Windows PowerShell

Mart 10th, 2010

Windows’un cmd denen komut satırı uygulamasından oldum olası nefret etmişimdir. Diğer işletim sistemlerindeki komut satırı uygulamalarına hiç benzemediği gibi yeteneklerinin kısıtlı olması ile de zaten sevilesi bir program değildir.

Windows için bu cmd’den daha düzgün bir uygulama var mı diye Google’a sorunca PowerShell’i duydum ve çok şaşırdım. Daha önce hiç duymamıştım :) Nerden indirebilirim diye bakınırken Windows 7′de zaten kurulu olarak geldiğini öğrendim.

PowerShell penceresi cmd gibi aksi değil, istediğiniz kadar uzatip kısaltabiliyorsunuz. Renkleriyle oynayıp transparan hale getirebilir miyim diye baktım ama öyle bir özelliği olmadığını gördüm. Sonra Google yine imdadıma yetişti tabi. Powershell Glass adlı şu küçük uygulamayı PowerShell’den önce başlatırsanız (ya da başlangıçta çalışacak şekilde ayarlarsanız) PowerShell’iniz transparan oluyor. Bu uygulamanın bir benzeri de cmd için var:Glass CMD. Onun adresi de burada.

PowerShell’in yeteneklerini henüz tam olarak bilmiyorum, ama unix komut satırına benzetilmeye çalışıldığı kesin. Unix’den alıştığımız ls komutu cmd’de işe yaramazken burada işe yarıyor mesela. Bunu bile görmek güzel :)

BT’nin yakın tarihi..

Mart 8th, 2010
Bu yazı Sayın Dr. Hakkı Öcal Bey’in www.potkal.com web sitesinde 26 Ekim 2009′da yayınlanmış yazısıdır.

26 Ekim 2009, Dr. Hakkı Öcal, http://www.potkal.com/y_yazi_icerik.asp?yID=2699

Yıllar önce yazdım bunu, ama geçtiğimiz günlerde FriendFeed’de başlatılan bir tartışma sebebiyle yeniden yazmam gerekiyor.

GAP için rahmetli Cumhurbaşkanı Turgut Özal’in isteği üzerine bir fotoğraf çekme turu yaptık; o sırada  ben burada verdiğim Masaüstü Yayıncığı dersini Web Teknikleri’ne çevirmiştim. 20-25 günlük tura başlarken Ankara’da havaalanında bulduğum bütün bilgisayar dergilerini aldım. O baraj senin, bu baraj benim, GAP bölgesini adım adım gezerken gezerken, fırsat buldukça bu dergileri okudum.

İzlenimimi iki kelime ile özetleyebilirim: Tepem attı! Hem de öyle bir tepem attı ki…

Uslup (ve dilbilgisi düzeyi) aynen şu idi:

…. New Orleans’ta yaşıyor ve bilgisayar bilimleri üzerine doktora yapıyor (araştırma konusu en kaba hali ile “bio-moleküllerin birbirleri ile etkileşimlerindeki sıra dışılıkları ortaya çıkarmak” olarak özetlenebilir) (bunun için heptameric bir transmembrane kanalı olan alpha-hemolysin temelli deney ortamı vasıtası ile moleküllerin elektrik akımında yarattığı değişimi kaydediyor ve bu sinyalleri analiz eden uygulamalar yazıyor (merak eden olursa araştırmasının çerçevesi şu anahtar kelimeler ile çizilebilir: channel current cheminformatics, bionanotechnology, machine learning, pattern recognition, signal processing, visualization)). Araştırma konusu pek keyifli olmasına rağmen, Pardus‘ta geçirdiği günlerin tadı da damağından bir türlü gitmez….

Bu, “mühendis” takımının dili idi; halkın çocukları onları anlamasın diye uydurulmuş bir Robert Kolej Türkçesi’ydi.

Bütün hayatım zaten elitizmden nefretle geçti. Bu durumun halkın çocuklarının en çok ihtiyacı olan bilgisayar dergilerinde yeniden canlandığını görünce, GAP dönüşü soluğu, rahmetli kardeşim, Türkiye gazetesi yazıişleri eski müdürü Abdullah Aksak’ın vasıtasıyla İstanbul’da Sayın Enver Ören’in yanında aldım.

Kendisi elimdeki dergilerin yayıncıları arasında tanıdığım tek kişi idi. ABD’ye ilk geldiğim yıllarda beni İstanbul’da her gördüğünde “Hakkı  bey ne zaman Türkiye’ye döneceksin?” diye latife yapardı. Sorudaki Türkiye kelimesinin ülkeyi değil de gazeteyi kastettiğini bilirdim; içim kıvançla dolardı.  Ona durumu anlattım; İhlas grubunun Byte dergisinden örnek paragraflar okudum. Sadece Byte’a değil, hemen hemen bütün dergilere ve hemen hemen bütün yazılara hakim uslup, “Bunu yazıyorum ama nasıl olsa siz anlamazsınız; onun için kısa kesiyorum!” dercesine bir ıkınma, bir lütuf, bir tepeden bakma edası hakimdi ki, zaten karmaşık konular olan bilişim teknolojileri, böyle bir yaklaşımla ve böyle bir uslupla anlatılamaz; anlatılsa bile kimseye bir yararı dokunmazdı.

“Bunun önüne geçmek gerek,” dedim. “Peki, nasıl yazmalı?” dedi? “Konuşur gibi; anneye anlatır gibi!” dedim. Ama bunun için önce yazar kişinin bildiğini paylaşmaya hazır olması gerekirdi. “Bilgi paylaşıldıkça çoğalır!” dedim; kendisi de ekledi: “Dertler de paylaşıldıkça azalır!”

Hemen oracıkta “Peki Hakkı beyciğim, bu işe örnek olmak ve Byte’ta yazmak ister misin?” diye sordu. Yazmaya hazır olduğumu söyledim; ama yazıişlerinde değişiklik yapmak şartıyla.

İhlas’ın Washington DC’deki bürosunda beraber dergi çıkartırken tanıdığım ve sevdiğim genç mühendis Ahmet Cüneyt Üçışık kısa bir süre sonra derginin başına getirildi ve ben de çalıştığım gündüz işi’mden başka bir yayın organında yazmak için gerekli izni alır almaz, yazmaya başladım. (Amerikan halk müziğinin merkezi Tennessee eyaletinin Nashville kentinde,  bir plak yayınevi sahibinin gözüne girmek için her gece bir müzikhol’de ücretsiz şarkı söyleyen heveslilerin, hayatlarını sürdürmek için gündüzleri aynı yerlerde bulaşıkçılık, temizcilik yaptığı bir gündüz işi olduğu gibi, benim de bilgisayar dergisi yazarlığını asla geçim kapısı olarak görmememden dolayı hep bir gündüz işim oldu! Bu bir zamanlar asıl mesleğim olan gazeteciliğin bir uzantısı olarak radyoculuktu; sonra televizyonculuk; daha sonra bir kurumda programcılık; şimdi de aynı kurumda bilgi-mimarisi/kullanılabilirlik uzmanlığı oldu.)

Bir süre sonra derginin başına popüler bilişimcilik (bilişim yayıncılığını halkın ayağına indirme) akımının becerikli ustalarından Musa Savaş geldi. Dergilerin sayısı arttı, satış rakamları arttı, gençlerle yapılan toplantılar arttı. Özetle ortaya yeni bir bilgisayar yayıncılığı türü çıktı. Amacı öğretmek ve bilgi vermek, kod paylaşmak, algoritma yardımı sağlamak, kısaca kullanılır bilgiyle dolu, yararlı yayıncılık dönemi başladı.

MS yeni bir ofis sürümü çıkartıyor, patronlar zavallı memur hanımlara, muhasebeci beylere, ya kendiliklerinden yeni sürümü kullanmayı öğrenmelerini ya da işten ayrılmalarını söylüyorlardı. Yazılıma bile para vermek istemeyen işadamı, bu yazılımın yeni sürümünü öğrenmesi için personeline eğitim vermek üzere para ayırır mı? Bu içler acısı durumu, bir sekreter hanımın Enver beye yazdığı mektuptan keşfettik. İhlas grubu on binlerce ofis kullanım kılavuzu çıkartıp bütün Türkiye’de bedava dağıttı.

Yeni Windows sürümü çıktığında onun için kitap yazdık; Microsoft, Windows paketinin yanında bizim kitapları verdi.

Programcılığa sıra geldi; gençlere o imkanı veren kitapçıklar yayınladık. Bize bu kapıyı açtıran Gaziantepli Necip Fazıl Dayanır’dı.  Artık elinin altında babasının çalıştığı üniversitenin bilgisayarı bulunmadığı için öğrenmeye başladığı Web programcılığını nasıl sürdüreceğini soruyordu.

Bu sıradaki ortamı göz önüne getirmek gerekiyor: Unix gibi, değil kurmak, suratına bakıp ne dediğini anlamak için bile üniversite mezunu olmayı gereken bir sistemin yerine gerçekten açık (kodları değil, ama kurulumu, hata araması ve bakımı için ortada kaynak olması anlamına: açık) sistem olan Windows’u tanıtıyorduk; örneklerimiz Windows üzerinde anlatılıyordu. Elbette böyle olacaktı, çünkü Unix ancak İstanbul Dükalığı’na ve çocuklarına dört yıllık mühendislik eğitimi aldırtabilen İstanbul ve İzmir burjuvazisine üretkenlik ve verimlilik sağlıyordu. Oysa bilgisayarlaşma halkımızın ihtiyacı idi; Anadolu esnafına, yatırımcısına, sanayicisine bilgisayarlaşma; onların çocuklarına BT’ci olma imkanı gerekiyordu.

Bilgisayar firmalarının verdiği sertifika fikrini destekledik. Sertifikalara bir film adından hareketle “Büyük Eşitleyici” adını taktım. “Ne yapacaksınız mühendisliği? Gidip mühendislik sertifikası olan firmalardan!” dedik. Mühendis Odaları ayağa kalktılar. O sırada rüzgarları esen Şubat Soğuğu da onları destekledi; firmaların sertifikalarından mühendislik sözünü kaldırttılar!

Birinci günden itibaren IBM dahil, Unix mainframe satan bütün firmaların düşmanı olduk. Oğullarına düşen de beni karalamak oldu. Microsoft’a düşman olan, bizi de hasım gibi gördü! Yazılarımın veya konuşmalarımın içinden seçtikleri cümleleri, bağlam dışında sunup güya hata imiş ve ben de sanki Microsoft temsilcisi imişim gibi gösterdiler. Elbette aldırmadık bunların hiç birine.

Elektronik ve elektrik meslek lisesi öğrencilerinin bilgisayar mühendislik okullarına alınmamasındaki tersliği dile getirdik. Araştırdık ve Türkiye’de bilgisayar öğretmenliği mesleğine yeteri kadar genç öğrenci alınmadığını belirledik. Okullar boş, laboratuvarlar bilgisayarsızdı. Bunları yazdık. Yeterli teknik eleman yokluğu sebebiyle, bilgisiyar öğretmeni olarak yetiştirilen gençlerin, bilgisayar programcısı veya sistem uzmanı olarak çalıştırıldıkları için açığın gittikçe büyüdüğünü yazdık.

8 yıl İngilizce okudukları halde İngilizce öğrenemeden mezun edilen öğrencilerin dramını dile getirdik. Bir ya da iki gencin İngilizce öğrenmemesinin onların kabahatı olacağını, ama bütün öğrencilerin İngilizce konuşmayı öğrenmeden mezun olmalarındaki kabahatin öğretim sisteminde olduğunu belirttik. Milli Eğitim Bakanlığı ve YÖK bu konuyu gündeme aldı ve uzmanlarla toplantılar yaptı; okullarda metod değişikliğine gidildi. Bizden esinlenen bazı kurs sahipleri, ticaret odaları ve hatta özel şirketler, gece ve hafta sonları bilgisayarlarını BT öğrenen gençlere açtılar; BT’ciler için ücretsiz İngilizce kursları düzenlediler.

Bütün bunlar baba parasıyla veya vesayetçi devlet kurumlarının kesesinden yukarıda aktardığım örnekte görülen türden doktoralar yapan insanların elbette hoşuna gitmeyecekti. Kendileri tek satır kodlarını bir tek kişiyle bile paylaşmamış bu insanlara, benim hakkımda Ekşi Sözlük denen sanal yayından tutun, dergilere kadar, forumlardan tutun o zamanlar geçerli olan IRC Chat odalarına kadar, her yerde beni karalayan yayınlar yaptırdılar. Herkesten önce ben, kendi yazılarımdaki gözlem yanlışlarını, tahmin hatalarını bulup yazdığım halde, bu bir kaç kişi, bağlam dışına çektikleri ifadelerimle, kendilerine göre benim hatalarımı bulup çıkartıyorlardı!

Vesayetçi devlet kurumlarının, temel ideolojilerinin  en büyük rüknü olan zenefobiya (xenophobia: yabancı düşmanlığı) kendisini 100 yıldır “Türkün Türkten başka dostu yoktur!” aldatmacasıyla ifade ediyordu. Bunu yansıttıkları en son alanlardan biri bilgisayar işletim sistemleri oldu. Türk Dil Kurumu, Türk Tarih Kurumu gibi vesayetçi sistemin değer üreten kurumlardan bir diğeri Tübitak’tır. Eğer global bir entegresyon felsefesiyle işlese son derece yararlı işler yapabilecek bu kurum, ne yazık ki halkın parasıyla, vesayetçi sisteme bilim ve teknoloji  üretiyor. Bunun son örneği Pardus adı verilen projedir. Ben bunun böyle olduğunu yazdıktan sonra, Pardus ekibi ilk sunumlarını emekli subaylara yaptığını açıklamak zorunda kaldı. (Ben hala sunumun yapıldığı salonda çoğunluğun emeklilerde olmadığı kanısını taşıyorum!)

Halkını seven ve bunu yurtseverlik olarak günlük hayatının her veçhesine aksettiren Malatyalı, Trabzonlu ve Tireli genç kardeşim, belki Pardus’ta, Microsoft’a veremediği fahiş ücretin zorladığı korsan yazılım kullanma zorunluğundan (ve kul hakkını ihlal etme günahından) kurtulmak için bir kapı görüyor. Belki daha geçen aya kadar bütün komşularıyla kavgalı, uluslararası olaylarda zerre kadar söz hakkı olmayan bir ülkenin yurttaşı olmanın manevi sıkıntısını, büyük ihtimalle kendisine ait bir işletim sistemi bulunduğu fikri ile savuşturuyor. Gerçekten iyi programcı olan gençlerimiz, başka ülkelerin gençleri gibi katkıda bulunabilecekleri bir açık kod sistemi bulunmasında, hem kişisel, hem de ulusal bir yarar görüyorlar. Onların bu halisane duygularını vesayetçi sistemin temelinde yatan ulusalcılık ideolojisine dahil olmaktan tenzih ederim.  Fakat bu samimi ve halis duygular, sonuçta demokratik sistemi beslemeyen, (tersine, her türlü demokratik ve barışçı açılımı kösteklemeye çalışan) siyasal akımların dürtüsüyle ortaya atılan, göz boyayıcı, israftan başka bir katkısı henüz görülmemiş akımlara alet edilmek zorunda değil. Pardus gibi bir işe akıtılan paralarla çok daha yararlı BT yayıncılığı, BT eğitimciliği yapılacağını biliyoruz ve çekinmeden söylüyoruz.

Bir zamanlar IBM’lere, Remington Rand’lere, Xerox’lara karşı bilişimi halka açmanın öncüsü olan Microsoft’un giderek onlar gibi olmasının karşısında, ilk günlerindeki Unix zorluğundan sıyrılan Linux’un edindiği yeri birçok yazımda övgüyle dile getirdim. Türkiye’de ilk Linux kurulum macerasını yazanlardan biriyim. PC ortamında Mac işletim sistemi çalıştırmanın adım adım reçetesini yazan ilk kişilerden biri de benim. İşletim sistemin bir din gibi savunulamayacağını veya hayatını bilişim sektöründe kazanmak isteyen kişinin şu ya da bu dili “tutmasının” mümkün olmadığını birinci günden beri hatırlatan bana, hınçla, öfkeyle saldırmak, yazdığım herşeye yanlış ve bana “cahil” damgası vurmak, sadece bir tek şeyle açıklanabilir: ideoloji ile.

Bilişimi büyük firmaların denetiminde tutmak isteyen bir avuç büyük kent mühendisinin kurduğu ve işlettiği Internet’in bittiğini ilan ettiğimde, henüz ortada Web 2.0  yoktu. Yeni Internet’in halkın doğrudan iletişimi üzerine kurulacağını ilan ettiğimde mesh-up kavramı ve sosyal ağlar icad edilmemişti. TCP ve IP’nin nihai ve kesin şekilde denetlenemeyeceğini ve bunun halkın kendi arasında kendi ürettiği haberleri paylaşmasına yol açacağını tahmin ettiğimde “yurttaş gazeteciliği” kavramı ortaya atılmamıştı.

Durum böyle iken, bana “can düşmanı” bir husumetin sebebi ne olabilir ideolojiden başka. Beni ve paylaştığım, dile getirdiğim bu fikirleri kötü gösterecekler ki, kendi denetimli iletişim düzenlerinin zaafiyeti belli olmasın, değnek ellerinde kalmaya devam etsin.

Fakat yağma yok.

Benim BT’ci kardeşlerim bilinçlendiler; teknolojiye sahip çıktılar. Benim “BT’ci”  tanımımla bile alay edenlerin kendi kendilerine yapıştırdıkları etiketleri ve övündükleri doktoralarını ceplerinden çıkartacak uygulamalar yazıyorlar, işler yapıyorlar.

Halkın çocuklarının yazdığı CRM’ler, CMS’ler, dünyadaki örnekleriyle yarışacak boyutta. Eğer bu gençlerden biri ikisi şu dili ya da dili benim iki satırlık kitapçığımdan öğrendiğini söyleyerek kadirşinaslık yapıyor ve vefa gösteriyorsa, bu onun geleneksel terbiyesindendir; benden değil. Ama onların “Ben filanca dili Hakkı Öcal’ın kitabından öğrendim!” diyenleri bile cehaletle ve “yarım yamalak bilişimcilikle” suçlamaları, halkımızın Bilişim Devrimi’ni yakaladığı korkusundandır.

Hayatlarını beni karalamak suretiyle savunduğum “bilişim popülizmi” fikrini yok etmeye adamış bu kişiler, ancak bir takım sosyal ağ sitelerinde reliability uzmanı olurlar; veya “bio-moleküllerin birbirleri ile etkileşimlerindeki sıra dışılıkları ortaya çıkarmak” için doktora yaparlar. Ama, bakın bakalım reliability uzmanı olmak için neler gerekiyormuş:

http://www.jobisjob.ie/dublin-city-centre-dublin/elan-it/site-reliability-engineer/job-offer-3jrzsj7yxbulx7xdxgp6imo3le

Bir gün elbette bio-moleküler araştırmalar da yapılacak ülkenin ihtiyaçları doğrultusunda. Ama onu yapacak olanlar bunu halkının ihtiyacı için yapacağından, halkının anlayacağı şekilde anlatacak.

O zamana kadar bu kavga devam edecek.

Bu kavga benim değil; ben sadece saflardan birinde, sıradan ve bir zaman sonra esamesi bile okunmayacak bir kişiyim.

19 Şubat’ta hazırladığımız bu küçük uygulamayı bin bir türlü engeli aşarak (bir sonraki postta inşallah detaylı açıklamalarını yazacağız) 21 Şubat’ta AppStore’a göndermeyi başardık. 2 gün sonra “Waiting for review” aşamasını geçip “In Review” durumuna geçti. Bu gün de çok şükür “Ready for sale” durumuna geçti. Artık AppStore’dan indirilebiliyor. Uygulama Iphone 3.1.3 sürümü üzerinden geliştirildiği için sadece bu sürümlü telefonlarda kurulabiliyor malesef. Bunu geriye doğru uyumlu yapmayı beceremedik.

Yıllar önce tasarımından ötürü Ebruli Sözlük  adını verdiğimiz Osmanlıca-Türkçe içerikli bir sözlük sitesi hazırlamıştık. Ömer Sevinçgül’ün Küçük Lügat adlı eserinin internette html sayfalar halinde yayınlanmış versiyonunu veritabanına aktararak yazarından izin almadan bu işi yapmıştık. Sağolsun Ömer Bey kendisinden izin almadığımız halde bize kızmadı ve hatta sözlüğün daha fazla kelime içeren sürümünü yazdığında onu da bizimle paylaştı.

Geçen yıl www.mobilstore.org sitesi altında yaptığımız çalışmalardan birinde bu sitenin Flash tabanlı mobil uygulamasını yazdık. Sonra sağolsun FriendFeed camiasından Ferhad Fidan Bey Java tabanlı mobil versiyonunu hazırladı.

Bir hafta kadar önce ziyaretçilerimizden biri Ebruli Sözlük’ün Iphone versiyonu da olsaydı keşke deyince epeydir bizi kurcalayan “ne  yapsak da bu iphone için uygulamaya yazmaya bir an evvel başlasak, nerden öğreniriz, nasıl yaparız” düşüncesi daha da alevlendi.

İleride inşallah detaylarını uzun uzun yazmak istediğimiz için kısa keseyim, 10 yıldır PHP yazan, hiç C bilmeyen biri olarak ofisteki arkadaşların  ve Google’ın desteği ile Cuma günü başladığımız uygulamayı çok basit tutarak akşamına tamamladık. Fakat, anladık ki kodu yazdıkdan sonra Apple’a göndermek ayrı bir işkence imiş. Tabi öğrenene kadar. Haftasonu sabah 6′lara kadar uğraştıktan sonra dün gece itibari ile meseleyi çözdük ve uygulamayı AppStore’a gönderdik.

Şimdi şu yukarıdaki resimdeki sarı ikoncuğun yeşile dönmesini bekliyoruz. İnşallah ondan sonra AppStore’da Ebruli Sözlük’ü bulabileceğiz.

Sık sık işletim sistemleri ile oynuyorsanız, bilgisayarınıza Mac, Linux, FreeBSD gibi sistemleri kurup denemeler yapıyorsanız bazan sağlam bir partisyonda duran Windows’unuzu sırf açılış (boot) ayarları yüzünden göremeyebilirsiniz.

Eğer Windows’unuzun olduğu partisyona dokunmadığınıza ve içinde sağlam bir Windows olduğuna eminseniz, açılıştaki diğer deneme çalışmalarından kurtulup Windows’u tekrar geri kazanmak çok zor değil. Eskiden olsa “başlatma disketi”nden bilgisayarı açıp “Fdisk /mbr” demek yeterli idi. Şimdi işler bir parça daha uzuyor ama mantık aynı.

Evvela bootable (yüklenebilen) bir Windows cd’si ile bilgisayarınızı başlatın, Windows 7 cd’si ise ilk başta bir dil ve bölge seçeneği geliyor, burayı işaretledikden sonra devam edin bir sonraki kurulum ekranında “Repair Your Computer” seçeneğini seçin. Burada komut satırını seçip şu komutları yazın.

X:\> c:  (Enter)

C:\>bootrec /FixMbr (Enter)

C:\>bootrec /FixBoot (Enter)

bu iki komuttan da “successfully” mesajını aldığınızda probleminiz giderilmiş demektir.

Zaman ayarlı modem

Ocak 29th, 2010

Sanırım 1999 yılıydı. Trabzon’da Karadeniz Teknik Üniversitesi’nde Elektrik-Elektronik Mühendisliği Bölümü’nde öğrenciydim. Evimiz üniversiteye yakın sayılırdı.

Çok ucuza bir bilgisayar toplamıştım, hemen herşeyi onboarddı zaten. Üzerindeki modem’i bile.

O zamanlar Hakkı Abi’yi yani sevgili Dr. Hakkı Öcal beyi msn’de bulmak mümkündü. Sabahlara kadar bilgisayar başında oturduğum için gece gec saatlerde rastlayabiliyordum. Bu rastlantılardan birinde Hakkı Abi’yi hazır bulmuşken bilgisayarımdaki bir problemden bahsedeyim dedim. Zira yeni bilgisayarımla istediğim zaman internete (çevirmeli ağla bağlanarak) giremiyordum. Ne hikmetse sadece gece 2 ile 6 arası nete girebiliyordum. Diğer zamanlar çeviriyor bağırıyor çağırıyor ama nete girmeyi başaramıyordu. Sadece gece 2 ile 6 arası..

Hakkı Abi bunu duyunca “olmaz, bir modem böyle bir seçicilik yapamaz, onun üzerinde zamanla alakalı herhangi bir devre vs yoktur” gibi bir cevap verdi. Akabinde de bağlantım koptu. Saat 6′ya geliyordu demek ki. Ben de daha yeni yeni görüştüğüm için acaba Hakkı Abi kendisi ile dalga geçtiğimi mi zannetti diye üzüldüm. Bir daha da bağlanamadım. Sonraki günlerde de Hakkı Abi’yi msn’de yakalayamadım.

Bir süre sonra bölümümüz Trabzon’daki TRT radyosunun anteninin bulunduğu binaya bir teknik gezi düzenledi. Radyo yayın binası şehrin içinde olmakla birlikte (ilk stajımı orda yapmıştım) anten binası üniversitenin de bulunduğu mahallenin en yüksek yerindeydi. Bizim evimize de yakındı. Öyle ki, o mahallede tüm sabit telefonlardan ahizeyi kaldırınca çok net bir şekilde Trabzon Radyosu’nun sesi gelirdi.

Hocamızla birlikte anteni gezdik, görevliler bize çalışma prensibinden bahsetti. Heyecanlı arkadaşlar çeşitli sorular sordular, iletişim problemi yaşayan hocamız kimini anladı, kimini anlamadı :) Oldukça yüksek bir anten olduğunu hatırlıyorum. Bizim için ilginç bir gezi idi. Tam oradan çıkmak üzereyken ben de görevliye gayri ihtiyari olarak “bu anten 24 saat mi yayın yapıyor acaba” diye sordum. Görevlinin verdiği cevap şimşek gibi beynimde çakmıştı: “Hayır, gece 2 ile 6 arası anteni kapatıyoruz…”

Leb demeden..

Ocak 17th, 2010

Leb demeden leblebiyi anlamak ayrı bir olay için kullanılır ama ben şimdi heyecandan düzgün deyimi bulamadım, bunu kullanayım dedim. Bugün gtalk’da bir arkadaşa weble ilgili bir hususda yardım etmek için google’da arama yaparken çözümün Türkçe sitelerde olmadığını görünce bari bunu bir yerde yazalım, lazım olur diye düşündüm. Yazacak en doğru yer de ilk göz ağrımız BT Hayat olur diye işi gücü bırakıp blogu kurdum. İlk giriş yazısını yazdım (sonra onu sayfalar kısmına taşıdım), temasını ayarlayayım, kategorileri düzenleyeyim derken şimdi bir mail aldım. Sevgili Levent Candan bey kardeşimiz nasıl yaptıysa şıp diye bizi bulmuş. Kendisi BT Hayat’ın eski takipcilerindendir. Kendi deyimi ile “Rss okuyucumdan sizlerin haberini hep bekledim. Ben sizleri takip ediyorum eğer bu sayı size yeterli ise…” diyor. Allah razı olsun Levent Bey. Yeter de artar bile..

PHP geliştiricilerin hayatını kolaylaştıran araçlardan biri olan WAMP’ı Windows 7′ye kurduğunuzda hiç bir sorun yaşamıyorsunuz fakat tarayıcınızı çalıştırıp http://localhost dediğinizde sayfa görüntülenemiyor hatası alıyorsunuz. Bunun nedeni localhost tanımlamasının Windows’un yerel dns kayıtlarında öntanımlı olarak pasif halde tutuluyor olmasıdır. http://localhost yerine http://127.0.0.1 yazarsanız Wamp’in düzgün kurulduğunu ve sorunsuz çalıştığını görebilirsiniz.

Windows 7′de dns kayıtlarını düzenlemek için Notepad’inizi “Yönetici Modunda” çalıştırmalısınız. Bunun için “Başlat/Donatılar/Not Defteri” bağlantısına sağ tıklayıp “Yönetici Olarak Çalıştır” seçeneğini tıklayın. Daha sonra “C:\Windows\System32\drivers\etc” klasörü altındaki “hosts” dosyasını açın, not defteri ön tanımlı olarak “.txt” uzantılı dosyaları bulmaya meyilli olduğundan klasör boş gibi görünürse “*.*” seçeneğini kullanarak tüm dosyaları görüntülemesini sağlayın..

Dosyayı açtığınızda

#127.0.0.1      localhost

satırının başındaki # işaretini kaldırın. Bu dosyaya kendi isteğinize göre farklı dns kayıtları da oluşturabilirsiniz. Örneğin “okul” adlı bir web projeniz varsa ve bu projeye “http://localhost/projem” diye erişmek yerine kendine ait bir domainmiş gibi “http://projem.localhost” diye erişmek isterseniz bu dosyaya

127.0.0.1    projem.localhost

gibi bir çok satır ekleyebilirsiniz. Bunun dışında gerçek bir adresi de istediğiniz bir ip’ye yönlendirebilirsiniz. Tabi bu yönlendirme sadece sizin bilgisayarınız için geçerli olacaktır.

DNS kayıtlarında yaptığınız değişikliğin geçerli olabilmesi için komut satırından (Başlat’a bastıktan sonra gelen arama kutusuna CMD yazın) şu komutu girmelisiniz:

ipconfig /flushdns

Böylece “Dns çözücü ön belleği başarıyla temizlendi” mesajını alırsınız ve artık eklediğiniz kayıt o ip’ye yönlendiriliyor demektir. Kontrol etmek için yine komut satırından “ping projem.locahost” u yazıp deneyebilirsiniz.

Apache Virtual Host Ayarları

“projem.localhost” şeklinde oluşturduğunuz dns kaydınız için apache’de de bir ayar yapmalısınız ki bu şekilde gelen istekleri hangi klasöre yönlendireceğini bilebilsin.

Bunun için normalde sadece wamp klasörünün içindeki “…\bin\apache\apache2.2.11\conf\extra” klasöründeki httpd-vhosts.conf dosyasına bir kaç satır eklemek yeterli ama, apache’nin bu dosyayı kale alması için önce conf klasörünün içindeki httpd.conf dosyasında iki pasif ayarı aktifleştirmek gerekiyor.

httpd.conf dosyasını notepad ile açın (yönetici modu gerekmiyor) ve “vhost” kelimesini aratın.

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

ve

#Include conf/extra/httpd-vhosts.conf

satırlarını bulup başlarındaki  # işaretini silin. Dosyayı kaydettikten sonra extra klasöründeki httpd-vhost.conf dosyasını açarak en sonuna şu satırları ekleyin:

<VirtualHost *:80>
DocumentRoot “C:/wamp/www/projem/”
ServerName projem.localhost
</VirtualHost>

Sonra wamp menüsünden tüm sunucuları yeniden başlatın. İşte hepsi bu kadar..