LAMP, WAMP, MAMP geliştirme paketleri

Dinamik web siteleri geliştirenlerin işine yarayacağını düşündüğüm bazı yazılımlardan haber vermek istiyorum. Aslında yazılım paketleri desek daha doğru olur. Konu PHP tabanlı web uygulamaları geliştirmeyle ilgili. PHP tabanlı web uygulamaları geliştirirken, web tarayıcı programını saymazsak (FireFox,Netscape,IE) olmazsa olmaz üç programa ihtiyacımız vardır. Bir web sunucu, PHP yorumlayıcısı ve bilgilerin sorgulanması için de bir adet veri tabanı sunucusu (Mysql,Postgresql,Firebird,Oracle vb.)

Dinamik web siteleri geliştirenlerin işine yarayacağını düşündüğüm bazı yazılımlardan haber vermek istiyorum. Aslında yazılım paketleri desek daha doğru olur. Konu PHP tabanlı web uygulamaları geliştirmeyle ilgili. PHP tabanlı web uygulamaları geliştirirken, web tarayıcı programını saymazsak (FireFox,Netscape,IE) olmazsa olmaz üç programa ihtiyacımız vardır. Bir web sunucu, PHP yorumlayıcısı ve bilgilerin sorgulanması için de bir adet veri tabanı sunucusu (Mysql,Postgresql,Firebird,Oracle vb.)
Okumaya devam et “LAMP, WAMP, MAMP geliştirme paketleri”

Java, C, Pascal, C# .Net

Entellektüel bir veryansın mı desem yoksa bilişim alanı üzerine gerçekleştirilen bestelerin öncüsü mü. Bir mühendislik öğrencisinin bestelediği şarkı fena olmamış. Alabilene mesajlar var bu şarkıda. Şarkıyı buradan dinleyebilir, sözlerine de buradan

Entellektüel bir veryansın mı desem yoksa bilişim alanı üzerine gerçekleştirilen bestelerin öncüsü mü. Bir mühendislik öğrencisinin bestelediği şarkı fena olmamış. Alabilene mesajlar var bu şarkıda. Şarkıyı buradan dinleyebilir, sözlerine de buradan

Okumaya devam et “Java, C, Pascal, C# .Net”

Neslihan – karalarda beyazlar

"Merhabalar..

Bu albüm aslında 4 yılın hikayesi ama okul ve bazı taviz veremeyecegimiz konulardan dolayı hem durduk hem ögrendik hem de çok şükür gönlümüze sinen bir albüm yaptık. "Hiç Sevmedim" isimli bestem için yada diğerleri için yazdıgınız tüm yorumları okudum ve okuyorum da. Her türlü tavsiyenizi dikkate alıyorum. Ve dikkate aldıgımız degerler aynı bundan ayrı bir mutluluk duyuyorum. Ben diyorumki önce kendim sonra artık bir gönül bağım olan sizler için öncelikle ruhumda ve kimliğimde taşınması gerekenleri taşımalı ve sonra onları bestelere taşımalı. Bugüne kadar böyle yaptım ve inşallah bundan sonra da böyle olacak. Sizlerle bu duyguları paylaşmamda bana yardımcı olan Tankado ya teşekkürler."
 
-Tankado: Rica ederim, böyle iyi çalışmalar olduğu sürece herzaman destek bulacağınızdan ve insanların gönüllerinde bir yer edineceğinizden emin olabilirsiniz.

Neslihan "karalarda beyazlar" isimli ilk albümünü tamamlamış. Bir terslik olmazsa önümüzdeki hafta raflarda olacak. Albümden iki parçanın tamamını dinleme şansım oldu, bence ikisi de mükemmel. "Sen" isimli parça ilk klip çekilecek parça gibi dursada "Adı oldu yalnızlık" parçasını daha çok sevdim. Bakalım dinleyince sizler neler hissedeceksiniz. Unutmadan, "Hiç sevmedim"’i dinlemek için sabırsızlanıyorum, bazen orjinal parçalar yeniden prodükte edilince ufak değişiklikler geçirebiliyor.

"Adı oldu yalnızlık" parçayı indirmek için tıklayın. (2.89MB)

"Sen" isimli parçayı indirmek için tıklayın
. (2.70MB)

 (indirmek için bağlantıya sağ tıklayıp "farklı kaydet " seçeneğini kullanabilirsiniz)

Neslihan’ın resmi internet sitesi: www.neslihannet.com

Denizaltından fiber optik kablo döşeme

Bu günlerde yurt dışı internet çıkış kapasitesi yarı yarıya düşmüş durumda (Normalde 23.5GB iken, mesela dün, yedek hatlarıda da arıza meydana gelmesiyle birlikte 9GB’e kadar düşmüştü) Yurt dışı internet çıkışlarının büyük bölümü TTNET ağ alt yapısı ile sağlanıyor. Düşüşün nedeni Yunanistana giden fiber optik kablomuzun Çanakkale civarlarında bir trol gemisi tarafından kopartılması olarak açıklandı. TTNET dışında yüze yakın özel ve kamu kuruluşu uydu bağlantısı ile internet erişimini sağlarken TTNET’in dünya ile olan internet bağlantısının Avrupa ayağı Yunanistan’a uzanan fiber optik kablolarla sağlanıyor. Dünyayla bağlantımızı diğer kısmını ise Kuzey Amerika ile olan uydu bağlantısı, güney ve batı komşularımızla karadan tesis edilmiş fiber optik kablolar sağlıyor. Deniz altından giden fiber optik kabloların döşenmesi ve kopmaların giderilmesi merak uyandırıcı bir konu. Yüzlerce metre derinliğe binlerce kilometre kablo döşemek için özel tasarlanmış gemiler çalışıyor.  Yazının devamında bu gemiler ve kullanılan cihazlarla ilgili bilgileri bulabilirsiniz.

Bu günlerde yurt dışı internet çıkış kapasitesi yarı yarıya düşmüş durumda (Normalde 23.5GB iken, mesela dün, yedek hatlarıda da arıza meydana gelmesiyle birlikte 9GB’e kadar düşmüştü) Yurt dışı internet çıkışlarının büyük bölümü TTNET ağ alt yapısı ile sağlanıyor. Düşüşün nedeni Yunanistana giden fiber optik kablomuzun Çanakkale civarlarında bir trol gemisi tarafından kopartılması olarak açıklandı. TTNET dışında yüze yakın özel ve kamu kuruluşu uydu bağlantısı ile internet erişimini sağlarken TTNET’in dünya ile olan internet bağlantısının Avrupa ayağı Yunanistan’a uzanan fiber optik kablolarla sağlanıyor. Dünyayla bağlantımızı diğer kısmını ise Kuzey Amerika ile olan uydu bağlantısı, güney ve batı komşularımızla karadan tesis edilmiş fiber optik kablolar sağlıyor. Deniz altından giden fiber optik kabloların döşenmesi ve kopmaların giderilmesi merak uyandırıcı bir konu. Yüzlerce metre derinliğe binlerce kilometre kablo döşemek için özel tasarlanmış gemiler çalışıyor.  Yazının devamında bu gemiler ve kullanılan cihazlarla ilgili bilgileri bulabilirsiniz.
Okumaya devam et “Denizaltından fiber optik kablo döşeme”

Siteniz farklı tarayıcılarda nasıl gözüküyor?

browsershots.org adresi sitenizin farklı işletim sistemi ve web tarayıcılarında (internet browser) nasıl gözüktüğünü gösteriyor. Beta aşamasında olan siteye görmek istediğiniz sitenin adresini vererek Epiphany, Firefox, Galeon, Konqueror,Mozilla, MSIE (Mikrosoft İnternet Tarayıcı), Opera ve Safari gibi tarayıcılar ile Linux, MacOS ve Windows gibi işletim sistemlerinde nasıl göründüğünü görebiliyorsunuz. Dilerseniz 800×600 veya 1024×768 gibi çözünürlüklerde belirtebiliyorsunuz. Site görüntülerinin hazırlanması doğal olarak uzun süreceğinden adres daha önceden taranmışsa hemen gösteriliyor, değilse taranmak üzere iş kuyruğuna atılıyor.

CSS ve Script yoğunluklu sayfaların ziyaretçilerin tarayıcılarında nasıl gözüktüğünü öğrenmek için yararlı bir servis.

Yazan: Tankado

The Zero Day Initiative

The Zero Day Initiative (ZDI) 3Com ve TippingPoint‘in ortaklaşa gerçekleştirdiği ve temelde güvenlik zayıflıklarının en kısa sürede tespit edilip, zararlı ellere geçmeden raporlanmasını sağlayan bir organizasyon. Güvenlik araştırmacıları sisteme katılarak buldukları zayıflıkları rapoluyorlar. Raporlar belirli kıstaslarla göre incelenerek raporlanmaya değer olup olmadığına bakılıyor. Risk seviyesinin ve zayıflığın nekadar bir alanda etkili olduğuna bağlı olarak zayıflık kabul görüyor ve belir bir prosedürr takip edilerek güvenlik açığının giderilmesi yoluna gidiliyor. Zayıflığı tespit eden araştırmacı da risk seviyesine göre hatırı sayılır miktarlarda para kazanabiliyor.

NTVMSNBC’den eğitime destek

Milli eğitim bakanlığı tarafından eğitime %100 destek kampanyası dahilinde yürütülen bilgisayarlı eğitime destek kampanyasına NTVMSNBC siteside destek veriyor. Siteyi ziyaret ederek ihtiyacı olan bir okula bilgisayar bağışlanmasını sağlayabilirsiniz. Bilgisayarları kampanyaya destek veren firmalar bağışlıyor. Aslında tam olarak bağış diyemeyiz. Firmalar markalarının reklamları karşılığında destek veriyor.

Şuana kadar 70 bin kadar bilgisayar bu kampanyalardan sağlanmış. Bir bilgisayarın ortalama 1000YTL olduğunu düşünürsek her sayfa ziyaretinde firmaların bir bilgisayar bağışladıklarını bilmek pek inandırıcı gelmiyor bana. Bunun nedenleri çok basit. Örneğin telsim; müşterilerine bir kaç kısa mesaj (sms) çektirebilmek için kimsenin aklına dahi gelmeyecek bir sürü Cep-XXXX kampanyasına sahip. Bir kontörün bile ciddi anlamda hesabını yapan bir firmanın böyle bir bonkörlük yapabileceğini aklım almıyor. Buna inananlar çok mu saf acaba?

Eğer bu komplo teorisi doğruysa ortada düpedüz bir kandırmaca var. Hemde ulusal bir yayın organının ağzından. Buna göre NTVMSNBC’nin firmalarla olan kampanya anlaşmasının altında nasıl bir reklamcılık stratejisi yatıyor kim bilir. Bunu zaman içinde öğreneceğiz.

Kampanya dahilindeki okulların veritabanını oluşturmak için bir script hazırladım. Şu ana kadar tekil olmamak üzere (henüz veri tabanına aktarmadım) ntvmsnbc sitesinden parsellediğim yüzbinlerce veri satırına sahibim (şuan itibariyle 280.000). Buna göre 280 bin bilgisayar bağışlanmasını sağlamıi oluyorum. Komik :)

Script 3 dosyadan oluşuyor:

  • curl.exe
  • ntvparser.exe
  • ntvmsnbc.bat

Curl HTTPS/FTPS/TELNET/LDAP gibi protokoller üzerinden uygulama yapmak için geliştirilmiş bir kütüphane ve komut satırı aracı. Ntvparser, Curl çıktısındaki okul ve şirket adını parselleyen komut satırı uygulaması. ntvmsnbc.bat dosyası ise iki programın çıktılarını yönlendirerek otomasyonu gerçekleştiriyor. Firmaların hangi okullara bağış yaptığını ise oluşan logs.txt dosyasından görebilirsiniz. Programı indirip kampanyaya destek vermek için buradan (126KB) buyrun.

Yazan: Tankado

JScript(R) mi, JavaScript(R) mi?

HTML icinde script bloklari yazarken language ozelligi ile kullanacağımız kodun türünü belirtiyoruz JScript veya JavaScript olarak. Sisteme erişim gerekiyorsa VBScript’de olabiliyor.

JScript ile JavaScript arasinda bazi farklar var. JScript(R) Mikrosoftun implementasyonu, JavaScript(R) ise Netscape’in. Ikisi arasinda compatibility’den bahsedilmiyor, daha dogrusu firmalarin boyle bir gayretleri yok. Aynen DOM modelini yorumlamalarında olduğu gibi farklar var. Ama ikisinin de implementasyonu ECMA 622 adindaki bir kodlama standartına dayaniyor. ECMA-622, ECMA isimli sirketin script implementasyonunun adı. JScript(R) ve JavaScript(R) ECMA-622 den türetildiği için uyumlulugu garanti ediyor ama kendi aralarında aynı şey geçerli değil. JScript(R), Windows Scripting icin genisletmeler iceriyor, VBS (Visual Basic Script) tadinda genişletmeler içerdiğini söyleyebiliriz. Örneğin ActiveX nesnelerini dahil edip kullanabiliyorsunuz, do-while ve swtich gibi kontrol ve döngü deyimleri, hata yakalama (try-catch,throw) ve düzenli ifadeler (Regular Expressions) gibi… JScript’in temel ECMA implementasyonundan olan diğer farklarini gormek isterseniz buraya tiklayin. 

JScript’de  dogal olarak JavaScript’de bulumayan bazi methodlar var. Web de dahacok Netscape in JavaScript’i ragbet goruyor. Google da boyle soyluyor. "language=JavaScript" 4M sonuc dondururken "language=JScript" 9K donduruyor.

Yazan: Tankado

GCompris – Çocuklar için

GCompris Ofset grubu üyesi 2 ile 10 yaş arasındaki çocuklar için içerisinde çeşitli aktiviteleri barındıran açık kaynak kodlu bir eğitim yazılımı. GCompris aslında bir paket program içerisinde çeşitli programcılar tarafından geliştirilmiş çeşitli eğitim yazılımları var. GCompris’i buraya (~65MB) tıklayarak sf.net ‘den indirebilirsiniz.

Gerek duyduğu sistem özellikleri:

  • PC 233MHz
  • 64 MB RAM
  • 40 MB Disk

Benzer açık kaynak kodlu eğitim yazılımları:

Yazan: Tankado

Craagle – The Next Generation Search Engine

Tanıtmak istediğim bu programın eğlenceli bir ismi var. Adından dolayı google’a yeni bir rakip geliyor sanabilirsiniz, ama öyle değil. Bu bir crack arayıcı. Craggle, popüler crack ve serial sitelerinde istediğiniz kelimeleri arayarak sonuçları kullanılmaya hazır bir şekilde ekranınıza döküyor. Ayrıca CD leriniz için cover da arayabiliyor.

Tanıtmak istediğim bu programın eğlenceli bir ismi var. Adından dolayı google’a yeni bir rakip geliyor sanabilirsiniz, ama öyle değil. Bu bir crack arayıcı. Craggle, popüler crack ve serial sitelerinde istediğiniz kelimeleri arayarak sonuçları kullanılmaya hazır bir şekilde ekranınıza döküyor. Ayrıca CD leriniz için cover da arayabiliyor.

Okumaya devam et “Craagle – The Next Generation Search Engine”

GeSHi – Generic Syntax Highlighter

PHP’de geliştirilmiş sintaks renklendirici. Sayfalarınızda kullanıcıdan gelen program kodlarını dilin yazım kurallarına uygun olarak renklendirermek istiyorsanız GeSHi’yi kullanabilirsiniz. 50’ye yakın programlama diline destek veriyor ve bir sf.net projesi. Yazılımın PHP içindeki kullanımı aşağıdaki gibi. Çok kısa.

$geshi =& new GeSHi($source, $language);
$geshi->setTheme(‘yourIDE’);
echo $geshi->parseCode();

Demo adresinden örnekleri inceleyebilirsiniz.
GeSHi’nin ana sayfasına buradan ulaşabilirsiniz.

Visual Analyser for Windows

Pekçok insanın pahalı bir osilaskop veya spektrum analizörü almak için parası yoktur. Basitçe söylemek gerekirse nadiren kullanacağı bir cihaza para yatırmak istemez. Bununla birlikte pekçok kişi osilatörler, filtreler ve ses yükselteçleri gibi basit devreler yapıp test etmeyi sever ve bazı sinyalleri incelemeye gerek duyabilir. İyi bir ses kartı tüm ihtyacınız için yeterli olabilir. Bir PC ile birlikte birçok cihaza sahip olabilirsiniz. Bu program bilgisayarınızı bir osilaskopa çeviriyor.

Pekçok insanın pahalı bir osilaskop veya spektrum analizörü almak için parası yoktur. Basitçe söylemek gerekirse nadiren kullanacağı bir cihaza para yatırmak istemez. Bununla birlikte pekçok kişi osilatörler, filtreler ve ses yükselteçleri gibi basit devreler yapıp test etmeyi sever ve bazı sinyalleri incelemeye gerek duyabilir. İyi bir ses kartı tüm ihtyacınız için yeterli olabilir. Bir PC ile birlikte birçok cihaza sahip olabilirsiniz. Bu program bilgisayarınızı bir osilaskopa çeviriyor.
Okumaya devam et “Visual Analyser for Windows”

Komut Satırı E-posta Gönderici

Ecnebi dostlarımız ve google için diğer adıyla command line mail sender. Tamamen kişisel ihtiyaçtan giriştiğim bir iş, framework’u genius‘a ait. Komut satırı araçları herzaman ilgilimi çekmiştir. Çünkü kullanımları daha hızlı ve fonksiyonalitesi yüksektir. Hem de görsel uygulamalara göre daha az sistem kaynağına ihtiyaç duyarlar. Portasyon söz konusu olduğunda en rahat aktarılan türdür :).

Program smtp protokolü ile doğrudan muhattap olmuyor bunun yerine Hadi Hariri nin yazdığı IdSMTP adlı kütüphane kullanıldı. Bu yüzden ana program oldukça kısa. SMTP login desteği ile kendi domain’iniz üzerinden sorunsuzca e-posta gönderebilirsiniz. SMTP vekilsiz göndereceğiniz e-postaların spam veya bulk klasorune duşme ihtimali yuksek.  Genelde gmail ve yahoo gibi e-posta servisleri büyük ölçüde reverse-ip kontrolü yaparak gelen e-posta nın spam puanını belirliyorlar. Program için bir batch dosya yazarak çok sayıdaki parametreyi kısaltabilirsiniz. Hatta dosyaları ortam patikalarından birine kopyalayarak Başlat->Çalıştır (veya Win+R)  yolu ile kolayca çağırıp hızılı bir şekilde e-posta gönderebilirsiniz.

Programın kullanımı:

mailfrom [email protected]to [email protected]subject Ses kontrol –smtpaddress mail.tankado.com –smtpusername [email protected]smtppassword 1a2b3c4d

Delphi ile derleyip kullanacabileceğiniz kaynak kodlarını buradan (~17KB) indirebilirsiniz.

Thumbnailer

Daha önce yapılmış programları yazmak adetim değildir ama her zaman da programların deneme sürümlerine ulaşamıyorum. Bu küçük programı hazırlama nedenim de buydu. Program listesi verilen web sitelerini tarıyor, tam boy fotografını çekiyor ve çektiği fotoğrafı belirtilen boyutta jpeg olarak kaydediyor.

Daha önce yapılmış programları yazmak adetim değildir ama her zaman da programların deneme sürümlerine ulaşamıyorum. Bu küçük programı hazırlama nedenim de buydu. Program listesi verilen web sitelerini tarıyor, tam boy fotografını çekiyor ve çektiği fotoğrafı belirtilen boyutta jpeg olarak kaydediyor.

Okumaya devam et “Thumbnailer”

Discovery Channel – Hackers & OutLaw

“Discovery Channel” da kanun kacağı hacker lar hakkında hazırlanmış bir belgesel yayınlandı. Belgeseli indirmek için buraya (~220MB) tıklayın. Konuyla alakalı olsun diye koyduğum yandaki resmi hatırlayanlar vardır. Uzunca bir süre (hapisten çıktıktan sonra) telefon kullanması mahkemece yasaklanan kişi. Kevin Mitnick.

FCKEditor Web için metin editörü

 Metin kutuları ile dışarıdan veri girişi yapılan web uygulamalarında mutlaka kullanılması gereken bir metin editörü. Şuan siteye yazı girişinde de bu editörü kullanıyorum. Javascript yeteneklerinin sonuna kadar kullanıldığı popüler ve başarılı bir proje. Şuan ayda 50.000 kopyası indiriliyor.  

Metin kutuları ile dışarıdan veri girişi yapılan web uygulamalarında mutlaka kullanılması gereken bir metin editörü. Şuan siteye yazı girişinde de bu editörü kullanıyorum. Javascript yeteneklerinin sonuna kadar kullanıldığı popüler ve başarılı bir proje. Şuan ayda 50.000 kopyası indiriliyor.
Okumaya devam et “FCKEditor Web için metin editörü”