Você está na página 1de 295

Tark Baryank - TeknoBlog 309 giri, 73.

821 szck, 295 sayfa


blender 2.6 almalarm 06-07-2012
ubat 2011deki HAKASU (havada, karada ve suda giden ara http://tbagriyanik.wordpress.com/2011/02/13/hava-kara-ve-suda-hareket-eden-arac-hakasu/) yazmda bahsettiim gibi blender 3d programn kullanarak gerekletirme almalarm devam ediyor. Tabii nce blender (www.blender.org) programn iyice renmek gerekiyor. 1.5 ylda gelebildiim seviye ok sevindirici deil, ama geen hafta ilk kez blender oyun motorunu kullanarak bir arabay hareket ettirmeyi baardm. Yani HAKASUnun karadaki hali artk var. http://www.facebook.com/blenderWorks sitemde haber ve resim gibi paylamlarda bulunuyorum. Takip edebilir hatta bu sredeki 300e yakn yaptm blend dosyalarn indirebilirsiniz. almalar aslnda birok blender 3d sitesindeki videolar seyrederek yapyorum. ndirdiim 400 videonun toplam sresi 150 saatin zerinde. Tavsiye edebileceim siteler unlar: www.blenderguru.com : kaliteli ve kolay reticilerle dolu http://cgcookie.com/blender/profile/tbagriyanik : kiisel almalarmn resim galerisi olarak grebilirsiniz http://www.blenderdiplom.com : sk gncellenmese de gzel videolar var http://blendbend.blogspot.com : yeni kefettiim birou 20 dakika sren efektif sonular veren site http://processdiary.com : daha tam iine dalamadm http://www.3dworldmag.com : birok 3d blmden oluan bir site http://www.nilunder.com/ : kod ve oyun yapmna odakl bir site http://www.cgmotionbox.com : yine birok 3d blm olan bir site http://blendernerd.com : sk gncellenmeyen ama gzel reticiler olan bir site http://cg.tutsplus.com/category/tutorials/blender/ : takip edilmesi gereken bir site

Arabann tasarm iin gereken resmi http://www.darringer.com/carta/images/modelbluesmobile2.jpg adresinden indirdim. Ksa bir srede yani 2 saatte arabann 3d hali yazrd. Hatta yazcdan kartona kt alarak makas ile kesip yaptrarak elle de yaptm:

Kendi tasarladm arabay http://www.tutorialsforblender3d.com/Game_Engine/Vehicle/Vehicle_2.html sitesindeki hazr kodlar kullanarak kullanlabilir (srlebilir) yaptm. Bu da yaklak 2 saat srd. Aslnda hazr materyal ve kod varken bir gnde araba oyunu hazr hale gelebiliyor! 1

Arabann modelleme videosu: [youtube=http://www.youtube.com/watch?v=QqaF5XN80vY] Birinci deneme videosu: [youtube=http://www.youtube.com/watch?v=XdKkj-Ird7Q] kinci olarak da yolun eklendii video: [youtube=http://www.youtube.com/watch?v=b3v2VkCX7Y0] blender program ile yaplan blend dosyalarnn internet taraycs iinde alabilmesi iin cretsiz bir eklenti olan Burster kurunuz. Burster ile ilgili daha fazla bilgi iin adres http://geta3d.com/ buradadr. 25 MB civarnda bir kurulumu var. Linux ve Windows destei var. Eklenti kurduunuzda oynamak isterseniz http://yunus.sourceforge.net/blenderWorks/carGame.htm adresini ziyaret ediniz. Tarayc iinde oynamak "multiplayer - oklu oyuncu" fikri de veriyor. Ama bunun iin "serverclient sunucu-istemci" mantn renmek gerekli. http://www.nilunder.com/tutorials adresinde "Networking / Sockets" videosu faydal. A destei iin 1 sunucu ve ona bal birok kullanc olmas gerekir. Bu da en az 2 blend tasarm anlamna geliyor.

Crysis 2 ve Deus Ex Human Revolution Oyunlar 18-6-2012


Biraz eskiseler de http://www.deusex.com/ ve http://www.ea.com/crysis oyunu ile ilgili fikirlerimi yazaym dedim. Deus Exin birinci oyununu oynayal aslnda nerede ise 10 yldan fazla zaman oldu. Crysisin birincisini oynayal da 5-6 yl oldu galiba. Ekran grntlerini ben ekmedim, klavye ksa yollar yoktu, baka bir program da kullanmak istemedim. Zaten oyunlar laptop ile oynadm iin ok yavatlar.

Her iki oyunda da mantk ayn, yani yar insan yar robot olarak genellikle tek banza grevleri bitiriyorsunuz. Gizlenme, kalkan/zrh, daha gl zplama, itme gibi gleri zamanla upgrade gncelleme yaparak elde ediyorsunuz.
2

zellikle silah ve yetenek gelitirmenin oyunun son blmlerinde maksimuma ulamas ok da iyi bir ey deil bence. Zaten oyun biterken tm silahlar veya glerin olmas ok etkileyici deil. Maalesef eer Fallout 3 oyununu oynam iseniz bu tr aksiyon oyunlar skc gelebilir ve ksa srede bitmeleri de can skabilir. Eya toplama, alma, satma gibi eitlilikler Fallout oyununda ok gzel ilenirken, Crysis bu konuda sfr puan alyor, Deus Ex ise belki yar puan kapabilir. Deus Exde yetenek ve eyalar deerlendirme var, ama kendinize bir kiilik kazandrmanz yok. Tekrar sylemek gerekirse Crysis 2 en fazla 10 saat gibi srede hilesiz olarak bitiriliyor. Deus Ex oyununda ise bir haftada ounu bitirebilirsiniz. Baz zor boss patron ve ok sktmz yerde trainer yardmc yazlm ile snrsz salk ve mermi elde edebilirsiniz. ok abuk lme ve yklenme sresinin uzun olmas bu yola bavurmamza neden oluyor. Lisansl oyunlar iin patch yama indirilerek yklenme sreleri iyiletirilebilir. Teknoloji yazlm ve donanm olarak ok ilerledii halde hala eski oyunlar ile ayn seviyede oyun karlmas hayal krklna neden oluyor. Grafikler ve seslendirmenin iyi olmas tek kalite kriteri deil. Bu arada Crysis2 Trke idi, ama ok fazla kfrl olmas kk ocuklara iyi bir rnek diyemem. lk kez Trke seslendirilen ve alt yaz ile desteklenen oyun oynadm, sanki baz kiilere gen yal seslendirme tam tutmam gibi geldi. Ksaca eski srmlerinde ok sevdiim iki oyunun yeni srmleri heyecansz ve tekdze konu ilemeleri ynnden sylenecek ok fazla bir ey bulamyorum. Bakalm Crysis3 nasl olacak Galiba bu tr oyunlarn asl amac teknoloji nizlemesi, yani oyun motorunun yeteneklerini gsterek dier oyun firmalarna satmak. Oyun CDsi iinde eskiden editor dzenleyici de kard. Kendi haritamz yapabiliyorduk.

meriva 1.3 dizel enjoy ecoflex 27-5-2012


Merhaba, herkese kazasz gnler dilerim. Geen hafta kredi ile sfr Meriva aldk. Bununla ilgili grlerimi paylamak istedim. Bir sre nce yazdm ara arama makalem: http://tbagriyanik.wordpress.com/2012/05/23/sifir-binek-arac-arastirmasi/ http://www.opel.com.tr/opel-serisi/satis-alani/arabalar/meriva-ng/modeller-ve-aksesuarlar/modeller.html Aracn ilk resimleri:

(resimdeki vatanda teslim grevlisidir.) 3

nceki aracmz sfr Ford Focus 2005 idi. 7 yl kullandk. Bu sebeple biraz onunla karlatrma yapacam. Ondan nce de Uno'muz vard. Hatchbackden sedana sonra da MPV (aile arac) gei yaptk. Uzman veya ara konusunda ustaym demiyorum, zaten genelde karlatrmay grnm ile ilgili yapacam: - Standda ara ok daha byk gibi duruyordu, almadan nce test etmedik, sadece bindik. - Hediye olarak tm camlarda film, karter koruma, bagaj alt boya koruma, arka park sensr, tp ve ilkyardm seti verildi. Kauuk paspas ve yedek lastik vermediler. - Stepnenin olmamas biraz can skc. yarm boydaki lastik bile olmal gibi geliyor bana. Sv ile dolum verimli mi pheliyim, inallah lastik patlama/yarlma sknts olmaz. - genilik ok gzel, bagaj ve arka koltuklar ok geni. n src koltuuna daha tam alamadm, biraz ukurda gibi hissediyorum. - Genel malzeme biraz sert kullanlm, Focus'ta direksiyon ve n panel daha yumuak. Sert plastik dediim adi plastik deil ama yine de ele gelen eylerde biraz yerlerinden oynuyormu gibi. Alman mhendislerin tasarm gzel saylr. Bence Focus bu konuda daha iyi. - Benzinliden dizele getik, motorun grlt ve hzlanmasna daha alamadm. Vites geilerinde hzlanma istediim gibi deil, birinciden ikinci vitese geince birden yavalyor. - Otomatik olan birok zellik kullanm deneyimini iyiletiriyor. El freninin elektrikli olmas iyi fikir. Lambalarn otomatik yanmas, yamur sensr gibi eyler sizi arkaplanda sanki bir "yapay zeka" varm gibi hissettirebilir. - Vites ykseltilmesi gerektiinde yeil "Shift" lambas gzel ama her zaman gvenmeyin, siz motorun sesini ve sarsntsna gre kendiniz zaten vites geilerine alrsnz. - 1.3 motor imdilik 1400 kg arlktaki bo arac ekmekte zorlanyor gibi. Atak bir ara deil, ama bazen de ok iyi hzlanyor, daha birbirimize alamadk. - Klima ve radyo ksm kark geldi, dmeler kk, Focus ise daha byk ve dmelerde seenek says azd. Mesela 6 kanal iin yaplan dmeler ok kk, radyo hafza ayar kark geldi. - Hoparlr ses kalitesi 30 seviyesine kadar fena deil ama sonda ses bozulmaya balyor. Zaten yksek sesle mzik pek dinlemeyiz. - Gsterge hz paneli ok gzel ve bilgilendirici. aydnlatmalar tam yerlerinde ve kumanda ile farlarn yaklabilmesi karanlkta size yardmc olacaktr. - Motor derli toplu, silecek suyu kolay eriilebilir. Ama birka kapak gvde iinde kalm. Zaten Focus'ta yllarca o kapaklara dokunmadm bile. Bu arada motor ar s rettii iin elinizde dokunmasanz iyi olur. - CD ve usb'den mp3 destei denemedim. DVD muhtemelen desteklemiyor. 700 MB iine 100 ark sabiliyor. - Ortadaki metal rayl boluk gzel, spor grnm kazandryor, kat kat olmas eya koymak iin ok elverili. - Kol koyma yeri ileri alndnda emniyet kemeri takma yerine engel olabiliyor, karrken kolayca elinize emniyet kemerinin tokas gelmiyor. - Arka ve n sis far iin yaplan dmeler biraz artc, basl olduunu sadece hz gstergesindeki simgelerden anlayabiliyorsunuz, bir t sesi ile ak kapal olduu hissi verilse daha iyi olurdu. - Arka ve n buu gidermesi gzel alyor, bu srada fanlar maksimum hzda alt iin biraz grlt oluyor, neyse ki ksa srede buu gideriliyor. - 50 TL'ye OPET'ten 13 litre eurodizel aldm. Menzil olarak 150 km yazyordu. Bu da galiba 30 kurua geliyor. Yani bir depo ile 600 km ehirii gibi, tabii ehir dnda belki de 900 km olabilir. Genel olarak sylemek gerekirse, Meriva ok nazik bir ara, zorlama veya hor kullanlmaya layk deil. Tekrar kazasz ve salkl mutlu gnler dileiyle... Yolunuz ak olsun!

Sfr Binek Ara Aratrmas 23-5-2012


4

Aile arac olarak aratrdnzda karnza SUV, MPV, panel van, pickup gibi terimler kabilir. Ticari ara tr olan panel van ve pickup ile kpr geileri gibi baz durumlarda sknt yaanabilir, vergileri farkl hesaplanr. Ruhsatta ticari kelimesi var ise dikkatli olun. Ama otomobil olarak geiyor ise problem yok.

Vito Panel Van Dacia Logan Pickup SUV (Sport utility vehicle spor amal ara, hafif kamyon aseli) ve MPV (Multi-purpose vehicle ok amal ara, aile arac) kelime olarak byle geiyor. Yani cip diye aradmzda Jeep markasnn aralar karmza gelirken, SUV diye aradmzda birok markann aracn grebilirsiniz.

Dacia Duster Opel Meriva Sedan aralar ise Hatchback (http://en.wikipedia.org/wiki/Hatchback) aralara gre 1-2 milyar daha pahal, uzun ve bagaj hacmi daha fazladr. HB aralarn 5. kaps genellikle yukar doru ald iin byk eya yerletirirken daha rahat koyabilirsiniz. Sedan da ise ieri doru derinlikte hacim geniler. Koltuklarn yatrlabilir olmas da hacmi 2ye katlar. Hem insan hem eya tayacak iseniz minivan gibi aralar tercih edebilirsiniz.

Honda Sedan Focus HB Sfr ara veya ikinci el alrken ilk vermeniz gereken karar hangi ara tr? sizin ihtiyacnz olandr. SUV ile ilgili bir not 4x2 denilen aralarn motoru sedan ile ayndr. Cip aslnda 4x4 olan yani 4 ekili olan desek daha doru olur. 4x2 aralar ucuz, arazi iin tam olarak yeterli gelmeyen ehir ii aralardr. Ayrca ciplerin gvenlik olarak tam tersine ok kt olmalar da var. Sonraki verilecek karar acaba dizel mi benzinli mi olarak sorulabilir. Dizelin bakm gerektirmesi ama yakt olarak daha ucuz olmas ilgi ekebilir. Aracn fiyat dizel ise 5-6 milyar artar. Benzinli ise daha fazla beygir gc salayabilirken, pahal yakt kullanmas biraz can skabilir. Motor bykl vergi hesaplamada kullanld iin kk motorun vergisi daha dk olacak ama performans da beklenileni karlayamayabilir. Yakt fiyatlar iin http://benzin.doviz.com/ Vergi hesaplamas iin https://intvd.gib.gov.tr/internetvd/index.jsp?page=IVD_HSP_MTV nternette sfr ara fiyatlarn incelemek iin http://www.arabalar.gen.tr/ kinci el ara iin http://www.araba.com/ veya http://www.sahibinden.com/ incelenebilir. Gvenlik testleri iin http://www.euroncap.com/home.aspx (baz aralar testte yoklar) kinci el alarak TV gibi vergi demekten kurtulabilirsiniz, ama sfr aracn kokusu ve ilk kullanm rahatln yaamazsnz. Birinci el aracn Trkiyedeki satlma oran da nemli, mesela Renault, Fiat, Ford, Volkswagen gibi aralar kolayca, fazla fiyat dmeden satlabilir. Ama Tata, Chevrolet, Proton gibi aralar ise zor satlabilir. Aracn markas ve modeli sonradan satm kolay olandan yana seilmesi mantkl olur. Birok bayide dnemsel olarak kampanya ve sfr faiz gibi cazip grnen indirimler olabilir. Ama biraz hesap kitap ile aslnda ya bayinin anlat banka veya kendisine yine kr ekledii fark edilebilir. Ayrca arata fabrika k olarak zaten takl gelen eylerin (park sensoru, klima, radyo, ) opsiyon gibi gsterilerek ayrca para istendiini greceksiniz. Eer firmada bir tandnz var ise %5 veya %10 arasnda gzel bir indirim alabilirsiniz. alan veya tandk yok ise kimseden acma beklemeyin! Zaten bayiye girdiinizde ne tr bir ara istediinizi anlayp, size elimizde bir tek bu kald, eer 1 hafta iinde karar vermezseniz, satlacak gibi kska iine hemen alnacaksnz. Sonraki zamanlarda zam gelecei, dolar fiyatnn artaca, yeni modellerin yeni fiyatlandrlaca, her an baka bir ey olaca ima edilerek mteri ikna edilmeye allr. 5

Genellikle mteriye samimiyet szleme imzalanana kadar iyidir, ama daha sonra bir problemle karlaldnda sizi tanmamazlktan gelebilirler, uzun sre bekletebilirler, baka para takabilirler. Maalesef servisin kalitesi her yerde ayn seviyede olamyor. Deien paralar genellikle mteri tanmad iin pahal gsterilebilir, dzeltilerek tekrar yeni taklm gibi para alnabilir. Bir yandan da orijinal paralar daha pahal ama uzun mrl iken yan sanayi geici ve ucuz bir zmdr. Yan sanayi bir para sizi yolda brakabilir. Aratrdm baz aralar: 1. Renault Clio Grand Tour : 33 milyar, 1.2 motor benzinli, 439 litre bagaj, 75 beygir (Authentique, ocak 2013de deme)

2. Skoda Roomster : 35 milyar, 1.2 motor benzinli, 450 litre bagaj, 70 beygir (Panorama)

3. Yeni Focus Hatchback : 44 milyar, 1.6 motor benzinli, 395 litre, 125 beygir (Style, faizsiz 24 ay var)

4. Toyoto Auris : 36 milyar, 1.3 motor benzinli, 354 litre, 99 beygir

5. Fiat Yeni Linea : 40 milyar, 1.3 dizel motor, 500 litre, 90 beygir (sfr faiz seenekleri var, Bursada retiliyor)

6. Volkswagen Polo : 33 milyar, 1.4 benzinli, 280 litre bagaj, 85 beygir

7. Opel Meriva : 47 milyar, 1.3 dizel, 400 litre bagaj, 95 beygir

8. Hyundai ix30 : 42 milyar, 1.6 benzinli, 378 litre bagaj, 135 beygir

Daha incelemediim Ford C-Max, Renault Scenic, Renault Megane, Citroen gibi baka birok modeller de var.

Scratch ile Kk Bulma lemi 12-5-2012


2. derece denklem bulma dersi Projenin alan hali iin: http://scratch.mit.edu/projects/tbagriyanik/2477399

DOS Oyunlar 12-5-2012


64 bit iletim sistemi kurduysanz eski programlarn almamas cannz skabilir. ou 32 bit programlar uyumluluk modu sayesinde alabiliyor. Windows 7nin zellikler penceresindeki uyumluluk dzenleme sekmesinde belli bir yere kadar alyor. Ama almayan bir program iin daha fazla ayar gremiyoruz.

Asl sorun 16 bit MSDOS programlarnn alr hale gelmesi. Bunun iin D-Fend Reloaded adl program kullanabiliriz. ndirme adresi: http://dfendreloaded.sourceforge.net/

D-Fend aslnda eski oyunlar tekrar oynayabilmeniz iin tasarlanm kaliteli ve cretsiz bir programdr. Trke dil destei ve harici programlara (QBasic, FreeDOS, ScummVM http://www.scummvm.org) destei vardr.

D-Fend uygulamas DOSu bilgisayarmzda taklit eden bir altyap salar. Mesela 90l yllarda bilgisayarmza disketten ses kart ve ekran kart tantm (driver-src) en zor eydi. Bu programda rnein SoundBlaster16 ve S3Trio VGA ekran kart tantmak ok kolay. altrmak istediiniz programn tm dosyalarn bir klasre an. Programn exe dosyasn isterseniz sihirbaz isterseniz elle D-Fend iine ekleyin. Sihirbazda birok eski oyun iin hazr ayarlar grebilirsiniz. Oyununuzu altrdnzda Ctrl+Alt+F5 ksa yolu ile video kayd bile yapabilirsiniz. Ctrl+F5 ile ekran yakalama ksa yolunu kullanabilirsiniz. CD veya DVD srcsn Dzenle*Donanm*Src penceresinden ekleyebilirsiniz. Bir program kurmanz gerekirse varsaylan olarak C:\users\D-Fend Reloaded\VirtualHD\ iine atlabilir.

Elimdeki eski bir helikopter oyunu (Pentium MMX destekli!)

Scratch Kontroller 31-3-2012

Scratch programnda dng ve karlatrma ilemlerine bakacaz. Sar renkli komut kmesi olan Kontrol tklandnda srekli (sonsuz dng), 10 defa tekrarlayn ve Eer ise Baka komutlarn grebiliriz. Programn ak iin temel niteliinde olan bu komutlarn kullanlmas kolaydr. Komutlar anlamak iin verilen rneklerde baka komutlar da test etmi ve renmi olacaz. Deiken tanmlama ve operatr kullanmn greceiz. En basit olarak bir say sayma ilemi yapalm. nce saya deerini saklamak iin bir deiken ekleyelim: 1. Turuncu renkli Deikenler simgesine tklatn.

2. Deiken oluturun, adna Saya yazn. n izleme ekrannda

yazdn grebilir,

deikenle alakal ilemleri sa tarafta grebilirsiniz. Ekranda

grnmesi istenmiyor ise tklatn. 3. Saya varsaylan olarak 0 deeri ile balyor. rnein proje altrldnda 5e kadar Sarman kedisinin saymasn yapalm. 4. Proje baladnda almas iin ekildeki gibi komutlar ekleyin:

Yeil bayrak tklannca Saya 0 deerini alacak. Dngye de hazrlk yapn.

5.

Dng iine 1 saniye bekleyin ve Saya 1 kadar deitirin ekleyin. 6. imdi altrdnzda 1er saniye bekleyerek 1den 5e kadar saya alacaktr. Her altrmada dng baa dnerek sayac ilerletecektir.

7. Son olarak Sarmann ekrana mesaj gstermesini yapalm:

syleyin: iine Saya deikenini srkleyip ekleyin. 8. Projenin son halinde artk Sarman sayacn hangi deerde olduunu syleyecektir. 9. http://scratch.mit.edu/projects/tbagriyanik/2436901 adresinde rnei grebilirsiniz. Neden ekrana 0 deeri gelmedi derseniz, nedeni Saya 1 kadar deitirin komutunun syleyin:Sayatan nce olmas demeliyiz. lk dngye girildiinde 0 deeri alnp 1 artrlr ve ekrana 1 gelir. imdi de yeni bir proje aarak karlatrma komutlarn rnek ile grelim. 1. Alglamadan Adn ne? sor ve bekle ekleyin. Cevabn ekrana gelmesi iin yant

deikenini iaretli hale getirin. Balangta almas iin

ekleyin.

alnca Adn ne? diyerek metin girii kacaktr. 2. veya Enter basldnda isminizi yant iinde grebilirsiniz. ksmndan dnya uzunluu komutunu bo bir alana ekleyip iine yant Bu sayede girilen ismin harf saysn bulacaz.

3. Operatrler deikenini srkleyin.

4.

syleyin:Merhaba! komutunu ekleyin, Merhaba! yazan boluuna yant uzunluunu srkleyip gml hale getirin. 5. altrldnda isminizi girmeniz beklenecek, girilen kelimenin uzunluu ekran mesaj olarak gelecektir. 6. imdi karakter saysnn 3den az, 15den fazla olmas durumlarn test edip, ekrana hata mesaj getirelim.

10

7.

Eer komutu altgen eklindeki koul - art kontroln yaparak, giriin harf saysna gre uygun mesaj gsterecektir. ksmndan alp hazrlayalm:

8. Altgen olan art kontroln Operatrler

veya 1 veya 2. kouldan birinin doru olmas ile alr. Yani isim 3ten kkse veya 15den bykse hata olduu anlamna geliyor. 9. lk altgenin iine ikinci altgen iine ekleyin. Son halini grelim:

3ten kkse ve 15den bykse durumu. 10. imdi bo kalan kutularn iine yant uzunluu eklemek gereklidir. syleyin iinde zaten var, sa tklayp 2 defa oaltn. Fareye takl kalacak ve bo kutularn iine ekleyeceksiniz.

11.

gerekir. Artk projeniz kullanma hazrdr. 12. http://scratch.mit.edu/projects/tbagriyanik/2436982 rnei alan halidir.

Bu hale gelmesi

Blender ile 3 Boyutlu Sunum 27-3-2012


Geenlerde Ali Tan (http://alitan.wordpress.com) hocamz Ventuz adnda bir program gsterdi. http://www.ventuz.com/ ile 3 boyutlu olarak sunum yaplabiliyor. 90 MB boyutlu cretsiz 3.06 srmnde gerek zamanl render yaplarak bir rn tantm, slayt geileri yapabilirsiniz. Profesyonel srmnn fiyat 7500. .NET 3.5 srm gereksinimi var. Grafikler ok kaliteli, zellikle dokunmatik ortamlar iin alabilecek ekilde projeler oluturulabilir. Projeyi exe olarak kaydedip dier bilgisayarlarda sunumunuzu yapyorsunuz. Alman kaynakl bu projeyi birok byk firma tantmlarda kullanyor. Etkileimli sunumlar yapyorlar. Aura 3d (http://www.presentation-3d.com/) de ayn ekilde sunum, logo tasarm ve animasyon yapm iin kullanlabilecek uygun fiyatl ($149) basit bir yazlmdr. Projeyi hem exe hem de video olarak yaynlayabilirsiniz. 3D Max dosyalarn rahata ieri aktarabiliyor. Program Flash veya Photoshop gibi karmak deil. Sanki Powerpoint kullanyormu gibi metin, resim, video ve mzik ekleyebilirsiniz. Ayn zamanda www.nilunder.com sitesindeki retici videolar izliyordum. Aklma blender ile 3d sunum yapmak geldi. Klavye, fare etkileimi logic bricks mantk kutular ile kod yazmadan yaplabiliyor. Python dili ile de daha detayl kodlar yazlabilir. Hem mantk kutular hem de Python birlikte kullanlabiliyor. 3d sunum projesi zellikleri: Ykleniyor (Loading) ekran B ekran karartma (fareyi gizleme) N navigasyonu (x < ve > simgeleri) gster gizle 11

ESC k, sunumu bitir Boluk animasyon ile sonraki slayt M sesi/mzii kapat a eitli arka planlar (hareketli bulutlar, doa, sabit resim, robot kolu) Slayt nesnesi olarak resim, video, metin, grafik ve istatistik eklenmesi Kaynaklarn srasn metin dosyas olarak diskten okuma (minik veri taban)

Bu ksa yollar ve zellikler zaten Powerpoint sunumlarndan alkn olduumuz noktalar. Blender programnn cretsiz olmas ve Linux, Mac ve Windows zerinde rahatlkla almas en sevdiim zellikleri. Yaknda yaptm projenin ekran grntlerini paylaacam.

Google Code ve TortoiseSVN ile Takm Halinde Proje Gelitirme 17-3-2012


SVN (Subversion - http://en.wikipedia.org/wiki/Apache_Subversion) ak kaynak olarak yazlm gelitiricileri iin kullanlabilen bir altyapdr. Subversion projesini http://subversion.apache.org/packages.html adresinde indirebilirsiniz. Git (http://en.wikipedia.org/wiki/GitHub) ve CVS (http://en.wikipedia.org/wiki/Concurrent_Versions_System) gibi benzer kullanmlar da vardr. Projede kullanacanz dil veya veri taban belli bir tre bal deil, yani ister C#, ister PHP yapn nemli deildir. Datm yaptnz sunucunun dosya snrlandrmalarna dikkat etmek gereklidir. Google Code (http://en.wikipedia.org/wiki/Google_Code) cretsiz olarak hizmet veren sunucudur. Gmail adresiniz var ise http://code.google.com/intl/tr-TR/ adresine girerek yeni bir proje aabilirsiniz. Projenizin wiki sayfalar ve indirme (download sayfas) gibi ilemlerini bu adresten dzenleyebilirsiniz. Client (istemci) program olarak http://tortoisesvn.tigris.org/ programn kullanabilirsiniz. Kurulumun tm admlarn burada yazmayacam. letim sisteminize ve ilemcinizin 32/64 bit olmasna gre uygun olan srm indiriniz ve kurunuz. Var olan bir projenin SVN adresini biliyor iseniz, bilgisayarnzdaki bo bir klasre sa tklatp SVN Checkout komutunu vererek projenin kullanlaca yeri tespit etmi olursunuz. Salt okunur olarak kullanacak isek (yani projenin gelitirilmesi deil de sadece kullanmak iin) http://[projeAdi].googlecode.com/svn/ gibi bir adrese gereksinim vardr. Projede bir gelime olduunda artk siz de en son srm elde edeceksiniz. Klasre sa tklatp SVN Update demeniz yeterlidir. Gelitiriciler dnyann herhangi bir yerinden ye olduklar projeye ulaabilir ve dzenleme yapabilirler. Bu durumda kullanlacak adres https://[projeAdi].googlecode.com/svn olacaktr. Siz de bilgisayarnzdaki yeni bir projeyi datma amak veya ye olduunuz bir projeye erimek isterseniz bir klasre sa tklatp SVN Checkout komutunu verebilir ve kullanc ad, parola girii ile oturum aabilirsiniz. Gmail giriinden sonra parolanz profilinizin iindeki https://code.google.com/hosting/settings adresinde grebilirsiniz. Projenin son halini bilgisayarnza indirmek iin daha nceden checkout - ayrlma yaptnz klasre sa tklatp SVN Update komutunu veriniz. Eer siz de paylamda bulunmak isterseniz deien dosyalar projenin havuzuna gnderebilirsiniz. Klasre sa tklatp SVN Commit komutunu veriniz. Artk gelitirici olarak dier takm arkadalarnn neler yaptklarn grebilir, haberleme, not alma ve eski srm kod karlatrmas gibi gelimi ilemleri yapabilirsiniz. Revizyonlar inceleyebilir, istenen dosyay geri ykleyebilir, kilitleme yaplacak ve gz ard edilecek dosyalar belirleyebilirsiniz. Google Code web ara yz iinde de baz temel ilemler yaplabilir. Yine uygulama gerekli yerlerde uyarlar (Review) ekleyebilir, dier kullanclardan geri bildirim alabilirsiniz. Source*Browse sekmesine gelerek istenen metin dosyasnn iini grebilirsiniz, dzenleyebilirsiniz. Kaynak kodu incelerken dier kullanclar iin yorum comment ekleyebilirsiniz.

12

Eer istemeden ok kritik bilgilerinizi yaynlam iseniz sitenin Source sekmesindeki Reset this repository Depoyu sfrla komutunu kullannz. Bu revizyon numarasn 0 yapacak, wiki sayfalarn da ilk haline evirecektir, yani veriler silinecektir. Resimler: 1- Google Code iinde yeni bir proje amak veya var olan projelerinizi grmek

2- Projenin web sitesi:

3- Projenin kaynak kodlar:

13

4- Projenin giriinde kullanlacak ad ve parola (Gmail girii sonrasnda https://code.google.com/hosting/settings adresinde parolanz grebilirsiniz):

5- Bo bir klasre sa tklatp SVN Checkout yaplmas:

6- Eer sadece kullanma amal ise http olan adresi giriniz:

7- OK denilince gelen mesaj kutusunda Evete basnz:

14

8-

Bo klasr tanttk ve gelen rapor ile adm adm ne olduunu grdk:

9- stenildii zaman SVN Update denilerek yeni srm kontrol edilebilir:

10- Eer bir gelitirici olarak katlmak istersek https adresini kullanrz:

11- Artk Gmail iin kullandnz ad ve parola (4. adma baknz) ile giri yapabilirsiniz:

15

12- Artk ile SVN Commit komutu verdiinizde dier yeler sizin deiikliklerinizi grebilecekler ve kendi disklerindeki srm gncelleyebileceklerdir:

13- Her deiiklikte neler yapldn Message: ksmna belirterek yardmc olabilirsiniz:

14- Windows gezgininde dosya ve klasrlerin simgelerinde yenilikler ve deien dosyalar belirtilir: Proje gncel

Dosya gncel

Dosya deimi

Scratch Programn ile Basit lemler 2 15-2-2012


Bir nceki yazdan devam edelim: http://tbagriyanik.wordpress.com/2012/02/15/scratch-programini-ile-basitislemler-1 nceki yazda sadece arka plan ile bir etkileim rneimiz vard. imdi de kedimiz tklandnda bir hareket ve ses karlmas almas yapalm. Ayn yolu kullanarak baka bir karaktere de kod yazabilirsiniz. Mesela

dmesine basarak nceden yaplm hazr bir karakter seelim. Ben

16

Things*button karakterini ekledim.

Hazr karakterimizin ad otomatik olarak Karakter2 olarak deiiyor. ki karakterimiz olduuna gre program yapacamz ortadaki alma alan her ikisi iin bo olarak bekliyor. Hangi karakteri seerseniz ortadaki alan onun komutlarn gsterir. Ayn ekilde eer Sahneyi tklarsanz onun kodlarn grebileceksiniz. Neyin seili olduunu anlamak iin etrafnda mavi yuvarlak kenarl bir ereve olmas gerekir. imdi tekrar Sarman seerek ona hareket ve ses kazandralm:

a)

Kontrol*Karakter1 tklandnda komutunu alalm, altna da Grnm*kostm2 kostmne gein komutunu ekleyin.

b)

Altna Ses*miyav sesini aln ekleyin, tekrar grnm grubundan Syle: Merhaba! sre: 2 saniye ve kostm2 kostmne gein komutunu sein. Son eklediimiz komutun iindeki alr menden kostm1 olarak deitirim. c) Sarman tkladmzda ikinci kostme geip, miyavlayp Merhaba! diyor ve 2 saniye sonra tekrar eski grnmne kavuuyor. Sa alt kedeki panel iinde yeni eklediimiz dme grnml karakteri tklayalm. Bylece kod yazdmz ortadaki alan boalacaktr. Dmeye yani Karakter2ye bir eylem ekleyebiliriz.

a)

Dmelerin genellikle zerinde bir yaz yazar. Kostmler sekmesinden Dzenle dmesine basalm.

17

b)

nce dme ekli biraz kk olduundan en stte solda Byt simgesine birka defa basalm. T yazan metin aracn seerek dmenin zerine Bala yazsn ekleyelim. c) T aracnda iken yaz tipini, bykln ve rengini deitirebilirsiniz. Hizalama yaparken Kostm merkezini ayarla diyerek kaymalar grebilir, dzeltebiliriz. Yazy tutmak iin yaznn sol stnde siyah kutu eklinde tutamacn kullanabilirsiniz. d) Tamam dmesine basarak kostmmz deitirmeyi bitirelim.

e)

f)

Kontrol*Karakter2 tklandnda komutunu seerek, altna Grnm*Gizleyin, Kontrol*1 saniye bekleyin, Grnm*Hmmmi dnn ve Grnm*Gsteri ekleyiniz. Bu rnekte dme tklannca gizlenecek, 1 saniye sonra Hmmm eklinde yaz balonu ile geri gelecektir.

Scratch Programn ile Basit lemler 1 15-2-2012


1- Scratch ile tanma: http://tbagriyanik.wordpress.com/2012/02/03/scratch-gorsel-programlama/ 2- Scratch Programn Tanma: http://tbagriyanik.wordpress.com/2012/02/08/scratch-programinitaniyalim/ Scratch programnda etkileimli olarak alabilmek iin basit bir rnek yapalm. Etkileim deyince fare tklanmas ve klavyeden bir tua basarak bir ilem yapmak diyebiliriz. Yaplmas istediimiz bir ii, onu tetikleyici komut altna ekleyeceiz. Scratch programn altrdmzda yeni bo bir proje bizi bekliyor olacaktr. sterseniz hemen Dosya*Kaydedin mensnden kaydedin. lerledike bilgilerimizin kaybolmamas iin sklkla yaptklarmz kaydetmeyi alkanlk haline getirmeliyiz. Ekranda bir sar kedi sizi bekliyor. Biz bu kediye Trke olarak Sarman da diyebiliriz. imdilik bir hareket veya ses karma gibi bir eyi bilmiyor. Karakterimiz ile ne yapmak istediimizi nceden planlamamz, dnmemiz gerekli. imdilik biz basit denemeler yapacaz.

18

u anda fare ile tklanabilen eyler st sa kedeki yeil bayrak ve krmz yuvarlaktr . Bunlarn dnda ekrandaki her ey ve sahnemiz tklanabilir haldedir. Yani hem karakterlerimiz hem de sahnemiz tklanabilir. Mesela sahne ile ilgili bir ilem yapalm:

a)

Sa alt keden simgesini tklatarak program yapacamz konumu sahneye alalm.

b)

Ortadaki pencerede Yazlar/Arka planlar/Sesler eklinde sekmeler var. Arka planlar tklatarak, Yeni arka plan: Boya dmesine basnz.

c)

Grafik dzenleyicide doldurma aracn seiniz. Yeni arka plann dolgusunun rengini ve ynn seerek noktal alan tklatn. Bylece basite yeni bir arka planmz oldu.

d) imdi gelelim sahnemize tklanma olayn yapmaya. Yazlar/Arka planlar/Sesler sekmelerinden Yazlar sekmesine gelelim.

e) f)

Resimde grdnz komutlar sra ile ekleyelim. Kontrol*Sahne tklandnda alalm ve altna (kk soket gibi taklma yerine srkleyerek) Grnm*Sonraki arka plan ekleyelim. Artk sahnemiz tklandnda arka plan resmi deiiyor.

Scratch Programn Tanyalm 8-2-2012

19

Bir nceki Scratch ile tanma yazm okumak iin tklatnz: http://tbagriyanik.wordpress.com/2012/02/03/scratch-gorsel-programlama/ Scratch program sayesinde elenceli bir ortamda hikye anlatm, oyun, animasyon gibi uygulamalar tasarlayabilir, deneyebilir ve paylaabiliriz. Genellikle kaydedilen dosyalar Belgeler*Scratch Projects iinde grebilir ve ift tklatarak aabilirsiniz. Dosya uzants *.sb olarak kaydolur. Program kurduunuz klasr iinde de Program Files*Scratch*Projects birok rnek uygulamay inceleyebilirsiniz. Animation, Game, Interactive Art, Simulations gibi klasrlere blnmtr.

Scratch program tanabilir (portable) olarak da kullanlabilir. Yani klasr tanabilir bir bellee attnzda Scratch.exe ift tklanarak kullanlmaya devam edilebilir.

Sol st kede grlen 8 ana grup iine alnan komutlar srkle brak ile zmek istediimiz problemi tasarlarz. sterseniz projelerinizi http://info.scratch.mit.edu/WeDo LEGO robot eitim kitine de balayabilirsiniz. Bu kiti destekleyen komutlar amak iin Dzenle*Motor bloklar gster mensn kullanabilirsiniz. Hareket: Karakterinizi saa, sola ilerletebilir, dndrebilirsiniz. Grnm: stenen kostme veya karaktere gei yaplabilir, ekrana mesaj kutular kartabilirsiniz. Ses: Kaydettiiniz sesleri alabilirsiniz, enstrman deitirebilir nota alabilirsiniz. Kalem: Kalem rengi, boyutunu deitirebilirsiniz. Kontrol: Programn balang, biti ve ynlendirilmesi, dngler ve karlatrmalar yapabilirsiniz. Alglama: Klavye, fare kontrollerini ekleyebilir, nesnelerin birbirine demelerini denetleyebilirsiniz. Operatrler: Matematik ilemleri (+, - ,* ,/ , mod) ekleyebilirsiniz. Deikenler: Deerleri geici olarak saklamak iin kullanabilirsiniz.

20

Karakterinizin adn deitirmek iin yeni deeri metin kutusuna yazabilirsiniz. Dndrme ve boyutlandrma iin karakterin simgesine fare ile tklayp dndrnz. Yn deerinin deitiini grebilirsiniz. Yazlar: Komutlar bu blgeye srkleyebiliriz. Silmek iin geri srkleyiniz. Kostmler: Karakterinizin baka grnmleri var ise kamera ile ekilebilir veya izilebilir. Sesler: eri aktar ile birok sesi projenize ekleyebilirsiniz. Animal, Human, Music Loops gibi

Son olarak da sa ksmdaki simgeleri inceleyelim.

Damga, makas, bytme ve kltme grubunda sahnedeki istenen karakter oaltlabilir, silinebilir ve boyutlandrlabilir. Sa stteki 3 simge ile program kk ekran, tam ekran ve sunum konumuna alabilirsiniz. Yeil bayrak ve krmz daire ile projenizi altrabilir veya her eyi durdurarak ilk hale getirebilirsiniz. Resimdeki Yeni karakter; blmnde sahnenize kendi iziminiz ile bir karakter ekleyebilir, var olan bir rnek resmi alabilir (Animals, Fantasy, People gibi) veya srpriz olarak bir karakter seebilirsiniz.

21

Blender Works 04 ubat 2012


Here are some of my self and tutorial helped works (some of them are in Turkish language): Some of my programs : Yunus Visual Programming Language, eOgr easy elearning

http://www.facebook.com/blenderWorks : Blender Works my blender fan page: most of the works listed here (image albums, videos, links) http://www.youtube.com/user/tbagriyanik/videos : mostly short tutorial works, they might be a little stumbling, not perfect http://cgcookie.com/portfolio/tbagriyanik : i upload my images there and write comments to other users inputs http://sourceforge.net/projects/yunus : my main projects site (my hand made open source softwares) http://sourceforge.net/projects/yunus/files/blender%20Example%20files : some tutorial files and blend files are all here to download, there are about 100 examples and 20-30 of them are not tutorial helped ones http://yunus.sourceforge.net/blender : my Turkish tutorials (modelling, game and animation) http://www.scribd.com/doc/61536828/Blender3DTips : my Turkish blender tips document http://www.scribd.com/doc/61762080/blender3Dterminology : my Turkish blender terminology document

Some of the blender blog links:

http://tbagriyanik.wordpress.com/2011/08/08/modelleme-teknikleri/ : Turkish modelling http://tbagriyanik.wordpress.com/2011/06/17/blender-calismalari/ : some of my works http://tbagriyanik.wordpress.com/2011/06/12/blender-2-5-ile-lamba-yapimi-2/ : making of Lamp 2 http://tbagriyanik.wordpress.com/2011/05/22/alev-makinesi-videosu-ve-lamba-yapimi/ : making of Lamp 1 http://tbagriyanik.wordpress.com/2011/03/31/3d-web-sitesi-tasarimi-blender-ile/ : making of 3d web site http://tbagriyanik.wordpress.com/2011/03/12/hakasu-v2/ : a vehicle http://tbagriyanik.wordpress.com/2011/02/13/hava-kara-ve-suda-hareket-eden-arac-hakasu/ : a vehicle design http://tbagriyanik.wordpress.com/2009/12/13/blendera-isinma-hareketleri/ : old version works http://tbagriyanik.wordpress.com/2008/01/04/blender-ile-neler-yapilabilir/ : old tips

2.5 version demo reel video: 2.45 version demo reel: To see more render images:http://cgcookie.com/portfolio/tbagriyanik

22

Scratch Grsel programlama 3 ub. 12

http://scratch.mit.edu/ adresinden cretsiz ve 33 MB boyutundaki program ile basit bir ekilde program yapmn renebiliriz. Program altrdmzda kendiliinden Trke diline dnerek bize srpriz yapyor. rencilerin kolayca adapte olaca ekilde srkle brak ile sol taraftaki gereken komutlar alma alanna srkleniyor. Bylece hi programlama dili bilmeden de animasyonlar ile allabiliyor. Projeyi isterseniz internette paylaabilirsiniz. Paylan*Bu projeyi internette paylan altrabilirsiniz. ye olmak iin http://scratch.mit.edu/signup linkini takip ediniz. yelik sonrasnda http://scratch.mit.edu/users/tbagriyanik gibi bir adresiniz oluyor. Projeleriniz burada sergilenecektir.

23

Java (http://www.java.com/tr/) eklentisi kurulu olan taraycnzda sonu sergilenebilir ve dier kullanclardan yorum puan alabilirsiniz. rnek bir alma yapalm: (Yardm almak iin http://info.scratch.mit.edu/Support adresini tklatnz.) Hareket (mor renkli) iinden 10 adm gidin parasn alma alanna srkleyin Ses iinden miyav sesini aln komutunu biraz nce eklediinizin altna birletirin

Denemek iin eklediiniz paralarn adm gidin veya sesini aln ksmna sol tklatn Her tklattnzda kedi biraz saa doru gidecek ve miyavlayacak Klavye veya fare tklamas gibi etkileim iin Kontrol ve Alglama ksmn kullanabilirsiniz.

Kedi dnda kendi iziminizi yaparak da karakter oluturabilirsiniz. Resmi inceleyiniz.

Kendi karakterinizi setiinizde alma alannn temizlendiini greceksiniz. Her nesnenin kendi komut grubu var. Komutlarnz sa tklatp oaltabilirsiniz. Yanllkla eklediiniz veya istemediiniz bir para var ise silmek iin paray tutup sa taraftaki komut listesi zerine brakn. Projenizi istediiniz zaman kaydedebilir (Ctrl+S) veya eski projelerinizi aarak (Ctrl+O) almaya devam edebilirsiniz:

aTube Catcher Video yakalama ve dzenleme program

02 UBAT 2012

http://atube-catcher.dsnetwb.com/video/ adresinden indirilebilen bu cretsiz program ile istediiniz video izleme sitesinden bilgisayarnza film indirebileceksiniz. Programwww.chip.com.tr dergisinin DVDsinde grmtm. ndirme adresi: http://files.dsnetwb.com/aTube_Catcher.exe (13 MB) Trke destei var, versiyon 2.7.778

24

Program sadece indirme yapmak iin yaplmam, mesela video dntrme, krpma, arama gibi ok gzel zellikleri de var. Video indirme listesi ile oklu dosya da indirebiliyor. kt profili yazan alr kutudan No Conversion (Only get original file) diyerek orijinal biimdeki videoyu indirebilirsiniz. Eer bir baka kt seerseniz, indirme ileminden sonra videonun dntrlmesini de beklemeniz gerekir. Youtube entegrasyonu sayesinde HD olarak da video indirebilirsiniz. Desteklenen sitelerin listesi : http://atube-catcher.dsnetwb.com/video/supported-sites-list.html Video format (codec) sorunlar iin : http://atube-catcher.dsnetwb.com/video/get-mpeg4-codecs.html Dier fonksiyonlar:

Ekran yakalama Ses kaydetme MP3 arama ve kaydetme Video birletirme DVD/CD ve BluRay destekli yedekleme, dntrme Stream kaydedebilme (http://www.winpcap.org/ kurulu olmal, boyut 900 KB) Toplu i dosyas destei

Microsoft Ak Akademi

11 Ocak 2012

http://www.hurriyet.com.tr/ekonomi/19652898.asp haberlerde duyduktan sonra merakla http://www.acikakademi.com adresine gittim. len facebook hesab ile girdikten 7-8 saat sonra bir baktm 1500 puan zerinde puan toplamm. imdilik stanbulda 1., Trkiyede ise 6. sradaym.

25

lk gndeki Katlm belgelerim:

Son hali:

http://www.acikakademi.com/acikakademi/eep/user_certofpart_list.aspx?encryptedUserID=C0tKAuS2iIU__%3d_ _&fromLink=1

Ak deyince insann aklna open source geliyor. Ama buradaki ak, cretsiz anlamnda galiba. Bir de dinamik bir hava katmak iin motosiklet temas kullanlyor, yol haritas zerinde hareket eden bir animasyon var. Arayz ok hzl alyor ve sade. Siteyi kullanmay hemen renebilirsiniz. Sitedeki dersler ve snavlar sk diyebilirim. http://www.cizgi-tagem.org/ ise daha basit ve yzeyseldi. zellikle ilk giriteki https://www.acikakademi.com/acikakademi/eep/user_activity_mainpage.aspx?activityID=22 seviye tespit snav bilmeyenler iin ok zor demeliyim. Maalesef bu testte baarl olamadm. (54 aldm) Notlar 70 civarnda, ok yksek deil. nk sorular dikkatli okumanz, heyecanlanmamanz gerekir. Site hemen her yaptnz hareketi puan olarak size dndryor. Mesaj attnz, arkada oldunuz, dosya indirdiniz ayr puanlar var. Ayrca sadece sabit ders ve snavlar yok, evrimii olarak 24 Ocak 8Mart tarihlerinde Sanal Snflar Eitimleri olacak. Kurslarn bitim tarihlerine de dikkat edilmeli. izgi Tagemde ise rencilerin baars sayesinde Adobe CS5 Web Tasarm Kursundaki katlm sertifikas says tm Trkiyede 4 kiiden 17ye kt. Bitirmek iin birok testi gemek gerekli bu kursta: http://www.cizgitagem.org/e-kariyer/participant.aspx?key=digital2010#&&id=0&lms=34 CS6 kursu alana kadar bu say pek artmaz gibi geliyor bana. Blender ile ilgili almalarm da ksaca u adreste grebilirsiniz: http://cgcookie.com/portfolio/tbagriyanik/ Burada 70den fazla render var. 20 tanesi ise tutorial (retici) olmadan yaptm rnlerdir. Yaptm animasyonlar da https://www.youtube.com/user/tbagriyanik?feature=mhee adresinde seyredebilirsiniz.

26

COMODO Time Machine 26 Aralk 2011


Drive Vaccine ve RollbackRX (her ikisi de ayn firmann rn) programlarna ok benzeyen COMODO Time Machine (pdf klavuzu) program ile bilgisayarnz istediiniz zamana geri dndrebilirsiniz. ndirmek iin : http://www.softpedia.com/get/System/Back-Up-and-Recovery/Comodo-Time-Machine.shtml Kurulumu ve kullanm kolay, cretsiz bir sistem geri ykleme program. lk al ekrannda da menlerine erierek bilgisayar yedeklenebilir, deiiklikleri geri alabilirsiniz. Birden fazla disk blm var ise kurulumda veya daha sonra srcleri seerek korumaya alabilirsiniz. 3 yldr kullandm Windows 7 Professional 64 bit srmn baz problemlerden (Bluetooth cihaz tanmama, kapanma sorunu) dolay silerek Win7 32 Bite dnmtm. Maalesef RAMin 3.1 GB olarak gzkmesi dnda nemli lde yavalama da meydana geldi. 3 ay kullandktan sonra dn Win7 64 bite geri dndm. Tekrar kurulumda nerede ise daha nceki problemlerden eser kalmad diyebilirim. zellikle 4 GB RAMiniz var ise kesinlikle en iyi performans 64 bit ile elde ediliyor. Al ve kapan hz 32 bitte srnyordu diyebilirim. Ama ayn makineye yeni ve doru iletim sistemi kurulunca performans da yerini buluyor. Ayrca blender 3d programnn taklarak almas, render ilemlerinin uzun srmesi de artk yeter dedirtmiti. imdilik zemediim bir sorun akam bilgisayar kapattktan tam 6 saat sonra, sabahn mesela 5inde kendini ap, 30 saniye sonra geri kapanmas. Bu otomatik almann nedenini bulamadm. Olay Grntleyicisinde o saatte olanlara baknca aadaki gibi bir liste grlyor:

izgi TAGEM Online Kurslar ve Zengin Ktphane 13 Ekim 2011 http://www.cizgi-tagem.org/ adresinde grebileceiniz gibi cretsiz yelik ve sertifika alabilme imkanmz var. Ali Tan hocamzn hatrlatmas zerine PHP temel seviye sertifikasn deneme snavlar ve bitirme snavlarna girerek elde ettik. 27

30a yakn cretsiz eitim sizi bekliyor. Mesela Visual Studio 2010 Temelleri de PHP gibi 4 deneme ve 1 ana snavdan oluuyor. Yaklak 120 soru yaptnzda tm Trkiye ve kendi ilinizdeki baarnz belli oluyor. Ayrca katlm belgenizi Hesap Ynetimini tklatarak grebilirsiniz. Adobe kurslarn bitirebilmek iin ok sayda deneme snav ve bitirme snavlar var. Aslnda izgi TAGEMin ana balang kursu A+ Bilgisayar Teknik Servis Eleman. Ancak Adobe CS5 Web Tasarm kursu ar uzun, yani 15 deneme ve 4 bitirme snavn bitirmeniz gerekli. (19*40=760 sorunun yapm saatler srebilir. 13 saatte bitirdim. Oysa VStudio2010 40 dakika sryor.) Bilgisayar donanm ve a ile ilgili bir sitede nerede ise tm alanlar (3DMax, AutoCAD, iOS programlama) kapsayan derslere ve kaynaklara ulaabilirsiniz. ye olduktan sonra dersleri takip edebilir, ktphanedeki kitap ve videolar indirebilirsiniz. in zne dikkat etmemiz gerekirse, bu sertifikalar ne kadar geerli? ve kazandmz yeterlik ne kadar etkin? sorularn kendimize soruyoruz. Maalesef temel seviyedeki bilgiler sadece klavye fare ksa yollar ve program menlerini ezberlemek deil. PHPde biraz kodlamaya girilmi ama sorularda yazm ve mantk hatalar da var. zellikle Visual Studioda ierikte fazla kullanlmayan ve ezber gerektiren, ilevsel olmayan konulara arlk verilmi. Aadaki 2 sertifikay alan kiiler artk rahata PHP kodlamaya balayabilir ve VB/C# ile program yazabilir diyemiyoruz. Genel olarak bakldnda sadece evrimii renim deil, yz yze eitim, snflar ve materyal destei olduunu grmek gzel. Deney setleri, kitaplar, kitler ok sayda ve eitte var. Kar amac gtmeyen kurulu = izgi TAGEM http://www.facebook.com/cizgitagem Yakup Aras hocamzn retmesi sayesinde kendimiz de kurs aabiliyoruz. Hatta belli zamanlarda canl ders anlatm (Adobe Connect) yapabiliyoruz: http://www.cizgi-tagem.org/tbagriyanik/ : ye olunarak derslere girilebilir. Sertifikalarmz:

Heidi SQL Manager

12 Ekim 2011

SQLi renmek ve denemek iin internette free SQL manager eklinde aradmzda aadaki programlar bulabiliriz. pendriveapps.com/search/sql+manager adresinde de portable (tanabilir) cretsiz programlar var. - EMS SQL Manager : Lite yani free srm var. 60 MB. MySQL ve Oracle iin ayr srmleri var. - Microsoft SQL Server 2008 Management Studio Express : cretsiz, 250 MB. Kurulum ok detayl, powerShell gibi birok gereksinimi var. - Heidi SQL 6 : MySQL iin, boyut 3 MB. Program az yer kaplyor ve detayl. - SQLite Browser : http://sqlitebrowser.sourceforge.net/screenshots.html ise ok basit 1.5 MBlk bir program, kullanm ok sade.

28

- SQL uniform : www.sqluniform.com ise Java destekli, 64 bit destekli tanabilir bir proje. Birok veritaban sunucusuna balant destei var. 14 MB. Heidi SQL kk boyutlu ve MySQL kurulu olan her yerde rahata balant yaparak alabiliyor. Trigger, Stored Procedure yapm destei var. Resimler:

Duke Nukem Forever ve Fallout 3 DLC 12 Austos 2011


Eski DOS oyunlarndan Duke Nukem, Blood ve Shadow Warrior artk Windows 7 TR 64 bit ile oynanamyor. Benzeri DOS ve 32 bit oyunlar/programlar altrabilmek iin Microsoft, Windows XP Mode diye bir eklenti dnm. XP Mode aslnda sanal makinede alan bir iletim sistemi. sterseniz siz de VMware,Virtual PC veya Virtual Box programlarnda XPSP3 CD veya isosundan aarak kurulum yapabilirsiniz. XP Modeu cretsiz olarak indirdiktenhttp://www.microsoft.com/windows/virtual-pc/download.aspx sonra ille de MS Virtual PC kurmanza gerek yok. Sun Virtual Box program Windows XP Mode base.vhd (~1GB) sanal diskini tanyor. Ama bu iletim sisteminin 30 gnlk olduunu unutmaynz. Sanal makineniz ile ana iletim sistemi arasnda klasr paylam yapabilirsiniz. Ayrca sanal makinedeki misafir eklentisini (guest additions) muhakkak kurunuz. Bylece ekrann ve ses kartnn src problemi kalmaz. 32 bit programlar artk altrabiliyoruz. Ama 16 bit DOS oyunlarnda ses kartn (Sound Blaster) tantma sorununu zemedim. Eski oyunlar ile ilgilenmek yerine yeni oyunlara bakalm. Duke Nukem Forever (kurulum 4 GB) ve Fallout 3n DLC (indirilebilir ierik downloadable content) fena deil. Eer bu tr aksiyon oyunlarn seviyor iseniz yeni srmleri veya eklentileri de ilginizi ekebilir. Duke grntde eski DOS srmnden ok daha grsel olarak gzel, ama eski heyecan veremiyor. Hareket alannz tek ynl olarak kstl, oysa eskiden gizli yerler ve silahlar bulmak ok daha gzeldi. imdi artk istediiniz kadar silah tayamyorsunuz. 12 yl bekledikten sonra ego aslnda salk zellii ve biraz daha fazla cinsellik ile aklarn kapatmaya alyorlar. Asl yeni kefettiim DLC konusu. Fallout 3n normal blmleri bittiinde oyunun bittiini zannetmitim. Oysa daha 5 tane daha indirilebilir blmler varm. http://fallout.wikia.com/wiki/Fallout_3 adresinde sras ile : Operation: Anchorage The Pitt 29

Broken Steel Point Lookout Mothership Zeta Bu blmler sayesinde oyuna kaldnz yerden devam edebiliyorsunuz. ndirilen dosyalar C:\Program Files (x86)\Bethesda Softworks\Fallout 3\Data iine kopyalayn, sonra da FalloutLauncher.exe altrlarak istenen blmleri aktifletirin. Oyuna balayarak yeni eklenen grevleri oynayabilirsiniz. Falloutu Games for Windows Live ile oynamak istemiyorsanz http://www.fallout3nexus.com/downloads/file.php?id=1086 adresindeki kk yardmcdan destek alabilirsiniz. Ekran grntleri:

modelleme teknikleri 8 Austos 2011


Kullandmz blender 3d veya baka bir program da olsa ayn hatalar yapabilir, ayn problemler ile karlaabiliriz. Mesela en kolay yoldan bir nesne nasl izilebilir? Modelleme yapacamz bilgisayarmzn RAM ve ilemci gc (ekirdek says) nemlidir. ok detayl projelerde RAMiniz bir anda tkenebilir. Windows kullanyorsanz RAM bittiinde swap dosyas denilen dosyann kullanma getiini bilirsiniz. Sabit diskin kk dizinde saklanan swap dosyas, maalesef disk hznn RAMe gre ok dk olmas nedeni ile yavala neden olur. En iyi zm 64bit iletim sistemi kullanarak 8 GB ve zeri RAM almaktr. Deneme yapmak iin uygun bir blueprint (mavi kopya, plan, klavuz) aradm ve kolay olacan dndm Beetle buldum http://cinema4dtutorials.com/modeling/modeling-a-car/:

30

Blueprint bulmak iin zel siteler olsa da, Google grsel aramas yeterli oldu. Tek resim iinde aracn stten, yandan, nden ve arkadan siyah beyaz izimleri var. Her ne kadar gz karar ara tm ynlerden oranl dursa da blender programna getiimizde, ana ynlerde byklklerin eit olmad grlyor. Bunu gidermek iin bir resim dzenleme programnda blueprint dosyamz dzenleyebilir veya blender programnda arka plana resim eklerken ayarlamalar yapabiliriz. Hedefimiz belli olduuna gre artk bir yntem belirleyerek nesnemizi tasarlayalm. 1. DENEME Acaba yle bir yntem var mdr: sahnede st ste ve yan yana binlerde minik boyutta kplerimiz olsa ve biz de blueprintteki grnmleri kullanarak gereksiz kpleri silip, ortaya lego benzeri bir sonu elde edebiliriz. ok kolay yaplabilir gibi gzkyor ama byk bir sorunumuz var: blenderda rnein 150*150*150 adet kp eklediimizde program ar yavalayacaktr. 0.015 lekli bir kb Modifiers*Array ile sras ile x, y ve z boyutunda 150er adet oalttmzda aadaki gibi belleimiz bitti, blender yant veremedi ve hatta Windowsun kum saati bile dnemedi.

Oluan dosya boyutu imdilik 65 KBdr. Array modifier zelliklerini tek tek Apply dediimizde ise (bu ilem de ok uzun sryor ve blender ilemin ortasnda kilitlendi) dosya boyutu 2 GB zerinde oldu. 150*150*150=3.375.000 adet kp ok deil aslnda ama unuttuumuz ey elimizdeki nesnede milyonlarca yz, nokta ve kenar olduudur. Yaklak 20 milyon kenar ve 27 milyon nokta var. Oyunlarda dk znrlkl (low poly) modeller ile en az 24 FPS olabilecek kadar akc hale gelebilirken, bizim basit nesnemizde ar fazla gereksiz nokta var. zellikle iteki kimsenin gremeyecei ksmlardaki fazladan kpler unutulmamaldr. http://www.tr3d.com/dersler/ders/dv/ adresinde CAD/CAM ve CNC gibi temel konularda bilgiler var. Bilgisayar veya PLC kontrol ile kat cisimlerin boyutlu ktlarn elde edilebilen cihazlar vardr. Kabartma olarak bir eklin yava yava ekillendirilmesi denilebilir. 2. DENEME 31

Vazgetiimiz nceki yntemde Object Mode iinde kalarak yapmaya altk. imdi de sadece bir kp alp, dzenleme durumuna geerek 150 kere Subdivide yapalm. Bu durumda da maalesef ar sayda yz ve nokta elde ediliyor. Yaklak olarak 130 bin adet kenar elde ediliyor. Dosya boyutu da 10 MB civarnda (RAMden de 50 MB gidiyor), her kaydet komutu verdiimizde biraz beklemek gerekiyor. Eer inatla devam edip bir eyler kmasn beklersek aasdaki resme benzer bir sonu olabilir. Yine biraz lego gibi gzkyor.

3. DENEME nceki deneme hem yava ilerliyor hem de sonu kt gzkyor. imdi de Bezier erileri ile deneme yapalm.

Yaklak 1000 kenar bulunan, 6 MB boyutlu bir dosyamz oldu. Deerler ok iyi gibi gzkyorsa da bu seferde st ve nden izerek yaptmz iki ayr nesne nasl birletireceimi bulamadm. Adobe Fireworks programnda Modify*Combine Paths mensnde baz seenekler var. ki ekli birbirinden karabiliyoruz, birletirebiliyoruz (join, intersect, punch). 4. DENEME Nihayet doru olan teknii buluyoruz. Aslnda en bata verdiim balantda zaten anlatlyordu. http://cinema4dtutorials.com/modeling/modeling-a-car/ Adm adm yapm srasnda nemli bir nokta dikkati ekiyor. Eer ok detayl bir nesne ile urayor iseniz, nesneyi TEK hamlede deil, birok paraya ayrarak yapn. Mesela sitedeki anlatma bakarsanz, nce n motor kapandan balyor, sonra bir tampon (mirror ayna yaplacana dikkat ediniz), d kaporta, amurluklar gibi sra ile yaplyor. Ekran 3DMax programndaki gibi 4e ayrmak iin Ctrl+Alt+Q ksa yolunu kullanabilirsiniz.

32

Bir gzel zellik daha tavsiye edebilirim, File*User Preferences*Add-ons*Dynamic Spacebar Menu seeneini aktifletirin. Artk boluk tuu eski srmlerindeki gibi alacak ama daha yetenekli olacaktr.

blender 3d terminoloji 06 Austos 2011


blender programnda karlatmz baz kelime, ksaltma ve deyimler ile ilgili yazy http://www.scribd.com/doc/61762080/blender3Dterminology adresinden okuyabilirsiniz. Blender 3D (www.blender.org) programnda kullanlan baz kelimelerin anlamlar ile ilgili bir almadr. Kendi sitelerinde tam olarak bitmemi olanhttp://wiki.blender.org/index.php/Doc:Reference/Glossary ve szlk incelenebilir. Baz terimler ve anlamlar: (http://dictionary.reference.com/,http://translate.google.com) Terim Absorption Alias Ambient anisotropic AO Attenuation Okunu ebzorpn eylis embint enizotropik eyo atenueyn Ksa Tanmlama emme takma ad ortam yn baml ambient occlusion, sahnedeki atlak ve kelerde daha karart olmasn hesaplayan n izleme yntemidir zayflama

33

Bezier Bias Bilateral Blinn Boid Brownian Buffer Cache Cap Cast Catmull Clump Constraint Contrast CookTorr Damping Datablock Decimate Deinterlace Denim Diffuse Dilate Dissolve Emit Erode Euler Exposure Fac Falloff F-curve Fresnel Gimbal GLSL 34

bezie bays bayletrl blin boyid bravnin bafr ka kep kast ketmul klamp knsreynt kntrast koktor demping deytablok desimeyt diintleys denim difyz dayleyt dizolv emit irod oylr ekpojr fektr folof fkrv frenel jimbl cielesel

Franszca, matematik fonksiyonlar ile eri yapm n yarg iki tarafl yansmal glgelendirmede yeniden yansma seenei verir belirli bir miktar bilgiyi ileyip olas eylem listesi iinde grntleme paracklarn hareketlerinde dzensizlik salar tampon nbellek kapak dkm http://en.wikipedia.org/wiki/Catmull%E2%80%93Clark_subdivision_surface yumruklamak snrlama kontrast Parlak plastik yzeylerde kullanlr paracklarn yzeyden geri dnmesi veri blou krp geirmek videolarda gz rahatsz eden yatay izgileri yok etmek kot yaygn geniletmek feshetmek yaymak andrmak Almanca, maruz kalma faktr azalma f erisi Franszca, gr asna gre yanstc ve yanstc olmayan zellikleri paylaan bir yzey bir nesnenin tek bir eksen etrafnda dnmesini salayan pivotlu nokta OpenGL Shading Language, oyun ve render grnmnn tasarmda da

grlebilmesi Grease Halo Harmonious Hemi HSV Hue IK Interpolation IOR IPO Jitter Kink Lattice griis heylo harmonis hemi eyesvi hiu aykey intrpoleyn ayoar aypio citr kink latis gres hale uyumlu 180O al yarmkre ile genel k salar hue, saturation, value renk, doygunluk ve deer renk inverse kinematics, kemiin kemie balanmas ileri devinim iken, IK zincirleme bal kemiklerin otomatik olarak sk bir ekilde dndrlmesidir bilinen noktalardan yeni veri noktalar oluturma metodudur Index of Refraction, n materyal tipine bal olarak nesnenin iinden gei yapabilmesi interpolation, animasyon yapm iin kullanlan eri dzenleme penceresi kamerann hareketlerine rasgele hareket ekleme ilginlik kafes paracklarn bir denge iinde kalmasn salayan g alan civa gibi kre veya tp eklinde dier nesne ile etkileime geebilen nesne ok boyutlu organik grnm kazandran nesne tr k arptnda kullanlan bir matematik fonksiyon nceden hesaplanan, lekli, filtre dokulardr non-linear animation, dorusal olmayan animasyon Non-uniform rational B-spline, Kontrol noktalar ile eri ve yzeylerin izimidir engel imla panorama ebeveyn btn kilitleri aan anahtar geirgenlik Deri ve organik yzeylerde kullanlr Dndrme ve boyutlandrmada nesnenin merkezidir ok yzl cisim bellee nceden yklemek piton

Lennard-Jones lenrd-cons Meta Metaball Minnaert Mipmap NLA Nurbs Obstacle Orthographic Panorama Parent Passepartout Permeability Phong Pivot Polyhedron Prefetch Python 35 mita mitabol minert mipmap eneley nrbs obstikl ortgrafik penrama pernt pespartaut prmiabiliti fon pivt polihidrn prife payton

Quaternion Refraction Repel Rigging RotoBezier Seed Shade Specular Spline Stiffness Strand Tangent Thirds Track UV Verlet Vignette Vorticity WardIso Zenith

kuatrnin refrakn rpel rigin rotobizir siid eyd speklr splayn stifns strend tencnt trds trek yuvi vrlet vinyet vortisiti vordizo zint

Karmak saylar ile boyutlu boluk hesaplamas krlmak pskrtmek karakter animasyonunda mimik kazandrmak iin kullanlr Bezier erileri ile anahtar ereveler elde eden eklenti tohum glge yanstc bspline kama sertlik iplik teet, tahta ve metal nesnelerinde yn baml glge yapm Kamerann sanal olarak 33 zgara halinde blme ayrlmas iz U ve V dzlemin eksen adlardr Franszca, simlasyonda parack sistemini veri yaps ske vortex oulu votices, dnen spiral akkanl Metal veya plastik nesnelerin yansma glgesinde kullanlr doruk gkyznn st rengi

blender 3d ipular 03 Austos 2011


imdiye kadar renmeye altm kadarn ipular olarak toparladm. Dokman halinde okumak iin http://www.scribd.com/doc/61536828/Blender3DTips Resimsiz hali: Blender 3D (www.blender.org) programnn son srmn www.graphicall.org sitesinden indirebilirsiniz. 32 ve 64 bit srmleri ile birlikte dier gelitiricilerin derlemelerini de bulabilirsiniz. Takip ettiim retici siteler: a) www.blenderguru.com : Andrew Price hayranym diyebiliriz b) www.blenderdiplom.com c) http://cg.tutsplus.com/category/tutorials/blender www.blenderguru.com sitesinde eposta abonelii edinerek PDF olarak klavye ksa yollar dosyasn alabilirsiniz. Bu belgeyi yazcdan bastrarak elinizin altnda olmasn salarsnz. Kefettiim veya rendiim ipularndan bazlar aadadr: 1) Ctrl+U (Save User Settings): Beendiiniz ekran dzenini varsaylan ekran haline getirebilirsiniz. 36

2) Shift+Boluk: Aktif pencereyi geici olarak tam ekran/eski ekran yapabiliriz. 3) Ctrl+Alt+U (User Preferences): Add-Ons sekmesinde www.python.org programlama dili ile yazlm birok hazr eklentiler vardr. 4) : Fare ile panelleri amak/kapamak iin gri genlere basmak yerine fare ile yaklap A tuunu kullanabilirsiniz. 5) Shift+D ve Alt+D (Duplicate): Shift ile yaplan sadece bir kopya iken Alt ile yaplan oaltma baml olarak kullanlabilir. Yani istediiniz ekil ile deiiklik yapn, baml olan(lar) da deiecektir. 6) Widget (hareket, boyutlandrma ve dndrme arac) iine yani yuvarlak blmne tklanarak serbest hareket ettirilebilir. 7) Ekranda 3B imleci gremiyorsak, Shift+C ile imleci orijin noktasna alabilir, grnrl salayabiliriz. 8 ) Ekran kprdatmak iin fare orta tua basabilirsiniz, ekran kaydrmak iin Shift basl iken fare orta tuuna basnz. Bu srada dnme merkez noktas istediiniz gibi olmas iin, nesne seiniz, nmerik klavyedeki . tuuna basnz. Artk odak noktas bu nesne olacaktr. 9) Pembe izgiler loopcut yaplabildiini gsteriyor. K bir kere baslr ve fare ile serbest olarak yzey kesilir. Sonu dzgn bir kesim olacaktr. 10) Alt+M: Seili noktalar (vertex)/kenarlar/yzler birletirilir. 11) Ayn nesne iinde noktalar ayrmak iin V (Rip) tuuna baslabilir. P (Separate) ile seilen alan nesneden ayrlr. stediimiz noktay setik. V tuuna bastk ve ite noktamz ayrld. 12) T: Bu tu ile alan sol taraftaki panel (Top Shelf) yer kaplyor ise, F6 ile yardmc men kullanabiliriz. Mesela bir daire eklediimizde, dairenin kenar saysn seebiliriz. 13) Nesne dzenlemede daha rahat nokta semek iin C (Circle Select) kullanabilirsiniz. C ile seim yaparken fare tekerlei ile seim boyutu ayarlanabilir. C ile seimi onaylamak iin sa tklatnz. 14) B (Border Select): Dikdrtgen olarak istenen blge seilir. 15) Saysal veri girilen metin kutular iinde matematiksel ilemler yapabiliriz: Sonucu kendi hesaplayacaktr. 32/2+5*5=41 Hatta deiken isimleri de kullanlabilir. Pyhton dili kullanlarak deerlere ulalabilir. 16) L (Linked): Tasarm modunda/durumunda iken nesne iindeki baka bir ekli semek iin fare ile zerine gelip (hover) L tuuna basn. Nesnedeki herhangi bir noktay seip, Ctrl+L ile de ayn ilemi yapabilirsiniz. 17) Ctrl+R: Drt keli yzleri dngsel kesmeler (loopcut) yapabiliriz, keli yzlerde ise, istenen blge seilir ve K (knife) arac ile kabaca kesilebilir. 18) Ctrl+Srkle (Lasso Tool): stenen blge dairemsi olarak seilebilir. 19) Noktalar setikten sonra nesnenin geri kalann seili hale getirmek iin Ctrl+I (i deil, byk Inverse) komutu verebilirsiniz. 20) Seimi bir adm daha artrmak iin Ctrl+Art, azaltmak iin Ctrl+Eksi (nmerik klavyedeki + ve tuu) basnz. 21) Shift+A: Add mens sadece 3D View de almaz, ayn zamanda Edit Mode, Compositing, Video Editing pencerelerinde de nesne ekleme iine yarar. 22) Bu dme seili iken arkadaki nokta/izgi veya yzler seilmez. 23) Dzenleme durumunda iken seili alan iin W (Specials) ile alan menden Subdivide yaparak paralama yaplabilir. F6 ile alan menden Number of Cuts seilebilir. 24) Ctrl+TAB: Nesne durumunda (Object Mode) arlk boyama (Weight Paint) iken, tasarm durumunda (Edit Mode) seim yntemi alan men ile sorulur: 25) O: o harfi ile orantl dzlenme alr veya kapatlr. Dzenleme durumunda iken o harfine basnz. Boyutlandrrken/yer deitirirken/dndrrken fare tekerlei ile orantnn bykln deitiriniz. Durumu grmek iin ara ubuuna bakabilirsiniz.

37

26) Render knda nesnenizde garip siyah blgeler var ise, muhtemelen yzlerin ynnde sorun vardr. Dzenleme durumuna gelip Ctrl+N (Recalculate Outside) tularna basnz. T ile alan panelde de tklayabilir veya A ile tmn seip, W (Specials) yardmc mensnden Flip Normals diyebilirsiniz. 27) 1,,10: Tu takmnn stndeki saylar ile katmanlar seebilirsiniz. Bir katmann dieri ile birlikte grlebilmesi iin Shift tuu ile katman numarasna basnz. Bu srada Object Mode iinde olmalsnz. Fare ile de ayn ilem (Shift baslarak) ara ubuundan yaplabilir. 28) Bir nesneyi M tuuna basarak istediiniz katmana tayabilirsiniz. Eer o katmanda kamera ve k etkisi yok ise nesneniz karanlk kabilir. 29) Fare tekerlei: Renk seim kutularnda fare tekerleini kullanarak RGB deerlerini toplu olarak artrabilir veya azaltabilirsiniz. Bir deeri elle deitirdiyseniz, o da belli bir oranda artacaktr. 30) Ctrl+Fare srklemesi: Bir metin kutusundaki say deerinin 10ar veya 100er olarak deimesi iin nce fare ile kaydrn ve sonra Ctrl tuuna basnz. Kaydrrken Ctrl basnz. Kk/yava artmlar iin Shift tuuna basnz. 31) Compositing (bileim) ekrannda bir dm (node) balant izgisi zerine srklenir ise kendiliinden giri ve k balantlar yaplr. Balant rengi turuncu hale geldi. Otomatik olarak uygun yerlerden birleti. 32) Compositing ekrannda istenmeyen bir balant Ctrl tuu basl iken silinebilir. 33) Compositing srasnda istenen dmn grnmn almak iin bir Viewer dm ekleyin. stenen dm bu Viewer balamak iin Ctrl+Shift ile tklatn, otomatik olarak balant yaplr. Viewer balants kurulmadan nce. stenen dm Ctrl+Shift ile tklanr. 34) Arka plandaki (Backdrop) resmi bytmek iin Alt+V (Backdrop zoom in), kltmek iin de V (Backdrop zoom out) ksa yolunu kullanabilirsiniz. Alt ile fare orta tu tklanarak arka plan yeri deitirilebilir. 35) Compositing ekrannda ok sayda dm gruplayarak yer kazanabilirsiniz. A ile seimi iptal edin (Deselect All), fare sa tuu srkleyerek sein. Ctrl+G (Group) ile seimi gruplayn. Alt+G (Ungroup) grubu zer. TAB ile grubun iine girebilir/kabilirsiniz. 36) Shift+F: Fly (uma) durumu ile istediiniz grnme geldikten sonra, Ctrl+Alt+0 (nmerik tu takmndaki 0 sfr) ile kameray o noktaya getirebilirsiniz. 37) Kamera yerini sabitleme iin baka bir kolay yol ise; nce N ile zellikler penceresini an. Lock Camera to View seeneini aktif hale getirin. Artk istediiniz yerden/adan harmanlama (Render F12) yapabilirsiniz. 38) Nesnelere, materyallere, gruplara kendi belirlediiniz ismi vermek, projenizin anlalabilirliini artracaktr. Baka projeden malzeme almak (Append/Link) istediinizde faydal olacaktr. View*Properties (N) panelinde isim belirleme 39) Tek ekranda paneller arasnda kolay gei iin aadaki gibi iki panel aabilirsiniz. ki Properties paneli ayn anda ak, bylece Material ile Texture sekmeleri arasnda gidip gelmekten kurtulduk. ki panel iin kelerdeki 3 izgili ksm tklanp srklenerek yaplabilir. Panel trn ara ubuundaki soldan ilk dme ile seebilirsiniz. 40) Her ne kadar blender 2.58 olgun srm olsa da Ctrl+S ile devaml kaydedin. zellikle nemli bir ilem ncesinde kmelerden etkilenmemek iin bunu yapn. 41) ok karmak render (harmanlama) ilemlerini hzlandrmak iin Shift+B (Zoom Border) ile sadece merak ettiiniz belli bir dikdrtgen blgeyi ileyebilirsiniz. Krmz blge render edilecek, vazgemek iin kamera dnda (koyu gri alan) bir blgeyi Shift+B ile iaretleyiniz. F11 (Show/Hide Render View) ile bir nceki render sonucunu grebilirsiniz. 42) Blender program ok dk RAM ve ilemcisi olan bilgisayarlarda bile alabilir. Siz yine de bilgisayarnzn performansn artrmak iin disk birletirme, virs testi ve zararl temizlii gibi programlar dzenli olarak kullannz.

38

43) Hazrladnz animasyonlara mzik veya sesi Video Editing eklediiniz halde, sonu videosunda almamasnn nedeni, Properties*Scene iindeki ses codec (kodlayc) sememeniz olabilir. Video biimi var, ama ses iin kodlayc sememiiz. rnein MP3 seebilirsiniz. 44) Animasyonlar dorudan film (Xvid, MPEG) olarak render ettirmeyin. Programdaki kme durumunda iiniz yarm kalr, uzun sren render ilemi durdurduunuzda eski kareleri elde edemezsiniz. nce PNG dizisi (Image Strip) olarak kaydedin. Daha sonra Video Editing ekrannda resim dizisini ekleyin. Saydam (transparent) arka planl bir ktnz var ise RGBA semeyi unutmaynz. /tmp\ yazan metin kutusuna // yazarak projenin kaydedildii klasr kt verilecek yer olarak seilebilir. 45) sterseniz projenizin alma birimini Scene sekmesinden metre (m) veya inch () olarak deitirebilirsiniz. Varsaylan birim blender birimi blender unit dir. 46) Birden fazla kameranz var ise, aktif kamerann seimini Scene sekmesinden seebilirsiniz. Aktif kamerann simgesinde dolgulu bir gen vardr. stteki aktif kameradr. Alttaki kameraya gemek iin, kamera seilir ve Ctrl+0 (sfr Set Active Object as Camera) baslabilir. 47) Render sonu ekrannda kademeli dalgal bir renk geii var ise dzeltmek iin: Render*Post Processing iindeki Dither deerini 2ye karabilirsiniz.

FileHippo Update Checker

27 Temmuz 2011

http://www.filehippo.com/ adresinden indirebileceiniz kk bir program ile bilgisayarnzdaki ykl programlarn gncelliini denetleyebilirsiniz. Daha nceleri http://download.cnet.com CNETin TechTracker adl programn kullanyordum. Her iki programn sonucu tabii ki ayn ekilde sonulanmyor. Ama grdm kadar ile FileHippo daha hzl ve sonular grmek iin ye girii istemiyor. FHnin gncelleme programnda Trke destei olmasa da kullanm ok kolay, altrdktan sonra sonu ekrana bir tarayc penceresi iinde geliyor. Programlarn son srmleri FHnin sunucularndan hzla indirilebiliyor. Ayn ekilde CNETin de indirme sunucularnn hz ok iyi diyebilirim.

Google+'a ye oldum, zayf bir www.facebook.com taklidine benziyor. Nerede ise ayn ekilde/mantkta alyor. Arkadalarn dairelere blnmesi ok byk bir numara deilmi gibi geldi bana. Genel olarak yaz, resim, video paylamak iin kullanlabiliyor. Video sohbet iin eklenti indirilmesi gerekiyor. Baka bir yenilik yok galiba...

Fujitsu L20T-2 Led 11 Temmuz 2011


39

Nihayet dizst dnemine ubat 2010da getikten sonra, tekrar masast PC rahatlna kavutum, ona monitr aldm Dizstnn zaten klavyesi (numerik klavye yok), faresi (dokunmatik tu ksm) ve 15.6 inch ekran var. Bir yere giderken sadece g kablosu tamak gerekiyor. Fareyi unutmayalm. imdiki halinde resimde grlecei gibi, pek ho olmasa da her yerinde kablo kyor. alma masam:

Ortada zavall Dell Studio 1557, iki bklm olmu. Fujitsu ekran reticisinin adresi: http://ts.fujitsu.com/products/displays/l_line/display_l20t2_led.html Everest klavye biraz masaya smam, srf multimedya tular fazla diye almmdr. Fare Logitech lazer ama maalesef taklmalar olmas pek gzel bir durum deil. Ty ve tozdan ok etkileniyor. Sa tarafta l prizlerin yetmedii grlebilir. Kesintisiz g kayna, modem, telefon ve dier adaptrler ok karmaa oluturuyor. Ha diyeceksiniz ki, Zaten dizstnde pil ile koruma var. Ama buradaki faydas elektrikteki dalgalanmalarn engellemek. Ekran ile ilgili syleyebilecek ok ey yok. Ses sistemi ok kt, dizstnn ses k ok daha iyi. Tabii ok daha iyi ses iin ayrca hoparlr seti almak gerek. Mesela oyun ve mzik dinlerken Creative ses sistemi ok iyi ses verebilir. Led ekranlar daha ince ve az elektrik tketiyor. AOCyi de incelemenizi isterim: http://www.aoc.com/minisite/eco7/index.html AOC fiyat olarak ucuz, hem de grnt olarak da ok gzel grnyor. 3 yl yerinde garantisi veren Fujitsuyu http://www.eksenbilgisayar.com/?urun-41585-FUJITSU-L20T-220 16009005msLED-Monitor.html Kadkyden aldm. Eksen bilgisayar alrken test edip, hatal piksel kontrol yapmama izin verdi. Fiyat 225 TL. 40

Hafif ve kurulumu kolay oldu. HDMI gibi bir istekte bulunduunuzda 100 TL birden fiyat kyor. Bu modelde VGA ile idare ediyoruz. 1600*900 znrlk var. Dizstnde ekran ayarlarndan Birden ok ekran: Masastn yalnzca 2 zerinde gster dediinizde artrabilirsiniz. LCDdeki gibi 60 Hz zerine kamyorsunuz. Ama LCD ekranlar ok snrken, LED lk bir scaklk seviyesinde. Kadkyde tablet (kalem stylus) sorduumda bulamadm. Bari gzel bir fare altl oldun dedim, sadece dandik olanlar var. Bir de Yazcolu tamamen dizst tamir ssne dnm. Eskisi gibi ok da sizinle ilgilenmiyorlar.

blender almalar 17 HAZIRAN 2011


blender 2.5 ile yaptm almalar aadaki adreslerde takip edebilirsiniz: Resim olarak ktlar: http://www.flickr.com/photos/55771371@N05/sets/72157626945782338/ Video (animasyon) olarak ktlar: http://www.youtube.com/tbagriyanik Birka alma rnei: [youtube=http://www.youtube.com/watch?v=Ikr6d917_J8] [youtube=http://www.youtube.com/watch?v=9HgTZnZUcSs]

blender 2.5 ile Lamba Yapm 2

12 HAZIRAN 2011

Yaklak 8 saatlik bir alma ile bir lamba daha yaptm. blender 2.5 ile daha nce de kp eklindeki oda lambasnn modellemesini yapmtk.
Resimler:

Dikkatle baknca referans resmi arasndaki farklar grebilirsiniz. lk resimde sa tarafta orijinal fotoraf sol tarafta ise benim almam var. ok4.png isimli son dosyada ise son halini grebilirsiniz. Biraz compositing yaptm. Bu arada buradaki tm almalar bir tutoriala bakmadan yaptm. Lamba 1deki gibi bu da tamamen benim almam. Biraz Fireworks ile doku dzenlemesi yaptm. Baka bir program kullanmadm. 41

blender ile ilgili siteler 08 HAZIRAN 2011


Blender renmek isteyenler iin orijinal http://www.blender.org/ sitesinin dnda http://www.blendertr.com/ Trke forum sitesi ve http://www.blenderguru.com/ sitelerini tavsiye ederim. Bunlarn dnda bir ka site daha izlemeye deer:
http://www.blendswap.com/ : rnek blend dosyalar indirebilir ve paylaabilirsiniz http://www.blendtuts.com : yeni balayanlar ve biraz bilenler iin gzel retici videolar http://blenderdiplom.com/ : kaliteli video reticileri http://www.luxrender.net/en_GB/index : daha gereki render ilemi iin eklenti http://www.vswarm.com/ : render iftlii, yelik sonras ilemci gcnz paylaarak render zaman

azaltlmaya alyor (client 460MB!)

Google Chrome 12.0.742.68 beta-m 30 MAYIS 2011 2008de


eOgr

kolay erenme PHP projeme

baladmda Internet Explorer 6 ve bazen de Opera yeterli oluyordu. Hatta dier tarayclarda denemeyi uzun bir sre denememitim bile. Firefoxun daha uyumlu olduunu 2009da kefedince artk tasarmm nce Firefox ile denemeye baladm. zellikle Web Developer ve Firebug eklentileri beni kendine baladlar. Internet Explorer 7, 8 ve 9 bence ok fark yapamad. Hatta en kt tarayc olduklarna olan inancm devam ediyor. Bu arada ykselite olan mobil web tarayclar, belki de gelecekte piyasaya ok daha fazla hakim olacaklar.
42

Chrome iyice olgunlatka artk yava yava Mozilla Firefoxun yerini almaya balad. Hem hzl alyor, hem de alkn olduum ksa yollar ayn. zellikle CSS3 ve HTML5 denemelerimde nce Chrome, sonra Safariye bakarm. Eklentileri de ok kk dosyalar olduklar iin hemen kuruluyor.
http://en.wikipedia.org/wiki/Usage_share_of_web_browsers adresinde tarayclarn listesini ve zamana gre

geliimlerini grebilirsiniz. imdi ise beendiim Chromeun eklentilerine bakalm (https://chrome.google.com/webstore?category=ext): Web Developer https://chrome.google.com/webstore/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm
Firebug https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench uTorrent https://chrome.google.com/webstore/detail/jjhaafelbmbpohgmabippkndaaikgdih NaviUp https://chrome.google.com/webstore/detail/eigojmmlmgigbldiclbpibmjnlbdpiaa Incredible StartPage https://chrome.google.com/webstore/detail/ncdfeghkpohnalmpblddmnppfooljekh

Alev Makinesi Videosu ve Lamba Yapm 22 Mays 2011

http://www.blenderguru.com adresinde bulabileceiz FlameThrower yapmn blender 2.57 srm ile yaptk.

Alev pskrtme makinesi dersinin adresi : http://www.blenderguru.com/how-to-create-a-flamethrower/ 7 saniyelik animasyon iin buyrun : Birinin tarifi ile rnek yapm 2-3 saat gibi sryor. Ama sfrdan kendinizin bir ey tasarlamas ise ok daha uzun sryor, mesela odadaki lambann yapm benim iin yaklak 6-7 saat srd ve daha da bitecek gibi deil.

Sa taraftaki evde kendi ektiim referans resmidir. Dier admlar ile ilgili resimler:

43

SperCan Oyunu 21-5-2011

http://www.supercanoyun.com/ adresinden cretsiz olarak indirip kurabilirsiniz. (360 MB)

Grnt ve ses ok houmuza gitti. evrenin (orman) Crysis oyunundan km gibi bir hali var. Kahramanlarn(rmcek adam, hulk) tandk olmas da ocuklar iin ilgi ekici Oynan ok iyi deil. Devaml combo yapacam diye D ve S harflerine basmaktan yorulduk. W veya F ile de etraftaki pler toplanyor. Yani bir yandan da evre ve temizlik alanyor. Salk kazanmak iin aldmz meyveler ile ilgili bilgiler aktarlyor. Fakat baz skntlar da var:http://www.ttcocuk.com/home/index.aspx TTCocuk yelii zorunlu olmas (oyun ifre ile alyor, ama sadece skor saklanyor, online olmann bir faydas yok aslnda), ev telefonu ile aktivasyon gibi. Zaten reklam (sponsor) sayesinde gelitirdikleri belli.

44

Privoxy ile Reklamlardan Kurtulmak 7-5-2011

Bir sre AdMuncher (http://www.admuncher.com/) kullandktan sonra cretsiz olan Privoxyye (http://www.privoxy.org/) gemeye karar verdim.
http://www.techyard.net/ways-to-block-ads-in-google-chrome/ Chrome iin reklam nleme eklentisi ararken

buldum.

Kurulum ok kolay ve annda almaya balyor. Sadece proxy ayarlarn 127.0.0.1 ve 8118 portunu semeniz yeterli. Baz Flash reklamlar hala kalsa da internette daha rahat ve hzl dolaabileceiz.

45

blender 2.57 ile Tnel Yapm 5-5-2011 http://www.flickr.com/photos/55771371@N05/5684368437/in/photostream adresinde grebileceiniz gibi www.blenderguru.com (Andrew Price) takibimiz devam ediyor. 6 GB (~24 saatlik video) indirip rnekleri inceledikten sonra nihayet tam bir rnei de ben yaptm. Sitedeki yorumlara baklrsa beenildi. Tnelin modellemesi yaklak 2 saat ve dokularn yerletirilmesi ise 3 saat gibi srd :

3D Web Sitesi Tasarm (blender ile) 31 Mart 2011


Bu sabah aklma Neden blender ile site tasarm yapmayalm? diye bir fikir geldi. 46

Her ne kadar web tasarmnda Dreamweaver ve Photoshop gibi programlar standart olarak grlseler de, ama sitemizin gzel grnmesi ise blender 3d bizim iimize yarayabilir. Web 2 modasnda genel olarak 3 boyut efektleri var. Kabark, yuvarlak, glgeli ve dolgulu dmeler zellikle seviliyor. Bunlar 3D tasarm program ile tasarlamak daha iyi bir seim olabilir. nk k, glge ve dokular 3D modelleme programlar ile gerek gibi yaplabiliyor. inde hazr olarak gelen Compositing ile son sahne zerine gzel filtreler uygulayabiliriz. Bu filtrelerin kalitesinin Adobe Photoshop ile yarabileceine eminim. Sonu png resmini rnein Adobe Fireworks program ile dilimleyerek zerlerine etkileimli dmeler eklenebilir. Dreamweaver ile ablon haline getirilebilir veya istenirse ASP.NET iinde master page yaplabilir. 3D tasarmda dme, ierik gibi ksmlar tek tek de tasarlayabiliriz, yani tmn tek parada yapmamza gerek yoktur. Tasarm ve sonu resimleri (rnek alma 1,5 saat iinde yaplm, blender 2.56kullanlmtr):

ActionScript 3 ile Kod Yazm 19 Mart 2011


Adobe Flash CS5 ile basit kod yazm rnekleri vereceim. ActionScript 3 eski ActionScript 1-2e gre daha rahat ve hzl alyor. AS3 renen aslnda AS2ye de kolaylkla adapte olarak kullanabilir. lk kez renenler iin bu i rahatlatc olabilir. Balang olarak en nemli konu; bir nesnenin tklanma, fare basm gibi olaylarn nasl yazlacadr. Fare, klavye ve sahne olaylar vardr. (Detaylar:http://edutechwiki.unige.ch/en/ActionScript_3_event_handling_tutorial) rnein Instance Name olarak kutu verilen bir dikdrtgenin tklanma olay u ekilde yazlabilir. nce bir dikdrtgen izin, sonra F8 ile Movie Clip yapn. Propertiesden ismini kutu olarak deitirin. F9 ksa yolu ile alan Actions panelinde bir uyar karmza geliyor. Ksaca Kodlar direkt olarak nesnelere yerletirilemez. diyor. Sahnede bo bir alan tklayp tekrar F9 tuuna basalm. Layer1 zerine aadaki gibi bir kod blou yazalm. kutu.addEventListener(MouseEvent.CLICK,islem); function islem(e:MouseEvent){ trace(kutu.x + " " + kutu.y); //output ekranna k alnr } Kutu nesnesi tklandnda bcek ayklama penceresine o anki koordinat bilgisi yanstlyor. 47

MouseEvent dnda en fazla kullanlanlar KeyboardEvent (zellikle metin kutular iin) ve sahne yklenmesidir (stage Events). AS kod yazm kurallar Javascript ile ayndr. Deer atama, deiken trleri, eer, dng yapm aadaki gibi zetlenebilir. Satr sonlarnda ; (noktal virgl) kullanmak zorunlu deildir. ok satrda { } ssl parantez ile blok yaplabilir. Aklama satrlar // iki bl karakteri ile ok satrl aklamalar ise /**/ yldzlar arasna yaplabilir. var a:int=500; //hem tamsay deiken oluturup hem de ilk deer atama a=1000; //yeni deeri 1000 if (a>500) trace(500den Byktr) else trace(500den kk veya eittir) for(a=1;a<5;a++) trace(a + " dng" ) Output ekranna aadaki gibi yazar: 500den Byktr 1 dng 2 dng 3 dng 4 dng Flashn nesne zelliklerinden bahsetmek gerekirse, MovieClip nesnelerinin x, y, width, height gibi byklk ve yer deerlerinin yannda alpha, color, mouseX, rotation, scaleX gibi ilgin zellikler de var. AS3 ile nesneleri dinamik olarak oluturabilir ve onlara kod ile Tween Transition (gei) animasyon zelliklerini ayarlayabilirsiniz. (Detay: http://www.zedia.net/actionscript-3-tweens-tutorial/) Mesela kutu sahne ilk aldnda saa doru hareket edecek: import fl.transitions.Tween; import fl.transitions.easing.*; //gerekli ktphaneleri ekledik var myTween:Tween = new Tween (kutu, "x", Strong.easeOut, 0, 300, 3, true); //yatayda 300 pixel kay Nesnelerin yer ve byklne animasyon vererek daha zengin uygulamalar yaplabilir. Grdnz gibi zaman izgisinde uzun zaman geirmek yerine bir iki satr kod yazmak daha kolay. Hatta AS ile veritaban eriimi (XML), dardan resim, video ve ses ykleme pratik saylr.http://www.flafolder.com/resource/ adresindeki rnekleri inceleyiniz.

ASP.NET (VB) Sayfa Veri Alveri Yntemleri 11 Mart 2011


ASP.NET web projelerinde bir sayfa iinde veya baka bir sayfaya geite veri transferi yntemleri ksaca unlardr: GET, POST, SESSION, APPLICATION, COOKIE, VIEWSTATE, PREVIOUSPAGE ve CONTEXT Online C# ve VB kod evrimi iin tavsiye link : http://www.carlosag.net/Tools/CodeTranslator rnek projenin indirme adresi: http://cidd0b01df58868413e.office.live.com/self.aspx/Ortak/ornekler/ASPNETdataTransfer.rar GET: adres ubuundan gnderilir, 2 KB boyut snr vardr ve gvenlik gerektirmeyen durumlarda (arama yaparken) kullanlabilir. Gnderirken: Response.Redirect("sayfa2.aspx?yontem1=123qwe") Okurken: Label1.Text = Request.QueryString("yontem1") POST: arka plandan gnderilir, ye girii gibi durumlarda kullanlabilir. Gnderirken: Sayfann kaynandaki Form1in method zellii post seilir. Gnder dmesinin PostBackUrlsi hedef sayfa olarak deitirilir. 48

<form id="form1" runat="server" method="post"> <asp:TextBox ID="yontem2" runat="server">qwe123</asp:TextBox> <asp:Button ID="Button2" runat="server" PostBackUrl="~/sayfa2.aspx" Text="Gnder" /> </form> Okurken: Label2.Text = Request("yontem2") SESSION: web taraycs kapanana kadar oturum iinde veri saklanr. Genelde ye girii sonras bilgi tutmak iin kullanlr. inde metin, say, tarih saklanabildii gibi dizi de tutulabilir. Gnderirken: Session("yontem3") = "12qw3" Response.Redirect("~/sayfa2.aspx") Okurken: Label3.Text = Session("yontem3") APPLICATION: sunucu kapanana kadar veri saklanr. Ziyareti sayac, sohbet gibi zellikler iin kullanlabilir. Gnderirken: Application("yontem4") = "1qw23" Response.Redirect("~/sayfa2.aspx") Okurken: Label4.Text = Application("yontem4") COOKIE: istemci yani yereldeki bir erez (metin dosyas) iinde saklanan veri. ine gvenlik gerektiren bilgiler yazlmamaldr ve erezlerin tarayc ayarlarndan kapatlabilecei unutulmamaldr. Genelde kullanc adnn hatrlanmas gibi durumlarda kullanlabilir. Gnderirken: Dim cerez As New HttpCookie("cerezo") cerez.Values.Add("yontem5", "qwe123c") cerez.Expires = DateTime.Now.AddDays(1) Response.Cookies.Add(cerez) Response.Redirect("~/sayfa2.aspx") Okurken: Label5.Text = Request.Cookies("cerezo")("yontem5") VIEWSTATE: sayfadaki nesneler veya bir deikeni yollayabiliriz, bilgiyi sadece gnderen sayfa iinde kullanabiliriz. Dier sayfalar iin kalc deildir. Gnderirken: ViewState("yontem6") = "qwe123v" Server.Transfer("~/sayfa2.aspx") Okurken: Label6.Text = ViewState("yontem6") PREVIOUSPAGE: bir nceki sayfadaki bir deeri veya nesne zelliini bu komut ile elde edebiliriz. Okuyan sayfa yenilendiinde veri silinir. Gnderirken: nceki sayfada yontem7 adnda bir metin kutusu olmas yeterlidir. Dme iine: Server.Transfer("~/sayfa2.aspx") Okurken: Dim gelenMetinKutusu As TextBox = CType(PreviousPage.FindControl("yontem7"), TextBox) Label7.Text = String.Format("{0}", gelenMetinKutusu.Text) 49

CONTEXT: bir sayfadan dierine geici olarak veri gndermenin bir dier yoludur. Veri okunduktan sonra silinir, yani sayfa yenilendiinde kalc olmaz. Gnderirken: Context.Items.Add("yontem8", "qwe123cont") Server.Transfer("~/sayfa2.aspx") Okurken: Label8.Text = Context.Items("yontem8")

Hava, Kara ve Suda Hareket Eden Ara (Hakasu)


13.02.2011
Birka gn nce blender 3d (www.blender.org) ile nasl bir proje yapsam diye dnrken bu ara aklma geldi. Nerede ise 1 yldr blender 2.5 kacak diye bekliyoruz. Ama hala yeni ve nceki srmlerden ok farkl olan srm stabil olmad. u anda kullandm srm 2.56a beta x64 http://cid-d0b01df58868413e.office.live.com/play.aspx/Ortak/hakasu?ref=1 adresinde ise internetteki bulduum benzer (gerek veya prototip) aralarn resim galerisi var. Benim tasarmma en fazla benzeyeni YEE Concept Car. Benzeme nedeni arka tekerleklerin hem karada hareket iin tekerlek, hem havada ykselmek iin pervane grevi alabilmesi. Bizim hakasu (hava-kara-su) aracmz imdilik sadece blender iinde bir sanal ara olacak. Gerek hayatta denemek iin nce maketini yapmak ve denemek gerek. Maket yapm pahal olabilir ve o kadar da yetenekli deilim.

Balang olarak grnm buna benziyor. Sar renkli tekerlekler aslnda bisiklet tekerlei gibi ince olabilir. ksm byle kat olmayacak, 3 veya 4 hareketli panel (rotor) olacak. Paneller de suda gidebilme veya havada ykselebilmek iin yardmc olacak. ift motor sayesinde her ortamda sa ve sola dnebilecek. Denizde sa ve sola daha kolay dnlebilmesi iin arkada bir dmen olabilir. Karada giderken n tarafta yere srtmeyi engellemek iin kk bir serbest dnen tekerlekcik olabilir. Havalanrken veya inerken yere arpmamak iin de arkaya 2 tekercik daha eklenebilir. Bu ekstra nesneler duruma (moda) gre ana gvdeye girebilir veya kabilir. Zamanla dier detaylar yapabiliriz ve denemek iin de bir oyun ortam yapabiliriz. Dalar, aalar, gller, gkyz, yeryzne de birka ev filan ekledik mi, aracmz bu mekanda alabilir. Oyun denilince akla vurdulu 50

krdl, yok etme grevi gibi eyler geliyor. Ama silah eklemeyi sonra dnrz. Askeri bir ara yapma amacmz yok. Tama ve kurtarma iin gelitirilebilir. Tek kiilik veya daha geni uzun gvde yaplabilir. 4. bir mod da deniz dibine dalma olabilir. Deniz altnda ilerleyebilir. Karl dalar (kayak), ller (kuma gmlmemesi), bataklk ve baka mekanlar iin modifiye edilebilir. Tabii kaza durumunda, mesela ters dnnce, yan devrilince ne olacak bilmiyorum. Segwaydeki gibi jiroskop destei ile yalpalama ve devrilmeye nlem almak gerekebilir. 2 motor elektrik ile alacak. Dnmleri (transformasyon) salayan kollar da hidrolik olabilir. Enerji sistemi sadece elektrik aklma geliyor. Gne enerjisi destek olabilir. Aklerin arj olmas, arlk etkeni, denge durumu gibi dnlmesi gerekenler var. Araca binmek iin arkasnda yukar alan kap olabilir. Aracn alt ksm da dayankl cam (fiber) ile kapl olmas sayesinde havadan yere, denizde de deniz alt grlebilir. Fiber gibi hafif ve dayankl gvde olabilir. Ama su alt basnc nedeni ile ok derine inilemeyebilir. ok yksekte de scakln decei unutulmamal. Ama insansz ara dnldnde de baz zellikler ona gre dzenlenebilir.

StickyNotes Template Benzeri Site Yapm


Hakan Ak hocamzdan grdm sticky notes html ablonu benzerini yaptm. Orijinal sitesi: http://www.openwebdesign.org/design/3735/stickynotes/ Bizim yaptmz dosyann indirme balants : tkla Sitenin genel grnm :

23-1-2011

PHP-MySQL Uygulamamz 12-1-2011


51

Bu yl da bir veritaban rnei yaptk. 1 aylk bir emek sonrasnda http://tbagriyanik.xtreemhost.com/t12c2010 adresinde alan halini deneyebilirsiniz. Bu basit rnek ile yelik sistemi, profil gncelleme, arama, kurulum ve hata sayfalarn yaptk. Daha sonra da gelimi profil (avatar resmi), makale ekleme, yorum ekleme, oy verme ve ynetim panellerini yapacaz.

Kaynak dosyann indirme adresi : http://cid-d0b01df58868413e.office.live.com/self.aspx/Ortak/ornekler/t12c2010%5E_1.rar

CSS Yatay/Dikey Men ve Sprite rnei 20-12-2010

CSS kullanarak dikey men yapm rnei :


Kod ksmndaki krmz renkli satrlar inceleyiniz.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Div Dikey Men</title> <style type="text/css"> #menu { float: left; width: 147px; background-color: #CF3; } #menu ul { list-style-type: none; margin: 0px; 52

padding: 0px; } #menu ul li { width: 145px; } #menu ul li a { border: 1px solid #999; display: block; width: 141px; text-decoration: none; padding: 2px; text-align: center; } #menu ul li a:hover { background-color: #6C0; } </style> </head> <body> <div id="menu"> <ul> <li><a href="index.html">Ana Sayfa</a></li> <li><a href="link1.html">Link 1</a></li> <li><a href="link2.html">Link 2</a></li> <li><a href="link3.html">Link 3</a></li> </ul> </div> </body> </html>

Yatay men yapm rnei:


Kod ksm dikey men ile ok benzer, tek fark mor olarak belirtilen float:left; komutudur.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Div Yatay Men</title> <style type="text/css"> #menu { float: left; width: 580px; background-color: #CF3; } #menu ul { list-style-type: none; margin: 0px; padding: 0px; } #menu ul li { width: 145px; float:left; } #menu ul li a { border: 1px solid #999; 53

display: block; width: 141px; text-decoration: none; padding: 2px; text-align: center; } #menu ul li a:hover { background-color: #6C0; } </style> </head> <body> <div id="menu"> <ul> <li><a href="index.html">Ana Sayfa</a></li> <li><a href="link1.html">Link 1</a></li> <li><a href="link2.html">Link 2</a></li> <li><a href="link3.html">Link 3</a></li> </ul> </div> </body> </html>

Sprite Kullanm ile ilgili basit bir rnek:


Gerekli resim dosyas sprite.png, kod ksmnda yeil olarak belirtilen yerlere dikkat ediniz.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Css le Dme Yapm</title> <style type="text/css"> .dugme1 { background-image: url(sprite.png); background-repeat: no-repeat; height: 28px; width: 66px; display:inline-block; background-position: -1px -1px; font-size: 12px; text-align: center; 54

padding-top: 13px; text-decoration: none; } .dugme1:hover { background-image: url(sprite.png); background-repeat: no-repeat; height: 28px; width: 66px; display:inline-block; background-position: -71px -1px; color: #333; } .nesne { background-image: url(sprite.png); background-repeat: no-repeat; background-position: -2px -48px; display: inline-block; height: 55px; width: 155px; padding-left:60px; } </style> </head> <body> <a href="Googlehttp://www.google.com">Google</a> <a href="Yahoohttp://www.yahoo.com">Yahoo</a> Dme grnml kpr...<br /> <span>Resimli Yaz, arkaplannda bir resim var</span><br /> <br /> <img src="sprite.png" align="absmiddle" border="1"/> Orijinal Resim </body> </html>

DIV ve CSS 3 (HTML5 ve float) 12-12-2010

1. Adm: nce sitenin balk, ierik, men ve benzeri katmanlar ereve olarak oluturuyoruz. <!DOCTYPE html> <html lang="tr"> <head> <meta charset="iso-8859-9" /> <title>HTML5 Site ablonu</title> </head> 55

<body> <div> <header> <p>Logo ve Slogan Metni</p> </header> <aside> <nav> <p>Ana Sayfa</p> <p>Resimler</p> <p>Videolar</p> </nav> </aside> <article> <section>Burada resimler, yazlar, bilgiler verilecek...</section> <p>i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik &ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik </p> </article> <aside> <p>Arama</p> <p>Reklamlar</p> <p>Son Haberler</p> <p>statistikler</p> </aside> <footer> <p>Webmaster ve dier iletiim bilgileri buradadr.</p> </footer> </div> </body> </html> Bu hali ile taraycda dz bir halde ierik gelir. Artk CSS ile adm adm dzenlemeler yapalm. 2. Adm: Tm sayfay kapsayan ve balk olan en stteki katmann CSSlerini dzenleyelim. <style type="text/css"> body { font-family:Verdana, Geneva, sans-serif; margin:0px; } #kapsayici{ background-color:#999; margin: 10px; margin-left:auto; margin-right:auto; padding:10px; width:800px; } header{ padding:10px; background-color:#06C; text-align:center; } </style> Banner kapsaycnn iini tamamen kaplyor, rengi mavi ve metin ortal olarak ayarlanmtr. 3. Adm: Men, ierik ve sa ksm kolonlara ayrlacaktr. #menu { 56

margin-top:10px; padding:10px; background-color:#0C3; width:150px; float:left; } Men sol tarafa yaptrld. Genilii 150 piksel ve yeil bir renk verilir. 4. Adm: Sayfa ieriinin olaca katman ortada olacak ekilde dzenlenir. article { margin-top:10px; margin-left:10px; padding:10px; background-color:#C93; width:400px; float:left; } 5. Adm: Sa tarafa reklam, arama ve benzeri iler iin alan kazandralm. #sagAlan { margin-top:10px; padding:10px; background-color:#F96; width:170px; float:right; } Reklam alan saa dayal, 170 piksel geniliktedir. 6. Adm: Son olarak sitenin hakknda ksm iin nce bir temizleyici ve en alta bir katman ekleyelim ve tm kodu birlikte grelim. HTML5 imdilik Safari ve Chrome ile dzgn grntleniyor. Internet Explorer 9 ve Firefox 4 ile HTML5 daha rahat alabilecektir. nmzdeki 5 yl iinde birok site artk HTML5 ile yaplacaktr. imdilik Adobe Dreamweaver CS5 yeni dosya yaparken HTML5 tr sememize izin verse de, kod ksmnda yardmc olamyor ve nizleme (Design ve Live View) tam almyor. <!DOCTYPE html> <html lang="tr"> <head> <meta charset="iso-8859-9" /> <title>HTML5 Site ablonu</title> <style type="text/css"> body { font-family:Verdana, Geneva, sans-serif; margin:0px; } #kapsayici { background-color:#999; margin: 10px; margin-left:auto; margin-right:auto; padding:10px; width:800px; } header { padding:10px; 57

background-color:#06C; text-align:center; } #menu { margin-top:10px; padding:10px; background-color:#0C3; width:150px; float:left; } article { margin-top:10px; margin-left:10px; padding:10px; background-color:#C93; width:400px; float:left; } #sagAlan { margin-top:10px; padding:10px; background-color:#F96; width:170px; float:right; } .temizleyici { clear:both; } footer { margin-top:10px; padding:1px; background-color:#F9C; text-align:center; } </style> </head> <body> <div id="kapsayici"> <header> <p>Logo ve Slogan Metni</p> </header> <aside id="menu"> <nav> <p>Ana Sayfa</p> <p>Resimler</p> <p>Videolar</p> </nav> </aside> <article> <section>Burada resimler, yazlar, bilgiler verilecek...</section> <p>i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik &ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik </p> </article> <aside id="sagAlan"> <p>Arama</p> <p>Reklamlar</p> <p>Son Haberler</p> <p>statistikler</p> </aside> <div class="temizleyici"></div> <footer> 58

<p>Webmaster ve dier iletiim bilgileri buradadr.</p> </footer> </div> </body> </html>

DIV ve CSS 2 (position zellii ile) 11-12-2010

1. Adm: nce sitenin ierik, men ve benzeri katmanlar kapsayan bir ana katman oluturuyoruz. Ksaca kapsayan DIVin sa ve solu otomatik uzaklkta (sayfaya ortal), rengi gri, genilii 800 pikseldir. Padding 10 piksel deeri ile iteki katmanlara boluk verilecektir. Tm dokman ise 0 piksellik marj ve boluk ayarna sahip. 2. Adm: Logo ve slogan metninin olaca en stteki katman ekleyelim. #banner { padding:10px; background-color:#06C; text-align:center; position:static; } Banner kapsaycnn iini tamamen kaplyor, rengi mavi ve metin ortal olarak ayarlanmtr. 3. Adm: Yine bir kapsaycmz var. icerikKapsar ile men, ierik ve sa ksm kolonlara ayrlacaktr. Sonra da men iin bir katman eklenir. #icerikKapsar{ position:relative; margin-top:10px; } #menu { padding:10px; background-color:#0C3; width:150px; position:absolute; } Men sol tarafa yaptrld. Genilii 150 piksel ve yeil bir renk verilir. 4. Adm: Sayfa ieriinin olaca katman ortada olacak ekilde dzenlenir. #icerik { padding:10px; background-color:#C93; width:400px; position:absolute; left:180px; } 5. Adm: Sa tarafa reklam, arama ve benzeri iler iin alan kazandralm. #sagAlan { padding:10px; background-color:#F96; width:170px; position:absolute; right:0px; } Reklam alan saa dayal, 170 piksel geniliktedir. 6. Adm: Son olarak sitenin hakknda ksm iin en alta bir katman ekleyelim ve tm kodu birlikte grelim. Hakknda ksmnda margin-top ile gz karar aa indirmek zorunda kaldk. Bu problem dnda sitemiz hazrdr. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>CSS Position</title> 59

<style type="text/css"> body { margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; } #kapsayici { background-color:#999; margin:10px; margin-left:auto; margin-right:auto; padding:10px; width:800px; position:static; } #banner { padding:10px; background-color:#06C; text-align:center; position:static; } #icerikKapsar { position:relative; margin-top:10px; } #menu { padding:10px; background-color:#0C3; width:150px; position:absolute; } #icerik { padding:10px; background-color:#C93; width:400px; position:absolute; left:180px; } #sagAlan { padding:10px; background-color:#F96; width:170px; position:absolute; right:0px; } #hakkinda { padding:1px; background-color:#F9C; text-align:center; position:static; margin-top: 300px; } </style> </head> <body> <div id="kapsayici"> <div id="banner"> <p>Logo ve Slogan Metni</p> </div> <div id="icerikKapsar"> <div id="menu"> <p>Ana Sayfa</p> <p>Resimler</p> 60

<p>Videolar</p> </div> <div id="icerik"> <p>Burada resimler, yazlar, bilgiler verilecek...</p> <p>i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik &ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik </p> </div> <div id="sagAlan"> <p>Arama</p> <p>Reklamlar</p> <p>Son Haberler</p> <p>statistikler</p> </div> </div> <div id="hakkinda"> <p>Webmaster ve dier iletiim bilgileri buradadr.</p> </div> </div> </body> </html>

DIV ve CSS 1 (float zellii ile) 10-12-2010

1. Adm: nce sitenin ierik, men ve benzeri katmanlar kapsayan bir ana katman oluturuyoruz. Kod: <style type="text/css"> #kapsayici{ background-color:#999; margin:10px; margin-left:auto; margin-right:auto; padding:10px; width:800px; } </style> <div id="kapsayici"> 61

</div> Ksaca kapsayan DIVin sa ve solu otomatik uzaklkta (sayfaya ortal), rengi gri, genilii 800 pikseldir. Padding 10 piksel deeri ile iteki katmanlara boluk verilecektir. 2. Adm: Logo ve slogan metninin olaca en stteki katman ekleyelim. #banner { padding:10px; background-color:#06C; text-align:center; } <!-- Stilin etiketini kapatmay unutmayn --> <div id="kapsayici"> <div id="banner"> <p>Logo ve Slogan Metni</p></div> </div> Banner kapsaycnn iini tamamen kaplyor, rengi mavi ve metin ortal olarak ayarlanmtr. 3. Adm: Sol tarafa men ve benzeri ksmlar iin bir katman eklenir. Ayrca banner ve men arasna temizleyici bir katman eklenir. .temizleyici { clear:both; } #menu { padding:10px; background-color:#0C3; width:150px; margin-top:10px; float:left; } <!-- Stil ve body etiketine dikkat ediniz --> <div id="kapsayici"> <div id="banner"> <p>Logo ve Slogan Metni</p> </div> <div></div> <div id="menu"> <p>Ana Sayfa</p> <p>Resimler</p> <p>Videolar</p> </div> </div> Men sol tarafa yaptrld ve stten 10 piksel aa indirilir. Genilii 150 piksel ve yeil bir renk verilir. 4. Adm: Sayfa ieriinin olaca katman ortada olacak ekilde dzenlenir. #icerik { padding:10px; background-color:#C93; width:400px; margin-top:10px; margin-left:10px; float:left; } <div id="kapsayici"> <div id="banner"> 62

<p>Logo ve Slogan Metni</p> </div> <div></div> <div id="menu"> <p>Ana Sayfa</p> <p>Resimler</p> <p>Videolar</p> </div> <div id="icerik"> <p>Burada resimler, yazlar, bilgiler verilecek...</p> <p>i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik &ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik </p> </div> </div> 5. Adm: Sa tarafa reklam, arama ve benzeri iler iin alan kazandralm. #sagAlan { padding:10px; background-color:#F96; width:170px; margin-top:10px; float:right; } <div id="kapsayici"> <div id="banner"> <p>Logo ve Slogan Metni</p> </div> <div></div> <div id="menu"> <p>Ana Sayfa</p> <p>Resimler</p> <p>Videolar</p> </div> <div id="icerik"> <p>Burada resimler, yazlar, bilgiler verilecek...</p> <p>i&ccedil;erik ierik l;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik </p> </div> <div id="sagAlan"> <p>Arama</p> <p>Reklamlar</p> <p>Son Haberler</p> <p>statistikler</p> </div> <div></div> </div> Reklam alan saa dayal, 170 piksel geniliktedir. Bu katmann altna da temizleyicimizi ekledik. 6. Adm: Son olarak sitenin hakknda ksm iin en alta bir katman ekleyelim ve tm kodu birlikte grelim. Banner ve hakknda ksm birbirine benziyor, sadece padding 1 pikseldir. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> 63

<title>DIV ve CSS</title> <style type="text/css"> #kapsayici { background-color:#999; margin:10px; margin-left:auto; margin-right:auto; padding:10px; width:800px; } #banner { padding:10px; background-color:#06C; text-align:center; } .temizleyici { clear:both; } #menu { padding:10px; background-color:#0C3; width:150px; margin-top:10px; float:left; } #icerik { padding:10px; background-color:#C93; width:400px; margin-top:10px; margin-left:10px; float:left; } #sagAlan { padding:10px; background-color:#F96; width:170px; margin-top:10px; float:right; } #hakkinda { padding:1px; background-color:#F9C; margin-top:10px; text-align:center; } </style> </head> <body> <div id="kapsayici"> <div id="banner"> <p>Logo ve Slogan Metni</p> </div> <div></div> <div id="menu"> <p>Ana Sayfa</p> <p>Resimler</p> <p>Videolar</p> </div> <div id="icerik"> <p>Burada resimler, yazlar, bilgiler verilecek...</p> <p>i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik 64

i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik i&ccedil;erik </p> </div> <div id="sagAlan"> <p>Arama</p> <p>Reklamlar</p> <p>Son Haberler</p> <p>statistikler</p> </div> <div></div> <div id="hakkinda"> <p>Webmaster ve dier iletiim bilgileri buradadr.</p> </div> </div> </body> </html>

Harici Diskin Raw Olmas 24-11-2010


160 GBlik Philips diskim bir anda RAWa dnt. Defalarca geri takma, ayrca elektrik kablosu takma ve baka bilgisayarda denemelerim de bouna 1 saatten fazla zamanm ald. Eski Slax ve Knoppix srmleri ile ap da denemelerim de boa gitti. 2003 model Linuxlar ve 2005 model ERDde de bilgisayar al bile yapamad. Son umut olarak Ubuntu 10.04 Netbook srmn CDye yazdrdm ve uzun bir al beklemesinden sonra masastne geldik. GParted program diski grme (Ctrl+R) denememde biraz nazland. Ama Ubuntunun bu srm gerekten gzel, grnm ve kullanm olarak ok basit. ocuklar bile kullanabilir. Neyse, GParted ile zorla da olsa diski grdkten sonra Yeni Blm ama abalarm balad. NTFS olarak baaramasam da FAT32 olarak tm diski biimlendirmeyi baardm! i bo haldeki disk ile fazla zaman geirmeden Windowsa gelerek NTFSe evirdim. 2-3 saatlik zaman kayb ve 100 GB silinen bilgiye ramen, garanti ile uramak istemeyenlere Linux tavsiye edilir. Bu arada 2GBlik RAW Flash bellek kurtarlmay bekliyor. GetDataBack ve EaseUs gibi cretsiz programlarla denemelerim ie yaramad. Bu bellek inatla RAWda kald.

Samsung ES73 Fotoraf Makinas 19 Kasm 2010


Carrefourdan 229 TLye Samsung ES73 model fororaf makinesi aldm. nceki kamerann (Casper 8.1 MPixel) bataryas 3 ylda artk dolmaz hale gelmiti.

65

Kamerann teknik detaylar : http://www.samsung.com/uk/consumer/camera-camcorder/digital-cameras/compact/ECES73ZZBPBGB/index.idx?pagetype=prd_detail&tab=specification lk houma giden zellii hafif olmas (126 gr). Ayrca 12.2 MPixel, 5x zoom da var. Hzl alyor, menlerde dolama ve resim kaydetme hz da iyi. Paketten izilmeyi nleyen bir kapak kt, ayrca televizyona takp kullanabilmek iin de S-Video kablosu var. TVye taknca kendi ekran kapanyor, bylece fazla pil harcamyor. Video znrl ve FPSsi 640480 ve 30. Karanlk bir ortamda fazla kalite belli olmayabilir. 38 saniyesi 60 MB tuttu. Mikrofon kalitesi iyi, zerindeki hoparlr ile ekilen video sesli olarak nizleme yaplabilir. USB kablo ile hem veri aktarm hem de arj ilemi yaplabiliyor. Tek USB noktasndan elektrik, veri aktarm ve TV k yaplmas gzel. Menlerinde Trke destei var. Balang resmi, ses ve mzik seenekleri var. lk aldnda tarih bilgisini gemeyip, doru zaman girin, bu sayede ekilen fotorafn tarihi gerek zaman gsterecektir. Resimlere bakmak iin ille de POWER dmesine basmak gerekmiyor, sol alttaki dme ile hzl bir al ile resimler videolar grlebilir. Resimlerin zerinde basit dzenlemeler yaplabilir, znrlk deitirme, karta kopyalama, krmz gz giderme, renk ama gibi. Menleri karmak deil. Kt olan taraflar da; men dmelerinin plastik olmas, zerindeki simgelerin kolayca anlalmamas diyebiliriz. Yandaki USB girii biraz HDMI kna benziyor, aldanmayn. Kutudan klf kmyor, dahili bellek 10 MB ok yetersiz.

23.10.2010

Tarayclarn Ajax Hz Testi


http://ajax.sys-con.com/node/352578 adresindeki Ajax test kodunu kopyalayp, gncel tarayclarnn hzn grebilirsiniz: <html> <head> <title>Object Creation Test</title> <script> function benchmark(func) { var date = new Date(); var start = date.getTime(); 66

// run func func(); // end func date = new Date(); var end = date.getTime(); alert(end-start); } var testFunc = function() { for (var i = 0; i < 100000; i++) { var Obj = new Object(); } } </script> </head> <body> <input type="button" value="Run Test" onclick="benchmark(testFunc);"/> </body> </html> Bendeki sonular: 1. Google Chrome 7.0.517 : 6-9 mili saniye 2. Safari 5.0.2: 12-17 mili saniye 3. Mozilla Firefox 3.6.11 : 16-21 mili saniye 4. Opera 10.63 : 22-28 mili saniye 5. Internet Explorer 8 : 70-85 mili saniye aras Chrome ampiyon, Firefox ve Safari yakn 2. ve sonuncu ise her zamanki gibi Internet Explorer Yahoo'nun web tasarm iin tavsiyeleri de buradan okunabilir : http://developer.yahoo.com/performance/rules.html IBMin AJAX optimizasyon fikirleri : http://www.ibm.com/developerworks/web/library/wa-ajjsajaxperf/index.html Google web tasarm aralar : http://code.google.com/speed/tools.html Baka bir yaz daha : http://goranmitev.com/2010/02/13/5-jquery-performance-tips/

16.10.2010

Connectify
Windows 7 ok geliti ama, bir a paylam yapmak hala ikence gibi. Kablosuz am evdeki baka bir bilgisayara paylatrabilmek iin 1 saat zaman geirdiysem de 169 ile balayan IP dnda baaramadm. Googledan http://www.google.com.tr/search?client=opera&rls=tr&q=windows+7+wireless+a%C4%9F+payla%C5%9F%C 4%B1m&sourceid=opera&ie=utf-8&oe=utf-8 diye aradmda bu programn tavsiye edildiini grdm. 2 MB boyutundaki bu kk cretsiz program przsz bir ekilde alarak gvenli paylam salad. Sihirbaz mens ok kolay. Artk evdeki kablolu ADSL modemi dizstnn kablosuz zellii ile baka bir dizstne paylatk. Olee!

67

13.09.2010

eOgr ve Moodle Karlatrmas


eOgr - erenme projesinin (http://eogr.googlecode.com) son durumunu grmek iin moodle ile karlatrma tablosunu yaptm. leride buradaki deerler deiebilir, nk gelitirme devam ediyor. Moodle zelliklerini inceleyerek "bir eitim sisteminde neler olabilir?" sorusuna daha rahat cevap bulabiliriz. Moodle da eOgr gibi stabil hale gelebilme iin yol alyor. O kadar ok seenekleri var ki, bir iki saatte iinden kamyoruz. Nerede ise 2 milyon satr kod var. eOgr'dan 70 kat daha byk. Ama bizim de gelitirme grubumuz 100 zerinde olsa idi bu oranlar azalacakt.
zellik eOgr 123d moodle 1.9.9 Kat Fazla

Tablo says Dosya says Sktrlm RAR boyut Programc Says Ohloh programc says tahmini Ohloh deeri $ SCORM destei letim Sistemi destei Eklenti destei Dil destei says, dil paketi Tema destei / paketi Fiyat PHP kod yzdesi CSS, Javascript kod yzdesi PHP satr says CSS, JS ve HTML satr says Lisans 68

17 383 611 3 7 412000 yok tm yok 2 var


ak kaynak

198 5332 13181 160 279 15400000 var tm var 70 var


ak kaynak

11,6 13,9 21,6 53,3 39,9 37,4

35,0

40 60 17000 22000 GNU Lesser

61 31 1041000 700000 GNU General

1,5 0,5 61,2 31,8

Tasarm Sresi Yl Snav, sohbet, dosya paylam, RSS Forum, szlk, gazete, mesaj tahtas, wiki, anket niversite ve dier kurumlarda kullanm Pedagojik destek Kendi sitesinde alan salama Veritaban trleri Kurulum adm says Kaytl site says Yardm, kitap, destek servisleri

2 var yok yok yok yok MySQL 2 4 yardm

7 var var var var var var MySQL Oracle 15 50000 tm ynetici kurs yapmcs retmen yardmc retmen renci misafir tm ou metinler gelimi var var var gelimi var var var var var var var var var

3,5

Kurs ierii yerelden internete tama var

7,5 12500,0

Roller

ynetici retmen renci misafir

Adobe Flash, mp3 destei WYSIWYG HTML editr destei Site ynetimi evrimii srm denetleme Dinamik rol ve sayfa eriimi Site blmlerinin zelletirilebilmesi Site gvenlik kurallar Olay takvimi Kurs durum takibi (gradebook) Eposta onayl yelik Kullancya zel zaman dilimi Derse renci atama/kapatma Dersi dz dosya olarak kaydetme Haftalk olarak ders dzenleme renci aktivite raporlar cretli kurs yapm

Flash sadece ders basit yok yok var orta var var yok yok var var yok var yok

Soru trleri

ksa cevap ksa cevap 6 seenekli test 6 seenekli test 6 seenekli oktan 6 seenekli oktan semeli semeli doru yanl doru yanl Eletirme (testlerde cevaplar Rastgele soru rastgele yer deiir) Kstl say girii gml cevaplar

69

Kstlamalar

kilitleme zaman kstlama alma adeti

kilitleme zaman kstlama alma adeti soru kartrma cevap deneme doru cevap yardm var var yok var var var var var var

rencilerin klasr ama hakk, sktrma hakk alma alan ama (workshop) Sunu yapm Veritaban bakm ve yedekleme

yok yok var var

W3 standartlarna uyum var Yaplan ilemlerde IP ve zaman var saklanmas Etkinliklerin grafik olarak gsterilmesi var Bir sunucuda birden fazla kurs yapm var Javascript kapalyken alabilme yok

06.09.2010

Luxand - Yz Tanma ile Login


Windows kullancnza gvenlik nedeni ile muhakkak ifre atamsnzdr. Ama kameranz varsa; elle ifre girme yerine yznz kullanabilirsiniz. nce http://luxand.com/ sitesine gidelim. 64 bit destei de olan u program (10 MB) indirelim: http://luxand.com/blink/download/ Kurulum sonrasnda kk bir sihirbaz ile kendinizi ve kullanc adnz tantyorsunuz. Bu kadar. Grev ubuundaki simgesinden seenekleri inceleyebilirsiniz:

Oturum ama pencerenize kamera grnts ekleniyor. Grd yzleri yeil bir kare iine alarak bize yardm ediyor. Eer tanrsa sizin yerinize giri ilemini tamamlyor. 70

Devaml arka planda alan programn RAM'den yaklak 50 MB kullandn unutmayalm. 23.08.2010

Web Projeleri iin neriler


Web tasarm ve programlama ile ilgilenenler devaml kendilerini gncel tutmalar, yeniliklere ak olmalar gereklidir. Kitap okumal, belli siteleri takip edilmelidir: Tavsiye kitap ve siteler: Teknoloji Kimin Umurunda - Mehmet Doan http://www.altiustutasarim.com/tku/ Web'de Eriebilirlik - Numan Pekgz http://www.seckin.com.tr/urun.aspx?productID=10463 Don't Make Me Think! - Steve Krug http://www.sensible.com/ Bulletproof Ajax - Jeremy Keith http://bulletproofajax.com/ http://www.bildirgec.org/ http://www.webrazzi.com/ http://www.e-siber.com/ http://www.smashingmagazine.com/ www.w3schools.com, www.kodaman.org, www.cozumpark.com ve www.php.org.tr Ahmet Ertem'e teekkrler!

2000 ylndaki ilk sitemden http://www.angelfire.com/biz5/tbagriyanik/ bu yana deneyimlerinden size aktarmak istiyorum: Javascript ve Flash temelli sitelerin %95 kullanlabilir olduunu unutmayn. %5 mobil ve eski tarayc (lynx, konqueror, internet explorer 6) kullananlar sitenizden faydalanamayacak. ou kii hzl internet olan ADSL ve 3G kullanmasna ramen resim ve animasyonlarn 300 KB gibi belli bir boyuttan byk olmamalarna dikkat edin. XHTML ve CSS'in nimetlerinden maksimum faydalann. Bunun iin en iyisi "Adobe Dreamweaver CS" kullanmak. Sitenizi daha dorusu projenizi www.hotscripts.com ve www.gezginler.net gibi sitelerde tantn. Projenizin gncel halini elde etmeleri iin SVN'sini yaynlayn. code.google.com ve www.github.com gibi. Gvenlik aklarn bulup gidermek iin Acunetix ile test edin. www.acunetix.com . Acunetix'in nerilerini dinleyin. Projenizin sadece Windows deil dier platformlara da kurulabilmesi ve almasn salayn. Mesela PHP iin birok bedava hosting sitesi var : http://www.agilityhoster.com/ ve http://www.xtreemhost.com/ gibi Projenizin kodlarn satabilirsiniz ama en iyisi kaliteli "destek" salanmas. Sattktan sonra terk etmek zalimlik. nsanlar kopya yazlma ynlendirmek yerine mteriye gre esnek zm retmek yerinizi salamlatrr. Projenizin renk ve font seimini (mesela dz font, 10-14 byklk iyidir) kafanza gre yapmayn. http://www.colorcombos.com/ ve http://www.colortools.net/ POST, GET, SESSION, COOKIE ve benzeri alanlardan gelen bilgilere gvenmeyin, temizleme fonksiyonuna gnderin. http://www.typo3.jp/fileadmin/typo3api_4.2.1/html/d3/dbb/RemoveXSS_8phpsource.html Veritabanna belki temizleyerek bilgileri atyor olabilirsiniz, ama okurken de temizlemeyi unutmayn. zellikle dorudan ekrana yazdrrken ve "include/require" deyimlerine eklerken. Mesela echo $_GET["deneme"]; ve include $_GET["deneme"].".php"; tehlikelidir. Hazr ktphane kullanmak iyidir, tekrar Amerika'y kefetmeye gerek yok. http://jquery.com/ ve http://www.phpclasses.org/ Sitenizdeki tm girilerin baka site veya yereldeki bir HTML formu ile bile doldurulabileceini unutmayn. Bu sayede sitenize sel yani flood saldrlar yaplabilir. check_source() gibi bir alt program ile kaynak siteyi test edin. Her sayfada currentFileCheck() gibi bir alt program ile sayfa adn test edin. Veritabannda rnein parola gibi nemli bilgileri SHA veya MD5 ile kartrmay unutmayn, tabii buna sonradan karar vermek bakm gerektirecek, ye bilgilerinde kayba neden olabilecektir. Batan tasarmnz iyi dnn. Sitenizi bu iten anlayan birilerinin de inceleyebileceini dnerek, aklama satrlar ekleyin, yol gsterin. HTML, CSS ve PHP kod paralarnda nasl aklama satrlar yaplr renin.

71

Sitenizin kolay kurulabilmesine, kolay tanabilmesine, verilerin kolay yedeklenmesi ve geri yklenebilmesine dikkat edin. Site kurulum ayarlarnn tek dosyadan yaplabilmesine dikkat edin. Bilmeyen programclara destek olun. Site ii yardm sayfas, aklamal hata sayfas ve bulunulan sayfa hakknda bilgi veriniz. Dier insanlarn sitenizi nasl kullandn gzlemleyin, hatalarnz kabul edip, yeni fikirlere ak olun. Dosya gnderilen klasrleri htaccess ile gvenlik altna aln, kod altrlmasna izin vermeyin. Sk yazdnz kodlar Dreamweaver'in "Create New Snippet" komutu ile yazmn kolaylatrabilirsiniz, hatta bir de bu koda klavye ksayolu atadnz m, ok gzel olur. PHP ve Javascript'te TRY ile gvenmediiniz lmcl hatalar olan kod bloklarn denetleyiniz. Projenizin "sosyal" hale gelmesi iin uranz. Yorum ekleme, oy verme, tavsiye etme ve abone olma gibi... statistiksel bilgilerin doru olmasn salayn, hatal ve yanl bilgilendirme gvenirliinizi azaltr. Kiisel bilgileri gizleyin, yelerin tm bilgilerin herkese ak olmas yanl bir tutumdur.

30.07.2010

Piranha Breva Navigasyon Cihaz


Navking, Tomtom derken 220 TL 4.3 inch ekran diye grnce Piranha'nn Breva modelini aldm, Bimeks'ten. Detayl bilgi: http://www.teknomarketim.com/asp/show_stock.asp?product=8698720983813 En iyi GPS cihaz tabii ki Tomtom. Kullanm basit ve hzl. 2 yl 8 kere gncelleme var. Ekran kaliteli. Ama mzik, film izleme zellikleri yok. Breva'da olmayan zellikler: Bluetooth Radyo (verici) Av girii (kamera takmak iin) Temel zellikler: Mikro SD, USB2 giri ve kulaklk girii var. WinCE 6 srm kurulmu. Harita versiyonu Baarsoft 2010 Q3. 2 GB Flash bellek, 128 MB DDR bellek. 149 gram arlk. 480*272 pixel znrlk. Destekledii dosyalar: avi, mp3, txt, jpg, gif, png, wma, wmv, asf, 3gp 2GB bellek abucak film ve mp3 ile dolacaktr. O sebeple 23 TL'lik 4 GB SD bellek de aldk. Cihaza takl iken bilgisayarda 2 disk grnd. Ama veri aktarm ok yava. En iyisi kart dorudan bilgisayara takn, dosya ilemlerini yapn. Aldmzda hemen arabaya taktk ve kullanmaya baladk. GPS alglad ve yolu harita zerinden de grebildik, hzmz ve trafik iaretlerini de. lk kez kadn sesi ile bir ey dediinde anlamadk. Meer "hz limitini" atmzda uyar veriyormu. Oturduumuz mahallenin ve sokan adn rahata grdk. Hedef belirleyerek istediimiz yerin adn sanal klavye ile rahata yazdk. Mesafe hesaplamada ksa, ekonomik, hzl gibi seenekleri denedik. Hzl ve detayl gibi geldi bana. Bir iki kere kilitlenme oldu, o zaman da arkasndaki "reset" dmesine kalemi ile basarak yeniden atk. Tabii saat ve tarihi tekrar girmek gerekti. Tarih bilgisi zaten uydudan da alnabiliyor. www.naviextras.com sitesine ye olarak ek harita ve yazlm yklenebilir, aktive edilebilir. Toolbox diye 12 MB'lk bir yazlm ile de ilemlerinizi rahatlkla yapabilirsiniz. Win7 64 bit'e kurulumda problem kmad. Hem yeliiniz, hem de USB'den cihaz USB modunda taktnzda yedekleme, gncelleme yaplabilir. Kitapk ile gelen katlar okumadan gncellemeye gitmeyin, garantisi bozulabilir. GPS'in salkl balants olmas iin uydu simgesinin etrafnda dnen sar simgelerin says en az 3 olmal. Ev iinde balanamayabilir. 3D binalar ise sadece ABD'de belli yerlerin varm. Yani Google Earth gibi etraf ykseltili olarak gremiyoruz. 3D olabilen ey aracnz. Ekran znrl cep telefonundan daha ptrl. Film seyrederken bu biraz iyi olmuyor. Eer bir de kitap okuyacam derseniz, sadece text destei var. Zaten kk ekranda yaz veya kitap okumak zor. 72

MP3 veya MP4 alc iin 100-200 TL vermek yerine GPS alc almak daha iyi fikir. ster arabada isterseniz yaya baka yerlerde de kullanabilirsiniz.

10.06.2010

Unity - Oyun Yapm Program


Yeni Blender 2.5 srm ile ilgili bir eyler ararken u site ile karlatm: http://erendev.blogspot.com/search/label/Unity%20Oyun%20Motoru cretsiz olan Unity ile yar oyunu, aksiyon (FPS - first person shooter) gibi oyunlar yaplabiliyormu. 166 MB program indirebilirsiniz: http://unity3d.com/#freeunity Ayrca 3MB'lk web player eklentisi ile yaymlanan oyunlar internet sayfas iinden de oynama imknnz var. Site iindeki rneklerden bazlar: http://unity3d.com/gallery/live-demos/index.html#tropical-paradise http://unity3d.com/gallery/live-demos/index.html#shadows Javascript ve C# kod destei var. Network (multiplayer) destei ve ses destei hazr. Kiisel kullanm izni ile oyununuzu web sitesi olarak veya exe dosya olarak derleyebilirsiniz. Dokmantasyon sayfas adresi : http://unity3d.com/support/documentation/. Bu sayfalarda rnek bir araba yar ve FPS yapm var. Video dersler ve forum destei var. Resimler:

Kurulum srasndaki "cretsiz - Free" kayt adm

73

lk al ekran

rnek uygulama

Hakknda penceresi 07.06.2010

Fallout 3
"Fallout 3" 2008 model bir oyun olsa da yenilenmi 3d tasarm ile saatlerce oynanabilecek bir oyun. Eski srmleri Diablo gibi izometrik (tkla oyna) idi. imdiki srmde zaman durdurarak dman yenme imkanmz var. Grafik ve sesler ok gzel. Biraz hava olarak kasvetli ama atom bombasnn hereyi yok ettii bir dnya bu kadar olabilir. Mutasyona uram canl ve insanlar, ykk binalar, bozuk tren ve aralar, radyasyonlu nehir ve gller... Zaman gerek dnyadaki gibi ilerliyor, sabah oluyor, gece olunca insanlar evlerinde dinleniyor. ou insan ile konuabiliyor, grev alabiliyor, yardm edebiliyoruz. Karmanz iyilik seviyeniz olarak deiiyor. Silahlar ve tuzaklar zengin. Tamir, gelitirme gibi ilemler sizin yeteneklerinize bal. Perk denen bir sistem ile seviye olarak ilerledike kendinize ekstralar kazandrabilirsiniz.

74

PipBoy denen kol bilgisayarnz ileride belki de cep telefonu iletim sistemlerinin gelimesi gibi grsel olabilir. imdilik DOS gibi metin tabanl grnm var. Dier bilgisayarlar da komut isteminde alyormu gibi grnyor. lerinde bazen gizli oyunlar da olabiliyor. 10 yl nceki "Deus Ex " ve "System Shock 2" oyunu gibi olan Fallout 3'de serbest olarak gezerek "p" topluyoruz. Hemen her kutu ve dolapta bir eya gizli. Tabi ldrdnz canllardan da bireyler kyor. Link: http://www.pcgamertop100.com : "Deus Ex" 1., "Fallout 3" 10., "System Shock 2" 16., "Diablo 2" 43. srada... Resimler:

20.05.2010

Panasonic TX - P42S20E TV
MediaMarkt'ta DVD player hediyeli olan TX-P42S20E modelini aldk. Lcd ve Led TV dururken neden plazma derseniz, "grnt kalitesi" sebebi ile diyebilirim. LCD ince, hafif ve az enerji tketen televizyonlar ve bu konuda en iyi marka Samsung. Plazmada ise Panasonic daha fazla ne kyor. nce televizyonun eksiklerini sralayalm: 275 Watt nominal g tketimi (110 Wat ortalama) USB giri yok Bluetooth, Wireless ve ethernet yok 25 KG arlk Uydu alc yok 3D destei yok Varolan zelliklerden grdm ve duyduum kadar ile grnt, renk ve ses iyi. Bence ses sistemi almaya gerek yok. Grnt "dinamik" ayarda iken ok gzel. Geni adan seyirde kararma meydana gelmiyor. PC balants ile 1920*1080 olan FullHD znrl elde edebilirsiniz. Oyun ve film denemeleri verimli geti. PC modunda dizst 60 Hz ile k verebilmesi maksimum znrlkte netlii bozuyor. Daha dk znrlklerde problem yok.

75

HDMI kablonun altn ulu olmas veya Scart'n altn olmas bence gereksiz. Yayn kalitesi asl kaliteyi belirleyen. Baz kanallar ok net iken baz kanallarda bulank ve izgi izgi tarama meydana geliyor. Ama yksek znrlkl yayn imdilik yok. Genileyen 4:3 oranl yaynlarda insanlarda tombullama pek gremedim. Ve en fazla istediim kayan altyazlarda gz yormadan okunmas. LCD'lerin hibirinde TV yaynlarndaki kayan yazlarda bulanklama dzelmemi. LCD'de ayrca kegen (apraz) geometrilerde kareler oluurken, plazmada bu problem yok. Kontrast, renk, tarama hz gibi zelliklerde rakam olarak LCD televizyonlardan en az 6 kat daha iyi olduu anlalyor. LCD daha canl gibi grlse de, plazma uzun sre seyirde ba artmyor. mr olarak da 100bin saat yeterli. LCD'lerin mr ise daha az. P42S20E modelinin kumandas byk ve kullanl. Dkmantasyon tamamen Trke ve detayl. Kurulum ise 1015 dakika gibi bir zamanda tamamland. Daha kaliteli k iin HDMI kablo destei olan bir uydu alc kullanlmasn tavsiye ederim. Eer sehpa kullanyorsanz, tablann bir vida da olsa sabitlenmesi baz tehlikeleri nleyecektir. Tablann ok geni, sallanmayan ve salam durduunu sylemeliyim. Ptrl (ksa sert izgiler) yzey ile izilmeleri en aza indirgemiler. Linkler: http://www.ucuzu.com/crt-lcd-plazma-tv-c3164/panasonic/viera-tx-p42s20e-p41173205/ http://plazmarehberi.blogcu.com/ : Karlatrma ve ynlendirme http://www.testfreaks.co.uk/tvs/panasonic-tx-p42s20e/ : Test puan 8.9 http://panasonic.net/avc/viera/eu2010/product/s_plasma.html : Official site

05.05.2010

PHP ile Stored Procedure (Sakl Prosedr)


MySQL her ne kadar MS-SQL kadar yetenekli olsa da, yardmc bir ara olan eski srm phpmyadmin ile ileri seviye ilemler yapmak istediinizde cannz sklabilir. Ve mecburen mysql.exe ile balanarak komut yazmanz gerekebilir. Xampp kullanyorsanz mysql.exe'yi "c:\xampp\mysql\bin" klasrnde bulabilirsiniz. Komut isteminde gerekli parametreleri aadaki gibi girebilirsiniz. Linux'ta da hemen hemen ayn komut vardr. c:\xampp\mysql\bin>mysql.exe -h localhost -u root -p Sonra da parolanz bo ise Enter ile geebilirsiniz. "mysql>" ile SQL komutlar girilebilir. Stored Procedure (sakl prosedr) yapabilmek iin aadaki rnek kodlar girebilirsiniz. Silme, ekleme, gncelleme gibi ilemlerinizi bu sayede ksaltarak PHP'deki yazm rahatlatm olacaksnz. USE veritabaninizinAdi; DELIMITER // CREATE PROCEDURE sil(in prm int) BEGIN delete FROM ogrenci where kimlik=prm; END // DELIMITER ; DELIMITER // CREATE PROCEDURE ekle(in prm1 varchar(50),in prm2 varchar(50),in prm3 varchar(50),in prm4 varchar(50) ) BEGIN insert into ogrenci set adSoyad=prm1, numara=prm2, eposta=prm3, adres=prm4; END // DELIMITER ; Oluan sil ve ekle alt programlarn phpmyadmin listeliyor ve silme ilemini yapabiliyor, ama dzenleyemiyor. (3.2.4'den eski srmlerinde denediimizde).

76

SP'lerimiz hazr! imdi artk PHP'de "sil ve ekle" komutlarn dier sorgularn altrld gibi (mysql_query ile) altralm:

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form3")) { $ekleSQL = sprintf("call ekle(%s, %s, %s, %s)", GetSQLValueString($_POST['adSoyad'], "text"), GetSQLValueString($_POST['numara'], "text"), GetSQLValueString($_POST['eposta'], "text"), GetSQLValueString($_POST['adres'], "text")); $Result1 = mysql_query($ekleSQL, $baglanti) or die(mysql_error()); } if (isset($_POST["sil2"])) { $silSQL = sprintf("call sil(%s)", GetSQLValueString($_POST['sil'], "text")); $Result1 = mysql_query($silSQL, $baglanti) or die(mysql_error()); } call komutu ile ok ksa olarak ilem yaptk. Insert ve Update gibi komutlar iin ok uygun bir kullanm. Ama select komutunda sonu ok satrl olabildii iin eski ynteme devam edebilirsiniz. 30.04.2010

Avatar ve "Just Cause 2" oyunlar


FarCry2 ve "RedFaction Guerilla" ile altmz zgrce dola ve kendini gelitir tr oyunlara Avatar ve "Just Cause 2" ile devam ediyoruz. Artk oynan sresi hile yaplmaz ise 100 saat civarnda olabiliyor. JC2'nin resimleri ve videolarn incelediinizde grafiklerin ve yeni fikirlerin ok gzel olduunu greceksiniz. Panau adasnda "rmcek adam" gibi bir oraya bir buraya zplayabiliyorsunuz. Binalarn tepesine kmak kamak iin kolay bir yol. Jet ua veya bir helikoptere bile atlayabilirsiniz. Parat ve elinizden frlayan elik kablo snrsz sayda. Tecrbeniz arttka deiik hareketleri kolayca yapmaya balyorsunuz. Resimleri iin tklatnz. Avatar ile ise ekran kartn ok zorlamadan gzel ortamlar oluturmay baarmlar. Yine "ada"da olaylar geeceine baka bir gezegende geiyor. Filmi ile nerede ise paralel gidiyor. Bir yerden sonra insan ile avatar tarafn seerek oyun hikayesi devam ediyor. Avatar Resimleri:

77

18.04.2010

Microsoft Z3C-00002 Dizst Soutucu


lk aldmdan beri dizstnn (dell studio 1557 - vatan computer - ubat 2010) ilemci ss 55oC civarnda geziyordu. zellikle ar bir ilemde (oyun oynama, film oynatm...) fan sesi artsa da kendi soutmas yeterli deildi. Eliniz ile kasann altn kontrol ettiinizde biraz fazla sndn hissedebilirsiniz. MediaMarkt'tan aldm MS-Z3C-00002 soutucu snn 45oC-48oC gibi olmasn salad. Ya da en azndan dizstn biraz daha ykselterek (ayaklar katlanabilir) hava akmn destekledi ve snma sorunu nerede ise bitti. Kauuk yzey dizstnn aaya kaymasn engelliyor. PC kasas kadar olmasa da biraz grltl. Normal almada istenirse sessize almak iin USB kablosunu karlabilirsiniz. USB portunu 4 adete karabilen oaltc almanz da tavsiye ederim. Normalde 3 port idare edebilir. Ama klavye, fare, yazc, soutucu derken 3 port yetmiyor. lerisini dnerek 15 TL'lik HDMI kablosu da aldm. 1.5 metre LCD televizyona balamak iin yeterli mesafe. Dizstnn znrl en fazla 1366*768. yleyse televizyon alrken 1920*1080 gibi znrlk destei olmasna dikkat etmek gerek. Her ne kadar her zaman TV'yi bilgisayar ekran olarak kullanmayacaksak da oyunlarda nemli olabilir. 22" monitrler 350 ile 500 TL arasnda. TV zellikli olan baz monitrler de var. Ama soutucu sayesinde ekran gz hizasna geldii iin imdilik monitr alma fikrinden vazgetim. znrlkteki 768 deerine pek alamadm. Uzun sre yaz yazan veya internette gezinen kiiler iin sa ve soldaki boluklar faydal deil. Srf 16:9 orannda film seyredeceiz diye bu ynteme geilmesi sinir bozucu. Eskiden olan 4:3 grnt oran hi fena deildi. Linkler: http://www.teknosa.com/Cultures/trTR/Products/urundetay.htm?CS_ProductID=125041582&CS_Category=_NOTEBOOK_AKSESUARLARI99 0&CS_Catalog=_BILGISAYAR http://www.notebookcheck-tr.com/Dell-Studio-1557.24289.0.html 78

05.04.2010

Canl ders kayd (Camtasia 6)


Birka haftadr "Web Tasarm (ASPNET)" ve "Grafik Animasyon (Flash)" derslerinde ders anlatm ile ekrann kaydn yapyoruz. rencilerimizden Umut Yrr'n fikri idi. nce webiner nasl yaplabilir diye ararken, en iyisinin dersin nemli anlarn kaydedip, sonra da paylamak olduunu kefettik. Videolarn uzun ve ilenmesi (decode) uzun sreceinden korksam da Camtasia'nn TSCC format kaliteli ve az yer kaplyor. Mesela tam ekran grnt olmak zere (1024*768) 10 dakikas 10 MB gibi. Ses kayd yok. Yaptmz videolar (bazlarn ben, bazlarn da Onur Kse adl rencim yapt): Web Tasarm ve Programlama: o Master Page o Sayfa Paralar (User Controls - WebZone) o yelik sistemi (Login) o Dngler o Sayfa haberlemesi 1 o Sayfa haberlemesi 2 o Sohbet o Misafir Defteri Grafik ve Animasyon: o Men yapm (AS2) o Deniz dalgalanma efekti o Byte efekti : izle http://www.youtube.com/watch?v=D-1HEI4XZmI o Ya hesaplama (AS2) : izle http://www.youtube.com/watch?v=k-h-gPUp1R4 o Resim galerisi yapm o Resim gei efekti Veritaban o Tablo ilikilendirme yntemleri Videolarn toplam boyutu 450 MB ve 6,5 saatlik sresi oldu. http://www.vimeo.com/tbagriyanik/albums adresinde videolar seyredebilirsiniz. Youtube 10 dakika snr koymu. Sadece 2 videoyu rnek olsun diye gnderdim. PHP dersinde blogu uygulamasn kaydetmek isterdim, ama ge kaldk. 30.03.2010

blogu PHP uygulamas


http://tbagriyanik.xtreemhost.com/blogcu adresinde basit bir blog uygulamas var. rnek aldmz site ise tabii ki www.blogcu.com. yelik, profil, giri ekran, yaz girme, listeleme ve silme gibi ana zelliklerimiz var. Bunlar alp soru-cevap veya gelimi misafir defteri yaplabilirsiniz. Hazr ktphane olarak securimage ve ckeditor kullandk. CKEditor baya gelimi, ama iinde ok fazla dosya var. Gereksiz dosyalar aykladktan sonra proje 1 MB civarna indi. Sktrldnda 400KB oldu. 9. srm indirme adresi : http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/blogcu9.rar Veritaban ayarlar "baglanti.php" yaptktan sonra, "kur.php" ile veritaban ve tablo oluturulabilir. Ekran Grnts:

79

22.03.2010

Flash rnekleri
Okulda yaptmz rneklerden bazlar iin http://tbagriyanik.xtreemhost.com/galeri2010/school.html adresini ziyaret edebilirsiniz. (5 rnek) http://tbagriyanik.xtreemhost.com/galeri2010 sayfasn biraz daha dzenledim. (5 rnek + 2 etkileimli sayfa) Eer kodlar indirmek isterseniz baz rneklerin adresleri: flashPHP : http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/flashPHP.rar 5 rnek galeri 2010 : http://cidd0b01df58868413e.skydrive.live.com/self.aspx/Ortak/FlashOrnekler1.rar 5 rnek okul : http://cidd0b01df58868413e.skydrive.live.com/self.aspx/Ortak/FlashCS4%5E_OrneklerHafta6.rar HTML5 ile CSS3 (ya da Web3 diyelim) piyasaya girdiinde Flash (pratik ve yaygn - ak kaynaa doru gidiliyor) ve Silverlight (ok kullanl deil ve yaygn deil) byk darbe yiyebilir. "Adobe Air" ile masast desteini salamaya abalasa da bence yanl yoldalar. Adobe masast yazlm tasarmnda ok geride. Java Applet'leri ise nerede ise hi kullanlmyor. VRML de yerini rahatlkla WebGL veya Google'n o3d teknolojisine brakabilir. Bakalm neler olacak? Visual Studio 2010 Beta 2 testlerinde VS pek gzme giremedi. ASP.NET projeleri artk dorudan master page ve yelik sistemi ile geliyor. Srpriz olarak script ksmnda jquery'i grmek oldu. http://www.asp.net/ajax/ hala beta'dan kurtulamad (0911 srm de bireyleri hatrlatyor). Bunu alp VS2010 iine eklemediler. 6 MB dosyann 2 GB iinde yeri hissedilemez bile oysa ki. M$ (Microsoft) bizi p teknolojiler ile oyalamaya alyor. Zamana ayak uydurmaya alrken olan "programc"lara oluyor. Her versiyon da bir ncekini inkar eden bir sistemi var MS'in. Ben hala VS'nin Delphi 7'den bile daha kt bir IDE ve bcek ayklaycs olduuna inanyorum. Elimin altnda gzel bir yardm ve rnek altyaps olmad srece VB.NET, ASP.NET ve C# bana gre buzdolabnda yaamak gibi olacak. Okul iin zorunda olmasam VS'yi silip; yerine PHP (ve mysql), Flash (action script) ve blender (python) kullanmaya devam ederim. 21.03.2010

ohloh.net
http://www.ohloh.net/accounts/tbagriyanik profil adresim ve http://www.ohloh.net/p/eogr proje sayfas ohloh ile ak kaynak olan projelerinizi tantabilirsiniz. Aslnda eogr' buraya ben eklemedim. Ama ynetimini eklendikten 5 ay sonra aldm. Neyse, bu sitenin asl ilgi eken ksm kodlarnzn analiz edilmesi ve deerinin hesaplanmas. 80

http://www.ohloh.net/p/yunus adresinde de 10 ay nce eklenmi olan yunus ana proje sitem var. eogr'n googlecode'daki SVN adresini ekledikten sonra projede 12bin PHP (%40), 19bin HTML (%60) kodu olduunu gryoruz. Kod analizi: http://www.ohloh.net/p/eogr/analyses/latest Projenin 3 kod, 3 de tasarmcnn alaca dnlerek deerinin 300bin$ olabilecei grlyor. Maalar 55bin$ olabilirmi. Ayda 7 milyar TL ediyor. :) 20.03.2010

Dizstnde Oyun Testi Resimleri


2009'da zaten bitirdiimiz oyunu tekrar "Dell Studio 1557" de deniyoruz. Ekran grntlerinden anlalaca gibi net ve tatmin edici. Manzaraya dalp etraftaki dmanlar unuttuumuz anlar bile oluyor. Keke bu tr oyunlarn says artsa. Mesela "RedFaction Guerilla" da uzun soluklu bir oyundu. zgrce etrafta dolaarak, dinlenerek oynamak tam istediimiz gibi, gereki. znrlk ve kalite orta iken FPS 70'e yaklayor. Ama kalite isterim derseniz 25 civarnda kalyor. Ayrca VMware 7'deki DirectX destekli oyun denemesinde de FPS yarya dse de oynanabiliyor. Sanal makineye XP kurarak eski programlar altryoruz, darda ise Windows 7 64 Bit Ultimate var. Microsoft'un XP Mode'unu denemedim. "Virtual PC" VirtualBox veya VMware ile yaramyor. zellikle VirtualBox'n bir zellii var ki sper: iteki iletim sistemi dardaki ile i ie geebiliyor (Seamless Mode - Tam Uyum Kipi). Mesela ite Ubuntu darda XP var diyelim, her ikisinin balat/grev mens ayn anda nnzde alabiliyor. Bu gibi ekstra zellikler iin Tools (Guest Additions - Misafir eklentileri) kurulmaldr.

Windows 2003 ve Windows 7 ayn anda (2 balat mens)...

81

Bu resmi masast resmi olarak kullanyorum:

08.03.2010

Flash ile PHP Haberlemesi rnei


http://tbagriyanik.xtreemhost.com/flashPHP/ adresinde basit bir Flash PHP almas rneimiz var. Girilen metni "config_flash.php" ile deerlendirerek, tekrar swf dosya iine deer dnderiliyor. 2 sayy toplayan basit rnek bu adresten http://cidd0b01df58868413e.skydrive.live.com/self.aspx/Ortak/flashPHP.rar indirilebilir. Bu rnekte PHP servisleri (http://www.amfphp.org/), eski ActionScript 2 kodlamas veya XML kullanlmamtr. rnek alma aadaki adresten alnmtr, Trke karakter destei salanmtr: http://www.developphp.com/Flash_tutorials/show_tutorial.php?tid=39 = buradaki rnek indirilebilir ve video olarak renilebilir ActionScript Kodlar: submit_btn.addEventListener(MouseEvent.CLICK, btnDown); function btnDown(event:MouseEvent):void { var variables:URLVariables = new URLVariables(); var varSend:URLRequest = new URLRequest("http://localhost/ornek/config_flash.php"); varSend.method = URLRequestMethod.POST; varSend.data = variables; var varLoader:URLLoader = new URLLoader ; varLoader.dataFormat = URLLoaderDataFormat.VARIABLES; varLoader.addEventListener(Event.COMPLETE,completeHandler); variables.uname = uname_txt.text; variables.sendRequest = "parse"; varLoader.load(varSend); function completeHandler(event:Event):void { var phpVar1 = event.target.data.var1; result1_txt.text = phpVar1; } } PHP Kodlar (config_flash.php): <?php include "code.php"; //temizle fonksiyonu ile istenmeyen kodlar silinir if ($_POST['sendRequest'] == "parse") { $uname = iconv( "UTF-8","ISO-8859-9",temizle($_POST['uname'])); print iconv( "ISO-8859-9", "UTF-8", "var1=\"$uname\" ilenerek PHP tarafndan gnderildi."); 82

} ?> 25.02.2010

Javascript ve Flash Kullanm


http://tbagriyanik.xtreemhost.com/galeri2010/etkili.html adresindeki rnek almada, HTML sayfa iindeki Flash (swf) dosyasna deer gnderebiliyor ve okuyabiliyoruz. Ayn ekilde istersek Flash iinden de dar deer atlabiliyor ve dardaki bir deer ieri alnabiliyor. Bu rnek ile Ajax benzeri bir mantk sayesinde farkl trde olan dnyalar bir araya getirmi olduk. Yani Adobe Flash ile baka bir web programlama dilini birletirebiliriz.
VB.NET rnek Uygulamalarmz dosyasnda 2008 ylnda VB.NET ile Flash kullanm yapmtk.

Flash ile animasyon destei katarak www.sanalika.com gibi oyunlar yaplabilir. Genelde Flash bu tr oyun, elence gibi eyler iin tasarlanyor. 21.02.2010

Kk bir masast - Flash ile


Yine ierisinde tm rneklerimin bulunduu adrese kk bir masa st yapm ekledim. Bu rnekte simgeler tek tklanarak pencere aabiliyor. Pencereler tanabiliyor/srklenebiliyor. Kapat dmeleri var. Pencere alnca masast karararak, bulanklayor. Bylece kullanc pencereye odaklanarak alabiliyor. Arada gei efektleri yok ve masast simgeleri tklanr halde her zaman. http://tbagriyanik.xtreemhost.com/galeri2010/ : buradaki altta bulunan 4 simgeli rnek yenidir. Aadaki haberi inceler iseniz, CSS ile de benzer almalarn yaplabildiini grebilirsiniz: http://www.bildirgec.org/yazi/css3-ile-neler-yapilabilir Bu yazdaki baz konular ayn mantk ile yaplm: metine sahne efekti, mac dock gibi. 14.02.2010

Dell Studio 1557


2. dizstmz de yine Dell. nceki Dell Inspiron 1600'd. imdikinin zellikleri ksaca yle: nce var olmayan zellikler: Nmerik klavye ksm Pause dmesi Windows 7 (Ocak 2010'da bedava gei bitmi), elimizdekinde vista 64bit tr Home kurulu... Parmak izi okuyucu Var olan zellikleri: 83 Core i7 720 4 GB 1333 DDR3 (2 kanal) 500 GB 7200 15.6 Led ekran glossy ExpressCard, kart okuyucu, eSata (1 USB ile ortak) 3 USB, 1 iEEE 1394a VGA ve HDMI 1.3b klar 2 adet 4 watt hoparlr ve 1 subwoofer Ati 4570 512 DDR3 Bluetooth, WLan b/g/n, sim kart girii

2 mikrofon, 2 kulaklk (5+1 ses destei) Multitouch mousepad 2.8 Kg, 6 hcreli pil ile 2 Mpixel kamera (yz tanma)

Grnm ok sade. Ama ergonomik. Mesela CD src slot. Fazla knts yok. Kapatma ama dmesi gzel. Kapak ve klavye kenarlar parlak. ok iz kalabilir. Keke ekran kart Nvidia 240M 1 GB gibi olsayd, mkemmel olabilirdi. Ekran / aero iin Windows Vista puan 5. lemci, RAM ve disk puanlar 5.9. Windows 7'yi kardk. Ama normalde 2 milyar olan dizstn Vatan Computer'den 1.73 milyara aldk. anta hediye, 4 dvd src ve arj aleti. arj cihaz biraz daha zayflam. Ama antay omuzda tamak hala uzun srede arya neden olacak. PC devri kapanarak artk laptop dnemine giriyoruz. Linkleri: http://www.vatanbilgisayar.com/dell-1557-bq72p4-studio-1557-core-i7-720qm-1.6ghz-4gb-500gb-15,6cam-dvdrw-512mb-hd4570-bt-vpr64/productdetails.aspx?I_ID=41252 http://www1.euro.dell.com/tr/tr/ev/Dizst/laptop-studio-1555/pd.aspx?refid=laptop-studio1555&s=dhs&cs=trdhs1

07.02.2010

Flash rneklerine Devam


Galeri 2010 rneinden sonra yine ayn http://tbagriyanik.xtreemhost.com/galeri2010 adreste dier rnekleri grebilirsiniz. rneklerin fla halleri (kaynak dosya) indirme adresi : http://cidd0b01df58868413e.skydrive.live.com/self.aspx/Ortak/FlashOrnekler1.rar Hemen hepsinde ufak tefek problemler grlebilir. Ama ilk kez rendiimiz iin balarsnz artk. Resim Galerisi 2010 - etkileimli resim geileri ve slayt gsterisi 5 adet Logo - animasyonlu 2 adet men rnei - Mac benzeri ve glgeli men Gzel bir yaz kutusu Byte - Gazeteye bytele baklabilir veya kapatlabilir 02.02.2010

Flash CS4 ve ActionScript 3 ile resim galerisi


http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/galeriFlashCS4%5E_AS3.rar adresinde Adobe Flash CS4 ile yaptm proje ve kayna var. (Boyut : 379 KB) Yaklak 200 satr ActionScript 3 kodu var. nizlemek iin tklatnz : http://tbagriyanik.xtreemhost.com/galeri2010 zetle zelliklerini sralayalm: Arkaplan animasyonu var, renk geii ile Kontrol paneli var, sol tarafta Sunu gei sresi ve resim gei animasyonu seilebilir Resim gei animasyonu 2 adet, rasgele deiiyor (bazen yarda kalyor geiler ama sonraki resimde dzelebiliyor) Resimler imdilik sabit, PHP veya baka bir dil ile dosya listesi gnderimi olabilir, ileride (kodu var, tamamlanmad).

84

Klavye ksayollar ile resimler ileri geri dolalabiliyor Ana dosya yklenirken ilerleme ve resim yklenirken ilerleme gsterimi Resimler "images" klasrnde, ama PHP gibi bir dil ile istenen klasre gei yaplabilir Resmin altndaki "Click here to view" ile taraycda alan tam ekran resim destei var Klavyeden boluk tuuna basarak resim gsterisi balatlabilir veya durdurulabilir JPG, PNG dnda SWF trndeki dosyalar da istenirse yklenebilir Resmi:

11.01.2010

AB Projeleri
Aralk 2009'dan beri www.tuzlaatl.k12.tr okulumuz olarak AB eitim projelerine katlmaya karar verdik. AB Hareketlilik ve benzeri konularda bilgi almak iin www.ua.gov.tr adresine bakabilirsiniz. Comenius, Leonardo, Gruntvig gibi eitli projeler var. 2004 ylnda da bir giriimimiz yarda kalmt. Ortak bulmak ve niyet mektubu elde etmek ilk problem. Bunun iin 2 ana site var: www.etwinning.net ve www.globalgateway.org . retmen olarak okulunuzu ekledikten sonra "proje orta - partner" arama almalar balyor. lke ve meslek olarak eledikten sonra istediiniz kiileri listenize ekliyor, projeler teklif ediliyor. Etwinning - eEletirme sitesinde http://learninglab.etwinning.net/web/guest/home erenme ile yaygnlatrma bile var. Genelde sosyal ierikli olan projeler iin ok fazla kod/tasarm gibi detaylar yok. Bunun yerine internet formlarnn dikkatli doldurulmas gerekiyor. Trk retmenlerinin zellikle ilkokul ve ingilizce retmenlerinin ilgisini eken bu projelerde, meslek liselerinin pay az gibi grnyor. http://tuzlaldv.googlegroups.com adresinde ise grubumuz var. Birka gnde etwinning ile 4 arkada ve 4 proje atm. Bunlardan Makedon, Yugoslav olan kabul edildi. Bulgar olan 2 ortan onayn bekliyoruz. Konular: web tasarm ve programlama, online snav, online renme ve programlama temelleri. Yeni bir partner daha eklendiinde blender kursu projesi eklemeyi dnyorum. Projeler (ortak ve ardndan NSS - Ulusal Ajans) kabul edildikten sonra retmen ve renciler TwinSpace denen bir sitede biraraya gelip alabiliyorlar. Bu sitede dosya gnderme ve mesajlama ne kyor. Takvim iine aktiviteler ekleniyor. 85

29.12.2009

Yunus ve eOgr Sunular


Yunus Programlama Dili Projesini belki www.eDreamFatih.com yarmasna katabiliriz. Bununla ilgili sunu ve Yunus'un Delphi2007 ile revizyona girmi srmn aadaki linklerden indirebilirsiniz. "eOgr - kolay erenme" projesi ise http://etogm.meb.gov.tr beceri yarmasnda sunmay dnyoruz. eOgr'n sunusu aadadr: http://cidd0b01df58868413e.skydrive.live.com/self.aspx/Ortak/eOgr%20%e2%80%93%20kolay%20e%c3%96%c4%9fr enme.rar : eOgr sunu http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/yunus%20%20T%c3%bcrk%c3%a7e%20G%c3%b6rsel%20Programlama%20Dili.rar : Yunus sunu http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/yunus20072.rar : Yunus 3.5 srm 22.12.2009

Beceri Yarmalar
1998'den beri yaptm (genelde tek bana) ama boa giden p projelerim: (http://yunus.sf.net adresinde ou var) 1- Okul Haftalk Ders Program (Delphi - bitirme brojemiz 1998) 2- Yunus Trke Grsel Programlama Dili (Delphi - 2004'te terk edildi) 3- Snav Projesi (PHP - okul sitesinde pasif kalan bir proje daha 2004-2006) 4- eOgr (PHP 2008-2009) 5- Lisp - Pascal Yorumlayc (2007 - Delphi , Lisp Trkiyede nerede ise hi ilgi grmyor) 6- 3D okul tantm (2005 - VRML ile okul gezintisi) 7- NetPazar (PHP 2. el eya duyurusu ekleme ) 8- Turnuvar (PHP ma sonular ve puan tablosu - Fikstr Ynetim de ma tarihlerine gre hazrlk) 9- yilik Yap Herkes Bilsin (ASP.NET) 10-Hzl Doldur (eokul not girii), Ekran iz ve Sanal Tk (retmene yardmc programlar) 11-Ara ve Dzenle (Delphi ile dosya arama ve grntleme) 12-blender 3D 60 adet rnek alma 13-Labirent, Trafik Lambalar ve Elektronik Bord simlasyon denemeleri (Flash ActionScript) 14-Resim Galerisi (Ajax- PHP Mysql) 15-Ktphane Projesi (kitap ekleme, renci yelii, kitap teslim kontrol - PHP ve Access) 16-Adwize rn satn alma sihirbaz (PHP) 17- Winlines, C ile Grafik ekran, CD program, Petrol Ofisi Projesi 18-EvKon (ASP ile ev kontrol) 19-Szlkler, mini oyunlar, ekran koruyucular... Kekeler: 1- Webden 3D sohbet ve video seyretme 86

2- Oyun yapm, yapay zeka, izgi animasyon 3- Dilek Kutusu (PHP ve Flash) 4- Laboratuvar Ynetim Program (Netop School gibi) 12 ylda 100 bin satr eitli dillerde 40'dan fazla proje... %90'dan fazlas p... Ak kaynak kod olduundan isteyene fikir veriyor. zellikle niversitede bitirme tezlerine ok istekte bulundular. Bu sralarda da erenme ile ilgili SiPro kurulumu ile ilgili sorular geliyor. Ama nerede ise hibir zaman proje yaparken istediim dzeyde yardm ve destek bulamadm. imdiye kadar yarlamara da katlmamtm. Bakalm neler olacak... http://etogm.meb.gov.tr adresinde 20072008'de Kocaeli ilinde 2. olan bir projede adm referans gsterilmi. "Bil Kazan" diye bir test snav almas. Ekran grnts gremediim iin bizim SiPro veya eOgr diyemem. Adresi: http://etogm.meb.gov.tr/?sayfa_id=120&konu=ptby_islemleri&sayfa=genel_detay&id=2896

18.12.2009

Houdini?
blender programn renmek iin indirdiim videolardan; www.geneome.net adresinde anlatlanlar houma gitti. Anlatan net grnt ve ses ile anlatyor. sitesinde sadece blender deil, 3D bilgisayar grafii hakknda bilgiler veriyor. Siteden yanl indirdiim bir videoda blender yerine baka program grnce boa indirdiim iin kendime kzdm. Program aratrdmda ise Houdini ile karlatm. lk kez duyduum www.sidefx.com Houdini 10 ile yaplan animasyonlar daha etkileyici. Ama arayz zmem yine 1 ay srecek gibi geliyor. Sitesinde 160 MB boyutunda cretsiz (30 gnde bir lisans yenileme) 32bit indirilebilir. 64 bit olan ve Linux srmleri de var. Ekran Grnts

87

13.12.2009

Blender'a Isnma Hareketleri


Fireworks CS3'de bireyler yapmaya balaynca, tekrar eskiden altm www.blender.org program geldi. ndirdiim videolar tekrar izlemeye ve yeniliklere almaya alyorum. Belki ileride basit bir izgi film veya basit bir oyun yapabiliriz. 2.45'den bu yana ok deiiklik gremedim imdilik. 2.49.2 var. 2.50 Alpha srmnde ok deiiklikler olacak, menleri tekrar kefetmek gerekecek. Her srmde yeniden renmek gerekiyor. Bazen ok byk deiimler yapyorlar. 11 MB'lk bir program iin ok gl, 3DMax ve Maya ile karlatrlabilir. rneklerden birka:

Mayn (duplivert)

Piyon (extrude komutu)

Suzan (gradient - colorband renk)

Yine suzan (doku - multires)

88

Zmrt (spot k - buffered shadow)

Ok animasyonu (path takibi)

01.12.2009

Yok yok, sorun bende...


Bilgisayar konusunda baz takldm noktalar... Pek de artc gelmeyebilir, ama bana gre tuhaf (gck)... Meerse : CD srclerinde kulaklk k ve ses seviye dmesi olmas... Eski CD srclerinde vard, kimsenin kullanmad zellikler artk yok. Linux'da exe dosyalar almazm... Wine biraz ie yarayabilir, baka bir iletim sisteminin baka bir sistemi desteklemesi iyi bir ey. Windows bunu yapamyor. Mavi lm ekran ok kt bir ey, uyarym. Aslnda PC'nin kilitlenmesi en sinir bozucu olan. Mavi ekran genelde donanm arzalarnda kyor. Kasadaki g kayna elektrik dalgalanmalarna hassasm. UPS veya zel prizler becerebiliyor, ama g kayna neden dzeltemiyor? CRT monitrlerde degauss ile renk bozulmalarn dzeltebiliyoruz, LCD'de bu otomatik. Ama LCD'deki blgesel bulanklk her zaman dzeltilemeyebilir. Her retici klavyede ortadaki Enter' farkl biimde yapyor. Baka bilgisayara geince insann eli ayana dolanyor. zellikle dizstndeki klavyelerin ou bu konuda kt. Zplayan fare imlecine zm yok mu? Toplu farelerdeki bu sorun aslnda optik/lazer farelerde devam ediyor. Fare altn toz ve tyden temizlemekten bktk. Cep telefonlarnn genelde 1 hafta pil sresi olmasna ramen dizst bilgisayarlarn pil sreleri ok kt. Yllardr zlemedi. CD ve DVD srcler ok grltl alyor. Hatta baz srcler CD'ye zarar veriyor, izerek alamaz hale getiriyor. Dokunmatik (touchscreen) hala hayal, ok pahal. Cep telefonlarndaki ekranlar kk olduu iin parmak ile dokununca istenmeyen yerler de tklanyor. reticiler yava yava piyasaya srerek kazan elde ediyorlar. Mesela 512MB ve 1 GB bellek vard, sonra 2 ve 4 GB srld, sonra 8 ve 16 GB srld. Acaba hepsi ayn grnmde olduu halde ok mu zordur, tek para iine istenen bellei yerletirmek, teknoloji ayn deil mi? 89

Harici disk srclerinin bazlar ayrca elektrik beslemesi istiyor. Bu diskler hem ar, hem de tanabilir mantna ters. Kablo salatas... "Donanm Gvenli Kaldr" ile bellek karlsa bile bozulmamas garanti deil. Buna daha iyi bir zm bulunabilir. Kasada g dmesi var ama reset dmesi neden artk yok? Reset ile kilitlenme durumunda ap kapamak ok daha iyi. Mrekkep pskrtmeli yazclarn kartu bitme ve kuruma sorununu halledebilen var m? Lazer yazc m alalm? (HP ColorSphere 1600, memnunum) MP3 alarlara neden iPod diyoruz? Ha, selpak mendil demek gibi yani. Bu arada genelde mp3alarn radyo zellii olsa bile ses kalitesi kt. Buna da bir zm olmal. iPod neden iPhone ile ayn arayze sahip, madem ayn kasa olacak birletirin bari. Dizst bilgisayarlarda neden salk ynnden de test deerleri sylenmiyor (geri dnml malzeme), performans deerleri (sadece Vista ve 7 iin basit bir puanlama var) gizleniyor? Dizst bilgisayarlarda anakart nemli deil mi? Tm paralar listelenirken, anakart atlanyor. Oysa en nemli para budur. Yasakl sitelerde girmek DNS ayar ile kolayca alabiliyor. O zaman neden yasaklanyor? Gerekten kapatlacaksa baka yol bilmiyorlar m, ya da kapatmasnlar. Virs, truva at veya spam gibi istenmeyen eyler iin kullanc m nlem almal yoksa iletim sistemi mi daha salam olmal? CSS ve Javascript ile ok gzel eyler yaplabiliyor, ama neden tm tarayclarda ayn sonu retilemiyor? 1998'de Delphi programlama dilinde ok rahat bir IDE ve kodlama varken, hala neden dier programlama dilleri bu seviyeye gelemedi? mIRC'dan ICQ'ya, Messenger'dan Facebook'a insanlar sadece chat iin mi interneti kullanyor? ok fazla sanal arkada edinmek sosyal olmak mdr? Neresi zevkli bunun? Dizst madem zgrlk salyorsa, neden etrafta ayrda imende dizst kullanan gremiyorum? Demek ki o kadar tanabilirlik yok. Dizst antalar pratik deil. El ve omuz arsna neden oluyor. Birde antada bir sr (fare, adaptr, a kablosu, vr zvr) tamak, toplamak, priz aramak, a aramak rahat deil. Teknolojiyi takip etmek hep son srm/kan eyi alp kullanmak deil ki. Harcanan paraya boa. Zaten son olan alsanz bile hemen ertesinde daha iyisini karyorlar. Bu hareketlilii seyretmek bile sinir bozucu. Televizyon nasl abucak alyor ve kapanabiliyor ise, bilgisayarlar da hzl almal ve kapat denince bekletmemelidir. "Hazrda beklet" gelitirilebilir. Bilgisayarda uzun yazlar okumak nedense zor geliyor. Mesela haber siteleri gibi. Bir de aralara bol reklam ekleyip, okunamaz hale getiriyorlar. nternet habercilii daha fazla gelimeli. (Bu yaz da fazla uzun oldu.) nternetten bireyleri "renmek" kolay ise neden bu amala kullanm az? nterneti kendimizi istediimiz bir konuda gelitirmek iin daha fazla kullanalm. Demek ki teknoloji aslnda o kadar da sper bir yerde deil. Bu arada "Teknoloji Kimin Umurunda" kitabn okumanz tavsiye ederim.

22.11.2009

ikinci vt - 2
http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/ikincivt2.rar adresinde PHP ve MySQL ile yaptmz rnek renci projesi var. Okubeni dosyas ii: Tasarm: Tark Baryank Tarih: 22.11.2009 Site: http://yunus.sf.net Teekkr: Yakup Aras ve Tuzlaatl T12C snf (Fatih Yurdagl, Kadir Ku, Erdal Hanolu, Ali Aslan, Burak Adyaman) 0) Apache ve MySQL sunucular altrnz. 1) MySQL iine conf.php'de belirttiimiz " okul " veritaban oluturunuz. 2) " conf.php " ayarlar giriniz. 90

3) Daha sonra " http://localhost/ikincivt2 " adresini altrnz. 4) Ynetici ad ve parolas admin:123 . u Anki Srmde: - renci tablosunda listeleme, sayfalama, sralama, arama, ekleme, gncelleme ve silme ilemleri yaplabiliyor. - Kullanc oturum ama ve yetkilendirme vardr. admin ve 123 olarak ilk kurulumda ynetici vardr. - .htaccess ile gvenlik ile ilgili baz ayarlar bulunuyor. (404 sayfa bulunamad gibi) - renci eklemede jquery ile say girii ve eposta kontrol vardr. - Adres alannda metin editr var. (Internet Explorer ile tam uyum var) Yaplabilecekler: - Resim ekleme (veritaban iine) - Gvenlik nlemleri (SQL/code injection, flood, xss, session, cookie) - Dier tablolarn dzenlenmeleri (Ders ve Notlar, Yonet tablosuna yeni ynetici ekleme gibi) - Alr kutu, liste kutular, onay kutular gibi form nesnelerinin kullanlmas - Yerinde Ajax kullanm Bu projeden gerekli kod ksmlar deitirilerek Haber, Ktphane, Mzik, iir, Tarih, Biyografi, Yemek Tarifleri gibi siteler yaplabilir. Sohbet, yorum ekleme, puan verilmesi, yelik sistemi gibi eklentiler olabilir.

17.11.2009

PHP ve MySQL rnek Uygulama


http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/ikincivt.rar lk veritabann PHP ve Access 2003 ile yapmtk. imdiki rnei ise PHP ve MySQL ile yaptk. Kurulumu kolay. MySQL iine okul veritabann amanz yeterli. Tablolar ister phpmyadmin isterseniz http://localhost/ikincivt adresinden kurabilirsiniz. 91

Buradaki rnek ile listeleme, sayfalama, ekleme, arama, dzenleme ve silme ilemleri renilebilir. leride sralama, resim ekleme, kullanc girii ve gvenlik nlemleri gibi eklentileri yapabiliriz. Ekran Grnts:

10.11.2009

SQL rnekleri
Aadaki rnekleri genel olarak eOgr projemden aldm. Ksa bir gz atma ile ne ie yaradklarn siz de anlayabilirsiniz: 1 SELECT *, IF(konuAdi LIKE '%a%', 'var','yok') AS varMi FROM eo_4konu //tm kayt ve alanlar listelenirken, varMi adnda bir stuna da karlatrma sonucu geliyor 2 SHOW TABLES IN $mysql_database LIKE 'eo_%' //veritabanndaki eo_ ile balayan tablolar getirir 3 SELECT DISTINCT eo_3ders.dersAdi AS dersAdi FROM eo_3ders, eo_4konu WHERE eo_4konu.dersID=eo_3ders.id ORDER BY eo_4konu.id //2 tablo arasnda geici olarak iliki kurar, derslerdeki konular idlerine gre sranarak gelir, ada gre gruplanr 4 SELECT id FROM eo_5sayfa WHERE UPPER(cevap)=UPPER('$cevap') AND id='$id' LIMIT 0,1 //girilen cevap ile veri byk harfe dntrlerek karlatrlr, ilemi 1 kayt ile snrlandrlr //LIMIT 5 OFFSET 3 denirse 3,4,5,6,7. kaytlar gelir (OFFSET PostgreSQL uyumluluu iindir) 5 SELECT COUNT(*) AS Toplam, AVG(value) AS Ortalama FROM eo_rating WHERE konuID=$konuID //belli bir konudaki oy toplamn ve ortalamasn getirir 6 SELECT eo_3ders.dersAdi AS dersAdi, eo_2sinif.sinifAdi AS sinifAdi, eo_1okul.okulAdi AS okulAdi FROM eo_4konu INNER JOIN eo_3ders ON eo_4konu.dersID=eo_3ders.id INNER JOIN eo_2sinif ON eo_2sinif.id=eo_3ders.sinifID INNER JOIN eo_1okul ON eo_1okul.id=eo_2sinif.okulID WHERE eo_4konu.id=$id //belli bir konudan idler ile konu; ders, snf ve okul tablolarna balanr (yetim kaytlar gelmez), gerekli alanlar gsterilir 7 SELECT DATE_FORMAT(bitisTarihi, '%d-%m-%Y') as bitisTarihi , oncekiKonuID, konuyuKilitle, calismaSuresiDakika, calismaHakSayisi, sadeceKayitlilarGorebilir, sinifaDahilKullaniciGorebilir 92

FROM eo_4konu WHERE id=$id //belli bir konunun kstlama bilgilerini getirir, tarih biimini gn, ay ve yl olarak dntrr 8 SELECT eo_4konu.id AS id, eo_4konu.konuAdi AS konuAdi, COUNT(*) as toplam FROM eo_4konu,eo_userworks WHERE eo_4konu.id = eo_userworks.konuID GROUP BY konuAdi ORDER BY toplam DESC, konuAdi //konular getirirken konu adna gre gruplanr, toplam alanna azalan ve konu adna gre artan sralanr, bylece en fazla allan konular getirilmi olur 9 SELECT eo_3ders.dersAdi AS dersAdi, eo_4konu.konuAdi AS konuAdi, eo_2sinif.sinifAdi AS sinifAdi, eo_1okul.okulAdi AS okulAdi, SUM (eo_userworks.toplamZaman) AS toplam FROM eo_1okul, eo_2sinif, eo_3ders, eo_4konu, eo_userworks, eo_users WHERE eo_4konu.id = eo_userworks.konuID AND eo_users.id = eo_userworks.userID AND eo_3ders.id = eo_4konu.dersID AND eo_2sinif.id = eo_3ders.sinifID AND eo_1okul.id = eo_2sinif.okulID AND eo_users.id = $userID GROUP BY dersAdi ORDER BY toplam DESC //belli bir kullancnn alt derslerin adna gre gruplar, toplam alma zamanna gre azalan sralar, ksaca kullancnn bitirdii dersleri listeler 10 SELECT eo_5sayfa.konuID AS idsi, eo_4konu.konuAdi AS kadi, eo_3ders.dersAdi AS dersAdi, MAX (eo_5sayfa.eklenmeTarihi) AS tarih FROM eo_5sayfa, eo_4konu, eo_3ders WHERE eo_5sayfa.konuID=eo_4konu.id AND eo_4konu.dersID=eo_3ders.id GROUP BY kadi ORDER BY tarih DESC,kadi //son gncellenen konular getirilir, MAX ile gruplanan bilgilerdeki alt bilgilerin en by istenir 11 SELECT eo_4konu.id AS idsi, eo_4konu.konuAdi AS kadi, AVG (eo_rating.value) AS ortalama, COUNT (eo_rating.value) AS toplam FROM eo_rating, eo_4konu WHERE eo_rating.konuID = eo_4konu.id GROUP BY kadi ORDER BY ortalama DESC,kadi //en fazla oy verilen dersler getirilir 12 UPDATE eo_users SET userPassword=SHA1($a) WHERE id=$id //belli bir kullancnn parolas gncellenir, SHA1 ile dntrlr 13 SELECT COUNT(*) AS say FROM eo_5sayfa LEFT OUTER JOIN eo_users ON eo_5sayfa.ekleyenID = eo_users.id WHERE eo_users.userType>0 AND eo_users.id = $id //belli bir kullancnn ekledii sayfa says bulunur, sayfalarda sonu NULL dnse bile iliki kurulur 14 SHOW TABLE STATUS LIKE '$tableN' //bir tablonun durum bilgilerini getirir, kayt says, dosya boyutu, dili 15 SELECT eo_3ders.id FROM eo_3ders LEFT OUTER JOIN eo_2sinif ON eo_2sinif.id = eo_3ders.sinifID WHERE eo_2sinif.sinifAdi IS NULL //snflar iinde ders ile balants kopmu (yetim) kaytlar getirir 93

06.11.2009

Fireworks CS3 almalarm


Pek grafik ve animasyon almam olmad daha nce. Eskiden blender (www.blender.org) ile 3D almamz olmasna ramen 2D'de vektrel almam hi olmad. En iyisi 2 boyutlu almalara altktan sonra 3. boyuta gemektir. http://www.adobe.com/devnet/fireworks/ adresindeki dersler ve Trke olarak www.fireworkstr.com sitesinden genel ipular elde edebiliyoruz. Kendi almalarndan rnekler:

izgi kahramanlar her zaman popler!

Parlak bir dosya (klasr)

94

Dmeler gzel deil mi? Web 3 dmeleri nasl olacak acaba? 05.11.2009

CSS3 Testi
http://www.css3.info/selectors-test/test.html adresinden taraycnzn CSS3 desteini test edebilirsiniz. Bendeki sonular: IE 8.0.6001 : From the 43 selectors 21 have passed, 2 are buggy and 20 are unsupported (Passed 348 out of 578 tests) Dier Tm Tarayclar (Safari 4.0.3, FireFox 3.5.4, Opera 10.01, Google Chrome 3.0.195): From the 43 selectors 43 have passed, 0 are buggy and 0 are unsupported (Passed 578 out of 578 tests) Tavsiye Makale: http://www.smashingmagazine.com/2009/11/04/website-maintenance-tips-for-front-end-developers/

04.11.2009

ilkvt PHP rnei


http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/ilkvt.rar adresinde bugn okulda yaptm PHP ve Access ile alan rnek site uygulamas var. "ilkvt" projesinde "PHP" ile "MS Access" veritaban kullanarak "kisi" tablosundan veri listeleme, sralama, arama, ekleme, dzenleme ve silme ilemleri yapmay reniyoruz. Yapm sresi 6 saat, toplam kod satr 463. "a.mdb" nin parolas 123123 . Gvenlik aklar (JS/SQL injection, flood, ynetici/kullanc/misafir kstlamalar ...) kapatlmamtr. Ayrca OLE nesnesi trnde olan "Resim" alan iine resim ekleme ve dzenleme yoktur. Resim/video eklenmesi gereken klasrlerde 777 hakl olan dizinler kullanlmas tavsiye edilmez. leride istenirse Tarih/Saat ve "Arama Sihirbaz" trndeki alanlar eklenebilir. Veritaban olarak MySQL kullanm tavsiye edilir. Office 2007 de olsa Access veritaban zamanla bakm gerektirir, gvenli deildir. Baz yerlerde de Ajax kullanlabilir (form kontrolleri, jquery, nicEdit, facebox gibi). CSS ile arayz daha fazla iyiletirilebilir, grselletirilebilir. Ekran Grnts:

95

30.10.2009

Yeni Yardmc Programlar


Tavsiye ettiim programlara yenileri ekledim: Ad Muncher v4.8 : Tm web tarayclarndaki reklam ksmlarn kapatr/gstermez Advanced System Optimizer : Disk, gvenlik, kayt defteri gibi birok hatay gideriyor, donanm srclerini de gncelleyebiliyor Artisteer : HTML, ASP ve PHP ablon retici Calibrize : LCD ekran parlaklk deerini dzenler ve Windows alnda bu ayar geri ykler CCleaner : cretsiz Windows temizlik program Free Download Manager : Yeni cretsiz indirme programm, kolay kullanm, Trke arayz Frontlines - Fuel of War : Kaliteli grafikler, ilgin uzaktan kumandal helikopter/mini tank benzeri savama Pop Peeper v3.5 : cretsiz mail okuma/gnderme program Process Explorer : cretsiz gelimi grev yneticisi Red Faction Guerilla : FarCry 2 tarznda gzel bir oyun Revo Uninstaller : cretsiz yazlm kaldrma program, program kalntlarn siler Slax : Flash bellek iine dosyalar silmeden kurulabilen Linux srm (200 MB) SpyBot S&D : 660 bin zerinde yaramaz yazlm/kayt defteri hatas/truva at bulabiliyor Totoise SVN : Windows Gezgini'ne entegre olan proje kod versiyon ynetim program WinSCP : FTP ve SFTP destekli, dosya senkronizasyon yazlm 18.10.2009

eOgr SVN
eOgr ak kaynak projemiz http://eogr.googlecode.com adresinde takip edilebilir. nerdii iin Selman Tun arkadamza teekkr ederim. SVN gncellemesini de ilk kez uygulam oldum. Tortoise SVN ile dosyalarnz rahata gnderebilirsiniz. http://tortoisesvn.net/downloads : 19 MB, sayfann biraz aasnda Trke srm var. "Google Code" iinde hem kodlarnz ktrlm dosya olarak gnderebilirsiniz (Download sekmesinde), isterseniz de SVN olarak da (Source sekmesinde) gsterebilirsiniz. Viki ve kod takm (dier kodlamaclar 96

ekleyerek) oluturmak kolay. Issue ksmnda yaplmas gereken iler ve eksikler ile ilgili mesajlar oluturabilirsiniz. SourceForge iinde de bu imkan var, ama nedense hi incelemedim. Google ise sanki daha hzl ve basit gibi geldi bana. Hem belki arama bulmada da yardmc olur. 14.10.2009

yi ki Bilgisayar retmeniyim
yi ki Bilgisayar retmeniyim. Yoksa teneffslerde canm sklrd, imdi ise bir oraya bir buraya kouyorum.. ay m? Ne ay imeye frsat bulamyorum.. Hem ay zaten zararl diyorlar mutlu oluyorum.. yi ki Bilgisayar retmeniyim.. rencilerimi tanmaya frsatm da olmuyor, Haftada 40 dk gryorum.. Simalar hafif tandk gelse yetiyor.. renciler dersimi de ciddiye almyorlar.. nk ben not falan vermiyorum.. Hem ciddiyet notla m olur ne gerei var diyorlar,susuyorum.. yi ki Bilgisayar retmeniyim.. Bazen beni okuldan eve geldiimde de ardklar oluyor, Yryerek gidersem spor oluyor, Otobse binersem deiiklik diyorum.. Hem ne yapacam evde gidip yine sorun zyorum.. nternet balantsnn yavalnn da sorumlusu benim ya, Eyvallah deyip geiyorum.. yi ki Bilgisayar retmeniyim.. Bu arada 10 parmak klavye kullanyorum, darenin yazlarn yazdka klavyem de mthi hzland.. Hee, bir de yle kendimi gelitirdim ki, Eitim fakltesinde renmediim, Projeksiyon skme takma ilerini de bu sayede rendim.. yi ki Bilgisayar retmeniyim.. ou bana selam bile vermeyen retmenleri, leri dtnde tanma frsatm oluyor.. Ne olacak canm yapsam ilerini elime mi yapacak, yapyorum.. Yaptklarm iin teekkr almasam da, Yapamadklarm iin aldklar surat ifadesi houma gidiyor.. yi ki Bilgisayar retmeniyim.. Bazen okuldan saat akam 5 gibi ksam da, ok kr ek ders almyorum.. Maa karln mzik dersi ile dolduruyorum.. Bir de ekders alsam ayn banda gidip bir de, Bankamatik sralarnda beklemekten korkuyorum.. yi ki Bilgisayar retmeniyim.. Hep fotoraflkla uramak istemiimdir. Trenlerde o i de bana kalyor.. En byk hobim oluyor ektiim fotoraflar.. 97

Web sayfasna koymak akamlar vaktimi alyor ama; Ben koskoca bilgisayar retmeniyim.. ou zamanda dersim blnyor, Ezik bir ses hocam bir bakar msnz diye ayor.. Ne yapaym bilgisayar retmeniyim ya kzamyorum.. Ya yazcya kat skm oluyor, ya kopmu bir internet balants.. Bazense durumu abartp cep telefonum niye ekmiyor diyen de oluyor.. Eee malum koskoca bilgisayar retmeniyim ya, Olacak o kadar diyorum kzamyorum.. Yanl anlalmasn, Bunlar iin egzersiz vs. cret almyorum. Eee ne olacak canm, Koskoca bilgisayar retmeniyim ben yi ki Bilgisayar retmeniyim.. Sri lisan ettiysek ne mutlu.. Hakan YANDIM-BilgisayarBilisim.Net yesi 04.10.2009

eOgr %90 bitti


nceki yazmda "krmz" olarak belittiim 3 eksii de giderdim. u anda www.tuzlaatl.k12.tr/eogr ve www.tbagriyanik.xtreemhost.com/eogr adreslerinde son halleri alyor. ndirme adresi: http://cidd0b01df58868413e.skydrive.live.com/browse.aspx/Ortak/eogr SiPro (Snav Projesi www.tuzlaatl.k12.tr/sinav ) tamamen tarihe gmld. Kurulumu zor ve teknoloji olarak geri kald. Tavsiye etmiyorum. eOgr'da Ajax kullanmnda iyi hale geldim saylr. Ama hala OOP ve Flash entegrasyonu ile pek ilgilenmedim. PHP'de prosedrel programlamaya devam ettim. eOgr bir yllk alma sresinde sona yaklarken 360 saat ve 15.000 satr oldu. Bu da Yunus projesinin (2 yllk emek) 600 saat 24.000 satr halinin yars gibi. Yunus 1. projem ise eOgr da 2. oldu bu sayede. Delphi ve PHP dnda ileride 3. bir dilde bu kadar ok zaman harcayabileceimi pek dnemiyorum. C#, Python veya Java hep heves olarak ilgi bekliyor. ActionScript ve SilverLight da ok iyi yerlere geldi. VRML'den ise umut yok. Ancak www.blender.org ve Google SketchUp ile biraz oyalanlabilir. 1. Delphi 50.000 satrdan fazla toplam kod 2. PHP 35.000 satrdan fazla toplam kod 3. Basic projeleri 15.000 satr tahmini... CMS (Content Management System) veya LMS (Learning Management System) diye yola ktk, elimden geleni yaptm. Ama gelecek Web3 "yapay zeka - zeki web - semantic web" arlkl olacak. u anki manta Web2'ye yeni almaya balamtk. Ekran grnts:

98

15.09.2009

SiPro ve eOgr Durum Karlatrmas - 2


zellik SiPro 137a eOgr 51 eOgr 97

Aktif olan yeleri simge ile belirtme Animasyon ve video derstei Balang ve biti arasndaki zaman Belli bir kursa/snfa renci ve retmen atama Demo kullanc girii Ders ve konularn gruplanabilmesi Dil desteinin otomatik seimi Dipnot ve ders sayfasnda ynetilebilir paralar Dosya gnderimi Favorilere ekle Flood korumas Forum

var yok (swf dersler var) 2 yl, 2004-2006 aras

yok

yok olmayacak

var (flv, swf...) var (flv, swf...) 8 ay Kasm 2008-Haziran 10 ay Kasm 2008-Eyll 2009 2009 var sadece renci iin var var (nceki baml konu ve snf) var (tarayc dili tespit edilerek) var

yok (retmen her snav yok dzenleyebilir) var yok yok yok yok var var (tarayc dili tespit edilerek) yok

var (resim, ppt, swf sunu yok (imageshack ile yok (imageshack ile resim ders gnderimi) resim gnderimi) gnderimi) yok yok var var (yelik, parola tekrar var (yelik, parola tekrar yok nleme) nleme) var (sonradan kuruluyor yok yok olmayacak Punbb) yok ok iyi, CSS ve Ajax ile daha modern grnm gerekmez (777 istenen klasr yok) var (RSS olarak) var ok iyi, CSS ve Ajax ile daha modern grnm gerekmez (777 istenen klasr yok) var (RSS olarak) ve ana

Gelimi site seenekleri (sre yok gzard et, varsaylan deerler) Grnm Grafik Destei Gvenli Klasrler Haber destei 99 iyi, Frame eski yntem yok yok

HTML Dzenleyici ngilizce ve Trke Dil destei statistik bilgileri paylam

Kolay kurulum iin sihirbaz Konu bitirme yzdesi ve sresini yok saklama Kullanc adnn hatrlatlmas var (Beni Hatrla) yok (sadece giriler Kullanc hareketlerini izleme kaydoluyor) Kullanc hesabn pasif hale var getirebilme Kullanclarn birbirine offline var mesaj gnderebilmesi CS3, Crimson Editor, Kullanlan programlar PHPTriad, Xampp Online olarak snav yapm var Oyun rencinin soru tavsiye edebilmesi retmen kullancsn renci yapabilme Parola hatrlatma Programlama Dili ve veritaban Projenin dosya boyutu Rehberlik sayfas Snav sorular veya ders kilitleme Snav sorularn ve cevaplarn kartrabilme Snava girme says kstlamas Snavlarda zaman kstlamas Sohbet Sorularn yazc nizlemesi Sunucunun durumunu ping ile grme Tablo iliki hatalarn ve tablo boyutlarn gsterme Tablolarda sralama, arama ve sayfalama Tema destei Toplam kod satr Toplam tasarm sresi Tm tarayclar ve iletim sistemlerinde alabilme yeliin annda balamas yenin kendi bilgilerini 100

sayfada listeleme var (FCKEditor ile soru var (nicEdit ile konu var (nicEdit ile konu dzenleme) dzenleme) dzenleme) var var (%50 ngilizce) var (%85 ngilizce) var (baar ve ders puan yok (ana sayfada birka var (ana sayfa ve giri deerleri) saym var) sayfasnda) yok var var yok yok var (tm veritaban ilemleri) var yok var var var (tm veritaban ilemleri) var var, giri sayfasnda eposta gnderimi CS4, Notepad++, Artisteer, Xampp yok yaplacak yok (ders ieriinde olabilir) yok olmayacak, yorum/anket/oy VAR var eposta ile yeni parola PHP 5.3 MySQL 5.1 350 KB yok olmayacak var yok cevaplar Kartrlabilir var yok yaplacak, otomatik sre

CS4, Notepad++, Artisteer, Xampp yok yok (ders ieriinde var (satran, WebChess) olabilir) var (onay gerektirir) var (yanl bavurular iin) eposta ile gnderim PHP 4 MySQL 4 713 KB var var yok var eposta ile yeni parola PHP 5 MySQL 5 385 KB yok yok

var (snav ncesinde iptal yok edilebilir) yok yok yok yok

var (sonradan kuruluyor var (Wtag, oda destekli) var (Wtag, oda destekli) X7Chat, oda destekli) var yok var yok yok var var 7000 satr 200 saat evet (Frame destekli olmal) var (sadece renci iin geerli) var (kullanc ad hari yok yok var yok 7200 satr 205 saat evet (Ajax destekli olmal) var (sadece renciler iin geerli) yok var var var var 11550 satr 315 saat evet (Ajax, JS ve Cookie destekli olmal) var (sadece renciler iin geerli) yok (sadece uye adlar

gizleyebilmesi Veritaban ayarlarnn dosyas

grntlenmez) conf.php (iinde fonksiyonlar da var)

database.php (iinde baka kod yok) var var (Geri ykleme yok) var yok, install.php ile kurulum var var orta yok var birok sayda olabilir var var (ou tablo dzenlenebilir) yok 21 28 13 62

Veritaban yamalamak iin sayfa yok Veritaban yedei alma/geri ykleme Veritabannda parola bilgilerini ifreleme Veritabann sql olarak kurabilme XSS, SQL enjeksiyon, kod enjeksiyon nlemleri XTML, CSS ve RSS validasyon testleri durumu Yardm sayfas Yeni yelikte yneticiye eposta Ynetici says Yneticilerin yelere eposta atabilmesi Ynetim Paneli Ziyareti sayac var* yok* dier toplam 14.09.2009 var yok var var hatalar var yok var 1 adet var var (kullanc ve ye dzenleme) var 30 20 12 62

gzkyor) database.php (iinde baka kod yok) ynetim panelinde export/import/repair var var var yok, install.php ile kurulum var var ok az hata/uyar var var birok sayda olabilir var var (ou tablo dzenlenebilir) var - iz says 37 11 14 62

xtreemhost, cretsiz PHP sunucusu


www.xtreemhost.com ile http://tbagriyanik.xtreemhost.com/eogr projemi deniyorum. Bu 10 ayda 3. sunucu tanmas oldu. Okul sitemiz (www.tuzlaatl.k12.tr/eogr) ve ilk sunucum (www.tbagriyanik.no-ip.com) almaya ara verince, mecburen baka yere projemi atmak zorunda kaldm. Kstlama fazla yok gibi gzkyor, reklam yok, rar dosya destei yok, hz orta. lk kayt bavurusunda www.co.cc 'den adres alnmas zorunlu tutuluyor. Bu adres ile xtreemhost'u ilikilendirmemiz zorunlu mu bilmiyorum. Sunucu zellikleri: 5.5 GB alan 200 GB bant genilii (aylk) php mail destei Nerede ise tm hazr CMS kurulumlar tek tk ile kurulabilir (drupal, joomla, wordpress...) Reklamsz GD destekli PHP5.2 phpMyAdmin 3.1.1 ve dosya yneticisi FTP destei vistaPanel kontrol paneli 50 alt alan izni 50 MySQL5 veritaban (50 MB kapasite) statistikler (dosya kullanm ve gnlk tklanma) 02.09.2009 101

Windows 7
Bugn nihayet Windows 7 kurma frsatm oldu. 2.3 GB'lik iso DVD'den yaklak 20 dakikada kuruldu. Bu arada XPSP3'de al mensnde yerini ald. XP ve Vista'ya gre kurulum hzl, al hzl, kapan hzl, uykuya geme hzl, uykudan al hzl... Genel kullanm srasnda taklmalar yok. Paint, Write ve hesap makinesi deitirilmi olsa da Windows Gezgini'ne Vista'da olduu gibi sevemedim. Arama ksm da pek hzl deil. Masastne bamsz paralar halinde "Aralar" eklenebilirken, "yapkan notlar" eklemeyi unutmular. Ayrca program olarak altrdktan sonra "yapkan notlar" grev ubuunda yer kaplyor. Sa alt kedeki "masastn gster" deiiklii iyi fikir. Yanllkla ksayolu silinebiliyordu. Grev ubuunun normal ykseklikten 2 kat daha yksek olmas garip. Balat simgesi de iince eski sevimlilii kalmam. Eski klasik men tr artk yok. Bu da can skc bir durum. Ben hala Win95 stilinde olan gnleri zlyorum! lk resimler:

Vista RAM'i beenmeyip 5.4 puan verirken, W7'de Diski beenmeyip puanmz 5.9 yapt! 28.08.2009

Tarayclar iin Acid1, 2 ve 3 Testleri


Mart 2008'de bir test yapmtm. O zaman 3 tarayc Acid3 testinde %50 sonucunu zor buluyordu (IE 7, Opera 9.2, FireFox 2). Tarayclar srnyordu ama u anki sonular ise rahatlatc. Safari birinci olarak karken iken MS-IE hala dzelememi. HTML5 iin Acid4 testi adresini elde edemedim. Daha yaplmam. Bekliyoruz. CSS3 hala tasarm aamasnda. imdi tekrar test http://acid3.acidtests.org/ adresinde denediimde u sonular kt: Safari 4.0.3 : %100 ! (sper hzl) Opera 10 : %100 (gzel) Google Chrome 2.0.172.43 : %100 ! (Linktest Fail dedi sadece) FireFox 3.5.2 : %93 Opera 9.64 : %85 IE 8.0.6001.18702 : %20 (uzun srd, sendeledi)

102

(Safari'nin Ekran Grnts) Acid 2 Test Sonular da yle: www.webstandards.org/action/acid2 Tam: Safari, Opera Yava: FireFox ve Chrome (gzlerde biraz takld), IE (en yava sonu) Geemeyen: yok

Acid1 adresimiz: http://www.w3.org/Style/CSS/Test/CSS1/current/test5526c.htm Sonu: Acid1 iin %100 CSS1 ve HTML4 uyumu tm tarayclarda var. Hala cep telefonu (mobil browser) iin olan tarayclar bu standarda eriemedi.

26.08.2009

Yeni Xampp ok Yetenekli!


http://www.apachefriends.org/en/ adresinden Windows, Linux, Solaris ve Mac srmleri indilebilir. 44MB olan srm Basic Package ve 26MB olan Lite srm var. 1.7.2 srmnde PHP'nin yannda Perl (nceden de vard zaten) ve ASP'de alabiliyor. Hatta ASP.NET 2.0' kk bir eklenti ile altrabilirsiniz. Tomcat 6.0 eklentisi ile de "Java Server Pages" altrabilirsiniz. .NET 2.0 destei iin 330KB boyutundaki mod_aspdotnet-2.2.0.2006-setup-r2.msi dosyasn indirmek ve kurmak gerekli. Kurulum iin yardm u siteden edinebilirsiniz: http://mschat.net/forum/index.php?topic=574.0 imdilik MSSQL ile alan eski ASP.NET ve ASP projelerimi altramadm. Hatta ilk kurulumda PHP projem eOgr almad. Phpmyadmin alrken eOgr'a ne olmutu? Biraz uratktan sonra sorunun yeni PHP 5.3 srmnde gelen D:\xampp\php\php.ini iindeki bir ayardan kaynaklandn buldum: short_open_tag = Off php.ini'deki aklamada; yllar iinde <? ?> arasna yanl kod ve metinlerin girdiini ve bunun gvenlik aklarna neden olduu yazyor. Bu sebeple <?php ?> eklinde kod yazmna almak gerek. ou yerde zaten 103

byle yazm olsam da tekrar tm projedeki bu sorunu gidermek sinir bozucu oldu. Bu gibi durumlar da herhalde programcln amele taraf... Xampp ile bilgisayarnzdan tek porttan (80 numaral) HTML, PHP, ASP, ASP.NET, JSP, PL dillerini destekleyen siteler yaymlayabilir, FTP ve mail destei verebilirsiniz. Neredeyse tm veritaban trlerini destekliyor. Kontrol panel program ok daha iyiletirilmi. "Setup" dmesine basarak alan DOS penceresinde 2. seenek ile portable (srcden bamsz) ayarlar seebilirsiniz. IPv6 ve SSL (https) destei ayarlar deitirilebilir. Resimde grld gibi "Svc" onay kutularn seerek Apache ve MySQL'i arkaplanda alan servislere dntrebilirsiniz. Tavsiye ederim. Trke arayz olmasa da bundan iyi olan web paketi bilmiyorum!

(Exit ile program kapatmanz alan programlar kapatmaz.) 23.08.2009

Memik Yank'tan Bir Alnt... (Yorumsuz)

Programclarn Hayrsever Hocasnn Son Fetvasna tirazmdr(*)


Hocam programclar iin elinizden geldiince hayr ilemeyi adet eylediinize btn programc camias ahittir. Binlerce programcya uzaktan alglama teknikleri ile Ankarann tepelerinden yaptnz yardmlar herkesin malumudur. Ama hocam son fetvanzla elimizi kolumuzu baladnz. Muhterem hocam bir ksmn aada arz ettiim dertlerimizle ilgilenirseniz btn programclar size minnettar kalacaklardr. Dert 1: Hocam bu elin gavurlar nce Windows diye bir iletim sistemi kardlar. Sonra da insanlar srkle brak teknii ile bir eyleri bir yerlerden baka bir yere srkleyerek tamaya altrdlar. Yani bu gavurlar insanmz tembel yaptlar. Eskiden yani Windows yokken DOS veya Unix ykl bilgisayarlarda ne gzel Copy gibi komutlarla dosya kopyalyorduk, CD komutuyla klasrlerin yani dizinlerin arasnda keyfimizce dolayorduk. Hocam tembellie meyilli milletimiz muhasebe gibi programlarda bile her eyi srkleyip brakarak yapmaya balad. Sizden feyz alm programclar bu mecburiyetten dolay srkle brak tekniini her yerde kullanmaya baladlar. Hocam son fetvanzda gavurlarn drag-drop adn verdikleri srkle-brak tekniini kullanmaktan biz programclar men etmisiniz. Hocam ne yapacamz ardk. Gavurlar bu ii o kadar kolaylatrmlar ki srkle brak ilemi iin 3 satr kod yazmak kolaymza geldii iin birok yerde kullanyoruz. Hocam son fetvanzda srkle brak tekniinden yararlanma hakkn sadece bir programcya vermisiniz. Hocam elinizi 104

ayanz periz ne olur srkle brak teknii olmasa bile bari yalnzca srkleme ilemini serbest braksanz olmaz m? Dert 2: Son fetvanzda Selection Sort algoritmas ile sralama yaplrken kullanlan i ve j gibi deikenleri kullanmann caiz olmadn, su tekil ettiini beyan etmisiniz. Ama hocam Microsoft rn Visual Studioda kod penceresinde iken for yazp tab tuuna basldnda otomatik olarak hazrlanan for kalbnda dng deikenin i olduu varsaylmaktadr. Muhterem hocam bu durumda her seferinde i yerine baka bir harfi kullanmak zaman israf olmaz m? Hocam bu konuda ltfen bize bir gzellik yapn. En azndan Microsofttaki dostlarnz vastas ile for dngsndeki i yerine baka bir deikenin yazlmasn salayabilirsiniz. Hi olmazsa geerli kullancnn ad dng deikeni ad yaplabilir. Hocam Microsofta bir mail gndermeniz yeterli olur. Onlar iin yama karmak ocuk oyunca gibi bir eydir. Hocam ta FORTRAN IV gnlerinden bildiiniz Selection Sort algoritmas ile sralama yaplrken i ie 2 for dngs kullanlmaktadr. Haydi ilk dngnn kontrol deikenine i dedik ama ikinciye j, ncye k adn verme alkanln insanlara alayan sizler deil misiniz? Yoksa bu deikenleri kullanmak renciler iin serbest mi? Hocam hi olmazsa askerliini henz yapmayanlara, 2den fazla ocuu olanlara i ve j deikenlerini kullanmay serbest braksanz. Dert 3: Hocam Microsoftun bamza bela ettii .NET Framework ile gelip ADO.NET ad altnda gruplanan OleDbDataadapter ve SqlDataAdapter snflarnn Fill() adnda bir metodu vardr. Bu metot, sz konusu xxxDataAdapter nesnesinin SelectCommand zelliine ad aktarlan Command nesnesinin SQL kodunu iletip ektii verileri kendisine parametre olarak verilen Dataset veya Datatable nesnesine aktarmaktadr. Hocam fetvanza gre Fill() metodunu kullanmak caiz olmad iin kara kara dnmeye baladk. Kendim xxxDataAdapter benzeri bir snf hazrlamak istedim ama Microsoftun programclarnn hazrlayp .NET Framework ile birlikte cretsiz verdikleri snf kadar salam olmad. Bu durumda ne yapmam nerirsiniz? Bir taraftan fetvanza uymak istiyorum bir taraftan da veritabanlarndan Datasetlere zahmetsiz veri ekmek istiyorum. Hocam ltfen bu derdimize bir are. Dert 4: Hocam biliyorsunuz Visual Studio ve Delphi gibi programclar tembellie altran IDEler programclarn sk kullandklar dmeler, Metin Kutular ve Liste Kutular iin metot hazrlamay kolaylatrmaktadr. Her ne kadar sizler derslerinizde IDE kullanmayn kodunuzu kendiniz yazn diye bizlere akl vermi olsanz bile bazlarmz gsterdiiniz doru yoldan sapp Toolbox denilen aratan yararlanp Buttonlar, Textboxlar bana msn demeden formlara, sayfalara yerletirdik. Keke program yazmak eskiden Cobol ile Pascal ile kod yazdmz gnlerdeki gibi olsa. Neyse hocam banz daha fazla artmayaym son fetvanzda Microsoft rn Visual Studio kullananlar knamsnz ve demisiniz ki tembellik edip forma Button nesnesi yerletiriyorsunuz sonra da bu nesnelere ad seerken bile tembellik yapp basit isimler veriyorsunuz. Hocam Button, ListBox gibi nesnelere ad semeyi airane bir faaliyet olarak grme temenninizi btn programclar takdir ediyor. Macar notasyonu gibi gavur icad yerine Hayrsever Hocann kodlama prensiplerini kendimize rehber etmeliyiz. Ama hocam ne olur fetvanzdaki bu emri hemen uygulamaya koymasanz. Bilakis Button nesnelerine Button1, Button2; TextBoxlara TextBox1, TextBox2 gibi adlar vermeye alm biz programclarn nesnelere hemen airane isimler bulmalar kolay deildir. Dert 5: Hocam malumunuz olduu zere SQL Server gibi veritabanlarnda SQL kodlarn Stored Procedure olarak saklamak adeti bulunmaktadr. Tabii bu Stored Procedurelerin ou veritabanndan veri ekmek amacyla kullanlyor olsa bile baz kendini bilmez programclar veritabanndaki tablolara kayt girerken kullandklar SQL kodu iinde INSERT INTO deyimine yer verip sonra da bu SQL kodunu Stored Procedure olarak veritabanna kaydediyorlar. Hocam fetvanza gre Stored Procedureler sayesinde tablolara kayt girmeyi yasakladnz iin ne yapacamz ardk. Hocam hi olmazsa bu fetvaya geici madde koysanz.. Hani srcler trafik suu ilediklerinde ceza puan alrlar ve puanlar 100 olduunda ehliyetlerine bir sreliine el konulur ya; fetvanzn Stored Procedureler ilgili bendine byle bir ekleme yapsanz olmaz m? En azndan Stored Procedure kullanp tablolara kayt girme illetinden kurtulana kadar arada srada kullanabilsek daha iyi olmaz m? Dert 6: Hocam bilirsiniz Microsoft ne yapp edip neredeyse her bilgisayara Word ve Excel programlarnn kurulmasna muvaffak oldu. Bu nedenledir ki kullanclar bazen verilerini Excel tablosuna aktarmak, bazen de Excel tablosundaki bilgileri uygulama programlar iinde kullanmak istiyorlar. Her ne kadar bu ilemi programclar ODBC srcleri ile yllardr yapabiliyor olsalar bile Microsofta ait Microsoft.Office.Interop.Excel adl namespaceteki Application snf ile yapmak zahmetsizdir. Ne var ki hocam bu Class programclar tembellie gark eyledii tarafnzdan fark edilmitir. Hocam programclara hitabeden verdiiniz son fetvanzda .NET uyumlu programlar dahilinde Microsoft.Office.Interop.Exceldeki Application snfnn rneini alp Exceli balatp alma kitab hazrlamann memleketin hayrna olmayacan dnerek yasaklamsnz. Hocam hi 105

olmazsa fetvanzn bu maddesi daha nce yazlm programlar kapsamasn ve 2009 ylnn 3.eyreinden itibaren geerli olsun. Dert 7: Hocam biz programclarda dert ok. Banz fazla artmamak iin son bir derdimi arz etmek istiyorum. Hocam malumunuz olduu zere Japon mali hesap makinelerinde nce 5 sonra bl(/) devamnda 0 tuuna basldnda hesap makinesi Casio olsa bile ekranna Error yazyor. Yani ksa boylu Japonlarn yapt hesap makinesi tek haneli bile olsa bir sayy sfra blemiyor. Hocam elin gavurunun yapt hesap makinesi bir yana bilgisayar programlarnn gleri saylar sfra blmeye yetmiyor ve benden bu kadar deyip almasn sona erdiriyorlar. Bu durumda hocam sizin taktiklerinize sarlp kullancnn saylar sfra blmesinin nne gemeye alyoruz. Ama hocam son fetvanzda programclarn sfra blme hatasnn nne gemek iin hata yakalama blou hazrlamalarna icazet vermemisiniz. Hocam bu fetvanz elimizi kolumuzu balad. Bir sre nce Microsoft ve Intel firmalarna mailler gnderip bu derdimize are bulmalarn talep ettim ama henz bir netice alamadm. Elinizi pp ayanza kapldm hayrsever hocam insafa gelip fetvanz azck gevetseniz de saylar sfra olmasa bile en azndan 00a blmemize izin verseniz? * Bu metinde geen herey hayalidir, gerek kii ve kurumlarla bir ilgisi yoktur. Orijinal Adres: http://memikyanik.blogspot.com/2009/07/programclarn-hayrsever-hocasnn-son.html 12.08.2009

10 Yl nceki Programlar
te Palm Treo 650 iinde altrabildiim baz program ve oyunlar:

dbase 3, ekrana smamas dnda sorunsuz...

Windows 98/95 Kur, bu ekranda kald...

106

WarCraft 1, sessiz, yava, fare istediim gibi tklamyor (elemanlar seemiyor)

Mario, ok yava, zaten normalde de oynayamamtm :)

QBasic, alyor, altryor, dosya kaydediyor, dosya ayor...

Norton Commander, Fonksiyon tularn kullanamadm, bulsam iyi olurdu

107

sm 11.08.2009

C dilinde kendi programm, fare istenen yere tklatamyor ama grnt tam

DOSBOX alt!
PalmDOSBOX ile Palm Treo 650 iine sanal bir MS-DOS ortam ekledim. Adresler: http://palmdosbox.sourceforge.net/ : Biraz eski, gncellemiyorlar, PalmDOSBox.prc dosyasn indirin (cretsiz)(http://sourceforge.net/projects/palmdosbox/files/palmdosbox/PalmDOSBox%20test/PalmDOSBox.prc /download) http://www.palmpowerups.com/ : UDMH program bellek yetersizliini gideriyor (cretli) http://www.dosbox.com/wiki/Dosbox.conf : SD bellein kk dizinine "dosbox.conf" yapmamz gerek. Site fazla detayl. Benim ayarm aadaki site ile ayn. http://theopoon.rinnovative.com/cgi-bin/viewpost.cgi?p=20061018122325;desc=PalmDOSBox_-_dosbox.conf Telefon zelliini kapatarak daha fazla RAM ve ilemci destei alabiliriz. UDMH de aktif edildikten sonra, karta/telefona yklediimiz PalmDOSBOX programn altryoruz. SD kart zerinde DOS programlarmz atabileceimiz bir CDRIVE gibi bir klasr oluturuyor ve dosbox.conf dosyasnda c srcs olarak buna (mount) balanyoruz. lk denemelerimde niversitede staj projem olan PTT Ariza (Pascal dilinde) proje alt. QBasic kendisi ve Basic'te derlenmi baka bir program exe'si de alt. imdilik Windows95, Windos3.1 ve eski DOS oyunlar denemedim. Bakalm ne olacak. Klavyede tm tular olmad iin : " gibi gerekli tular basamyoruz. Yn tular telefonun navigasyon dmeleri ile alyor, ayn dmeler joystick ve smayan ekran kaydrmak iin de kullanlabiliyor. Klavye ve dokunmatik ekrann smamas biraz can sksa da, zaten amacmz devaml kullanm deil. Tekrar telefon zelliine geri dnmek iin c:\> komut isteminde exit yazmanz yeterli

108

07.08.2009

Nihayet Palm Treo 650'de Linux!


http://trlinux.org/2007/12/06/palm-treo-650-uzerinde-linux/ adresindeki 30 MB dosyay indirip, sitede anlatlan admlar takip ederek bir amacmza daha ulayoruz. DOSBOX ile de Windows 95 kurabilirsem ileride ondan da bahsederim. Ama linux ok daha gzel ve uyumlu. Al hz iyi gibi, daha tam kullanmn kartrmadm ama ok houma gitti. Masast ok gzel... Trke desteimiz yok ve linux akken telefon zellii kapanyor. olsun...

31.07.2009

VBS ile Basit Bir Gere


Windows Scripting Host'u kullanarak bir klasr iindeki belli metin dosya trnde dosyalardaki satr saysn bulan program yazalm: Const ForReading = 1 dim baslangic dim toplam dim sayisi on error resume next baslangic = Inputbox("Folder Name","Choose","D:\xampp\htdocs\eogr") uzanti = Inputbox("File Extension","Choose","php") tekrarli = Msgbox("Include SubFolders", vbYesNo) 'bir hata meydana gelirse ekrana mesaj kmaz function tekrar (ByVal p) dim objFSO dim objFile dim s dim dizin dim altdizin dim dosya Set objFSO = CreateObject("Scripting.FileSystemObject") set dizin = objFSO.GetFolder(p) for each dosya in dizin.Files if ucase(right(dosya.name,3))=ucase(uzanti) and dosya.name<>"" then 109

sayisi = sayisi + 1 Set objTextFile = objFSO.OpenTextFile(dizin & "\" & dosya.name, ForReading) objTextFile.ReadAll toplam = toplam + objTextFile.Line end if next if tekrarli=vbYes then for each altdizin in dizin.subfolders s=s & tekrar (altdizin) next end if tekrar = s 'sonuc dner end function tekrar(baslangic) Wscript.Echo "Number of lines: " & toplam & " in " & sayisi Yapm admlar ksaca yle: Not defteri iine kodlar kopyalaynz Kaydederken uzantsn vbs olarak deitiriniz Kaydettiiniz dosyaya ift tklatnz (WSH aktif olmas gerekli) nce hangi dizine baklaca sorulur Hangi uzant incelenecek sorulur Alt klasrlere baklp baklmayaca sorulur lem balar ve ekrana ka dosyada toplam ka satr olduu bilgisi verilir! 28.07.2009

PHP ile Nesne Tretme


2. OOP (Object Oriented Programming - Nesne Tabanl Programlama) rneimizi bir PHP dosyasna yazalm: <? class canli{ private $_tur; private $_adi; public function __construct($tur, $adi) { $this->_tur = $tur; $this->_adi = $adi; } public function __get($ozellik) { switch ($ozellik) { case "tur": return $this->_tur;break; case "adi": return $this->_adi;break; } } } class insan extends canli { public function bacakSayisi() { return 2; } } 110

$birKisi = new insan("insan","ali veli"); echo $birKisi->adi , " isimli kiinin bacak says: " , $birKisi->bacakSayisi(); echo "<br/>Bu canlnn nesne tr: " , $birKisi->tur; ?> EKRAN IKTISI ali veli isimli kiinin bacak says: 2 Bu canlnn nesne tr: insan Basit ksa bir rnek ile canli snfndan insan snfn treterek (extends), yeni snfa bacakSayisi metodunu ekledik. private (zel) olan bir deiken (alan - field)'a dardan deer gnderilemez/okunamaz. Ama $this->_adi diyerek snf iinde atama yaplabilir. Kendi iinde kstlama yoktur. Ayn rnekte kurucu (constructor) fonksiyon ve getter fonksiyonlar da var. C#'n 4. srmnde bu setter ve getter daha ksaltlyor. Bu yaznn Ingilizce kayna: http://reinholdweber.com/php/php-vs-python-vs-ruby-oop-style-syntax/ 23.07.2009

Alnt Bir Yaz


"BLM AINDA ASLA YAPILMAYACAKLAR ve DKKATLE YAPILMASI GEREKENLER Aadaki yaz, bundan yllar sonra belki de bugn yaptklarndan piman olabilecek genlere atfen kaleme alnmtr. Yazda geen birok dnce ve uyar herhangi bir bilimsel kayg olmadan, sadece ahsma aittir. ok uluslu biliim irketlerinin karlarna dokunacak ve belki de hukuki sorunlar douracak fikirlerimi genlerin dikkatle okumasn ve Biliim a yutturtmalarna dikkatle yaklamasn dilerim. Ayrca yazda genler iin gerek anlamda Biliim a gereklerine de deinilmeye allmtr. stanbul, 20 Temmuz 2009 3G veya 3N'i bo verin; siz cep telefonunu az kullann, kanser riskini arttrmayn! Temmuz sonu itibar ile Trkiye'de dn dernek balayacak 3G (3N) yutturmalarna kanmayn. Bo verin; siz hi meraklanmayn, cep telefonu az kullann, kanser riskine dikkat edin. Bugnk salk bakanmz bak srt sigara yasa konusunda, ernobil faciasndan sonra "Bakn ben de ay iiyorum hibir ey olmuyor," diyecek kadar etik d sylemler iinde olan seleflerine gre tarihe geecek kararllk gstermitir. Kendisini sayg ile alklyor ve cep telefonlar konusunda da benzer duyarllk gstermesini bekliyoruz. Amerika ktasnda sigarann zararlarnn 40 sene saklanm olduunu rendiimizde hepimiz armtk. Evet, belki bugnk teknoloji ve etik kuramlar ile GSM ebekelerinin zararlar pek sz edilemiyor. unu bilmelisiniz; ne kadar aksi sylense de, tm elektro manyetik dalga nmlar vcudunuzun molekler hcre yapsn deitirir ve kanser riskini arttrr. Cep telefonlarn sadece birka on saniye kullann, yle yaya yaya rahat konumayn. Yatarken yatak ucunda tutmayn, hatta evde iken tamamen kapatn. Bir elektro manyetik nleyici kafes etkisi yarattndan, cep telefonunun iletiim kurabilmesi iin gcnn otomatik olarak ykseltecei otomobil iinde cep telefonu kullanmayn. zellikle ocuklarn ve genlerin (onlarn kanser etkisini grebilecekleri daha ok yaanacak yllar var) cep telefonu kullanmn snrlandrn. http://www.nedendir.com/blog/genel/elektromanyetik-radyasyon.html Wifi, Wi-Max veya Bluetooth Telsiz hibir ey kullanmayn, kanser riskine dikkat! Tm elektromanyetik yaylmlar kanser riski dourur. Sizlere "Zaten her yerde televizyon, radyo..vs birok yayn var!" diyecekler. nanmayn! Kanser riski elektromanyetik yaylm yapan cihazn (verici halindeki radyo dalgas telsiz yaylm) size yaknl ile orantldr. Yani kulanza gtrdnz bir cep telefonunun 5.000 Watt yayn 111

yapan ama belki de 10 km uzaktaki bir televizyon vericisi ile karlatrlmas ve "sorunsuz" bulunmas yutturmacadr. Bu sebeple evinizde, yatak odanzda WiFi, WiMax, telsiz telefon dhil hibir yayn cihaz bulundurmayn. Bluetooth kulaklk ile srekli takp dolamayn. Kanser etkisi telsiz cihaznn beyninize ve dier organlarnza yaknl ve maruz kaldnz sre ile de orantldr. Bu sebeple genlerin ve ocuklarn riski daha fazladr. Bugn 50-55 yandakiler, u ana kadar maksimum 15-20 sene bu yaylm aldlar ve belki de 80 yana kadar yaadklarnda vcutlarnda kansere yakalanacak kadar radyasyona maruz kalm ve bozulmu molekller pek olumayacak ama bugn 2-3 yandan beri radyasyona maruz kalan gnmz ocuklar iin ben korkuyorum. Bundan 40 sene sonra "Evet biz bunu biliyorduk ama sakladk," dediklerinde "vah, vah.." ekmekten baka yapabilecek hi bir ey kalmaz. Bilgisayar kullanmn snrlandrn, "Yeil" ve markal rnleri tercih edin Kore ve uzak douda evinden hi kmadan yaayan genler gibi olmayn. Bilgisayar gerek ihtiyalarnz iin zellikle eitim ve aratrma amal kullann. Anlamsz Chat odalar veya forumlar yerine Wiki veya Google ile zaman geirin. Gnmzde yksek okul mezunu olmann bile meslek sahibi olmak anlamna gelmediinin bilincinde olun. Kendiniz lise eitiminden itibaren yetitirin, meslek sahibi olmak iin yzlerce, binlerce imkn internet zerinde bulabilirsiniz. Ancak unu bilin ki bilgisayar da elektromanyetik yaylm yapar. Bu sebeple en azndan geceleri Torrent sitelerine erimeyi brakp bilgisayarnz kapatn. Bildiiniz gibi 30 Mays tarihinden itibaren elektrikli ve elektronik eyalarda baz zararl maddelerin kullanmnn snrlandrlmas (RoHS, kurunsuz retim) ynetmelii yrrle girmitir. Biliim sektrnde zellikle in'den yaplan ithalatlarda baz rnlerin bu ynetmelie uymadn grmekteyiz. Bu sebeple zellikle "Yeil" rnleri, zerinde RoHS damgas bulunan rnleri tercih edin. Trkiye'ye has vndmz biliim markalar bulunmaktadr. Bunlardan ayr olarak in'de retilen ve hibir standarda uymayan, elektriksel zellikleri ve gvenlik kriterleri ok kt Trkiye'de markalanm ucuz rnleri tercih etmeyin. Bunlar hem RoHs ve EMI asndan hem de dier elektriksel zelliklerinden dolay gvenli olmayabilir. "Ama dedelerimizin kulland her donanm kurun veya bakrd?" palavralarna kanmayn, dedelerimizin hcreleri bu kadar youn radyo dalgas nmna maruz kalmyorlard. Televizyonunuz da dhil tm elektrik ve elektronik cihazlarn kullanmadnz zaman stand-by deil kapal tutun. Enerji retmek iin doay kirlettiimizi hi unutmayn. ngilizce, Almanca, Franszca hangisini renmeliyim? Bu da, amzn SS aldatmacasndan sonraki en byk palavrasdr. Siz Trkeyi renin. En nemli dil kendi dilinizdir. Genlerin fare yerine klavyeyi daha ok kullanabildii gnleri grmek isterdim. Klavye kullanmak retmektir; tklamak ise tketmek. Almanca, Franszca, Rusa veya ince hepsi botur. Artk yabanc dil bilmek diye bir konu kalmad. Dnya'da sadece iki dil var. Birincisi anadiliniz ve dieri ngilizce. Biliim anda dier dilleri "reniyorum" diye abalamak anlamszdr. "ok byk Alman irketlerinde alrsn," nermesi tam anlamyla palavradr. Bu irketlerde alan insanlar ayn zamanda ngilizce de bilirler. Uluslar aras hukuk..vs. Siz sadece Franszca yazlm herhangi bir uluslar aras anlama biliyor musunuz? ngilizceyi internet zerinden renebilirsiniz. Yeter ki gayret edin ve aln. renmeyi iar edinin. nternette E-Posta ve benzeri iletiimlerinizde zgn bir form gelitirin nternet zerindeki tm yazmalarnzda kendinize zg bir form gelitirin. Hibir zaman hibir ortamda anlamsz avatar veya nick name kullanmayn. nternet zerinde kendi imzanzla hibir anlamsz resim, bilgi szck brakmayn, yarn bunlar dnp sizi bulacaktr. nternet zerinde dzgn Trke ve doru imla kurallar ile yazn. Mutlaka mektuplama kurallarna uyun. nternetin gevezelik edilen, ufak tefek atmalarn yaand, bo laflarn, dncelerin bol keseden konuulduu bir ortam olduunu sanmayn. FaceBook'a yklediiniz her ieriin bile yarn bir baka ortamda nnze geleceini bilin. IP adresleri ve MAC Adresleri (Ethernet kartnn fiziksel adresi) ile Dnya'nn neresinde olursa olsun kim olduunuzun bulunabileceini bilin. nternet farkl bir 112

yaam biimidir, aynen gerek hayattaki gibi orada da bir benliiniz vardr. Yksek okul mezunu genlerin yazmalarda cmle kuramamalar, bazen isim soyad bile belirtmeden mesaj gndermeleri gerekten zcdr. Bilgisayarn bana oturduunuz Dnya'nn sizin etrafnzda dnd sansna kaplmayn. Yazmalarnzda nnzdeki tular ile sadece bilgisayarla konutuunuzu sanmayn. Bu mesaj okuyacak karnzdaki bir insandr. stelik mimiklerinizi, yznzdeki anlam gremeyeceinizden sizi anlamas da daha zordur. ncelikle alak gnll olun, hibir ekilde kendinizi abartmayn, mesaj gnderdiiniz insann okuyabilecei uzunlukta ak seik ve net anlatn. nternette hikye anlatmanz belki sizi mutlu eder ama gerekte mesajnzn deerinizi drr. Kesinlikle nazik olun ve karnzdakini kmsemeyin. Hakaret etmeyin; bir insann yzne dorudan syleyemeyeceiniz hi bir eyi yazmayn. nternet eriimi vazgeilmezdir, mutlaka e-posta kapasitenizin yksek olmasn (her mesaj iin en az 10MB) salayn. E-Posta adreslerinizi sk sk deitirmeyin ve mutlaka tm epostalarnza bakn. Eer her gn veya en azndan iki gnde bir bakamayacanz adres varsa bunu mutlaka kapatn. Bazen i ilanlarmza bir hafta sonra cevap veren genleri gryor ve zlyorum. nternet ortamnda gven ve itibar; Sosyal Alar ahmet.saki@hotmail.com gibi isim ve soyadnzla ak ve net e-posta adreslerinden internet ortamna erierek ncelikle insanlar zerinde gven yaratn. nternet ortamlarnda gven ve itibar biriktirin. Yarn bunlar size lazm olacaktr. Eer mesleinizi semeye yaknsanz mmkn olduunca abuk yaratc Alan Ad (Domain Name) bulun ve satn aln. rnein www.anneyiz.biz sizce de ok yaratc deil mi? Hi olmad; www.ahmetsaki.com gibi isminiz ve soyadnz ile alan ad satn aln. Web 2.0 ile internetin artk konservatif kapal bir kutu olmaktan kurtulduuna dikkat edin. Bu akm ile daha da yaygnlaacak sosyal alarn iletiim ve etkileimi st dzeye karmasn, inanlmaz bir potansiyel g tekil etmesini gz nne aln. Gelecekte iinde bulunabileceiniz etkili kurumsal iletiim iin sosyal alarn kullanm ve halkla ilikilerin yaad deiim srecini izleyin. Sosyal Alarda zgn bir mevki edinmeye aln. Bilgi ve becerilerinizi dogmatik fikirlerden arndrarak paylan. nsanlara yol gsterin ve karlksz yardmc olun. Unutmayn teknoloji kendimizden yarattmz bir doadr. "Bilmiyorum" kelimesini unutun altrdm elemanlara ilk rettiim kuraldr. Onlara "Ben size ameliyat yapacaksnz bile desem, cevap olarak bana "bilmiyorum- diyemezsiniz," eklinde tler veririm. amzda "bilmiyorum" demek bence "Evet ben aptalm, renemem" demek gibi bir cevap. En azndan "renmeye alrm" cevabn sein. Gnmzde neyi kimin ve ne kadar bildiini hayal bile edemezsiniz. renmeyi renin. Biliim anda mutlak bilginin deeri gittike dmekte, ihtisaslam insanlarn derin bilgi ve tecrbesi bunun yerini almaktadr. nemli olan mesleinizde kazandnz gerek bilgi ve tecrbedir. "Yksek okul mezunlar i bulamyor," gerek bir yutturmacadr. Dorusu "Biz o kadar ok yksek okul ayoruz ki, seviyeyi tutturamyoruz. Buradan mezun olanlar i bulamyorlar," olmasn? Bu sektrde birok i sahibi iletmeci dostum ve arkadam var, hemen hepsi bir ekilde eleman bulmann zorluundan bahsetmilerdir ve halen srekli benden "iyi eleman" talep ederler. Nasl oluyor? Kendinizi yetitirmeniz esastr. Donanm ve yazlm iin http://www.darkhardware.com veya http://www.hardwaremania.com internet sitelerini http://www.chip.com.tr gibi biliim dergilerini takip edin. Dnyann en iyi mhendislik niversitelerinden Berkley'in 2000 ylndan beri tm gerek derslerinin videolarna koulsuz eriilebildiine inanabiliyor musunuz? ahsma ve altm STK'lara ait internet sitelerinde bile 53.000 sayfa bilgi, 350-400 eitim videosu, sesli/videolu ders sunumlar, simlatrler... vs var. En nemlisi ve bence aslnda ackls bundan 2 yl nce gnde 12.000 kiinin ziyaret ettii eitim sitelerimize bugn artk sadece gnde 8.000 kii giriyor. Okuyun! Kitap okuyun, okuyan insan konumasn renir, okuyan insan yazmasn renir, retmesini renir. En nemlisi okuyan insan dnmesini renir. Dogmatik dncelere karn analitik dnme; amzn en nemli elikisi. Teknolojiye gereksiz yatrm yapmayn 113

28 senedir bu sektrde aslnda genellikle "satc" rolnde gzkmeme ramen insanlara "Hayr bunu satn almayn, bu kadar para harcamayn," demekten dilimde ty bitti. Hep ayn rnei vermiimdir; bundan 10 sene nce 4.3GB bir hard diskin MB (Mega Byte) bana fiyat 9 centti. Bugn bundan 232 kez byk bir Tera Byte hard diskin MB bana fiyat 180 kez daha azdr. Herkes size 18 ayda bir, yongadaki yar iletken bileenlerin saysnn 2 katna kacan ngren anl Moore Kanunundan bahseder. te bu da benim kanunum; biliim sektrnde 18 ayda bir teknolojik rnlerin fiyat yarya iner. Siz sadece o gn ihtiyacnz olan kapasitede ve performansta teknolojik rnler satn aln; paranz sokaa atmayn, nasl olsa belki de sadece bir sene sonra yar fiyatna hem daha hzlsn hem de yenisini alabilirsiniz. BKM'ye inanmayn, siz herkese banka ifrenizi verin! (Gvenlik) Bu yazy okuyan genlerimizin yzeysel BKM reklamlarna nasl gldklerini biliyorum. Genlerimizden hibiri bunu yapacak kadar aptal deildir. Gvenli konusu bu deildir, genlere hitap etmeyen "gvenlikten" deil, ben size biraz gerek Biliim Gvenliinden bahsedeceim. Merak etmeyin size virslerden, kurtuklardan, Truva atlarndan veya arka kaplardan bahsedemem. Bu konuda ihtisas sahibi deilim. ncelikle Biliim Gvenliinin ne olduunu daha iyi kavrayabilmek iin bunlarn hepsini bu dokmandan renin. http://www.tbd.org.tr/webler/kamubiby/diger/BG2-2006.doc Benim nerilerim daha gncel ve basit. ncelikle DEL tuuna basarak bir eyleri gerekten sildiinizi ummayn. p kutusunu boaltsanz bile birok bilgi istendiinde geri kazanlabilir. Biliim anda istenmeden elde ettiimiz spam mesajlarn siz silseniz bile bazen bilgisayarnzda kalabileceini bilin. letim sistemleri ve hard diskler bilgileri kayt ederken ve silerken kullandklar mekanizmalara tm eski veri byte'larnn tek tek sfrlanmas anlamnda deildir. Bunu gerekten byle yapan, yani her bir hcreyi sfr veya bolukla doldurarak gerekten silen (kazmak da denilebilir) zel programlar vardr. En olmad; siz sk sk olmasa da arada bir hard diskinizde defragmantasyon (yeniden biimlendirme) yapn. Bu ilem hard diskinizde rastgele silinen dosyalarn oluturduu btnl tamamlayacak (tabii ki atk dosyalar da bir miktar silecek) ve sizi hzlandracaktr. e-Postalarn birou resimleri mesaj ile birlikte gndermemekte, mesaj alnca bir sunucudan resimlerin yklenmesi seeneini iermektedir. Kurumlarda, sunucu zerinden eriilen internet ortamlarnda, spam epostalarn bile sistem odanzdan sizin anlamsz sitelere girdiiniz eklinde bir izlenim yaratabileceini bilin ve sistemden sorumlu yneticileri siz uyarn. Spam mesajlarn size kadar gelmemesini salamak onlarn sorumluluundadr. STK'larn tm kar kmalarna ramen internet ortamnda yaplan yaynlarn dzenlenmesi ve bu yaynlar yoluyla ilenen sularla mcadele edilmesi hakkndaki kan 5651 http://bt-stk.org.tr/k5651.html nolu kanunu mutlaka dikkatle okuyun. "Ben amatr bir kullancym, beni ne ilgilendirir," demeyin. rnein bir blog siteniz var ve bir blogcu olarak internette ierik retiyorsanz bu sizi kanunda bahsedilen ekilde ierik salayc yapar ve kimliinizi gizleyemezseniz, gizlerseniz 2.000.- TL'den den 10.000.- TL'ye kadar para cezasna arptrlabilirsiniz. Madde ak "erik, yer ve eriim salayclar, ynetmelikle belirlenen esas ve usuller erevesinde tantc bilgilerini kendilerine ait internet ortamnda kullanclarn ulaabilecei ekilde ve gncel olarak bulundurmakla ykmldr." Yine 5651 nolu yasaya gre irketler kullanclarnn yasakl sitelere girmesini engelleyecek tedbirleri almas gerekiyor. Meali udur; kck iletmenize bir misafir geldi, Wireless eriimi saladnz nerek, makinesini at ve yasakl bir siteden kendisine spam bir mesaj geldi. Eer siz kendi i anzda (Wireless eriimini siz saladnz; unutmayn) her bilgisayarn MAC adresi ile hangi tarih-saat aralnda hangi IP adresine sahip olduu bilgisini tutmaz iseniz, polis Baykal'n ofrne gsterdii tolerans size gstermeyebilir. 5651 numaral yasay ve eletirileri okuyun. P2P, Peer-to-peer iletiime dikkat edin. Aslnda bilgisayarlar savunmas klan en kt durum P2P yazlmlardr. Genlerin bunun bilince olduklarna eminim. nternet zerinde %100 gvenlikten bahsetmek gerekten zordur. Ancak bir yandan da tehlikelerin byk bir ounluunu bertaraf etmek de bir o kadar kolaydr. Biliim anda genlerin banka ifreleri girerken neden tu takmn kullanmamalar gerektiini, herhangi bir siteyi gezerken aktiveX srelerini, internet zerinden grd her dosyay yklememeleri gerektiini bildiklerine eminim.

114

Veri korunmas ve kiisel bilgilerin gizlilii yannda sizlere telif haklarnn korunmasndan da bir miktar bahsetmek istiyorum. Her beeniniz fotoraf kendi sitenize almayn. Telif hakk zerine odaklanm ve bunu bir gelir kaps olarak gren eitli "hukuk" brolar ahsen beni bile her sene en az 2-3 kez savcla tamaktadr. Telif hakk olabilecek her fotoraf kendi bilgisayarnzda tekrar ileyin ve fotoraf ierii iine gmlen bilgileri mutlaka gzden geirin. Nasl m yapacaksnz? "Bilmiyorum" diyorsanz tm okuduklarnz unutun. Niyazi SARAL stanbul, 20 Temmuz 2009" stteki mailde yazanlarn ouna katlyorum. Okumas biraz zor geldi ise internette http://www.maxicep.com/bilim-ve-teknoloji/bilisim-caginda-asla-yapilmayacaklar-ve-dikkatle-yapilmasigerekenler-235591.html adresinde daha okunakl hali var. 16.07.2009

PHP'de Snf Atlamak


Klasik alt program yazarak yaplan bir PHP kodunu OOP (Object Oriented Programming - Nesne Tabanl Programlama) mantna gre yeniden yazalm: 3 dosyamz var. index.php, gereklilerKlasik.php ve gereklilerOOP.php ... gereklilerKlasik.php iinde bildiimiz alt program (function ve global deikenler) yazarak hazrladmz ktphane dosyamz var. Bu dosya require veya include komutlar ile index.php'ye dahil edilir. <? $_host = "localhos"; //bilerek son harf silindi $_username = "root"; $_password = ""; function temizle($metin) { $metin = str_replace("\'", "`", $metin); $metin = str_replace("\"", "`", $metin); $metin = trim(htmlspecialchars($metin,ENT_QUOTES,'UTF-8')); return $metin; } function baglan() { global $_host; global $_username; global $_password; return @mysql_connect($_host, $_username, $_password); } function newPassw($sonu) { $seed=""; for ($i = 1; $i <= $sonu; $i++) $seed .= substr('0123456789abcdefghijklmnoprstuvyz', rand(1,32), 1); return ($seed); } function emailIsValid ($email) { if (eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,6}$", $email)) return TRUE; else return FALSE; } ?> gereklilerOOP.php dosyas ayn ilevleri salayan 2. srm ktphane dosyamz. Bu dosya da require veya include ile index.php'ye balanr. 115

<? class gerekli { var $_host = "localhos"; var $_username = "root"; var $_password = ""; public function temizle($metin) { $metin = str_replace("\'", "`", $metin); $metin = str_replace("\"", "`", $metin); $metin = trim(htmlspecialchars($metin,ENT_QUOTES,'UTF-8')); return $metin; } public function baglan() { return mysql_connect($this->_host, $this->_username, $this->_password); } public function newPassw($sonu) { $seed=""; for ($i = 1; $i <= $sonu; $i++) $seed .= substr('0123456789abcdefghijklmnoprstuvyz', rand(1,32), 1); return ($seed); } public function emailIsValid ($email) { if (eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,6}$", $email)) return TRUE; else return FALSE; } } ?> Ana dosyamz olan index.php'nin kodlar: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>PHP ile OOP</title> </head> <body> <h2>Eski Klasik (Prosedrel) yntem ile ktphane kullanm:</h2> <? require("gereklilerKlasik.php"); $yol = baglan(); if($yol) echo "Balant var."; else echo "Balant hatas: [", mysql_error(),"]"; echo "<br/>"; $temizlenen = temizle(" <a href='test'>Test</a> "); echo "Temiz Bilgi: [".$temizlenen."]"; echo "<br/>"; echo "Bir Parola ret: ".newPassw(6) ; echo "<br/>"; echo "'abc@asd.com' doru bir eposta adres midir? ".(emailIsValid("abc@asd.com")?"Evet":"Hayr"); ?> <h2>Yeni Nesne Tabanl (Object Oriented) yntem ile ktphane kullanm:</h2> <? require("gereklilerOOP.php"); $nesnemiz = new gerekli(); $yol2 = $nesnemiz->baglan(); if($yol2==TRUE) echo "Balant var."; else echo "Balant hatas: [". $yol2."]"; 116

echo "<br/>"; $temizlenen = $nesnemiz->temizle(" <script>alert('a');</script> "); echo "Temiz Bilgi: [".$temizlenen."]"; echo "<br/>"; echo "Bir Parola ret: ".$nesnemiz->newPassw(10) ; echo "<br/>"; echo "'abc@asd.com' doru bir eposta adres midir? ".($nesnemiz>emailIsValid("abc@asd.com")?"Evet":"Hayr"); ?> </body> </html> Class yazarak projenizdeki istediiniz metod, deiken veya baka snfn izinlerini (public, private...) dzenleyebilir, daha portatif daha tanabilir kod yazmna geersiniz. Hz bakmndan ise bir fark yok imdilik. Kod gvenlii artrlyor. 14.07.2009

POP Mail Okuma


http://www.poppeeper.com/ program ile Mynet, Hotmail, Gmail ve Yahoo email adreslerinizi masast uygulamas olarak kontrol edebilirsiniz. cretsiz programmz okunan mailleri sunucudan da silerek, birikmeleri engelliyor. Gnderilen maillerimizi de belgelerim klasrde saklyor. Ekleri aabiliyor ve yeni mail'de ek dosya gnderebiliyor. Mail okunurken HTML, zengin metin ve dz metin grnm arasnda gei yaplabiliyor. Eklenti destei var. Trke dil destei var. Mail geldiinde sesli ve grsel uyar verebiliyor. Ksayollar Outlook Express ile ayndr.

07.07.2009

MEGEP Modler Eitim


lk grev olarak Ocak 2006'da 1 haftalk bir seminer almtk. O haftadan itibaren 2007 ylnda 10. snflarda uygulanacak yeni sistem MEGEP'in temelleri atlm oldu. (Daha nceki yllarda pilot uygulamalar da var) Orada bize (40 kii civarnda alan uzman) modl bilgi sayfalar ve modl yazm ile ilgili bilgiler verildi. Biz de eski sistemde yetien retmenler olarak, bu sistemi anlamakta zorlandk ve bocaladk. Uzun konuma ve tartmalardan sonra mecburen yava yava iin iine girdik. Bu nemli srete bize yardm edebilen kimse yoktu. 117

Modl yazmnda grevli veya baka iler iin grevlendirme alan arkadalara anladmz kadar ile MEGEP'in ne iin yapldn anlatmaya altk. Maalesef Biliim alan olarak grev alan ~100 kiiye tam anlatamadk. Zaten okula geri dndmzde kendi arkadalarmz bile bizim ne yaptmz anlamamlard. Daha nceki yl ise, 2005'di galiba, "Biliim retmeni" diye tm Trkiye'den 30 retmen seilmi ve Tuzla Meslek Lisesi'nde 3 gnlk bir seminer verilmiti. Bu seminer aslna MEGEP ile ilgili deildi, ama BilgeAdam, Cisco gibi piyasada sz geen firma temsilcileri gelip sra ile bize bir eyler anlattlar. Genel olarak kendi sistemlerini vdler. (Daha sonra bilindii gibi 2007'de Pardus ve CCNA/ITE kurslar bu retmenlere verildi.) Her iki seminerden de kafamz karm, amacmzn ne olduunu tam anlayamadan, bizden ne istendiini anlamadan ktk. Ocak 2006'daki seminerde bize birok ey anlatlsa da o curcunadan aklmda kalan en nemli ve yapm zor olan ey: modllerin marka/firmadan bamsz olmalar gerektii idi. Mesela bir modl brakn 100 sayfay 30 sayfa bile olmamal idi. Yani modlde ana balklar (alan uzmanlar tarafndan yazlan ve gncellenen bilgi sayfalarndan gelen) ve o konunun "uygulamal" olarak adm adm blnm i basamaklar olacakt. Bakn, bilgi ve teori denilmiyor. Ayrca mesela "kelime ilemci" program modl diyelim, iinde "Microsoft Word" gememelidir. Konu admlamas istenen herhangi bir ofis paket yazm program ile uygulandnda ayn sonucu verebilmelidir. Ya da "Grafik ve Animasyon" modlnde Fireworks menleri ve ksayollar anlatlmas yerine ilem basamaklar olmal, bylece eskiden de tartlan Photoshop mu Fireworks m ortadan kalkyordu. Biz modllerin altyapsn elimizden geldiince salam yerlerden alsak da, modl yazmnda maalesef modller istenen seviye ve biime ulaamam, binlerce gncellenmesi zor, modl sayfalar yazlmtr. O srada tek dayanamz "Trkiye"de Trke Kaynak ok az olmas ve bari renci modlden rensin mant idi. ou konuda internetteki siteler yetersiz, kitaplar yetersiz. ou modl yazar da ngilizce bilmiyor, hatta o konuda pek de bilgili bile deildi. Modl yazarlarnn uzmanlk art bunun stne yazarlk durumlar pek olgun deildi. Bir x konusunda y firmas dnyada tek ise modlnde marka ad ve o markann menleri/ekran grntleri kullanlmas normal olabilir. Mesela "sunucu iletim sistemi" Microsoft Server'dan baka yok. Ayn ekilde "eposta sunucu" denilince Exchange Server akla gelir. C# m olsun VB mi olsun konusunda bol bol tartma olacana konular esnek bir alt yap iinde, ister Delphi, ister C++, ister Java da olabilirdi. Burada akla gelen "Mesleki Yeterlik Snav"nda sorulacak soru C# m olacak VB mi olacak? denilebilir. Oluturulan soru havuzunda sorular hazrlayan kii, daha iyi dnlebilir. SS'de bile soru hatas olabiliyor, ama yine de titiz olunursa bu problem alabilir. nemli olan 1 modlde 1 "yeterlik"in renciye kazandrlmasdr. Piyasada, okuldakinden farkl bir konuda i yaplmas istenirse, ona da uyum salayabilir. Yani ben bundan anlamam dediinde, kap dar edilmemesi iin rencinin yeteneklerini daha bamsz dnebilecek ekle sokmak gerektiidir. Tabi nce retmenlerin eitimi nemlidir. Binlerce meslek lisesinde alan retmen yeni sisteme daha kolay nasl adapte olabilir? Her yl deiirse, tam rendim derken, hop artk bu ders yok denilirse, retmenin de motivasyonu kalmaz. Bir arkadamz neden Ak Kaynakta sadece Pardus var, Macintosh neden yok demiti. Belki firmadan bamsz az sayfal modller olsayd, o retmen elindeki imknlar ile daha fazla retebilirdi. nanlmas ve yaplmas zor (ok emek isteyen) eyler: 1- Modl sayfalarnn bilgi'den kurtarlmas, sayfa saysnn ok ok azalmas 2- Aratrma, ilem basamaklar (modl faaliyetleri)nin gstermelik deil gerekten ie yaramalar 3- Konuyu sadece bir rne bal anlatmamak (men ve ksayol ezberletmemek) 4- rencinin ve retmenin zamana (aa) uygun olarak bilgiler edinmesi (kim uraacak?) 5- Dersler sadece mesela AKK haftada 3 saat iinde bitmez, 1 modl iin 40 saatlik alma gerektii, u 16/40, 32/40 mant 118

6- renci daha nceden yaplm proje ve konu anlatmlar getirerek retmenin gzn boyamamas 7- Uygulamal eitime gei (zaten teorik diye ders yok, renci hazrlkl gelecek) 8- Ders saatlerinin 10, 11 ve 12. snflara uygun ekilde datm (her hafta bir sr modle hazrlanmak renci iin bktrc olabilir) 04.07.2009

scribd
Geen ay www.scribd.com sitesinde CCNA sorularn bulunca bu site ilgimi ekti. Ayrca google'da arama yaparken kendi kitabmn (Uygulamal Genel Programlama) eklendiini grmek bana gurur verdi. Doan Tuncer arkadamza teekkr ederim. http://www.scribd.com/doc/16052030/Uygulamal-Genel-Programlama Kendi eklediim kitaplarm iin: http://www.scribd.com/tbagriyanik PDF ve DOC dosya atabiliyoruz. Ayrca "tam ekran" kitap okuma ve kitap iinde arama zellikleri ok gzel. ye olduunuzda dkman PDF olarak indirme imknnz oluyor. 04.07.2009

erenme ve MEGEP
erenme'ye uyumlu modller tm alanlar iin geerli olmal. Sadece Biliim iin deil. zellikle Cisco'nn eitim stratejisi rnek alnabilir. evrimii renme yntemleri ile binlerce insan yetitirilebilir. Kalifiye hale getirilebilir. erik ve deneme snavlar evrimd almaya msait olmaldr. "erenme ile renci 135 modl 8000 sayfa okumaktan kurtulacak ve basit evrimii test yntemi ile sertifika kazanacaklardr" demiyorum. Yine renci okumak aratrmak ve uygulamak zorundadr. retmen de ynlendiricidir. renciyi denetler. Yani retmenin fonksiyonu 10 saat ders anlatmak olmamaldr. "erenme ile retmensiz eitim olabilir" de demiyorum. retmen veya usta retici sayesinde renci krelmez, baka konulara dalmadan, izgisini bozmadan yoluna devam etmesi salanr. Modller elden geirilirken veya yeniden yazlrken tm modller iin bir stil oluturulabilir. Modllerin okunmasn kolaylatrc, anlalmasn hzlandrc olacak ekilde profesynel yaklalmaldr. Modllerin indeks ve fihrist zellikleri yaplmaldr. Piyasada kitap yazan retmenlerimiz, tabii ki destek olabilirler. Ama burada amacmzn, renciyi bilgi veya terimlerle bomak olmad unutulmamaldr. ngilizce evrimlere dikkat etmeli, Trke karl olmayan terimlere uygun karlklar aranmaldr. Orijinal ismi dipnot olarak verilmelidir. erik oluturulurken sadece retmen deil piyasadaki uzmanlardan destek alnmaldr. erik hazrlanmas bitince, "eitim ve retime" uygunluk asndan test edilip, dzeltilmesi gereklidir. Trke yazm hatalar ve grafik, tablo hatalar elden geirilmelidir. Bu ilemler aceleye getirilmeden yaplmal, disiplinli bir ekilde ince eleyip sk dokuyarak yaplmaldr. erik oluurma ve onaylama aamalar birka kiiye braklmamal, kalite artmas iin daha fazla insann gzden geirmesine izin verilmelidir. Deiiklik ve iptallerin annda renci ve okula bildirilmesi iin bu sisteme uygun bir web uygulamas gereklidir. Bunu da en iyi erenme aralar salayabilir. Etkileimli ve geri dnml olan "web" euygulamalar, insanlar biraraya getirmek iin gzel bir frsattr. Trkiye'de ok fazla ziyaret edilen sitelere baklacak olursa (facebook, yonja, blogcu, frmfr, eki szlk, haberler, dosya indirme siteleri...) insanlarmz uzaktan eitim altyapsn salayan siteleri, ders almadan rahata renip kullanabilir. http://xhami.blogspot.com/2009/06/turkiyenin-en-cok-girdigi-siteler.html erenme yntemi: - http://www.infinityteknoloji.com/icerik/e-ogrenme-ne-tur-avantajlar-saglar.html - http://www.bilgiyonetimi.org/cm/pages/mkl_gos.php?nt=686 119

- http://www.enocta.com/web2/ShowSinglePages.asp?PageName=danismanlik&T=2 - http://tr.wikipedia.org/wiki/Uzaktan_eitim_ile_yzyze_renme_arasndaki_farklar,_avantaj,_dezavantajlar Uzaktan eitim ynteminin 1700'l yllara dayandn, erenme (mobil renme) ynetminin temellerinin de 1970'l yllara dayandn biliyoruz. 1990'l yllarda CCNA ve MCSE sertifikalar bu yntem ile verilmeye balad. MEGEP temel olarak eski eitim sisteminin yenilenip, 30 yl ayn konularn tekrar tekrar anlatlmas deil, aa uygun ileri bir eitim sistemi amalar. Kiisel amalarmzdan daha nemli olan ocuklarmzn geleceinin parlak olmasdr. Ne kadar fazla dallara ayrlr ve kaliteyi drmez isek o kadar fazla isiz insanmza gelecek salanacaktr. Biliim sadece LCD TV, cep telefonu ve dizst bilgisayar tketimi deildir. Yazlm ve donanm olarak Trkiye'nin de pay vardr. Borsa'da Biliim'in ilem hacmine bir bakn. %10 bile deildir. 15.06.2009

"Sinav Projesi" ve "eOgr Projesi" Kar Karya


SiPro ve eOgr projelerim iin ayrdm zaman ve kod satr nerede ise ayn hale geldi. te karlatrma tablosu:
zellik SiPro 137a eOgr 51

Aktif olan yeleri simge ile belirtme Animasyon ve video derstei Balang ve biti arasndaki zaman Belli bir kursa renci ve retmen atama Demo kullanc girii Ders ve konularn gruplanabilmesi Dil desteinin otomatik seimi Dosya gnderimi Flood korumas Forum Grnm Grafik Destei

var yok (swf dersler var) 2 yl, 2004-2006 aras yok (retmen her snav dzenleyebilir) var yok yok var (resim, ppt, swf sunu ders gnderimi) yok var (sonradan kuruluyor Punbb)

yok var (flv, swf...) 8 ay Kasm 2008-Haziran 2009 yok

Gvenli Klasrler Haber destei HTML Dzenleyici ngilizce ve Trke Dil destei statistik bilgileri paylam Kolay kurulum iin sihirbaz Kullanc adnn hatrlatlmas (Beni var Hatrla) Kullanc hareketlerini izleme yok (sadece giriler kaydoluyor) Kullanc hesabn pasif hale getirebilme var Kullanclarn birbirine offline mesaj var gnderebilmesi CS3, Crimson Editor, PHPTriad, Kullanlan programlar Xampp Online olarak snav yapm var Oyun var (satran, WebChess) rencinin soru tavsiye edebilmesi var (onay gerektirir) retmen kullancsn renci var (yanl bavurular iin) yapabilme Parola hatrlatma eposta ile Programlama Dili ve veritaban PHP 4 MySQL 4 Projenin dosya boyutu 713 KB 120

yok var var (tarayc dili tespit edilerek) yok (imageshack ile resim gnderimi) var (yelik, parola tekrar nleme) yok ok iyi, CSS ve Ajax ile daha iyi, Frame eski yntem modern grnm yok gerekmez (777 istenen klasr yok) yok var (RSS olarak) var (FCKEditor ile soru dzenleme) var (nicEdit ile konu dzenleme) var var (%50 ngilizce) var (baar ve ders puan deerleri) yok (ana sayfada birka saym var) yok var yok var (tm veritaban ilemleri) var yok CS4, Notepad++, Artisteer, Xampp yok (imdilik) yok (ders ieriinde olabilir) yok var eposta ile PHP 5 MySQL 5 385 KB

Rehberlik sayfas Snav sorular veya ders kilitleme Snav sorularn ve cevaplarn kartrabilme Snava girme says kstlamas Snavlarda zaman kstlamas Sohbet Sorularn yazc nizlemesi Tablolarda sralama, arama ve sayfalama Tema destei Toplam kod satr Toplam tasarm sresi Tm tarayclar ve iletim sistemlerinde alabilme yeliin annda balamas yenin kendi bilgilerini gizleyebilmesi Veritaban ayarlarnn dosyas Veritaban yamalamak iin sayfa Veritaban yedei alma/geri ykleme Veritabannda bilgileri ifreleme Veritabann sql olarak kurabilme XSS, SQL enjeksiyon, kod enjeksiyon nlemleri Yeni yelikte yneticiye eposta Ynetici says Yneticilerin yelere eposta atabilmesi Ynetim Paneli Ziyareti sayac

var var

yok yok

var (snav ncesinde iptal edilebilir) yok yok yok (sadece ders kilitleme var) var (sonradan kuruluyor X7Chat, oda destekli) var var var 7000 satr 200 saat evet (Frame destekli olmal) var (sadece renci iin geerli) var (kullanc ad hari grntlenmez) conf.php (iinde fonksiyonlar da var) yok var yok var var var 1 adet var var (kullanc ve ye dzenleme) var yok yok var (Wtag, oda destekli) yok var yok 7200 satr 205 saat evet (Ajax destekli olmal) var (sadece renciler iin geerli) yok database.php (iinde baka kod yok) var var (Geri ykleme yok) var yok, install.php ile kurulum var var var birok sayda olabilir var var (ou tablo dzenlenebilir) yok

Projelerin alr hallerini incelemek iin http://tbagriyanik.no-ip.com adresini ziyaret edebilirsiniz. SiPro indirme adresi: http://downloads.sourceforge.net/yunus/sinav136c.zip?use_mirror=osdn eOgr indirme adresi: http://cid-d0b01df58868413e.skydrive.live.com/browse.aspx/Ortak/eogr 13.06.2009

Yeniden XP!
Geenlerde PerfectXPSP3' grmtm. Tek CD'de Office, bir sr program var. Nihayet dn bilgisayarma kurdum. nce sanal makinede denemitim. ok beendim. Kuruluma akam saat 9'da baladm. 12:30'da hemen hemen bilgisayara iletim sistemi kurulumu ve program kurulumunu bitirdim. Tek sorun; C:'deki Vista zerine format atmadan kurduumdan, IE8'nin almamas oldu. IE'nin "program files" klasrndeki eski hali yeni kurulumu reddediyor. Bu nedenle klasrn adn deitirerek tekrar IExplorer kurdum. Biraz nazlandktan sonra IE kendine geldi. MSN Messenger da nedense almyordu. Unistall ve reinstall, reset derken almaya balad. Bu sefer de ok sevdiim bir zellik olan hotmail'in messenger'dan tklanarak almas almad. http://en.kioskea.net/forum/affich-80053-messenger-2009-won-t-open-emaillink adresindeki zm ile problemi dzelttim. Ayrca Eset, Office2003 (Access yok) ve birok gereksiz program silip, Avira, Tam srm Office, programlar kurdum. CD kurulum ekrannda PartitionMagic, Acronis ve Ghost seenekleri de vard. Acronis ile laptoplardaki 121

kurtarma tuu gibi isterseniz siz de PC'niz iin kurtarma noktas ekleyebiliyorsunuz. 3 program da Teknik servis elemanlarnn temel programlardr. Performans olarak Vista al yava, kapan hzl iken, XP al hzl, kapan orta hzda. XP baz programlar rahata aabilirken, Vista seici davranyordu. Uygulamalar imdi istediim gibi altrabileceim. Zaten kurduum Vista'nn grnmn ayn XP gibi yapyordum. Grnt olarak aslnda hala Windows 95/98'u zlediimi syleyebilirim. Mesela Windows Gezgini ve Dosya Arama eskisi kadar iyi deil, eskiden daha hzl alyordu sanki. Tavsiye Programlar: Everthing : http://www.voidtools.com/ Avafind'dan daha sade ve hzl arama program Internet Download Manager: http://www.internetdownloadmanager.com dosya indirme program SpyBot S&D ve Avira: Virs ve truva at koruma Xp AntiSpy: http://www.xp-antispy.org/ ince ayar program KMPlayer: http://www.kmplayer.com medya oynatc Foxit Reader: Adobe Acrobat Reader yerine geti Notepad++: http://notepad-plus.sourceforge.net/uk/site.htm yetenekli not defterim 30.05.2009

50 bin ziyaret
Genel olarak baz deiiklikler var. u anda gnlmn ziyareti says 50 000'i at. Ayn ekilde http://yunus.sf.net 'in de ziyareti sayac 55 bin'den fazla. Toplam dosya download' 26 GB. http://sourceforge.net/project/stats/detail.php?group_id=164760&ugn=yunus&type=prdownload&mode=alltim e&package_id=0 eOgr yani erenme projem 47. beta srmne geldi. http://tbagriyanik.no-ip.com adresinde inceleyebilirsiniz. Cisco'nun 2007 CCNA1 kursundan sonra yine bu ay kursa katldk. IT Essentials 4.0 ve CCNA Discovery kurslarn alyoruz. Okul derslerini tamamladk. Web tasarm ve programlama dersindeki rnekleri gndermek isterdim ama 30 MB. Aradan gereksizleri ayklamak gibi bir ie de kalkamadmdan galiba sizinle paylaamayacam. inde 16 haftada ilediimiz yaklak 40 rnek ASP.NET almas var. 28.05.2009

Viki Vandall
Aadaki yaz ile tr.wiki'de bama gelen bir olay anlatyorum, buyrun okuyun: Yenilenen wiki sayfa adreslerim: http://apps.sourceforge.net/mediawiki/yunus/index.php?title=SiPro_S%C4%B1nav_Projesi http://apps.sourceforge.net/mediawiki/yunus/index.php?title=Yunus

Viki'deki maddelerimi silen arkada ile arada geen diyalog:

== Yunus Programlama Dili ve Snav Projesi silinmesi == Yunus programlama dili 2006 ylndan beri durduu halde 25 mays 2009'da silindi. SiPro - Snav Projesi erenme ile ilgili bir ak kaynak projedir. Daha yazm bitmeden silindi. Silmek yerine uyar konulabilirdi. Vandalizm yaptm zannetmiyorum. Ansiklopedik bilgi olarak yllardr birok site buradaki Yunus "Trke Grsel programlama dili" bilgisini alarak kullanmlard. Faydasz olmasn anlayamadm. Trke yazlm projelerinin desteklenmesi gerekli. Bu projelerin dkmantasyonunu Wiki ile yapmak 122

garipsenmemelidir. Bu sayede daha fazla tannma imkan vardr. Ticari yazlm olmadklar iin gnll yaplan ilerin desteklenmesi gerektiine inanyorum ve bu ekilde silinen maddelerin asl silinme nedeni [vandalizm] olduuna inanyorum! En iyisi benim maddelerimi (emeimi) bana geri verin, ben baka yerde yaynlamak istiyorum. Artk tr.wiki ile iim olmaz. [http://tr.wikipedia.org/wiki/Kullanc:Tbagriyanik Tark Baryank] Silinen maddelerim: * [http://tr.wikipedia.org/wiki/Yunus_(programlama_dili) Yunus Projesi] * [http://tr.wikipedia.org/wiki/SiPro_-_Snav_Projesi Snav Projesi ve erenme] Arkadan cevab: "Vikipedi sizin deyiminizle "tantm" yapabileceiniz bir yer deildir.Vikipedi bir blog veya forum sitesi de deildir.Vikipedi bir ansiklopedidir.Dolaysyla sadece belirli ansiklopedik kriterlere sahip bilgiler yer alabilir.Alan her maddeyi annda kontrol etmemiz imkansz.Sonu olarak kriterlere uymad grld an madde silindi" * Ben zaten burasnn blog veya forum olduu hi dnmemitim. Ingilizce Wiki'ye sayg duyuyorum. * Zaten buradaki (TR) ou makale Ingilizce wiki'nin yannda ok basit ve ierii faydasz geliyor. * "3 yldr okumamz, imdi grdk sildik" ok basit bir ka yntemi! * Silinmesi gereken makaleler vardr muhakkak. Ama bir uyar bir sre verip sonra silinse, bilgilerimizi kurtarmamz iin frsat olur! Baka siteler de var yaym yapabileceimiz. * Aslnda ou makale tabii ki bir eyi tantmak iin yazlr. Ansiklopedi deyince akla salt bilgi olacak, yllara gre geliimi yazlacak filan m zannediliyor? Suya sabuna dokunmayacak... * Yabanc kaynakl rnler hemen onaylanrken, Trk yapm bir rn olunca, geri adm atlarak, desteklenmiyor. * Yunus ve SiPro cretsiz ve ak kaynak projelerdir. Ben bu projelerden para kazanmadm. '''Ticari''' olmadklarn tekrar syleyeyim. Bu cevaba cevap olarak baz '''linkler''' vereceim, ''bu linkler zaten cevap olacaktr'' (Ansiklopedik bilgi deerleri yok, hemen silinsinler !?!, eminim bir tanesine dokunup silmiyecek, hatta ne var ki ok gzel makaleler, ok gerekliler diye onlar savunacaksnz...:( ) : * * * * * * * * * * * * * [http://tr.wikipedia.org/wiki/GIMP Gimp Program] [http://tr.wikipedia.org/wiki/Windows_Mobile Windows Mobile] [http://tr.wikipedia.org/wiki/Paint_Shop_Pro PShopPro Program] [http://tr.wikipedia.org/wiki/Pascal_programlama_dili Pascal programlama dili] [http://tr.wikipedia.org/wiki/Google Google sitesi] [http://tr.wikipedia.org/wiki/Casper_(firma) Casper firma tantm] [http://tr.wikipedia.org/wiki/Emrehan_Hal%C4%B1c%C4%B1 Emrehan Halc Kiisel tantm] [http://tr.wikipedia.org/wiki/Matroska Matroska video sktrma] [http://tr.wikipedia.org/wiki/%C3%96zg%C3%BCr_yaz%C4%B1l%C4%B1m zgr Yazlm] [http://tr.wikipedia.org/wiki/Kadir_Has_%C3%9Cniversitesi Kadir Has n. tantm] [http://tr.wikipedia.org/wiki/Netcad Netcad program] [http://tr.wikipedia.org/wiki/Blender Blender program] [http://tr.wikipedia.org/wiki/REXX Rexx programlama dili]

16.05.2009

200. Giri
Nihayet Nisan 2006'dan beri devam ettiim gnlmn 200. giriine geldik! u anda bu site 160 sayfalk bir belge olarak da grlebilir ve 45.000 zerinde kelimeden oluuyor. 250 civarnda resim paylam var. 123

www.brinkster.com sitesinden edineceiniz sitede aadaki basit rnei deneyebilir gelitirebilirsiniz. alan hali iin http://tbagriyanik3.brinkster.net adresini ziyaret edebilirsiniz. rnek ASPNET veritaban deneme dosyas: http://cidd0b01df58868413e.skydrive.live.com/self.aspx/Ortak/aspnetDenemeBrinkster.rar

14.05.2009

2. Ksm
Sub veriGetir(ByVal obj As Object, ByVal e As EventArgs) Dim DBConnection As OleDbConnection Dim DBCommand As OleDbCommand Dim dbreader As OleDbDataReader Dim SQLString As String Dim baglantiMetni As String = "provider=Microsoft.jet.OLEDB.4.0;data source=" & Server.MapPath("db\guestbook.mdb") Try DBConnection = New OleDbConnection(baglantiMetni) DBConnection.Open() SQLString = "select * from tablo where kimlik = " + degKim.Text DBCommand = New OleDbCommand(SQLString, DBConnection) dbreader = DBCommand.ExecuteReader dbreader.Read() degAd.Text = dbreader(1).ToString degTel.Text = dbreader(2).ToString dbreader.Close() DBConnection.Close() Catch ex As Exception Response.Write(" <font color=green class='hata'>" + ex.Message + "</font><br>") End Try End Sub Sub guncelle(ByVal obj As Object, ByVal e As EventArgs) Dim DBConnection As OleDbConnection Dim DBCommand As OleDbCommand Dim SQLString As String 124

Dim baglantiMetni As String = "provider=Microsoft.jet.OLEDB.4.0;data source=" & Server.MapPath("db\guestbook.mdb") If passw.Text = "PAROLANIZ" Then Try DBConnection = New OleDbConnection(baglantiMetni) DBConnection.Open() SQLString = "update tablo set ad='" + degAd.Text + "' ,tel='" + degTel.Text + "' where kimlik=" + degKim.Text DBCommand = New OleDbCommand(SQLString, DBConnection) If (DBCommand.ExecuteNonQuery() > 0) Then Response.Write("<font color=blue>Islem Tamam, sayfay tazeleyiniz.</font>") Else Response.Write("<font color=red>Olmadi!</font>" + SQLString) End If DBConnection.Close() Catch ex As Exception Response.Write(" <font color=green class='hata'>" + ex.Message + "</font><br>") End Try Else Response.Write("<font color=red class='hata'>Parola girilmesi gereklidir veya parola hataldr.</font>") End If End Sub </script> <style type="text/css"> <!-.parola { color: #F00; } body ,td,th { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 125

color: #600; } body { background-color: #CF9; } .hata { color: #FF0000; background-color: #FFFFCC; padding: 1px; margin: 2px; display: block; } --> </style> </head> <body> <h1>Tarik's ASP.NET Demo Page - ASP.NET 1.1</h1> <form id="Form1" runat="server"> <h2>Veri Listeleme (tablo)</h2> <asp:datagrid ID="datagrid1" runat="server" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black" GridLines="Vertical" AllowPaging="True" AllowSorting="True" ShowFooter="True" style="text-align: center"> <FooterStyle BackColor="#CCCC99" /> <SelectedItemStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" Mode="NumericPages" /> <AlternatingItemStyle BackColor="White" /> <ItemStyle BackColor="#F7F7DE" /> <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" /> </asp:DataGrid> <h2>Veri Arama (ad icinde parcali)</h2> <p><asp:TextBox ID="arama" Text="" runat="server" MaxLength="15"/> &nbsp;<asp:Button id="aramak" runat="server" Text="Arama (search)"/>&nbsp;Bo arama ile tm kaytlar getirilebilir. 126

</p> <h2>Veri Ekleme</h2> <p>Ad:<asp:TextBox ID="ad" Text="" runat="server" MaxLength="15"/><br/> Tel: <asp:TextBox ID="tel" Text="" runat="server" MaxLength="15"/></p> <p> <asp:Button id="ekleme" runat="server" Text="Kayit Ekle (insert)" OnClick="ekle"/> </p> <h2>Veri Guncelleme</h2> <p> Deitirilecek Kimlik No: <asp:TextBox ID="degKim" Text="" runat="server" MaxLength="15"/> <asp:Button id="veriGetirir" runat="server" Text="Getir" OnClick="veriGetir"/> <br/> Ad: <asp:TextBox ID="degAd" Text="" runat="server" MaxLength="15"/><br/> Tel: <asp:TextBox ID="degTel" Text="" runat="server" MaxLength="15"/></p> <p> <asp:Button id="Button1" runat="server" Text="Kayit Guncelle (update)" OnClick="guncelle"/> </p> <h2> Veri Silme </h2> <p>Silinecek Kayt Kimlik No: <asp:TextBox ID="kimlik" Text="" runat="server" MaxLength="15"/> &nbsp;<asp:Button id="silme" runat="server" Text="Kayit Sil (delete)" OnClick="sil"/> </p> <hr> <p><span class="parola">Kayt eklemek/silmek iin parola giriniz: <asp:TextBox id="passw" TextMode="Password" runat="server" MaxLength="15" /> </span></p> 127

</form> </body> </html> 23:44 | Sabit Balant | Bloga al

Brinkster ile ASP.NET Denemesi


30 MB reklamsz ASP ve ASPNET MDB destekli bir sitemiz var. Arayz kullanl. Aadaki kodlar yeniden ye olduum www.brinkster.com sitesinde denedim. Benim adresim http://tbagriyanik3.brinkster.net/ . 1. BLM

<%@ Page Language="VB" ContentType="text/html" %> <%@ import namespace = "system.data" %> <%@ import namespace = "system.data.oledb" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ASP.NET</title> <script runat="server"> Dim baglanti As New OleDbConnection Function kayitSayisiGetir() As String 'istatistik bilgisi iin kayitSayisiGetir = "-" Dim DBConnection As OleDbConnection Dim DBCommand As OleDbCommand Dim DBReader As OleDbDataReader Dim SQLString As String Dim baglantiMetni As String = "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("db\guestbook.mdb") Try DBConnection = New OleDbConnection(baglantiMetni) DBConnection.Open() If arama.Text = "" Then 128

SQLString = "SELECT count(*) FROM tablo" Else SQLString = "SELECT count(*) FROM tablo where ad like '%" + arama.Text + "%'" End If DBCommand = New OleDbCommand(SQLString, DBConnection) DBReader = DBCommand.ExecuteReader DBReader.Read() kayitSayisiGetir = DBReader(0).ToString DBReader.Close() DBConnection.Close() Catch ex As Exception Response.Write(" <font color=green class='hata'>" + ex.Message + "</font><br>") End Try End Function Sub page_load(ByVal obj As Object, ByVal e As EventArgs) baglanti.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("db\guestbook.mdb") baglanti.Open() Dim komut As New OleDbCommand komut.Connection = baglanti If arama.Text = "" Then komut.CommandText = "select * from tablo" Else komut.CommandText = "select * from tablo where ad like '%" + arama.Text + "%'" End If Dim adaptor As New OleDbDataAdapter adaptor.SelectCommand = komut Dim ds As New DataSet adaptor.Fill(ds, "tablo") 129

datagrid1.DataSource = ds datagrid1.DataBind() If kayitSayisiGetir() = "0" Then Response.Write("<font color=red class='hata'>" + arama.Text + " bulunamad!</font><br>") Else Response.Write("<font color=blue>Kayt says=" + kayitSayisiGetir() + "</font><br>") End If baglanti.Close() End Sub Sub ekle(ByVal obj As Object, ByVal e As EventArgs) Dim DBConnection As OleDbConnection Dim DBCommand As OleDbCommand Dim SQLString As String Dim baglantiMetni As String = "provider=Microsoft.jet.OLEDB.4.0;data source=" & Server.MapPath("db\guestbook.mdb") If passw.Text = "PAROLANIZ" Then Try DBConnection = New OleDbConnection(baglantiMetni) DBConnection.Open() SQLString = "Insert into tablo (ad,tel) values ('" + ad.Text + "','" + tel.Text + "')" DBCommand = New OleDbCommand(SQLString, DBConnection) If (DBCommand.ExecuteNonQuery() > 0) Then Response.Write("<font color=blue>Islem Tamam, yeni veriyi grmek iin sayfay tazeleyiniz.</font>") Else Response.Write("<font color=red class='hata'>Olmad!</font>") End If DBConnection.Close() Catch ex As Exception Response.Write(" <font color=green class='hata'>" + ex.Message + "</font><br>") 130

End Try Else Response.Write("<font color=red>Parola girilmesi gereklidir veya parola hataldr.</font>") End If End Sub Sub sil(ByVal obj As Object, ByVal e As EventArgs) Dim DBConnection As OleDbConnection Dim DBCommand As OleDbCommand Dim SQLString As String Dim baglantiMetni As String = "provider=Microsoft.jet.OLEDB.4.0;data source=" & Server.MapPath("db\guestbook.mdb") If passw.Text = "PAROLANIZ" Then Try DBConnection = New OleDbConnection(baglantiMetni) DBConnection.Open() SQLString = "delete from tablo where kimlik=" + kimlik.Text DBCommand = New OleDbCommand(SQLString, DBConnection) If (DBCommand.ExecuteNonQuery() > 0) Then Response.Write("<font color=blue>Islem Tamam, sayfay tazeleyiniz.</font>") Else Response.Write("<font color=red class='hata'>Olmadi!</font>") End If DBConnection.Close() Catch ex As Exception Response.Write(" <font color=green>" + ex.Message + "</font><br>") End Try Else Response.Write("<font color=red class='hata'>Parola girilmesi gereklidir veya parola hataldr.</font>") End If End Sub 06.05.2009

Artisteer ile Site ablonu retme


131

www.mayonez.net sitesinde arasra gzel programlar bulunuyor. Mesela www.Artisteer.com program hem ASP.Net, hem PHP hem de HTML iin snrsz!?! sayda ablon retebiliyor. Hemen http://yunus.sf.net ve http://tbagriyanik.no-ip.com sitelerimin eskimi arayzlerini deitirdim. ablon retmesi 1 dakika, ieriin toparlanmas da en fazla 30 dakika diyebilirim. nternetteki cretsiz ablonlar zelletirmek tam bir ikence. Artisteer programnda ise Word 2007 kullanmay bilen herkes site yapabilir. "Suggest" mens ile kendisi rasgele ama uyumlu ablonlar yapyor. HTML ve CSS problemsiz. Trke dil destei yok ama %20 civarnda Trkeletirdim. XML Dosyas iin tkatnz.

06.05.2009

ASP.NET 3.5 ile WebUserControl, WebParts ve Linq


Aradmzda http://www.google.com/search?hl=tr&client=opera&rls=tr&hs=Mt6&q=aspnet+linq&btnG=Ara&lr= karmza gelen sitelerden Microsoft'un kendi www.ASP.Net sitesinde birok renme kayna var. Mesela http://www.asp.net/guidedtour2/ adresindeki dersler zet halinde tantm iin yeterli. WebUserControl ve WebParts dotnet2.0'da da olabilir. Daha nceleri dikkatimi ekmemiti. www.google.com.tr/ig adresindeki gibi sitenizde paralar halinde "blgeler - zone" yapmak isterseniz, ASP.NET'in WebParts nesneleri iinizi grebilir. Web paralarn da genellikle WebUserControl ile yapmak gerekli. Bir sitede birden fazla programc alyor ise sitenin iindeki blgeleri ayr olarak tasarlamak iyi olabilir. PHP de ise bunu include veya require komutu ile yapyoruz. Linq sadece veritaban nesneleri zerine deil diziler ve benzeri veri ynlar zerine de uygulanabiliyor. Kk diziler iin pek kullanl olmayabilir ama binlerce olduunda SQL, ilemleri hzlandrr ve pratikletirir. http://www.ntfs.com/winfs_arch.htm adresinde yeni dosya sisteminin de SQL ile desteklendii grlyor.

132

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Try If TextBox1.Text <> "" Then Dim db As New DataClasses1DataContext Dim snc = (From k In db.Kategorilers Where k.KategoriNo = TextBox1.Text Select k).Single 'Select KategoriAdi From Kategorile Where KategoriNo = 'TextBox1.Text' 'gibi ama daha ilevsel MsgBox(snc.KategoriAdi) End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub snc deikenine .Single ile sadece 1 sonu alyoruz. Birden fazla sonuc dndnde For Each ile pepee gelen bilgileri deerlendirebiliriz. MsgBox ile gstermek yerine dnen bilgileri GridView iine doldurabiliriz. Kullanmak istediiniz nesne size kalm. 06.05.2009

Pardus Kabuk Programlama rnei


"Kabuk Programlama" sadece Linux'da yok, tm iletim sistemlerinde var. rnein Windows iin cretsiz PowerShell'i tavsiye ederim. Aadaki kodu kate program ile menu.sh adnda kaydedelim. altrmak iin sh menu.sh yazabilirsiniz. b=$1 if [ $# -eq 0 ] then b=0 #eer parametre girilmemi ise 0 olsun fi while [ $b -lt 4 ] #4'den kk olduu srece DN do case $b in 0) echo "0 m?" ;; 1) clear ;; 2) ls ;; 3) echo "programmz kullandnz iin teekkrler..." date exit ;; *) echo "hata" ;; 133

esac #men yapm echo "'sh menu.sh 2' gibi yazarak da kullanabilirsiniz..." echo "Sistem Mens" echo "1- ekran sil" echo "2- dosya listele" echo "3- k" echo "$b setiniz" echo -n "Secenegi giriniz : " read b done # 6-mays-2009 Linkler: http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx http://www.google.com/search?hl=tr&client=opera&rls=tr&hs=6s6&q=kabuk+programlama&btnG=Ara&lr=

02.05.2009 Sorular http://groups.google.com/group/megepbilisim deki bir konu zerine: "veritaban programcl" dalnn adnda ne sorun var, neden insanlar bu kadar dndrd pek anlamadm. Ona bakarsak tm alan ve dallarn adlarn da tartmamz gerek. Ama havanda su dvmek ise, deitirelim. Ama yle eyler konuulsa, bu gzel revizyon frsat deerlendirilse daha iyi olmaz m? Mesela SQL 2008 yenilikleri modllere entegre edilsin, (.NET Linq kullanm) Veritaban dersi nasl programlama dilleri ile proje tabanl kullanabiliriz, Bilgi ileme ve gncel tutma iin pratik ipular neler olabilir... Elimizdeki modller yetersiz ise ne gibi kaynak oluturulabilir? Programlama dersleri neden yetersiz veya renci nasl daha iyi program yapabilir? Basit ve uzun olmayan kodlar ile rnekler/ipular/dkmanlar bir sitede paylama alabilir mi? Trke kaynak yetersiz ise nasl ierik gelitirebiliriz? niversitede Oracle ve Java gibi daha st seviyeye klabilecei dnldnde, elimizdeki cretsiz (SQL Express, MySQL) programlar daha etkin nasl kullanabiliriz? Byk proje iine girilmeden nce paralar halinde nasl modler programlama yaplabilir? Takm almas ile program/site uygulamalar nasl yaplyor? "Dil" takntmz nasl aabiliriz? Yani VB mi C# m, C mi, hadi bi de Delphi olsun ... ngilizce dilini modller iine daha anlalr ekilde eklemek nasl olabilir? 134

rnek alma dkmanlarnda hem VB hem de C# ile kodlar yanyana yazmak zor mudur? Bylece retmen istediinden ayn konuyu devam edemez mi? Ak kaynak denilince sadece Pardus ve OpenOffice mi aklmza geliyor? Hadi Pardus ak ise hi kodlarn deitirme veya ilerletme isteyen birileri var m? Windows ve Web programlar ak kaynak olamaz m? ncelik "para kazanmak" odakl ise biliime doymam piyasaya hemen projeler ile girilmeli mi? O projeler ne kadar (ne zamana kadar) faydal olabilir? Eitimde kaliteyi artrmak sadece maddi olarak gelimeye mi bal? Okullara bol bol bilgisayar atelyeleri amakla biter mi? Akll snf ve tahtalar gerekten "akll" m? Trkiye sadece donanm reterek mi dnyaya ihra edilecek rnler yapabilir? Trkiye yazlm ss haline nasl getirilebilir? Teknopark'lar kurarak bu sorun biter mi? HomeOffice Trkiyede yaygnlaamaz m? nyarglardan nasl kurtulabiliriz? "Oyun Programcl" glnp geilecek bir DAL mdr? Oyun yazan programc zeka olarak da daha gelimi hale gelmez mi, kendine gveni artmaz m? Hazr site kurulumu yapp, "sen artk webci oldun" demek ne kadar dorudur? (forum, blog sitelerini rencilerimiz kendileri kod yazarak yapamaz m?) "Rich Internet Application - RIA http://en.wikipedia.org/wiki/Rich_Internet_application" uzak durulacak bir konu mu? "Gvenlik algoritmalar"n yazacak zekda rencilerimiz (programclarmz) yok mu? "Erenme" deyince sadece Flash ve Wiki ile yaplm siteler mi olabilir? http://skoool.meb.gov.tr www.ttnetvitamin.com.tr Neden nce bakalar kefeder sonra biz de onu tketim amac ile kullanrz? Bizde patent ve haklar koruyacak birimler yok mu? Devlet yazlm ve donanm retimine ne gibi destekte bulunuyor? Devlet sadece ceza vererek mi (siteleri kapatma, hapis ve para cezalar) biliim sularnn stne gidebilir? 14.04.2009

Microsoft Sertifikasyon Oyunu


https://www.microsoft.com/click/areyoucertifiable/default.aspx adresinde ingilizce bir silverlight oyunu var. IT Professional ve Developer arasnda seim yaptktan sonra 20 soru geliyor. Joker haklar zamanla kazanabiliyorsunuz. Developer olarak 8/20 4714 puan alabildim, ilk denemede. Genelde sorular attm, ok azn biliyordum. ans ite. Sadece iyi ingilizce yetmiyor, web ve windows uygulamalar ile ilgili bilgilerimiz de iyi olmas gerek. Siz de deneyin:

04.04.2009 135

HzlDoldur Projesi
Bu yl notlar eOkul sitesine giriyoruz. http://e-okul.meb.gov.tr/logineOkul.aspx Fakat not girii biraz etrefilli. Hem de zaman doluyor. Her sayfada 10 dakika iinde not girii bitmesi gerek. E o zaman VB.NET 2008'de notlar bizim iin dolduran "hzl" bir program yazalm dedik. Notlar genelde Excel'de saklyoruz. Daha sonra da eokul sitesinde elle not giri ekrannda giriliyor. Hazr zaten girilmi notlar tekrar baka yere girmek zor gelebilir. Bu projede SendKeys ile tu basm gnderiliyor. Ctrl+Alt+H global ksayolu ile ilem balatlyor. Tabii nce notlarn HzlDoldur program iine aktarlmas gerekiyor. Aktarldktan sonra satr ve stun says yani renci ve snav saysn belirliyoruz veya dzenliyoruz. 30 rencinin notunu 1-2 saniye iinde web sayfasndaki metin kutularna otomatik aktaryor. Daha nceki "sanaltklama", "ekraniz" ve "modl takip projesi" gibi yardmc programlarm pek tutulmamt. Belki bu "fikstr hazrlama" projemi geer. Tm projelerimi http://yunus.sf.net sitemden inceleyebilirsiniz. Web programlama ile fazla ilgilenince masast yazlmcl biraz garip hissettirdi beni. Delphi ile de yapabilirdim ama VB.NET de de her aradm buldum. Internette gzel kaynaklar var: www.codeproject.com http://msdn.microsoft.com www.dotnetslackers.com www.tech-archive.net www.eggheadcafe.com http://vbcity.com Daha "setup" yapmadm. DotnetFX35 gerekli. Kodlar indirebilirsiniz Ekran Grnts:

Kodlarn bir ksm (250 satr, 15 saat emek): Public Class Form1 Dim bekleme As Integer = 0 Dim yerX As Integer Public Enum HotKeyModifiers As Integer MOD_ALT = &H1 MOD_CONTROL = &H2 MOD_SHIFT = &H4 MOD_WIN = &H8 End Enum Private Const WM_HOTKEY As Integer = &H312 Public Declare Auto Function RegisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer, ByVal fsModifiers As Integer, ByVal vk As Integer) As Boolean Public Declare Auto Function UnregisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer) As Boolean Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing 'kapanrken ayarlar kaydedilir, global ksayol silinir UnregisterHotKey(Me.Handle, 1020) 136

My.Settings.Hiz = ComboBox1.SelectedIndex My.Settings.Sutun = ComboBox2.SelectedIndex My.Settings.Sure = NumericUpDown1.Value My.Settings.Ses = CheckBox1.Checked End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'alrken ayarlar okunur, global ksayol atanr RegisterHotKey(Me.Handle, 1020, HotKeyModifiers.MOD_ALT Or HotKeyModifiers.MOD_CONTROL, Keys.H) ComboBox1.SelectedIndex = My.Settings.Hiz ComboBox2.SelectedIndex = My.Settings.Sutun NumericUpDown1.Value = My.Settings.Sure CheckBox1.Checked = My.Settings.Ses Timer1.Enabled = False RegisterHotKey(Me.Handle, 1, 4, 118) End Sub Sub islem() 'timer1 tetiklenir, ilk hcreye konumlanlr yerX = -1 Timer1.Enabled = True End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick 'zgaradaki bir sonraki hcre okunur ve sanal tubasm yaplr yerX += 1 ToolStripProgressBar1.Value += 1 If yerX = DataGridView1.RowCount Then ToolStripProgressBar1.Value = 0 ToolStripProgressBar1.Visible = False Timer1.Enabled = False NotifyIcon1.ShowBalloonTip(2000, "HzlDoldur", "lem Tamamland!", ToolTipIcon.Info) Exit Sub End If For i As Integer = 0 To 4 If DataGridView1.Columns(i).Visible = False Then Exit Sub SendKeys.Send("^a") SendKeys.Send("{DEL}") SendKeys.Send(DataGridView1.Item(i, yerX).Value) If i < 4 Then If yerX = DataGridView1.RowCount - 1 And DataGridView1.Columns(i + 1).Visible = False Then Exit Sub Else If yerX = DataGridView1.RowCount - 1 Then Exit Sub End If SendKeys.Send("{TAB}") Next End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged 'ilem hz ayar Select Case ComboBox1.SelectedIndex Case 0 Timer1.Interval = 50 Case 1 137

Timer1.Interval = 300 Case 2 Timer1.Interval = 600 End Select End Sub Private Sub kToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kToolStripMenuItem.Click 'k End End Sub Private Sub HakkndaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HakkndaToolStripMenuItem.Click 'hakknda: 15 saat emek :) MessageBox.Show("Yapm: Tark BARIYANIK" & vbCrLf & "Teekkrler: Tuzla Teknik Okullar - Biliim retmenleri" & vbCrLf & "Nisan 2009" & vbCrLf & vbCrLf & "http://yunus.sourceforge.net", "Hzl Doldur", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'AKTARMA BALIYOR! bekleme = 0 ToolStripProgressBar1.Value = 0 ToolStripProgressBar1.Visible = True Timer2.Enabled = True End Sub Private Sub NotAktarmayaBalaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NotAktarmayaBalaToolStripMenuItem.Click 'AKTARMA BALIYOR! bekleme = 0 ToolStripProgressBar1.Value = 0 ToolStripProgressBar1.Visible = True Timer2.Enabled = True End Sub Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) 'Ctrl Alt H'nin bal olduu olay MyBase.WndProc(m) If (m.Msg = WM_HOTKEY) Then Dim hotKeyId As Integer = m.WParam.ToInt32() If hotKeyId = 1020 Then bekleme = 0 ToolStripProgressBar1.Value = 0 ToolStripProgressBar1.Visible = True Timer2.Enabled = True End If End If End Sub Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged 'ka stun olacak burada belirlenir DataGridView1.Columns(1).Visible = ComboBox2.SelectedIndex > 0 DataGridView1.Columns(2).Visible = ComboBox2.SelectedIndex > 1 DataGridView1.Columns(3).Visible = ComboBox2.SelectedIndex > 2 DataGridView1.Columns(4).Visible = ComboBox2.SelectedIndex > 3 End Sub 138

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click, TemizleToolStripMenuItem.Click 'zgaray temizler DataGridView1.Rows.Clear() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click, YaptrToolStripMenuItem.Click 'panodan bilgileri yaptrr Dim s As String = Clipboard.GetText() If Not Clipboard.ContainsText Then Exit Sub If s.Length > 2 Then If s(s.Length - 2) = ControlChars.Cr And s(s.Length - 1) = ControlChars.Lf Then s = s.Remove(s.Length - 2) 'Excel sonuna CRLF ekleyince fazla satr ekliyordu End If End If Dim rows() As String = s.Split(ControlChars.NewLine) Dim i, j As Integer DataGridView1.Rows.Clear() Try For i = 0 To rows.Length - 1 If DataGridView1.Rows.Count < rows.Length Then DataGridView1.Rows.Add() End If Dim bufferCell() As String = rows(i).Split(ControlChars.Tab) For j = 0 To bufferCell.Length - 1 If bufferCell(j).ToString.Contains(ControlChars.Lf) Then bufferCell(j) = bufferCell(j).ToString.Replace(ControlChars.Lf, "") End If DataGridView1.Item(j, i).Value = bufferCell(j) Next Next Catch MessageBox.Show("Yaptrma Hatas" & ControlChars.NewLine & _ "5 stundan fazla bilgi olamaz!", "HzlDoldur", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click, KopyalaToolStripMenuItem.Click 'tm zgaray kopyalar If DataGridView1.SelectedCells.Count <= 0 Then Exit Sub DataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText DataGridView1.SelectAll() Clipboard.SetDataObject(DataGridView1.GetClipboardContent()) End Sub Private Sub SeimiKopyalaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SeimiKopyalaToolStripMenuItem.Click 'seili blgeyi kopyalar If DataGridView1.SelectedCells.Count <= 0 Then Exit Sub DataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText Clipboard.SetDataObject(DataGridView1.GetClipboardContent()) End Sub 139

Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick 'bekleme zaman iin alan timer2, timer1'i tetikler, kendini kapatr Me.WindowState = FormWindowState.Minimized If CheckBox1.Checked Then System.Media.SystemSounds.Beep.Play() bekleme += 1 If NumericUpDown1.Value.ToString = "" Then NumericUpDown1.Value = 3 If bekleme >= NumericUpDown1.Value Then Timer2.Enabled = False islem() End If End Sub End Class 28.03.2009

Palm Treo 650 ile nternet Balants


BlueTooth balants araclyla internete kendi bilgisayarnzdan cep telefonunuz ile balanabilirsiniz. Aslnda zaten GPRS ile balant var. Ama hz yava ve pahal. Oysa zaten evde balantnz (ADSL) varken, bu balanty kullanarak cepten de balanabilirsiniz. Nerelere bakalm: http://www.yorummerkezi.com/yorumlar/telefon/cep-telefonu-yorumlarii/cep-bilgisayarii-(pda)-telefonlar/palmtreo-650-cep-b%DDlg%DDsayari/detaylar.html http://www.palminfocenter.com/news/8567/howto-bluetooth-internet-with-windows-xp/ http://www.wgcompex.com/Downloads/ adresinden http://www.wgcompex.com/Downloads/mRouter3Installer.exe indiriniz. M-Router programn kurduktan sonra bilgisayarmz yeniden balatalm. PC ile Palm'deki bluetooth tanmlamalarn bitirdikten sonra internete balanmak ok kolay. Gizmo ile MSN, mail okuma gnderme, Opera Mini ile nette srf fena deil. 100 metre iinde yani evinizin baka odasndan da balanabilirsiniz. PC devaml ak olmal, bluetooth balantsnda parola olmaldr. Kk bir klavyeye devaml basmaktan parmaklarnz aryabilir veya gzleriniz kk yazlar okumaktan yorulabilir. Telefondan Resimler:

140

26.03.2009

php ve ajax ile resim galerisi yapm


Okulda urarken byle bir proje ortaya kt: Resim Galerisi v3 Chip dergisinin sitesinde http://www.chip.com.tr/galeri ksm var. Orada tm sayfa tazelenmesine gerek kalmadan resimleri ykleyebilirler. Biz de bu sorunu aadaki kodlar ile zdk. ok grsel deil ama iyiletirilebilir, gelitirilebilir. PHP Kodlarn indirmek iin (fazla dnlmeden hzla yapldndan gvenlik aklar olabilir): http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/galeri3.rar alr halinin resmi:

19.03.2009

Trke Ak Kaynak Projeler


141

http://kaan.basesistem.com/?cat=5 yazsn grnce u fikirlerimi paylamak istedim: Yunus Trke Programlama dilini tasarlamaya balama nedenim, Delphinin ok esnek olmas ve bol kaynak (www.delphiturk.com) olmasyd. 2001-2003 yllarnda hemen her ay bir srm kardm. Ama zamanla klasik programlama mant ile tasarladm iin spagetti koda dnt. 2.8 srmnden sonra terketmeye karar verdim. Zaten kimsenin de umurunda deildi, o sralarda. Son birka yldr ise, niversite rencileri proje konusu olarak dil yazmn semi, benden yardm istemilerdir. Aradan geen zamandan sonra tekrar Delphiye dnp, kodlar dzenlemek bile ar geliyor artk. Bunun dnda ticari program reten bir yazlmc arkada da Trke script dili ile basit ERP uygulamalar ile ilgili haberleti. ekirdekde assembly ve C# gibi diller kullanlarak, basit form/rapor/sorgu pencerelerinde Trke dil kullanlmas, programlamacln Trkiyede daha fazla yaylmasna neden olabilir. Lise ve niversitedeki rencilerin bazlar (%5) gerekten iyi programclar. Ama ou iie if veya for yazamyor, dizi deikeni yapamyor. Keke herkesin rahata kendi dilinde program yazabilecei bir altyap olsa. Basic dilinin en basit programlama dili olduu zannediliyor. Baz st seviye programclar basit olmasndan dolay dil bile demiyorlar. Oysa Lisp ve Ruby gibi daha basit ve nesne tabanl diller var. Meslek lisesi yllarnda renciler bu diller ile programlamaya balamaldr. zellikle Basicde Goto gibi birok tembelletirici alkanlk kazandrlyor. Kodlarn okunakll ve tanabilirlii nemlidir. Ak kaynak denilince sadece Pardus ve Linux akla geliyor. Trkiyede kodlar ak olan projeler yaygn deil. Olsa bile kimse kodlar alp, daha iyisini yapmaya almyor, ya da bilen programc en batan kendisi yazmay tercih ediyor. Kodlar snf veya ktphane eklinde yazmaya almak gereklidir. Dier programclarn kendi projelerinde kullanabilmeleri iin. Modler programlama zor deildir. Daha derli toplu kod yazlr.

10.03.2009

Tarik's Log 5
187 giri saysna ulatk. Son aylarda yavaladk. Bu sefer 30 yerine 18 girdi yapmz. Eski girdileri pdf olarak okumak iin : http://tbagriyanik.googlepages.com eOgr projesi 39 srmne geldi ve 5000 satr 150 saat emee dnt. 2-3 ay sonunda tamamlamay dnyorum. ndirme adresi: http://cid-d0b01df58868413e.skydrive.live.com/browse.aspx/Ortak/eogr evrimii tantm: tbagriyanik.no-ip.com 06.03.2009

MEGEP Biliim Grup


Ziyaret ediniz: http://groups.google.com.tr/group/megepbilisim veya http://groups.google.com.tr/group/megep_bilisim 2006 ylnda "Veritaban" dalndaki Grsel, Veritaban, Nesne Tabanl programlama derslerinin altyaplarn hazrladm. 10. snf BTT'deki 5 programlama modln ve Veritaban dersindeki 6 Access modllerini de yazdm. O zamanlar VS2005 ve Office 2003 vard. imdi VS2008 ve Office 2007 var artk. Gelecek ylda ise daha yeni programlar kacak. 10. snftaki "programlama modlleri"nin ou okullarda gsterilmiyor. retmen kendince baka rnekler veya baka kitaptan ders anlatyor. Geen yllarda "Tuzla Meslek Lisesi"nde QBasic anlatlyordu. Daha sonra VB.NET'e bu yl geildi. QBasic yerine konsol uygulamalar ile rnek yaplyor. Keke 10.snftaki bu programlama konular Visio, Crocodille veya FlowChart programnn daha gelimi olan programlar ile gsterilebilse. Hatta yaplabilse dorudan Nesne Tabanl programlama anlatlsa. Yurtdnda ortaokul ocuklar 142

nesne tabanl programlama gryorlar. Bizde lisede klasik programlama alanyor. Klasik programlama "prosedrel" olduundan kodlar spagetti haline geliyor. Kt alkanlklar kazanlyor. Diziler, dosyalar ve algoritma rnekleri tamamen atlanyor. 10. snf seviyesinde olmad dnlyor. 11. snf Web ve VT'ciler ise bu konular 11 ve 12. snf ders modllerinde ksaca grdkleri iin yine de pek anladklarn gremedim. 30 kiiden 2-3 kii programlamada iyi. zellikle HTML'den ASP.NET'e geerken ocuklar afallyorlar. PHP'de de ok parlak olduklarn zannetmiyorum. VB modlleri genelde iyi olsa da bazen alakasz veya ok uzun, ok ksa geilen yerler var. Bakm yaplmas veya konu sralar tekrar gzden geirilerek kontrol edilmeleri gerekiyor. SQL ve C# modlleri ise en zor en st seviye modller. Bu dersi anlatrken sadece modle bakarak gidebiliyorum. Baz konular gereksiz uzun tutulmu veya rnekleri az olabiliyor. Ama retmen kendince www.verivizyon.com gibi sitelerden veya baka kitaplardan bol rnek retebiliyor. SQL tek bana nasl anlatlabilir diye dlyor. Soru iaretleri var. Management Studio olmasa idi, mecburen bir programlama dili ile proje gelitirerek konular anlatlmal idi. Mesela VB, ASP veya C# gibi... Delphi, Java, Photoshop, Oracle modlleri yazm olsa keke. Ama yazlan modlleri sertifika (MCSE, Cisco, Adobe...) ile paralel yaplmas gereklidir. Mesela bizdeki ASP.NET ile Microsoft'un kendi eitimi farkldr. En byk problemlerden biri darya uyumluluktur. Ya da modllerin statik pdf halinde deil de web tabanl olmas gncel olmalarn salayabilir. Hatalar dzeltildii anda netten son halleri indirilebilir. Bu ekilde altyap salayan bir site yaplabilir. Binlerce sayfa resimleri, yazlar, bilgileri deitirildiinde hemen yanstmann yolu byle olabilir. 6 ayda bir de gncelleme yapld diye okullar bilgilendirilebilir. "Yeni" olan veya iptal edilen eyler ereve retime eklenir. Web programclnda Web tasarm ve programlama ile Grafik Animasyon derslerini gsterdim. 1. dnem WebTasvePr HTML ve DW ile hemen hemen iyi saylr. JS'yi kaak olarak anlatmaya alyorduk, basit rnekler ile. DW'da baz konular fazla uzun veya basit geilmesi dnda iyi. 2. dnem WebTasvePr ASP.NET ile ocuklar tamamen abondone oluyor. Ne gzel tasarm yaparken, birden algoritma ve kod yazm ok edici oluyor. En baarl renci bu derste o kadar parlak olamyor. ilk iki modl fena deil ama dier ikisi biraz ar. XML ve snflar... Veritaban uygulamalarn da elimizden geldiince basitce gstermeye alyoruz, ama yeterli deiller. Grafik ve Animasyon modlleri iyi, rnekleri daha gnmzden (web 2...) olabilir. Grseldeki yaadmz problem ile ASP.NET'teki problem ayn. renciler program yapmna gelince dklyor. ie if, for, dng... ve diziler gibi temel eyleri yapmak o kadar zor geliyor ki. Kendi mantklarnca birey yazan tek tk var tabi. Bence programlama ile ilgili tm modller, "rnek" uygulama tabanl olmal. Bilgi tabanl olmamal, pratik, gvenilir ve sade olmal. Program rnekleri denenmi ve salam halleri konmal. http://www.verivizyon.com daki SQL dersi gibi, internette denenebilen yerler yaplmal. Dinamik site yapmnda bir "proje" para para gsterilebilir. ye ekleme, ye girii, arama, yorum ekleme, ynetim... gibi ksmlar olmal. Web tabanl uygulamalarda daha grsel olunmas iin "tasarm" prensipleri gsterilmeli. Programlama sanattr, ama web ve masast programlarn tasarm da "sanat" gibidir. Tasarm ho olan ve program ksm salam yaplan yazlmlara ihitya var. Belki de lise seviyesinde "program" yazm beklenmedik bir konu da olabilir. 1519 yandaki insanlardan bunlar istemek fazla olabilir. nk biz niversitede bile bunlarn ounu grmemitik. Yaptmz projeler bu isteklerimizin yannda ok basit saylr. Modller 100 sayfa olmamal, en fazla 50 sayfa olmaldr. Teknik terimler ile "okuyan" sklmamaldr. rencilerin gittike gelien biliim teknolojilerine uyumu salanmal, "geri eski dzene" ynlendirilmemelidir. Ders geme sistemi dzenlenmelidir. 143

21.02.2009

"FarCry 2" ve "Call of Duty-World at War"


FC2 ve CoDWaW oyunlarnn bol vgsn duyunca sabrszlkla beklemeye balamtm. Nihayet bir iki gndr oynuyorum. FC rol oynama oyunlarndaki gibi bir kiilik seip, gittike yeteneklerini gelitiriyoruz. Afrikada bol bol ara deitirerek kilometrelerce geziyoruz. silahlarn bozulmas, aralarn arzalanmas, tamir, tedavi... arkada edinme, yardm etme ok gereki hale gelmi... Zaten grnt de mkemmel... Manzaralar, hayvanlar, su (nehir) ve ate (patlama) efektleri tadnda. Havann zaman zaman yamurlu, sisli olmas da doal. Zaman gemesi yani gece gndz deiimi de gzel. Bizi iyice GPS kullanmaya altryorlar. Samalklara gelirsek: elmas arama. Elmas orda burda saklanan antalardarda. Oysa bir ara bir sr altn klesi bulduk. Hi birini alp kullanamadk. Anlamak zor. Ana karakterin yemek yeme ihtiyac yok. Su iiyor sadece, ve uyuyor. Hasta olmas bazen olmadk yerde zor durumda brakabilir. Alveri ksm da daha iyi olabilirdi. Yayan olarak uzun mesafe yrnemiyor. CoD ise bazen biraz gereksiz olarak zor ve yapay zeka FC'ye gre daha zayf. Zamanla durmadan adam ldrmek skc olabiliyor. Eski tad pek yok. Grafik ve ses kalitesi ok iyi. Silahlar zamanla birbirinden farksz hale geliyor. Yok drbnl yok makineli derken silah geileri ve mermi bulma dngs iinde kalyorsunuz. te ekran grntleri:

Efektler maksimumda deil ama yine de ok iyi bir sahne...

Nehirde balklar yok, timsah eklenebilirdi...

Modelleme, k, glge, renkler....

144

11.01.2009

Nesne Tabanl Programlama


ubat 2008'de derlediim bir yazy gnlme eklemeyi unutmuum. Lazm oldu, zor buldum. http://forevertrust.blogspot.com/2008/02/nesne-tabanl-programlama.html http://www.uyducumuz.com/nesne-tabanli-programlama-temelleri Object Oriented: Nesneye Dayal Run-Time Type Information RTTI aratrnz Genel: Yazlm projelerinin %84 zamannda bitmez %30u asla tamamlanamaz ou yazlm bceklidir, gvensizdir ve dayankl deildir Devam ettirilmesi gtr Yapm Admlar: modelleme (UML aratrnz) Gereksinimleri belirleme Analiz ve tasarm Program yazm Test Gerekler: 145

Dnya byk ve karmaktr ok eyler var ama: Bir iin kk bir blmn yapar nsan hatalarn dzeltemez Yksek bir renme erisi var almas iin bir yapya ihtiya duyar Hatalar pahal sonulara neden olur neriler: Planl aln Kk srmler yapn (hata bulmak ve gidermek kolay) Basit tasarm (google rnein) Birden fazla kii test etsin Kodlama standard oluturun Entegre edilebilir program (gerekli kod paralarn alt programlara bln) Tekrarlanan kodlara engel olun Yaptnz geici deiiklikleri silin Parametreli metotlar kullann Aklama satrlar ile dokmantasyon yapn Platforma baml kalmayn Exception (nadir durumlar) kullann Programlama Aralar: Visual Studio .NET Borland Sun Java Eclipse Python Ruby Balang: Bir bisiklet aldnzda kitapn m nce okursunuz yoksa stne binip srer misiniz? Programlama dilini kavramak iin nce renmek iin abalayn, daha sonra kendi programlarnz yazabilirsiniz Ekrana basit bir mesaj karan program yapnz (merhaba dnya!) Hikaye: Bilgisayar bir uzayl olarak dnn Asnz ve uzayl sizin dilinizi bilmiyor, ama ona bir sre sonra baz kelimeleri rettiniz Resim izerek anlamaya alyorsunuz Omzunuza kp bir hindistan cevizi alabilir Ama uzayl bir ey anlamad Onun bak as ile dnmelisiniz Temeller: Class: SnfDnya; hayvan, bitki gibi snflardan oluur Object: Nesne Bitki snfndaki hindistan cevizi aac gibi Hayvan snfndaki fil nesnesi gibi Property: zellikHayvan snfndaki fil nesnesinin arlk zellii (2 ton) gibi Event: OlayHer zaman olaylar oluur. Ackmak gibi.Filin rahatszlanma olay tetiklenebilir, bylece bize yardmc olur Method: YntemOlayn nasl gerekleeceini adm adm belirtiriz. Mesela hindistan cevizini indirme: Kayann arkasna saklan Kzgn fil yaklanca kamaya bala Aaca arpacak, sersemleyecek Gittikten sonra cevizleri topla ve sonucu bildir

146

rnek: "Uzayl" adnda bir snf (class) var Algy uzayl snfna ait nesne (object) sim, kulakekli, TVseyretmeyiSever gibi zellikleri (properties) var KurtarmaTiminiGnder adnda bir yntemi (method) var Ne yapacaz: Biz (insan) bir dil renip OOP yntemi ile nesneleri tanmlayacaz Bilgisayara programlama dilini kurarak bizimle anlamasn salamak zet: Etrafmzdaki dnya snflara blnebilir. Mesela kediler, evler ve aalar gibi Snflarn iinde alakal nesneler vardr.Mesela kedeki sar bina; ev snfnn bir objesidir. Objelerin zellikleri vardr. Bylece nesne daha iyi tanmlanr. Trke dilinde sfatlara benzetebiliriz.Renk, arlk ve boy gibi Olan eylere olay deriz. Rzgarn esmesi gibi. Bilgisayarda ise fare tklanmas, tu basm gibi Aksiyon ise olayn iindeki bir admdr. Mesela dme tklannca ekrana mavi daire izme komutu gibi. Metot ise olayn iindeki adm adm alan kodlardr. Yemek tarifi gibi. SINIF Okuldaki renciler ya gruplarna gre snflara ayrlrlar, bylece benzer ekilde muamele grrler, benzer eyleri renirler, benzer ekilde test edilirler. Snftaki herkes ayn zellik deerlerine sahip deildirler.

Basic dilinde snf: Class Hayvan End Class NESNE Snf iinde baz eyler farkllk gsterir. Mesela ad Tekir olan kedi, hayvan snfndandr. Tekir bir hayvandr. Bunu Basicte u ekilde tanmlarz: Dim Tekir As HayvanTekir = New Hayvan()

Tekirin ne anlama geldiini bilgisayar anlamaz. Ama hayvan olduunu bilir. lk satrda Hayvan snfn program tarar, varsa problem yok. Deklare (bildirmek) ettik. kinci satrda Tekir iin bellekte Hayvan snfndaki zelliklere gre yer ayrr. Gerek bir objeye dnr. ZELLKLER Alanlar, onlarn trleri ve deerlerMesela kedinin; tr, ykseklii, arl, bacak says, kuyruu var m gibi Baz deerler saysal (number), bazlar da metin (string), bazlar da ikiliktir (boolean). Saylar zerinde hesap yaplabilirken, metinlere harf harf eriilebilir. Mantk deerleri ise sadece True ve False olabilir. Class Hayvan Dim hayvanTuru As String Dim ismi As String End Class Kullanrken: Dim Tekir As Hayvan Tekir = New Hayvan() 147

Tekir.hayvanTuru = "Kedi" Tekir.ismi = "Tekir"

Public: Herhangi bir snf ulaabilir Private: Sadece kendi snf iinde kullanlr Protected: Yakn snflar kullanabilir

Class Hayvan Public hayvanTuru As String Public ismi As String Protected memeli As Boolean Private dogruYazili As Boolean End Class

Class HayvanatBahcesi Dim a As Hayvan = New Hayvan() a.hayvanTuru = "Kangaru" a.memeli = False a.dogruYazili = True End Class METHOD Nesnenin i yapabilmesi iindir Ekrana yazmak, hesap yapmak ve fotorafn rengini amak gibi Metotlar bildiimiz Sub End Sub arasna yazdmz alt programlar gibidir. Public, Private ve Protected zellikleri vardr.

Class Kisi Public adi As String Public soyadi As String Public Sub AdSoyadGoster () 'iinde parametre olabilirdi Console. WriteLine("Adi " & Me.adi & " " & Me.soyadi) End Sub End Class Kullanm: Dim Mehmet As Kisi = New Kisi() Mehmet.adi = "Mehmet" Mehmet.soyadi = "illi" Mehmet.AdSoyadGoster () Alnt: http://msdn2.microsoft.com/en-us/library/bb330926(VS.80).aspx 01.01.2009

eOgr zet
18-9-2008'de ilk fikir olarak aklma geldiinden bu yana http://tbagriyanik.spaces.live.com/blog/cns!D0B01DF58868413E!866.entry (nerede ise 4 aydr) PHP dili ile eOgr projesini gelitiriyorum. Projenin alan haline http://85.153.28.48/~tarik adresinden bakabilirsiniz. Bu sitede 6 projemi test ediyorum. Dierlerini de inceleyebiliriniz. 2004'den beri yaptm PHP projelerinden edindiim tecrbe ile bu projeyi 148

elimden geldiince ilevsel ve sade yapmaya alyorum. Tabii ki rencek ok ey var. PHP'nin nesne tabanl (OOP) ksmn hi kullanmadm. AJAX ile de grselletirme ilerini yapabiliriz. Kendime 6 ay daha sre veriyorum. imdiden 3000 satr kod ve 90 saat emek oldu bile. zellikleri: Daha ders ekleme ve derse katlma ksm yok, sohbet ve video destei de ileride olacak Site bu hali ile temel bir "web uygulamas"nda gereken altyapy salyor Kullanc ynetimi (ekle, sil, dzenle) alyor Kullanc hareketleri izleniyor (IP ve zaman olarak) Parola hatrlatma ilemi eposta ile yaplyor Yeni yeler annda sitede almaya balyorlar Trke dili ve ngilizce dili tarayc dilinden otomatik olarak elde ediliyor ve bir ksm ngilizce olarak kyor Birka srm nce sitenin tema destei vard, sonra vazgeip mavi ton olan sabitledim Gvenlik ile ilgili aklar deiik yntemlerle kapatyoruz, kodlar inceleyiniz Veritaban kurulu deil ise otomatik kurulum yaplabiliyor (install.php) Dil ayarlar, veritaban ayarlar ve dier site ayarlar tek dosyalardan halledilebiliyor Grafik ve resim says az tutularak alarak hz elde ediliyor Xampp 1.6.8, Adobe Dreamweaver, Flash ve Fireworks CS4 programlar ile tasarm devam ediyor Srmleri SkyDrive iinde yaynlyorum http://cid-d0b01df58868413e.skydrive.live.com/browse.aspx/Ortak/eogr Resmi:

01.12.2008 Div'li Site Kalb Yapm Dreamweaver programn kullanarak daha nce Table etiketini kullanmadan site yapmamtm. DIV etiketi ile yapm da pek de zor deilmi. Yine de tamamen problemsiz diyemem. Yksekliin dinamik olmamas ve tarayc uyumu problemi biraz rahatsz ediyor. Aadaki kodlar yeni bir html sayfa iine yaptrnz: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>lk DIV'Li almam!</title> <style type="text/css"> <!-#kapsar { position:relative; width:830px; z-index:1; 149

color: #666; background-color: #99FFFF; margin: auto; height: 680px; } #menu { position:absolute; width:210px; height:300px; z-index:auto; background-color: #9999FF; color: #FF0; margin-right: auto; margin-left: auto; top: 70px; left: 5px; } #icerik { position:absolute; left:220px; top:70px; width:600px; height:600px; z-index:auto; background-color: #CCCC66; color: #000; margin: auto; padding: 2px; float: none; clear: both; } body { background-color: #060; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } #menu a:link,#menu a:visited { color: navy; display: block; height: 30px; text-align: left; border: thin outset #666; list-style-type: none; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; text-decoration: none; margin: 0px; } #menu a:hover { color: blue; height: 29px; text-align: left; border: thin inset #666; list-style-type: none; background-color: #C96; text-decoration: none; padding-top: 8px; padding-right: 0px; 150

padding-bottom: 0px; padding-left: 5px; } ul { list-style-type: none; position: static; margin: 0px; padding: 0px; } hr { border: thin solid #ccc; width: 80%; } --> </style> </head> <body> <div id="kapsar"> <h1><em>kapsayc</em> div (menu ve ierii kapsar)</h1><div id="menu"> <p><em>menu</em></p> <ul> <li><a href="divli.html">konu 1</a></li> <li><a href="divli.html">konu 2</a></li> <li><a href="divli.html">konu 3</a></li> </ul> <p>&nbsp;</p> </div> <div id="icerik"> <h1><em>ierik</em> ksm</h1> <p>Bu rnek iinde TABLE etiketi <u>kullanlmamtr</u>.</p> <p>DIV ve UL etiketleri stiller ile dzenlenmi, grafik zenginletirilmesi yaplmamtr.</p> <hr noshade="noshade" /> <p>DIV'in i ie olmas kopuk grnty iptal ediyor, bamsz hareket etmiyorlar.</p> <p>&quot;Margin&quot; ayarlar ile hep ortal hale geliyor. Bunu &quot;auto&quot; ile hallediyoruz.</p> <p>&quot;Position&quot; deerlerini de itekiler iin &quot;absolute&quot;, kapsayc DIV iin &quot;relative&quot; yapyoruz.</p> <hr noshade="noshade" /> <p>UL sayesinde A etiketi hizal, kutu (dme) benzeri alyor. Liste simgesi &quot;list-style-type: none&quot; ile iptal edilmitir. </p> <p>A etiketinin &quot;hover&quot; alt zellii animasyon etkisi salyor.</p> <p><strong>Problemler:</strong> </p> <p>Height sabit olduundan ierik snrl kalyor. <br /> Baz tarayclarda tam IE7 gibi gsterilemiyor.</p> <p><em>Bu sayfann yapm yaklak 2 saat olarak CS4 ile yaplmtr.</em></p> </div> </div> </body> </html> 14.11.2008 eOgr
http://cid-d0b01df58868413e.skydrive.live.com/browse.aspx/Ortak/eogr

adresinde erenme ile ilgili projemin srmleri var. Xampp 1.6.8 ve Dreamweaver CS4 Beta ile yapyorum. www.phpclasses.org sitesinden de gvenlik ile ilgili rnekleri inceliyorum. Beendiklerimi eOgr iine entegre edebilirim. PHP'de gvenlik ile ilgili bir yaz: http://www.ibm.com/developerworks/opensource/library/os-php-secure-apps/ 151

Test adresi: www.tuzlaatl.k12.tr/eogr

09.11.2008 Google Spreadsheets Notlar:


http://spreadsheets.google.com/pub?key=pD4iunBS7edOmEzjcTJf-Ng&hl=tr

adresinde girdiim derslerin 8 snfa ait notlar var. Notunu merak eden renci bu adresi inceleyebilir. 07.11.2008 #?*@! DelphiForPHP PHP'yi bir programlama arayz iinde daha kolayca yazabileceimi dnmtm. Ama aadaki nedenlerden DelphiForPHP'den vazgeiyorum: Devaml hata veriyor. Ar yava. Kendi iinde Apache var ama debug etme program araya girince... Pencere tasarm ksm hatalarla dolu (devaml Ctrl+Shift+F12 ile tazemem gerekiyor) Proje yaymlandnda 5MB'dan fazla 300'e yakn dosya ile doluyor, bouna alan kaplyor Trkiye'de ve dnyada bu program kullanan programc says ok az Kurulum ile gelen yardm ve rnekler pek ie yaramaz, zaten web forumu da yetersiz 1 aydr sadece 5 sayfa tamamlayabildim, oysa 1 hafta bile srmemesi gerekli idi bana gre. 50 saat pe gitti Table, Query ve Grid sper nesneler ama hala olgunlaamam. Kod destei genelde pek fakir. Bir trl basit eyleri yapmak kolayca olamad (paginator'u bir trl zemedim). Stil destei berbat. Ayn sayfada birden fazla form eklemeyi baaramadm Submit dmesi ve TAB tuu istediim gibi almad, her yere fare ile tklama yorucu uzatmaya daha fazla gerek yok... Zorlamak gereksiz Benzer eyleri Web Developer Express ASP.NET ile de yaadm ama, bu kadar da dikenli deildi. DelphiForPHP program, Visual Web Developer'n yars etmiyor... Kararm 2000 ylndan beri yine ayn: "Dreamweaver" en iyi web tasarm program. Bakalm CS4'te ne yenilikler var? Bu sitede IDE olarak not defterinin gelimi srmleri karlatrlyor: (Zend ve Eclipse tabi bundan te, PHPDesigner program da fena deil)
http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html

01.11.2008 Deflax Beta Ak kaynak e-renme projemize devam etmeye alyorum. Daha emekleme dneminde. cretsiz, kolay ve arayz basit... Temel ilkeler bunlar. Kullanc girii, kullanc ekleme, dzenleme gibi zellikleri var. 152

Dersleri takip etme (Flash destekli) ksmna gelemedik. Adobe Flash CS4 kullanmaya alacam. Hem bu program hem de DelphiforPHP programn proje yaparak reniyoruz. Kurmak iin PHP ve MySQL gerekli. Kullanclar iin imdilik Flash desteki tarayc dnda bir zorunluluk yok.
Projenin birka ekran grnts:

30.10.2008 RAID0 Gt 2 ay bile dayanamadan RAID0 kmesi gmledi. Vista mavi ekran ile kapanmt en son, ertesi gn atmda diskler "Offline" hale gelmiti. Ve RAID'i silerek Vista kurdum. 3 saattir yeni adam oldu. Programlar kur, gncelle derken. deflax projesi de pe gitti. Birok dkman yeniden toparlamam gerekecek. Artk diskler ayr olduu iin C: (500 GB) bozulsa bile rahata D: srcsn kullanabilirim. Tek sevindiim RAM (5.5) haricinde Vista 5.9 puan verdi hereye. Vista da fena deil bu halde de. Bir de KMPlayer kapanrken 3 hata ile kapanyordu. O da gitti, imdi tam alyor. Nedense hep aksilikler ayn anda bamza geliyor... 05.10.2008 Asus 22" ve Broadcom BlueTooth Asus 22" VK221S modelini Kadky PCGold'dan aldm. l pixel testi yapmama izin verdiler saolsunlar. Temiz kt. lk grte monitr baya byk grnd bana. LG 360 YTL ve Samsung 380 YTL idi o srada. Bylece PC toplama ii tamamland. 340 YTL'lik ekran da ekleyince toplam 1410+340=1750 YTL... Monitrn webcam ve hoparlrleri de var. Hoparlr sesi yeterli gelmedi, zaten Creative 4+1 ses sistemim iyi. Webcam ise 1.3, flassz olduundan gece kullanm haricinde iyi. Ekran parlakl ok iyi, 1680*1050 znrlk... Film ve oyun denemeleri sper... Ekran geni olunca aklma "ekran blme" programlar geldi. 2-3 pencere arasnda Alt Tab basmak yerine ekrann kenarnda deli pencereler daha iyi olabilir... Acer GridVista: Blnen blme istenen pencere srklenerek denebiliyor, transparan pencere destei var, fena deil oturmu yazlm, cretsiz GridMove: Ba bekleme huyu rahatsz edici. Pencere orta tu ile istenen ekran karesine deniyor. Almak gerek..., cretsiz Broadcom Bluetooth aygtn sisteme CD'siz olarak da XP/Vista'ya tantabilirsiniz: http://yedda.com/questions/Need_Vista_Driver_Bluetooth_v2_0_6276610721532/ denedim ve ie yarad... CD'si kk ve yan duran okuyucuda okunamyordu. Aslnda CD baka makinede de almad. Mecburen internetteki ana sitesinden (http://www.broadcom.com/) src aradm. O da sadece XP iin var. Site:
http://www.asus.com/products.aspx?l1=10&l2=89&l3=675&l4=0&model=2150&modelmenu=1 : monitrn ana sitesi http://www.tio.com.tr/Asus-Lcd-Monitor-Vk221s/FiyatDegisim.aspx?id=335634 : Burada fiyat deiimi grlebilir, 25

Eyll'de byk bir d var... 28.09.2008

DeFlax - Delphi for PHP ve Flash Otomasyonu Projesi

153

Aslnda ortada bir proje filan yok imdilik. Delphi, PHP ve Flash ile bir uygulama yapmak istemiimdir hep... DeFlax'n konusu "internet tabanl renim/eitim sitesi"... nce eski dostum Delphi7 ile XML tabanl bir ders dzenleme program yapmak istedim. Ama artk D7 ok eski ve yapt XML ile Flash'n XML okuma ekli farkl. stesem biraz daha debelenip Flash'a Delphi'nin bildii XML dosyalar okutabilirdim bu arada... Sonra yine nceden kefettiimiz ama kullanmadmz "Delphi for PHP (DfPHP) http://www.codegear.com/products/delphi/php" program aklma geldi. Yeni srm olan 2.0' indirdim. http://www.qadram.com/vcl4php 'un yapt ak kaynak "VCL for PHP" asl ekirdek. rnekleri gzel. Hani Windows programlama (RAD) ne kadar ok basit kodlama ve grsel olarak ok ileri ise, biz de Web programlarnda bu imknlar istiyoruz. DfPHP ile ders dzenleme ve kullanc ynetimi ksmlarn yapmay dnyorum. Flash ile de veritabanndan okunan ders ve snav bilgilerini hzl, animasyonlu ve ssl bir ekilde sunumu yaplabilir. Ders sonlarnda renci renme durumunu da takip edebilecek. idea e-learning (http://ideaelearning.com/sayfalar/index.asp) gibi... Bir de CISCO'nun mkemmel altyapsna da gpta ile bakyoruz ( http://www.cisco.com/web/learning/netacad/index.html). 910 saat arabirimine alma ve basit bir rnek yapmak iin yetti bana. MySQL'den bir tabloyu okuma/yazma/arama/sayfalama yaptm. Toplam yazdm 40 satr bile deil. Delphi iinde PHP yazmak ilk bata kafa kartrc. Yani kendinizi Pascal yazarken bulabilirsiniz. Ama PHP kodlamanz gerek... Bir de dosyalarn nereden yaynland konusunda kafa karabiliyor. "Tools*Deployment Wizard" ile istenen yere sitenizi ve gerekli ktphaneleri kaydediyor. Bu klasr istediiniz web sunucusunda sorunsuz olarak yaynlayabilirsiniz. Fakat her F9'a bastnzda javascript hatalar gsteriyor ise, projeniz ve DfPHP ayr yerlerde bulunmasndan kaynaklanyordur. Yani projenizi DfPHP'nin tavsiye ettii yerlere kaydedin. Mesela "c:\Program Files\CodeGear\Delphi for PHP\2.0\apache2\htdocs" olabilir. Bende belki Vista yzndendir, "C:\Users\me\AppData\Local\VirtualStore\Program Files\CodeGear\Delphi for PHP\2.0\apache2\htdocs\" gibi bir adreste. DfPHP iinde Apache2 ve PHP5 var. MySQL yok ama InterBase kurulumu install iinde var. SQL Server, Oracle ve ADO destei de salanm. "Data Explorer" ile Visual Studio'daki gibi veritaban balants hazrlayp, srkle brak ile form zerinde grid olumas var. Zend nesneleri ile kullanclar ifreli olarak girebilir ve yetki verilen ilemleri yapabilir. Her kullanc iin sayfadaki nesnelere yetki atanabiliyor. Ajax, CSS ve dinamik grafik yapm gibi zellikler ise artk daha fazla kullanl. lerledike webi olmak daha zevkli olmaya balyor...
rnek Kodlar:

public $sayfaNo = 0; function Unit1Create($sender, $params) {//Kanc bloktayz global $sayfaNo; $sayfaNo = 0; } function Unit1BeforeShow($sender, $params) {//Label2'yi gncel tutalm global $sayfaNo; $this->Label2->Caption= "Toplam:".$this->Query1->Fields["toplam"]."<br>LStart:" .$this->tbcountries1->LimitStart.", LCount:".$this->tbcountries1->LimitCount."<br>Sayfa:".$sayfaNo ; } function DBPaginator1Click($sender, $params) {//Paginator biraz tuhaf alyor... ?? global $sayfaNo; $sayfa = $_GET["DBPaginator1"]; if($sayfa=="first") $sayfa=0; else if($sayfa=="last") $sayfa=round(($this->Query1->Fields["toplam"]-$this->tbcountries1->LimitCount) / $this->tbcountries1->LimitCount); else if($sayfa=="prev") $sayfa=$sayfaNo-1; else if($sayfa=="next") $sayfa=$sayfaNo+1; $sayfaNo=$sayfa; 154

$this->tbcountries1->LimitStart=$sayfa*$this->tbcountries1->LimitCount; redirect("unit1.php"); } function Button1Click($sender, $params) {//filter ile arama yapm $this->tbcountries1->LimitStart=0; $this->tbcountries1->LimitCount=($this->Query1->Fields["toplam"]); $this->tbcountries1->Filter="countries_name LIKE '%".$this->Edit1->Text."%'"; $this->DBPaginator1->Visible=false; redirect("unit1.php"); echo "Arama yapld!"; } function Button2Click($sender, $params) {//tm kaytlar gster $this->tbcountries1->LimitStart=0; $this->tbcountries1->LimitCount=10; $this->tbcountries1->Filter=""; $this->DBPaginator1->Visible=true; redirect("unit1.php"); } rnek Uygulamann Resimleri:

24.09.2008
Pardus 2008.1

sitesinden edindiimiz iletim sistemini VMWare 5.5'da denediimde ok iyiletiini grdm. lk srmlerde paket destei ve donanm destei ok fakirdi. imdi ok iyi hale gelmi... Pisi ile rahatlkla apache, mysql-server, mod_php ve wine kurdum. Bildiiniz gibi wine ile windows iin yaplan birok program linux iinde alabiliyor. Bazen taklsa da alnca insan bir tuhaf oluyor. :) Exe dosyalar sa tklayp "Wine ile a" diyoruz. Apache ve mysql'i balangta da al eklinde ayarladnz m artk PHP destekli sunucunuz var demektir. (Pardus*Tasma*Sistem Seenekleri*Servis Yneticisi) Hatta klavyedeki windows tuunu da alr hale getirebiliriz: Pardus*Tasma*evre Birimleri*Klavye Ksayollar (emadan Windows seilebilir) Zip ve dier sktrma programlar iin ve mzik film iin program kurmaya gerek yok. Sa tkladnzda muhakkak uygun programn seenekleri geliyor. OpenOffice 2.4 TR de zaten ofis paketi olarak yeter de artar bile...
www.pardus.org.tr

155

22.09.2008
eXe
http://www.e-learningtalks.com/index.php/2006/05/07/e-ogrenme-standartlarinin-ozellikleri-ve-turleri/

adresindeki yazy okurken "eLearning aralar" ksmnda Exe Learning projesi ile karlatm. ndirme ve inceleme adresi: http://exelearning.org/ Kendimce PHP+Flash ve XML tabanl bir planm var. eXe de benimle ayn fikir ile hareket ediyor. Bir tasarm program ile dersler hazrlanp, yayna hazr hale getiriliyor. Firefox var iinde. XHTML tabanl ve tasarlanan ders istenirse ziplenip tek dosya halinde paketlenebiliyor. Veya bir klasr iine gerekli resim ve benzeri dosyalar ile html olarak atlyor. Bu klasor sunucuya atlarak ders yaynna balanabilir. Arayz 6 deiik stil ile zenginletirilmi. Garden, kahurangi, seamist gibi... Ders iine eklenebilen sayfa trleri: durum almas, yakn aktivite, d site, serbest yaz, resim galerisi, java applet, kl soru,ok seimli soru, bilgi sayfalar, RSS, okuma aktiviteleri, SCORM snav, doru yanl sorular ve Wiki makalesi... Trke destei fazla deil. Bu engele ramen fikir olarak basit ve yeterli. Powerpoint kullanmasn bilen herkes ders hazrlayabilir. renciler indirdikleri dersleri veya internetten takip ederek altklar dersi, daha sonra gerek snav ile pekitiriyorlar. e yaramas gerek.

156

18.09.2008 e-renme PHP ve Flash ile alan bir uygulama rnei ararken, aslnda aradm eyin "e-learning - e-renme" olduunu farkettim. Aslnda CMS (Content/course Management System), LMS (Learning Management System) CRM (Customer Relationship Management) de hep merak ettiim projelerdendir. Daha nceden snav projesini yaparken (SiPro http://www.tuzlaatl.k12.tr/sinav) ve ders hazrlama (Adobe Captivate) ile ilgili aratrmalarmda u cretsiz projeleri bulmutum: Moodle : http://moodle.org/ PHP tabanl Trke destekli, tonla modl destekli, SCORM (http://en.wikipedia.org/wiki/SCORM) OLAT : http://www.olat.org/ Java ve Ajax tabanl, SCORM Atutor : http://www.atutor.ca/ PHP tabanl, SCORM Flash ile yaplan bir rnek de Adobe'un kendi sitesinde var:
http://www.adobe.com/devnet/dreamweaver/articles/dreamweaver_flash_prototype.html PHP ile Flash, gzel

Zaten Flash iinde de template olarak quiz var (snav sonularn sunucuya gnderebiliyor) Yeni bulduum ak kaynak projeler:
http://www.dokeos.com/ : PHP tabanl kurs sistemi http://www.openelms.org : ASP tabanl renme sistemi http://sourceforge.net/projects/cce-interact : PHP tabanl renme sistemi

stenirse Joomla gibi genelde forum amal kurulan hazr sistemlere de quiz gibi modl eklenebilir : http://extensions.joomla.org/ ya da dorudan http://www.joomlalms.com/ LMS karlatrma sitesi ve gncellemeleri takip etmek iin: http://www.edutools.info/item_list.jsp?pj=4 100'n zerinde proje var. Genelde ok pahal ve desteklenen zellikler zayf. Kullanmlar ve kurulumlar kark. Yeni bir srm knca eski srm gncellemek problem karabiliyor. Online ders sistemi Trkiye'de Ak retim ve Uzaktan eitim ile mezun veren niversitelerimizde var. ok geni dkman ve video gibi destei bulunan Ak retim ( http://www.aof.anadolu.edu.tr/eogrenme.htm) sistemi incelendiinde daha yolun banda olduumuz grlyor.

157

http://uzak.mersin.edu.tr/ ve http://www2.yesevi.net/ ise online olsa bile, gerek snavlar yzyze eitim ile

yaplabiliyor. Belki yl iinde okula gitmekten kurtulunsa bile snav zamanlar 1 ay Mersin'e gidilmesi gerekiyor. MEGEP (http://www.megep.meb.gov.tr/) ile de liselerde okula gitmeden meslek edinme iin altyap oluturulsa birok insan iin yeni kaplar alabilir. Buradaki en byk eksik veya yanl anlama: "internet zerinden modl/kitap" indiren insan hemen o indirdii konuyu renebilir gibi bir anlaytr. Okulda eitim alan insan ile yarm yamalak okuyan biri eit renemez. Nadir de olsa her okuduunu renen ama okula gitmemi insanlarmz var. Okulda da rencilerin ounluu retmenini dinlememesi nedeni ile bo gelip bo gidiyorlar. Belki i disiplini edinmeleri, ite almaya baladklarnda faydal oluyor olabilir. Ama iin tuhaf okul ortam renme iin uygun iken rencinin renmemek iin direnmesi... Akln kullanmasn bilen renci ise okulda alamad bilgiyi ve beceriyi, internette bulduu gzel sitelerden ediniyor, kitap satn alp okuyor, tandklarna danyor. 10 rencide 1 bulunan bu tr renciler iin yol hep ak... Bu yazdklarmdan sonra bulduum bir site hereyi zetliyor: http://buro.aof.anadolu.edu.tr/aeozkul/aeozkul.htm . Bu sitedeki sonu: "Teknolojideki gelimeler ve dnyadaki uygulamalara kyasla, Trkiyede e-renme konusunda beklenen gelime ve yaygnlk salanamamtr." Resim (DokeOS):

09.09.2008 Bilgisayarc mam Bu kainatn yle bir donanmcs vardr ki, btn mevcudat ve onlarn iinde yeryzn create etmi ,gnei bir power source,ay' bir sistem clock yapm. O power source'dur ki kesintiye uramaz.Ve o system clock'tur ki armaz.O donanmcnn ilminin ve sanatnn nihayetsizliini gsterir. Ayni zamanda yle yce bir programcdr ki,u muazzam dnya zerinde alacak ekilde koca hayat programn yazm,yz binlerce yldan fazladr, error verilmeden crash ettirmeden altryor. Eer onun ne kadar iyi bir oyuncu olduunu anlamak istersen ,nce kendine bak.Gznle gremediin kck bir hcrene btn kodunu save etmi ve yine o kck hcreden execute ettiriyor. Madem ki DNA'nn bir program olduu apaktr ve bir program programcsz olamaz demek ki senin 158

programcln o byk zatn programclna ancak bir ayna hkmndedir. Yine seni hcrelerden oluturduu network'n iinde sinirsiz protokollerle hcrelerini birbiriyle konuturduu gibi, senin de dier insanlarla trl dillerde ve protokollerde konuabilmen iin gerekli donanm yanna vermitir, ylece de grdryor, konuturuyor ve dinletiyor. Ve sen, etrafndaki btn cisimlerden haber alasn diye k, ses gibi trl media hazrlam kullandryor ve sen bunlar kefeder kullanr fakat bir yenisini ekleyemezsin. O halde yle byk bir network uzman vardr ki senin her trl ihtiyacn bilir, ona gre tehizatn verir. Senin network'lgn O'nun sonsuz ilminden sana verdii bir kk para ve bir byk nimettir. Arkada aldanma! u gzel dnya hayat program bir snrl sreli bir trial versiyondur, gryorsun ki elde ettiin mali mlk hi bir surette save edemiyorsun. yle ise, bu kainat yazlmn yazan tan. Hem hi mmkn mdr ki bir programc bu kadar gzel bir program yapsn ve yapt programda about blm koyup kendini tantmasn. yle ise bu kainatn en byk donanmcs, programcs, metworks ve system administrator' olan zatn heryere iledii about blmlerini gr, ren, full versiyonu kazanmak iin al. Unutma ki hi bir hareketin atlanmadan ok dikkatli loglar tutuluyor.... (Altan Hocamza teekkrler) 23.08.2008 Vista Tr Service Pack 1 DX10'u Devil May Cry 4 ve Crysis zerinde denedim. Ayarlar maksimuma getirdim. Maalesef DX9'dan daha kt oldu performans. Ya da tam bir DX10 oyunu bulmam gerek. Crysis'de biraz deniz efekti gzel geldi o kadar. ok taklma var. 30-60 fps... 80 gncelleme ve SP1 ykleme sonrasnda Vista aktivasyon istedi. biraz trmaladadktan sonra onu da hallettik. Ami BIOS Mays 2008 srm vard, Asus'un sitesinden 2 srm (Haziran 2008) daha ilerlediini 1004 srmne geldiini grdm. 1MB'lk Flash BIOS gncellemesi 5 dakika srmedi. Bunun faydas oldu. Al hzland ve BIOS menlerinde baka seenekler de geldi. (bu yazy yazarken 1104 kt...) BIOS al ekran 20 saniyede geiliyor imdi. lk halinde ise SATA disk aramas yznden ok yava alyordu. Bu arada 667 olan bellek hzn 800 ve 1066 olarak da deitirdim. 1066'da al olsa da bir sre sonra BIOS gt, tekrar alta varsaylan ayarlara dnd. Ben de 800'de imdilik braktm. BIOS ve Vista gncelemeleri sonucunda PC'miz toplam 1 dakikada alyor ve alma hz bence XP ile ayn. Yani Vista iyi gibi imdilik. Daha yazlm kurmalarm bitmedi. nallah bozulmadan be yl kullanrz. Resimde dikkat ederseniz RAM 4 GB diyor. Yani 3.3 GB deil. Ama bu aldatc. Gerek 4 GB deil Vistann grd miktar. SP1 dzeltmesi keke ie yarasayd. "SMBUS srcs bulunamad" gibi bir hatanz varsa, gidermek iin Intel'in sitesinden "INF update utility" indirip kurmak gerekli.

159

Linkler:
http://www.vistaokulu.com/vista-service-pack-1-indir.html : buradaki yazy okuyun, Trke srmde de anlatlanlar ie

yarad...

http://www.torrentz.com/3ec4c7163adb522779533a987fb8332ab7ed60d5 : SP1 sonras tekrar aktivasyon gerekecek. bu

da zm

http://support.asus.com/download/download.aspx?SLanguage=en-us : ASUS anakart download sayfas http://www.pcnet.com.tr/forum/yazilim/86306-sm-bus-denetleyici-nedir.html : SM BUS src http://www.megepbilisim.com : MEGEP biliim alanndaki tm modller ve bilgiler

20.08.2008 Yeni PC'miz! Vatan Bilgisayardan aadaki gibi bir toplama PC yaptm nihayet. Monitor yok, para yetmedi! Bu bilgisayara "Vista 32 bit Tr" Windows Deneyimi Dizini (!?!) 5.7 puan verdi. Tm bileenler 5.9 yani maksimumda. Sadece RAM 5.5... INTEL C2QUAD Q6600 2.4GHz 1066MHz 8MB 64BIT 775p 245 TL - 45nm olsa idi keke, fan pek kaliteli deil ASUSTEK ASUS P5Q PRO P45 DDR2 GLAN+SATA2 16X 187 TL - bara bara 'OverClock yapim mi abi' diyo OCZ OCZ Fatal1ty Serisi 2GB 1066MHz DDR2 Dual Kit Bellek 2 Adet 86*2=172 TL - 667 Mhz olarak alyo ?!? , 4GB Windows iin fazla SEAGATE 500 SEAGATE 7200 NCQ SATA2 32MB ST3500320AS 115*2=232 TL - RAID 0'n faydas yok gibi PALIT PALIT 9600GT Sonic 512MB 256 Bit DDR3 SLI HDMI 16x 182 TL - 1GB bellek ve 9800 olsa idi fena olmazd, fan grltl saylr LG LG GSA H20-N 20X8X20X DVD-RW 20X DVDRAM SATA SIYAH 31 TL - BlueRay iin hala erken AOPEN AOPEN QF50-G02 ATX KASA PFC SiYAH/GUMUS 350W 63 TL - USB n kapa gereksiz, PSU'nun kapatma dmesi olsa iyi olurdu LABTEC LABTEC Q KLAVYE PS/2 SYAH 10 TL - ok hafif tular var, idare eder LOGITECH LOGITECH MX400 PERFORMANS LAZER MOUSE 31 TL - Lazer olmas pek fark yokmu, ama tombulluu gzel SonicGear Morro 2.1 HOPARLOR 27 TL - iren, maalesef alrken gcn sormamm, 1 W * 2... SONY 1.44 MB SONY DiSKET SURUCU SiYAH 7 TL - RAID disketi iin gerekti, ama ta liseden kalan disketlerim hep bozulmu... Kart Okuyucu USB'li 8 TL - USB bozuk, hz dk KDV'li olarak 1410 YTL (1200$ gibi). 12 saatlik 2 Windows kurulum denemem oldu. Nihayet son olarak Vista 32 bit sorunsuz olarak alr halde (50 gncelleme sonras). 4 GB snr yznden XP 64 Eng kurulumuna baladm. nce disket ile SATA RAID 0 srcs hazrladm. Anakart DVD'si bootable olduu iin bu DVD'den disketi hazrladm. Maalesef XP 64 bit srm biraz eskimi. 2005 model. 40 gncelleme yaptmsa da asl Servis Paketini (350 MB) indirmek zor geldi. 160

Daha fazla zaman kaybetmeden Vista kurulumuna getim. 2007 model olduundan kurulum przsz geti. Nereden ise mkemmel diyebilirim. RAM 3.3 GB olarak grlse de ileride yeni Windows'ta byle bir sama snrlandrma olmaz diye dnyorum. Ofis 2003 kurulumunda XP, SP kurmadm iin, Vista ise bilemene.inf yetkilendirme hatas sebebiyle kurulamad. Administrator'un Linux'daki root gibi yetkili olmas gerekirken, Vista'da SYSTEM hereye yetkili. Oyunlar iin DirectX 10 denemedim. HL2 ve TimeShift eski PC'm ile ayn performansta alt. Yani temelde ekran kart iyi olunca oyunlar problem karmyor demek ki. Linkler:
http://www.microsoft.com/windows/windows-vista/get/experience-index.aspx = puan sistemi http://www.sanalmarketim.com/ = Gzel bir site, "PC toplama yardmcs" ie yarad http://www.hepsiburada.com/ = Trkiye'deki en iyi alveri sitelerinden biri http://www.newegg.com/ = Yurtdndaki en iyi alveri sitelerinden biri http://www.vistax64.com/microsoft-office/52821-ms-office-2003-error-1913-mapisvc-inf.html = Ofis kurulum hatas http://www.emlakkulisi.com/dogumgunu.asp = bir bakn

16.08.2008 Tarik's Log 4


http://tbagriyanik.googlepages.com sitemde 4. dosyay okuyabilirsiniz. 38 giri var.

23.07.2008 LasP 2.0 LasP 2.0: http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/lasp2.0+src.rar Arayz iin Trke (%70 orannda) ve ngilizce dil destei Yardm mensne kaynak siteler eklendi Baz hatalar giderildi, arayzde dzeltmeler yapld
http://yunus.sourceforge.net sitemde de artk dosyalar bulunuyor.

Ama srm deiiklikleri, gnlk sitemden http://tbagriyanik.spaces.live.com takip edebilirsiniz.

19.07.2008 LasP 1.9 te kaynak kodlar ile LasP'n son srm. :) Delphi iin gereken nesne kurulumlarn okubeni dosyasndaki adreslerden edinebilirsiniz. Sa tu menleri eklendi Lisp kodlar ou alr halde Dzenleyici seenekleri ve otomatik dzeltme eklendi (baz deerleri settings.ini dosyasnda saklayabiliyoruz)
http://gyh3lq.bay.livefilestore.com/y1pS9XLrmYY_HHzu7sQRs5UdzFB2pPo3Hvq9QX5n16nC4KAlXiHXaMKlg2uubXIdrnH_jkmhc8sxio/ lasp1.9%2Bsrc.rar?download

Ekran Grnts:

161

18.07.2008 LasP 1.8 LasP 1.8: PSScript iin bcek ayklama ksmna deiken izleme eklendi. infLisp sayesinde basit de olsa Lisp kodlar altrabiliyoruz artk. Arayzde baz yerlere yararl ipular eklendi. Artk proje ismi Lasp deil LasP... A Simple Lisp/Pascal Interpreter... Dzenleyicinin ksayollar zelletirilebiliyor Immediate penceresinde Lisp kodlar altrlabilir Output penceresine sa tu mens yapld 17.07.2008 Lasp 1.7 Lasp 1.7: PSScript ile iim bitti diyebilirim. Error ve Output ksmlarn iyiletirdim. Font deitirme seenei ekledim. Durak noktalar iin Delphi'deki gibi krmz noktalar ekledim. Artk Lasp ile ilgili derleme ilemine balayabiliriz. Yine arayzdeki minik hatalar dzeltmeye devam edeceim. 16.07.2008 Lasp 1.6 Lasp 1.6: PasScript artk daha kullanl; breakpoint, decompile, output ve adm adm altrma var. Lasp kodlama ksmna ise yaknda balayacam...
rnek bir pascal program: (admlamay deneyin...)

Program IFSTest; // compile the demo application, minimize delphi and run this. function FindWindow(C1, C2: PChar): Longint; external 'FindWindowA@user32.dll stdcall'; function ShowWindow(hWnd, nCmdShow: Longint): Integer; external 'ShowWindow@user32.dll stdcall'; function SetWindowText(hWnd: Longint; Text: PChar): Longint; external 'SetWindowTextA@user32.dll stdcall'; var i: Longint; wnd: Longint; Begin wnd := Findwindow('', self.caption); SetWindowText(Wnd, 'This is DLL demo, it calls some windows user32 routines. This will hide this window for a few seconds'); for i := 0 to 200000 do begin end; ShowWindow(Wnd, 0); // hide it for i := 0 to 200000 do begin end; SetWindowText(Wnd, 'Wasn''t that nice?'); 162

ShowWindow(Wnd, 5); // show it for i := 0 to 200000 do begin end; SetWindowText(Wnd, self.caption); End. 13.07.2008 Lasp 1.5 Beta Lasp 1.5: PasScript ile artk Pascal kodlar alyor, alma ncelii (thread priority) deitirilebiliyor Bu srmde ilk kez kod altrabiliyoruz. Pascal da olsa farketmez. Dil deitirilebiliyor. 12.07.2008 Lasp1.4 Lasp 1.4: alma iin ilerleme simgesi, almann thread sayesinde istenen zamanda kesilebilmesi, immediate penceresi 10.07.2008 Lasp Prototip 1.3 Lasp'a eklediklerim: splash, readme, son alan dosyalar, satra git, kelime kaydr, ufak tefek grnt ayarlar. Editr ksm olgunlamak zere. Yaknda kod altrma iine gireceim. 2.0 srmne kadar kaynak kod vermeyi dnmyorum. 2.0 ile birlikte muhtemelen Lasp ile proje gelitirmeye balayabiliriz. Pozitif (Birkan Kuyumcu) ile benzerlik var. Mantk ayn. Metin editr ksmnda kod yaz, altr, kty incele...
ndir: http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/lasp1.3.rar

08.07.2008 RAID 0 ve Tomb RAIDer Anniversary PC toplamaya yavatan girdik. Kadikyde 2 saatlik tarama sonunda Eksen bilgisayar firmasndan 2 disk ve bir ekran kart aldm (494 YTL) 2 Disk (93$ x 2): Seagate Barracuda 500 Sata 2 32 MB NCQ 3Gb/s
http://www.seagate.com/ww/v/index.jsp?vgnextoid=c89ef141e7f43110VgnVCM100000f5ee0a0aRCRD&locale=en-US Ekran Kart (148$): Palit 9600GT 512MB TRA oyunu hediye http://www.gigatek.com.tr/urun.php?id=2252

Montaj eski bilgisayarmn iinde yaptm iin biraz zorlandm. Gigabyte 8i945GME anakartm var. Upgrade iin hi elverili olmadn grdm. Dezavantajlar: 2 RAM slotu 677 Mhz 4 ekirdek ilemci destei yok Ekran kart kprleme (SLI veya CrossFireX) yok RAID destei yok Ofic PC'si iin ideal, oyun ve performans altyaps yok Asus kasa kaliteli olmasna ramen 3 disk'i monte ederken terledim. Kasa ii hi ferah deil. 3.5 inlik yuvalalar ok disk takmak iin yaplmam gibi. 3 disk takl iken pek ses yok diyelim. SCSI diskler grltl imi diye duydum. SATA ise dn hz 7200 olsa da hep iimizi grmtr. Isnma ve g harcama lemedim. Ama imdilik iyi gidiyor. Madem RAID donanm olarak yok biz de XP'nin disk ynetimi ile yazlm RAID yapalm dedik. Adm adm resimleri aadadr. Performans olarak %50 art beklesem de Aida32 ve System Info programlar ile ayn deerleri grdm. 100MB ile 140MB arasnda okuma yazma hz var. Windows'u bu diskler zerinden altrmay dnyorum. 500 + 500 GB ~1TB etti. Tepe tepe kullanrm. Eriim hznn da 10ms'den 6 ms'ye dmesi gerekiyordu. O da ayn. Galiba M$ Windows ile deil de yeni anakartn RAID arayz ile yapsam iyi olacak. imdilik yapacak birey yok... 163

Bir de RAID 0'da gvenlik yok diye basbas baryorlar.http://en.wikipedia.org/wiki/Redundant_array_of_independent_disks


http://www.ibeast.com/content/tools/RaidCalc/RaidCalc.asp adresinde basit bir hesap makinesi var. Deneyebilirsiniz. http://support.microsoft.com/kb/314343 adresindeki Trke RAID aklamalarn anlamam yarm saatimi ald. Ayrlm,

basit birim, yaylm, erit, yansltlm... ok kafa kartrc.

Ekran kart performansn bir iki oyunda denedim. Crysis ve Tomb Raider Anniversary tm ayarlar akken ortalama performans verdi. Yani nceki Ati X1300'den 10 kat daha iyi ama, mkemmel deil. Yine taklma ve dalgalanmalar var. Hatta bir iki yerde fena uvallad Palit. Fan sessiz diyebiliriz. Kitapk ksa daha iyi olurdu. Kablolarn ne ie yaradklarn tahmin ederek taktm. DVI k var. Dntrc gerekmez. Ama VGA iin HDMI dntrc kutuda var. lk alta fan ok grltl idi. Zaten kat elime alnca Fan ar byk gibi grnd. Bu grltl almaya neden olmuyor. 6 pinli g kablosu fan hzn dengeliyormu.
http://www.pcstats.com/articleview.cfm?articleid=2253&page=12

Overclock yazlm hazr geldi, denemedim. VDOTOOL diye yardmc program var. Fan hz ve ilemci hz rahata deitirilebiliyor. Fan sesi istenirse azaltlabilir bylece. Bellek ve GPU ise bence anormal deerlere kan ayarlara ulaabiliyor.

Lasp 1.2 indirme adresi (kaynak kodu 2.0 srmne kadar vermemeyi dnyorum):
http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/Lasp1.2.rar

07.07.2008 Lasp Prototip 1.1 Delphi7 srmne kadar alabilen http://www.augos.com/software/inflisp.html programndan esinlenerek daha yeni ve grsel bir ak kaynak projem var: Lasp: bizim insanmz yine ismine takacak Yunus'da olduu gibi, ama bir anlam olmasa da artk ismi bu. Lisp dilini andran bir isim ite. Anlamsz komik isim takmaca: Laz programlama dili, Gasp (gaz, i geirmek), Lisp ASP (asp ile ilgili deil)... Bunlar projenin ismi DELDR... Last yani "devam etmek, son, srmek, dayanmak" anlam da hissedilebilir... lgisi olmayan siteler:
http://lasp.colorado.edu/ http://www.lasp.org/

164

http://lasp.sourceforge.net/

neyse Delphi 2007 dili ile Lisp altrc bir proje yapyorum. imdilik; editr ksm sadece alyor ve daha genel olmas iin ngilizce arayz var. Doum gn 5 Temmuz 2008 Cumartesi. ok basit bir arayz ile nesne tabanl projeler yapabileceiz. Yunus (http://prdownloads.sourceforge.net/yunus/yunus2006.zip?download ) script dilini hatrlarsanz, statik prosedrel bir dildi. XP'ye destek uzun bir sre daha devam edeceine gre Windows programlama dilini tercih ettim. PHP, Ajax, Adobe Flash ve ASP.NET de seeneklerim arasnda idi. Bildiiniz gibi hala Delphi kadar konforlu bir IDE'ye rastlamadm. Lasp ise Lisp dilinin basitlii ile grsel bir arabilirimi birletiriyor. Programlama renmek isteyen renci ve dier hevesli insanlar kolayca adapte olabilmesi iin urayorum. Delphi iin SynEdit nesnesi kullandm. cretsiz bir metin kutusu bileenidir. http://synedit.sourceforge.net/ Baka bir nesne kullanmadm. Exe'yi sktrmak (%50 gibi) iin UPX Compressor kullandm. Bu program da cretsizdir.
http://upxshell.sourceforge.net/ Ekran Grnts:

ndirmek iin (kaynak imdilik dahil deildir): http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/lasp1.1.rar

04.07.2008 Google'da Aramayn! Tavsiye siteler: TV'de ne var? http://www.tvdenevar.com RapidShare'de dosya arama: http://totme.com ocuklar iin videolar: http://www.totlol.com Multimedia yardmc programlar: http://www.audiovideosoft.com En ucuz fiyat nerede? http://www.teknofiyat.com Garantili alveri: http://www.hepsiburada.com Gnlk okuma ve ierik arama: http://www.blograzzi.com 30.06.2008 Lisp rnekleri Lovinglisp - LispBook.pdfden alt: http://www.woodpecker.org.cn:9081/doc/lisp/lovinglisp

165

(defvar *kedi* "cat") ; global bir string tanmlama (format t "~%~%test result is ~A~%~%" (toplam x y)) ;ekrana biimlendirilmi olarak gstermek ~% alt satr ~A deer (setq dizi (make-array '(3))) ;#(NIL NIL NIL) 3 elemanl bir dizi aar (aref dizi 2) ; ekrana 3. eleman getirir (diziler 0 tabanldr) (setf (aref dizi 1) "this is a test") ; dizinin 2. elemanna deer atama, setq ile yaplamaz (defvar |a symbol with Space Characters| 3.14159) ;sembol adnda | simgesi ile boluk kullanlabilir (defvar s1 "the cat ran up the tree") ;bir string (concatenate 'string s1 " up the tree") ;s1 ve space metinleri ile up the hill birletirildi (search "ran" s1) ; string iinde arama yapldr 8 dn deeri olur (subseq s1 8 11) ; s1 stringi iinden 3 karakter alr (string-upcase "The dog bit the cat.") ; THE DOG BIT THE CAT." Byk harfe evirir (string-downcase "The boy said WOW!") ; "the boy said wow!" kk harfe evirir (char s1 0) ; ilk harfi dndrr #\t yazar (defun test (a &optional b (c 123))

166

(format t "a=~A b=~A c=~A~%" a b c)) ;b ve c parametreleri opsiyoneldir (test 1) ;ekrana a=1 b=NIL c=123 (test 1 2) ;ekrana a=1 b=2 c=123 (funcall '+ 1 2) ;ekrana 3 yazar, funcall ilk parametresi ilem sonras ilem parametreleridir (dolist (x '("the" "cat" "bit" "the" "rat")) (print x)) ;dng yapyoruz "the" "cat" "bit" "the" "rat" NIL yazar (dotimes (i 3 "all-done-with-test-dotimes-loop") (print i)) ;ekrana 0 1 2 "all-done-with-test-dotimes-loop" yazar (do ((i 0 (1+ i))) ((> i 3) "value-of-do-loop") (print i)) ; 0 1 2 3 "value-of-do-loop" yazar

(defun DosyaOkumaTesti () "read a maximum of 1000 expressions from the file 'test.dat'" (with-open-file (input-stream "test.dat" :direction :input) (dotimes (i 1000) (let ((x (read input-stream nil nil))) (if (null x) (return)) ;; break out of the 'dotimes' loop (format t "next expression in file: ~S~%" x)))))

(defun DosyaYazmaTesti() (with-open-file (out-stream "test1.dat" :direction :output :if-exists :supersede) (print "the cat ran down the road" out-stream) 167

(format out-stream "1 + 2 is: ~A~%" (+ 1 2)) (princ "Stoking!!" out-stream) (terpri out-stream)))

28.06.2008 Lisp ve VB.NET Karlatrmas 6 ve rnekler Tm listeyi bir dosya haline getireceim daha sonra. Bu arada Delphi3'de yaplm bir Lisp altrcs u adrestedir:
http://www.augos.com/software/inflisp.html

` karakteri gibi ama ii alabilir

(setf isim Ahmet) > `(,isim en ok kullanlanlardandr.) ;ekrana Ahmet en ok kullanlanlardandr. yazar (defun ornekFunc (n) (dotimes (i n) (if (> (* i i) n) (return i)))) (compile ornekFunc) ;~30 kat hzl alr DefMacro

String.Format gibi

Kod derlemek

Build*Build Application

Makro yapmak

C dilindeki #define gibi

rnekler:

(/ 120 3 5) ;120/3=40 ve 40/5=8 sonu '((BLUE SKY) (GREEN GRASS) (BROWN EARTH)) ;i ie listeler (length '(nil nil)) ;ekrana 2 yazar, nil de liste elemandr (first (rest '((BLUE SKY) (GREEN GRASS) (BROWN EARTH)))) ; (GREEN GRASS) yani ikinci eleman (car (cdr '((BLUE SKY) (GREEN GRASS) (BROWN EARTH)))) 168

; (GREEN GRASS) yani ikinci eleman (cons 'hello '(dr jones)) ;(HELLO DR JONES) birleerek yeni liste olutu (list '(good morning) '(dr jones)) ;((GOOD MORNING) (DR JONES)) yeni liste (cons '(good evening) (rest (list '(good morning) '(dr jones)))) ;((GOOD EVENING) (DR JONES)) ilk eleman deitirdi '(A B C . A) ;liste nil ile bitmiyor, A ile bitiyor, aslnda liste sonlarnda . Nil vardr '((A . B) (C . D)) ;noktal iftler (eval '(/ 120 3 5)) ;ekrana 8 yazar pi ;3.1415926535897931 sabit (list 3 karesi (* 3 3)) ; (3 KARESI 9) dorudan hesaplama yaplyor (defun swaps (x) (list (second x) (first x))) ; Basicdeki Swap gibi (swaps (dancing bear)) ;(BEAR DANCING) yazar (quote (hello world)) ;(HELLO WORLD) tek trnak yerine quote kullanlabilir (defun my-abs (x) (if (< x 0) (- x) x)) kendi abs fonksiyonumuz (my-abs -5) ;5 yazar

169

27.06.2008 Netten Alveri Yapmak Fazlamesaideki bu (http://www.fazlamesai.net/index.php?a=article&sid=5039 ) haberden sonra gittiim siteden 3 kitap aldm. https://dukkan.acikakademi.com/ de kitaplarda %50 indirim var. lk kez netten alveri yaptm. Verilen hesap numarasna havale gndermek yeterli. yelik de kredi kart da gerekmiyor. Aslnda uzun sredir fatura deme, havale, EFT yapma ve yatrm (dviz, fon) ilemlerini bankann kendi arayz iinde yapyordum. Ama bunlar alveri saylmaz. Ayn ilde MNG kargo ile gelen kitaplar sipari verdiim andan 20 saat sonra kapmda idi. ardm bu kadar abuk gelmesine. Temiz i... Ama her zaman byle hzl ve gvenli olur mu bilemem. Hatal rn kma ihtimali var. Geri deme, iade... Gelen kitaplar gzel eviri yaplm. Tavsiye ederim.
Lisp ve VB.NET Karlatrmas 5 24.6.2008

Dosya okuma yazma Listeye deer eklemek ekmek Dng komutlar Dngden kmak Kod tamamlanma sresi Deiken tipi sorgulama

With-Open-File :direction :output ;kaydetme parametresi (setf bulak nil) ;bo bir yn (push tabak1 bulak) ;bulak ynna tabak ekler (pop bulak) ;son ekleneni yndan siler (Dotimes|Dolist (indeks-deikeni n [sonu-formu]) kodlar) Return (Time fonksiyonAdi()) (Typep deiken tr) (Typep 3 integer) ;ekrana T yazar (Type-of deiken) (Type-of deneme) ;ekrana String yazar (Describe|Inspect deiken) DefStruct (setf diziAdi #(deneme mzik 440 a)) (aref diziAdi elemanNo) (setf isim Tekir) (setf (aref isim 0) #\B) isim ;ekrana Bekir yazar (setf (get adam ya) 23) (symbol-plist adam) ; (SYSTEM:PNAME "ADAM" YA 23) (get adam ya) ;ekrana 23 yazar (describe adam) ;ekrana adamn zellikleri gelir (remProp adam ya) ;ya zellii silinir (setf ya 10) (incf ya) ;11 (decf ya) ;10

FileStream FileOpen DirectX komutlarnda Push ve Pop vardr

For, Do Loop, While Exit For

TypeOf deiken Is tr

Yap Dizi yapm ve elemanlarna ulama Metinlerde karakterlere ulama zellik (property)

C# struct Dim diziAdi(4) diziAdi(2) Dim isim As [String] = "Tekir" isim = isim.Replace("T"c, "B"c) MsgBox(isim) Snf konusu

Deer artrmak azaltmak

Dim ya as integer = 10 ya +=1 ya -=1

23.06.2008 Lisp ve VB.NET Karlatrmas - 4

170

Tabloda arama

(setf sayi ( (1 . bir) (2 . iki) (3 . ) )) (assoc 2 sayi) ;ekrana (2 . iki) yazar (rassoc iki sayi) ;ekrana (2 . iki) yazar (defun karesi (n) (* n n)) (mapcar #karesi (3 8 -3 5 2 10)) ;ekrana (9 64 9 25 4 100) yazar (reduce #+ (10 9 8 7 6)) ;ekrana toplam olan 40 yazar (trace fonksiyonAdi) ;fonksiyon bir sonraki altrmada admlanr (untrace fonksiyonAdi) (defun sayYukari (n) (say 1 n)) (defun say (sayac n) (cond ((> sayac n) nil) (t (cons sayac (say (+ sayac 1) n) ))))

Array.Find(dizi, bulunma)

ok deer ileme

ok deeri tek yapmak Adm adm izlemek (kodu test etmek)

Debug*Step Into F11

Dng yapmak

Sub sayYukari (n as integer) Dim i as integer For i = 1 to N Console.Writeline(i) Next i End Sub

Metinlerde alt satr Metin iinde deiken

(sayYukari 4) ;ekrana 1 2 3 4 yazar (format t "Zaman~%su gibi akyor") (format t "Yol ~S den ~S e ~S dakika srer" kadiky (tuzla sahil) 50) (setf degisken (read)) ;klavyeden bilgi

sayYukari(4) MsgBox(Zaman & vbCrLf & su gibi akyor) MsgBox(String.Format("Yol {0:s} den {1:s} e {2:d} srer", "kadky", "tuzla sahil", 50))

Klavyeden veri girmek Konsolu kaydetmek

bekler

degisken = Console.Readline()

(dribble dosya.log) ;kayt balar (dribble) ;kayt biter (setf *bardak* 0) ;global deiken (defun sat (n) (setf *bardak* (+ *bardak* n)) (format t "~S toplam sat" *bardak*) )

Global deiken

Dim bardak as integer = 0 Sub sat (n as integer) bardak += n MsgBox(String.Format({0:d} toplam sat, bardak))

171

(sat 3) ;ekrana 3 toplam sat yazar (sat 4) ;ekrana 7 toplam sat yazar 21.06.2008 Lisp ve VB.NET Karlatrmas - 3

End Sub sat(3):sat(4)

Kaynak: clisp_book.pdf ve VB.NET2008, GCL 2.6.7, lisp-cs334-notes.pdf

Liste elemanlarna ulamak Dizi birletirmek Diziyi ters evirmek Kaytl bir program amak simsiz geici fonksiyon yapmak Adm adm altrma (kodu test etmek) Deiken yapmak Rasgele deer retmek Listeden eleman silmek Dizi iinde arama

(setq dizi (a b c)) (nth 2 dizi) ;ekrana c yazar (append (1 2 3) (4 5 6)) ; sonu (1 2 3

Dim dizi() as string ={a, b, c} Sonuc = dizi (2) Dizi1.CopyTo(Dizi2, indeksLong) Array.Reverse(dizi) File*Open Project

4 5 6)

(reverse (a b (c d))) ;sonu ((C D) B A) (load "dosyaAdi.lisp") ((lambda (x) (+ x 2)) 4) ;ekrana 6 yazar (step (if (oddp 5) tek ift)) ;her admda (setf trChr ( )) ;yerel bir

Debug*Step Into F11 Dim trChr() as Char = {, , , , , } Sonuc = Cint(Rnd() * 10) Sonuc = Rnd() * 10 metin = "marmara" metin = metin.Replace("a", "") metin = ali zeynep mahmut Sonuc= metin.Contains("ali") bulursa True

deiken

(random 10)

;tamsay 9 gibi

(random 10.0) ;ondalkl 9.7542323 gibi (remove a (m a r m a r a)) ;ekrana

mrmr yazar

(setq isimler (ali zeynep mahmut)) (member ali isimler) ;bulunca listeler, yoksa NIL

dner

Kesiim

(intersection (a s d f g) (v w s r a))

;a ve s dner

Nerede= metin.IndexOf("ali") ;bulursa yeri dner yoksa -1 dner Grafik nesnelerinde Intersection komutu bulunuyor

20.06.2008 Technosat Alcsna Biss key Girme u linkleri inceleyiniz:


http://www.turkeyforum.com/satforum/archive/index.php/t-202661.html http://www.uydudoktoru.com/forum/diger-uydu-alici-cihazlari-other-receivers/5632-technosat-18000-serisi-share-yazilimi.html

EMU diye biey varm, 2. linkten bunu almasn reniyoruz. 1. linkten de ATV kanal ak iken BISS girme yerini reniyoruz. Alcy kapatp ayoruz ve TE OLDU!!! 10 ytl vermekten kurtulduk... Hrvatlar elemek kald bize de... 19.06.2008 Lisp ve VB.NET Karlatrmas - 2 Kaynak: clisp_book.pdf ve VB.NET2008, GCL 2.6.7 172

ie fonksiyon

(defun ikiKat (n) (* n 2) ) (defun dortKat (n) (ikiKat (ikiKat n)) ) (exit) (quit) tek trnak ile balar metinler ift trnak iine yazlabilir (defun yaz () (princ Merhaba Dnya) )

Function ikiKat (n as integer) as integer Return n * 2 End Function Function dortKat (n as integer) as integer Return ikiKat(ikiKat(n)) End Function End Application.Exit() ift trnak iine yazlr

Program Kapatmak

Verileri ayrt etmek

Parametresiz fonksiyon

Function deneme() MsgBox("Merhaba Dnya") Return True End Function

lem uygulamak

(yaz) ;ekrana Merhaba Dnya yazar (apply #+ (2 3)) ; ekrana 5 yazar

deneme()

Eer komutu

(if (oddp 1) tek ift) (if t Mutlu)

if 1 mod 2 = 1 then sonuc= tek else sonuc= ift if True then sonuc= Mutlu Function karsilastir(x As Integer) As String Dim sonuc As String = Select Case (x) Case 1 : sonuc = bir

oklu Karlatrma

(defun karsilastir (x) (cond ((equal x 1) bir) ((equal x 2) iki) ((equal x 3) ) (t bilinmiyor)

ksmdr
) )

;t False

Case 2 : sonuc = iki Case 3 : sonuc = Case Else: sonuc = bilinmiyor End Select

(karsilastir 3) ;ekrana yazar

Return sonuc End Function

173

Mantksal lemler

(and nil t t) ;ekrana nil yazar (or nil t t) ;ekrana t yazar

(True And False And False) False (True Or False Or False) True

Lisp ile VB.Net Karlatrmas 1 18.06.2008

Lisp (List Processing Liste leme) Kaynak: clisp_book.pdf ve VB.NET2008, GCL 2.6.7

Matematik ilemler

+-*/ abs sqrt eval (eval (+ 2 3)) ;eval=evaluate T Nil NumberP SymbolP ZeroP OddP EvenP ListP < > = EqualP Not (> (* 2 5) 9) ;T dner ; (noktal virgl) (format t Merhaba Lisp) (princ Selam) (deer1 deer2 deer3) ;deerlerin ayn trde olmas gerekli deildir ((1 mehmet) (2 zehra) (3 ahmet)) (setq listemiz (2 3 4)) ;setq = sequential assignment (Length listemiz) ;3 yazar () Nil (setq listemiz Nil) First Second Third Rest Last Car Cdr Caddr (first listemiz) ;(1 mehmet) yazar Cons ;construct List (defun ortalama (a b) (/ (+ a b) 2.0) ) ;defun = define function

+-*/ Math.Abs Math.Sqrt a=2+3 True False isNumeric isArray isNot < > = Not ((2*5) > 9) True dner (tek trnak) Console.WriteLine(Merhaba VB)

Mantksal sembol Belirleyici Karlatrma

Aklama yazmak iin Yaz yazmak

Diziler veya listeler

Dim a(2) as deikenTr

ie listeler

Dim b(,) as String = {{1, mehmet},{2, zehra},{3, ahmet}} b.Length b.Clear()

Liste Uzunluu Listeyi Silmek

Liste elemanlarna ulamak

Array.IndexOf tek boyutlu dizilerde Array.LastIndexOf(b, "zehra") b(1,1) zehra yazar Array.Copy

Listeleri birletirmek

Fonksiyon yazmak

Function ortalama ( a as integer, b as integer) as double Return (a+b)/2 End Function

174

(ortalama 3 4) ; 3.5 yazar


Analog ATV 15.06.2008

Sonuc= ortalama (3, 4)

Uydudan ATV izlemek iin ifre girilmesi gerekiyor. Ama Teknosat uydu alcsnda meny bulamadm. Uydu alcsn krmak iin 10 ytl istiyorlarm. Hakszlk... 2. mamzda aklma eski Fly TV kartm olduu geldi. Kenara attm kart hemen taktm, kablolarn ayarladm. Neyse ki ilk gollerimizi attmz 2. yary bilgisayardan seyretmeyi baardk.
Oyuncularmza gnlden baarlar dileriz...

Analog yayn ok gzel deil, iyi bir masa anteni almak gerek. Grnt karncal ve ses hrtl... Neyse hi yoktan iyidir:

Lisp'e Gel! 14.06.2008

Geenlerde Paul Graham'n "Hackers & Painters" kitabn aldm. Trke'ye gzel evrilmi. Tam programlama merakllar iin bir kitap... Kitap arka kapanda son cmlede "Sizi Lisp dilinde programcla balamaya dahi tevik edebilir." yazyor. ff yine bir dil daha m reneceiz diye sklabilirsiniz. Ruby, Java ve Python gibi dilleri arasra ziyaret ettiimize gre Lisp neden olmasn? Yapay zeka programclar ve nesne tabanl programlama iin yaplm bir dil Lisp. Okuduka, aratrdka pek kark grnmedi bana. AutoCAD kullananlar aslnda AutoLisp ile makro yazyorlar.
http://www.ileriseviye.org/Makale/lisperati-tr/ : ok ho bir Lisp hikayesi, ok srkleyici... Bu oyunu Delphi veya

PHP'de yapmak istesem herhalde 100 satr yerine 1000 satr kod yazmak gerekirdi. E kodlar nasl deneyeceiz diyorsanz aadaki programlar indirebilirsiniz, biri yeter tabii: http://www.newlisp.org/ : Tk ile arayz yaplm editr ve altrma ortam, arayz biraz daha iyiletirilmeli... 1 MB
NewLisp
http://clisp.cons.org/ : konsol arayzl, Trke karakter sorunu var, o amdan simgesi de ne? 4 MB Common Lisp http://www.gnu.org/software/gcl/ : konsol arayzl, Trke karakter sorunu yok. 10 MB GNU Common Lisp

Lisp ile ilgili birok PDF, video ve rnek bulabilirsiniz. Nasl olsa 50 yllk bir dil. Nerede ise ilk yazlan programlama dili.
http://oreilly.com/pub/a/oreilly/news/languageposter_0504.html http://www.levenez.com/lang/history.html http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html ise 16. srada gzkyor. ok az kullanan var. Neyse

biraz daha bakalm, bo durmayalm...

175

3D Oyun Grafik Motorlar 09.06.2008

nce bi okuyunuz:

http://en.wikipedia.org/wiki/List_of_game_engines http://en.wikipedia.org/wiki/3D_computer_graphics_software http://en.wikipedia.org/wiki/List_of_free_first-person_shooters http://en.wikipedia.org/wiki/List_of_open_source_games http://en.wikipedia.org/wiki/First-person_shooter_engine

Buralarda gezinirken Visual3D.NET ve Sauerbraten dikkatimi ekti. ndirme adresleri:


http://sauerbraten.org/ : cretsiz, 220 MB, FPS odakl, grafik ve oynan gzel http://www.visual3d.net/ : cretli, 270 MB, ok modern, ok sevdim http://www.ogre3d.org/ : cretsiz, daha nce bahsetmitim, orta kalite http://retribengine.sourceforge.net/ : cretsiz, 50 MB, orta kalite

VB.NET rnek Uygulamalarmz 06.06.2008


http://downloads.sourceforge.net/yunus/GorselOrnekUygulamalar20072008.rar?use_mirror=osdn

adresinde, okulda yaptmz 20 rnek uygulamay indirebilirsiniz.


inde ne gibi uygulamalar var?

Flash swf kullanm, paint, notepad, web tarayc, nesne tabanl programlama, oyunlar, OLEDB, SQL database, veri tama, yedekleme, dntrme, XML or text dosyalar... 22:32 | Yorum ekle | leti gnder | Sabit Balant | zleme notlarn grntle (0) | Bloga al | Bilgisayarlar ve Internet
WPF 04.06.2008
http://movielibrary.lynda.com/html/modPage.asp?ID=384 adresinde WPF XAML (Silverlight) ile ilgili gzel videolar var.

Bu sitede ayrca bilgisayar ile ilgili 30 bin video daha var. cretli yelik ile rneklere ve tm eitici videolara ulalabilir.
Best of my projects 06.05.2008

176

http://yunus.sf.net sitemdeki Nisan 2006'dan beri olan 2 yllk download zeti: (13.000 toplam indirme=17 GB)

Proje Ad
1 2 3 fix5.zip CD.zip yunus2006.zip ORGUN13.zip yunus2005.zip NufusSayimFormu.zip araveduzenle.zip yunus31.exe blenderWorks1.rar kutuphane.zip

Boyut
96923 175143 2726620

ndirmeYzde
3019 1327 1081 26 11 9

4 5 6 7 8 9 10

877462 2709040 22831 824990 1772858 1611244 265582

531 392 360 355 317 297 266

5 3 3 3 3 3 2

Sadece ilk 10 sray ekledim. 40'dan fazla proje var bu sitede. lgimi eken ey; fikstr projesinin en stte yer igal etmesi. Ayrca CD ve Nfus saym formu da nerede ise hi uramadm (tutacan bilmediimden) projelerim. www.tuzlaatl.k12.tr/turnuvar adresinde fikstr projesinin PHP&MySQL srmn hazrlyorum. Online olarak ma ynetimi ve yorum ekleme destei olacak. Access'te yaptm fikstrn hazrlanmasn da eklemeye alacam. Yaasn PHP ve SQL... nallah bu da sevilir.
Kendi Kartvizitimizi Yapmak 26.04.2008

Kartvizit tasarm denemem 5 saatimi ald. Fireworks ve Word kullandm. Word ile bir A4 kat iine 3X3 hcre hazrladm. Hcre kenarlarna soluk bir renk vererek yazcdan kt aldm. Elimdeki dier kartlar ile boyutu karlatrarak birka denemede 8 cm X 5 cm llerini yakaladm. Fireworks iinde yaz ve resimleri dzenledim. Kiisel kartvizitim olduundan kendi yaptm ilerden rnek resimler ekledim. Kartivizit.rar dosyasn indirmek iin:
http://gyh3lq.bay.livefilestore.com/y1pk2zvFKvRrYcqD5Wib5EqcpeO5K8BrXZaP7S6wMbVxwltDkRrHvNMGbzbDAqugg1u1Ny3nbLM6ULaMGo4d7scA/kartvizit.rar?download

Citroen C4 Trke Oyun 26.04.2008

250 MB cretsiz, yelik zorunluluu olmayan bir oyunumuz var. Hem de Trk yapm. (Mevlit Din'i duydunuz mu?) stanbul Boaz kprsnde kendiniz ile yarn. Aslnda ye olunca rekor listesine sreniz gnderiliyor. Ben 223. oldum, imdilik 4:30 ile. Adresi: http://77.92.136.179/setupfiles/c4robot_kur.exe Ana Site: http://www.c4robot.com 177

L O S T 12.04.2008

Birka haftadr LOST dizisini seyretmekten baka i yapamaz olduk ailecek. Neyse ki bitti... 4 sezondaki toplam 80 diziyi seyrettik. 50 saatin zerinde zaman demek bu. Paylam sitelerinde ve forumlarnda indirme linkleri var. Veya LimeWire gibi programlarda rahatca bulabilirsiniz. Altyaz desteini de saladk m tek eksik evde bir sinema sisteminin olmamas... :) 2 sistem seenei var: projeksiyon ve LCD/Plazma TV... yi ses sistemi ve DVD src de lazm. Filmde hatalar var. Ama genellikle yazarlar ok iyi balamlar. Zincirleme her dizi birbiri ile balantl. Bazen kafa kartrsa da sonradan anlalyor. Yzklerin Efendisi ve Matrix'den sonra benim favorim bu artk. CNBCE'deki Heros, Battlestar Galactica, Avatar (Son hava bkc) de ok gzel ama devaml izleyemediimizden kopuk kopuk... Sezonlar halinde saatlerce sren bu dizileri diskte saklamak DVD'de saklamak nerede ise ok zor. Arivleme yetmez. Gelecekte video siteleri internet balant kapasitesini ok zorlayaca dnlyor. Hem kalite artmal hem de hz... Linkler: http://abc.go.com/primetime/lost/index?pn=index : Ana sitesi, Amerikadakiler tm dizileri siteden seyredebilirler, oyunlar var, sonraki blm iin ka saat kald baklabilir... http://en.wikipedia.org/wiki/Lost_(TV_series) : Wiki sayfas http://www.yuzsekiz.com/ : ilk karmza kan Trke site http://www.lostfan.net/ : iyi ierik

Tarayc Testi 30.03.2008


http://acid3.acidtests.org adresinde varsaylan taraycnzn uyumluluunu test edebilirsiniz. Benim PC'de (XPSP2) kan sonular: IExplore 7.0.5730.11: 12 / 100 (snfta kald, acaba IE6 ka puan alabilir?) Opera 9.26.8835: Firefox 2.0.0.13: 36 / 100 (ardm!?!, daha iyi olmalyd, bir de 36.snda kilitlendi) 53 / 100 (iyi)

Web sitesi iine MSN sohbeti ekleme 21.03.2008


Bu sitemin altnda grdnz ksmda MSN penceresi bulunuyor. Eer aktif ise benimle sayfa iinden sohbet edebilirsiniz. Siz de kendi sitenize bu zellii eklemek iin u adresten "Messenger Durumunuzu Web'de Gster" seeneini aktif ediniz: http://settings.messenger.live.com/Applications/WebSettings.aspx Sonra da http://settings.messenger.live.com/Applications/CreateHtml.aspx HTML kodunu istediiniz site iine ekleyiniz.

VB.NET'de Plug in Yapm 21.03.2008 http://www.aboutmydot.net/index.php/compile-and-execute-code-at-runtime adresinde alma zamannda kod derleme rnei var. ok basit ve ie yarar. Kod indirilebilir deil. Ayrca bir arkada da u ekilde bir rnek yapm. Gelimi deil ama bu da ok houma gitti: http://www.csharpnedir.com/makalegoster.asp?MId=678 rnek uygulamay indirip deneyin. Ama u rnei altramadm: http://www.bilgininadresi.net/Madde/12819/Runtime-Compiling-Uygulamasi kod indirilebilir deil.
yilik Yap, Herkes Bilsin! 15.03.2008
http://aspspider.info/tbagriyanik/

178

adresindeki basit uygulama ksmn gelitirerek "yilik Yap, Herkes Bilsin" sitesine evirdim. Umarm hepiniz seversiniz.. :) Ak kaynak kod olarak http://downloads.sourceforge.net/yunus/iyilikYap.rar?use_mirror=osdn adresinden indirebilirsiniz. Ynetici olarak girmek iin "admin:123" kullanabilirsiniz. IIS veya web developer'in iinde altrnz.

Microsoft Ynetim Konsolunu evcilletirmek 8.03.2008


http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/servisler.rar

Hazrladm bu videoda servis konsolunu zelletirmeyi anlattm. Genelde konsol uygulamalarnn ilk aldndaki halini korumas yani zelletirsek bile kapannca unutmas nedeni ile yaptm. Not: XP ve Vista iin ayn admlar geerlidir.

Ak Kaynak Projeler 17.02.2008


http://www.grupthink.com/topic/821 sitesinde bulduum ilgimi eken baz projeleri yazaym: TinyMCE = http://tinymce.moxiecode.com Artk Javascript tabanl bu evrimii editr FCKEditor yerine geer... CoLinux = http://www.colinux.org/ Windows zerinde baz Linux datmlarn rahata altrabilirsiniz MediaCoder = http://sourceforge.net/projects/mediacoder/ Video ve ses dntrmek iin...

analiz 17.02.2008
http://www.personaldna.com/report.php?k=ZHFmERWLEXnpFhV-MF-AACAA-a76c&u=da946f4767fc adresinde kiilik testi

sonucum var.

179

Baka bir testte de aadaki gibi bir grafik vard:

Tarik's Log 3 10.02.2008


http://tbagriyanik.googlepages.com/TarikLog3.pdf (35 giri, 2.3 MB, 6 aylk)

ncekiler giriler iin: http://tbagriyanik.googlepages.com

video dersler 09.02.2008


http://wikivid.com gzel bir video site derlemesi

bir eviri ve derleme 05.02.2008 17 yllk eyler 01.02.2008

http://forevertrust.blogspot.com/2008/02/nesne-tabanl-programlama.html

1991den 2008e kadar yaplanlar : Programlama ile ilgili rendiklerim ve yaptm projelerden baz rnekler, birounu sitemde bulabilirsiniz : http://yunus.sf.net 1) 1991 - 1993

* * * * *

2) 1993-1998

Balkesir Anadolu Ticaret Meslek Lisesi GWBasic ile basit programlar 83.4 not ortalamas ile liseden mezun oldum 1993te niversite snavn kazandm Casio Fx 880P ile basit uygulamalar: arkfelek, shell programlama dili, batak oyunu (kodlar kayp)

* Marmara niversitesinde (ngilizce Bilgisayar ve Kontrol retmenlii) ana olarak QBasic, Pascal, C, dbase ve mikrokontrolc dersleri aldm * lk bilgisayarm Nisan 1996da P133mmx * 1997 - Stajda Pascal7 dilinde Arza 121 program yaptm (1 ay srd, 1500 satr) * Bitirme projemiz Okul Ders Program Delphi3 dilinde yaptk (1 yl, 11000 satr) , 2005de Delphi7 dilinde gncellemeler yaptm * 74 not ortalamas ile niversiteden mezun oldum
3) 1998-2000

http://sourceforge.net/project/mirror_picker.php?height=350&width=300&group_id=164760&use_mirror=mesh&filename=okul3d. zip

* * * * *

http://downloads.sourceforge.net/yunus/myasp1.zip?modtime=1144602709&big_mirror=0

kinci bilgisayarm 1999 PII 350 Nisan 2000den nce Access ve Delphi ile uygulamalar gelitirdim, retmen olarak nternete giri yaptmda HTML ile site tasarladm (http://www.angelfire.com/biz5/tbagriyanik ve geocities) Yerelde ise Perl CGI kullandm (mail formu) ASP ve MDB ile basit uygulamalar yaptm (misafir defteri, 500 satr)

* Ankara Hava Kuvvetlerindeki OBI subay grevimde VRML, Access ve VB6 ile basit uygulamalar yaptm (Winlines, 4 ay 1500 satr; meraba ekran koruyucu, 1 gn 500 satr) 180

* Askerde PIII 533 aldm


4) 2001-2003

* Haziran 2001de Uygulamal Genel Programlama isimli kitap yazdm http://downloads.sourceforge.net/yunus/WordUGP.rar?modtime=1201888152&big_mirror=0 * 350 sayfa iinde deiik dillerde 10000 satr kod var
http://downloads.sourceforge.net/yunus/WordUGP.rar?use_mirror=osdn

* * * * *

http://downloads.sourceforge.net/yunus/yunus28.zip?modtime=1144510828&big_mirror=0

Ekim 2001 Tercman program, sesli okuma ve cmle evirme denemesi Kasm 2001de Half Life oyunu iin birka harita yaptm Aralk 2001de Delphi3de Yunus programlama dili yapmna baladm 2002de tayin oldum ve evlendim, ikiz bebeklerimiz var 2003te Yunus bittiinde 2.8 srm 24000 satrdan fazla idi.

* Mart 2003de BlueDream projesi (6000 satr)

http://downloads.sourceforge.net/yunus/bd.zip?modtime=1144601425&big_mirror=0 5) 2004-2005

* Kasm 2004te ASP.NET ile telefon rehberi yapm, ilk kez MSSQL veritaban kullandm
http://downloads.sourceforge.net/yunus/wa2.zip?modtime=1144600130&big_mirror=0

* Kasm 2004 C dilinde grafik ekran kullanm (600 satr)

http://downloads.sourceforge.net/yunus/grafikli.zip?modtime=1144601557&big_mirror=0

* Flash Action Script ile myboard, labirent ve trafik uygulamalarnn yapm (1500 satr) * 2004-2005te PHP ve MySQL ile; ktphane (5 ay, 5000 satr), snav projesi (1 yl, 7000 satr) ve netpazar (30 saat, 1500 satr) gibi programlar yaptm * Haziran 2005 VRML 3d okul yapm
http://downloads.sourceforge.net/yunus/okul3d.zip?modtime=1144603033&big_mirror=0

* Ekim 2005te PIC programlama (Basic ve Assembler) kapotomatii * Ekim 2005te Dell Inspron ilk dizst bilgisayarm * Kasm 2005 evkon VB, MDB ve ASP projesi
6) 2006-2007

http://sourceforge.net/project/mirror_picker.php?height=350&width=300&group_id=164760&use_mirror=mesh&filename=mb.zip

http://downloads.sourceforge.net/yunus/evkon2.zip?modtime=1144503607&big_mirror=0

* Delphide asansr, tikla, cd, ekranciz gibi kk projeler * 2006 ylnda MEGEP iin biliim teknolojileri 12 modl yazm (programlama temelleri ve Access veritaban, 1.5 yl, 750 sayfa kaynak) * Nisan 2006dan itibaren tbagriyanik.spaces.live.com adresinde gnlk tutmaya baladm ve yunus.sourceforge.net de projelerimi yaynladm * Ayn zamanda http://tbagriyanik.googlepages.com sitemi de atm * Austos 2006 Adwize adnda PHP ile uygulama gelitirdim (20 saat, 2600 satr) http://yunus.sf.net/adwize * Eyll 2006 Python ile basit programlar
http://downloads.sourceforge.net/yunus/pythonExamples_Tutorial.zip?modtime=1161132028&big_mirror=0 * Kasm 2006 Modl Takip Projesi (ASP ve MDB, 2 ay 3000 satr) etogm2.meb.gov.tr/modul

* Aralk 2006 Access ile fikstr program

http://downloads.sourceforge.net/yunus/fix5.zip?modtime=1167944638&big_mirror=0

* Mart 2007 Delphi7de Ara ve Dzenle program (2000 satr) * Nisan 2007 ASP.NET ve Ajax ile uygulama gelitirme * * * * *

http://downloads.sourceforge.net/yunus/araveduzenle.zip?modtime=1172877299&big_mirror=0 http://downloads.sourceforge.net/yunus/AJAXEnabledWebSite1.rar?modtime=1176408011&big_mirror=0 7) 2007-2008

Mays 2007 CCNA 1 Instructor kursunu bitirdim Haziran 2007de okul iin Corel ile dergi yaptk Eyll 2007e counter harita rneim var (de_tuzlaatl) http://tbagriyanik.googlepages.com/de_tuzlaatl.zip Aralk 2007de blender 3d tasarm program ile almaya baladm Ocak 2008de http://yunus.sourceforge.net/blender dersleri ekledim

Krmz ile belirttiim isimler benim iin dnm noktalar. Basic, Delphi, internet, Yunus, PHP, MEGEP ve blender... 100.000 satra yakn kod ve 1.000 sayfa dokman... DOS programcl, Grsel programlama, internet programcl ve 3d tasarm... Sonrakini tahmin edemiyorum. Ne oldum deil ne olacam demek gerekirse...
Kullanc Hesab Denetimi 31.01.2008

181

Vistada devaml kan bu uyarlardan kurtulmak iin regedit ile u anahtar 0 yapnz: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System iinde EnableLUA deeri Bilgisayar yeniden balatn. sterseniz denetim masasnda, kullanc hesaplarndan "Kullanc Hesab Denetimi'ni a veya kapat" denilebilir. altrdan "secpol.msc" ile daha ileri seviye ayarlara ulaabilirsiniz. "Yerel lkeler*Gvenlik Seenekleri*Kullanc Hesab Denetimi:Yerleik Ynetici hesab iin Ynetici Onay Modu -> Devre d" Bylece biraz daha hzl bir Vista elde edeceiz. Gvenlik iin Comodo Firewall, Antivir ve SpyBot gibi programlar kullanabilirsiniz. Link:
www.howtogeek.com/howto/windows-vista/disable-user-account-control-uac-the-easy-way-on-windows-vista

blender reticiler 28.01.2008


http://yunus.sourceforge.net/blender adresinde blender renmek isteyenler iin basit bir giri sayfas yaptm.

Umarm daha da gelitiririm...


Win32.Partizan 25.01.2008

Dn "SpyBot S&D" ile bilgisayar tararken bu virus kt. Saat 19:00 da farkettim ve gece 23:00'a kadar WindowsXP'yi silmeden virus ile uratm. Bugn de sabahtan atmda kendini devaml resetleyen bir bilgisayarla karlatm. 14:00'dan 23:00'a kadar yine windows kurma ve kurtarma harekat devam etti. Yani toplam 13 saatim boa gitti. XP'li diskin Norton Ghost ile yedeini almtm. Ama 2 yedek de artk ok eskimi. Nerede ise 2 yllklar. O sebeple artk Vista zaman dedim. Zaten 2-3 yere daha Vista kurmutuk, demek ki kullanm olarak yaygnlayor. Vista zerine sfrdan bir sr program kurmak zorunda kaldm. Neyse ki baz programlar D:'ye kurulu olduu yerden install'sz alt. Yine baz programlar gvenlik ve uyumsuzluk gibi problemlerden dolay artk kullanlamaz halde. in ilginci, Vista Visual Studio 2005'in de uyumsuz olduu uyarsn verdi. Neyse ki blender msvcr71.dll hatas dnda problemsiz, hatta almas daha hzl gibi geldi bana. Yeni Windows Gezgini ok aptalca. Yeni bir gezgin araym pek de iyi gemedi. cretsiz XPlorer ve A43 pek de i grmeyecek galiba. Hem vr zvrla doldurmak istemiyorum hem de kendimce sevidim programlarn da bulunmasn istiyorum. Keke ou program "portable" mant ile alabilse. Donanm olarak 2006 model bilgisayarmda problem kmad. Windows deneyiminde 4.2 puanda kaldk. Ekran kart yine Aero'ya uyumlu deilmi. lk alta 100MB civarnda gncelleme yapt Vista. Ama hala iim rahat deil. Gvenlik XP'ye gre sadece sinir bozucu uyarlar ile halledilmeye allm. Bu uyarlar iptal edecek yeri bulmam lazm. Kalkan simgesini grdnz yerlerde "ynetici" olarak altrmanz iyi olur. Mesela bir setup.exe de bu kk kalkan simgesi var diyelim, sa tkladnzda "Ynetici olarak altr" demeniz gerek. Winamp, Winzip, resim gsterici, CD yazma program gibi baz programlar artk kurulmasa da olur. PDF ve rar'lar iin hala program gerek. Paint ve notepad en azndan daha gelimi olabilirdi. Artk bu internetten gnlk olay da skmaya balad. 125 giri yaptm. Ama karlnda ne elime geiyor ki. Bu siteme genelde www.google.com dan gelen var. Arama kelimeleri de hi beklemediim eyler nedense. Mesela "nfus saym formu" gibi. Bilgisayar veya biliim ile olan ilgi hala tketici seviyesinde. Keke programlama ve benzeri biliim konularnda insanlarla tansa idim. Yava yava internet tabanl bu sanal hayattan elimi ekiyorum. MSN'de bile artk hep offline'm. Facebook'u kapattm gibi. Kiisel bilgileri yaymann alemi yok. Ki zaten dorudan bana yaplan kfrl yazlarla da karlatm.
Tavsiye RSS Kaynaklar 11.01.2008
Not (telefon sapklarndan kurtulmak iin): Numaras gzkmeyen aramalar cep telefonunuzda istemiyor iseniz *253# yazp arayn. Avea ve Turkcell'de alyor.

182

http://www.blendertr.com/Joomla/component/option,com_rss/feed,RSS2.0/no_html,1/ http://www.bildirgec.org/rss.xml http://feeds.feedburner.com/biltec http://feeds.feedburner.com/TEAkolik http://feeds.feedburner.com/Blendernation http://digg.com/rss/indexprogramming.xml http://www.fazlamesai.net/backend.php http://www.teknoblog.com/feed/ http://www.teknoportal.gen.tr/rss.asp?tur=Teknoloji%20Haberleri http://freebie.ovh.org/?feed=rss2 : Bu ve aadaki sitelerde kopya yazlm bulunabilir http://cehennem.org/node/feed http://www.dosyalistesi.com/feed http://www.downtr.org/indir/rss.xml http://www.massrush.com/programlar_applications/rss.xml http://www.turk3.org/rss.xml http://www.somurgen.com/rss.php

retmenler ne i yapar? 05.01.2008 1- Toplantlara katlnacak, 2- Yllk plan yaplacak 3- Gnlk plan yaplacak 4- OGYE almasna katlnacak 5- TKY almalarnda bulunulacak 6- Nbet tutulacak 7- Snflar dzenlenip panolar hazrlanacak 8- Toplantlar hafta sonlar veya ders saatleri dnda yaplacak 9- Kurumlarn at snavlara ucuz i gc olarak gidilecek, 10- Seimlerde zorunlu olarak sandk bakan olunacak 11- Envai eit tren, kutlama vb. prorama katlnacak. 12- Her hafta tm renciler iin ve tm derslerde deerlendirme formlar doldurulacak. 13- Kiisel dosyalar her dnem sonunda doldurulacak. 14- renci tanma fileri doldurulacak. 15- Portfolyo dosyalarna hibir alma getirmeyen rencilere almalarn getirmeleri iin yalvarlacak. 16- retmenlii retmenlerden iyi bilen velilere dert anlatlacak. 17- Sosyal kulp almalar ve toplantlar yaplacak. 18- Rehberlik almalar, anketleri yaplacak ve raporlar tutulacak 19- Ders ilemek yerine internetteki ve kitaplardaki bilgileri bize okuyarak "bak okuyan toplumuz" imaj veren insanlarn zorunlu seminerlerine katlnacak. 20- Pansiyonda nbet esnasnda rencilerin yemek ett, uyku, banyo, hastalk, can sknts, aileden ayrlk sendromu, kou ve oda dzeni durumlarna bire-bir mdahil olunacak. 21- Snrsz sorumluluk, renci taklp dtnde polise ifade verilecek. Hibir dayana olmakszn dayak retmen olmakla sulanlacak. 22- rencilere alma kd hazrlanacak 23- rencilere yarn ne gibi etkinlikler yaptrabilirim diye dnlecek 24- Velilerle grlecek 25- Teneffslerde ocuklarn ikyetleri dinlenecek 26- Panolara aslan eyler belli aralklarla dosyalanacak 27- Her hafta rehberlik ve sosyal etkinlikler dersi iin tutanak tutulacak 28- Toplum hizmeti iin zaman yaratlacak 29- 40 dk iinde yz kere retmenim diyen bcrlere efendim denilecek 30- Kavga edenler ayrt edilecek, kafas gz yarlanlara pansuman yaplacak, 31- Deerlendirme testleri hazrlanacak 32- Deerlendirme testleri evde deerlendirilecek, 33- stne saldran veliler ikna edilecek, 34- Bilgi yarmalarna renci hazrlanacak, 35- rencilerin evlerine gidilip hal hatr sorulacak, 36- Saha almas yapp okula gelmeyen rencileri toplayacak ve okula getirecek, 183

37- Temizlik, spor, fotokopi, demirba, sabun, tuvalet kad iin para toplanlacak, 38- Tamal rencileri sabah servisten inerken sayp kontrol edilecek, 39- le yemeinde listeden arp sraya koyulacak, 40- Okul k renciler servislerine bindirilecek. 41- Belirli Gn ve Haftalarla ilgili program hazrlanacak, 42- rencilere katlm iin yalvarlacak, 43- Belirli gnler ile ilgili pano hazrlanacak, 44- Panolar iin yaz ve iirler, bulunacak ya da kontrol edilecek. 45- Veliler okulda bilgilendirilip, eitilecek 46- Kanuni hak olan sevk ve izin istenirken mahcup, hafif ve ince bir sesle rica edilecek ve sevk dersin olmad bir zamana denk getirilecek, hasta hasta derslere girilecek, baz yerlerde muayene saati sevke yazdrlacak (dier alanlara da mesai dnda m sevk aln deniliyor acaba). 47- Veli toplantlar yaplacak. 48- Okul aile birlii toplantlarna katlnp velilerin kahrlar dinlenecek. 49- Her dnem ve gerektiinde zmre toplantlar yaplp tutanak hazrlanacak. 50- Yeni mfredat konusunda veliler bilgilendirilecek. 51- Gzlem dosyalar tutulacak 52- Etkinlik yaptrlacak(yapmayanlara bir ey yaplmayacak) 53- Snf bakan, kitaplk grevlisi, temizlik bakan seilip grevlerini yapp yapmadklar gnlk olarak takip edilecek. 54- Hizmetlilere ya da idareye bildirilen temizlik, tamirat ve grler bu kiiler tarafndan dikkate alnmayacak. 55- Gelen giden evrak defteri doldurulacak 56- Laboratuar dzenlenecek, temizlenecek 57- Mdr ve mdr yardmclarnn yapmak istemedikleri grevler yaplacak 58- ocuklarn elbise, sa, trnak temizlii ile ilgilenilecek. 59- Deneyler, gzlemler, etkinlikler iin hazrlk yaplacak. 60- Beslenme saatinde beslenme yaptrlacak. 61- Baarszln sebebi aratrlacak. 62- Mahallede kavga edenlerin aileleri okulda dinlenecek. 63- Mdr Beye hesap verilecek. 65- Dersi bo olan, derslerine bran retmenleri giren (zellikle snf retmenleri) retmenler, ''lerim var u bo snfa derse giriver'' diyen idarecilerin derslerine girilecek. 66- Birilerine ek ders creti verebilmek iin alan seminer, hizmet ii eitim vb. eylere gerekten ihtiyac olup olmadn bilmeden, sormadan zorunlu olarak ders saatleri dnda katlmak zorunda kalnacak. 67- Sorumluluu ok yksek olan nbetilikler yaplacak. 68- Son zamanlarda artk iyice raydan kan eitim sisteminde retmenlikten ok dadlk yaplacak. 69- Mdr ve mdr yardmclarnn imal ve ineli szlerine kulak aslmayacak, duymazlktan gelinecek. 70- Spor paras toplanacak. 71- Yakacak ve ihtiyalar iin aidat toplanacak hatta vermeleri iin yalvarlacak 72- Onur kurulu ve disiplin kurulu toplantlarna katlnacak 73- Nbet gn ve dier gnler rencilerin klk kyafet kontrol yaplacak 74- Nbet defterine gelmeyen retmen yazlacak ve snf defteri imzalanacak. 75- Zaman zaman renci antalarna arama yaplacak 76- Okula getirilmesi yasak olan eyalar iin tutanak tutulacak ve bu eyalar ailelerine teslim edilecek. 77- Aidat toplanacak hatta vermeleri iin yalvarlacak 78- Nbetlerde mntka temizlii yaptrlacak. 79- nitelendirilmi Yllk Plan Yaplan Aklamalar 80- Gn Takvimi 81- nite Sre izelgesi 82- Yllk alma Program 83- Haftalk Ders Program 84- nite alma Dosyas 85- Snf Ders Defteri 86- Deney defteri Raporu 87- Gezi Plan 88- renci Kiisel Robayan 89- retmen Not Defteri 90- Kitaplk ve Defteri 91- evre ncelemesi 184

92- Tebliler Dergisi Fihristi 93- Snf Demirba Listesi 94- Ders D Etkinlik Dosyas 95- Yazl Kat ve Cevaplar 96- dev Listesi-devler 97- Dershane Aralar 98- Koordinasyon Kurulu Karar 99-?????????????????????

blender ile neler yaplabilir? 04.01.2008


www.blender.org sitesinden indirebileceiniz program ile 3D tasarmlar yaplabiliyor. sterseniz www.python.org

programlama dili ile de oyun programlama ve gelimi ilemleri gerekletirebilirsiniz. blender gibi bir programda ustalamak iin 6 ay en az almak gerek. Ben 30 gnde yaklak 50 rnek hazrladm. Tabii birka tanesi hari kalan nceden de belirttiim internet sayfalarndan yaptm. PDF, video ve htm ierik ile ok ho, basit ilemler yaplabilir. En ok zorlandm ey ise arayzdeki birok seenek... Ne ie yaradklarn renmem daha ok uzun srecek gibi. blender tek bana birok zellii bir arayzde salyor. Ama daha gelimi iler iin Photoshop, Video editr, bol RAM'li bilgisayar istiyor. Sabrl olursanz 3D'de yaplabilecek birok animasyon, oyun, logo yapm yaplabilir. Bunlar 3DMax, Maya, Lightwave ile de yaplabilir. Ama blender'n bamllk yapan bir arayz var. Eliniz alt m baka programlarda da o tulara basmaya balyorsunuz... Klavyedeki tm tular ve farenin tm hareketleri bir komut yerine geiyor. Bylece her iki el alt iin, uzun sre bilekleriniz armadan alabiliyorsunuz. rneklerle neler yapabiliriz: Bump mapping: Kabark harita yzeyler Alev, ate, duman, bulut yapm Lens flare, k yansmalar, glgeler Ayna ve cam yapm Sv efektleri Yerekimi ve rzgr gibi efektler Frtna, dalga, deniz ve gkyz yapm Hayali veya gerek mekn tasarmlar Ik efektleri Doku ve ok doku efektleri Nesne iskeletleri ve nesnelere hareket imkn verme 3 boyutlu logo tasarm Renk deitirme, alpha - grnrlk, boyut, konum, dnme, kamera hareketleri gibi zaman izgisi etkileri Jpg, PNG, avi, mov, VRML gibi bilinen dosya uzantlarna destek Araba, ev, hayvan, insan modelleme Path animasyonu - yol takibi Nesne dizileri Yaz efektleri Depth of Field - derinlik, Blur filtresi Baka blender dosyalarndan istenen ksmlarn import edilebilmesi Materyal ve obje ktphaneleri yapabilme Arayzn byk bir oranda zelletirilebilmesi (renkler, yerler, boyutlar, simgeler) Yafray ve Povray gibi baka programlar ile uyumluluk A destei ile render (harman) edebilme

Blender almalarm 24.12.2007

Yaptm 15 gnlk almalarm film haline getirdim. Bu arada dier filmlerimi de aada izleyebilirsiniz.
http://www.youtube.com/watch?v=fWJxVJzp68s

185

Blender dosyalarm da http://yunus.sourceforge.net sitemden indirebilirsiniz. Blender ile ilgili faydal siteler:
http://www.blendernation.com : Tam bir blender kazan http://blendernewbies.blogspot.com : rnekler http://www.blenderart.org : cretsiz dergi http://blenderartists.org : rnekler http://blenderunderground.com : rnekler http://walkercreations.org/blender.html : Videolar http://ocw.tufts.edu/Course/28/Coursehome : niversitedeki animasyon dersleri

Yenka cretsiz PIC simulatr 14.12.2007


http://www.yenka.com sitesinden 24 MB boyutundaki Yenka eklentisi(!) indirin ve ye olun. nternet balantl

kullanclar aktivasyon bilgisini girince hemen tasarmlarna balayabilirler.

VB.NET ile ilgili M$'n sitesinden yaklak toplam olarak 300 MB'lk film indirebilir ve alabilirsiniz:
http://msdn2.microsoft.com/en-us/vbasic/bb466226.aspx

Trke video reticiler isterseniz : http://www.kariyervideo.com/ Bu arada Blender'da animasyon ve oyun yapm ile ilgili ilk almalarm tek dosya halinde veriyorum. Bir rnek (deniz feneri) grnt aadadr. Blender ile ilgili retici siteler:
http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro : official site http://users.bigpond.net.au/blendage/index.html : biraz eski srm anlatlyorsa da gzel, basit rnekler http://www.biorust.com/tutorials/browse/8/added/desc/1/ : gzel rnekler var

186

Call of Duty 4 (Modern Warfare) 05.12.2007

3 gn gibi ksa zamanda tkettim (kolay seviyede). 100 zerinden 99 puan veriyorum. Oyunun grafik, ses, oynan, zeka gibi zellikleri ok gzel. Tavsiye ederim. DepthofField, Bumpmapping, klandrma, gereki su efekti, duman efekti, ate efekti, yangn efekti... Multiplayer ve tek oyuncu destei var ama ok oyuncu ortamn deneyemedim. Haretketli bir oyun. Tam bir aksiyon filmi gibi. Tm yk sizin srtnzda deil. Genelde seyretmek iin durmak zorunda kalyorum. Kolay seviyede bile baz yerler zorlayc. Kpek ve el bombalarndan ok ldm. Ama normal silahlardan ok az ldm. Salk biraz dinlenince kendiliinden artyor. Sadece iki silah tamak gerekse de gerekilik iin bu feda edilebilir. Arkadalar, hava destei ve dier yardmc elemanlar bizi yalnzlk hissinden kurtaryor. Rus ve Arap dili baz oyunlardaki gibi atmasyon deil, gerek konuma ve yazma dili kullanlm. Kele ve MP4 gibi sevdiim silahlar bu oyunda ok berbat, hi vurulamyor. Tabanca hi kullanmadm. Sniper tfekleri ok gzel. Bu oyunu ordu kullanabilir aslnda. ok oyuncu destei ile tatbikat yaplabilir. Yeni haritalar yapmak gerek tabi. Oyunun sonundaki jenerikte Trk programc ismi gremedim. nallah Crytek-Crysis oyununda rahat ederiz. Trke ile.
Resimler: (232 grnt almm, size birka tanesini gstereceim)

187

188

Yeenlerin PC'si 02.12.2007

Geen hafta yeenlerime nerdiim PC konfigrasyonuna gre kendileri paralar almlar. Saolsunlar kendileri paralar birka problem dnda gzelce birletirmiler. Eski bilgisayarlarn ise 5 yldr kullanyorlar.
Para Listesi (PC Gold ve Eksen Kadky - toplam KDV'li fiyat 1000 $):

Asus kasa (TA serisi, siyah) Asus anakart (P5K SE) Asus ekran kart (GeForce 8500T, fansz) lemci, Intel Core2 Duo 2.66 GHz Samsung DVD DL RAM SATA 48X Samsung sabit disk 400 GB SATA Kingston 2 GB DDR2 Logitec kablosuz fare ve klavye seti (Microsoft set de olabilirdi) Ekran YOK (Eski 17" CRT Benq lm durumda) UPS YOK Modem YOK (SpeedCom USB 4 Port var) Ses dzeni YOK (nceki PC'nin ses dzeni)

189

Aldklarndan beri bir PC iin teknik servis desteksiz 15 saat harcadk. Hem donanm hem de yazlm olarak problemler meydana geldi. En son halinde tek sorun "Attansic L1 Gigabit" ethernet kart almayan bir kasamz var. BIOS update ie yaramad. nk daha yenisi kmam. Ses kart tanmama nedeni ile 3-4 kere XP kurma denemeleri ve sonunda "Vista TR 32Bit" srmne gemek zorunda kaldk. "Realtek 883 High Definition Audio" 8 kanal destekli. Gzel ses karyor... S/PDIF(Coaxial) k hi denemedim... Ben de u anda kendime bu tr ayarlara sahip PC alrdm. Ama kasa ve anakartta devrim niteliinde farkllklar var. Mesela kasada ergonomi daha ileri seviyede, CD ve diskler iin yuvalar ho yaplm. Fan ise hayret verici olarak ok bym 1 adet aspiratr fan gibi... Ama sessiz... 2000 devir iyi. Disk ve DVD hi problem karmad. Ayn ekilde RAM ve ilemcide de problem yoktu. Fakat anakart konusunda pek gzel eyler bamza gelmedi. En bata birok standart port yerinde yoktu. Ki aslnda "paralel port yok, seri port eklenti gerekli, fare iin PS2 yok ve EIDE tek sayda, disket srcs ise dlanm takmadk bile" zaten pek de kullanmyorduk. 10'dan fazla USB port var. 4 nde 8 arkada galiba. Ayn ekilde 3 adet PCI-E var. Hi kullanlmayacak aslnda. D SATA srcs (SATA On the Go) de kullanlmayacak bence. Anakart overclock yapmamz iin sanki ynlendiriyor bizi. Ama bunu hi denemeyeceim.
Vista kullanmak houma gitti bu makinede. 4.4 puan verip, yine Aero'yu gremesek de olsun. XP kadar

performansl. Bir de iinde Linux'da olduu gibi kk bir ofis seti olabilir. Neden olmasn ki? Size bir tavsiyem var: Vista kurulurken Business srmn semeyin, Ultimate srmn sein. Belki iyi olur zannettim ama deilmi... http://www.microsoft.com/windows/products/windowsvista/editions/default.mspx Bu srm samal da insan deli ediyor. Sana ne kardeim, istediimi kurar istedim program silerim ben, program kaldrdan. Maalesef "Need For Speed ProStreet" ve "Call of Duty Modern Warfare" oyunlar berbat alt. Tm grsel eleri minimuma getirdim ama hala taklmalar vard. Berbat. DirectX'in 10 srmne 1 adm daha yaklatk ama ekran kart bize engel oldu. Bence ekran kartna 100$ verip de bu kt performans almamamz gerekirdi. Bu iki oyunda gerekilik daha da artm. NFS'da artk arabalar zarar grebiliyor! Bu iyi de, son model PC'miz bile dkld. Artk su soutmal bir overclock ortamna m girsek... Hi sevedim bu overclock iini... Yani son gnlerde yaadklarmdan sonra Allah'a ok krediyorum : "alan bir PC'm var..."
Yine Blender... 26.11.2007

Son zamanlarda Ajax+ASP.NET mi, yoksa PHP+Flash ile mi urasam derken, aklma Blender programn biraz daha kurcalamak geldi. ASP.NET incelemek isterdim ama "Visual Web Developer 2008 Express" srmn daha indirmedim. Ne gibi deiiklikler var bilmiyorum. PHP+Flash ile de SanalDerslik gibi bireyler yapmak isterdim. Neyse uzun iler... 3D ile olan ilgim her zaman vard. Animasyon ve oyunlara hep gpta ile bakarm bilirsiniz. Biz de bunu yapabiliriz diye dnrm. Temiz grafikler, kolay bir 3D editr ve basit bir programlama dili ile oyun veya baka bir 3D rn ortaya koymak olmayacak i deil. Adamlar ta ~10 yl nde DOS'ta gzel 3D oyunlar yapyorlard. imdiki PC'ler sper gl saylr. Blender renme ile ilgili bulduum birka gzel site var: www.nystics.com : Bir ocuk bize Youtube'a att videolar ile ders veriyor... http://www.3blender.com : Trke basit bir iki sayfalk retici www.blender.org : Kendi sitelerindeki birka video ve viki sayfalar http://danielsefton.com/tutorials/blender/beginner/blendersinterface/index.php : Gzel retici sayfalar 190

Daha bireyler yapmadm. Hatrlarsanz 1 yl nce youtube'a basit bir rnek atmtm:
http://www.youtube.com/watch?v=vasO57lXaug

Bir de birka gn nce de_tuzlaatl haritam ile ilgili film yaynladm: http://www.youtube.com/watch?v=luLn6hX4yiA Blender aslnda Python dili destei ile etkileimli ortamlar yaplabiliyor. VRML pek tutmad ama belki bu tutar. Gzel bir uygulama yaparz.
Bildirge'ten ilgin siteler 20.11.2007
http://www.bildirgec.org/ sitesinden bulduum ilgi ekici ve faydal siteler: http://www.kirupa.com/ : zellikle Flash ile ilgili ipular http://www.codeide.com/ : Pascal, basic, c++, asm, perl, javascript, html, flex, mysql, prolog, lisp ve math dillerinde

internet sayfasndan program yazm ve derlenmesi http://bisorusor.com/ : Soru cevaplamak yerine soru sorun... http://templora.com/ : Web yneticileri iin gzel template'ler http://masqot.com/ : renci sosyal a http://www.filestube.com/ : Dosya arama ve indirme http://www.htmlcenter.com : HTML retici http://piepmatzel.de/ : 150 zerinde faydal site http://www.dezinerfolio.com/ : Gzel tasarm temalar http://www.redesignme.org : rnler hakknda kullanc nerileri http://www.vandelaydesign.com/blog/design/web-20-design/ : Web2 ile ilgili gzel siteler http://www.pipebytes.com/ : Dosya paylam http://www.songza.com/ : Online mp3 alar http://www.gotoandlearn.com/ : Online web dersleri http://greatdb.com/ : Sitenizin istatistikleri http://speeddemosarchive.com/ : Oyun bitirme filmleri ve rekor sreleri

Ca3D Engine 14.11.2007


http://www.ca3d-engine.de/c_Features.php adresinde "Multi-Player, Multi-Platform, Real-Time 3D Action" olarak

tanmlanan cretsiz bir program var. Programn 7.07 srm 250 MB sktrlm olarak indirilebilir. lk dikkatimi eken nokta grafik efektlerinin bana FarCry oyununu hatrlatmas. Ama FarCry kadar gzel bir oynan yok ve sesler nerede ise berbat. Linux ve Mac destei de var. Dier ilgin konumuz eski WorldCraft oyun editrnn kopyasnn burada bulunmas. Elimiz WorldCraft'a alkn olduunua gre pek zorluk ekmeyiz belki. Nedense yeni hali hi de gelimi gibi gelmedi bana. Onun yerine HalfLife 2 editr olsa idi belki iimizi grrd. Bu program multiplayer oyun yapm iin hazr bir platform sunuyor. DirectX10'u imdilik yaygn olarak kullanmadmz iin hala DX9 ile idare etmemiz gerek. Youtube'da Crysis oyununun DX10 ve DX9 karlatrmal videolar var. Onlar incelerseniz DX10'un aslnda bir devrim olduunu grrsnz. Arkaplanda Lua programlama dili tercih edilmi. Oyun, simulasyon ve eitim amal 3d yazlm gelitirilebilir.

191

Bir de FaceBook kt 8.11.2007

Bir haftadr FaceBook'a yeyim. Taa lise ve niversiteden sevdiim arkadalarm buldum daha dorusu onlar beni buldu. Sevindim yani. ok iyi bir fikir, inallah gelimeye devam eder bu site. Nerede ise 20 yl nceki arkadalarm bile bulunabilmesi gzel bir nimet... Fotograflar spaces.live.com'dan daha hzl aktarlyor ve dzenleme seenekleri daha fazla... Okuldaki bilgisayalarlara "NetOpSchool 5" kurdum. Tam aradm zellikler var. 10 zerinden 9 puan veriyorum. Kurulum ayarlar biraz kark. Bir de balant sorunlar meydana geliyor. Mesela 5 dk ekran broadcasting sonrasnda balantlar kopuyor. Belki de a kaldramyor. Ama eer tam alsa SPER bir program diyeceim. Online olarak snav ve test yapabiliyoruz. Sorular hazrlayp rencilere gnderiyoruz ve belli bir sre sonra da snav sonular anlk olarak beliriyor. Birok gzel zellik var. Policy ayarlarnda site ve program yasaklama var. Dosya transfer ve gezgini gzel. Ekran kilitleme ve komut altrma yeterli gzellikler.

Laboratuvar Ynetimi 4.11.2007

"Remote Administration" aratrmamda yeni eyler buldum. Mesela "Hidden Administator 1.9" diye cretsiz 1.2 MB program buldum. Programlama atlyesinde denediimde birka problem dnda fena deil diyebilirim. En byk problemi tm PC'lerin ekrann ayn anda grememe ve rencilerin program rahat farketmeleri... Orta kalite. Bunun dnda internet kafeler iin yaplm birka Trke program da inceledim. Ama pek iimi grmyor. Genelde para ksm ile ilgili yapmlar; deme, adisyon, sipari filan... Delphi programlama dili ile yapldklar belli. Uzaktan eriim iin 4 eit yntem ve ama kullanlyor grdm kadar ile: 1- Uzaktan yardm, Help Desk , VNC tr programlar (tightVNC ve RealVNC - sadece ekrandan ynetim) 2- Truva at ile hack (Prorat, Pinch, Bandook - ynetici programlar oklu grntleme destei zayf - hem de etik deil) 3- Okulda renci ve iyeri alanlarn gzetleme (IntelliAdmin, networkmonitor, NetOpSchool, NetSupport lisans problemi) 4- nternet kafede cret takibi (EasyCafe, HandyCafe, AknSoft, CafeMatik - bunlar sanki birbirinin kopyas gibiler, ya da bir yabanc program Trkeletirilmesi de olabilirler) Kendi Delphi almalarm da ise Windows Hizmet (service) yapm ve TCP Socket projelerim devam ediyor. nternette bulduum en iyi kaynak http://delphi.about.com/ oldu. Buradaki ScreenThief ve basit TCP sohbet yaplmas kolay. zellikle Delphi7 srmnde daha iyi alyor rnekleri. Delphi2007'de ise bireyler deimi. Artk rneklerdeki nesneleri bulamyorum. Indy nesnelerini 1998'den beri hi ellememitim. imdi belki 192

renmem gerek. TCPServer ve TCPClient nesneleri pek gzel deil. ok basitler... WinINet ktphanesinde de biraz tedirgin ediyor beni. Vista ve tm sistemler ile uyumlu mu? WinSock alr m? Bizim atelyede bir sorun kmaz. DelphiTurk sitesi ok bakmsz kalm. rnek programlara ulaamadm. Zaten oradaki bir yazda "trojan devri kapand m" eklinde bir soru var. 2005'de bu sorulmaya balandna gre bu iler biraz ya. MS tabanl ile programnzn ileride almas ihtimali azalyor. En dandik antivirs program bile truva atlar ve benzeri hareketleri yakalyor artk. Web tabanl olsa desek PHP yeterli olmaz gibi geliyor bana. Birka site grdm ama onlar "uzaktan donanm deikliklerini tarama" amal yaplm. Timbuktu ToGo gibi. gotomypc.com ise internet tabanl. Bazen internetin hz iyi olmuyor. Bu da LAN tabanl olma zorunluluunu getiriyor.
Yapmak istediim projede:

retmen ekrann rencilere broadcast yapmak rencilerin istenmeyen program ve sitelere girmemesini salamak Ekranlarn grmek, alan programlarn listesini almak Snfa ekrandan soru veya snav gndererek annda baar durumunu anlamak Ekran kilitleyerek rencilerin dinleme durumuna gemelerini salamak Alt bilgisayarlardaki ekirdek programn kolay kapatlmamasn salamak, ifreli koruma eklemek Ynetim arayzn basit tutmak Dosya/ekran/mesaj paylam salamak Kapat/yeniden balat gibi komut gndermek Ekran kalitesini ve tazeleme hzn a yormamas iin deiken yapmak
Linkler: http://delphi.about.com/od/internetintranet/l/aa012004a.htm - ScreenThief http://delphi.about.com/od/adptips2005/qt/udpvstcp.htm - UDP vs TCP

Remote Administration 24.10.2007

Okul atelyemizde NetOpSchool kurmutum 2 yl nce. Ama a dzgn yaplmad iin hi deneyememitik. Aslnda ta lisede iken retmenimiz DOS tabanl bir arayzde BroadCast yapabiliyor, ortak ders gsterebiliyordu. stedii bilgisayara mesaj atabiliyordu. Belki de Netware'in bir numaras da olabilir ama, retmen kontrol bence yeterli idi. Ekran grme, kilitleme gibi tek ekrandan ynetim yapmay hep istemiimdir. Tabii test, snav gibi ilemleri de bu ekilde yapmak ok iyi olabilir. IP ve port tabanl alan "truva atlar" da bu ekilde tu, ekran ve ifre alyorlar. Girilen siteleri ve altrlan programlar kaydediyorlar. ou truva at belli bir portu aarak istenildii gibi komut altrlmasna izin verirler. Antivirus ve gvenlik duvar programlar bu tr istekleri genelde yakalarlar. Delphi ile zaten bu tr truva at benzeri projeler rahatlkla yaplabiliyor. Belki de Delphi bu sebeple Trkiye'de ok tutuluyor. Mesela Prorat muhtemelen Delphi dilinde yaplm... Belki ben de basite ekran grntlerini ana makineye belli aralklar ile atan program yaparm. Program kstlama, site kstlama, uzaktan komut altrma gibi eyler olabilir. Yaramaz rencilerin bilgisayarn kapatmak ilgin olabilir. Uyank renciler de ayn eyi banka ifrelerini almak veya snav sorularn almak gibi eylerde kullanabilir. Genelde msconfig gibi yardmc programlar ile sistem alnda balayan programlar silinebiliyor. Flash bellekten bulaan (daha dorusu eposta ile) bulaan virsler biraz uranca silinebiliyor. Rootkit ve servis olarak kurulan "hrsz" programlar ile biraz daha zorlayc. Arasra bilgisayarnz MS OneCare ve McAfee Stinger ile taratn. HijackThis de ie yarar. Koruma ve tarama programlarnzn eskimediinden de emin olun. Sitelerinden yeni srmlerini indirin. NetOpSchool dnda baka basit ve cretsiz program var m diye biraz aratrma yaptm. Maalesef cretsiz yok. Tmnde ynetici ifresi ile korunma var. stenirse grev ubuundaki simge gizlenip, ksayol ile program arlabiliyor. (DeepFreeze gibi) DameWare Utilities_20v6.6.0.7 (23 MB): ok profesynel SpectorPro 6.0 (3.4 MB): Gzele benziyor 193

Network Monitor for Employees 3.4.9 (9 MB): Delphi Server / Client mant ile yaplm IntelliAdmin Remote Control Internet Edition v2.7.0.1 (1.4 MB): Kk ve ekran yakalama hz iyi

cs reborn 2007 13.10.2007

2001 ylnda Half Life oyununda harita yapmtm 5 - 6 tane. de_tersane, de_yunus, cs_beyoglu, de_kirilgan gibi... Eski CD'den tekrar HL oyununu ve Counter Strike eklentisini kurdum. 3-4 gndr eski bilgilerimi tazelemekle urayorum. Harita yapm kayna olarak tavsiye siteler: http://www.countermap2.com/ ve http://www.cstrikeplanet.com/tutorials/mapping

Program ise WorldCraft 3.3 srm. Bilgi iin http://en.wikipedia.org/wiki/Valve_Hammer_Editor Ek olarak sabr ve aile destei gerek. Hatalar ve dzeltmeler ok zaman alyor. Basit grnen bir altgeit yapm yaklak 4-5 saatimi ald. Hala da dzeltmeler devam ediyorum. Bu sebeple yaptm "de_tuzlaatl" haritas imdilik indirilebilir deil. Araba kullanm, saydam nesneler, cam, krlgan nesneler, kap, dme, gkyz gibi bilgilerimi birletirdim. Kamera, asansr ve daha doal (gereki) evre tasarm yaplabilir. Aklma geldike ve zamanm olduka biraz daha bakacam. VRML ve harita yapm programlar haricinde dier 3D animasyon programlar tek bana renilmesi ok zor. 3DSMax, TrueSpace, Lightwave... gibi. Aynen Photoshop ve Autocad ile ilgilenmemem gibi. Bilgisayarda yaplan ey ok uzun zaman almadan derlenebilmeli. Mesela etkileimli bir dnya yapmak iin yllarca uraamamam gerek. Keke "oyun" benzeri ama, vahi (insan ldrme) olmayan bir yazlm olsa idi. Adrenalin dolu geen zaman... Oynanabillirlii de PotBot ile deniyorum. http://podbotmm.bots-united.com/main_pb_page/index.htm Harita bitince botlarla eksikleri bulmaya alyorum ama botlar insan gibi deil, onlar hatalar baka olunca tam istediim gibi test olmuyor. Bazen bir yerde ok taklp kalyorlar. Geri bende eski srm var. Yenisi daha iyidir tabii ki. 6-7 yl nce Level dergisinin modunu kullanyordum aslnda. Herey Trkeletirmilerdi saolsunlar. Bot sohbetleri, menler, sesler, arkaplan resimleri... Kurtlar vadisi modunu buldum. Eh ok basit ama gzel. HL 2 iin ise editr var olsa bile kimsenin HL multiplayer oynadn duymadm. Condition Zero ve CS-Source'da sadece grafikleri iyilemiti. Eski tad yoktu. CS 1.5 en salam srmd galiba. Keke Valve, hafif, az yer kaplayan, ama grafikleri gzel olan bir online oyun yapsa idi. 194

Resimler:

ntos.exe firs 10.10.2007

Son bir iki haftadr bilgisayar alrken Antivir http://www.free-av.com/ ntos.exe virusn buluyor ve uyar veriyordu. Tabii sil diyordum, ama biraz stne gidince aslnda silinmediini grdm. SpyBot S&D http://www.safer-networking.org/ wsnpoem ve audio.dll, video.dll diye bir eyi bir trl silemiyordu bu arada. Meerse ok zarar vermeyen bir virus bulam. Bir iki sitede dolatktan sonra temizlik iin bilgisayar F8 ile ap dosyalar temelli silmek istedim. Aksilikler yeni balyordu. Administator ifremi hatrlamyordum. Windows CD'sinden recovery ie yaramad, yani aamadm. E ne olacakt, format m? En sevmediim i... *Bu srada sistemi kapatmadan nce "sistem geri yklemeyi" iptal etmeyi unutmayalm. Winternals ERD CD'm (artk MS alm) den aarak o dosyalara ulatm. Bu da benim 1,5 saat uratan sonra geldiim nokta oldu. "ntos.exe, wsnpoem klasr, audio.dll ve video.dll" dosyalarn sildim. *Attrib komutu ile -r yapmay unutmayn silebilmek iin. Her ne kadar Antivirsnz gncel olsa da, gvenlik duvar ve zararl program temizleme programnz olsa da demek ki bilgisayarnza virus bulaabilir. Hemen Linux'cular glmtrler bu halimize. Ama eminim ki %50 Linux, %50 Windows piyasada olsa idi Linux/Mac iin de binlerce virus yazlabilirdi. Ki bence her iletim sisteminde aklar vardr. Gncel ve uyank olmaktan baka are yok. Baz basit uyarlar gzard etmeyin. Viruslerle birlikte yaanmaz...
Daha iyi not defterleri 22.09.2007

PHP ve Java programlama dillerini isterseniz not defteri, hatta DOS ortamnda "edit" program ile dzenleyebilirsiniz. Ama kod yazma ve deneme ortam olarak aadaki 2 program kullanabiliriz: PHP iin: phpDesigner2007 (shareware 17 MB - http://www.mpsoftwareweb.com/ ) Java iin: JCreator (cretsiz 4 MB - http://www.jcreator.com/ )

195

Sistemdeki varolan dzenleme programlar kod renklendirmesi, otomatik tamamlama, hatal satr belirtme gibi birok eksii vardr. Bu arada Linux'daki KWrite gibi programlar aslnda Windows'daki WordPad'den daha yetenekli. Programclar ou kez kod yazmnda yardmc olan programlar daha ok severler. Aslnda sk yaplan ilemlerin basitletirilmesini her kullanc ister. Mesela if komutunu kendiliinden bloklarn aan bir dzenleyici gibi. Hatta kod gzelletirici ile satrlarn otomatik olarak yazmnn toparlanmas gibi. (code beautifier) (Bu zellii ilk kez Flash Action Script'te grmtm. Dandik VB ise bunu otomatik yapyor.) Java ve PHP'nin DOC klasrleri belirtilerek yazm srasnda kod yardm da salanyor. Bylece rnein bir fonksiyonun yazmn renmek iin internetten arama yapmaya gerek kalmyor. Hangi srm kurulu ise o klasrn ayarlarda belirtilmesi yeterli... Ayn arabirimden FTP ilemi yapmak, phpMyAdmin'e balanmak, export etmek, bir projede birden fazla dosya ile ilgilenebilmek gibi dier ekstralar unutulmamal. Crimson Editor (http://www.crimsoneditor.com/), Notepad++ (http://notepad-plus.sourceforge.net/) ve Metapad (http://www.liquidninja.com/metapad/) de unutulmamal.

Adwize 22.09.2007

Ksa srede bitirdiim basit bir PHP dili tabanl bir proje bu Adwize. Adwize kelimesini "Advice, Wizard ve Wise" kelimelerinden trettim. ndirme adresi: http://yunus.sourceforge.net/download.html Proje aynen geen yllarda okul almadan nce aklma gelen NetPazar gibi hem kk hem de fazla zamanm almad. www.tuzlaatl.k12.tr/pazar adresinde inceleyebilirsiniz. Adwize Projesi'nin deneme adresi: http://yunus.sourceforge.net/adwize 196

ndirip kendiniz gelitirmeye devam edebilirsiniz. Xampp gibi bir paket kurabilirsiniz. http://www.apachefriends.org/en/index.html adresinden indirilebilir. Bu projede yneticiler rn, soru ve kategori dzenlemesini yapyorlar. Siteye gelen kiiler de ye olmadan, rnler hakknda bilgi alp, kendine uygun olan seiyorlar. Genelde insanlar bir rn satn almak istediklerinde yabanc kelimeler ve karmak terimler yznden kafalar karyor. Buradaki amacmz kullancya sorular sorarak ona uygun olan rnn listelenmesini salamak. Bu fikir istenirse okullarda meslek seimi Rehberlik, oyun yapm gibi konularda yardmc olabilir. Arayz olarak ngilizce dili olsa da istenirse Trke veya baka dile evrilebilir. Zaten sadece 2 sayfadan oluuyor. 2600 satr kod ve 20 saatlik bir emek...

KMPLayer 18.09.2007
http://www.kmplayer.com/beta/KMPlayer.zip adresinden beta srm indirilebilir. cretsiz, kullanl ve her format

tanyor. (15 MB) Oynatabildii dosya trleri: swf, flv, avi, mp4, wmv, mp3, ogg... Bylece her uzant iin ayr program kurmak gerekmeyecek! Atn pe Winamp, Media Player, BSPlayer, ... Player programlarn... DVD destei de iyi, alt yaz ve grnt kalitesi ok ho. Bol ayar ile ses ve grnty daha da iyiletirebilirsiniz. Ekran aynen Winamp gibi olduu iin hi yabanclk ekmezsiniz. Media Player Classic kullananlar da ksayollarna hemen alacaklardr. (Bu arada Linux iin olan kmplayer https://garage.maemo.org/frs/?group_id=42 program farkl galiba, bu Delphi2007 ile yaplm)

197

Teknoloji ve ocuklar 15.09.2007

ocuklar[1][2], bykler gibi evrelerinden etkilenirler ve kiilik yaplar hamur gibi esnek iken zamanla oturur. Yaplan bir hata istenmeden de kiilikte izler brakr, kalan hayatnda insanlar o etkiler sebebi ile davranlarn belirlerler.

Teknoloji ister istemez zellikle son 100 ylda ok byk bir hzla geliiyor. Bu hzl gelimenin ana nedenleri iletiime olan ihtiya, bilginin zamannda taze olarak hedefine ulamas ve lkelerin dier lkelere stnlk kurma istekleridir.

Gnmz sadece 10 yl ncesine bile baktmzda, bir anlna kendi neslimizin imdiki nesle gre ok geride kaldmz dnebiliriz. Zamann neler getirebileceini bilim adamlar bile kestirmekte glk ekiyorlar. rnein her 18 ayda bir bilgisayar sistemleri nerede ise tamamen yenileniyor. (Moore yasas [3]) letim sistemleri bir sonraki srmlerinde nerede ise tannamaz hale geliyor.

Devaml bir eitim ve retim sreci iinde olunmaz ise, yeni sistem ve sonra gelen deiime ayak uydurmak iyice zorlamtr. ocuklar bu konuda daha fazla frsata sahiptir. Yeni bir beyin yenilikleri daha iyi kavrar. nk eski sistemle yetitirilmi insanlar eski dzen zerine yeni dzen kurmakta zorlanrlar.

Zararl ierie sahip internet ortam korkulacak bir konu deildir. Yazlm firmalar bu konuda kanunlara uygun zmler gelitirerek yasad, istenmeyen ierie kolayca ulalmasn engelliyorlar. Gvenlik artk ilk dnlen ve zme kavuturulmas gereken sorundur. 198

Bir yandan da ocuklar ve bykler istedikleri bilgiye, ierie daha fazla yollardan ulaabiliyorlar. Mesela ilk cep telefonlarnda ksa mesajlar ile iletiim yaygnlamt. imdi ise hemen her evde internet var ve annda flash destekli animasyonlar, okumas kolay kitaplar, sesli ve grntl iletiim, oyunlar, forumlar, haber siteleri sayesinde zgr olarak artan paylam salanyor.

ocuklar iin zel olarak eitime gerek kalmadan kolayca bilgisayar kullanabiliyorlar, aynen cep telefonlarn herkesin rahata renmesi gibi. Fare kullanmasn bilen birey oyun, sohbet gibi etkinliklere sanal gibi gzken bir ortama katlr. Gerekte ise uluslar aras olan internet anda yeni arkadalklar edinerek daha fazla sosyallemektedir.

ocuklar iin zel hazrlanan internet sayfalar ve yazlmlar ile renme daha etkili bir ekilde gereklemektedir. Bunun televizyon ile gereklemesi mmkn olsa da etkileim olmamas nedeni ile eitim yarm kalm saylr.

Yeni teknolojiler yeni hastalklarn ortaya kmasna neden olmulardr. Uzun sre bilgisayar banda duran insanlarda boyun, gz, bilek ve bel rahatszlklar meydana gelebilir. Bir mp3 alarn yksek sesle uzun sre dinlenmesi kulakta geici veya kalc hasarlar olumasna sebep olabilir. abuk sklan, rahatsz, saldrgan kiilikler olabilirler. ocuk ve ebeveyn arasndaki boluk daha da artar.

Bir yandan da teknoloji insanlara fayda salarken fazlas zarar verebilmektedir. Aileler ocuklarn tamamen kstlamalar yerine daha gzel zmler reterek, karlkl gven ile sorunlar bymeden aabilirler. Bozulmu bir eyi tamir ile uramak yerine, batan nlemler ve kurallar belirleyerek zarar en aza indirilebilir.

Teknoloji fobi olarak alglanmamaldr. Teknoloji, genleri psikolojik ve sosyal adan sululara evirmez. yi taraflar ve kt taraflar ile dijital dnya ocuklarn geliimini hzlandrr.

[1] http://www.technewsworld.com/story/52677.html [2] http://www.cnn.com/TECH/computing/9806/10/kids.idg/index.html [3] http://en.wikipedia.org/wiki/Moore's_law

Otobs Oyunu 14.09.2007

Otobs ofr olmak ister miydiniz? Baya zor imi meerse, sinyal ver, arabalara arpma, erit ihlal etme, dura tam ortala... sterseniz u adresten indirin, deneyin:
http://busdriver.topware.pl/

199

(Polonyallar tarafndan yapm ve ingilizce destei yok. Grafik ve mzik ho, oynan ise fena deil.)
www.ijji.com 'da da Warrock veya Counter Strike oyununa benzeyen "Soldier Front" cretsiz yelikli online sava

oyunu var. Ayn sitede araba, kart oyunlar da var. Grafikler pek gelimi deil, hatta sesler ok dandik saylr. ok hrsl Tayvanllara gre bir yer. Oyun manyaklar iin yani.

04.09.2007 YouTube'den Programlama Dersleri "programming" diye aradmda 6000 zerinde video buldum. www.metacafe.com ise pek fakir bu konuda. Orbit Download Manager ile Grab++ programc ile filmleri seyretmeden indirdim. Yaklak 250 MB etti. Maalesef 320*240 znrlk yazlarn okunaksz olmasna neden oluyor. Neyse... Genelde kaytta Camtasia programn kullanmlar. Youtube'nin snrlamas tabi.

200

Size birka ders linki:

http://www.youtube.com/watch?v=KheL6umdW-s : Merhaba Dnya rnei, Java dilinde (5 dk) http://www.youtube.com/watch?v=fpEVnkMgLP4 : Alpha 5, Php ile Asp dilleri karlatrlyor (15 dk) http://www.youtube.com/watch?v=NC5s__B6WVQ : C# ok sade bir dil ile anlatlyor, Joe Grip (7 dk) http://www.youtube.com/watch?v=nziy2_U5JQI : C++ ile konsol uygulamalar (9 dk) http://www.youtube.com/watch?v=6K1VxF13L80 : Delphi 2007 ile ilk GUI uygulamas (42 dk) http://www.youtube.com/watch?v=SIrhLdyeOh0 : Hack aralar tantm (10 dk) http://www.youtube.com/watch?v=oWDTElTnSDk : Java Creator program komik!?! ekilde anlatlyor, program

alyor (11 dk)

http://www.youtube.com/watch?v=jo2acEXxbSM : Visual Studio ile XAML uygulamas (9 dk) http://www.youtube.com/watch?v=rhV4L3T3BMc : BAT dosya yapm (11 dk) http://www.youtube.com/watch?v=PXpwC1o5AcI : Linux'da Ruby/GTK programcl (10 dk) http://www.youtube.com/watch?v=KyLqUf4cdwc : Microsoft Vista Speech Recognition Tested - Perl Scripting

KOMK.... (10 dk) (4 dk)

http://www.youtube.com/watch?v=7j7qgrLxvmM : Prometheus ilgin bir programlama arabirimi, C++ ve Java destekli http://www.youtube.com/watch?v=NlK_f39eXCE : Python'a giri (paytan diye okunuyormu...) (8 dk) http://www.youtube.com/watch?v=Gzj723LkRJY : "Ruby on Rails" tantm (16 dk)

Ayrca CodeGear sitesinde de EuroDev gnlerinden retici video var: http://dn.codegear.com/article/34187 CodeGear ayrca PHP'den sonra Ruby iin de IDE yapmna balam. MS nerede? 04.09.2007 PC dergilerini artk almyorum! ( PC deyince artk Linux/Mac/Mobil dergileri alacam demiyorum. ) lk PC dergimi 1995'de almtm. Yaklak 12 yldr her ay en az bir dergi aldm. Ama son 2-3 yldr PC dergilerinin ierii ok s hale geldi. Byte dergisi haricinde elimdeki tm dergileri okula verdim. 300 derginin tamas kolay olmad. :) Baz aylar 4 dergi birden alrdm da... Byte' elimde tutmamn nedeni Jerry Pournelle ve Hakk cal. Srf onlar okumak iin Byte alyorum. Belki Jerry gibi yaamak istediim iin... Bir de eskiden Delphi, VB, PHP dersleri veriyorlard. Hatta kk kitapcklarn hala okuyanlar vardr. Chip de sonraki iyi dergi diyebilirim. Tam bir donanm (hardware) dergisi. Ama boyut olarak ok byk idi. DVD'si ise kaliteli. Almancadan eviri olmas biraz kt ama yine de tamamen Trk olan dergilerden iyi ierikleri var. PC Magazine, PC Life (Eski Byte), PCNet, PC World ve dierleri birbirinin kopyas. PCMag biraz farkl idi ama yazarlar gidince geriye birey kalmad. 5-6 yl nce oyun dergilerini de alrdm. Level ve Game Pro esprili ve gzeldiler. Ama DVD ierikleri ie yaramaz... Dergileri son yllardaki en byk hatas her ay benzer rnleri reklam etmeleri. Eskiden dii, doktorlar iin yazlan Trk yazlmlarn bile reklam ederlerken, imdi sadece yabanc yazlmlar tantyorlar. Hem Trk yazlmna olan destek gitti hem de donanm haberleri dergileri kaplad. lk kan CD'lerin ii daha dolu idi sanki. DVD'lerde ise dolgu malzemesi olarak film ve mzik gibi ie yaramaz eyler var. Eskiden CD ve dergi incelemem ok daha uzun srerdi. imdi ise en fazla 2-3 saat... E okumayacak isem ben de almam kardeim. Hem de evde CD ve dergileri koyacak yer de pek yok. (yerim dar, oynayamyorum... ) Online dergiler ise fena deil. http://www.pdfdergi.com/ ve http://pozitifpc.com/ iyiler. nallah almalarna devam ederler. Blog ve forum gibi online ierikleri takip etmek dergi okumaktan daha iyi.

201

Aslnda bilgisayardan birey okuyup renmek ok zor. Mesela yazlan eylerin yarsn ancak renebiliyoruz. Ama ayn yaznn yazc ktsn incelediimde okumadm ve anlamadm birok yeri farkediyorum. O sebeple gerekten birey renecek iseniz basl olan tercih ederim. Ama magazin tr "hemen ren hemen unut" eyler iin internet daha iyi. Birok kii haber sitelerini gazete almaya tercih ediyor. ok normal. nk internetteki haber daha gncel. TV'deki haber bile ou zaman bir nceki gnn haberi. rencilerin dergi almalarn tavsiye ederdim ama artk internet var. Trk sitelerinin ierikleri daha zenginletike bilgi bulma imkan daha da artacak... 02.09.2007 AdresAt.com Google yerine kendi adresinizi adres ubuuna girseniz neler olabilir, ite size rnek denemeler: Tek tek adresleri uydurdum. Hani belki byle de arama olabilir diye ama... sonu pek beklediim gibi olmad :) Bu linkleri ve www.adresat.com sitesini bouna TIKLAMAYINIZ... http://www.programmer.com/ : daha kimse almam http://www.delphi.com/ : delphi ile alakas olmayan bir site http://www.csharp.com/ : c# ile alakas olmayan bir site http://www.vb.com/ : visual basic ile alakasz bir trk sitesi http://www.webprogramlama.com/: f hala alaka yok www.yazilim.com : baka bir alakasz adrese ynlendirilmi http://www.emlak.com/ : emlak ile ilgili deil http://www.home.com/ : yine ev ile ilgili deil http://www.guvenlik.com/ : hi byle bir site yok http://www.indir.com/ : biri kapm ama ilevsel deil http://www.kutuphane.com/ : byle site yok http://www.okul.com/ : pes, yine alaka yok http://www.lise.com/ : bo sayfa http://www.meslek.com/ : ff, yok ite http://www.kariyer.com/ : yok http://www.megep.com/ : bo ... daha fazla deneme gereksiz. 100 adres daha denesek istediimiz siteye sadece .com uzantl "adres" ile ulaamayz. Bu mit de Busted.... (Discovery Channel'de bir dizi var da ondaki laf ite...) 30.08.2007 Hangi Programlama Dili? FazlaMesai'den Squeak ile ilgili bir yaz okurken http://zekus.metkoi.com/ sitesine gittim. Oradan da http://www.bbspot.com/News/2006/08/language_quiz_all.html adresindeki quiz'i yaptm ve hangi dil bana yaknm rendim: SmallTalk... Hayatta hi grmediim bir dil ya neyse:

Which Programming Language are You?

202

Which OS are You?

Which File Extension are You?

27.08.2007 Yaptm lerden zet Austos ayndaki haberlerim: www.tuzlaatl.k12.tr/kutuphane artk biraz canl hale geldi. Login ksmn daha MySQL'e aktarmadm. www.tuzlaatl.k12.tr/sinav mesajlama modl ekledim. Hep Email arabirimlerini merak etmiimdir zaten. http://yunus.sf.net/cv.html dosyama not bilgilerimi de ekledim. Ayrca download sayfasna projelerimin kk resimlerini de ekledim: http://yunus.sourceforge.net/screenshots.html ve zet olarak da
http://yunus.sourceforge.net/prj.html

Marmara niversitesine gidip diplomamn asln aldm. En sevdiim hocam Erbil Akbay' da grdm. Yunus projesi ile ilgilenen bir vatanda vard. www.forumaxitr.com sitesini ynetmekten pek ilgilenemedi ama... :) 2007-2008 eitim yl Yllk plan ve zmre hazrlyoruz. www.hakanbabac.com 'dan modllerin bazlarn indirebilirsiniz. 23 gn sonunda PCGold'daki ekran kartm geri aldm. Bir defada ekran kartm alr hale geldi. Kartn 512 MB HyperMemory destei varm meerse.

22.08.2007 Avea GRPS - cepten MSN Avea creti belli oldu. 3 YTL'cik. Yani 1 haftalk cepten MSN kullanm 3.11 YTL. 4 ile arparsak 13 YTL olur aylk. Eh ok messenger kullananlar iin belki makul fiyat olabilir. Zaten evdeki PC varken bir de cepten mi online olacaz derseniz tabi, siz bilirsiniz. (PalmOS iin cretsiz Gizmo Project bu i iin yaplmt, hatrlarsanz.) 21.08.2007 Vista Disassembled
FazlaMesai'den alnt:

203

18.08.2007 Tarik's Log 2 da yaklak 30 giri var. 09.08.2007 Yeni Programlar RSS olarak takip ettiim sitelerden baz gzel programlar buldum. nce takip ettiim RSS adreslerini yazalm:
http://cehennem.org/node/feed http://www.downtr.org/indir/rss.xml http://www.fazlamesai.net/backend.php http://www.somurgen.com/rss.php http://tbagriyanik.googlepages.com/TarikLog2.pdf adresinden ikinci para olarak Blog girilerimi okuyabilirsiniz. Bunda

Real Desktop (7 MB - shareware) ile masastnz 3D hale geiyor ve simgeler cam gibi efekte sahip oluyor. Dr Hardware (2.2 MB - shareware) ise Delphi'de yaplm gzel bir benchmark ve analiz program. USB to Ethernet Connector (3.3 MB - shareware) ise PC'nizdeki bir USB cihaz ada kullanlmak zere paylama ayor. Snarfer (400 KB - freeware) ise simge halinde alan RSS okuyucudur. Comodo (8.6 MB - freeware) yazlmsal gvenlik duvar, artk ZoneAlarm' uninstall edebiliriz... 204

Orbit Downloader (2 MB - freeware) cretsiz indirme yneticisi, Trke, artk FlashGet'i uninstall edebiliriz...

08.08.2007 Arzalar 9 yllk bir bilgisayar retmeni olarak, sanmayn ki bilgisayar olarak hi problem yaamyorum. Donanm ve yazlm olarak hemen her gn bir sorunla karlayorum. Bazen zmesi haftalar sryor. 10 yl nceki PCmde (Pentium 133) ilk ses kart ve CDROM takmada baya zorlanmtm. CDde sorun kmad ama ses kartn (Yamaha idi galiba) Win95e bir trl tantamadm. Tanttm sandmda bir iki basit ses kartp, tekrar bilgisayar aldnda donanm grmyordu. 2 hafta didindim ve sonunda aldm yere geri iade ettim. SoundBlaster 16 altm ve bir kerede tanttm. 205

10 yl nce ilk evde PC toplama denememde her eyi toparladm halde sabit diski bir trl tantamadm. Aslnda 3 saat bouna uramm. nce Diski FDISK ile blmlendirmem gerekiyormu Ben ise dorudan format atmay deniyordum ve tabii ki yapamadm. Baka bir bilgisayar uzmanna sorduktan sonra sorun kalmad Win95 ve 98de ok sk mavi ekran grrdk. Yani nerede ise her ay Windowsu yeniden kurardk. ok nazik iletim sistemleri vard. Linuxun grafik arayzl hali ise o zamanlar pek daha yeni yeni kendini gsteriyordu. Mesela fare, ses ve VGA tantm ok ileli idi, bana gre tabii 10 GB disk almtm yeni. Ama bir trl zerine Windows kuramadm. Meer zerinde bad sectorler varm. Geri iade ettikten 2 hafta sonra Quatum yerine baka bir marka disk ile yoluma devam ettim. 2 haftalk disksiz PC zamanmda ne yaptm bilin bakalm: Disketten PCyi ap CDden sanal bellee oyun ykleyerek zaman geirdim. Bir ayar dosyasn deitirerek sanal disk alann artrmtm. CDden kurulum gerektiren DOS oyunlarn oraya kurdum. Tabi kilitlenme olursa kurulum uuyordu lk internet balantlarmda (1999 gibi) TurkNoktaNet aylk balant alyordum. Modem ayarlar filan derken bir trl balanamaynca, adamlara telefon ettim. Kullanc adn meerse yanl yazyoruum. TurkNoktaNet yetkilisi telefonda adm tekrar ederken, hatam fark ettim: NOKTA kelimesi yerine normal . basyormuum Turk.Net gibi yani lk FAT32ye geiimde diske bir defrag yapaym dedim. Bilin bakalm ne kadar srd: nerede ise 10 saat. FAT16 olan dosyalar FAT32ye dnnce binlerce paraya ayrlmlard. Hem de performans hi artmamt. Fazla virsler bama bela olmad desem de 10 ylda 10 kere felaket yaadm diyebilirim. CIH virs GigaByte anakartn BIOSunu sildi. 10$ BIOS yazma paras Oyun CDsinden bulaan bir virs vard. Fprot o zamanlar favori antivirsmd. lk kez internete girdiimizde MIRCdan bulaan bir Truva at. u anda da crack sitelerinden bulaan virsler hala var. 500 bin dosya var bilgisayarmda ve silemediim virsler duruyor. Yine 1999 yl civarnda ilk CD yazcm olan 300$lk Ricoh srcm aldm. Ama bama bela sarmtm. CDlerin 3te birini yakyordu. 40 dakika sren CD yazma oturumunda %100 olacakken CD kamayp yanyordu. ren bir CD yazc idi. O zamanlar bo CDler de ok ucuz deildi. 2000 ylnda ben askerde iken evi su basmt. Bizimkiler de yerde duran yazcy yerden alp kurutmak iin sa kurutma makinesi ile baya uramlar. alyordu. 56 yl nce aldm Fly TV kartn nerede ise hi kullanmadm iin bugn skp rafa kaldrdm. Bunda kimsenin hatas yok. Ama Tuzladaki satc ile ilk alverite birka sorun kmt. Uzaktan kumanda iin gereken kzltesi kablo kutudan kmamt. 1 hafta sk takipten sonra kablo geldi. Adama kutudan eksik ktna inandrmak baya zor oldu nedense. Hevesle aldm birok oyunu bitiremeyip hile yapyorum. Baz oyunlarda hileyi kendim de bulduum oldu. Mesela BattleZone diye bir robot oyununda Edit/Dzenleme modunu bulmutum. E dmanlar ldrmek o kadar kolay oldu ki Pentium 2 350 MHz olan PCmi yazlm olarak overclock etmi ve 385 MHz ile uzun bir sre almtm. Bir problem olmad. Ama sonraki bilgisayarlarmda ekran kart ve ilemci overclock etmeye pek hevesim kalmad. Zaten yeterince gller bence. lk aldm 512 MB Flash belleim ani karma sebebi ile bozulmutu. Bozuk olan sektr tahmini olarak belirleyip disk blme program ile ikiye ayrdm. Yani bozuk bitleri olan ksm hi kullanmadan 100 MBlik bir salam flash belleim olmutu. kinci el olarak aldm Dell Inspiron dizst tabii ki problemleri olan bir dizst. CD okuyucusu CDleri iziyor. Bir arkadam iine kt sktrd. Bylece CD ile okuma kafas arasnda biraz boluk meydana geldi. Artk izmese de okuma hz ve yazma hz berbat. Ekran koyu ve 1 adet l nokta sahibi. Pil sresi 2 saat civarnda. Ekran kart olduka zayf. 1.6 GHz ilemci gc az. Wireless balantlar pek performansl deil. Samsung LCD ekranmda tam ortada bir krmz canl nokta vard. Aldm gn Bimeksi arayp, iade etmek istedim. Adamlar inanmad tabi. Tek hatal nokta onlara gre nemli deilmi. 3 gn dorudan uraarak yeni LCDme kavutum. Teknik servislerinde yakndan takip ettim. Yenisini vermek istemediler nedense. Ben de param geri istedim. E onu da vermek istemediler. Neyse sonunda geri yenisini verdiler. Samsungdan memnunum ama aldnz yerlerin servisi de kaliteli olmal 1 yl nce PCGolddan aldm toplama PCde ekran kart problemi oldu. 23 gn nce alan makine artk ekran kartn gremiyordu. 4 kere Windows yeniden kurmama ramen ayn hata devam etti. Kasay Kadkye tadk tabi. 1 saat teknik servis eleman inceledikten sonra hakl olduum ortaya kt. 2 hafta sonra firma sonucu belirleyecek. Bakalm yenileyecekler mi?

07.08.2007 CodeGear Delphi 2007 206

Haftaya Delphi Hizmetii kursum var. Bu sebeple biraz eski bilgilerimi tazeleyeyim dedim ve Borland'n sitesini incelemeye baladm. Tabi Delphi'nin yeni bir srm vard. Delphi 2007'nin kurulumu 1 gnm alsa da Delphi 2005 ve 2006'ya gre gzle grlr farklar var. Kurulum dosyalar tek tek indirildi. Yaklak 400 MB yer kaplyor. Tek dosya olarak verseler daha iyi olurdu tabi. 15 gn kstlamal bu Delphi'de eski projeler rahatlkla alabiliyor ve derlenebiliyor. Yunus'u en son geen yl bu zamanlarda Delphi 2006 ile derlemitim. Ayn ekilde rahatlkla 2007'de de ald. SynEdit'in kurulumunda zorlansam da kurmay baardm. Delphi 2007 nceki srmlerine gre daha hzl alyor ve alyor. Fazla kafa kartrc deil. Ezbere olarak elimin gittii menler hala ayn yerde. Gzel... Sanki .NET artk unutulmaya balanm... nceledike size detaylar aktarrm. 2 ay sren tadilat yznden yapmak istediim eylere zaman ayramadm. Snav Projesi ile ilgili dncelerim var ama yapmaya zamanm olmad. Yaknda okullar alyor (~1 ay var) Bakalm... Bozulan ekran kartm da PC Gold'a verdim. 15 gn sonra sonu belli olacak. Muhtemelen yenisini verecekler. Overclock filan da yapmadm ama, belki havalar ok scakt, kasa yeterince soutamad. Bir de stne fanlar kaplayan toz eklenince problem oldu galiba. Onboard Intel ekran kart da fena saylmazm. Srclerini ykleyince OpenGL destei bile salyor. Bir iki oyun ve film denemesinde bulundum. Orta halli bir PC kullancs iin onboard ekran kart yeter. Ayn ekilde artk a ve ses kartna da onboard olarak altk biliyorsunuz.

01.08.2007 Telefon Fantazileri - Alooo iyi gnler - yi gnler .. -Ben remzullah beyle grecektim .. - Yanl numara burda yle biri yok beyfendi -Alla alla nasl olur hanmefendi Remzullah ben hergn bu numaradan aryorum .. -Bugn bulamyorsunuz ite nk yanl - oras 6548751 2456 2165895 deil mi? Naber lan y...mmmm napyosun ht lalesi seni lale u an yok mesajn varsa aliyim ben babasym o ipnenin ocuuna sle on milyon bor almt geen hafta versin geri olur sylerim (:

-uan stnde ne var hayatm +76 cm Hg Basnc (: ahaauha - merhaba hanmefendi ee eey ben yanl numaray aramtm orasm acba + evet buras yanl yer, doru yeri aradnz - peki o zaman kusura bakmayn yanl oldu + mhim deil tekrar aramanz bekleriz -noldu lan imdi (: 207

-alo iyi gnler biz belediyeden aryoruz +buyrun efendim -evinizde amar makineniz var m hanmefendi +evet var -o zaman ltfen kokmu oraplarnz ykar msnz - alo hayvanat bahesi mi? + evet -zebra orda m ? + burda - versene bi ! + arkadam kafan almyo heralde.. yeter.. arama artk ! - maymun sen misin? +la havle vela kuvvete - ohaa mslman maymun ... (: -alo askm -ben sana ksm -ama askm dn neden kapadm bilionmu -nerden biliim be -telefonda rl die bi arkadam vard..... -eeeeeeeee -rl rl alyodu -hade bheee -yhaa -ay canm seni sewiim bn o saman -sew be.....dt dt dt dt -kapatt gene o....... -alo kufe hanmla grecektim -buyrun benim - nass yani -ne nass yani -gerekten kufemisiniz -evet de ben tanyamadm sizi -telefon kapanr +alooo meraba aysel ordam -hayr yanl numara +peki canan ordam -hayr kardeim yanl numara dedik ya +peki ramazan verin o zaman -yahu yanl diyorum anlamyomusun +pakizeyle greyim o halde -delimisin yahu git iine +e benim iim bu abla iimizi yapyoruz 30.07.2007 Tadilat 11 Hazirandan beri evi tadilata verdik. Yakn bir yerden "dekorasyon"cu bulduk. Ev nihayet 50 gn sonra biraz toplarland. Normalde 15-20 gnde temel eyler bitecekti ama bir sr aksilik oldu. Boya, kartonpiyer, kaplar, banyo tesisat, mutfak... lk anlatmzda 5.5 milyar idi, sonradan unutulan eyler eklenince 10 milyar at. Bu arada olan sinir bozucu eylerin bir zetini size yazaym: letiim, telefonla ustaya erimenin ok zor olduu anlar oldu 50 gn iinde en az 10 gn allmayan gn vard, tatil olan pazar gnlerini eklemedim burada 208

Sz verilen zamanlarda ustalar gelmedi, hep savsakladlar Yaplan ilerin ounda eksik eyler kald Baz anlarda 100 ytl lik i iin 300 ytl istendi... Mutfak fayans zentisiz oldu, aceleye geldi Kaplar rt iin beklemek ok kt idi, hala dzeltmeleri bekliyoruz Katalogdan beenilen mal elimizde yok diye verilmedi ya da uralmad, aranmad Krlan kendi eyalarmzn tutar bizden karlmaya alld Toz ve pislik hala temizlii bitmedi Bunlardan karlacak ders: Ev tadilat ok berbat bir i, tavsiye etmiyorum... zellikle de "usta"larla uramak tam bir bela... Bizim insanmzn ne kadar kolaya kaan, tembel, savsaklayan, bir kuru daha fazla alma peinde, kazancndan memnun olmayan, bkkn, yalanc, drst olmayan olduunu daha fazla grdm. Zaten retmen olduum iin bu zellikleri rencilerde gryorum. Ama demek ki 15-45 ya aras hala ayn zellikler devam ediyor.
Bir ii drt drtlk deil de "drt lk" yapmak tam biz Trklere zg galiba.

Son gelen Irak'l Elektrik mhendisi usta, 1 gnde 5 Trk ustann yapaca ii yapt gitti. Allah raz olsun. Adam grntde "mslman" deil... Onu grdkten sonra bizimkilere "usta" demek bile garip geliyor. Benim gibi iten anlamayan birinin yapaca i kalitesi ile ayn seviyede i yapyorlar. Oysa usta dediin iinin ehli olandr. Bilgisayarmdan uzak kaldm srede laptop'da biraz SiPro ile ilgili program gelitirdim. Ama ev kadar rahat yok tabii. PalmOS iin yazlm "Gizmo Project"; msn messenger programn buldum. Avea - GPRS ile internet balants kurarak chat yaptm. Tahminimce 2-3 milyon tutabilir en fazla. Miktar size yazarm. Bu arada bilgisayarmdaki Ati ekran kartnnda problemler oldu. Her alta "Yeni donanm bulundu" diyor, bir trl tantamadm. Oysa nceden alyordu. CD'sinden de kuramadm, netten indirdiim yeni src de ie yaramad. Napcam bilmiyorum... 17.06.2007

Napyom ben...
Son zamanlarda yaptm ileri zetlersem: SiPro'yu 2 yldr gncellememitim. Biraz deiiklikler yapyorum: www.tuzlaatl.k12.tr/sinav Okulun 2. dergisi iin CorelDraw12 rendik. 1 haftada dergiyi hazrladk. Yaknda okul sitesinden bakabilirsiniz. Evi badana boyaya veriyoruz. 2 hafta ev darmadan olacak. Daha sonra inallah ev gzel ve ferah olacak. CV'mi gncelledim ve ekillendirdim. http://yunus.sf.net/cv.html den bakabilirsiniz. u anda yaz tatilinde yapmak iin bir proje kafamda yok. Ama PHP+Ajax+MySQL ile gzel bir eyler olabilir. SiPro'ya Flash ile yaplm dersler yapabilirim. swf ile PHP haberlemesini yapmam gerek. Ruby ve PalmOS iin programlama almalar aralkl olarak devam edecek. Bu gnlkteki girileri daha nceden pdf http://tbagriyanik.googlepages.com/TarikLog1.pdf olarak vermitim. Yaknda 2. pdf srmn de verebilirim. u anda 92. giriimi yapyorum. nceki srmde 66 giri yapmm. Bu saynn 2 katna ulamam aylar srecek... :) 08.06.2007

Sanal da olsa Vista


Nihayet Vista'y grdk. Okuldaki bilgisayar 3 yl eski de olsa 512 MB ve onboard ekran kart ile gzel alt. Aero efekti olmasa da ok houmuza gitti. Kurulum ise 15 dakika zaman ald. Evde ise Virtual PC zerine Vista 32 bit TR kurulumunu yaptm. Maalesef olduka yava kuruldu. Ama PC'mdeki XP TR Professional ve XP 64 Bit srmleri yer kaplyorlar. Yeni bir boot mensne yer yok. Zaten disk olarak da hangisine kuracaktm ki. Partition Magic ile diskten bir alan amaya almam boa gitti.

209

Aslnda Linuxcular hemen "Ubuntu Beryl" gibi yeni masast efektleri ile dolu srmleri nerebilirler. Ama biliyorsunuz ki Microsoft rnleri piyasada daha fazla hakim. Biz de frsat bulduka onlar didikliyoruz. Ve houmuza gidiyor... Vista'nn Avantajlar: Kurulum kolayl, artk ou PC'de DVD var. Hzlca kurulum yaplyor. Fazla tantana etmiyor. Masast kullanll, masast zaten bildiimiz XP'nin ssl hali. Eliniz hemen alyor. Ama benim kt bir alkanlm var. Hala Win95 grnmn tercih ediyorum. Efektleri minimuma getirip, iime bakyorum. :) Yeni eklenen programlar ve gvenlik ayarlar. Gzel. Tabi linuxun herhangi bir srmnde daha fazla program var. Hatta iinde Office bile geliyor. M$'da ise sadece iletim sistemi var. Diskte 10 GB yer kaplyor. Bu da artk ok byk bir alan deil. lle de XP kullanacam ama grnm gzel olsun dersenin skinler var XP iin... onlar deneyin. lk bata arabirim kark gelse de nemli deil. Sper... imdi izninizle biraz mncklayalm bu mereti...

210

06.06.2007

"Visual Programming Language" on Wiki


http://en.wikipedia.org/wiki/Visual_programming sitesinde grsel programlama dillerinin bir listesi var. Burada mzik,

elektronik ve robotikle ilgili zel yazlm kolay yazlm yapma ortamlar var. Aralarnda "Alice" en ok dikkatimi ekeni oldu. Alice (118 MB): Java dili ile yaplm "kod yazmadan" programlama ortam salayan gzel bir program Pure Data (56 MB): Daha incelemedim Scratch (36 MB): Squeak tabanl oyun yapm iin kullanlan bir dil OutSystems (31 MB): Daha incelemedim, SQL Server'e bal olarak alan bir ortam... Lava (3 MB): Java'nn basitletirilmi hali diyebiliriz. Editr ve rnekleri iyi. Mindscript (2 MB): Ak emas izer gibi program yapm Microsoft Visual Programming Language: Daha nceki yazlarmda yorumlarm okuyabilirsiniz.

Bu arada www.cehennem.org dnda birka tane daha download sitesi buldum. RSS olarak Opera'dan takip ediyorum. Az da olsa ie yarar program bulunabiliyor. Mesela Worms Armageddon, Norton Utilities 2006, Nitro PDF gibi... Rapidshare temelli olduklarn unutmayn. Kt ierik yok.
www.somurgen.com www.downtr.org www.ddl2.com (ingilizce, RSS yok, istenmeyen ierik olabilir.)

211

30.05.2007

Arama Motorlar
Arama motorlarnda www.google.com tabii ki birincidir. Birok ek zellii ve sadelii ile aramalarda hep tercih edilmitir. Aslnda gerek "aratrmac ve bilgi derleyici" insanlar sadece tek bir arama motorunun sonular ile yetinmezler. Bu sebeple biz de dier arama motorlarn deneyebiliriz. Kullanmlarn renmeliyiz. "link: site: intitle: inurl:" gibi komut eklentileri ile daha etkin arama yaplabilir. Aslnda arama motoru olarak alternatif aramak da ok doaldr. Ya google her eyi bulamyor ise veya tarafl bir ekilde eleyip de gsteriyor ise? Dier arama motorlar da ayn ekilde tamamen tarafsz ve filtrelenmemi gstermiyor tabii ki. Ya da ok ziyaret edilen siteler Mynet gibi mesela, gidip Google'n arama yntemi ile arama yapyor. Nerede ise her yerde google var. Adsense ve benzeri aralarla da kendi kullanm oranlarn artryorlar. Eer Gmail'e giri yapt iseniz, google bundan sonra yaptnz her arama kelimesini de hesabnza kaydediyor. Her yaptnzn kaydedilmesi insan huylandrmyor deil... Sadece belli amalara hizmet eden arama motorlar da var. Mesela alveri iin kullanabileceimiz www.pricegrabber.com ve program aramak iin www.download.com gibi.
www.dogpile.com : Birok arama motorunu (Google, Yahoo, LookSmart, AskJeeves/Teoma, MSN) birletirerek

arama

www.yahoo.com : Genellikle Mail ve Messenger zellii kullandmz geni bir arama motoru www.live.com : MS'in arama motoru, nerede ise hi kullanmadm, sade olabilir ama fazla sonu dndrmyor www.av.com : Eski ama hala iyi bir arama motoru. BabelFish ile eviri zellii de var. www.clusty.com : Yeni kefettiim cluster (kme) halinde arama motoru swicki.eurekster.com : Kendi eitilebilir arama sonularnz oluturun (etiket bulutlar gibi) www.ask.com : ngilizce soru sorarak arama yapabilirsiniz searchenginewatch.com : Arama motorlarnn incelendii yer www.searchengines.com : nternette bulunabilirliinizi artrma yntemlerini renin www.surfwax.com : Birok arama motorunu kullanyor, nizleme imkan veriyor. Snapping gibi garip zellii var.

Szlk gibi...

www.copernic.com : Eski bir meta arama motoru. ok fazla sonu dnderemiyor. www.freefind.com : Kendi siteniz iinde arama sonular ekleyin, kontrol paneli biraz ilkel.

212

23.05.2007

Adobe CS3
Macromedia firmasnn "Dreamweaver, Flash ve Fireworks" rnleri artk Adobe firmasna ait. Son srmlerinde sadece arabirimleri gelitirilmemi, hep beklenen birok yenilik de entegre edilmi. MX'den sonraki 8 numaral srmleri biraraya getirseniz 1 CD'nin yars zor ederken, Adobe kurulumlarn her birinin en az 400 MB olmasn salam. Her program diskte 1 GB alan istiyor. Vista DVD olarak artk datldna gre byk boyuttaki kurulumlara almamz gerekiyor galiba. Bari Delphi'de olduu gibi eski srmleri cretsiz olarak bu kuruluma dhil etselerdi. Yava yava 2007 model yazlmlara geiyoruz. Ama Office 2007 ve Vista TR iin biraz daha bekleyeceim. Bu sebeple ilk kez tananlar iin boyut pek nemli olmasa da, sanki yepyeni srmlermi gibi zannedilmemeli. Device Central, Bridge, Extension Manager gibi yeni programlar da var. CS3 (9. srmler) ad verilen bu srmlerde DW iin ilk dikkati eken ey "Spry" ad verilen yeni nesneler. Bunlar sayesinde AJAX kullanarak profesynel web uygulamalar yaplabilir. Yenilenen "Create New" formu ile ok daha fazla dosya tr destekleniyor. ok fazla Flash ve Fireworks ile uramadm iin imdilik DW gnlmde yer edindi. Hatta Photoshop bile pek ilgi alanm deil. Onlar ayr bir sanat dal bence. Zaten grafiker ve animasyoncu olarak yeteneim de yok. Web ve grsel programlama daha fazla zevk veriyor bana.

213

20.05.2007

Rubi
Birka ay nce Python ile basit uygulamalar yazmaya almtk. imdi biraz Ruby kartralm dedim. Bu da fazla zamanm almayacak muhtemelen. nk Python'dan bile daha kolay Ruby.
http://www.tiobe.com/tiobe_index/index.htm de bakarsak Mays 2007 ay istatistiklerinde Ruby dilinin ok belirgin bir

ekilde yukar trmandn gryoruz. Bu yl ilk 10 dil arasna girmi oluyor. Basic ve C (Pascal) bilen programclar iin Ruby zaten ok tandk denilebilir. Hem renmek hem de bu dili denemek iin tryruby.hobix.com adresini tavsiye ederim. Balang seviyesinde program yazmnda SciTE editr bence dier programlama editrlerinden ok daha yardmsever ve pratik. Kod renklendirmesi ve output (alma ekran) ayn anda gzkmesi gibi. Hala Trke karakter problemi var. F5 altrma ksayolu. Hakknda ksmnda bir Trk ismi de var: Tahir Karaca.
http://www.ruby-lang.org/ programlama dilini indirebilirsiniz. ruby186-25 23MB boyutunda. Daha nceleri InstantRails indirmitim. http://instantrails.rubyforge.org/wiki/wiki.pl adresinden indirebilirsiniz. Bu pakette Apache,

MySQL ve PHP de var. (60 MB boyut) Yani *.rb uzants web uygulamalarnda da altrlabilir. Aslnda Tk ve CygWin ile de grsel ksm halloluyor. Bence kolaylk sras OOP dillerinde u ekilde:
Java > C++ (C#) > Python > Ruby

Japonlarn icad olan bu dil ile ilk kez programlama ile tananlar hi zorluk ekmezler. Az kod yazarak karmak ilemler kolayca yaplabilir.
http://www.ikinoktayazilim.com/wordpress/2007/01/19/screencast-netsinav-2/ buradaki projenin geliimini Film olarak

seyredebilirsiniz. Aslnda Ruby ile ilgilenmeme bu proje balatt. Hem zaten PHP+MySQL ile daha nceden SiPro (Sinav Projesi) yapmtm. Ama PHP'yi bildiimiz prosedrel diller gibi kullandmdan gelitirilme imkn daha azalmt, ilerledike. Ruby ise daha esnek ve basit. Filmleri muhakkak izleyin, greceksiniz. Pardus zerinde gelitirme yapyor Murat Arif ELKER. Bir de tabii birka ay nce Access ile programlama dillerinin kullanmnda bir adet Ruby rnei yazmtm. Onu da tabii internetten bulup da gelitirmitim. 9 dil (Php, ASP, ASP.NET, Delphi, VB6, VB.NET, Python, Java, Ruby) iinde en az kod yazm ile dikkati ekiyor. Cezbedici...
Ruby ile ilgili linkler: http://www.ruby-doc.org/downloads http://tryruby.hobix.com

214

http://pine.fm/LearnToProgram/?Chapter=11 http://technorati.com/search/railsconf

16.04.2007

Biliim Teknolojileri
Son 10 ylda hemen herkesin fark edecei kadar hzla gelien Biliim sektr, Trkiye ve tm dnyada vazgeilmez bir alan haline gelmitir. Hem internetin yaygnlamas, hem de bilgisayar fiyatlarnn ucuzlamas sayesinde nerede ise her evde bir (hatta birden fazla bilgisayar) vardr. Kk yatan itibaren birok insanmz bilgisayar kullanabilmektedir. Ayn gelimeler cep telefonundaki hzl yaygnlamaya da benzer. Temelde talep iletiim ihtiyacndan kaynaklanmaktadr. Artk sohbet (chat), virs, hack, forum sitesi, internet sayfas, elektronik posta (e-mail), flash bellek, DVD, yazc, modem gibi terimleri kimse garipsemiyor. Yabanc dillerde bile artk szlklere giren ve internet taraycsnn al sayfalar haline gelen Google, googlelamak fiil olarak artk Trkeye de yerlemitir. Birok kiinin MSN Messenger adresi vardr ve dzenli olarak sohbet ederler. Her mahalledeki internet kafelerde ok oyunculu oyunlar oynanabiliyor. Her ne kadar gvenlik nedeni ile ifre gerektiren sitelere kafelerden girilmesi tavsiye edilmese de birok insan bunu pek nemsemeden yapyor. Bankaclk ilemlerinin internet zerinden yaplmas, alveri (kitap, yiyecek, giyim gibi) ve ulam (otobs, uak, deniz ulam iin yer ayrma) gittike yaygnlamaktadr. Bilgisayarn sk bozulan cihazlar olmas, yedek paralarnn uyumsuzluklar gibi problemler vardr. nternetten ve tanabilir belleklerden bulaana virsler de cabas. renilmesi zor olmas, karmak terimlerin aklda tutulmas bizin ona olan ilgimizi azaltamaz, bamz koparmaz. Biliim dier retim sektrleri gibi bir yatrm ve imalat alandr. Yani donanm, yazlm ve yan tketim malzemeleri lkemizde retilebilir haldedir. Microsoft Windows ve Linux iletim sistemleri zerinde alabilen ok sayda yazlm firmasnn programlar piyasada kullanlmaktadr. Hatta Tbitakn destekledii Pardus projesi (http://www.pardus.org.tr), ulusal iletim sistemi olma yolunda ilerlemektedir. Donanm alannda en byk yatrm Vestel (http://www.vestel.com.tr) dizst bilgisayar retimi ile kendini belli etmitir. 215

nsanlarmzn birok benzersiz zellii olduu kadar, maalesef gzle grlebilir baz kt yanlar vardr. Mesela kitap okuma dzeyinin ok az olmas, ktphane kullanma alkanlnn az olmas, ocuk ve genlerin interneti sadece sohbet ve bilgisayar oyun oynamak iin kullanmas, insanlarn sosyal faaliyetlere yeterince katlmamas gibi. Bunlarn asl sebeplerine inilmek istenirse, rahatlkla grlebilir ki, insanlarmzn eitim seviyesinin dk olmas; salk, kltrel, gvenlik alanlarndaki yetersizlik ve pahallk saylabilir. Trke sitelerdeki bilgilerin ne denli s olduunu fark etmisinizdir. Gereksiz yere uzayan forum siteleri zamanla ple dnmektedir. Biliimin gerek anlamda kullanlabilmesi ve retken olunabilmesi iin, ilkokul dneminden itibaren ocuklarn Trke, ngilizce, matematik, sosyal ve fen derslerine olan ilgilerini artrmaktr. Verilen aratrma devleri ve projeler hem sosyal adan rencinin gelimesine yardmc olmal, hem de aratrma gelitirme yeteneini artrmaldr. Zek ve beden olarak daha fazla gelitike genlerimiz lke ekonomisine ve geleceine daha faydal hale gelecektir. Meslek liselerinde MEGEP (www.megep.meb.gov.tr) ad ile 2006 2007 eitim ve retim ylndan itibaren mfredat gncellenmesine balanmtr. Eitimdeki bu yenilenmenin amac, bir yandan niversite midi daha az olan meslek liselerine olan ilgisizlii biraz olsun artrmak iindir. Dier sebep Avrupa Birliine giri iin gereken artlardan birinin daha yerine getirilmesidir. Birok alanda yenilikler yaplrken Bilgisayar blmleri Biliim Teknolojileri alan olarak yepyeni hale gelmitir. Alan 4 yeni dal (A letmenlii, Bilgisayar Teknik Servisi, Veri Taban Programcl ve Web Programcl) kiinin belli konularda uzmanlamas iin alt yap sunmaktadr. Hindistann Biliimde elde ettikleri stnlkleri gibi, biz de ksa zaman iinde Biliim alannda sz sahibi lkeler iine gireceiz. Bunun iin; zamann ve imknlarn deerlendirmesini iyi bilen, birbirini ezerek ykselen deil takm almasn bilen, bilgisini paylaan ve binann ykselmesi iin bir tula ekleyen insanlara ihtiyacmz vardr. 15.04.2007

"CCNA1 v3.1.1 Modlleri" ve "Delphi for PHP"


CCNA1'in modlleri ile A temellerini renebilirsiniz. Yaklak 300 sayfa ngilizce dkman. ok gzel anlatlm. Belki MEGEP iin yazlan modller de buna benzer olmal idi. Anlalr, sade, yerinde ve z... Uygulamal olarak http://cisco.netacad.com adresinde renilebiliyor. Flash ve PDF destei ile akc bir online eitim veriyorlar. Ses ve animasyonlar nerede ise mkemmel. Navigasyon ok rahat.
http://cnap.maltepe.edu.tr/cnap/cnap.htm adresinden de ifresiz olarak dorudan 4 dnemlik derse girebilirsiniz.

Normal kurs creti 300 YTL.

A temelleri benim en fazla eksiim olduu konumdu. Elektronik, Mikroilemci, Mikrodenetleyici de eksik olduum dersler. Windows programcl ve web programcl bilgilerimi imdiye kadar yeterli seviyeye getirdim. Ali Tan hocamzn Delphi for PHP olduundan haberdar etmesi sonucunda http://www.borland.com/us/products/ide.html sitesinden gidip indirdim. Hi fena deilmi. Kendi server (Apache 2.0.52, PHP 5.1.3.3, Json, PHP Debugger) ve MySQL sunucusu var. Arabirimi bildiimiz Delphi. Biraz kurcalayalm bakalm neler kacak! RAD (Rapid Application Development - Hzl Uygulama Gelitirme) ateimi biraz olsun "Web Developer 2005" ile sndrmtm. Delphi ve web biraraya gelince yine bu sefer de .NET'in tozunu attracak m? PHP nesne tabanl hale geldikten sonra artk daha profesynel programlama yapsna ulat. E bir de grsel tasarm arabirimi oldu mu, kim tutar PHP'yi! Ama hep heyecan hep heyecan... Bu iin sonu ne olacak?

216

12.04.2007 AJAXEnabledWebSite 10. oturumda (~60 saat, 200 satr program) ASP ve AJAX projemiz iyi bir yere geldi. Aslnda daha yapmay istediim ok ey var. Ama pek zaman harcamak da istemiyorum ASP ile. Mesela; yklenme penceresi, modal mesaj formu, dil seimi, sayfada kk dinamik pencereler (yerini hatrlayan), stil zellikleri daha gzel ayarlanabilen nesneler kullanmak, daha ho arkaplanlar, daha ho tablo tasarmlar... "Visual Web Developer 2005" iyi bir konuma gelmi, ama hala beni fazlaca sinir ediyor. Onunla program yapmaktan pek zevk alamadm. imde bir burukluk var. "Neden daha gzel bir arabirim ve yardmsever bir tasarm yapmamlar?" M$'dan nefret edilecek bir baka konu... PHP ise ook evcil ve insan incitmiyor. Birka Not: Maalesef email ayarlarn yapamadmz iin parola hatrlatma almayacak. AdRotator nesnesi ile rasgele kan reklam yapyoruz. reklam.xml iinden veriler okunup, images klasrndeki resimlerden istenenler gsteriliyor. Nesneleri gruplandrmak iin Panel nesnesi kullanabiliriz. Bylece istediimiz anlarda visible - grnrlk zellii ile oynayarak nesneleri gizleyebiliriz. Ajax uzantlarndan UpdatePanel bize tm sayfann deil belli bir yerin tazelenmesi imkann verdiinden, ekranda devaml bir yklenme efekti olumad. Tema desteimiz var. Tema bilgisini oturumda (session) saklyoruz. Projenin son halini http://yunus.sourceforge.net sitemden indirebilirsiniz.

217

01.04.2007

1 Nisaaan!
unlara inanr msnz?

"Yer : Kayseri Kayseri ehirler aras otobs terminalinde 38 AS 991 plakal yolcu otobsne mazot alan muavin Z. T. Deponun tam dolup dolmadndan emin olmak iin akmak akarak kontrol etmek ister. Sonu; Buharlaan mazotun parlamas ve muavinin yank tedavisi iin hastaneye kaldrlmas. Yer : Diyarbakir Lunaparkta gece bekisi iki kafadar (zincirlerin ucuna baglanmis salincaklardan olusan) uan sandalyelere biner ve mekanizmayi alistirirlar. Ancak sandelyelerin merkezka kuvveti ile dnerek ailmasindan dolayi durdurmak iin saltere ulasamazlar ve sabaha kadar kimseye seslerini duyuramazlar... Bu bekilerden biri hayatini kaybetmis, digeri ise grdg uzun tedavilere ragmen eski sagligina kavusamamistir. Yer : Karabk Siz demir elik haddehanesinde alisan bir isinin, sigarasini yakmak iin 600 tonluk preslerin arasindan emekleyerek getigini ve 2.450 santigrad dercedeki firina ulasmaya alisirken son sigarasini yaktigini duydunuzmu? Yer : Giresun Siz hi birisinin, dis agrisindan kurtulmak iin enesine kursun siktigini ve beynini dagittigini duydunuzmu?. Yer : Istanbul, Sultanbeyli Yuttugu sinegi ldrmek iin agzina Shelltox sikip, zehirlenerek kendiside len zamane uyanigini ..... Yer : Erzurum Birok lkede insanlar berbere gidip tras olurlar, ama hibir berber, masaj amaciyla msterisinin kafasini saga sola evirirken boynunu kirmaz. Yer : Bozcaada Bankamatikten para ekerken baska bir lkede elektrik aprmasindan lmezsiniz. Trkiye'de lrsnz. Yer : Adapazari Siz hi arabasi ile yolda giderken radyoda duydugu gbek havasiyla cosup, gbek atmak iin aracini kenara eken ve otoyolda gbek atarken arkadan gelen aracin altinda kalip len duydunuzmu. Szkonusu olay TEM otoyolu Sapanca mevkiinde cereyan etmistir. Yer : Konya Ayni isyerinde, biri gndz biri gece vardiyasinda alisan ve ikisi de isine motasiklet ile giden baba-ogulun, yolda karsilasmalari normaldir, ama birbirlerine selam vermek iin ellerini sallarken, kaza yapip lmesi sadece bizde vaka-i adiyedendir. Yer : Kocaeli, Dilovasi Hangi lkede bir gemi mhendisi, kontrol etmek iin gemi kazanina girdiginde, biri baskasi gelip kazan kapisini kapatir ve kazani atesleyip GVEN IYIDIR AMA KONTROL DAHA IYIDIR (ALMAN ATASZ) GVEN IYIDIR AMA KONTROL GEREKMEZ (TRK MENTALITESI) Yer : Rize Hangi lkede; elektrik diregine yaslanip, ayakkabisina giren tasi ikarmak iin ayakkabisini silkeleyen birisi, yoldan geen bir baskasi tarafindan (cereyana kapildigi zannedilerek, kurtarmak amaciyla temas etmeden) krekle vurularak kurtarilmaya alisilir? Yer : Trabzon Siz hi baska bir lkede, bir insanin, tuttugu futbol takiminin mai,ya da siyas partinin seimi kazanip kazanmayacagi hakkinda bir "uzvu" zerine iddiaya girdigini, "eger kazanamazsak, ben de bunu keserim" dedigini, iddiayi kaybedince Besmele ile abdest alip, iki rekat namaz kildiktan sonra "onu" kestigi ve kan kaybindan ldgn duydunuzmu? Yer: Afyon Siz hi kahvehanede Okey oynanirken, Insanlarin ve okey masasinin zerine inek dstgn, duydunuzmu ? Toprak damlardan olusan tipik anadolu mimarisi, sineklenen ve panige kapilarak nereye bastigini bilemeyen Sarikiz'in agirligina dayanamamistir" 31.03.2007

ASP.NET+Ajax Uygulamas
218

ASP.NET 2.0 ve Ajax Toolkit nesneleri ile basit ama ilevsel, retici bir site hazrlyorum. Her ikisi de cretsiz olan "Visual Web Developer 2005" ile "Ajax Extensions" kolayca bir web uygulamas yaplabiliyor. IIS ve "SQL Server Express" da bize gerekli. Veritabansz olmaz. Sitenin sayfalarn olutururken "nasl" ilemler yaptm da iinde anlatyorum. Ana sayfadan bir alnt yapalm: ASP.NET projemizi "Visual Web Developer 2005 Express Edition" ile hazrladk. Sayfalarn ortak grnm kazanmas iin "MasterPage" zelliini kullandk. "Solution Explorer"dan "Add Item" komutu ile bu zellii ekleyebilirsiniz. Bu sayfann dzenlenmesi uzun srebilir. Fakat tek noktadan btn siteye hakim olmak ok gzel bir zellik. Deiik blgelerde istenen yaz ve resim nesneleri dzgn grnmesi iin "Layout*Insert Table" komutunu veriyoruz. "MasterPage" nesnesinde sol yan taraf ve st taraf 2 tablodur. "Defaultxx.aspx" eklinde isimlendirilen alt sayfalarda da ortadaki beyaz renkli ksm tablodur. Fazla grafik kullanmyoruz. Sayfada genellikle *.gif, *.jpg ve *.png dosya trleri kullanacaz. Projemizi belli aralklar ile Opera ve Firefox tarayclar ile de deniyoruz. Her ne kadar XHTML uyumu olsa da baz kk deiiklikler yaplabilir. Bunu "Target Schema for Validation" ile yapabilirsiniz. st sa tarafta kan "Tarih" ksmndaki canl saat ara kutusundaki "Ajax Extensions*Timer" nesnesi ile gncelleniyor. Timer1'in kod ksm sadece 1 satrdr. Protected Sub Timer1_Tick Label1.Text = Date.Now End Sub Ajax nesnelerinin alabilmesi iin de ScriptManager nesnesi sayfada bulunmaldr. Arama nesnesi olarak "HTML*Text" nesnesi kullandk. Stil ve resim destei ile ssledik. ine girildiinde bir JavaScript kodu ile temizliyoruz. Kaynak kod ksmnda onfocus olay olarak unu yazabiliriz: <input id="Text1" runat="server" onfocus="this.value='';" name="Text1" /> Arama kutusunun bo braklmas halinde, "Validation*RequiredFieldValidator" nesnesi ile "Bo giri yapld..." uyar mesajmz kmasn salayabiliriz. RequiredFieldValidator1 nesnesinin "ErrorMessage" zelliine uyar metni girilir. Men ve gezinme linkleri yapm ise kolay. Bu iki nesneyi "Navigation" nesnelerinden hazrlayabilirsiniz. "Web.sitemap" dosyasn eklemeyi unutmayn. Bu dosyann ieriini siz elle yazabilirsiniz. rnek olarak: <siteMapNode url="~/default.aspx" title="Ana Sayfa" description="ASP renelim"> <siteMapNode url="~/default2.aspx" title="Misafir Defteri" description="Misafir Defteri" /> <siteMapNode url="~/default3.aspx"" title="Sohbet" description="Sohbet" /> </siteMapNode>
Not: Her ne kadar "Web Developer" web tasarmnda yardmc olsa da ana sayfa grnm iin 1 gn zaman harcamam gerekti. Yani bir web tasarmcs ve grafik tasarmc iin hl imkanlar fazla deil. Nesne zelliklerine ve kod yazmada da ayn ekilde biraz cimrilik var. Dar bir ekranda devaml oraya buraya tklamak yorucu.

Ileride uygulamamn sktrlm halini size vereceim ve dier ilemlerden yine bahsedeceim. te birka ekran grnts:

219

27.03.2007 Palm OS 5 iin alan programlar www.palmgear.com (cretsiz yelik) sitesinde 1997'den bu yana yaplm 5.000'in zerinde cretsiz uygulama var. 32.000 adet toplam program. Maalesef CASL hari hala tam aradm programlama ortam yok. PDAToolbox (ticari), waba, PocketC, Java ve iziBasic (ticari) benzeri ortamlar da var. Makinenin arayznden program yapmak ise hi konforlu deil ve derlenmeyen program kim ne yapsn. J2ME'de kendi emulatrnde yaptnz MIDP programlar Nokia arabiriminde deneyebilirsiniz. ok eski, o da pek houma gitmedi. Palm uygulamalarn "Palm Emulator" (ticari) simule edebiliyor. "Palm OS Desktop Emulator" eski de olsa kolay bir ekilde *.prc uygulamalarnz grp deneyebilirsiniz. Bylece Palm'inize devaml HotSync yapmanz ve makinenizi riske atmanz gerekmez. Ama galiba VS2005'deki smart device (akll aygt) uygulamalar gibi kaliteli olamaz. Yani Windows CE veya Pocket PC grafik ve seenek olarak oooook daha iyi. nceki verdiim listeye devam ederek, (toplam 560 MB, ~500 uygulama) deneyip de beendiim bazlar unlar: iSpin: srpriz, palm arayz aynen Windows XP gibi ve alyor. ok Ho! Butler: WeekUp deneme srm bitince bu alarm programna getim. SuperUtility: Ticari bir program ama, bilgilendirme ve dzenleme program. (ticari) VoiceLauncher: Ses komutlarn tanyabilir artk el bilgisayarnz. (ticari srm) BrightCam: Parlaklk ayarlarn yapmak CrazyOffice: Bu oyunda ofiste deli gibi saa sola koup grevleri yerine getirin. FileProg: Dosya gezgini, eh ite GoogleMaps: Google Earth'n palm srm (bol bant genilii ve cache lazm, unutmayn) HellFire: 3D gzel bir oyun Mosquito: Sivrisinek kovmak iin zel ses frekans retir :) MusicInHand: Gzel bir mzik yapma program NewPen: Graffiti (karakter tanma program) kadar kaliteli olmasa da denenebilir NinerJot: Resim izme NoahPro: ngilizce - ngilizce szlk Nono: Kare karala oyunu OpenChess: Satran oyunu, hem de retici seenekli Palm Bio: Bio grafiiniz, ok profil aarak karlatrma yapabiliyor Palmasaurus: Palm ile ilgili bilgiler edinme PalmPaint: Resim izme PalmVNC: Bilgisayarnza balann ve ekran grntsnden ilemler yapn! pDraft: Elektronik devre izme PocketCity: Minik SimCity PocketC, PToolBox, PluaRT ve WabaVM: Bu tr programlar altrmak iin gereken ktphaneler PPShell: PalmOS Pascal derleyicisi 220

Rats & Spears: Ho grafikler, sanki flash oyunu gibi SkyForce: 2D'de daha ne yaplabilir ki... SlovoEd: ngilizce - ngilizce szlk ViziBasic: Ticari bir "Visual Basic" benzeri palm'de alan programlama dili 5 ay nceki saya girdimi imdiki bilgiler ile gncelleyelim ve karlatralm. Aslnda birileri "Neden AdSense gibi eyler ile para kazanmyorsun?" dedi, ama pek byle eylerle ilgilenmiyorum. Sanki ok hitim var... - Blog gelen says: 15.839 (6 Ay nce 5.000 imi) - YouTube grntlenme says: 5434 (6 Ay nce 660 imi) - SF ana sitem: 21.000 web hit, 4040 download, 2636 rank, 11.000 sayfa grntleme, 6.6 GB download (6 Ay nce 10.000 web hit, 2200 download, 2100 rank, 8.200 sayfa grntleme, 4.5 GB download) 18.03.2007 Oradan Buradan
-1-

Daha nceleri vdm http://www.newtondynamics.com/ 3D cretsiz oyun motoruna bir yenisi daha eklendi: http://www.continuousphysics.com/Bullet/ rnekleri inceleyin... Daha fazla hz ve daha zengin grsellik...
-2-

Modl yazmlarm bitti, ok kr! 12 eitim modl. cretsiz olarak Temmuz 2007 gibi MEGEP sitesinden indirilebilecek. http://yunus.sf.net sitemde zaten bulabilirsiniz. zeti: nceki alt aylk zetin bir tekrar:

Szck M1 M2 M3 M4 M5
Toplam 9.318 9.555 6.856 4.960 5.781 36.470

Resim
70 33 38 33 29 203 41

Sayfa
58 62 47 39 43 249 50

Boyut (MB)
3.907 2.758 2.676 2.915 1.609 13,54 2.773

Ortalama 7.294

Yeni alt aylk modl yazmnn zeti:

Szck M1 M2 M3 M4 M5 M6 M7
Toplam 4.379 6.003 4.883 7.532 4.420 3.879 3.429 34.525

Resim
34 75 82 135 50 79 76 531 76

Sayfa
36 61 52 76 44 47 48 364 52

Boyut (MB)
2.453 4.524 3.299 5.128 2.859 2.675 2.839 23,22 3.397

Ortalama 4.932

Resim says 2 kat artarken, kelime says yarya dm... Yani bol resim az yaz... Access programnn men, uyar ve pencerelerinin 500 resmini ektim. Nerede ise tm menler kitaba eklendi diyebiliriz. 221

1 ylda 750 sayfa zerinde dkman hazrladm. Bu da Biliim alanndaki yazlan 135 modln %8'i yapyor :)
-3-

Palm Treo 650 iin indirdiim 170 dosyadan ounu eledim. Kala kala 20 adet filan kald. CASL ile programla yapmak kolay. Yaknda bir iki rnek yaparm. imdilik zaman bulamadm. Basite nesneler ile form hazrladm, ama kod yazmadm. Java Midlet daha beklemede. Yapacak ok i var. Palm 650'nin zelliklerini 10 yl nceki bilgisayarlar ile karlatrabiliriz. 1 GB sabit disk, 300 Mhz ilemci, 32 MB Bellek, 640*480 web cam, basit ses kart, dk ekran znrl, dk internet balants, basit 2 boyutlu oyunlar... Yenilik olarak BlueTooth var, onu da pek kullanmayacam, hz dk geldi bana. IR-Kzl tesi ise zaten kullanlmayan bir zellik. Palm OS 6 versiyonu ile artk devam edilmeyecekmi. Windows CE 6 yeni kullanlacak iletim sistemi. Tek tek almak gerekse; iyi bir forograf makinesi, iyi bir MP3 ve video oynatc, telefon, oyun makinesi, kitap okuma aygt... satn almak hem maddi olarak pahal, hem de bu bir sr kablo, pil, adaptr iine boulmak demek. Basitlik, tanabilirlik, genileyebilirlik, kullanllk hep aranan zellikler. Palm bu konuda sizi bir ka yl oyalayabilir. Baz tavsiye ettiim gzel programlarn listesi: 3xcom ve FileZ: dosya gezginleri, kalite orta, eh ite Graffiti: El yazs tanma program, ok kullanl, ama hala K, ve T harflerinde zorlanyorum. UnittoUnit Conversion Tool: evrim program SmallBasic: basic programlama, hi kmsemeyin, Basic daha gelitirilmi, balang iin ok iyi. WeekUp: haftalk alarm program, istediiniz gnlerde alarm alsn... Opera Mini: Kurulumu kolay ama bir trl sayfalarda dolaamadm. Kilitleniyor. PalmPDF: Kitap okumak g i... Ben baya zorlandm da. QuaranReader: Yazm okunakl. yi. TCPMP: Sper bir media player, AVI, MP3, 3GP, JPG... Oyunlar: Arcade Reality: Kamera ile telefonu evirdike etraftaki canavarlar ldrn. lgin fikir. Bike or Dike: Pardus'ta grdmz bir 2D oyun ile ayn tr oyun. Bisiklet srme yeteneinizi artrn. Enigma: Koridorlarda 3D imi gibi dolan. Biraz kullanl deilse de, iyi fikir diyelim. Mozart: Piyano oyunu, nota renmek iin Prison: DXBall gibi bir oyun BlueTooth kulakl tanttm bu arada, ama MP3 dinleme destei yokmu... peh :( Bu giri ile 80. giri de yaplm oldu. Yenilikleri bildirmeye devam! 06.03.2007

Palm Treo 650 - Avu ii (El) Bilgisayarm


En sonunda cep telefonu araym bitti. Hemen hemen istediim gibi diyebilirim sonu:
http://www.palm.com/us/products/smartphones/treo650/

Palm el bilgisayar... Eh belki de yllardr beklediim ey bu idi. El bilgisayar ile heryerde istediimi yapmak (programlama, internet, mzik, dkman okuma, yazma, film kaydetme ...) Teknosa'nn kampanyasnda BlueTooth kulaklk hediye olarak 499 YTL. Dolar deil bu fiyat. Normalde 500700 YTL arasnda SonyEricsson W serisinden almay dnrken bu ok iyi.

222

Ergonomi gzel. Hem yazlm hem de donanm olarak. Yllarn deneyimi fark ediliyor. Fakat %100 mkemmel deil. Yaknda kurduum programlardan bir demet size sunarm... Hatta belki de yaptm programlar da olabilir. inallah...
zellikleri:

Operating system Palm OS 5.4 (Garnet) Memory 32MB (23MB user accessible) nonvolatile Processor Intel PXA270 312MHz processor Screen 320 x 320 color TFT touchscreen display 16-bit color Wireless GSM/GPRS model: 850/900/1800/1900 MHz world phone Bluetooth 1.1 wireless support Digital camera VGA with 640x480 (0.3 megapixels) resolution Automatic light balancing 2x digital zoom Integrated self-portrait mirror Video capture Audio 2.5mm headset jack is stereo headset compatiblerequires a stereo headset adapter, sold separately, for use with standard stereo headphones Speaker Realplayer included - requires SD card Polyphonic MIDI ringtones

23 MB yetmez, fotograf makinemin 1 GB SD belleini taktm Aslnda uygulamalarn ou en fazla 300 KB Hzl Aydnlk, biraz alglama problemli ya da ben zorlanyorum Avea problemsiz GPRS ve EDGE destekli Verilen kulakl tantamadm Orta kalite ekim, biraz karanlk

e yaramaz Videolar fena kalite deil Ses hoparlorlerden pek kmak istemiyor gibi, orta kalite ve zrtl bazen

Kart ve hat takma karma yuvalar ok rahat, Real Player sade ve iyi ses veriyor MP3 zil destei verilebiliyor
http://www.palmclubturkiye.com/programlar/

External ringer on/off switch w/ vibrate mode Keyboard Full QWERTY key layout with backlighting Integrated number dial pad Keyguard feature expansion slot Battery Removable, rechargeable lithium-ion battery Talk time: up to 6 hrs on GSM/GPRS model Standby: up to 300 hrs on GSM/GPRS model Size 59mm W x 113mm H x 23mm D Weight 178 grams
Baz gzel internet siteleri:

Titreim gzel, ses kapama dmesi iyi fikir sevdim Mercimek boyutunda sert aydnlatmal dmeler, hm dokunmas gzel ama harfleri bulmakta zorlanyorum. PC klavyesi gibi gzkse de kullanllk o kadar deil Mavi renkli ksm gzlerimi a yapyor, kark geldi bana Pil ok mncklaynca hemen azalyor, normalde 10 gn gitmesi gerek 1 ylda toplam sadece 30 saat konuan biriyim nden baknca kk ama yandan tombul Ar Cepte zor duruyo, drme ihtimali ok. Klf almam gerek

http://www.palmpowerups.com/modules.php?name=Downloads&d_op=viewdownload&cid=2 www.palminfocenter.com/news/8436/must-have-treo-freeware-applications/ www.palmgear.com https://pdn.palm.com/regac/pdn/auth/index.jsp www.mobilefan.net www.freewarepalm.com www.palmloyal.com http://www.palmclubturkiye.com/programlar/ Telefonun Resmi:

223

06.03.2007

Second Life
www.secondlife.com ile sanal dnyada yaamay deneyebilirsiniz. ye olduktan sonra 30 MB boyutunda bir

kurulumu bilgisayarnza indirmeniz ve kurmanz gerekli.

Hzl bir internet balants ile sohbet, avatar gelitirme, etraftaki eyalar kartrma filan yapabilirsiniz. lk bata ilgin geldi ama, fazla duramadm, skldm yani. Belki sizin hounuza gider... (genellikle ingilizce men ve sohbetler var) ok nceden VRML ile yaplm bir iki deneme daha grmtm. Burada grafik, etkileim ve ses olarak biraz daha iyi. www.cybertown.com gibi...
Grntler:

05.03.2007

Doom!
www.SourceForge.Net de dolarken ilgin bir program buldum. Eski oyunlarn yeni donanmlar ile almas

salanarak ok kaliteli oyun oynanabiliyor. (Doom, Hexen ve Heretic eitleri)


Dier indirdiklerim:

ActionCube (18 MB): Aln size Counter Strike oyunu benzeri ve editr... Ares_FPS (6 MB): IrrLicht grafik motoru, iren olsa da fikir verebilir basic256 (3 MB): ocuklar iin Basic dili, metin ve grafik arabirim ayn pencere iinde. Kodlama zaten kolay... crystalspace (46 MB): uzay sava yapmak iin C++ kaynak kodu gpe (40 MB): hatrlayamadm ne olduunu Java'da birey... :) SimpleGroupware (7 MB): Adndan anlald gibi PHP tabanl ynetim (CMS) program WatiN (2 MB): .NET iin 50'den fazla hazr snf paketi webERP (2 MB): Baka bir PHP tabanl ynetim (CMS) program wxLua (5 MB): wxWidget ile desteklenmi C tabanl bir script dili ve editr, fena deil... DoomsDay program (http://www.doomsdayhq.com/) kurulumu 7 MB. Linux ve Mac srm de var. E bir de bize ne lazm? Doom oyunu... 224

Google'da ksa bir arama ile 2 MB'lik bir demo buluyoruz. Bir adres rnei: http://www.dosgames.com/g_3d.php DenG (DoomsDay Engine) penceresi ok basit. WAD uzantl dosyanz gstermeniz ve birka grafik ayar yapn. "Play" dmesine basp eski gnleri hatrlayn. Ben Doom'un bu srmn 1 saatte bitirdim. Oysa 10 yl nce (1997 yllar) oyunu sonuna kadar hi oynayamtm. (DukeNukem ve Blood bence Doom'dan daha gzeldi) Grafik ve seslerin "yeni" hali ok hounuza gidecek!
Grntler:

225

03.03.2007

"Ara ve Dzenle" Program ve Oyun Ekran Grntlerim


Modl yazmndan kalan zamanmda hobi olarak yazdm bir Delphi 7 projem vard. "Ara ve Dzenle" adnda 2000 satrlk 40 saatlik bir uran sonunda basit ama ilevsel bir yardmc programmz oldu. ngilizce dil destei var. Klasr menslerine, masastne, balang mensne eklenebiliyor. Arama hz Windows'un arama hzndan biraz daha iyi. Bellekte ok yer kaplamyor. ndeksleme ve cache gibi dosyalar oluturmuyor. Ak kaynak kod olarak http://yunus.sf.net sitemden indirilebilir. Bu arada SourceForge'nin MySQL desteini kefettim. PhpMyAdmin ile veritaban oluturabilirsiniz. Zaten PHP destei vard. imdik tam oldu. Sizce? ndirme Adresi:
http://sourceforge.net/project/downloading.php?groupname=yunus&filename=araveduzenle.zip&use_mirror=osdn

Dosya arama ve metin dosyalar dzenlemek temel ama. u ekilde bir senaryo zerine bu programn kullanm daha rahat anlalabilir:
"Bir web programcs arkadamz youn bir ekilde PHP/ASP/HTM/SQL trndeki ok sayda dosya zerinde uramaktadr. Farkl konumlarda bulunan birok dosya iinde boumaktadr. Hem dosyalar liste olarak elinin altnda olmal, hem de basit bir editr yardm ile dzenleme ilemi yaplmaldr. Ayn zamanda resim(PNG, GIF, PSD...) ve mzik (WAV, MP3, SWF, AVI, WMV...) gibi multimedya eleri de hzl bir ekilde "nizlenebilmelidir." Projemiz bu anlamda tm ihtiyalar giderebilmektedir."

Bu arada JTF (Joint Task Force) ve Warrock'tan yeni foto galerileri oluturdum. Fotoraflar http://tbagriyanik.spaces.live.com/photos/ ksmndan baklabilir.
Ekran Grntleri:

226

27.02.2007

Xp'yi USB bellee kurmak


Duymusunuzdur, "XP USB Stick Edition" diye internette bulabileceiniz dosyalar var. ndiririp belleime (512 MB Kingston DTI) kurmaya altmda baaramamtm. (Almanca olduu iin hata mesajlarn zemedim.) Dne kadar... Birka ay nce de Slax Linux'u bellee atp, bilgisayarn Linux ile almasn salamtk.

227

Tabii bellein boot zellii haricinde hedef bilgisayarn da USB-HDD ile alma seenei bulunmaldr. Alta F8 veya F12 gibi boot mens ksayollarn deneyebilirsiniz. Artk yeni bilgisayarlar USB destekli, pek problem yaamazsnz.
Gerekli programlar:

XP kurulum CD'si PEBuilder (http://www.nu2.nu/pebuilder/) - Trke destei var. PeToUSB (http://sourceforge.net/projects/petousb/) lemler ok basit. PEBuilder ile XP CD'sinden ekirdek ksmn alyoruz. Yaklak 200 MB yer kaplayan bu dosyalar PeToUSB program ile USB belleimize atyoruz. Bu kadar... Dorudan USB'den alan programlar bellee atabilirsiniz. Portable Mozilla, Open Office gibi... PEBuilder'n ayarlarna bakarsanz "Program Ekle/Kaldr" seeneini grebilirsiniz.
Fikirlerim: Al hz yeterince hzl deil. Eer Trke XP'den kurulumu yapt iseniz klavye ve menlerde

uyumsuzluklar var. NuMenu hounuza gitmeyebilir, ki benim en byk hayal krklm bu oldu. Dandik bir balat mens ile ne yaplabilir ki? Sadece dosya kurtarmak iin faydal gibi. Keke Linux gibi biraz daha gelimi olsa idi. Mesela a balantlar ok gck. Zaten IExplore bile yok. Bu problemleri halledebilirseniz, belki USB belleiniz daha faydal olabilir.

24.02.2007

3D ehirler
http://maps.live.com/?wip=51

Microsoft'un Google Earth gibi ama IExplorer iinde alan srm. ehirler 3 boyutlu olarak grntlenebiliyor. Kk bir eklenti yklenerek MS Virtual Earth ile dnyada gezebilirsiniz. Trkiye pek ayrntl deil ama, Amerikadaki ehirlerden merak ettiklerinizi gezmek mmkn.

18.02.2007

Uydu Alc ve Cep Telefonu araylarm


Uzun bir sredir hangi uydu alcs alsam diye dnyordum. Sonunda dn (17-2-2007) dayanamayp birini aldm. 228

Tuzlada ok dolatm. Birok marka ve fiyat aral grdm. Hyundai, NextStar, Goldmaster, Onwa, Trident... 100 ile 250 arasnda sadece alc ksm. 140 YTL'lik kartl Goldmaster alacaktm fakat yolda son uradm yerde baka bir markaya 160 YTL verdim.
Technosat 18400 sci yazlm ver 2.0. Ksaca TS diyeceim burada.

Kanal geileri her grdm alcda ok yava. Telefunken mesela insan deli ediyor. 2 saniye geikmeli. Hz en nemli kriterimdi. TS sper! Boyut kk olmal idi. Televizyon sehpasnn altnda fazla yer kaplamamal. TS minik... Kumandas kullanl ve zelliklere kolay eriilmeli. TS trke ve kolay menl. Kart desteinde kararszdm. Ne iime yarar ki. Kartl uydu alclar daha hzl imi dedi birileri. TS 2 kart destekli... SCART ile daha net grnt destei veriyor. Grnt DVD kalitesinde gibi. Biraz bozulma uydudan kaynaklanyor. Merkezi sistem ne de olsa buras. (Laptop'tan TV balantsn S video ile yapm ve hi sevmemitim.) Garanti ve servis iyi gibi (inallah sorun kmaz, forumlarda VLYOR) in yapm deilmi, Kore imi. Tam olarak ne anlama gelir bilmem sizin iin. Araplar iin retilmi, ama irket batm, eldekiler i pazara ynlendirilmi. (Ezan okunmas ve arap kanallar hazr ykl) Tek problem kumandadan kapatp anca, sinyal yok demesi. Oysa elektrik olarak kapatp anca sinyal var. Anlamadm. Technosat zellikleri:
http://hemalhemsat.ekolay.net/main/auctiondetail/1526803.php TECHNOSAT TS 18400 S CI FT MODL GRL DAHL SM KART OKUYUCULU DGTAL KARTLI UYDU ALICISI 100 Uydu ve 1300 Transponder kayt etme imkan Toplam 5000 kanal hafzas. Double Memory ( Bilgilerin saklamas ve geri yklenmesi.) Otomatik DiSEqC seimi (dayzek dedikleri byle mi yazlyormu!!) Dahili SIM Kart Okuyucu ( Viaccess, Irdeto, Cryptoworks, Nagravision, Conax, Mediaguard, ve dierleri iintam uyumlu ) MultiPicture ( oklu Resim ) NEC lemci ile Mkemmel kanal gei hz SHARP Tuner Hzl uydu tarama Ekranda 256 renkli grafikler Dzenlenebilir 8 adet favori listesi Elektrik kesintilerinde hafzann korunmas leri dzeyde men ilevleri Gl kanal dzenleme DISEpC 1.2 uyumlu Oyun (Tetris, Hexa, Mayn) Zoom Ekran yaknlatrma Pause Ekran dondurma Teletext (Tvnizde teletext zellii olmasa bile) Favori kanal zellii Son kanal hafzada tutabilme Deiik grnt lleri (4:3 ve 16:9) EPG Kanal yayn bilgilerinin gsterimi Uydu ve kanal tarafndan destekleniyorsa ok dilde yayn alabilme Uydu alcsndan uydu alcsna veri ve yazlm aktarabilme Bilgisayar zerinden yazlm gncelleme (RS 232) Her bir menye yada kanala kilit koyabilme ok eitli trlerde kanal listesini sralama Gerekli olan her yerde sinyal gsterge ubuu Merkezi sistemlere mkemmel uyum 2 Mb Flash bellek 2 Adet PCMCI modul girii ( Viaccess, Irdeto, Cryptoworks, Nagravision, Conax, Mediaguard, ve dierleri iintam uyumlu ) Programlanabilir Zamanlayc. Gnlk,Haftalk otomatik Alma ve kapanma zellii. Birden fazla men lisan destei (Trke, ngilizce, talyan, Arapa vb.)

229

Kanal gei efektleri. ( Donarak. Snerek. Siyah Ekran ) oklu Uydu Arama Sadece 18000 serisi iin Ezan SaatLerinde Ezan Okuma zellii... 2 YIL GARANT

Cep telefonunda ise Sony Ericsson'un (adna SE diyelim) W serisi gzel. Benzer ilevlere sahip dier markalar Samsung ve Nokia ikinci planda. Samsung ekran kalitesinde iyi ama dier zelliklerde baz eksikleri var. Nokia ise oturmu ve kaliteli. Fakat o da SE'dan pahal ve boyut olarak byk. Tasarmda Samsung ve Nokia bazen fazla uuyor. Daha telefon almadm. En ok satlan ve incelenen rnlerde SE W810 st sralarda. Fiyat 520-580 YTL arasnda. Ek olarak 2 GB Memory stick almak isteyebilirsiniz. Yanlarnda verilen 256 ve 512 MB bellekler bence ok yetersiz. 2 megapixel'in fotograf ve video ekimi yeter gibi. Ama ekilen eylerin bir de PC'deki hallerini grmek isterdim. Srgl W850i de dikkat ekici. Ama hareketli ksmlar zamanla zarar grr diyenler var. Yok ben telefomunu iyi kullanrm hem de havam atarm diyebilirsiniz. :) W850 ve W900 1 Milyar YTL'lik telefonlar imdilik. 3G ve bol hafzal telefonlar. Yok dokunmatik ekran filan nerede ise 1000 $ cep telefonuna harcanmaya deer mi? Treo gibi palm el bilgisayar alrm o kadar param olsa. SE'nin sitesi (flash arabirimi ok ilevsel buldum - There is a lot to load, but it's worth the wait...):
http://www.sonyericsson.com/spg.jsp?cc=tr&lc=tr&ver=4000&template=pp1&zone=pp#view=phones&cdl=0&detail=0&cmp=0&a cc_cid=0&cid=148&b1&acc_pid=0&pid=0

11.02.2007

Joint Task Force - JTF


JTF (Joint Task Force) oyun tantm Strateji oyunlarn eskiden ok severdim. Uzun zamandr oynamamtm. te yeni oyunumuz JTF. Grafikler ok iyi, ses iyi, konu iyi, tular biraz zorlansam da normal zorlukta... Zorluk seviyesi 12 ya ve zeri. Diskte kaplanan alan 3.6 GB! Sistem ihtiyalar buna ramen fazla deil. retici ve sinematikler gzel. Elim "wsad" tularna gitmiyor deil! :) Oynan eliniz alnca ve kendinizi kaptrnca ok ho. Kahramanlarla i yapmak ok moral verici. Yani elemanlarnzn yetenekleri siz oyunda ilerledike geliiyor. Zaman kullanm, para kazanma, yetenek ekleme ii daha zevkli hale getiriyor. Oyundaki aralar birinci kii gznden oynayamyoruz. Helikopter, tank, uak kendiliinden yapaca ii biliyor. Doktor evresindekileri iyiletiriyor ve ayn zamanda da savayor. Tamir ekibi hem mhimmat hem de ara tamirini yapyor. Gnmz teknolojisinin sava aralarn kullanmak da iyi. nk ok eski silahlar veya gelecekteki silahlar etkileri ve efektleri gereki gzkmyor bana. Ya da canavarlar ldrmek veya Alman askerleri temizlemek artk skc. Bu tavsiye edilir bir oyun!
Resimler:

230

08.02.2007

A-patch
MSN Messenger'deki baz fazlalklar sizi de rahatsz ediyor ise http://apatch.org/ sitesinden yama programn (133KB) indirin. Messenger o kadar sade oldu ki taa eskiden Windows iinde zaten kurulu gelen messenger gibi oldu. Reklamlar, arama ubuu, tablar, kamera satn al linki... (50'ye yakn zellik) silinebiliyor. Baka bir dikkat eken zellik Winamp'n ayn Media player'da olduu gibi desteklenmesi, istenirse. oklu Messenger destei de var. Bu program Trke JMSNBot (otomatik cevap reten program - 440KB) programndan sonra grdm en ie yarar MSN Messenger program. stediiniz zaman yaptnz deiiklikleri geri alabilirsiniz. Kullanm kolay. (maalesef ingilizce) 07.02.2007

Garanti Alveri
Hedef sitemiz: www.garantialisveris.com Ne ie yarar: Kendi maazanz amak istemez misiniz?

231

www.garantialisveris.com/yunus adnda bir yazlm maazas atm. Ama imdilik daha aktif deil. Neyse. Ciddi

olarak maaza amak, mterilerine rn satmak, taksit yapmak, indirim belirlemek, kategoriler halinde rn sunmak, iinde arama yapmak, alveri sepeti salamak... isterseniz ite bu iinizi grecektir. Grsel olarak seenekleri yeterli. Biraz eski gibi geldi bana. Bir de kontrol paneli sadece IE6 ile almas garip geldi bana. Biraz gncellemeleri gerek. Ajax, Flash filan da koysalar kendilerine daha fazla ilgi ekebilirler. Azck tasarm ynnden kabalk ve sertlik var sitelerinde. Tebrikler Garanti bankas bu hizmetiniz iin... (Sayfalarn altnda 2001 tarihi grmek de hi motive edici deil.) Bu arada bir orkide de MS'e: http://onecare.live.com pek beendim :) Modl 6 (Veritabannda Kaynak Dosyalar) yazmna baladm. Tam srm: www.tuzlaatl.k12.tr/yunus/megep/vtCD
rnek bir maazann (kendi deneme sitem) Ekran Grntleri:

04.02.2007

yazlm marketi
Tantacamz site yine Microsoft'tan: www.windowsmarketplace.com MS bu sitesinde eskiden rakip olarak grd firmalarn rnlerini bile artk satmaya alyor. Ama cretsiz birok program var. 232

lk bata biraz Vista ve Office 2007 satmak iin rpnsa da birka sayfa sonra binlerce uygulama tantmlar ile birlikte size sunuluyor. Sitede dolamak biraz yava olsa da rnek proje ve kod arayanlar sabredebilir. rnek sayfa: http://www.windowsmarketplace.com/results.aspx?bcatid=856&sortby=price&order=a#sort
ndirdiim baz cretsiz programlar:

DXStudioAdvancedSetup.exe (32 MB): DirectX ile basit bir ekilde oyun yapmak VISUAL BASIC 2005 DATABASE PROJECTS (215KB): rnek uygulamalar Basic4ppcDesktop-Unregistered.zip (997KB): Cep telefonlar iin program yazmak CW2.0Setup.exe (1.5MB): Clan Worlds ile multiplayer oyun eysi :) Super AntiSpyware (5.5MB): Casus temizlemek VistaStartMenu_Setup_2_1_freeware_en.exe (1MB): Vista Balat mens Watch-TV-Online-Free.exe (900KB): TV izlemek RegpairSetup.exe (800KB): Kayt defteri bakm yapmak free_vws.mxp (41KB): Dreamweaver iin ses tanma eklentisi Rapid-Website setup.zip (10MB): Word belgelerinden web sitesi yapmak JavaExe.zip (1.5MB): Java projelerini Windows exe'si yapmak AspxFormsGenExpSetUp.msi (346KB): ASP.NET projelerini yaymlamak goscript2.zip (262KB): JavaScript ve HTML kodlama yardmcs

02.02.2007

Ne desem...
Aslnda bir sr syleyecek eyim var. Ama imdi ok uzatmay istemiyorum. Son bir yldr gnlk tutuyorum. 60'dan fazla yaptm girilerde dikkat ederseniz hitap ettiim bir kitle yok. Yani karmda bir "duvar" varm gibi kendi kendime bireyler sayklyorum. Neden buraya birileri geliyor onu "istatistik" ksmnda grebiliyorum. Google aramalar sayesinde gelenlerin aradklarna baknca garip ve ilgin eylerle karlayorum. Mesela uzun sre "kantIr" kelimesi ile gelenler oldu. Oysa CounterStrike ile ilgili birey yok burada. Son zamanlarda "fikstr" kelimesi ile gelenler var. Eh ite. Grkan Yenieri (www.analystdeveloper.com/blogs/gurkan) gibi birka sadk okuyucum var aslnda. Baz anlarda fazla dolup kendimi ifade ettiimde genelde kendimi "yanlz" kalm gibi hissederim. Mesela bunda birka ay nce ynettiim megep2006 (http://groups.google.com/group/megep2006) sitesinde ekders cretlerleri ilgili bir tepkimi yazmtm. Baya krc kelimelerle karlandm. Baka bir rnek de okulun sitesinde atmz (http://www.tuzlaatl.k12.tr/sinav/punbb/upload/index.php) forum sitesinde olanlar. renci veya eski mezunlardan bazlar iyi niyetle alan forumu nerede ise talan etmilerdi. Ne kadar anlatmaya alsam da pek takan olmaynca kapattk. Emek harcayp da bozguna uraynca insan kendini kt hissediyor. Daha nce de modller ile ilgili szetmitim size. Son bir yldr zellikle ok sayca modl ve proje ile uratm. Derse girmediimiz iin bir konuya odaklandmzda ortaya iyi eyler kyordu. MEGEP (www.megep.meb.gov.tr) grevimiz Nisana kadar devam ediyor (istifadan ses kmad hla). Birka retmen ve renci "a, iyi yapmsnz, faydal" dedi o kadar. Yani bendeki de sabrszlk. nk hemen etraf "programclar" kaplayacak filan zannediyorum. 70 milyonda internete devaml bal, bilgisayar sahibi bir sr (1.5 milyon gibi) insan var. Kendilerini aratrma ve gelitirmeye verenler ise belki iyimser tahminle 100 bin desek. u anda tm dnyada kullanlan 100 bin Trkiye kaynakl yazlm olmal demek bence. 233

Piyasaya bakarsak birka muhasebe program, 10 parmak yazma, szlk, eviri gibi konularda program var, tutulan, sevilen. Bir de bilgisayarmza bakalm neler Trkiye'de yaplm: Office, Windows, MSNMessenger, Winamp, Zonealarm, Antivir, Leechget, Spybot S&D, Nero, Filezilla, Opera, Firefox, eMule, EasyCleaner, oyunlar (Warrock, Carom3D, Swat 4...), Visual Studio, Delphi, Macromedia rnleri, Acdsee, IZArc, Vopt, .... aa amma do ok Trk program var be. AMA DelphiTurk Kodbankas burada ne aryor? Kendi yaptm programlar ise birileri birey sorunca kaynak olarak sunuyorum. Hazr proje istekleri gelince yani. Bir SiPro (www.tuzlaatl.k12.tr/sinav) var ara sra rencilerin girdii o kadar. Binlerce "Biliim" adna alan insanmz ne retiyor, kime satyor acaba. MoreMotion (www.moryazilim.com.tr), Model Bilgiilem (www.mbi.com.tr), CryTek (www.crytek.com), Pardus (www.uludag.org.tr) unutulur mu? Bir sr de internet sitesi var. Ama ne kadar ierik olarak ne kadar zenginler tartlr. ye saylarnn yzbinler olmasnn nemi yok. Etraf eskiden tayvan ve japon mallar ile dolu idi. imdi zerinde "Made in China" yazl grmediimiz rn yok. Adamlar bence kendi iletim sistemini (Kylin) yapmaktan sonra yazlm platformuna da el atarlarsa hi garipsenmemeli. ran bile kendi ilemcisini (TACHARA) retebiliyor. E bizde de Aselsan, Vestel ve Tbitak bir eyler yapyor diyebilirsiniz. Bence donanmda ook ge kalnmtr, ama yazlmda her an gncel olunabilir. Son srm windows ve office elde edelim demiyorum. nternetiniz (binlerce sayfa dkman ve rnek kod) var, bilgisayarnz (ok sper olmasna gerek yok) var, zamannz var... E ne duruyorsunuz? Sohbet, oyun, hack ile mi zaman geireceksiniz? Bu hep byle mi gidecek? Biraz ben de bir katkda bulunaym deseniz? Ben (biz) de bir eyler "retebilirim" diyemiyor musunuz? Hack, crack gibi yasal olmayan eyleri demiyorum. Bunlarla uraan mesleine ihanet etmi demektir. Biliim etiine uygun deildir. www.zone-h.org de bulunan Trk isimleri ho deil. Acaba yine mi bir duvarla konuuyorum? 28.01.2007

Windows Gncellemek
Kuadasnda grevde iken bir arkada Windows'un lisansl hale gelmesi ile ilgili bir program verdi. Dizstnde gzelce altn grnce evdeki bilgisayarda da denedim. (legal xp.exe) Artk SP2'li Windows'umuz daha gncel hale geldi. Bu ilemler biraz kark da gelebilir. Legal XP kullanm kolay olsa da yaklak 1 saatim gitti. A ile ilgili problemler, KeyChanger'n dzgn almamas filan... Antivirs de bu arada virsl sand baz dosyalar. Neyse. Artk atlattk. Baz Microsoft programlar lisansl srme ancak kurulabildiinden bu ynteme bavurdum. Gncellemeler 18 kritik maddeden oluuyor. Dizstmde gncellemenin de gncellemesi yapldndan 3-4 kere resetleme sonrasnda tam gncel hale geldi. Belki de 1 yldr geerli olan aklar yeni kapatm olduk. bir web sayfas aktif iken IExplorer adres ubuuna u kodu yazn: (alnt http://cehennem.org/hacker_olmak_istiyenler)
javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

artk dzenleme modunuz aktfi oldu. Sayfay dzenleyip arkadalarnz hava atabilirsiniz! Engellenen ierie ulaabilirsiniz. Bu giriten nceki tm Blog girilerimi PDF olarak indirebilirsiniz: http://tbagriyanik.googlepages.com/TarikLog1.pdf http://tbagriyanik.googlepages.com sitemi gncelledim. Biliim'deki 4 dala karlk 1 adet daha dal eklemeyi dnyoruz. Ticaret ve Kz Meslek liseleri iin g olan elektronik arlkl baz dersleri 10. snftan 11'e gnderip, "Bilgi lem Eleman" adnda yeni bir dal olabilir. Bu 5. dalda dier 4 daldan esintiler var. Daha sonra size ayrntlarndan bahsedeceim. Bu fikri Serkan Aydn (http://www.gps.egitimi.com) dnd, ben de biraz ekillendirdim. Modlleri daha rahat dzenleyebilmek iin basit bir program tasarladm. Delphi 7 kodlar da dahil burada:
www.tuzlaatl.k12.tr/yunus/megep/mtp1.zip

234

1/19/2007

Visual Web Designer 2005 Express Edition


Son projelerimden (ASP, Access, Excel, MS Robotics Studio) de anladnz gibi artk bkemediimiz el olan M$'n rnlerine nerede ise tamamen bel baladk. Microsoft ofis ve iletim sistemindeki stnl sayesinde Linux ve ak kaynak rnlere gz atrmyor. Kullanllk ve azmsanmayacak kadar bol olan program destei ile bir pc tabanl linux sisteminden ok daha fazla tercih ediliyor lkemizde. Aznlktaki Mac ve Linux kullanclar ise oyun, Win destekli program kullanmadklar iin pek nemsemiyorlar bunu. ASP.NET olmasa idi; 5 yl nce rakipsiz Delphi iken, yakn zamanda da PHP+MySQL benim ideal proje dilimdi. Yani bir masast uygulamas istendiinde elim Delphi'ye gitmiyor da deil. Ancak ok uzun zamandr bilgisayarma Delphi7 kurmadm. Web ierii oluturma yolunda da hemen aklma hazr php paketi olan cretsiz XAMPP gelir. Ya durup dnyorum da ok da sinir bozucu: ASP.NET'de 10 dk'da biten veritaban tablo yapm, balat, listeleme, sralama, dzenleme, filtreleme ASP/PHP'de 1 ay sren kod yazmna karlk geliyor. Hani benim yllardr beklediim Web RAD (Rapid Application Development)'m? (10 dk olduunu msdn'deki bir ders videosu ile kantlayabilirim. http://msdn.microsoft.com/vstudio/express/vwd/learning/default.aspx ) Bu sebeple programcya tasarm ve yenilik iin daha fazla zaman kalyor. Kod iinde boulup kalmyorsunuz ve beyin mncklamas geirmiyorsunuz. te yandan PHP'de bir deiiklik yaplmas gerektiinde sadece bir dzenleyici ve FTP program yeterli. Eski DOS gnlerindeki gibi. Windows programlar ise ok alan kaplyor ve yava alyorlar. DOS'ta ise programlama tamamen kodlama yeteneinize bal iken Windows'ta ssl bir tasarm yaparak, ok az kod yazarak proje gelitirebiliyorsunuz. Windows projelerinin hazrlanmas kolayl nihayet Web iin de geerli olmaya balad. ASP.NET'te aklma gelen ilk problem "yaynlama - deployment". u anda elimde ASP.NET (+SQL Server 2005) destekli bir alan da yok. Kendi bilgisayarmda yazdm proje baka bir bilgisayarda nasl alacak? VS2005'de "Web Setup" gibi bir ey grdm, bakalm ne olacak. ASP.NET tasarm iin program ararken, bir dergi CD'sinden kurduum "Microsoft Expression Web Designer (Beta)" beni ok heyecanlandrd. Fakat beta olmas, server portunun devaml rasgele deimesi, *.aspx dosyalar dzenlemek dnda proje oluturulamamas baka bir program aramaya itti beni. O programn ad da cretsiz bir srm olan "Visual Web Designer 2005 Express Edition". Pek artc olmasa da iki programda birbirinin dosyalarn grp tasarlayabilirsiniz. MSDN sitesinde biraz trmaladktan sonra 450 MB'lik iso dosyasn bulup indirdim. lk izlenim gzel, ok ho bir mor stil ile alan IDE. PHP iin cretsiz grsel arabirim bulamamtm desem PHP'ciler bana kzabilir. (ZEND Studio filan demeyin) 235

Linkler: www.msdn.com www.asp.net http://msdn.microsoft.com/vstudio/express/vwd/learning/default.aspx Resimler:

1/17/2007

Nfus Saym Formu


Excel'de makro (VBA) kullanarak form yapm ile ilgili bir rneimiz var. Bu program www.tuzlaatl.k12.tr/yunus/download/NufusSayimFormu.zip adresinden indirebilirsiniz. Ama; Excel'deki hcreleri kstlamak ve fazla bilgi girilmesini engellemek. Bunu yapmak iin Excel'in yardmndan faydalandm. Yardmdaki kod rnekleri de gzel.
Kodlardan baz ksmlar:

Private Sub Workbook_Open() 'te onKEY sayesinde tular yakalayabiliyoruz!! ilgin deil mi? Sayfa1.Cells(5, 4).Activate Application.onKey Application.onKey Application.onKey Application.onKey Application.onKey Application.onKey Application.onKey Application.onKey 236 "{RETURN}", "tusIlerle" "{ENTER}", "tusIlerle" "{DOWN}", "tusIlerle" "{RIGHT}", "tusIlerle" "{TAB}", "tusIlerle" "+{DOWN}", "" "+{UP}", "" "+{LEFT}", "" ' istenen tu bir prosedr ismine balanyor

' shift aa ok tuu etkisiz hale getiriliyor

Application.onKey Application.onKey Application.onKey Application.onKey Application.onKey Application.onKey End Sub

"+{RIGHT}", "" "+{RETURN}", "tusGerile" "+{ENTER}", "tusGerile" "+{TAB}", "tusGerile" "{UP}", "tusGerile" "{LEFT}", "tusGerile"

Sub tusIlerle() yerX = ActiveCell.Column yerY = ActiveCell.Row If yerY <= 9 Then kisi = 0 ElseIf yerY <= 16 Then kisi = 7 ElseIf yerY <= 23 Then kisi = 14 ElseIf yerY <= 30 Then kisi = 21 ElseIf yerY <= 37 Then kisi = 28 ElseIf yerY <= 44 Then kisi = 35 ElseIf yerY <= 51 Then kisi = 42 ElseIf yerY <= 58 Then kisi = 49 ElseIf yerY <= 65 Then kisi = 56 ElseIf yerY <= 72 Then kisi = 63 End If

' zel bir tul basldnda istenen hcreye zplanyor ' mod gibi bir durum var burada (10 adet kii bilgisi var)

If (yerY = 5 + kisi) And yerX = 4 Then Sayfa1.Cells(8 + kisi, 4).Activate ElseIf yerY = 8 + kisi And yerX = 4 Then Sayfa1.Cells(7 + kisi, 6).Activate ElseIf yerY = 7 + kisi And yerX = 6 Then Sayfa1.Cells(7 + kisi, 7).Activate ElseIf yerY = 7 + kisi And yerX = 7 Then Sayfa1.Cells(7 + kisi, 8).Activate ......... End If End Sub

Select Case yerX 'Baz hcrelerde 1 basamak girilebilir, bunun iin hata mesaj hazrlyoruz, ilk karakteri alyoruz Case 6 To 16 If (yerY = 7 + kisi) And Len(Sayfa1.Cells(yerY, yerX).Value) > 1 Then Sayfa1.Cells(yerY, yerX).Value = Mid(Sayfa1.Cells(yerY, yerX).Value, 1, 1) MsgBox "Bu hcreye bir basamaktan fazla bilgi girilmemelidir!" & vbCrLf & vbCrLf & "(lk karakter geerli saylmtr.)" SendKeys "+{ENTER 1}" ' hatal hcreye dzeltilmesi iin geri dnlyor

237

End If End Select If ((yerY = 5 + kisi) Or (yerY = 8 + kisi)) And yerX = 20 Then If Len(Sayfa1.Cells(yerY, yerX).Value) > 1 Then Sayfa1.Cells(yerY, yerX).Value = "X" MsgBox "Bu hcreye bir basamaktan fazla bilgi girilmemelidir!" & vbCrLf & vbCrLf & "(lk karakter geerli saylmtr.)" SendKeys "+{ENTER 1}" End If End If
Konu ile ilgili olmayan linkler: http://msdn2.microsoft.com/en-us/asp.net/default.aspx ASP.NET ocuk oyunca, (PHP'ye mecbur kalmadka

kullanamam artk)

http://www.asp.net/guidedtour/ Video eitimleri ve rnekler ok gzel Program ile ilgili resimler:

1/9/2007

Microsoft Visual Programming Language


Son zamanlarda kendimce yeni bir proje dnyordum. Tabii bir ile uramadan nce internette iyi aratrma yapmak gerek. Dier insanlarn fikirleri size yol gsterebilir. Flash (muhtemelen; maalesef Java dili ile bana gre zor) ile basit bir framework (at) zerinde nesnelerin dinamik olarak etkiliim iinde olmalar. Yani bildiimiz oyun, ders anlatm, yapay zeka gibi konulara denk geliyor. Nesnelerin birbirleri ile haberlemeleri iin soket gibi parametreli deerlere sahip olmalarn dnyordum. Ama aada anlattm program tam da dndm yapyor. Resimlerde de grlebilecei gibi ak emas mant ile program yaplyor. Crocodile Technology gibi... Microsoft'un sitesini incelediimizde "Microsoft Robotics Studio (1.0)" adnda cretsiz bir uygulama dikkatimizi ekiyor. DotnetFx3, DirectX, Ageia, XNA gibi birok teknolojinin birlemesi ile basit bir arabirimde robot projeleri yaplyor. GPS ve TexttoSpeech gibi ilgin eklentileri var. MSVPL kurulumu 47 MB. Fakat directx SDK (30 MB), dotnetfx3 de ayrca indirilip (50 MB) kurmalsnz. Biraz uzun srse de iyi bir balant ve iyi bir bilgisayar ile tasarma balayabilirsiniz. LineRider (www.linerider.com) ise MIT'nin Sketching projesinin ok kaba halinin Flash oyunu. (2 MB) Kayak yapan vatandaa izim yaparak yol gsteriyorsunuz.
Linkler: http://www.microsoft.com

238

http://www.linerider.com http://msdn.microsoft.com/robotics/learn/default.aspx http://en.wikipedia.org/wiki/Visual_programming_language Resimler:

1/4/2007

Fikstr Ynetim Program


"Fikstr Ynetim Program"n bir iki hafta nce okulumuzdaki Altan hocamz istedi. Malar o dzenliyor. Baya internette aradktan sonra cretsiz bir program buldum. "Match Generator" adnda basit bir program. 8-10-12 veya 16 takm iin haftalk fikstr hazrlyor. Ama bizim istediimiz "en az 2 takm veya istediimiz kadar" idi. Yani tek veya ift adet farketmeden... Sitelerinde uzun aramalardan sonra bir Trk forum (galatasaray takmnn) sitesinde "fikstr hazrlama mantn" anlatan yaz buldum. Ondan sonras kolay oldu. Normalde algoritmas ok kark geldi. (Link: http://www.cimbom.org/forum/viewtopic.php?p=49099&sid=b08d0cf876c6c654905decfb7dd94fd9 ) yunus.sf.net sitemde programn "Microsoft Access" ile yaplm hali vardr. Masa tenisi, futbol, basketbol farketmeden istenildii kadar takm yaplabiliyor. Malar ve sonular takip edilebiliyor. imdilik "puanlama" ksm yok. Onu da siz halledersiniz.
www.fixturelist.com sitesinde ise cretsiz olarak fikstr hazrlama var. 4-32 takm aras iin iinizi grebilir.

te kendi yaptm Basic dilindeki ana program:

239

Private Sub Komut8_Click() Dim kacOyuncuSecili, oynayacaklar, turu, grubu, filtreDeyimi, i, j, k If Me.Dirty Then Me.Dirty = False turu = Me.OyunTuru grubu = Me.OyuncununGrubu filtreDeyimi = "[secili]=True and [oyunturu]='" & turu & "' and [oyuncunungrubu]=" & grubu kacOyuncuSecili = DCount("*", "oyuncular", filtreDeyimi) oynayacaklar = kacOyuncuSecili If kacOyuncuSecili Mod 2 = 1 Then oynayacaklar = oynayacaklar + 1 If kacOyuncuSecili > 1 Then If MsgBox(kacOyuncuSecili & " Oyuncu/takm Seilidir. " & vbCrLf & vbCrLf & "Fikstr Hazrlansn M?", vbYesNo + vbDefaultButton2, "Fisktr") = vbYes Then Dim rs, rs2 As DAO.Recordset Dim haftaMacSayisi, haftaSayisi, joker, sayac As Integer Dim oyuncuListesi() As String Dim macListesi(), jokerinListesi(), macSiraListesi() Dim MacTuru, oyuncuListesif As String ReDim oyuncuListesi(oynayacaklar, 3) Set rs = CurrentDb().OpenRecordset("oyuncular", dbOpenDynaset) Set rs2 = CurrentDb().OpenRecordset("maclar", dbOpenDynaset) With rs .FindFirst filtreDeyimi For i = 1 To kacOyuncuSecili oyuncuListesi(i, 1) = i oyuncuListesi(i, 2) = 0 oyuncuListesi(i, 3) = rs![OyuncuAdiVeyaTakimAdi] MacTuru = rs![OyunTuru] oyuncuListesif = oyuncuListesif & vbCrLf & i & ". " & oyuncuListesi(i, 3) .FindNext filtreDeyimi Next End With If kacOyuncuSecili Mod 2 = 1 Then oyuncuListesi(oynayacaklar, 1) = oynayacaklar oyuncuListesi(oynayacaklar, 2) = 0 oyuncuListesi(oynayacaklar, 3) = "silinecek" 'oyuncuListesif = oyuncuListesif & vbCrLf & oynayacaklar & ". " & oyuncuListesi(oynayacaklar, 3) End If rs.Close If oynayacaklar Mod 2 = 0 Then haftaSayisi = oynayacaklar - 1 Else haftaSayisi = oynayacaklar If oynayacaklar Mod 2 = 0 Then haftaMacSayisi = oynayacaklar \ 2 Else haftaMacSayisi = (oynayacaklar - 1) \ 2 MsgBox "Fikstr Tamamland!" & vbCrLf & vbCrLf & "Oynayacaklarn Listesi:" & vbCrLf & oyuncuListesif & vbCrLf & vbCrLf & "Oynanacak Hafta Says: " & haftaSayisi & vbCrLf & vbCrLf & "Bir Haftadaki Ma Says: " & haftaMacSayisi & vbCrLf & vbCrLf & "Toplam Yaplacak Ma Says: " & (haftaSayisi * haftaMacSayisi) ReDim macListesi(haftaSayisi, haftaSayisi, 2) ' malarn dizisi ReDim macSiraListesi(oynayacaklar - 1, oynayacaklar - 1) ' ma sra listesi ReDim jokerinListesi(oynayacaklar - 1) joker = Int(oyuncuListesi(oynayacaklar, 1)) sayac = 0 For i = 1 To oynayacaklar - 1 ' jokerin malar tekler If i Mod 2 = 1 Then sayac = sayac + 1 jokerinListesi(i) = sayac End If Next i For i = 1 To oynayacaklar - 1 240

' jokerin malar iftler If i Mod 2 = 0 Then sayac = sayac + 1 jokerinListesi(i) = sayac End If Next i sayac = 0 Dim yeri ' oyuncu sralarna gre ma listesi For j = 1 To haftaSayisi ' satr dngs For k = 1 To haftaSayisi If k = j Then yeri = k: Exit For End If Next k For i = 1 To haftaSayisi ' stun dngs If i + sayac <= haftaSayisi Then If i = yeri Then macSiraListesi(j, i + sayac) = joker 'joker ile oynarsa Else macSiraListesi(j, i + sayac) = i End If Else If i = yeri Then macSiraListesi(j, ((i + sayac) Mod joker) + 1) = joker 'joker ile oynarsa Else macSiraListesi(j, ((i + sayac) Mod joker) + 1) = i End If End If Next i sayac = sayac + 1 Next j For i = 1 To haftaSayisi ' 6 kii iin 5 hafta ma For j = 1 To haftaSayisi ' 5 X 5 liste If i < macSiraListesi(i, j) Then macListesi(j, i, 1) = i macListesi(j, i, 2) = macSiraListesi(i, j) End If Next j Next i For j = 1 To haftaSayisi ' maclar tablosuna kayt For i = 1 To haftaSayisi If macListesi(j, i, 1) <> "" Then If oyuncuListesi(macListesi(j, i, 1), 3) <> "silinecek" Then If oyuncuListesi(macListesi(j, i, 2), 3) <> "silinecek" Then rs2.AddNew rs2![IlkOyuncuVeyaTakim] = oyuncuListesi(macListesi(j, i, 1), 3) rs2![IkinciOyuncuVeyaTakim] = oyuncuListesi(macListesi(j, i, 2), 3) rs2![MacHaftasi] = j rs2![MacTuru] = MacTuru rs2.Update End If End If End If Next i Next j rs2.Close Set rs = Nothing Set rs2 = Nothing 241

End If ' vbYes Set rs = Nothing End If ' oynayacaklar > 1 End Sub
Link: www.fixturelist.com http://downloads.sourceforge.net/yunus/fix5.zip?use_mirror=osdn http://www.cimbom.org/forum/viewtopic.php?p=49099&sid=b08d0cf876c6c654905decfb7dd94fd9

12/13/2006

maynak biey bu runaware!


Ya inanamadm, web'den iletim sistemi youos'dan sonra 2. oku da; Win64bit/Office 2007 Beta srmlerini kartrrkene bir sitede yine buldum.
www.runaware.com sitesinde birok rnek eitim ierii var. Hemi de online (bilgisayara birey kurmadan,

pencere iinde) deneme imkan sunarak. Mesela:


https://www.runaware.com/microsoft/en-us/2007office/td/launch adresinde Office 2007 eitimi var.

Hzl ve tpk "bilgisayar" gibi bir pencereden alyor. Acep arkaplanda bir PC'ye mi balanyoruz bilemiyorum. Hani "uzaktan masast" diye birey var. O olabilir mi? Windows al mzii alyor baz uygulamalarda. ok kstl bir windows srm var. Filemaker, SAP ve benzeri birok program hazr sizin renmeniz iin bekliyor... Belki de Java/ActiveX (Citrix diye birey) ile yaplan bir numara da olabilir. Ama ok kaliteli bir site/uygulama runaware... TEBRKLER, gzme girdiniz...

242

243

12/11/2006

lets war rock!


www.download.com da en ok indirilen programlara bakarken, cretsiz bir online sava oyunu buldum. Nerede

ise aradm gibi. (counter strike gibi favorim olamad bir anda) "War Rock" yaklak 386 MB. Kurulumu 760 MB yer kaplyor. Oynan ve seslendirme orta st kalitede. Grafikler de ortalamann biraz st. Bu zamanda daha gzel efektler bekliyoruz. 3 ana oyun tr var. 16 - 24 ve 32 kiiyi bulan blmler var. Kk haritalarda 8 kii (4'e 4 kii) st skc oluyor bence. Byk haritalarda da tek areniz helikopter, uak, bot veya baka bir kara arac OLABLR. gerekten de bu ok iyi. Tek asker olarak silah seenekleriniz ok az gelebilir. ama evredeki ulam ve sava aralar ile de zevkle savaabilirsiniz. Hala uak ve helikopter kullanamyorum. Ama tank ve cip fena deil. Dediim gibi HL-CS hem oynan, hem grafik olarak ok daha iyi hala. "War Rock" ise biraz kopya gibi. Adamlarn haraketleri tam yaplamam. Silahlarn etkileri garip. Nedense karlkl olarak lme ihtimali ok var. Bence ho vakit geirmek iin iyi bir oyun. Ayrca ocuklara gre de bir oyunumuz var:
http://walaber.com/index.php?action=showitem&id=7

"Stunt Playground"... Fena deil... Bu linkte bir sr ufak oyun da var...

244

12/4/2006

ne os?
www.youos.com (biraz daha sade) ve desktoptwo.com (1 GB alan) ile basit webden iletim sistemi denemeleri

yapabilirsiniz. Aralk Chip dergisinde daha fazla ayrntl ilenmi. ilk bakta desktoptwo gz alc. gzel ve hzl alyor. almas ise ok kolay. Linux kullanclar iin arabirim hi sorun deil. imdilik emekleme dnemleri olduu iin, Alfa ve Beta gibi srmleri biraz gven vermese de, gelecekteki NC (network computer) trnn alt yaps buna benzer olabilir. Ajax, Flash ve Java biraraya gelerek hzl alan ve her yerde ayn ekilde alan sistemler yaplabilir. Bilgisayarnzn bol disk ve bellek miktarna sahip olmas gerekmiyor. ekran, klavye ve modem (a kart) ile alan sistemler Unix sayesinde taa 80'li yllada bile vard. bu saydmz donanmlar artk cep telefonlarnda bile var. Oyun konsollar da bu giditen nasibini alyor. Google'n liderliinde belki de Vista M$'in son iletim sistemi olabilir. * kilitlenen veya donan programlarda Ctrl+Alt+Del basmaynz !

245

11/26/2006

web Gvenlik
En basit dil olan ASP ile site almas yapmak zorunda kalnca (http://etogm2.meb.gov.tr) biraz gvenlik konusuna eileyim dedim. Aslnda kullanlan dilden ok, sunucu ve veritabannda zayflklar var. XP tabanl bir sunucu hem performansl deil hem de gmesi an meselesi. MySQL ve MSSQL dndaki metin tabanl (XML, txt, csv) ve MDB ile de veritaban zm, kabaran veritabannn yavalamas ve indirilmesinin kolay olmas gibi sorunlara neden oluyor. Kod ksmnda ise upload (dosya gnderme), ifrelenmemi post (veri gnderme, en azndan MD5 olmal), SQL ve JavaScript kod altrlmasn engelleme gibi konularda basit nlemler ile "web uygulamalar" gvenli hale getirilebiliyor. Captcha http://en.wikipedia.org/wiki/Captcha ve resim uploadlarnda kod almasn engelleme dier nlemler. XSS http://en.wikipedia.org/wiki/Cross_site_scripting ile de sitenizin ele gememesi iin nlemler almalsnz. Linux+PHP+MyQL en ok kullanlan web sunucu alt yaps(en ok saldrlan da tabii www.zone-h.org). Win200x+ASPNET+MSSQL ise ikinci planda, bildiiniz gibi. Eitim siteleri ok amatrce olduundan en ok edu siteleri kullanlyor. Piyasada web gvenlii ile ilgili Trke bir iki tane kitap var. Kevin Mitnick'in "Aldatma Sanat" kitab ve .. hatrlamyorum. Kevin http://www.muratyildirimoglu.com/makaleler/kevinmitnick.htm aslnda kitabnda u program ile hack yaplr diye hi bir eyden bahsetmiyor. Onun yerine irkette alan cahil ve habersiz alan kullanarak sunucuyu ele geiriyor. imdilerde de eposta ve sohbet aracl ile insanlar kandrlarak bilgisayarlar ele geiriliyor. Vandalizm ile dosyalar alnyor, siliniyor, deitiriyor. Varolmayan "sper kullanc" yetkili kullanc alyor, eposta adreslerine eriiliyor... Oturum ve cerezler alnyor... irket veya kii iin nemli olan paylalmam "bilgi" paylama alyor. Biliim ile ilgili sularn cezalar iin baknz: http://www.iem.gov.tr/iem/?m=4&s=51 Hazr forum sitesi kodlarnn aklar www.google.com da rahatlkla edinilebiliyor. Versiyonuna gre hangi a var ise saldr yaplr. Kullanclarn bilgisayarlarna ve hesaplarna ok basit ifre belirlemeleri de ekmeklerine ya sryor. Ksa ifreler (123, 111, 1010, 1q2w gibi), szlkte rahatca bulunabilen kelimeler (admin, root, guest gibi), klavyedeki yanyana tulara (qwe, asd ...) basmak gibi... Gizli sorularn kolayca tahmin edilebilmeleri de var tabi. Bazen de baz bankalarn yapt gibi "gvenlik" ar nemsenerek kullancnn bkmasna neden olabilir. Antivirus ve gvenlik duvarlar insanlarn kendilerinin yapt nem vermedii hareketler ile krlyor. Mesela msn messenger'da gelen mesajn hemen onaylanmamas gerekir. Dosya uzantlar grnr halde olmaldr. letim sistemi ve antivirus gncel olmaldr. ifreler basit ve her yerde ve hesapta tekrarlanarak kullanlmamaldr. nternette asla grmediiniz ama samimiyet kurduunuz her insana inanmamalsnz, zellikle PAROLA konusunda... 246

irket veya kamu binasndaki ada snif (koklanan) bilgilere kar nlemler alnmaldr. Her kullanc istedii yerden istedii sunucuy erimemelidir. Bankaclk ilemleri her bilgisayardan yaplmamaldr. Bilgisayarda farkedilmeden kurulmu "Keylogger ve trojan" olabilecei unutulmamaldr. Flash bellekleri virus taramasndan geirerek kullanmaldr. Emule 'de ise bir iki tane daha kaynak buldum: McGraw-Hill - HackNotes Web Security Pocket Reference.pdf OReilly Web Security & Commerce.pdf Web.Security.&.Commerce.pdf Programming- design(ebook - CHM) MS PRESS - Writing Secure Code.chm Hacking The Code - Asp Net Web Application Security Cookbook (2004).chm Microsoft.Press.The.Security.Development.Lifecycle.Jun.2006.chm Writing Secure Code, 2nd Edition (2003).chm Wrox.ASP.NET.2.0.MVP.Hacks.and.Tips.May.2006.chm Son yllarda siteler daha etkileimli ve kullancnn zelletirebilecei hale geldii iin "gvenlik" daha da nemli hale geliyor. Hangi dil ve yardmc arac kullanrsanz kullann kt niyetli kiilerin birka admda sizden faydalanmalarna engel olun.
Linkler: http://etogm2.meb.gov.tr http://en.wikipedia.org/wiki/Captcha http://en.wikipedia.org/wiki/Cross_site_scripting http://www.iem.gov.tr/iem/?m=4&s=51 http://www.zone-h.org http://www.muratyildirimoglu.com/makaleler/kevinmitnick.htm

11/16/2006

10 parmakta 10 dil...
Bir ok birbirinden farkl dili bilmemiz aslnda bir tuhaflktr, olmazdr. Dnsenize, meslek lisesinde ve niversitede 3 farkl dil (basic, pascal, c) gsteriliyor, hani millet i bulduunda "a ben o dili bilmiyorum" diye akn ekilde kalmasn diye. dealde "bir" dilde ustalamak ok daha iyi, yarm yamalak bilinen bir programlama dili ile yaplan projeden pek hayr gelmiyor. Belki o sebeple imdiye kadar yaptm bir sr proje "p proje" ... 1. Pascal (Delphi, DLL) 2. Basic (GWBasic, QBasic, VB6, ASP, ActiveX, VBA, VBS ... amma uzad be!!) 3. C (C#) 4. Flash (Action Script) 5. ASP.NET 6. PHP 7. HTML (aslnda burada yardmc teknolojiler diyelim - XML, VRML, Javascript, DHTML, CGI) 8. Python (burada da "hani yle bir kartrdm" diller diyelim - Ruby, UML, Java) 9. PIC Assembly (niversitede 8051, 8088 ve PLC grmtk) 10. Access (veritaban programlama - MySQL, MSSQL, dbase) Bazlar dieri olmadan bir ie yaramad doru. Mesela PHP, veritaban olmadan ne ie yarar ki... Aslnda hala iimde kalan "yapay zeka" ve 3 boyutlu mekan tasarm yapm var. Ara sra depreerek VRML'ye, Blender, Google Sketchup gibi programlara sarlyorum, ama aradm "arabirimi (GUI) ve dili" hala bulamadm. "Ne kadar maa alyorsun?" diye sorarsanz: 960 YTL (Kasm 2006) ... kretmek lazm; deil mi?
Link: http://yunus.sourceforge.net

247

11/10/2006

Modl Takip Projesi (MTP)


Programlama dili olarak ASP ve veritaban olarak MDB kullanyorum.
http://etogm2.meb.gov.tr/ adresi geici olarak bu projeye ayrld. Erkek Teknik retim Genel Mdrl destei

ile ileride Modl Takip Projesi (MTP) kullanlabilir.


www.brinkster.com daki canl destek ok iyi. cretsiz 30 MB asp mdb destekli site sunuyorlar ve ok az reklam

kyor.

"Misafir defteri" projemin yannda kurduum bu projenin, alan dier halini burada grebilirsiniz:
http://www16.brinkster.com/tbagriyanik/modul

"Modl Takip Projesi" sayesinde www.megep.meb.gov.tr den daha kullanl olarak eitim modllerine ulaabileceksiniz. Belki de megep iin etkileimli "portal" alt yaps olarak dnlebilir.
http://www.pablosoftwaresolutions.com adresinde bulabileceiniz "Baby Web Server" minicik asp sunucu program.

IIS'ye biraz gck olduumdan bunu kullandm. Tasarladm 2 bilgisayarda da session da problem yaadm. Yani sadece 1 sayfada oturum geerli oluyor. Alt sayfalara geince oturum siliniyor. Ben de VMWare'den kurulu Ubuntu Linux'da adresi yazarak giri yaptmda session problem olmad. Laptop ve dier kiilerin bilgisiyarnda hi sorun kmad. Sadece ngilizce windows kullanan birinde TR "veriler (web html ierii deil)" deiik grnd. yerine S gibi... Biliim yerine Bilisim gibi... Karlatm 2 dandik ASP durumu bu oldu. ASP neden derseniz, ETOGM'in serveri yznden diyebilirim. Access de doal olarak ASP'nin yannda. PHP+MySQL destei de var ama PHP dosya almaynca ASP+MySQL mi sorusu ortaya kt. Ama imdilik MDB'deki sorgu ile ilgili gzel anlarm olduu iin MDB'yi brakmak istemedim. Tablolar ilikilendirerek, sralama, filtreleme, bulma ok basite hallediliyor. Birka gnde bir ablon kullarak grnm alt yapy hazrladm. Daha sonra da public olan herkesin grebilecei yerleri tasarladm. Herkes modlleri listeleyebiliyor, arayabiliyor ve yorum ekleyebiliyor. Ynetim ksmna yaknda girip, "alan nderleri"nin kullanmna aacaz. Trkiye'nin herhangi bir yerindeki MEGEP nderi giri yaparak modllerin gncellenmesini salayabilecek. Uzaktan destek verebilecek. Yorumlar inceleyerek gncellemeler yapabilecek.
Resimler:

248

10/28/2006

my state counter
1998 ylndan beri internet kullancsym. Daha nce bir mesajmda da belirttiim gibi birok yere ye olduk. Genelde site tasarm ile uratm iin bu zamana (ekim 2006) kadar olan "saya" bilgilerini u ekilde listeledim: Muhtemelen hibiri sizin ilginizi ekmez, yine de elimin altnda bulunsun diye... Sourceforge: (http://yunus.sf.net) Date Rank Pages Oct 2006 3098 555 Sep 2006 2141 1134 Aug 2006 2119 1089 Jul 2006 1841 1331 Jun 2006 1707 1532 Mayis 06 1973 1412 Apr 2006 55286 1185 Total/Ave 2147 8238 bu siteden Downl 203 527 426 337 403 272 62 2230 nisandan beri 4.5 GB toplam download yaplm. Web hits 1333 2149 1348 1278 1855 2681 96 10740

(buras) Total page views: 5017 ubat 2006'dan beri 9 aydr gnlk dolduruyorum. Genellikle haftada bir giri yaparm.
Blog

youtube yeliim daha ok yenidir:


youtube

18 clips

Total View 663

Gariban geocities yeliklerim:

geocities/tbagriyanik

total views: 529


geocities/tbagriyanik2

total views: 3883

geocities/tbagriyanik3

total views: 69114 rekor! yaklak 6 yldr aktif bir site, artk yunus.sf.net'e ynlendirdim. 249

geocities/tbagriyanik4

total views: 6441


carom1

kazanma yenilme 15/11/2004 895 668 carom2 kazanma yenilme 16/02/2005 500 325 carom3 kazanma yenilme 28/05/2005 361 280

% 57 % 61 % 56

Puan 30102 Puan 21378 Puan 10349

toplam oyun 1563 toplam oyun 825 toplam oyun 641 carom toplam 3029 kazanma yenilme 1756 1273 % 58

carom3d online oynanan bir bilardo oyunudur. grdnz gibi 3000 oyunda 1750 galibiyetim var. oranm iyi. 3 kupam var.
delphiturk

Gnderi Says 817 226 xxnt03 559 muharremyildiz 339 Site Yneticisi 320 tbagriyanik 226 delphiturk sitesi artk demode oldu. gnderi olarak giri gnderi Rumuz

yelik Tarihi 20-Tem-03 26-Mar-02 31-Tem-00 13-Mar-01 4. sradaym. 40.000 yeleri var.

10/22/2006

rapidshare temelli siteler


Aslnda hack ve crack ile uramam. lgi alanm deil. Ama www.cehennem.org gibi rapidshare temelli siteler, oluk ocuk iin tam bir bulunmaz kaynak... Genelde pek uzun mrl olamyorlar, bir sre sonra kapatlyorlar.

250

Nedense bu tr sitelerdeki yazlara baknca 12-18 ya aras ocuklarn yazlar olduu grlyor. Neyse, windows, office, macromedia, adobe, autocad... dnda linuxdan da bahsediliyor. Linuxda alan programlar genelde paral olmadndan galiba bu tr sitelerde bahsedilmiyor. Bir de verilen linkler ksa sre iinde yok olup gitmi olduundan almyor. Ya da seri numaralar artk almyor, rar'lar neden bir de ifre koyarlar bilmem tabii. lgin programlardan rnekler: Citysurf - Trke 3d ehir planlama projesi, Google Earth ile ok benzer, ama bu ise 3 MB... cokluoturum.exe - 5 KB, ok oturumlu messenger Advanced.WindowsCare - bol detayl windows iyiletirme program, gzel Rapidsearch.rar - 14 KB, rapidshare iinde arama, alakasz eyler bulsa da rapidharvest.zip - 1 MB, rapid linkleri ynetim program, idare eder CrackDownloader.rar - 500 KB, Craagle gibi, daha detayl... iyi Power Data Recovery - 3 MB, yava alyor, belki lazm olur aascripter20.exe - 2.6 MB, skc javascript numaralar java3000.zip - 6 MB, f hala millet javascript ile mi urayor, 10 yl oldu... mspass.zip - 45 KB, kaytl messenger ifreleri geliyor jeffvv41-vdj33 - 40 MB, danceejay gibi zannettim, bouna indirmiim, dj program bir sr ebook ve pdf - okumak istediklerinizi indirin bck.rar - 11 MB, crack iin gereken programlar bir yere toplam, bir gn lazm olur Windows_Updates_Downloader - 126 KB, aha bu ok i grd, 70 yama indirdi (90 MB), tek tek kurmak 1 saat srd ama WinXP USB StickEdition - 60 MB, hm boot olmad, yardm da yok... alsa baya hava atardk, ama slax kadar yetenekli deil Driver Magic - 6 MB, srclerin gncel olup olmadna bakyor, iyi Driver Genius - ? daha bakmadm, sistemde kurulu driverlar bir dosya haline getiriyormu... Link:
www.cehennem.org

Resim:

10/20/2006

slax man
251

slax canl kurulumumda karlatm baz durumlar ile ilgili ipular: $apache restart ==>gzel, sunucuyu istediim zaman yeniden balatabiliyorum

/etc/apache/httpd.conf =>hm, www'nin kk dizinini ayarlayabiliriz, flash'daki /rootcopy dizininde bu saklanabilir... $configsave /mnt/sdb1_removable/slaxconf.mo =>ite ayarlar sakland (masast ayarlar, program ayarlar...) (slaxconf.mo dosyas bellein kk dizininde olursa otomatik olarak al ve kapanta ayar kayd soruluyor) (slaxconf.mo dosyasn /modules klasrne koyarsanz her alta ayarlar direkt yklenir) root:slax webconfig:xxxx => ie yaramaz, ayarlarnz internette saklar (~3MB dosya), xxx ok zel bir ifre olmal, dier kullanclarnki ile karmasn diye Baz modller ve baar durumlar: (481 MB 22 mo dosyas download)

root: slax vga=normal, acpi=off $xorgconf

=>pek ie yaramaz, ekran yine 640x480...

==>iren, yine bir ie yaramaz 640x480...

/etc/X11/xorg.conf =>bu dosyada subsection "Display" iine Modes "800x600" "640x480" yazsam da ie yaramad f:\syslinux.cfg ==>iine unlar yazdm, ekran problemi kalmad, "root toor startx" yazmaktan kurtulduk: label slax kernel vmlinuz append vga=769 changes=slaxsave.....ayns, Byle yazmayn..... ramdisk_size=4444 root=/dev/ram0 rw autoexec=startx quiet f:\splash.cfg ==>iine unlar yazdm :) Welcome to TakOS 2006 (based on Slax Server). Hit Enter or press F1 for help. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*TakOS 2006'ya Hosgeldiniz... $mysqld_safe ==>ite MySQL tkezleyerek alt... netpazar ve sipro bellekte alr hale geldi phpmyadmin_2_7.mo =>dosyasn slax iinde extract ederek www klasr iine attm, o da artk alr hale geldi...
Link: www.slax.org/forum http://www.geocities.com/slaxfansite/ http://www.tuzlaatl.k12.tr/yunus/megep/diger/ISO/slax/ (indirilebilir srmmz - takOS2006.iso ve modul dosyalar)

10/18/2006

Slaxmania
Flash belleimdeki Slax Server srmn zelletirdike Linux daha da houma gidiyor. Yllardr yapamadm Linux etkinliklerini imdi bir rpda yapyorum: 1- Kendi Linux srm/datmm yapabiliyorum. Masast resmi, KDE dili, balang seeneklerini (bir sr vr zvr ayar) deitirdim. 252

2- Kylix (Delphi3 gibi) altrdm nihayet, yllar sonra... Python modln de tantm ayn yntemle. 3- Yazlabilir olduu iin Flash bellee son deiiklikleri kaydedip, sonra kaldm yerden devam edebiliyorum (configsave...) 4- PHP, Apache, MySQL sorunsuz, przsz... htdocs klasr ile ilgili ayarlama rootcopy yntemi ile hallolabilir. 5- Modl (program paketleri) kurmak silmek ok kolay, nk modules klasrnden kendiliinden alyorlar... (deli olcam) 6- Wine ile %50 orannda Windows32 programlarn altryorum. lgintir Office 2003, Macromedia... gzel alabilir. Biraz tkezleme olsa da... Windows srm olan ACDsee, Flash Player, Opera rahata sisteme kuruldu. Hangi program denemek istiyor iseniz o programn kur dosyalar gerekebiliyor. Linux iinde sanal bir Windows var. Ona tantmak iin baz dll ve ocx gibi dosyalar kur iinde bulunur. 7- slax'n sitesinde 1300 adet zerinde modl sizi bekliyor. (http://www.slax.org/modules.php) 8- Trke destei salanabiliyor (KDE ve blgesel ayar iin) 9- Donanm srcleri de eklenebiliyor, Ofis de OpenOffice ve KOffice seenekleriniz var. CAD, Blender... 10- ek vatanda Tomas Matejicek tek bana proje lideri, ona ok ey borluyuz... Tek sorun baz ekran kartlarn tanmayp, bazen kapanmas. xorgconf demeyin... Bir de, 512 MB bellek yaknda yetmeyecek... Link:
www.slax.org

Alakasz bir link (kendi yaptm video klip - slax ile ilgisi yok):
http://www.youtube.com/watch?v=LMCEhOR4jtw

10/16/2006

MEGEP Biliim alanna 2 yeni dal daha m?


Biliim alannda varolan 4 dalda (web prog, veritaban prog, teknik servis, a) bir trl yerini bulamadm baz eyler vard. Bu sebeple "kendimce" yeni dallar oluturdum:
5. dal: Oyun Programcl

Ama: Reklam, sinema ve oyun gibi animasyon yapmndaki eleman yetitirmek. Bir oyun motorunun yapmnda gereken programlar kullanabilmek.
6. dal: Sistem Programcl

Ama:

Donanm ile yazlm arasndaki gvenlik, yedekleme, bakm, arza giderme ve kontrol yazlmlarn yazan ve uygun yazlm kullanabilen eleman yetitirmek. Mobil (cep telefonu, PDA) donanmlarn programlayabilen elemanlar yetitirmek. Kablosuz iletiim altyapsn programlayabilmek. (SMS, VoIP, web cam, uydu, GPS) Canl veri ak (TV ve radyo) ve uzaktan yardm (mteri destek) kullanm yapabilmek.
Sistem Programcl: 11. Snf 12. Snf

Sistem programlama dilleri; 6 saat (Assembly dili, C) Gvenlik ve letiim programlama; 6 saat (Antivirs, ifreleme, ifre zme, a gvenlii, yedekleme, bakm, sistem geri ykleme, srcler) Eitim ve Destek programlar; 4 saat 253

Nesne Tabanl Programlama; 5 saat (C++)

(Captivate, Toolbook, Visio, internet yayncl, uzaktan eriim) Karakter tanma programcl; 4 saat (Yaz, yz, ses, parmak izi tanma) A Temelleri; 4 saat
Oyun Programcl: 11. Snf 12. Snf

3 Boyutlu Tasarm Program; 8 saat (3DMax, Blender, DirectX ve OpenGL) Ses ve Grafik Tasarm Program; 6 saat (SoundForge, Photoshop) Yapay Zeka Programlama Dilleri; 6 saat (Lisp, Prolog, Ruby, Python, XML veritaban) A Temelleri; 4 saat

Nesne Tabanl Programlama; 5 saat (C++, Java)

Research of Microsoft
Microsoft'un gelitiriciler iin yapt rnleri burada bulabilirsiniz.
http://research.microsoft.com

lgin projeler var. Mesela Python'un rakibi F# gibi. dotNet destekli AsmL ve CamWebSIM projelerini ve dier 101 projeyi muhakkak inceleyiniz... 10/13/2006

Siz kimsiniz?
Alnt: penguen dergisi www.penguen.com/yazilar.asp?gun=20060913

"atal bak kak lsnden en samimi kaktr. Kak bizdendir. Kan eli boldur. Kak hep dolu dolu verir. Eli hep cebindendir. Cmerttir. Smrmeyeceksin ama. Smrrsen ok sinirlenir. Kepe olur, beynine iner. ly karmayacaksn. Kak l karmaz. Onun ls bellidir. l ile. Onun bir ls var, o l zerinden.
atal asla kak gibi deildir. O verme konusunda gnlszdr. Kak gibi bol kepeden deil de tadmlk verir. Elittir. nceden biraz da sinsidir. Nezihin yanndadr. Souktur insana. yle pek cana yakn deildir. Misal bakn, salatay kakla yediniz mi hi, yediniz deil mi. Ne kadar tatl geldi deil mi? Peki ayn salatay atalla yediinizde ne oldu? Bir soukluk oldu deil mi? Kakla dalmamak, salatay olancasyla azna gtrmemek iin kendinizi zor tuttunuz deil mi? te bu da kan ne kadar topram, ataln ne kadar gayr olduunun en byk ispatdr. atal souktur. yi deildir. atal tadmz karr. Baa gelince, kendisi yaverdir. ataldan kaktan frsat bulup da n plana kamaz hibir zaman. Eziktir. En fazla et keser, ekmeimize ya alar. Kesinlikle bizimle direkt muhatap olmaz. Olmak istemez. Eti keser, atala teslim eder. Ekmeimize ya alar, geri plana ekilir. Direkt bir iliki ierisine hibir zaman girmez bizimle. Girmek istemez.

Ha unu yapmyor muyuz: Diyelim ekmeimize sarelle srdk. Doal olarak da o sarellenin biraz ban stnde kald. Eer insan iinde deilsek, o ba yalamyor muyuz? Yalyoruz. Bence yanl yapyoruz. atal 254

belki bunu kendine dert edinmeyebilir. Kak hi umursamaz. Ama ban zoruna gider. O ki, sizden ke bucak kayor. Siz onu yalnz kaldnzda yalyorsunuz. Olacak i deil."

TakOS 2006 ve pozitifPC.com


Bu hafta www.pozitifpc.com dan indirdiim 7 dergiyi okuyorum. O kadar "ufkum" geniledi ki... Saolsunlar devaml penguenlerle ilgileniyorlar. Aslnda "penguen" ok sevimli bir hayvanck. Onunla oynamak ok zevkli... Ak kaynak kodlu veya cretsiz birok uygulamann da farkna vardm: Scribus(masast yaymclk), KBasic(visual basic), Nvu(web tasarm), Blender(3D animasyon), Python(programlama dili) ve niceleri... Bu dergi sayesinde rendiim bir linux srmn size aktaraym: Nihayet 512'lik flash belleime linux kurdum. Yaklan 200 MB'lik www.slax.org dan indirdiim server srmn Myslax Creator (http://myslax.bonsonno.org) sayesinde ok kolayca ykledim. Hem koca bir CD imaj deil hem de ok hzl alan bir srm bu. inde PHP, MySQL ve Apache de kurulu. nternet balants, ekran (KDE) ve benzeri sorunlar yok. zelletirilebilmesi iin modlleri var sitesinde. Sonuta 5-10 dakkada siz de kendi linux srmnz yapabilirsiniz. Mesela ben "TakOS 2006 server edition" adn verdim. Siz de benzer ekilde masast resmi deimi, uygulamalar deimi linux yapabilirsiniz. ocuk oyunca...
Linkler: www.pozitifpc.com www.slax.org http://myslax.bonsonno.org Resimler:

255

10/10/2006

piton ile metin dosyalama


te metin dosyalama ile ilgili almam. Aslnda klasik programlamadan kalan bilgilerim daha ok yardmc oldu. Yani belki de QBasic veya Pascal ile yaplan bir dosyalamadan fark yok bana gre. Baz konular garip gelse de uyum salamam pek zor olmad 2 gnde. Alt program, dng, dizi... kolay bir dil. # -*- coding: cp1254 -*def listele(): "verileri ekrana biimleyerek listeliyoruz" print "\nDosya alyor\n","*-"*30 f=open('isimler.txt','r') #r=okuma modu i=0 satirlar=[] print "%5s\t%s"%('Sra No','simler\n'),'_'*30 for line in f: print "%5d)\t%s"%(i,line), satirlar.append(line) i=i+1 print "\n(Listeleme ilemi bitti.)" f.close() return satirlar def satir_ekle(satirlar): "istenen bir metni belge sonuna ekliyoruz" f=open('isimler.txt','a') #a=ekleme modu eklenecek=raw_input('Eklenecek ismi giriniz: (Enter ile devam)') sonuc=False if eklenecek!='': sonuc=True f.write(eklenecek+'\n') #Dosya sonuna 1 satr yaz print "\n(Satr ekleme ilemi bitti.)" f.close() return sonuc def satir_sil(satirlar): "istenen satr metin dosyadan siliyoruz, dizi kullarak" satirsil=-1 cevap=raw_input('Bir satr silmek ister misiniz? (e/E)') if cevap in ('e','E'): satirsil=int(raw_input('Hangi satir silinecek=')) if satirsil>=0 and satirsil<len(satirlar): del satirlar[int(satirsil)] k=open('isimler.txt','w') #w=yazma modu i=0 while i<len(satirlar): k.write(satirlar[i]) i=i+1 print "\n(Satr silme ilemi bitti.)" k.close() ## ANA PROGRAM ## satirlar=listele() if satir_ekle(satirlar):satirlar=listele() satir_sil(satirlar) ## Bitti ##
Ekran grnts:

256

Dosya alyor *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*Sra No simler ______________________________ 0) ow (Listeleme ilemi bitti.) Eklenecek ismi giriniz: (Enter ile devam)er (Satr ekleme ilemi bitti.) Dosya alyor *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*Sra No simler ______________________________ 0) ow 1) er (Listeleme ilemi bitti.) Bir satr silmek ister misiniz? (e/E)e Hangi satir silinecek=0 (Satr silme ilemi bitti.) Bu rnek dnda bir de TKinter ile basit bir onay girii rneimiz var, bu rnei "hello world" rnei olan python dokmanndan gelitirdim. from Tkinter import * def onay_al(onay_metni, defa=4): "kendi alt programimiz normal dng ile" while True: sonuc=raw_input(onay_metni) if sonuc in ('e','E','evet','Evet','EVET'): return 1 else: defa=defa-1 print "Kalan Hak: ",defa if defa==1: print "Hayir hakkiniz dolmus..." return 0 def onay_al2(sayac): "kendi alt programimiz d dng ile" sonuc=raw_input("Cevabiniz (e/h):") if sonuc in ('e','E','evet','Evet','EVET'): return -1 else: print "Kalan Hak: ",sayac return sayac - 1 class Application(Frame): def say_hi(self): onay_al("Cevabiniz (e/h):") def say_hi2(self): sayac=3 while sayac: sayac=onay_al2(sayac) if sayac==-1: break elif sayac==0: print "Hakkiniz doldu!" def createWidgets(self): self.hi_there = Button(self) self.hi_there["text"] = "Onay1", self.hi_there["command"] = self.say_hi self.hi_there.pack({"side": "left"}) 257

self.dumge3 = Button(self) self.dumge3["text"] = "Onay2", self.dumge3["command"] = self.say_hi2 self.dumge3.pack({"side": "left"}) self.QUIT = Button(self) self.QUIT["text"] = "Kapat" self.QUIT["fg"] = "red" self.QUIT["width"] = 15 self.QUIT["command"] = self.quit self.QUIT.pack({"side": "left"}) def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.createWidgets() root = Tk() app = Application(master=root) app.mainloop() root.destroy()
Son rnein ekran grnts:

10/9/2006

kendi rss'm ve boyun tutulmam


RSS ok basit bir XML tabanl haberleme yntemi. Sitenizde belli bir yere "rss.xml" gibi bir dosya hazrladnzda kanalnza insanlarn abone olmasn salayabilir, sitede bir gelime olduunda annda haberdar olmalarn salayabilirsiniz. Sadece not defteri yeterli, HTML bilenler iin. Aslnda yle bir program olsa idi ne gzel olurdu: "Haber ekle ve Siteme Gnder"... Siz xml dosyann son halini elle sunucunuza atmanz gerekli. CuteFTP'de dorudan sunucuya balanp kaydetme de var. Opera ve IE7 doal olarak RSS okuma destei var. Firefox'da gremedim. Eklenti olarak var galiba.
Kendi rnek dosyam:

<?xml version="1.0" encoding="windows-1252"?> <rss version="2.0"> <channel> <title>Tarik&apos;s RSS</title> <description>programming educational books</description> <link>http://yunus.sourceforge.net</link> <copyright>October 2006</copyright> <docs>http://yunus.sourceforge.net</docs> <lastBuildDate>Sun, 8 Oct 2006 21:48:08 +0300</lastBuildDate> <pubDate>Sun, 8 Oct 2006 21:47:18 +0300</pubDate> <webMaster>tbagriyanik@mynet.com</webMaster> 258

<item> <title>Database Module 4 - Forms and Reports</title> <description>Writing educational computer related documents. "Forms and Reports" for Access is updated </description> <link>http://prdownloads.sourceforge.net/yunus/modul4veritabanindaFormlarveRaporlar.zip?download</link> <pubDate>Sun, 8 Oct 2006 21:47:18 +0300</pubDate> </item> <item> <title>Yunus 2006</title> <description>Yunus visual programming language is migrated to Delphi 2006.</description> <link>http://prdownloads.sourceforge.net/yunus/yunus2006.zip?download</link> <pubDate>Sun, 8 Oct 2006 21:44:31 +0300</pubDate> </item> </channel> </rss>
Link: yunus.sourceforge.net/rss.xml (benim kanalm) www.petefreitag.com/item/465.cfm www.feedforall.com (deneme srm, ilk balang iin yeterli) www.google.com/reader/view/user/05324011784812826084/label/turk (gzel bir Blog derlemesi)

4 gndr boynum fena tutuldu. Eczaneye dantmda bir hap nerdi. Ary kesse de pek gemedi hala. Ali Tan hoca ile okulun sitesini yenilemeye alyorduk. Hep yandan onun bilgisayarna 3-4 saat baknca boynum tutuldu. Aslnda MEGEP yznden son 10 aydr her ay boynum tutuluyor. Acaba kalc bir problem mi var?
Link: www.tuzlaatl.k12.tr/demo

10/9/2006

Sanki bir "piton" grdm!


Birka gndr Ruby mi Python mu derken, Python ile uramaya baladm. Bugn de Ubuntu 6.06 ve XP'de birka deneme yaptm ve ok gzel alt. Resimlerde de grlecei gibi rnek "hello world" program hem linux hem de windows'ta ok benzer ekilde alt. TKinter sayesinde iletim sisteminden bamsz grsel programlama yaplabiliyor. PHP'den sonra devam ettiim "global" dil araylarma Python da eklendi. Global deyince her yerde, her zaman ayn ekilde alan kolay programlanan, cretsiz "programlama dilleri"ni kastediyorum. Grnts .NET'in yannda ok ilkel kalabilir ama ktphaneleri hi fena deil. Hem de Java'dan daha kolay C ve Basic karm yetenekli bir dil... lk yazdm script (kark komut denemeleri): def fib(n): #"n'e kadar fibonaci serisi" fonksiyonu a, b = 0, 1 while b < n: print b, a, b = b, a+b #dizi ve donguler a=["aa","bb","cc","dd"]*2 #8 elemanli dizi b=0 #dongu sayaci icin yardimci print "\nIlk piton programim 9-10-2006" print "-"*20 #adet belirtmek print range(3,5) #aralik belirtmek print a #dizi yazilir 259

pass #bos satir if b==0: print "b sifir" else: print "b sifir degil" for i in a: b=b+1 print b,"- ",i fib(5) #el yapimi fonksiyonu cagirdik ok = raw_input("Program bitti, Enter ile cikis")
Ekran grnts:

Ilk piton programim 9-10-2006 -------------------[3, 4] ['aa', 'bb', 'cc', 'dd', 'aa', 'bb', 'cc', 'dd'] b sifir 1 - aa 2 - bb 3 - cc 4 - dd 5 - aa 6 - bb 7 - cc 8 - dd 1123
Linkler: http://www.python.org (resmi site) http://tr.wikipedia.org/wiki/Python_programlama_dili http://www.geocities.com/dinceraydin/python/indextr.html (Trke dkmantasyon) http://www.activestate.com/store/activepython/download (editr) Resimler:

10/8/2006

ko [dingo bal] ko...


Trke yapay zeka oyunu olan www.dingobeta.com gzel bir programlama rnei. yelik sonras oynamaya balayabilirsiniz. lk sorduum 3 nesne rahatlkla bulundu. rendiklerine gre bir sonraki tahminde daha tutarl oluyor galiba. Genellikle ilk 25 soruda sizin nesnenizi buluyor. Tahmininde baarl olamazsa bir 10 soru daha soruyor. Yani 35 soruda muhakkak "biliyor". Takdir edilecek bir alma... 260

Siteden alnt: " 16.11.2005 -4 ayda 6400+ ye 14000+ deney oldu -dingobeta'ya nasl destek olabilirsiniz?onu yayarak :) -nasl yayabilirim? msn'den veya email ile arkadaslarnza haber verebilirsiniz. msn durumunuza/nickinize http://www.dingobeta.com yazabilirsiniz. blogunuzda/sitenizde/forumlarda tantabilirsiniz. "

Unutulan yelikler ve ifreler


1999 ylndan beri ye olduum siteleri bir elden geireyim dedim, yle bir liste ortaya kt:
Servis Amac

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 261

Wiki araba.com aracara.com TBTAK ataonline.com everyone.net Mynet Yahoo Hotmail Gmail/Google pozitifpc.com kariyer.net kockariyer.com yenibiris.com Carom AceFTP analog maxim-ic Crocodile Clips macromedia.com tucows.com www.picaxe.co.uk inndir.com OLDeYe.CoM abriasoft.com borland.com csharpnedir.com delphiturk.com htsoft.com picproje.org windocs.org yaz-ar.com netvibes.com StatCounter.com geocities.com sourceforge.net tripod.com brinkster.com freefind.com icq.com

ansiklopedi ara sat ara sat arbis arge borsa email servisi eposta eposta eposta blog eposta site forum dergi kariyer kariyer kariyer oyun program program program program program program program programlama programlama programlama programlama programlama programlama programlama programlama programlama rss saya site site site site site bulma servisi sohbet

40 41 42 43 44 45

driverguide.com youtube.com b4.to cjb.net no-ip.com Yonlendir

src video share ynlendirme ynlendirme ynlendirme ynlendirme

Bu sitelerin ouna devaml giri yapmyorum. Bunlarn dnda hatrlamadm birok site daha var. Ama dediim gibi devaml girmediim iin zamanla unutulup gidiyorlar. Kiisel sitelerden ok artk "wiki, blog, dosya sunucular, paylam siteleri" tercih ediliyor. cretsiz olan bu servisler zamanla (2-3 ylda bir) yenileniyorlar. Eski yelikler genelde haber verilmeden siliniyor. Yani ok daha uzun bir sre "kiisel bilgi paylam" bir yerden yaplamyor. Para verip kendi sitenizi ve adresinizi alsanz da bir sre sonra onlarn da zaman doluyor veya kullanlamaz hale geliyor. Yani gnmzde kalc olarak kalabilen ok az hizmet var. Geocities, hotmail, mynet, ICQ ve Tripod gibi. 2000 ylndan beri 100'e yakn edinilen yeliklerin ou bir daha ziyaret edilmeyen site veya hizmet. Nerede ise 10 adet site, 10 adet de mail adresi. Ne adresler aklda kalyor ne de ifreleri... Sknt verici bir durum. 10/5/2006

Firewall Filmi
Harrison Ford'un oynad "Firewall" filmi biz "bilgisayarc"lar ilgilendirir diye hevesle seyrettim. Ama baz gariplikler gzden kamad deil, her zamanki gibi... Aksiyon arlkl olduundan o bunu ldryo, o onu kovalyo filan. Her bilgisayar ekrann grdmde filmin o ksmn kare kare tekrar izledim. grdm kadar ile artk Microsoft XP masast, balat, bul, Outlook (tek elle mail yazma) gibi hi ekinmeden, deitirmeden (modifiye etmeden) gsterebiliyorlar. Pepsi, Dell, otomobil markalar (adn bilmiyorum maalesef), kameral Nokia cep telefonlar,kk el oyun konsollar bol bol reklam ediliyor. Linux ve Mac yine de az da olsa vard. Sunucularda Linux konsolu var iken, zavall Mac'den geriye iPod kalmt. Hatta sabit diskli iPod ile hack bilem yapld. Filmdeki tek orijinallik olan bu hack ilgi ekici idi. Sunucu odasndaki tek terminalin ekran Faks makinesinden karlm tarayc ile taranarak resim olarak iPod'a, hesap bilgileri aktarlyor. Faks paras ile iPod nasl birbirini grd? Olur mu acaba? DOS ekran frekans ile tarayc nasl senkrol alt da kocaa bir resim dosyas olarak atld? Hemi de o resim dosyas DVD'ye 5 saniyede nasl atld. OCR program ile hesap bilgileri taranarak, milyonlarca dolar kt adamn offshore hesaplarna gitti. Mesela resim dosya boyutu 5 GB (binlerce kayt tabii) ise bir katmanl DVD'ye 2-3 dk gibi srede atlr. Bunu Windows'un kendi CD yakma program baya ge yazmas lazmsa da, kk bir laptop bunu WC'de 5 saniyede yazn gzlerimle grdm !?! Kt adam el st bilgisayar kaba bir ekilde srtna kemeri arasna tkt sonra. Ford'da iPod'u cebine atarak kalan kablo ve paralar pe att. Uzaktan kumandal arabann video sinyallerinde grlt yapmas da ilgin. Bir dmesine basnca kt adamlarn tm kamera sistemleri czrtl oluverdi. Bu kadar geni alanda basit bir uzaktan kumanda nasl etkili olabilir? Hani sadece televisyona yaklanca tv grnts bozuluyordu? ondan merak ettim. Bu kadar uratktan sonra izleyici sklmasn diye, Ford bir hava limannda banka terminalinden paralar 2 dakkada geri ald. Yuf yani. Madem bu kadar kolayd neden batan beri oyaladn bizi Ford? 262

Tabi kt adamlarn birbirini rahata ldrmeleri, bol ihanet, sadece iyilerin canl kalmas hep ayn Hollywood mantklar. Ford kapana ksldka siz de stres oluyorsunuz. Ford biraz ihtiyarlam, kavgalarda pek etkin deildi. Filmi tekrar seyredilebilir bulmadm. Aynen pe... lgili linkler:
http://en.wikipedia.org/wiki/Firewall_(movie) http://firewallmovie.warnerbros.com (Netscape simgesine dikkat!?!) Resimler:

10/3/2006

11 ve 12.snf modlleri
MEGEP Biliim Teknolojileri ile ilgili Veritaban dalnda 11 ve 12. snfta okutulacak Grsel Programlama ve Nesne Tabanl Programlama modllerini imdiden inceleyebilirsiniz: 8 modl Grsel (VB.NET): http://www.tuzlaatl.k12.tr/yunus/megep/digerModuller/gorsel 6 modl Nesne (C#): http://www.tuzlaatl.k12.tr/yunus/megep/digerModuller/nesne Sunucu Veritaban (MSSQL - 6 modl) ve Veritaban (Access - 7 modl) ise Haziran 2007 sonunda bitmi olacak.

3d donatm listesi
MEGEP Biliim Teknolojileri alannn "Veritaban Programcl" dalnda, alabilecek atelyelerin donat listesini hazrlyorum. Dz bir excel sayfas halinde kabaca dier retmen arkadalar ile dndk. Bu listenin bir ksm (yazlm ile ilgili olan) u ekilde: Ofis - Office Professional (en gncel srm) 263 30 Kullanc Lisansl - (u anda 2003, OpenOffice 2 -cretsiz-) Microsoft Academy yelii (yeni rnleri takip edebilme)

Programlama dilleri (en gncel srm) Veritaban sunucusu - MS SQL Server letim Sistemi (en gncel srm)

30 Kullanc - (u anda Visual Studio 2005 ve Delphi 2006) 30 Kullanc - (u anda srm 2005)

30 Kullanc - (64bit destekli XP Trke SP2 veya 2003 Trke SP1, Pardus, Ubuntu, MacOSXLeopard) Firewall yazlm (ZoneAlarm -cretsiz-, Norton SystemWorks - Norton Antivirs ve ate duvar yazlmlar Internet Security) Sanal Makine yazlm (Virtual Vmware Workstation veya Virtual PC Machine) CD/DVD yazma program Nero Burning Rom Son srm olan Moodle, OLAT, Atutor gibi PHP veya Java tabanl site ynetim Eitim (kurs) sitesi yazlm programlar S&D Destroy, Opera, Firefox, Netscape, Adaware, Filezilla, dosya sktrma cretsiz yardmc programlar programlar (zip ve rar) cretsiz yardmc programlar Biliim szl, Moonstar Szlk, Crimson Editor, dosya indirme program Acrobat Reader, Internet Information Service (IIS), .NET Framework, cretsiz yardmc programlar SharpDevelop Elektronik devre izim ve ISIS Proteus (Ares izim program), Crocodile Technology, Ak emas simlasyon program programlar (Flowchart Designer, MS Visio) Resim ve site dzenlemesi ile ilgili Macromedia (Fireworks, Dreamweaver, Flash, Captivate), Adobe Photoshop programlar CS2, CorelDraw X3 Java SDK, Qbasic, C, Pascal, Ruby, Python, MySQL, Apache, PHP, cretsiz programlama dilleri PHPMyAdmin, Dev-C++, JBuilder, LispWorks Yardm ve kurulum hazrlama programlar (HelpPad, CHM Help,InstallMaker, cretsiz programlama yardmclar ShalomHelpMaker, Install Shield, Install Creator) Office, Windows, Linux, Macromedia, Adobe, Donanm, Multimedya, Eitim ve retim CD'leri Programlama, ngilizce renme Office, Windows, Linux, Macromedia, Adobe, Donanm, Multimedya, Eitim ve retim Kitaplar Programlama, Ansiklopedi, ngilizce Szlk Koruma kart veya koruma DeepFreeze Enterprise Configuration Administrator program veya her renci yazlm bilgisayar iin kart Donanm olarak da u ekilde: Sunucu bilgisayar Sunucu Dolab retmen Bilgisayar renci Bilgisayar Intel/AMD 64bit, 4 GB DDR2 RAM, 2X250 GB RAID Disk, DVD RW, 17" ekran, gigabit ethernet, sunucu kasas Sunucu, modem ve dier aygtlarn dzgn kablo balantlar olacak ekilde, kilitlenebilir, soutma sistemi olan rafl dolap Intel/AMD 64bit, 2 GB DDR2 RAM, 250 GB SATA2 Disk, 256 MB Ekran kart, DVD RW, 19" Flat ekran, ethernet ve ses onboard Intel/AMD 64bit, 1 GB DDR2 RAM, 250 GB SATA2 Disk, 256 MB Ekran kart, DVD RW, 17" Flat ekran, ethernet ve ses onboard

Liste bu ekilde yaplrken aklma atelyenin stten grnmn izmek geldi. Bylece ne eksik fazla grlebilecekti. Bunun iin Flash MX'i kullandm. 2 saat gibi ksa srede 3 tr atelye tasarladm. Son adm olarak 3 boyutlu olarak nasl yaplabileceini dnmek geldi. Ksa bir aratrma sonunda bulduum cretsiz Google Sketchup (http://sketchup.google.com) kullanmaya baladm. 2 gn gibi ksa bir srede okulumuzdaki bir snf rnek alarak tasarm bitirdim. Download linki: http://sketchup.google.com/3dwarehouse/details?mid=9c4fc0413dd84aacf03b84224e6a47c1 lk kullanm tuhaf gelse de "Tutorial" ksmlarndan hzl bir ekilde bir eyler kapp iziminizi yapabilirsiniz. izgi film tadnda 3d grafikler yaplabilir. Hi 3d tasarm program bilmeyen bile ksa zamanda evini, arabasn izebilir. 264

Flash ile izdiim bir snf Sketchup'da tabana koyduktan sonra, stten bakarak 3d nesneleri yapmaya altm. Kafamda canlandrdm atelye ile hemen hemen yerleri ve boyutlar benzer oldu.
Resimler:

9/24/2006

nihayet "tp"e de girdik :)


http://www.youtube.com/profile_videos?user=tbagriyanik

adresinde video rneklerim var. eskiler ama olsun, rnek deneme... Microsoftun QnA sitesi fena deil, ok da bilgilendirici deilse de, incelenebilir:
http://qna.live.com/ShowUser.aspx?cid=-3409191977526738626

Google da da Answers diye ksm var:


http://answers.google.com/answers/

265

Ayrca Google Analytics ile sitemi incelemeye baladm. Zaten saya firmas gelenler ile ilgili bilgi verse de...
http://www.google.com/analytics/ http://my.statcounter.com/project/standard/stats.php?project_id=1545128&guest=1

9/20/2006

ogg
mp3 yerine ogg mzik dinlemek iin, google'da ilk bulduum link olan
http://www.vorbis.com

incelediimde http://www.kahvi.org/ isimli site tavsiyeler arasnda idi. 4 GB civarnda "new age" mixleri var. ftp ile de indirilebilir. ( ftp://ftp.scene.org/pub/music/groups/kahvicollective/ ) Mp3 alarmda ogg 44Khz, 284 Kbps yazsn grnce ve dinleyince ok daha houma gitti. Bu mzikleri karmayn... 9/18/2006

HP Photosmart M425 ve Keysmart enjoy 1 GB


HP Photosmart M425 (+1 GB SD kampanya) ve Keysmart enjoy 1 GB (+ara kiti 10 YTL) incelemem: HP: 133$ + 9 YTL bellek : 248 YTL Keysmart : 220 YTL Toplam : 468 YTL 17 Eyll 2006 pazar gn Maltepe Carrefour'da 2-3 saat trmaladktan sonra bunlar aldm. Aslnda telefoncular Sony Ericsson'un K750i modelini 600 YTL'lik (1 GB Bellek dahil) tavsiye ettiler. Tam alacaktm, kamera ve kapasite sorunu var diye vazgetim.
HP ile ilgili fikirlerim:

1. Makro ekimi ok iyi, ok net. 2. Men tasarm yeterli (EXIT ile sadece klmas biraz gck, bir ESC tuu yok ki diyeceksiniz) 3. Ama kapama dmesi biraz tuhaf, gizli gibi, trnak veya parmak ucu ile baslyor, zor basm var. 4. El tutuu ok ho, hafif, biraz kaygan gibi, ama tek elle titremeden ekim kolay (aceleniz yok ise) 5. Gvdesi kaln, n ksm (lens) biraz abartl kyor... Tahrik edici, ne ayp! 6. Pil 2 AA, arj iin 5 V giri bir ie yaramyor, dock station ile arj varm. 7. 2100 mAh pil yeterli gibi... inden kan 2 pil 20 foto sonra bitti, hop pe... 8. USB girii 5 V giri ile yer deitirilmesi daha iyi olurdu. USB ince ucu biraz zor giriyor. 9. Pil ve bellek taklma yeri geni, anca piller pat diye debiliyor, mandal daha akllca olabilirdi 10. Film ekimi idare eder... Keke 640x480 25 fps olsa idi. Ama grnt fena deil, gzel amatrler iin. Mikrofonu iyi ses ekiyor. Ama parmanz onun nne getirmeyin, dikkat! Video: MJPG 320x240 20.00fps Audio: PCM 22050Hz mono 352Kbps 11. Film ekme ve bitirme TEK tu, sper bence... 12. Deklansr 2 kademeli baslabiliyor, ilk bata gck geldi ama alyor insan... 13. Auto mod da ilk basta biraz bekleyip, ayar tam olunca (yeil dikdrtgen), tam basnz 14. Bilek kemeri biraz bol... Neyse sararz biz de! 15. LCD kk olabillir biraz, bana gre iyi parlakl var. Yeter ne olsun... 16. Dmeler ve joystick ksm tatl, ergonomik... 17. ok az sayda kontrol var. Karmak deil (bence) 18. Silme iin konulan dme iyi bir fikir, ektikten sonra bir sre silmek iin frsat veriyor 19. Yardmsever menler (gerekten yardm ksm var), Trke destei yok. Kitapkta TR ksm var. 20. Pil durumu sadece biterken gsteriliyor, zaten o zaman da foto ekilmesine izin vermiyor 21. Gece veya karanlk ortamlarda fena deil. Hatta floresan kta rahat film ekilebiliyor 22. Makroda net grnt var iken, manzaraya gelince pek istenen gibi deil, biraz ptrl, siyah cisimlerde renkli noktalar var gibi 23. En iyi mod Auto Mod, dierlerinde pek iyi ekim yapamadm daha 266

24. 3X analog zoom kontrol gzel. Yeterli. 200 mt tedeki bir yaz normalde okunamaz iken, zoom ile kaliteli grntlenebiliyor 25. Yanndan gelen yazlm kurmaya gerek yok. ACDSee 3 hala benim favorim, bellekten tama, krpma gibi ilemleri onda hallediyorum 26. Foto ekiminden hemen sonra ses de eklenebiliyor, ama ne gerek var? 27. Ekranda bir eye bakarken birka saniye sonra birden ekran tamamen kararyor. ptal ayarn bulamadm. 28. TV out sadece dock ksm ile var. 29. 5 MP stnde 480 adet foto, 5 MP ile 1110 foto ekebiliyor. Sadece film olarak 1 saat uzunluk destekli. zerindeki 16 MB yeterli deil tabii. 30. Resim ve film n izlemeleri ok hzl Kayt isimlendirmesinde batan balamyor, resim silinse de numara ncekinden devam ediyor. 31. Red eye Flash ayarn kapatnca tekrar aktif etmek gerekiyor. 32. Foto zerinde makinedeyken efekt ve krmz gz dzeltmesi yaplabiliyor. Bu ilemler uzun srebilir ve istenen sonu elde edilemeyebilir. 33. PCye balannca bellek olarak grlyor. Fakat web cam olarak bir yerde karamadm. 34. 10 zerinde 7 puan veriyorum, tavsiye ederim. zellikle EKONOM ve KALTE diyenlere.
Keysmart ile ilgili fikirlerim:

1. USB kablosu, ask ve kulaklk birbirine dolanyor, ne kadar dikkat etsem de (kablolardan nefret ederim) 2. USB de iken 1-2 saatte arj oluyor, en az 10 saat alyor. 3. USB olarak takl iken sadece arj oluyor, yani dinleme imkn yok, ama diskte dzeltmeler yapabilir, dosya ilemleri yapabilirsiniz 4. USBnin makineye taklan ucu STANDART deil, daha kk. Oysa standart olan HPnin kablosu ile kullanabilirdim 5. USB ucunu ilk kez takarken ok zorlandm, yn belli deil 6. MP3 kalitesine bal olarak ses de iyi saylr (eski dijital kaset alan AIWA walkmanim ok daha kaliteli idi) 7. 44 KHz ve 128 Kbps fena deil, 22 KHz ise bouk 8. Sennheisser (bouk) ile Philips (biraz daha tiz, kulak iine oturuyor) kulakllar denediimde farklar gremedim. Belki kula tam kapatan kulaklk alsam iyi olur. 9. Boyuna asl iken kulaklkta makine sallanyor, devaml hareket edince de ses gidip geliyor, radyo hrtl alyor 10. zerindeki mikrofonu ok kaliteli deil, bouk kaydediyor. 17 saat MP3 olarak kayt yaplabilir, ister radyodan ister dardan (line in), isterse 2. girie mikrofon taklarak 11. Mikrofon makine ellendiinde ptrtlar kaydediyor, garip sesler duyulunca rahatszlk veriyor 12. Radyo ok kaliteli deil, ok hrt oluuyor, kaytta ses kalitesi daha ktleiyor (Recording ayarlar 192 Kbpsde olsa da) 13. Ana gvde ok hafif, sert plastik kaygan bir yzeyi var, kalite hissi veriyor 14. Dmeler ok yakn, uzun sre uraldnda trnam actt, 9 dme 1 cm2 ye yerletirilmi 15. Ekolayzr pek efektif deil, radyoda hi etkili deil. 16. Ama kapama sresi idare eder. 17. lk kullanrken dosya gezginine girdiimde kilitlendi. Toplu ine ile Resetleyerek kurtardm. Reset MP3lerin silinmesine sebep olmuyor, ama radyo istasyon ayarlar gitti doal olarak 18. Dosya Gezgini yzlerce arkda kullanl deil, alma sras modlar (repeat, preview) var. Dosya silme komutu yok. 19. Kayt klasrleri ayr tutuluyor, FM ve VOICE olarak. Bu iyi. 20. Siyah beyaz tasarm gz alc deilse de makinenin ufack olmas artc 21. ift kulaklk k nadir kullanlabilir, yine de iyi bir zellik 22. ift renk OLED ekran aydnlk, menler okunakl, dmeler biraz daha iyi dnlse idi fena olmazd 23. 4 satr ok yeterli, tm bilgiler ekranda tek kerede grlebiliyor 24. Tasarruf iin ayarlar var, men kontrast ve otomatik kapanma gibi. Ekran otomatik kapannca makine ak m kapal m anlalamyor. O sebeple arabada dinleyenler ak unutup gidebilirler. Sabah da arj bitmi bir mp3 alar grebilirler. 25. Tu kilidi, radyo iin otomatik tarama, Stereo ve Mono geii var 26. USB 2.0 hzl dosya kopyalama. 27. 10 zerinden 5 veriyorum maalesef (kt seim, Sonynin Sony NW-E003F/V 1 GB MP3 Player (Radyolu) modeli acaba nasld?)
Resimler:

267

Biliim modlleri yaynland


http://www.megep.meb.gov.tr/modulson/10/bilisim/bilsim.htm adresinden indirilebilir

Programlama ile ilgili modlleri hatrlarsanz ben yazmtm. PDF'e evirilirken resimler ve tablolar Word gibi olamam. Linkler de almyor. Oysa Adobe Acrobat 7 ile ok gzel PDF'ler yapmtm, boyut olarak bende toplam 9 MB iken megep'te 12 MB... Koca(?!?) MEGEP'in doru dzgn pdf yapamamas kt. Sayfalardan "tasarruf" etmek iin resimlerin bazlar boyut olarak kltlm, ama baz yerlerde de fazladan bo sayfalar var... garip Benim PDF'lerim:
http://tbagriyanik.googlepages.com/home2

9/10/2006

Zavallm Trk Siteleri


Turk vs Yabanc Siteler MP3 alar ve fotoraf makinesi ararken yabanc ve Trk sitelerinin arasnda farklar olduu daha ok dikkatimi ekti. www.CNet.com ve www.MP3.com gibi siteler ile bizim www.gold.com.tr ve www.mavibilgisayar.com gibi sitelerin ok farkl olduklar belli oluyor. Zamanla bizimkiler de gelitireceklerdir muhakkak ama ne zaman? Biz grebilecek miyiz? (www.hepsiburada.com fena deil, ama mteriyi daha fazla srede sitede tutamyorlar) Yabanc Donanm/Haber Siteleri: ok okunakl yaz tipleri Renk ve grafik tasarmlar ok ho Reklam ksmlar rahatsz etmiyor Yeni teknolojiler ile tasarm yapyorlar 268

Televizyon ve rn inceleme videolar var Editr fikirleri (tarafsz) ve okuyucu fikirleri var Derecelendirme deerleri var (*** eklinde) Ekrandaki yazlar skc ve uzun deil Bir st konuya gitmek veya ana sayfaya ulamak kolay Firma, fiyat, kapasite gibi kriterlere gre rnler filtrelenebiliyor, ki ok beendiim bir zellik Bir rn ile kullanlabilen dier rnler ve tavsiyeler tketiciyi rahatsz etmeden grlebiliyor Trk Donanm/Haber Siteleri: Satn aln taksit yapalm, kredi verelim ... derken sizin cebinizden para yrtmeye odakl siteler Forum ksmlarndaki fikirler hi yardmc deil ve gvenilir bilgiler yok (%80 bo ve gereksiz yazlarla dolu) Flash sadece atafatl reklam ksmlarnda var, oysa yabanc siteler "istenirse izlenebilen" Flash' videolar olarak kullanyor Hemen ye olunmas iin bask kurulur Bir hazr site veya forum sitesi altyapsna sk sk bal (php nuke gibi) rn detaylar ok zayf, terimler cafcafl, ksaltmalar hatal rnn 3d ve bol fotograflar yok Sadece al veri tabanl 10 yl ncenin site tasarm grnmnde Alan menler ve zplayan animasyonlar ile dolu Arama kutular istenen sonular vermiyor E posta genellikle "mailto" ile yaplr Mteri destek ve garanti konularnda phe duyuluyor, rnn ele gemesi istenen zaman aralnda salanamyor Satlan rnn renk ve aksesuarnda beklenmeyen istenmeyen eyler olabiliyor rn test edilmeden mteriye verilip, geri iadede problemler karlyor Bayilik vermek iin bavuru imkan salanyor (mteri tabanl deiliz biz demek istiyorlar) nsan Kaynaklar ve letiim menleri ok zayf, geri dnen bir cevap yok genelde "Sitemizdeki en iyi grnt 1024x768 ve st znrlk ile saglanir" "Sitemizdeki tm fiyatlar KDV hari olarak verilmitir." www.garantialisveris.com site altyaps olarak iyi destek veriyor
Resimler

269

9/8/2006

64 bit Windows
nihayet ingilizce x64 windows xp'yi emule'den 8 saatte indirdim. 550 MB... u anda gncelleme ve src kurulumlar ile urayorum. Bu mesaj da xp'nin ilk alnda yazdm. Resimleri inceleyebilirsiniz. VMWare 5'de sanal olarak almad bu arada. Yeni srmnde problem olmaz herhalde... Eski XP TR 32 bit ile ift al ayarlad. Problem yok yani. Ubuntu'nun 64 bit'ini de sipari verdim ama 4-6 hafta arasnda gelecek CD'leri. (32, 64 ve Mac iin) Acaba lisans sresi 120 gn m? O zaman ne olacak bilmiyorum. M$ cretsiz olarak kendi sitesinde de veriyor. Pek 64 bit uygulamam yok ama, intel'in sitesinden derleyiciler indirip bakabilirim. Bylece ilk kez 64 bit program yazm oluruz. Kurduum yazlmlar: Office 2007 Beta 2, Live Messenger 8, Windows Desktop SearcBar, IExplorer 7 RC Leechget, IZArc, SpyBot S&D, Acrobat 7, VoptXP, Opera, FireFox, CCleaner Nerede ise hi yazlm ve donanm sorunu yok. Pascal ve QBasic artk almyor :) Cebit Biliim fuar pek olumlu gemedi. ok grltl ve gereksiz kalabalkt. rnlerin fiyatlar yazmyordu. letiim rnleri n plandayd. Turkcell ve Avea bol hava att. 270

GPS yaygnlatrlmaya alyordu. Belediye ve kamu kurulular yer kapmlard. stediim MP3 alar ve fotoraf makinesini bulamadm. Kitap stand bulamadm. PC sat yerine laptop tantmlar vard. Dergi ve gazeteler vard ama pek umurumda deildi. 2 saat gidi, 2 saat dn gereksiz zaman kayb idi. Boaz trafii berbat... Linux stand yogundu.

271

8/30/2006

ocuk dili
Bazen biz de ocuklar gibi konuuyoruz. Aslnda amacmz dalga gemek deil onlarn daha yumuak bir gei ile gerek hayata uymalar. Devaml doru ekilde konuarak, konumalarndaki hatal eylerin kalc olmamas salanabilir. Zavall ocuklar aslnda bir sr kaza, hastalk gibi zor eylerle de ba etmek zorundalar. Doru yrmek, dengeli komak, temiz yemek yemek... ocuklar genelde "r" harfi yerine baka harf kullanyorlar, bu sebeple bize gre komik bir dil oluuyor: Onlarn Bizim 1 aa aa 2 aak alk 3 aamut armut 4 aane, anna anne 5 abala, abara araba 6 abbi abi 7 aksel asker 8 alak Allah 9 anya ayna 10 atatk Atatrk 11 ate ate 12 baadak bardak 13 baakon balkon 14 babba baba 15 baklal, pakal bakkal 16 bakon balkon 17 baka baka 18 bayyak, balak bayrak 19 bc bc banyo 20 bicim bizim 21 biiayal bilgisayar 22 biya beyaz 23 bomma bomba 24 buj buz 25 bek bcek 26 canaval canavar 27 aat saat 28 apka apka 272

29 fl sfr 30 idi CD 31 itti iftlik 32 olap orap 33 denij deniz 34 der ders 35 diek dilek 36 dokdok doktor 37 eema elma 38 emek ekmek 39 fale fare 40 gidiyoj gidiyoruz 41 gitem gideceim 42 gzk, gck gzlk 43 gseyen glseren 44 havav kpek 45 hayl hayr 46 helikop helikopter 47 holoz horoz 48 k k 49 kaanca karnca 50 kaat kat 51 keebek kelebek 52 kj kz 53 kmz krmz 54 kocman kocaman 55 kokun korkun 56 kuuba kurbaa 57 kjel gzel 58 mami mavi 59 motol motor 60 muj muz 61 mjik, mcik mzik 62 okuy okul 63 ooncak oyuncak 64 c, cl zgr 65 le diil yle deil 66 letmen retmen 67 peynil peynir 68 pyt ketap, gaz 69 poli polis 70 pskt biskvi 71 sabak sabah 72 sandale sandalye 73 silak silah 74 spiz srpriz 75 cak scak 76 imii simiti 77 inek sinek 78 ook souk 79 oi sosis 80 ot ort 81 u su 82 t st 83 taaan tavan 84 takta tahta 85 talak tarak 86 tayk tark 87 teefon telefon 273

88 telelek tekerlek 89 tevozon televizyon 90 tinen tren 91 cm zm 92 yaamur yamur 93 yaj yaz 94 yal yar 95 yatk yastk 96 yecem yiyeceim 97 yetel yeter 98 ydz yldz 99 yyan ylan 100 yjk yzk

Dier alakasz tavsiye linkler: Canl Meteoroloji grntleri


http://www.ydbae.mam.gov.tr/noaa/index.html

Deprem deerleri
http://www.ydbae.mam.gov.tr/webcam/dijital.html

8/26/2006

pisiler
1997'de aldm ilk bilgisayar ile imdiki bilgisayar karlatrnca ilgin sonular gryoruz:
1997 2006 Farklar

Fiyat

1500$ (KDV dahil) P 133 Mhz MMX 0.35 m lemci 116 MIPS RAM 16 MB EDO Anakart Gigabyte 430HX Ekran Kart 4 MB S3 Trio Monitr 14" Vestel (15 KG) 1.2 GB Seagate Sabit Disk 16 ms 6 MB/s CD 8X LG Ses Kart Sound Blaster 16 Ethernet Modem 56 K external Yazc Lexmark Tarayc Mustek Flatbed letim Sistemi Win 95 (200 MB alan) Ofis Office 95 Hoparlr 2 basit speaker Web Cam KGK 325VA AEG Kasa Mini ATX 274

1000$ (KDV dahil) P Dual core 2.6 Ghz 90 nm 12480 MIPS 2 GB DDR2 Gigabyte GA 945 GME 256 MB Asus X1300 17" Samsung LCD (3 KG) 250 GB Western Digital 14 ms 60 MB/s 16X DVD DL LG on board GBit on board ADSL USR 4 port XP SP 2 (2 GB alan) Office 2003 4+1 Soundworks Fly 625VA Keysmart ATX

50% 20 kat 107 kat 128 kat ? 64 kat 20%

daha az daha hzl daha daha daha daha fazla fazla fazla fazla

208 kat daha kapasiteli 8 kat ? ? 18 kat daha daha daha daha hzl kaliteli hzl hzl

10 kat

daha yer kaplyor

10 kat

daha fazla uzun sre

- Tabii 9 ylda sadece 2 bilgisayar almadm. 5-6 adet galiba. - Sonuta nerede ise 100 kat hz ve kapasite art var gzkyor. Fiyat ise ok farkl deil. - O zamanki TL kuru ile imdikini karlatrrsak da 200bin TL'den 1.45 YTL'ye yani %700 art var. - Genelde temel elemanlar deimemi. Mesela tarayc artk yok iken web cam var. - lemci devrim yaam, 350 nano'dan 90 nano'ya - Bellek ve disk kapasitesi mthi artm... 128 ile 200 kat aras - CD okuyucu yerine DVD yazc standart olmu, ilk CD yazcma 300$ baylmtm. 2x Ricoh. 40 dakikada CD "dolduramayan" uyuz nefret bir eydi. ok ucuz imdik, almayan dvyolar - disk arabirimi IDE'den SATA'ya gemi, ekran veri yolu PCI->AGP->PCI Express'e gemi - USB destekli bir sr aygt var artk, fare, kamera, yazc... - VGA k yerine DVI gelmedi :) sonraki pisi de gari... - ama CRT'den LCD'ye getik - Hala SCSI diskim yok - Hala RAID yapmadm - Hala FireWire ve wireless standart deil - on board paralara gven artm, ses ve a kartna ayrca para vermek yok artk - Windows'a donanm tantmak ocuk oyunca. Eskiden bu iler tam bir tantana idi. - yazc kartuu doldurmak ok normal imdi. eskiden yeni kartu alrdk... :( - Kurulan programlar kat kat daha fazla yer kaplyorlar, en az 10 kat daha fazla, demek ki programclar "bellek tasarruf" nlemlerini artk almyor. - multimedya gc ok sper artk. oyunlar ve 3d ok daha hzl gerek zamanl efektler ile oynanabiliyor. eskiden voodoo ve TNT ile ekstra oyun gc verilmeye allrken, imdi tm kartlarda oyun oynanabiliyor. - DOS tamamen yok olmu, Linux hala atlmn yapamam... Trke Linux'lar nedense pek tutulmuyor - programlama dillerinde delphi yerini vbnet'e brakm, web programlama dilinde php ampiyon olmu - artk laptop'lar ile PC'lerin fiyat fark yok. Ama performans fark nedeni ile PC'den vazgemem. Zaten Dell Inspiron 6000 laptobum da var. MEGEP'de kullanmak iin sadece. 8/14/2006

Trke Bilgisayar Snav

Snav sresi: Sresiz


Tm sorular eit arlkldr. 10ar gram. Bir doru yanl gtrr. (Yemee). SORULAR 0 veya 1'lerden oluan her duruma bilgisayar dnyasnda ne ad verilir? a) Hamam Bcei b) Karafatma c) Kene d) Bit e) Pire letim sistemi ne i yapar? a) Ne i olursa b) Muhasebe c) Yneticilik d) Kapclk e) Korsan radyoculuk 8 bit biraraya gelirse ne olur? a) Olay b) Sorun c) Kolera d) Tifo e) Byte 275

Aadakilerden hangisi i komuttur? a) Hakim b) Duruma c) Celse d) Cls e) Soan Aadakilerden hangisi LOTUS mensne aittir? a) Worksheet b) *** c) t d) Bit e) Kibrit Dairesel grafik hangi LOTUS mensne aittir? a) Pergel b) ay taba c) Hisse d) Pay e) Pie PASCAL'da deikenler nerede tanmlanr? a) at kat b) at katnn bir alt c) at katnn iki alt d) Var e) Yok MD'nin anlam aadakilerden hangisidir? a) Mevsimlik Domates b) Marlon Brando c) Naylon Branda d) Teknik Direktor e) Make Directory CPU bilgisayarn neresindedir? a) Handa b) Hamamda c) Sahanda d) Deplasmanda e) Hibiri Yeni alnm bir disketi kullanabilmek iin ilk olarak ne ilem yaplr? a) Soruturma b) Kovuturma c) Buruturma d) Format e) Serbest braklr Aadakilerden hangisi dosya gizler? a) Sekreter Ayten b) KGB c) Attrib d) Dolap e) Hepsi

276

Aadakilerden hangisi PASCAL'da ekran temizler? a) Bahar kokulu ACE b) Temizliki kadn ECE c) Klorlu VM d) Celur Siler e) Clrscr Disketten program silen komut hangisidir? a) GEL b) GELME c) DEL d) DELME e) ster DEL ister DELME DOS komutlarnn birarada alt dosyalara ne ad verilir? a) mece b) Yat c) Batch d) Frnda portakall rdek e) Biri Aadakilerden hangisi COBOL'da deisken olamaz? a) Bukalemun b) Demirel c) Bulent Ersoy d) Mujgan e) 1.Selim "Ben bilgisayarn hzl, renkli ve ayn zamanda hard diskli olann severim." sz kime aittir? a) Bana b) Sana c) Rama d) Roma e) Paris Aadakilerden hangisi bilgisayar eitimi veren bir kurulutur? a) z-Doan b) z-ahin c) z-Kargo d) As-Kargo e) Koska ekerleme Aadakilerden hangisi bilgisayarn evresinde bulunur? a) Green Peace rgt b) Yurtta Sulh Cihanda Bar c) evre Bakanl d) Doancan Akyrek e) Programc "Macit beni bilgisayarlandr." cmlesinin znesi aadakilerden hangisidir? a) Macit b) Biz c) Yalnz Kzlar d) Ay e) Btn Mahalle

277

"Adam BATm, ....." noktal alana aadakilerden hangisi gelmelidir? a) Batis o batis b) Batar batmaz batan akal c) Dam stnde HD disket d) Boulmu e) Kars EXE 8/13/2006

oyun hatalar
"Brothers in Arms - Kardeler Takm" BiA ve Ghost Recon oyunlarn grdkten sonra eski oyunlar ve hatalar aklma geldi. BiA ve GR grafik ve oynan olarak nerede ise mkemmel! Yine mkemmel sandm Tomb Raider'in ilk srmlerinde bir iki tuhaflkla karlamtm. Birinde Roma kalntlar iinde suda yzerken su iinde asl bir "fare" grmem ve uzun bir blmn tam da sonunda grnmez bir duvar yznden bitirememem idi. Fare l deildi ama kprdamyordu. Muhtemelen sular ekildiinde aktif olacakt, ama unutulmu ite. Ama dier hata ok daha aptalca. Uzun uratan sonra, zehirli oklar, trmanlar, zplamalardan sonra ka doru yneldiimde Lara burnunu grnmeyen bir duvara tosluyor, dier tarafa bir trl gemiyordu... zm: Blm tekrar oyna! Tresspasser adl Jurassic Park filminin oyununda ise kadn bir trl elinde silah dzgn tutamyordu... Zaten daha fazla ilerleyemeden CD'yi bir kenara attm. Ama unutamadm an ise u oldu: daha oyunun ilk sahnelerinde kocaman kocaman dinazorlar ovada dolarken grnce donup kalm, belki de YARIM saat onlarn hareketlerini izlemitim. Her admlarnda eer yaknmda iseler yer sallanyordu... Ses ve grnt ok ho idi. Galiba bir de 98 yllarda Fern isimli bir ekran koruyucuya da baya uzun bir sre bakakaldydm... Bir de (!?!) Winamp'in eklerinden birini olan garip grafik efektlerini tam ekran yapp mzik ile nasl enteresan figrler olutuu da bakakalma olaylarnda saylabilir... Carom da ise bazen yanllkla Alt Tab veya baka tua bastm ve oyuna geri dndmde ekranda garip uzamalar ve kararmalar meydana geliyor. Birka ekran kartnda da ayn sorun var. Hi dzeltmeye almadlar. Live For Speed (LFS) en sevdiim araba yarlarndan. Ama bazen araba basit bir engele arptnda sper havalanp taklalar atyor! Hasar alma zellii ise gzel ama arabadan hibir para kopup dailmyor. Salam arabalar tabii. Seslendirme ve online ksm ok olgun. Carmageddon ise benim tek sper araba oyunum. Hala rakibi yok. Zaten oyun batan baa samalk ve komiklikle dolu olduundan anlatacak ok ey var. Arabaya verilen powerup'lar genelde ok komik. Zplama, ate atma, mayn deme, yay gibi frlatma, arkasndan grz kmas, turbo... Yarmak yerine istediin gibi hareket etmek ok gzel. Need For Speed'de hala ara hasar yok... Modellemeler ise mkemmel olsa da aradm bulamadm. Baz oyunlarn demolarna kanp veya birinci srmlerine inanp CD'sini aldmda fiyasko kmlard: Age of Empires, Quake 2, Quake 3, Unreal Tournament 2003, Driver, Red Faction, Atlantis, Deus Ex 2, Soldier of Fortune 2, Rainbow Six 3, Halo, Blood 2, BattleZone 2, CSI... 1996 ylndan beri bitirmek iin hi uramadm oyunlar: CSI, Atlantis, Mafia, Tomb Raider 6, F16, Apache Havoc, Command & Conquer Renegade, Operation Flashpoint, Heretic 2, Medal of Honour, Indiana Jones, Devastation, Halo, Counter Strike Condition Zero, Grand Theft Auto Vice City... Atlantis daha doru dzgn 3D oyun yok iken panaromik gerek gibi render edilmi sahneler ile 3D'msi bir oyun idi. Daha ilk sahnelerde bir eve girerken bir bulmacay bir trl zemedim ve yle efsane olarak kald. lk 4 CD'li oyunumdu. Halo aptalca yapay zekas sayesinde CD'nin ortasnda bir yerde terk etmek zorunda kaldm. Aslnda 4 eker cipleri hi fena deildi. Ama dman aptal olunca istedii kadar grafik, ses ve oynan iyi olsun fark etmez... BattleZone ise ok hotu. Hem dier elemanlara emir verip, hem de ara kullanyorsunuz. Hem de dmana ate ediyorsunuz. Baya zor kontrol edilse de gzel bir oyundu. Strateji ile aksiyon bir arada... Tam istediim gibi BiA ve GR'da nihayet 10 yl sonra bu piyasaya geldi. FarCry grnt ve ses olarak mkemmel. Dman akll. Fakat tek kiilik ordu mant hi gereki deil. Ara simlasyonlar genelde gereki deildir. F16 uak oyunu ve Apache helikopter oyunu bence berbatt. Hibir grevi bitiremedim. En zor ara galiba uak kullanmas... En kolay da tank... Tank yava ama salam. Armored Fist ok houma gitmiti. Otlar ve evre pek gereki deildi. Duman yap, nian al, ate.... 278

Oyunu yaparken birok insan alyor. Acaba kendileri de o oyunu oynayp test ediyorlar m? Herhalde kimse anlamaz diye nemsemiyorlar. En aklda kalc renme oyun ile salanyor. Aslnda eitim amal oyun isterdim. Ceebot'u incelemenizi tavsiye ederim. Oyun oynarken "programlama" renebilirsiniz. America's Army'deki gibi. Blm sonlarnda kl test bile vard. Bu oyunda tek takldm yer komado eitimi idi. Online oyun ksm ise yeterli. Bazen ok sk yerlerde dayanamp hile yaptm oldu. Ama hile sonrasnda oyuna pek devam edemiyorum. Heves kalmyor. BattleZone'da editr ksayolunu bulduumda oyunun da sonu gelmiti. Ctrl E ile oyun oynanrken dzenleme moduna geiliyordu. Bu sayede "dmanlar" DEL ile silmek ocuk oyunca idi :) Ayn ey Devastation (Unreal motorlu)'da da oldu. Haritada "dzeltmeler" yaparak rahata blm gemitim. u anda Carom'da yardmsz olarak oynama modu var. Ekranda yardm belirmedii iin oynamak ok zor aslnda. Ama monitrn orta noktasn kendiniz bir kalemle izerseniz bol puan sizi bekliyor... :) 8/10/2006

megep davas
2/6/2006 tarihinde Trk Eitim Sen Mesleki ve Teknik Eitim Okul ve Kurumlarnn 42 alan/194 Dalna Ait Haftalk Ders izelgeleri ile Modler ereve retim Programlar Yrtmenin durdurulmas ve iptali ile ilgili dava at. meb'in davay pek takacan zannetmem. lgili linkler:
http://www.memurlar.net/haber/50543/ http://www.turkegitimsen.org.tr/modules.php?name=Duyurular&op=viewarticle&artid=120

Dava ieriini ilk kez okuyunca biraz abartlm gibi gzkyor. ama dndke baz problemlerin doru olduu belli oluyor. Eitim sendikasnn pusuda bekleyip megep resmi olarak duyurulur duyrulmaz dava amalar pek pozitif ve yapc bir yaklam deil aslnda. Krp dkmek yerine kendi zm stratejilerini ve meslek liselerinin nasl daha iyi hale gelebilecei ile ilgili yardmc olunabilirdi. Sonu: "...acele ve ani bir kararla getiini ve buna ilikin ayrntl bir hazrlnn ve planlamasnn bulunmadn gstermektedir" DORU "..Ayrca, 5.256 modlde takip edilmesi gereken programlar; bir proje desteinde yaplm, Talim ve Terbiye Kurulu tarafndan gerekli inceleme yaplmakszn kabul edilmitir.." YANLI "...ders kitaplar ile eitim ara ve gerelerini hazrlamak ve Talim ve Terbiye Kuruluna sunmak grevi verildii halde (Ek-3), ilgili eitim materyallerini hazrlayan ve sunan; MEB Projeler Koordinasyon Merkezi Bakanl yetkisizdir..." SORU ARET ", mevcut Snf Geme ve Snav Ynetmelii yrrlktedir. Bu durum, bir karmaaya yol aaca gibi ad geen ynetmelik hkmlerine aykrdr. Bu sistemde nasl not verilecei de bilinmemektedir. " HEM DORU HEM YANLI "..2006-2007 retim ylna ok ksa bir sre kala renciye verilecek modller hazrlanmamtr. yemiz bulunan retmenlere hibir bilgi verilmemi, programn uygulayclar modllerden habersizdir... " YETMES N ABALANIYOR, BLGLENDRME TOPLANTILARI YAPILDI 279

"...Talim ve Terbiye Kurulunun onayna sunulmas gerekirken bu gne kadar hibir modl onay iin Kurula sunulmu deildir..." YANLI "...Farkl okullarda ayn alan ve ayn dalda farkl modllerin uygulanmas, bu modllere bal olarak verilecek sertifikalar arasndaki denkliklerde problemler yaanacaktr...." MODLER ETMN TEMEL ZATEN BUDUR, IRAKLIK ETM LE DENKLK SALANIR "...Milli Eitim Bakanl Ders Kitaplar ve Eitim Aralar Ynetmelii nde modl kavram mevcut deildir ..." DORU "...pilot uygulama yaplmamtr. zellikle, muhasebe, pazarlama gibi alanlarda modler sistemin ileyiine ilikin hibir uygulama, veri mevcut deildir...." 2001'DEN BER PLOT UYGULAMALAR YAPILIYOR, YANLI "...Meslek derslerinde modl uygulamas, fen ve sosyal derslerinde ise ders kitaplar okutulmas sistemde kargaaya neden olacak ve renciyi ikilemde brakacaktr...." O DERSLER DE MODLER OLACAK "...Bakanlk tarafndan yaplan aklamada, hazrlanacak modllerde ierik ve deiiklikler konusunda ilgili okullara yetki verildii belirtilmitir. Bu durumda ayn alan ve dallarda farkl okullarda farkl uygulamalar olacaktr. ..." PEK MKEMMEL MODLLER SZCE NASIL YAZILIR? HER ZAMAN KUSUR OLMASI KAINILMAZDIR Kendi fikirlerim: Aslnda kendi yazdm modller de dahil eitime uygun olup olmadndan spheliyim. Bizi "uzman" olarak bu ie atadlar. Ama karn tokluuna (zaten normalde aldmz ek ders cretini vererek) eitim savanda mcadele ediyoruz. MEB'in mali imkanlarnn bu kadar zayf olmas tam bir hayal krkl. KTAP yerine modl ismi verilerek, modl yazan retmenlere maddi destek verilmemitir. Bu durumda yetiecek ocuklarmzn vefas ve modlleri yazanlara yapacaklar dua dnda bir ey yok. Bunu zaten bandan beri biliyorduk, ona gre gz kapal olarak gnlden alarak verilen grevleri elimizden geldiince gzelce yapmaya altk. Sektr ile birlikte MEGEP'in hazrland sylense de piyasa ile nerede ise hi ba kurulmadan eski eitim sisteminin kafalar ile modller yazlyor. Aslnda sektr ile iyi ilikiler kurulsa idi hibir maddi sknt olmaz AB'den hibe para alnmasna gerek kalmazd. Sektr retmen eitimine de destek olabilirdi. Ama siyasi nedenlerden galiba ok ekingenlik var. i %90 bilgi ile dolu yzlerce sayfa modl olacak. Birok grevli retmen modl nasl yazlr bilmeden modl yazyor. Tek umudumuz hemen her yl modllerin gncelleneceidir. Ama dnn bir meslek ile ilgili onlarca modl ka kii tarafndan ka ayda gncellenecek? ve son halleri renciye nasl ulatrlacak? 5000 modl yazan yzlerce retmen kitap yazmna elverili olmayan WORD' kullanmay tam biliyor. Daha dorusu BLGSAYAR kullanm ne seviyede? retmenler bunun iin zel eitim almadlar. 5000 modln hakk ile yazldn dnrsek bile okulun dier alt yaps o dallar amaya uygun mu? Alnacak malzemeler yeterli olacak m? MEGEP'in sitesi statik olduu iin yetersizdir, forum benzeri dosya upload download edilebilen bir sistem gerek. Ama bu Talim Terbiye ve bilgisayar dzeltmelerini atlamak anlamna geliyor. Bunun iin MEGEP'e zel bir biliim sitesi retilip, esnek ve haberlemesi kolay bir alt yap oluturulmaldr. Moodle gibi eitim siteleri olabilir. Kanunlar buna ne kadar uygun bilemem tabi. Hemen bunun iin de dava aarlar. Okumay sevmeyen lise rencilerine ylda toplam ~3000 sayfalk modller nasl okutturulup renim salanacak? retmenler bile bu kadar okumaz kendini gelitirmez iken renci nasl alacak? Ayr bir dert tabii.. Aslnda MEGEP iyi bir fikir. Ama alelacale yaplan bir iten ne kadar hayr gelir, gelecek 5 yl sonunda greceiz. Meslek liselerinin oran liselere gre daha da artar ve retmen kalitesi de artar ise Trkiye'yi kimse tutamaz. retmenin hizmetii eitimleri ve alacaklar cretleri iyiletirilmelidir. renci kendi kendine bilmedii bir 280

konuya bir iki ylda hakim olamaz. renciye dayal bu eitimde renciyi ynledirecek RETMEN olduu iin retmenlerin eitimi ok nemlidir.

defrag sevenlere...
Win 98 zamannda Defrag programn seyretmeyi sevenlere VOPT programn tavsiye ediyorum. Pournelle 10 yldr bu program tavsiye ediyordu, ben de bir bakaym dedim. Ayn eski Defrag gibi dosyalar birletiriyor. ok da hzl. Bu arada yeni bir bilgisayar aldm, u anda ilk kez onuna internete giriyorum. Daha oyun ve program testi yapmadm. Ayrca baz paralrdan pheliyim, test program ile bakacam, normalde aadaki gibi olmal: PCGold Kadkyden aldm: - P4 D820 2.88 2x1 MB 775 - Gigabyte i945 GME - Asus X1300 256 DDR2 - 2 x 1 GB Twinmos PC5400 533 - 250 GB WD 16 MB Sata2 7200 - LG DL DVD RW - Asus kasa FYAT: 1.133 YTL 1- PCGold sipari verdiim gibi siyah kasa yerine yine bej kasa vermi, kontrol etmeme izin vermediler maalesef, hemen kutulamlar. Oysa darnda 3 saat beklettiler beni. 2- DVD'nin cd'sini, audio kablosunu da vermediler. 3- Fiyat listelerine dikkatli baknca siparitekinden farkl olduunu grdm, mantk bulamadm... 4- Pein paraya %15 indirim yaptlar... :) 7/27/2006

Ocak - Temmuz 2006 sonu raporu


Ocak 2006 ile Temmuz 2006 arasnda MEGEP ile ilgili almalar yaptk. Biliim blmnn temeleri Tuzla Meslek Lisesi'nde atld. Kk odamzda birok modl ve bilgi sayfas hazrladk. 6 ayda 500 sayfalk katkm oldu. Saatlerin toplamnda 26 gnm saf olarak bu ie gitti. Yunus projesi iin 2 yl harcadm enerjiyi, 6 ayda MEGEP iin harcadm. Kstl zamanda birok i yapmak zorunda kaldk. - ren Word ile uzun saatler debelendik... Otomatik numaralandma, tablolar, kayan metin kutular ve resimler... - 9 kere evimizden ayr kaldk. Antalya, zmir, Ankara ve stanbul'da seminerler yapld. - En kt seminer yerleri stanbul ve Ankara oldu. Yemekler berbatt. En gzel yer ise Antalya idi... - 72 kilo ile baladk, nerede ise 80 kiloya vardm. Sonra kendimi toparladm ve 75 kilo ile bu ii tamamladm Gz, boyun, belimde ve el bileimde arlar var. Aralksz altk. - Karlnda ne verdiler derseniz: Hibir ey!... - Alpi hocamzn Orhan Gencebay tutkusu sayesinde 6 ay defalarca tm albmlerini dinledik... - 4000 modl iin yzlerce retmen emek harcyor. MEB kendi igc ile gelecee byk bir yatrm yapm oldu. AB ve IMF para yardm olsa da ierik tamamen benzersiz olarak Trk iilii oldu. - nmzdeki 1 yl sonunda 11 ve 12. snflarn modlleri bitecek - Tm dnyada Trke bilen insanlara modller cretsiz olarak verilecek. Bu da zverinin kantdr. - aramada MEGEP iyi bir referans olacak. siz insanlar veya iini deitirmek isteyen insanlar cretsiz olarak meslek sahibi olacaklar. UMARIM BEN DE ADAM GB BR BULABLRM!!! - Modller hemen her yl gncellenecek. Yeni iletim sistemi ve programlara uyum salanacak. 10. snftaki "Biliim Teknolojileri Temelleri"ndeki son 5 programlama modllerinin zeti:
Szck Resim Sayfa Aratr Link rnek Sre (dk) Boyut (MB)

281

9318 9555 6856 4960 5781 Toplam 36470 Ortalama 7294


Modl 1 Modl 2 Modl 3 Modl 4 Modl 5

70 33 38 33 29 203 41

58 62 47 39 43 249 50

44 52 21 19 14 150 30

42 21 9 6 28 106 21

25 62 31 18 18 154 31

6000 6036 6448 6815 6911 22 6442

3.907 2.758 2.676 2.915 1.609 13,54 2.773

11 ve 12. snfa ait Access Veritaban ile ilgili modllerin zeti:


Szck Resim Sayfa Aratr Link rnek Sre (sa) Boyut (MB) 4245 32 36 25 15 5 35 2.450 5985 75 60 37 7 2 50 4.549

Modl 1 Modl 2

Toplam

10230

Ortalama 5115

107 54

96 48

62 31

22 11

7 4

4 43

6,83 3.500

http://yunus.sourceforge.net sitesinden yazdm modlleri ve dier projelerimi indirebilirsiniz... www.megep.meb.gov.tr

7/12/2006

Aha Yunus nerede?


http://tr.wikipedia.org/wiki/Yunus_Programlama_Dili adresinden Yunus Programlama Dili hakknda Trke olarak

basit bir kaynak hazrladm. ok geni bilgi vermese de fazla uzun olmamas daha iyi.

www.wikipedia.com adresini tavsiye ederim, Trke ksm ok zayf. Belki siz de destek olmak istersiniz...

Umarm iinize yarar ve ilham kayna olur... 7/3/2006

komik meslekler
1 - Yahu sen inaat mhendisiydin di mi? - Evet?? - Baksana bu bina yklr m? - Ne bileyim ben, bisr testi var bu iin yle karpuza vurur gibi anlalmaz bu iler! - Ne biim mhendissin lan sen? -....... 2 - Blm ne? - Makine mhendislii - Ka tane kz var lan sizde ?? -........ 3 - Ne kacan mezun olunca? - Gemi inaat muhendisi. - Ha, kaptan felan yani. - Yok ebe olacaz. 4 - Meslein ne evladm? - Kimya muhendisiyim amca. - Sabun, ampuan felan... - Yok amca yle deil; daha bi zor. 5 - Abi senin blm bilgisayard di mi? - Evet? - Ya 6 haneli icq numaras nas aliyoruz? retmilerdir size.... (tabi tabi. okulda ders var ICQ101 diye) Ama, retmediler, bilmiyorum. 6 -Ne mhendisisin? -Endstri mhendisi -Ne endstrisi? 282

7 Arkeoloji blmnde okuyan bir kii tarafndan, bilgisayar mhendisliinde okuyan bir kiiye yneltilmi soru: Abi sen bilgisayar mhendisliinde okuyordun dimi? - Evet. - Size hacker lik yapmay retiyorlar m, byle bir ders var m? - Lan, siz de tarihi eser kaakl diye bir ders var m? -?! 8 - Abi nerde okuyodun sen? - Makine mhendislii - 4 yllk m? 9 - Ne mhendisisin? - Bilgisayar - Bu bilgisayarlar nasl alyorlar kuzum? - lerinde elektronik devreler var, ikili manta gre... - ??! - Bover, sen tak fii alr onlar.. 10 - Ne mhendisisin? - Bilgisayar - Yav bizim oglana yle iyi biey, oyunlu falan, toplasak kaa kar? 11 - Bilgisayar mhendisliini kazandna gre ok zeki olmalsn. - Yok ya o kadar deil. - Salak msn yani? 12 - Emre aslanm sen makine mhendisiydin de mi? - Evet mahmut amca. - Vallahi tebrik ederim seni.. ya bu arada bizim ofben bozuldu, msait olduun bi zaman diyodum. 13 - Yavrum inaat mhendisi mi olacaksn sen? - Evet teyzecim. - Ayy canim benim peki i mi bulabilecek misin knca, master yapacak msn? master yapmadan da bir anlam yok artk. Mhendis kaynyor ortalk. ...Saol ya. Bunlar hatrlattn ya huzura kavutum imdi. Bozmasaydn ya u gzel ortam, daha iyi olmaz myd? 14 - Ne i yaparsn sen? - Haberleme mhendisi - Yaw bu nokialarda radarn yeri tespit ediliyo mu. Nasl oluyo o ? - Benim bu telefona nerden mzik yklenir ? - Sen imdi telefon felan yapabiliyon mu bana da yap - Bu uydu kanallar ifresiz felan nasl izleniyo onun bi aleti varm, var m sende 15 - Senin okuduun blm ne yienim? - Genetik mhendislii diyorlar teyzecim. - Vah vah tp fakltesi tutturamadn m yavrum, byle genetik mhendisi olucan.? - Kandan cerahatten pek holanmam. 16 - Hmm yazlm mhendislii nasl oluyor o? - Bilgisayar yazlm zerine. - Yaz m yazyorsun yani bilgisayarda? - Evet yaz yazyorum bilgisayarda. (la havle) 17 -Ahmet makina mhendislii zor muydu? - Tabi olum. termo, mukavemet, akkanlar.. bunlar geene kadar arkamdaki kllar aard. - Helal olsun valla. ya benim evdeki muslua bi bakverse lan, damlatyo ka gndr.. o da akkan sonuta. he ne dersin? - Allah belan versin derim baka biey demem. 18 - Sen imdi ne okuyodun? - Bilgisayar mhendislii - Evladm bouna okuyosunuz siz, imdiki ocuklarn hepsi bilgisayar kurdu, bizim olan btn gn internet cafede. - Tabii amca, anlyorum.. 19 Iilerin yeni girmi makine mhendisi hakkndaki yorumlar: - Bak mesela u yeni giren mhendis var ya.. hee. - CNC nin "S" sinden bile anlamyo.. - CNC de "S" var m ki lan? - Neyse ite anlamyooo..

6/21/2006

Need For Speed


Most Wanted oyunu hi fena deil, hala pek hasar ksm gereki deil ama fantastik bir havada evrede arabalar ile vn vn yapmak zevk veriyor. Polisler en bata ok zor gibi gzkyordu, daha sonralar alnca en kolay onlar alt etmek oldu bana gre. Hatta en zevklisi polis kovalamacalar. Sper lk NFS gibi hala araba bir yere arpnca fel olsa da bu srm fena deil. oynanabilir. Tavsiye ederim.

283

6/15/2006

nihayet 5 modl bitti


MEGEP iin 5 aydr urayoruz. (Ocak 2006-Haziran 2006) lk 2 ay, modl bilgi sayfas (150 sayfa) hazrladktan sonra modl yazmna gemitik. 220 sayfadan fazla da programlama modl iin emek harcadm. VBNET2005, C, Pascal, QBasic, C++, Yunus, Tupol, Java,... ak emalar ve sahte kod rnekleri ile dolu sayfalar. 100'e yakn rnek, 100'e yakn site ve 150 aratrma sorusu bulunuyor. 33.000 zerinde kelime ve 180 resim var. Bilek, gz, boyun ve srt arlar ektik. lk kez yaplan bir meslek iin ok gz nuru dktk. 5 ayn saf olarak 1 ay bu ie gitti. Daha nce hi bu kadar youn almamtm. Dar zamanda prl prl prlanta gibi almalar yaptk. 20 retmen arkada takm olduk. Neredeyse ayda bir Trkiye'de deiik illere gittik. 1'er hafta beraber altk. (Antalya, Ankara, zmir ve stanbul) Daha nce hi yaamadmz garip bir hayat ekline uyum salama ile aylar geti. Maddi ve manevi deeri ok olan modller yaptk. Yaknda www.megep.meb.gov.tr de modlleri grp, indirebileceksiniz. Ama ben dayanamayp sitemde yaymladm biliyorsunuz: http://yunus.sf.net (toplam 20 MB dosya) Sitemi %65 Trkler takip ediyor olsa da ngilizce sayfa yaptm. Zaten anlalmayacak bir dil kullanmyorum. Dier insanlar da takip edebilmeli bence. Programlama modllerinde hem Microsoft hem de ak kaynak kod destekli ierik hazrlamaya altm. Ne i yansn, ne de ... neydi... 6/8/2006

komik
KIYAMET KOPTUKTAN SONRA GAZETE BASLIKLARI >>> >>>Sabah : Biz ldk! >>>Anadolu ajans : Kiyamet koptu ( A.A) 284

>>>Zaman : Biz demitik! byle olaca belliydi! >>>Dnya Gazetesi : IMKB' de endeks bir daha ykselmeyecek. >>>Hafta Sonu : Ayhan Ik ile Hlya Avar gizlice bulutular >>>Erkeke : Ayin hurisi >>>Fanatik Gazetesi : Bu man galibi yok! >>>Cumhuriyet : Sonunda Ata'miza kavustuk. :) >>>Bilim Teknik : Evren hakknda btn bilmediklerimiz... >>>Oyun dergisi : Game Over :) >>>Elle : Yarg gnnde annda 10 kilo verin! >>>Para : Kyametten kr yapmann 100 yolu >>>Star Gazetesi : ok! Kandrldk, eytan aslnda iyiymi! >>>Aktel : Maher gn yannzda olmas gereken 2 ey: Sevaplar ve Isya dayankl elbise >>>Auto Show : Srat kprsnde saniyede 100 km ye ulasan son model arabalar >>>Arena Uur Dndar : Cennete rvetle kaak giren gnahkarlarn tyler rperten dosyas >>>Hrriyet Erturul zkk : yimserlii elden brakmayalm, hi olmazsa cehennemde snmak iin yakt paras yok! >>>Radikal : Yeni dosyay ayoruz: Yeil itiraf ediyor. "Aslnda kyametten Susurluk etesi sorumlu." >>>Show TV Reha Muhtar : Sayn Zebani, kazanlarn yannda terlemiyor musunuz? >>>Kanal 6 : zliyorsunuz sayn seyirciler, kazanlarn ii bir volkan gibi, insanlar bar ar yanyor, kzaryor... >>>Babakanlk Basn ve Halkla likiler Dairesi Bakanl : Devletimiz, btn yaralar saracaktr. 5/31/2006

sper DVD
Bilim ve Teknik dergisinin Haziran 2006 saysnda eski saylarnn tm DVD olarak veriliyor. DVD iinde pdf olarak 11.700 dosya var. 40 yllk dergilerini 3.5 milyon liraya vermeleri ok iyi bir frsat... DVD'yi incelerken ilgin bir site tantm buldum. Pencereleri kvrtmanz salayan bir eklenti... XP ve 2003 iin
http://www.kmonos.net/lib/orimado.en.html

5/16/2006

moduller ve tikla programi


5 modulden ilk drd hemen hemen hazr. Haziranda bitmek zorunda. Daha sonra Microsoft Access modullerini yazacam, ama daha ok zamanm olacak.
1. modul (5.3 MB Programlama Temelleri) 2. modul (3.2 MB Ak Diyagramlar)

285

3. modul (3.5 MB Sahte Kod) 4. modul (1.5 MB Veri Yaplar)

Otomatik sizin yerinize tklama program yaptm. Bir programa belli srelerde devaml sol veya sa tk sinyali gnderiyor.
indir tikla programn 245 KB

4/19/2006

ilk yazdm modl


lk programlama modl (Programlama Temelleri) hazr. Yorumlarnz beklerim...
Sitemden indirebilirsiniz...

Bu arada sf.net te projem 55.000 den 2300 seviyesine kt ksa srede, bakalm ilk 1000 e girebilecek miyiz?
sourceforge.net/projects/yunus

Internet Explorer 7 Beta, Opera ve Firefox dizst bilgisayarmda artk sama sapan almaya balaynca ben de ksa bir aramadan sonra Maxthon Browser ile karlatm. Bence sper...
http://www.maxthon.com

4/9/2006

sourceforge
son 2 gndr sourceforge.net e olan yelik ve dosya gnderme ile urayorum. nceden email onay bir trl gelmediinden ye olamamtm, nasl olduysa imdi ye oldum.
https://sourceforge.net/projects/yunus

Burada eski yunus srmlerinden birka ve tm rnek almalarmdan semeler var. rahatlkla oradan indirilebilir artk. bir sr ana bilgisayarlar var biliyorsunuz.
www.tuzlaatl.k12.tr/yunus

sitem maalesef her an ak olamyor. bu sebeple sf.net daha iyi ve gvenli. Belki de dnyadaki dier yazlmclarn ilgisini ekmeyi baarrm. sf.net e olan yelik ilem listesini u linkten (Grkan Yenieri) edinebilirsiniz:
http://www.analystdeveloper.com/blogsf/cvssfak.htm

286

3/23/2006

eski oyunlar
Carom deyince, eski oyunlar da hatrladm. ilk bilgisayarm 1996 ylnda almtm. P133, 16 MB ram, 2 mb ekran kart. O zamanlar, hala da sevdiim, oyunlar Tomb Raider, Duke Nukem, Blood, warcraft ve NBA Live idi. zellikle Tomb Raider bence bir efsanedir. Bulmacalar ok akllca tasarlanm, ve zm emek istiyor. Grafik olarak ilerlemi olsa da eskiden neredeyse diskte yer kaplamadan kurulabiliyordu. Duke Nukem ise espirili ve akc bir hikayeye sahipti, defalarca ayn blm oynadmz oldu. Gizli yer bulma uzman olduk neredeyse ... Carmageddon ise en sevdiim gereki hasar alan arabalara sahip oyundu. En son 2000 var galiba. 6 yldr yenisi kmad. Warcrafttan sonra kan, Starcraft o kadar sevemedim. Biraz souk geldi. Eski oyunlarda nedense bir komiklik, tuhaf seslendirme vard. imdiki oyunlar ise ok ciddi. Belki de zerlerinde hi dnlmeden yaplmalarndan. Baz oyunlarn demolar sperken, normal oyunlar berbat. Mesela Quake2'nin demosu bana ok ho gelmiti. Hemen gidip CD'sini almtm. Maalesef ok skc bir oyunmu. Online oynadm da oldu, ilk "lag" kavram ile bu oyunda karlatm zaten. Unreal Tournament de demo olarak sperken, tam CD'si iren yava bir oyundu. natla baz oyunlarda ilerlemeye devam etsem de artk oyun bitmeden, CD'yi bir kenara atar oldum. Halo gibi. Neredeyse bitirmek zereydim ama, hep ayn samans etkinlikler beni bayd. Sonunda at kenara. Soldier of Fortune ve Red Faction da frtna gibi geip gitti. Nesnelerin paralanmas gereki gibi olsa da belli bir yerden sonra, zeka ile ilgili ksm kt olunca hi zevk vermemeye balyor. Half Life 2 biraz gzel olsa da baz mantk hatalar bktryor. len adamlarn tekmeleyemiyorum mesela!?!... Oyun grafiklerinin iyiletirilmesi deil, yapay zekann iyiletirilmesi gerek. Yoksa ayn tas ayn hamam, 10 yldr hep ayn tr oyunlar yaplyor. 3/22/2006

carom3d
Carom3D www.carom3d.com sitesinden indirebileceiniz bedava online 3d bilardo oyunudur. 287

Eyll 2004 den beri yaklak 2500 oyun oynadm. Sperim, diyemem, ama salam oyunucu (kar taraf iin KORKUN) diyebilirim kendime. 3 kimlik (id) sahibi oldum bu zaman iinde. %56 kazanma oran... ans ve yetenek biraraya gelerek iyi oyuncu olunuyor. Birka numaray bilmek gerek. Her top delie girecek diye bir kural yok. Bir sonraki hamleye hazrlk vuruu da yaplabilir. nce o anki at kurtarn, sonra dier toplar dnn. Hava atacam derken hzl vurmak da pek iyi sonu vermiyor. Farenizin tr optik ve temiz olsun ki rahat vuru yapn. Gerek hayatta ise sadece 1-2 kere oynadm 8 top bilardo. Onlarda da hi houma gitmedi. Zor tabi, bilgisayar sizin iin ayarlyor hereyi... Belli bir noktaya gelip, tekrar yeni bir kimlik alarak batan balamak, biraz HLE de diyebiliriz. Millet sizi hi oyun bilmeyen biri sanp, oynamaya balyor, sonra bi bakyo, yenilmi, srpriz... Sonradan tek id ile devam etmek daha iyi olduuna karar verdim. nk o kadar oyundan sonra oktan Gm Kupam olurdu. imdilik 3 bronz kupam var. 150 adet de carom oyun kaydm var. Bazlar ok ksa, bazlar gcklk ite ya, ok uzun sren malar... Baz oyunlarda da garip, beklenmedik vurular ile birden fazla topun delie girmesi var. Her zaman da bu vurular yaplamyor. nternet zerinden oynadm iin genelde Brezilyal, israilli, alman ve trk ile karlayorum. Tabi bazlar gerek kimliklerini belli etmiyor. Mesela yabanc sandn adam, Trk kyo, sohbet de ediliyor tabi bu arada. Trk oyuncularn genelde yalar 10-18 ya aras olduu iin, biraz savsak, biraz kfrbaz, biraz dalavereci oluyorlar. O sebeple Trk oyunculara kar Yunanl veya srailli ile birlikte oynadm ok oldu. Birok arkadalk da edindim. Normalde oyun oynarken pek sohbet edilmiyor ama, bazen gerekten iyi oyuncular ile karlayorum. O zaman da ayrlmas zor oluyor. Eskiden CounterStrike ve Rainbow Six Rouge Spear oynardm. Bu oyunu grnce aksiyon oyunlar oynamay braktm. Live For Speed (grafikleri gzel, tavsiye ederim) diye bir de online araba yar da var. Pek sk oynamyorum aslnda. Nette oynanamayan oyunlardan uzak duruyorum, aram aksiyon oyunu hala kmad... hayrls artk... 3/19/2006

szler
Birka zl szm var, kendi uydurduum, ama hep de unutuyorum: Bir ey iyi alyor ise, sakn kartrma... Gelecei zaman belli bir otobs beklemek ok kolaydr, ama ne zaman gelecei belli deilse... Biri size ktlk etmi ise, muhakkak daha sonra yine yapacaktr... En iyi yol, kendi bildiin yoldur... Pahal olan bir ey, kaliteli olduu anlamna gelmez; ama kaliteli bir ey, ou zaman hakkn verir... Bilgi paylatka oalr, ama ou zaman yok olup gider... Gnmzde etrafmz bilgi pl ile doldurulmutur, nemli olan prensip: abuk ren, abuk unut... Maddi bir rn veya bir insandan vefa beklemek aptallktr, zaten vefal olan ey size kendiliinden dner... nsanlar t vererek adam edemezsiniz, adam olan zaten doutan bellidir... Temiz olmann deerini, ancak temizlendiinizde anlarsnz... Bu dnyada kafaya takacak hibir ey yoktur, kendinizi bouna bunaltmayn... Bilgisayarc sadece program yazan ve donanm retendir. Web sayfas yapan, program kullanan ve bilgisayar toplayan insan "bilgisayarc" deildir... Anladn okumak deil, okuduunu anlamak nemlidir... 3/15/2006

stellarium
288

Google Earth ile dnyay (5 yl nceki) inceleyebilirken, uzay da incelemek, zamana gre simule etmek isteseniz stellarium tam aradnz program. Kullanm ok kolay... Yldzlar, gezegenler, yaknlatrlabiliyor, gemiz zamana veya gelecek zamana alp, durumlarn inceleyebiliyorsunuz... Sper ve bedava (GPL)... Linkler:
earrh.google.com www.stellarium.org

3/14/2006

wikipedia
Birka gndr www.wikipedia.org sitesinden faydalanyorum. Ansiklopedi olarak ingilizce aramalarda gzel bilgiler geliyor. Ama imdilik Trke ksm ok s... Belki zamanla konu ekleme ve gncellemesini renerek, katkda bulunabiliriz... Bir yerlerde bunu yarma haline getirenler de varm diye duydum. iyi fikir. http://sozluk.sourtimes.org/ (Eki Szlk) da var ama imdilik CDD olmad iin pek tutmadm. 3/11/2006

fazlamesai.net
www.fazlamesai.net sitesinde benim www.delphiturk.com de megep iin yardm isteim yaynlanm. Aslnda tam

da sevinecektim ki, millet Microsoft VBNET, MSSQL, Access ile ilgili ders eklediimizi duyunca fena kzmlar. Ama benim amacm ak kaynak kod ve tekelci MS arasndaki karlatrma, hangisi stn, tartmas deildi ki... Uygun ekilde cevap yazdmsa da, beni anlamadklar iin artk fazlamesai.net e pek taklmam. RSS ile haberleri gelse de pek umut balamayacam. Hemen hemen ayn ey delphiturk iin de geerli. Oradan da pek ses kmad. Birka kii delphi veya baka konuda yardm almak iin arad. Binlerce kiinin ziyaret ettii bu yerlerde hi mi adam gibi yapc bir fikir gelmeceyecek... (15 gnde hemen sonu beklememek lazm desek de, bizim zamanmz az.) Bu tr danma ilerini mail, telefon ve net zerinden deil de dorudan firmaya giderek neden yapmyorsunuz derseniz: Zaten bu piyasa analizi 2-3 ay nce yapld. Meslek dallar karld. Biz de bunlara bakarak konu balklarn ve modl altyapsn oluturuyoruz. Dnyada ok tutulan, yaygn olan konularda, serfitikaya uygun olacak ekilde bilgi topluyoruz. Trk yapm yazlmlar da modul olarak ekleme imkanmz var. Mesela MoreMotion ve Pardus gibi. Kendi yaptm Yunus Grsel Programlama Dilini de algoritma anlatrken bahsedeceim. Eletirmekte ne kadar ustayz! Ama bir el atalm da bir faydamz dokunsun diyen neredeyse yok. Linkler:
http://www.delphiturk.com/Replys.aspx?PostId=25728&ForumId=100 http://www.fazlamesai.net/index.php?a=article&sid=3804 www.megep.meb.gov.tr

3/5/2006

Knoppix on disk
289

Zor oldu ama, u anda vmware zerinden knoppix4.0.2'yi kurduktan sonra, bu satrlar yazyorum. :) Meerse internetten canl cd indirmiim (694MB). Neyse ki "sudo knoppix-installer" komutu ile 3GB'lk sanal diske ksa srede kuruldu. sudo yu unutmayn, yoksa kurulum yarm kalyor. Disk blmlendirme ise qtpart ile ok kolay. Deneme yanlma ile 2.5 GB primary, 500 MB da linuxswap disk yaptm. Daha nceki gnlerde 2 kere ubuntu kurmutum bu arada. Kurulumu kolay. Dell Inspiron dizstnde ok hzl alabilirken, PC'm de ubuntu kt alt. ok yava... Knoppix ise ok atik, grafikleri ve programlar daha zengin. Trke klavye sorunu yok. Dizstnde < > karakterlerini karamadm, diye ok kzdm aslnda. Ubuntuda unixODBC ile biraz "odbc.ini" zerinde oynama ile MSAccess dosyal KPro programm altrdm. Yani mdb dosyay okumay da baardm. 2-3 yldr bunu yapamyorduk. Knoppixde eski de olsa Apache 1.3, php 4 ve mysql kurulu halde. sadece hizmetlerden onlar aktifletirmek gerekti. Bir de a kartn gremediyse de knoppix'in ayarlarndan onu da hallettim. (kurulu hali aslna Debian isimli, yani knoppix deil) Ubuntuda olmayan "wine" kurma abalarm sonusuz kalnca, knoppixde zaten kurulu olan ile eski bir Delphi programm da altrdm. Hatta moonstar da alt. Ho... Bu ilemler(knoppix kurulumu) yaklak 5-6 saatimi ald. Suse 9, Gelecek Linux ve Pardus hata verdii iin kuramadm. :( Ama sonunda 3 gnde, 3 iletim sistemi PC'mde, 4 iletim sistemi de dizstnde kurulu oldu! Her iki iletim sisteminde ip'sini girerek ister Windows, ister linux zerinden haberleme de yaptk. A komularnda birbirlerini grdler. linux'da samba sayesinde windows ile dosya alverii kolay hale gelmi.

3/2/2006

Ge de olsa Kefettim
Demek istediim, "VMware Worksitation" programn kefetmem. http://www.vmware.com/ Kurduktan ksa sre sonra, "VM...*Capture Movie" mens ilgilimi ekti. ok kk ama kaliteli film halinde, kurduunuz iletim sisteminin grntlerini kaydedebiliyorsunuz. Nette bol olarak bulabileceiniz *.iso dosyalarn rahatlla, bir CD'ye aktarMADAN, kurma ve deneme imkannz var. Sa alt kedeki CD simgesine sa tklayp, "Edit..." diyerek "Use ISO image" sein. Suse, ReactOS, Ubuntu, Pardus... emrinizde! ster live CD ister kurulum CD'si olsun makinenizi hi ap kapamadan, gnl rahatl ile iletim sistemleri deneyebilirsiniz. WindowsXP, 2000, 2003... stste birok iletim sistemi de olabilir Onlarn zerinden rahatlkla internet gezintisi, oyun, mzik dinleme ilemlerini yapabilirsiniz. Tek tu ile de silme imkan var. "VM...*Delete from disk" Nette iletim sistemini denemeniz iin verilen "*.vmx" dosyalarn BEDAVA vmplayer ile altrabilisiniz. Normal iletim sisteminiz ile network zerinden paylalan klasrnzden haberleebilirsiniz. Copy, paste gibi ilemleri var

2/28/2006

Kommik resim
zavalllar

290

2/26/2006

zgrlk ant
Windows Live Local

zgrlk Ant - Ku Bak Grmek iin bu sayfadaki "bird's eye" ban tklayn...

2/25/2006

Kommik
4512; "Merkez! Alet kontrol" Merkez; "Elinizdeki alet deil, cihaz". 4512; "Aletin cihaz olduu anlald merkez". fr; "Mdrm, ara intikal etsin mi?" Mdr; "Etsin, ama iinde frde olsun". Merkez; "Camide son durum nedir?" 5436; "Cenazeler mezarla seyir halindeler". 4536; "Merkez, orta kilolu, kara renkli, boynuzlu bir tosun kaybolmu". Merkez; "Anlald. stasyonlar not aln. Kaybolan tosun ekali veriyorum". 3370; "Bir minibs at arabasna arpm, at vefat etmi". Merkez; "Ban sa olsun evladm. Merkez; "Anann Yerinde <lokanta> kavga ihbar var. Ekip intikal etsin". 7443; 291

"Anlald Merkez, Anann Yerine ekibimle seyir halindeyiz". 5690; "Burada ekilmesi gereken bir ara var". 5491; "Efendim, ben sahilden intikal ediyorum". Merkez; "91, sen bulunduun yerde kal, 31 eksin". 7553;"Kaan arac takip halindeyiz". Merkez; "Anlald. Mevkiiniz?" 7553;"Kaybolduk Merkez!..." Merkez;"Mevkiiniz?" 4566;"Cumhuriyet caddesi". Merkez;"Tam mevkiiniz?" 4566;"Arabadayz Merkez". 5452; "Bahse konu arac aldk, inceliyoruz, tamam" Merkez; "Ara alkoll m?" 5452; "Olumsuz efendim, ara dizelmi". 4512; "Merkez, hrsz kayor!" Merkez; "Anlald, nereden nereye kayor?" 4512; "uraya doru kayor". Merkez; "Biri 4512den telsizi alsn, adam gibi tarif etsin". 3345; "Yonca Evcimik konserindeki son durum nedir?" 6220; "Henz Aboneyi sylemedi amirim". 5433; "Caddede pheli bir paket var." Merkez; "Anlald, evre gvenliini aln, pakete dokunmayn. Uzman ekip seyir halinde 5433; <3 dakika sonra> "Uzman ekibe gerek yok. Paket bo". Merkez; "Nereden anladnz, evre gvenliini aln demitik". 5433; " zerinden kamyon geti efendim". Merkez; "skeledeki aracn belgelerini aln". 5426; "Ara feribota binmekte..." Merkez; "Belgeleri muhakkak aln". 5426; "Dorudur Merkez, ben de feribota biniyorum". 292

5426; <5 dakika sonra> "Aracn belgelerini aldm". Merkez; "Derhal merkez karakoluna intikal edin". 5426; "Olumsuz Merkez. Feribot hareket etti. Ben karya geiyorum. 17.00 feribotu ile dnerim 2/23/2006

Microsoft Office Document Image Writer


Tesadfen buldum: Office 2003'de bu dediklerimi deneyebilirsiniz. Hehangi bir programda "Yazdr" komutu ile yazcy "Microsoft Office Document Image Writer " seiniz... "Dosyaya yazdr" seili olsun Dosyann adn yazn Otomatik olarak "Microsoft Office Document Imaging" program alyor Fare ile istenen yer seilip, "Aralar*Metni OCR Kullanarak Tan..." komutunu verin Artk yazlar alabilirsiniz. Resim halinde ama iinde yaz olan bir dosyanz varsa, Abbyy Fine Reader gibi olmasa da %50 bu yazlar alabiliyoruz. Kopyalama korumas olan dkmanlarda, yazdrma imkan hala varsa, bu sayede iinden yazlar karabilirsiniz... 2/23/2006

Firefox srprizi
www.mozilla.org sitesinden Firefox'un son versiyonunu indiriniz... (1.5.0.1) son, boyut 5MB

Ayn siteden GreaseMonkey eklentisini indiriniz... (greasemonkey-0.6.4-fx.xpi) srm son u anda Platypus eklentisini indiriniz... (platypus.0.64.xpi) Son halinde Firefox'a yeni ara ubuu geliyor... Buradan istediiniz sitedeki fazlalk ksmlar Remove, Cut... gibi ilemleri yapabilir,sayfann bu halinin hep kullanlmasn salayabilirsiniz... Mesela www.google.com 'un reklam logosunu silmek gibi... Geri alma olmadndan sayfay kaydetmeden nce, Tazele diyerek eski haline alabilirsiniz... Kolay gelsin! 2/18/2006

Gerekli programlar 2
Macromedia Dreamweaver, Fireworks, Flash, Captivate - tasarm Office (Word, Excel, Outlook...) Nero Burning Rom - CD-DVD yazma ACDsee - Resim grntleme, krpma, albm oluturma Norton Ghost - sistem yedekleme Delphi ve Visual Studio - programlama MSSQL ve MySQL - veritaban ISIS Proteus - elektronik dijital deneyler yapma Java Runtime - java destei (bedava) WinHTTrack - site kaydetme (bedava) CuteFTP - ftp ile dosya yollama alma Moonstar - Trke ingilizce szlk (bedava) EasyCleaner - windows temizleme arac (bedava) Craagle - crack arama program ASpack - exe kaynan sktrr 2/17/2006

Tavsiye Programlar
293

Bedava gzel programlar: Winamp - mp3 dinlemek dnda internet radyolar da var Media Player Classic - windows'un media playerinin yerine geti bile Messenger - imdilik bedava, ama kii bulma ve profile bakma ksm kt eMule - paylam program carom3d - online bilardo oyunu opera - baz ActiveX gerektiren siteler haricinde sper bir tarayc delphiturk kodbank - maynak delphi kod kayna acrobat reader - pdf okuma iin tek seenek :) Antivir - gzel bir antivirus program Zonealarm - ate duvar program Spybot S&D - internet cvklklarn siler CCleaner - windows temizleme arac Leechget - dosya indirme program aida32 - sistem bilgisi rechacker - baz programlarn menlerini deitirmek iin CrimsonEditor - not defterinin yerine geti process explorer - grev yneticisinin yerine geti izarc - tm sktrlm dosyalar aar Centrino_Hardware_Control - dizst bilgisayarlara yardmc GoogleEarth - dynay tepeden inceleyin 2/12/2006

Bilgisayarc(!?!)
nyargl Meslek: Trkiye'de bilgisayarc denilince, bilgisayarn hereyini bilen adam demek akla geliyor. Oysa Bilgisayar ok geni bir konu, donanm ve yazlm olarak. Bilgisayarc bilgisayar tamiri yapar, windows kurar, virus temizler, kart takar, internet sayfas yapar, program yapar, muhasabe program yapar, cep telefonlarn zer, yazc tantr, Word'de 10 parmak yaz yazar, bir sr garip kelimeler deyimler syler, a kurar, kablo takar... Ama bir soru karsnda, "ben onu yapamam" diyemez... nk bilgisayarc ok zekidir. Hemen o problemi zmelidir. Evindeki bilgisayar mkemmeldir, her trl donanm vardr. Dijital kamera kullanmn hemen zer. Sunu hazrlamak, Excel'de formullerle sayfa yapmak ocuk oyuncadr. YAPMALIDIR. Flim dzenlemek, AutoCad'de izim yapmak, Flash yapmak, Photoshop yapmak ile bilgisayarc olan bir sr insan var. Bunlarn hepsi BLGSAYARCI... Ben neyim o zaman. Bilgisayarda yaz yazan, bilgisayar toplayan, bir iki program yazan biri. Hayallerimde programlama ile geinmek vard. Ama kendimce yaptm programlar bedava, ak kaynak kod ile internette yaynlasam bile kimse adam yerine koymad. Son zamanlarda bir iki kii, seni takip ediyorum, almalarna sayg duyuyorum diye mail att. Saman alevi gibi tepki var. Galiba hi programlama ile ilgili bir ortamm olamayacak!

destek kitap bulma


* nternette birok konu ile ilgili yabanc kaynak var. Ama en iyisi Emule ile aramak, tabii trke kaynak bulmak yine de hala zor. * Genelde yabanc kitaplar ook pahal. * Biliim blm modullerinde genelde kendi tecrbelerimiz ve yaptm programlar kullanacam. Bilgiye dayal deil de,programlamann felsefesi zerine durmaya alacam. Oyun ekran grntlerini sayfalar arasna datp, konu ile ilgili espirili yaklam olabilir. * Eski bir kitabm var. Hatasz Kodlama diye. o da ok ho bir kitap, normal programlama dilleri kitaplar gelecee ynelik deil. * erii olutururken, uygulama sorular verebiliriz. Mesela "akam annenize o gnk yemei hangi admlar ile yaptn" sorabilir, bir ii admlara blmeyi retebiliriz. Hemen hereyi analiz edebilme altyaps vermek gerek. * Bir dile baml kalmak demek 5 yl iinde pe giden bir mfredat demek, ama deiim kanlmaz. * PC programlama yerini web programlamaya brakyor. Muhtemelen 10-20 yl bu gider. Daha sonra zaten PC diye birey kalmaz. 2/6/2006

My abandonewares...
294

Yaklak son 10 ylda yaptm bedava ve ak kaynak kodlu, AMA bir ie yaramayan projelerim: 1- UGP - Uygulamal Genel Programlama - 50 program kodu ve aklamas 2- Yunus Projesi - Trke grsel programlama dili - 20.000 satr kod boa giden 2 yl 3- SiPro - Online Snav Projesi - aktivite o kadar dk ki... l proje de diyebiliriz... 4- KPro - Online Ktphane Program - Okul istedi ama imdi kullanmyorlar 5- Okul Ders Program - niversite tezimiz - niversite istedi ama Kullanmyorlar... :( Bu ve birok kk ilgin proje http://www.yunus.projesi.com sitemde... :) 2/4/2006

Biliim Blm
MEGEP ad altnda grevliyiz, Biliim blmn hazrlamak bize dt. Bakalm neler yapacaz... Adresi: www.megep.meb.gov.tr

First Entry-ilk mesaj


hi, people i am about to be 8 years teacher. I teach pc programming like Delphi, C, Assembly

295