16 Aralık 2007 Pazar

Brainfuckcan

Python ile brainfuck interpreter ı yazdım.bikaç yerde(+ ve - operatörleri) azıcık kopya çekmiş olsam da :p.ahanda:


import sys
import array
class brainfuck:
"Brainfuck code.can be interpreted :p"

def __init__(self,code = "",file_or_string = 's',max_size = 30000 ):
self.data= array.array('B', ( 0 for _ in xrange(max_size)))
if (code != ""):
if(file_or_string == 's'):
self.read(code)
elif(file_or_string == 'f'):
self.read_file(code)
else:
print "WARNING: File_or_string invalid - no code loaded."

def read(self,code):
"Reads the code string"
self.code = code

def read_file(self,filename):
"Reads the code from the specified file"
code_file = open(filename, 'r')
self.code = code_file.read()

def run(self):
"Obviously,interpretes and runs the code"
pos = 0 #the position in code
ptr = 0 #data pointer

while pos < curr =" self.code[pos]"><+-.,[]": #operators currd = self.data[ptr] #current data at the pointer if curr == '>':
ptr += 1
elif curr == '<':
ptr -= 1

elif curr == '+':
self.data[ptr] = (currd + 1) & 0xFF
elif curr == '-':
self.data[ptr] = (currd - 1) & 0xFF

elif curr == '.':
sys.stdout.write(chr(currd))
elif curr == ',':
self.data[pos] = raw_input()[0]

elif curr == '[':
if currd == 0:
par = 1
while(par):
pos += 1
if self.code[pos] == ']':
par -= 1
if par == 0:
break
elif self.code[pos] == '[':
par +=1
elif curr == ']':
if currd != 0:
par = 1
while (par):
pos -= 1
if self.code[pos] == '[':
par -= 1
if par == 0:
break
elif self.code[pos] == ']':
par += 1
#end of operator control
pos += 1 #increementing position by 1
#end of brainfuck.run function
#end of brainfuck class

bide inputu tam düzgün çalışmamakta sanki

26 Ekim 2007 Cuma

Developers!!!


Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers ...
Yardın Beni Sitiv Amca :D

29 Eylül 2007 Cumartesi

SVG grafik çizici

ne zamandır bişey yazmıyodum bi yaziim ded.C++ da yaptıım çıbık grafik çizen ufak bişi.OPIN SORS FETEVE!!!

blogger kodları html tagı zannedip göstermedii için link vermek zorunda kaldım.ahanda link:
http://www.fen-tek.com/forum/viewthread.php?forum_id=26&thread_id=8&pid=2299#post_2299

25 Ağustos 2007 Cumartesi

Google Sky

Google Earth'ün yeni versiyonu olan 4.2 de süper bi özellik eklemişler.Google Sky.Bununla aynı google earth gibi dünyadan gökyüzü görüşünde dolaşabiliyor,istediğimiz gibi zoomlayabiliyoruz.ortaya çıkan sonuç süper.aferin gugıl.ahanda vidyo daha iyi açıklar herşeyi:



ayrıca evrende yalnız değilsek gugıl yalnızca bizi gözetlemiyor!bööle küçük yeşil yaratıklar da artık "abi gugıl bizi gözetliyomuş" diyebilecek.Ve tekrardan aferin gugıla

18 Ağustos 2007 Cumartesi

öfkecan

AQ!!!!!
evdeki admin(babam)'in isteğiyle değiştirildi

ohh,rahatladım be

ayrıca:
www.yuzde52.org

yorum yok,gerek de yok zati

tatilcan

1 haftadır tatildeydim.gerçi hala tatildeyim ama en azından şu an bi internet kafe bulabiliyorum.eğer varsa okuralrımdan boşluk için özür diliyo olabilirim,ama sanırım pek okuyan yok beni :D.en azından yorum yok.YORUM YAZIN LÖYYNN!! :p

20 Temmuz 2007 Cuma

gogol bordello

gogol bordello,böyle garip gurup,manyak,azgın,hiperaktif bi grup bunlar.geçen sene rock'n'coke a da geldiler.belki de orda izlenesi tek gruptular.bunların solisti ukraynalı,baterist hariç kalanları da biyerlerden göçmen işte :D.Canlı performansları o biçim muhteşem.ahanda bikaç tanesi:



15 Temmuz 2007 Pazar

Real Lives

Real Lives adlı bir simülasyona rastladım.Eğitim amacıyla hazırlanmış ama bazen o kadar çok garip şey oluyor ki baya güldürüyor.Bu bir yaşam simülasyonu ve dünya istatistiklerine dayanıyor.Yani Çin'de veya fakir olarak dünyaya gelme şansınız çok fazla.Simülasyonun deneme sürümünü kendi sitesinden indirebilir ve daha detaylı bilgi bulabilirsiniz.Zaten boyut olarak da çok fazla değil.Bu arada wine ile çalıştıramadığımdan laptopta çalıştırdım :D

hem bi günde dört post olmuş,kendimi aşmışım :p

Satrianinin Penası!!!


Bizim geçen seneki sınıftan Emre ,dün akşamki Joe Satriani konserinde,Joe Satriani'nin,dünyanın en baba gitaristinin penasını yakalamış!!Bu bir kutsal emanet!!!Penanın üstüne elini koyduğunda biri eline basmış,kolunda da bi sigara sönmüş ama bence değer ;).DeepPurple'ın bateristinin bagetiyle birlikte onların ev iyice Topkapı Sarayı'na döndü diyor :p
Fotosu da farkettiğiniz üzere yukarda :D

Basit Linux Komutları

Aslında bunu okulumuzun forumunda yazıcaktım ama tam yollayacakken forum çöktü.hala nedenini bilemiyoruz.hevesim kursağımda kalmasın diye buraya koyuyom ben de :D.yazı kendi ürünümdür.arada bazı detaylar için ek$i sözlük ve komutların man sayfalarından yararlanmış olsam da çoğunu kafamdan yazdım.ahanda şööle idi:

Evet burada basit linux konsol komutlarını anlatıcam(veya anlatıcaz :D).şimdi benim aklımdaki ve işime yarayanları anlatıcam


cd
cd,klasör açma komutudur.burada klasörün tam yolunu girmeniz gerekmektedir
örneğin:

$ cd /media/sda1

burada $,normal kullanıcı olduğumuzu belirtir ve satır başlarına otomatik olarak gelir.bu cd komutuyla ise "/media/sda1" dizinine(benim bilgisayarımda windows harddiski oluyo :D)geçeriz(linux dosya sistemini bilmeyenlere,linux'ta c,d gibi sürücü harfleri yoktur.ana sürücü "/" dir ve sürücüler dizinler gibi işlenir,bide klasöre dizin denir)
ayrıca "~",şu anda bu komutu yazan kullanıcının home dizinini(bir nevi belgelerim) belirtir

cd ~/resimler

komutu /home/kullanıcı_adı/resimler dizinini açar.


ls
ls,o sırada bulunduğunuz klasörün içeriğini gösterir.dos'taki dir komutu gibi.ayrıca ls -la komutu ile o klasörün tüm içeriğinin boyutunu,erişim izinlerini ve daha birçok şeyi görebilirsiniz.ayrıca ls dizin_adı ile istediğiniz dizindeki dosya ve alt dizinleri görebiliriz ls -la dizin_adı da aynı şekilde çalışır


man
man komut_adı şeklinde kullanılır ve o komutun yardım dosyasını açar.örneğin:

man man

man komutunun yardım dosyasını açar.


rm
rm,bulunduğunuz dizindeki bir dosyayı silmenize yarar.örneğin:

rm asd.txt

o sırada içinde bulunduğunuz dizinde asd.txt adlı bir dosya varsa onu siler.

rm /media/sda1/asd.txt

gibi bir komutla da şu anda içinde bulunduğunuz dizinde olmayan bir dosyayı silebilirsiniz.

hele bir de rm-rf şeklinde bir komut vardır ki o dizin içinde dosya,dizin ne var ne yok siler.siz siz olun rm-rf / şeklinde bir komutu asla vermeyin.bütün sürücülerinize format atmak gibi bişey olur bu :D


rd
bu komut,rm komutuna benzer ancak bu komutla bir dosyayı değil,bir dizini silersiniz.örneğin;

rd /media/sda1/gereksiz/

şeklinde bir dizini silebiliriz.


mkdir
bu komut da dizin yaratmaya yarar.örneğin mkdir zbdk bulunduğumuz dizinde zbdk adlı bir dizin oluşturur.bu komutu da yine farklı dizinler üzerinde de kullanabiliriz örneğin;

mkdir /media/sda1/zbdk

şeklinde de kullanılabilir.


sudo
bu komut,normal bir kullanıcıyken super user(root) olarak bir komut çalıştırmamıza yarar.baz dağıtımlarda "su" olarak da geçer ama ben ubuntu kullanıyorum bende sudo.bu komut ve ardından başka bir komut girdiğimizde örneğin;

sudo aptitude

aptitude programını root yetkilerine sahip olarak(bir nevi adinistrator) açar ve o uygulamayı root olarak kullanırsınız.tabi açmadan önce root parolasını da sorar(ubuntuda root olmadığından ilk açılan kullanıcının parolasını sorar) ve ancak öyle root yetkileriyle açar.


chmod
chmod,bir dosyanın erişim yetkilerini değiştirir.her dosyanın 3 farklı kullanıcı tipi için(ilki biz,ikincisi dahil olduğumuz kullanıcı grubu,üçüncüsü de diğer herkes) 3 farklı erişim yetkisi bulunur(okuma,yazma ve çalıştırma).bunların birleşimiyle her tip için 8 farklı erişim tipi belirlenebilir.bunlar 0-7 arasında olur.Sırayla şöyledirler:

0: (000) hicbiri.
1: (001) calistirilabilir.
2: (010) degistirilebilir.
3: (011) degistirilebilir ve calistirilabilir.
4: (100) okunabilir.
5: (101) okunabilir ve calistirilabilir.
6: (110) okunabilir ve degistirilebilir.
7. (111) okunabilir, degistirilebilir ve calistirilabilir.

bunların birleşimiyle dosya izinlerini belirleyebiliyoruz.örneğin;

chmod asd.pl 755

bu durumda asd.pl dosyasını herkes okuyabilir ve çalıştırabilir ancak sadece bu komutu veren değiştirebilir.
root kullanıcısının tüm dosyalar üzerindeki izinleri 777 dir.

ayrıca chmod için bir hatırlama yöntemi:
okuma değeri 4,yazma 2,çalıştırma ise 1'dir
vermek istediğimiz izinleri bu değerleri yoplayarak buluruz.
2+1 = 3
3,yazma ve çalıştırma değeridir :D


ps
bu komut,sistemimizde o anda çalışan işlemleri sıralar.bir çok parametresi vardır ancak en çok kullanılanı

ps aux

dur.bu,o sırada çalışan tüm işlemleri en çok sistem kaynağı yiyenden en aza doğru sıralar.bir nevi windows görev yöneticisi gibi.


pstree
bu komut,ps komutu gibi çalışan işlemleri listeler ancak bunları hangi uygulamaya ait olduklarına göre bir ağaç yapısında sunarak bize okuma kolaylığı sağlar.

whereis
whereis komutu,bir programın yüklü olduğu yeri(veya yerleri) gösterir.bu şekilde bir programın yüklü olmadığını da öğrenebiliriz.Örneğin;

whereis whereis

dersek,whereis programının yüklü olduğu yeri görürüz.


who
o sırada bilgisayarda oturum açmış kullanıcıları ve onların oturum açma zamanlarını gösterir.Windows'un aksine linux üzerinde aynı anda birden fazla kullanıcı ayrı şekilde oturum açabileceğinden,network üzerinden girilen sistemlerde işe yarayabilecek bir komuttur.


whoami
o sırada oturum açtığınız kullanıcıyı gösterir.şu an pratikte işe yaradığı bir yere rastlamadım


./
bu tam olarak bir komut değildir ancak herhangi bir dosyanın çalıştırılması isteniyorsa,başına bu komut girilmelidir.örneğin:

asd.sh

komutunu vermek bu scripti herhangi bir düzenleyicide açarken,

./asd.sh

komutunu vermek bu scripti konsolda çalıştırır.bu nedenle unutulmaması gerekir :D(ben az kalsın unutuyodum da :p)


kutsal uykulu bişiler

bütün gündür ayaktaydım,şimdi çok uykum var v e aklıma garip gurup bişey geldi.Aslında bikaç gün önce geldi ama çaktırmıom :D.Okulda tanıtım filan yapıyoruz elimizde bi ilk 1000 listesi var buradaki birinin adı mı babasının adı mı "Aptullah".Abdullah,yani Allah'ın kölesi değil.Aptullah,allah'ın apt'si.Bu da Allah'ın Debian'ın paket yöneticisi apt-get(kısaca apt)i kullandığı anlamına gelebilir.Yani özgür yazılım dini olarak da iyi bişey.Bu kafayla ancak bu kadar oluyo be :D.Ayrıca ben buraya yazmayalı ne kadar olmuş ya???

9 Mayıs 2007 Çarşamba

Ubuntucan ikinci partcan

Yaklaşık 2 hafta önce microsofta gıcığımın da tavan yaptığı bir can sıkıntısı anında 20 gb lık bi partisyonu yedekleyip ubuş(ubuntu linux)yükledim.Şimdi baktıpımda iyi de etmişim diyorum.2,5 haftada 2 yada 3 kez windowsu açtım.Ki birinde internet gitmişti de falan filan.Windowsa ihtiyacım yok benüm!!!YOK HÜLEYNNN!!!!!Arada sorun yaşamıyor değilim,oluyor.mesela bu blogger şeyine operanın linux sürümüyle yeni post gönderemiyorum.Bende o işi firefoxla hallediyorum.Bide bazen yine operada flash şeyleri uzuncana bi süre o taba bakmadıında gri oluo sayfayı yenilemen gerekio.Böyle durumlarda yine firefox'a başvuruyorum.Firefox SUX demiş olabilirim ki kararımdan henüz dönmedim,başka seçenek olmayınca kullanıyorum.
Geçen hafta da ubuntunun üstüne KDE yükledim oldu kubuntumsu bişi.Kde kullanıyorum genelde.Daha güzel görüküo.Ama nedense KDE yi türkçe yapmayı da beceremedim(büyük ihtimalle bu benim yeteneksizliğim) ama sorun diil.

Ekran görüntüleri

15 Nisan 2007 Pazar

Ubuntucan

Ubuntuyu yüklicem ama üşeniom.Kurulum cd sinin live cd olarak da çalıştıını öörenince deniim tabi.Bunun sebebiyet ise:Windoze a ve Mikropsoft a daha da gıcık olamam.DirectDraw çalışmıo!!!Oblivion,Company of Heroes,Medieval 2,BFME2 babalar gibi çalışıo ama HoI2,EU2 ve bilimum paradox oyunnarı çalışmıo!!!Napiim bööle windoze u dedim ubuntu live cd denedim.Her bi boku tanıdı.Bitek mousewheel çalışmıo ki o bazen windoze altında da çalışmıo bide kamerayı deneyecek program bulamadım :D.Live cd de yaşadıım tek sorun diskleri mount edememek oldu.Bunu da ya bunun aslında live cd deel de kurulum cd si olmasına ya da kendi beceriksizliğime bağlıyorum.

LİNUX FOREVIR!!! :D

10 Nisan 2007 Salı

Üşengeçlik

Ne zamandır bişey yazamıyom.Bunun tek bir sebebi var:
BEN DÜNYANIN EN ÜŞENGEÇ İNSANLARINDAN BİRİYİM!!!
Blog yazmaya üşeniyorum,operayı açmaya üşeniyorum,oyun oynamaya üşeniyorum,tuvalete gitmeye üşeniyorum,yarın ki bilim tarihi yazılısına çalışmaya üşeniyorum(ki çalışmam lazım).En iyisi ben tuvalette zıçarkene bilim tarihi çalışiim,bu da bööle bi postcan olsun.Bide bundan soona courier kullancam burda yazarkene.Tam l33t oluo.Burda consolas olsa kullancam o daha güzel ama yok courierle idare edek biz de

23 Mart 2007 Cuma

FIREFOX SUX!!!!

tamam firefox sux diyorum ama böyle salak bi microsoft fanı deelim.Hatta dünyada microsofttan en çok nefret eden kişiliklerden biriyim.neden firefox sux diyorum?Çünkü gerçekten iyi değil.internet explorer'la kıyaslamıyorum o zaten salakça bişey ama çevremdekiler firefox kullanmaya başladılar ve biri "opera'yı boşver firefox kullan" dedi.Neden diye sorduğumda da "firefox daha iyi bilmiyorum ama mutlaka operadan daha iyidir" dedi.Bu da hiçbişeyden haberi olmadan internet explorer kullananlar gibi ama daha kötü.En azından ie windows'la birlikte geliyor onu herkes kullanır ama firefox'u ayrıca indirmek,bilgi sahibi olmayı gerektiriyor ama nesinin iyi olduğundan bile haberdar değil!Birilerinden duymuş indirmiş işte.En azından özelliklerine filan bakar.Şu an firefox'un operadan daha iyi olduğu tek yanı eklentileri.Operada da var ama sayıca daha az.Firefox hakkında yanlış bilgiler için:

Firefox Myths

20 Mart 2007 Salı

britneycan spears (spitneycan beers)

bence bu britneycan sırf rklam olsun die kafayı kazıttı ha.Medyanın dilinden düşüodu kazıttı kafayı şimdi dilinden düşmüo.Tam reklam oldu onu için işte.Delirdiği filan da yok.Yattığı rehabilitasyon merkezi de 5 yıldızlı otel gibin.Bence şimdi yeni dazlak imacıylan kaset(:p)çıkaracak feci satacak.Ben ne diyorum??Görüntü karıncalı ses hiç yok :D.ahanda en azından ses bulunan bi vidyo

14 Mart 2007 Çarşamba

Hüzünlü anlar

Hani bazen böyle fazla üzülürüz.Biraz umutsuz gibi bir duruma düşeriz de yine de içimizde az,buruk ama gerçek bir mutluluk olur.Huzur dolu bir gülümseme yayılır yüzünüze.Arka planda soad'dan roulette veya highway song çalıosa tam olur.Sanırım az önc eböyle bir an yaşadım,çok güzeldi.sonra bir anda babam odaya girdi duygu muygu kalmadı :D

12 Mart 2007 Pazartesi

7,5 dakkada morrowind!!!

bu oyunları aşırı hızlı bitirenleri bilir misiniz o ayrı da var böyle tipler.En öküz örneklerinden biri de Morrowind'in ana senaryo görevini 7 dakika 30 saniyede(videolar dahil!!!)bitriren Vladimir "Knu" Semenov adlı bu tip.Ahanda video:



Ahanda bulunan site:

http://speeddemosarchive.com/

11 Mart 2007 Pazar

ilk günden ikinci post

bak hemen ikinci postumu da yazıom.Post derkene bööle ayı postu geldi aklıma yaw.Zaten bende ayı sayılanzi.Şimdi bu zıbıdıksal düşüncemsi şey ne diosanız bende bilmiom.Eer bulursam soona sülerim.Ben buraa ne yazcaktım yaw.Dur heh.Şuanki ruh halimi ifade eden şarkı.Çift kişiliklilik:Megadeth-Sweating Bullets.Ahanda zözleri:

hello me ... meet the real me
and my misfits way of life
a dark black past is my
most valued possessions
hindsight is always 20-20
but looking back it's still a bit fuzzy
Speak of mutually assured destruction?
Nice story... Tell it to Reader's Digest!

Feeling paranoid
True enemy or false friend?
Anxiety's attacking me, and
My air is getting thin
I'm in trouble for the things
I haven't got to yet
I'm chomping at the bit, and my
Palms are getting wet, sweating bullets.

Hello me... It's me again
You can subdue, but never tame me
It gives me a migraine headache
Thinking down to your level
Yea, just keep on thinking it's my fault
And stay an inch or two outta kicking distance
Mankind has got to know
His limitations

Feeling claustrophobic
Like the walls are closing in
Blood stains on my hands and
I don't know where I've been
I'm in trouble for the things
I haven't got to yet
I'm sharpening the axe and my
Palms are getting wet, sweating bullets

Well, me... it's nice talking to myself
A credit to dementia
Some day you too will know my pain
And smile its blacktooth grin
If the war inside my head
Won't take a day off I'll be dead
My icy fingers claw your back
Here I come again

Feeling paranoid
True enemy or false friend?
Anxiety's attacking me
And my air is getting thin
Feeling claustrophobic
Like the walls are closing in
Blood stains on my hands and
I don't know where I've been
Once you committed me
Now you've acquitted me
Claiming validity
For your stupidity
I'm chomping at the bit
I'm sharpening the axe
Here I come again, whoa!
Sweating bullets

deneme bir ki püff püff

şimdi bu ilk postum oluo benim burda yaklaşık 3 sene öncekini saymazsak.O sırada kullandığı şifremi hatırlayamadığım için kuzux.blogspot.com adresini alamadım.eee,şimdi ben buraya ne yazsam acep...bak 2 gün önce açsaydım youtube şeysiyle ilgili yazardım ama geçti gitti.Hay ben bu Türk telekomun diyorum yine de.Bu arada bu post yazmanın "compose" kısmı operada çalışmıo.Edit Html kısmından yapıyorum bende.Biraz sonra daha yazarım artık.Dimi?Dimi??Dimi lan???Ühüüü...niye ben??....frkkk