MLDonkey: multi-platform, multi-network peer-to-peer client

MLDonkey başlıktan da anlaşılabileceği gibi birçok p2p ağını destekleyen,Linux, MacOS ve Wİndows’ta çalışabilen bir p2p istemcisi. MLDonkey‘nin desteklediği ağlar arasında eDonkey, Overnet, Kademlia, Bittorrent, Gnutella (Bearshare, Limewire, etc.), Gnutella2 (Shareaza), or Fasttrack (Kazaa, Imesh, Grobster) sayılabilir.


MLDonkey’nin web yönetim arabirimi 4080. porttan çalışıyor

MLDonkey’in en belirgin özelliği komut satırında çalışması. Komut konsoluna girerek istediğiniz paylaşım ağlarına bağlanabilir tüm ağlarda paralel aramalar ve indirmeler gerçekleştirebilirsiniz. Kendinize ait bir internet sunucunuz varsa, MLDonkey’i sunucuya kurarak yüksek hızlı dosya indirmenin tadına varmanızı tavsiye ederim.

MLDonkey, komut satırı zor gelenler için 4080. portdan çalışan bir web yönetim arayüzüne de sahip. Dilerseniz arama ve indirme işlemlerini bu sayfa üzerinden de yapabiliyorsunuz.  P2P birçok hosting sağlayıcı tarafından illegal olarak kabul edildiği için yazılımı kullanmadan önce hosting firmanızın kullanım sözleşmesini bir kez daha okumanızı tavsiye ediyorum. Aksi takdirde hosting firmalarının ağ güvenlik yazılımları, MLDonkey’nin ağ aktivitesini tespit etmekte fazla gecikmeyecektir. Belki bu, uyarı bile yapılmadan hosting hizmetinin sonlandırılması ile sonuçlanabilir.

MLDonkey için birçok yönetim arayüzünü ayrı olarak temin etmek mümkün. Aşağıda bazı arayüzlere ait web adresleri yer alıyor.

Endian Firewall

EFW (Endian Firewall) adından da anlaşılacağı üzere tam donanımlı, linux tabanlı bir güvenlik duvarı yazılımı. Üstelik GPL lisansı ile dağıtılıyor. Tam olarak test etme fırsatım olmasada, kısa bir göz gezdirme sonucunda adından söz ettirecek kapsamlı bir güvenlik duvarı olduğuna söyleyebilirim.

EFW, stateful Inspection sınıfı bir firewall olması yanında her türlü ip ve port sınırlama kurallarını tanımlayabilir, site içeriği veya adresine göre filtreleme yaptırıp, gelen ve giden e-posta ların da antivirüs taramasından geçirilmesini sağlayabilir, antispam özelliğini devreye alarak spam e-postalarından da kurtulabilirsiniz. Ayrıca EFW, OpenVPN sayesinde VPN desteği de sunan çok kapsamlı bir güvenlik duvarı. Diğer özellikleri hakkında bilgi için www.endian.it adresini ziyaret edebilirsiniz.

Muhteviyatında C++, Perl  ve Pyhton kullanılan yazılım, IPCop tabanlı fazlaca özelleştirilmiş bir linux ile entegre olarak geliyor. Dilerseniz ISO dosyasını CD’ye yazarak kullanabilir, dilerseniz de VMWare sürümünü indirip sanal makinanızda doğrudan çalıştırabilirsiniz.

EFW’u indirmek için buraya tıklayın.

Ajax Powered Forum: MetaForum

Freshmeat sitesi SourceForge benzeri açık kaynak kodlu yazılımlara ev sahipliği yapan güzel bir site. Fazlamesai.net aracılığıyla edindiğim Haber Linux dergisinde bu ay tanıtılan yeni bir forum script’inden konuşmak istiyorum. Forumun özelliği son zamanlarda web uygulamalarında çokça kullanılan AJAX yönteminin bu forumda da bolca kullanılmış olması. AJAX web uygulamalarına hız ve fonksiyonellik katıyor. Esasında sayfa yenilemesi yapılmadan, sayfa ile sunucu arasında veri alış verişi yapmak için kullanılan bir javascript metodolojisi. Bu sayede web sayfaları daha çok bir uygulama görünümüne dönüşmeye başladı.


http://www.blursoft.com/metaForum/ adresinden indirebileceğiniz MetaForum gerçekten farklı bir forum deneyim olabilir. (Açık kaynak olmadığını belirtelim)

Not: Yukarıda sözü geçen IBM’im hazırladığı Haber Linux dergisinin eski sayılarına ulaşmak için buraya tıklayın.

Çalışanlar için vergi iade formu & 2006-2007 çalışma takvimi

Vergi iadesinen yararlanan çalışanlar için excel’de hazırlanmış vergi iade bildirim programı. Daha öncede benzerini vermiş vermiş olduğum program kullanışlı ve daha profesyonel bir uygulamaya benziyor. Buradan indirebileceğiniz (~200KB) programın ekran görüntülerine aşağıdan bakabilirsiniz.

Vergi iadesinen yararlanan çalışanlar için excel’de hazırlanmış vergi iade bildirim programı. Daha öncede benzerini vermiş vermiş olduğum program kullanışlı ve daha profesyonel bir uygulamaya benziyor. Buradan indirebileceğiniz (~200KB) programın ekran görüntülerine aşağıdan bakabilirsiniz.

Okumaya devam et “Çalışanlar için vergi iade formu & 2006-2007 çalışma takvimi”

Neslihan – Karalarda beyazlar (II)

"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."

“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.”

Okumaya devam et “Neslihan – Karalarda beyazlar (II)”

Amel Bent – Eye Of The Tiger

Rocky serilerinden hangisindeydi hatırlamıyorum ama zaman zaman dinleyince kulağa hala güzel geliyor. İnsanın kanını hareketlendiren o mücadeleci rocky karakterini hatırlatıyor. Eskiler bir başka güzelmiş. Hababam serisi mesala…

Amel Bent yeni bir ses. Zaten kendiside genç bir Fransız bayan. Daha çok rapçi bir tarzı var. Sesinin tınısı faklı bir güzellikte. Aşağıda bahsettiğim parçaya ait canlı performans yer alıyor. Link için textzone‘dan Katana kardeşime teşekkürler.

Esasında aynı parçanın albüm versiyonu çok daha güzel, Amel Bent‘in tınısındaki farkı daha iyi anlayabiliyorsunuz. Parçanın sözleri de burada.

XP SP2 Registry Arka kapısı

Windows kayıt defteri (registry) çeşitli bilgileri saklamak için kullanılabilir. Regedit programı uzunluğu 256 dan fazla olan değerleri görüntülemiyor. Bunu şöyle deneyebilirsiniz:

  • Regedt32.exe programını çalıştırın.
  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ gibi az riskli bir konuma giderek bos isimli bir anahtar oluşturun. (Denemelerimizi bu anahtar altında yapacağız)
  • Bu anahtar içinde uzunlugu 256 ile 260 karakter arasında olan bir katar (string) oluşturun. (Katara vereceğiniz değer önemli değil, birazdan görünmez olacak. Ayrıca burayı 16KB’a kadar veri depolamak için de kullanabilirsiniz. Registry 2KB dan büyük verileri ayrı bir dosya olarak saklar)Geçerli veri olarak aşağıdaki metni de kullanabilirsiniz:

    tankado.comtankado.comtankado.comtankado.com tankado.comtankado.comtankado.comtankado.com tankado.comtankado.comtankado.comtankado.com tankado.comtankado.comtankado.comtankado.com tankado.comtankado.comtankado.comtankado.com tankado.comtankado.comtankado.com

  • F5 (tazeleme) tuşuna basarak oluşturduğunuz katarın kaybolduğunu görün. (Aslında anahtar içindeki tüm katarlar görünmez olur)
  • Şimdi yine aynı anahtar altında başka, sıradan bir katar oluşturun.
  • F5 tuşuna basın. Bu değerin de sınırı aşmamasına rağmen görünmez olduğunu göreceksiniz.

Regedt32 programındaki bu tasarım hatası Wİndows 2000 ve XP sürümlerinde yer alıyor. Kullanıcıdan veri saklamak veya regedit ayarlarının değiştirlmesinin istenmediği durumlarda kullanılabilir.

Yazan: Tankado

İlköğretim 1. sınıflar için el yazısı simulasyonu

İlköğretim birinci sınıflar için el yazısı öğrenme programı. El yazısı harflerinin doğru şekilde nasıl yazıldığını öğretilmesi için faydalı bir yazılım . Bu tür yerli yazılımların az olmasından dolayı programcılarımıza çok iş düşüyor. Özellikle tanıdığım genç programcı arkadaşlar illegal yazılımların geliştirilmesi konusunda oldukça efor sarfediyorlar. Sözünü ettiğim arkadaşların bu enerjilerini faydalı yazılımlara kanalize etme noktasında eğitimcilere ve ailelere görevler düşüyor.

Yazılımı indirmek için tıklayın. (~4031KB)

WinBinder: The native Windows binding for PHP

WinBinder açık kaynak kodlu bir PHP eklentisidir. PHP programcılarının kolayca 32 bitlik yerel Windows uygulamaları oluşturmalarını sağlar. PHP’nin esnek yapısı sayesinde çok az kod satırı ile fonksiyonel programlar hazırlanabiliyor.

WinBinder’in yapısı hakkında:
WinBinder esas avantajını resmi olarak PHP  4.3 ile tanıtılmış olan CLI SAPI (Command Line Interface / Server Application Programming Interface)’den almaktadır. 3. parti DLL (Windows Kütüphanesi)’ler PHP’yi Wİndows geliştirme ortamı olarak kullanmak için yetenekli hale getiriyorlar. Bu kütüphaneler pencereleri, kontrolleri, mesajları, zamanlayıcıları, windows kayıt defterini, GDI (Windows’ Graphic Device Interface) ve daha fazlasını yönetmek için kodlar içeriyor.Bir grup düşük seviyeli (low-level) fonksiyon, programcının istediği Windows fonksiyonuna erişmesine, yapılar tanımlamasına ve belleğe doğrudan erişmesine izin veriyor.

Kontroller doğrudan WinBinder fonksiyonuları çağrılarak veya 3. parti form tasarım yazılımların oluşturduğu RC dosyaları (Resource) ile oluşturulabilir. Bu kaynak dosyalar fazladan bir derleme aşamasına gerek bırakmadan doğrudan (RC) çalışma anında parselleniyor.

Aşağıdaki diyagram WinBinder’ın Windows uygulamalarını oluştururken kullandığı mekanizmayı anlatıyor.

Daha fazla bilgi için tıklayın.

Çeşitli WinBinder uygulamaları:

WinBinder Release Maker,
WinBinder TrueType Data Reader,
WinBinder Clock ,
WinBinder To Do ,
LightsOut,

WinBinder ile yapılabilecekler için güzel bir örnek:
Sample WinBinder

53 Autostart Locations

Bilgisayarın açılışında daha doğrusu Windows başlarken bir programı her seferinde çalıştırmak gerektiğinde otomatik başlatma noktalarından birini kullanırız. Ayrıca benzer şekilde sistemimize musallat olan kurtçuk ve turuva atları gibi dosyalara bulaşma karakteristiği göstermeyen yazılımları da bu noktalarda aramak mantıklı bir fikirdir. Aşağıdaki listede 35’i registry (Windows kayıt defteri), 12’si dosya konumu ve 6’sı klasor konumu olmak üzere toplam 53 otomatik başlatma konumu yer alıyor.

Bilgisayarın açılışında daha doğrusu Windows başlarken bir programı her seferinde çalıştırmak gerektiğinde otomatik başlatma noktalarından birini kullanırız. Ayrıca benzer şekilde sistemimize musallat olan kurtçuk ve turuva atları gibi dosyalara bulaşma karakteristiği göstermeyen yazılımları da bu noktalarda aramak mantıklı bir fikirdir. Aşağıdaki listede 35’i registry (Windows kayıt defteri), 12’si dosya konumu ve 6’sı klasor konumu olmak üzere toplam 53 otomatik başlatma konumu yer alıyor.
Okumaya devam et “53 Autostart Locations”

FCCU GNU/Linux Forensic Boot CD

Lnx4n6 (Linux Forensics) Belçika Federal Bilgisayar Suçları Birimi (FCCU) tarafından suça karışmış veya suç amaçlı kullanılmış bilgisayarlardan adli amaçlarla delil toplamak için kullanılan özel bir knoppix sürümü. Boot CD olarak hazırlanmış bu linux sürümünde windows ve linux işletim sistemlerini ve kullanılan yazılımları analiz etmek için birçok araç bulunuyor. CD’ye koyulan araçlar şu kategorilere ayrılmış: Forensic acquisition, Forensic analysis, Undelete, Hardware utils, Disk/partition utils, Archive tools, Pictures tools, Video tools, Password cracker, Crypto/Stegano tools, Anti-virus MS files tools, Network Network scanner, Network capture, Malware collection, VNC utils, Common tools. CD’yi ISO dosyası olarak da indirebileceğiniz sitesinin adresi: http://www.lnx4n6.be/index.php

Echo Mirage is a generic network proxy

Echo mirage genel amaçlı bir ağ proxy’si. DLL injeksiyon ve fonksiyon yakalama tekniklerini kullanarak istediğiniz bir uygulama programının ağla ilgili api çağrılarını ağ iletişimini yakalamak ve modifiye etmek için kullanıyor. Windows şifrelemesini ve OpenSSL fonksiyonlarını da yakalayabliyor. Canlı veriyi düzenli ifadelerle (regular expressions) veya kendi betik diliyle (action scripts) modifiye edebilmenize imkan tanıyor. Ağ sayfasının adresi: http://www.bindshell.net/tools/echomirage

Firefox ile Textarea Wrap Sorunu

Wrap özelliği sayesinde textarea içindeki sözcüklerin alt satırlara kaydırılması (yani dikey kaydırma çubuğunun görünmez yapılması) veya bu özelliği kapatarak (wrap=’off’) sözcüklerin kutu içinde kaydırılmadan, yatay kaydırma çubuğununun görüntülenmesini sağlayabilirsiniz.

Bu işi javascript ile yapmak gerektiginde txtarea.wrap = ‘off’ veya daha saygılı bir kod olan document.getElementById(‘txtarea’).wrap = ‘off’ kullanılıyor.

Sorun uygulamanızın tüm tarayıcılarda çalışma iddiasına sahip olduğunda başlıyor. Malesef yukarıdaki saygılı kod bile Firefox tarayıcılarda işlemiyor. Javascript içerisinden bu özelliği ne kadar ayarlamaya çalışırsanız çalışın sonuç alamıyorsunuz. Çünkü Firefox real-time‘da wrap özelliğini (attribute) dinlemiyor. Aslında bu sorun, Firefox’daki bir hatadan kaynaklanıyormuş ve tabiki de raporlanmış. Rapor adresi:

https://bugzilla.mozilla.org/show_bug.cgi?id=302710

Raporlandığı sayfada IE ve FF tarayıcılarda çalışan kod da yayınlanmış. Javascript ile sözcük kaydırmak (word wrap) için aşağıdaki fonksiyonu kullanabilirsiniz.

<html>
  <head>
    <title> Wrap bug in Firefox</title>
  </head>
<body>
  <textarea id="txtarea" style="width:200px;height:100px">
  Looooooooong line
  </textarea>
  <script>
  function setWrap(obj, val) {
    obj.setAttribute(‘wrap’, val);
    var parNod = obj.parentNode, nxtSib = obj.nextSibling;
    parNod.removeChild(obj);
    parNod.insertBefore(obj, nxtSib);
  } 
  setWrap(txtarea, ‘off’);
  </script>
</body>
</html>


Yazan: Tankado

Firefox Webmaster Eklentileri

Web uygulamaları geliştirenlerin işine yarayabileceğini düşündüğüm önemli Firefox eklentileri.

  1. change user agent for certain sites : User Agent Switcher
  2. find the color code of a given pixel : ColorZilla
  3. capture screenshots : ScreenGrab!
  4. capture screenshots : Pearl Crescent Page Saver
  5. check the validity of links on a page : LinkChecker
  6. copy and format selected text/title/url : Copy URL+
  7. debug ajax/css/html/javascript : FireBug
  8. debug javascript : JavaScript Debugger
  9. download an entire website : SpiderZilla
  10. edit CSS stylesheet : EditCSS
  11. find whois information of the site : domainFinder
  12. inspect the DOM of HTML, XUL, and XML pages : DOM Inspector
  13. inspect the selected element with DOM Inspector : InspectThis
  14. measure pixel width with a ruler : MeasureIt
  15. modify http/https headers and post parameters : Tamper Data
  16. preview the Adsense ads that might be shown on a page : Adsense Preview
  17. run automated tests on a site : TestGen4Web
  18. see anchors on the page : Show Anchors
  19. see color contrast page information : Colour Contrast Analyser
  20. see cookie information for a page : View Cookies
  21. see current page’s heading structure in a sidebar : Document Map
  22. see errors categorizxed by type : Console2
  23. see GET and POST parmeters of the page : UrlParams
  24. see how a page will look on mobile screen : Small Screen Rendering XPI
  25. see http headers of a page : Header Monitor
  26. see IP address of the site : ShowIP
  27. see web development references in a sidebar : DevBoi
  28. see Xpath information : XPather
  29. simulate WAP browsing by viewing WML : wmlbrowser
  30. test nightly versions of Firefox : Nightly Tester Tools
  31. validate html : HTML Validator
  32. view css styles; view html in another app; validate css/htmlWeb Developer
  33. view page html source constructs directly on the page : X-Ray
  34. view rendered source : View Source Chart
  35. view source with an externall app : ViewSourceWith
  36. write lorem ipsum content for test page : LoremIpsum Content Generator
  37. Back to Top of the Page
  38. Suggestions/Corrections : Comment in blog : wordpress : I want a Firefox Extension to …

PHP, MySQL, Javascript, CSS Cheat Sheets

Cheat Sheet dediği şey belli bir konuyla alakalı çok sık kullanılan ve genelde ezberlenmesine gerek olmayan hatta hatırlatma amacıyla da kullanılabilen çizelgelerdir. Tam olarak Türkçe karşılığının olmaması (ya da benim bulamamam) üzücü. Aşağıda PHP, Javascript, MySQL, CSS, ActionScript, Apache mod_rewrite ve Renk çizelgeleri yer alıyor.

Cheat Sheet dediği şey belli bir konuyla alakalı çok sık kullanılan ve genelde ezberlenmesine gerek olmayan hatta hatırlatma amacıyla da kullanılabilen çizelgelerdir. Tam olarak Türkçe karşılığının olmaması (ya da benim bulamamam) üzücü. Aşağıda PHP, Javascript, MySQL, CSS, ActionScript, Apache mod_rewrite ve Renk çizelgeleri yer alıyor.

Okumaya devam et “PHP, MySQL, Javascript, CSS Cheat Sheets”

Yazdırılamayan ve ekran görüntüsü alınamayan sayfa yapmak

Yazıcıdan yazdırılamayan ve ekran görüntüsü alınamayan sayfalar yapmak için bir parça kod. Çok güvenilir bir koruma sağlamadığnı söyleyeyim. Bu işlerden biraz anlayan birisi altından girip üstünden çıkabilir.

<HTML><HEAD>    <style media="print">    body { display : none; }    </style></HEAD><BODY onload=setInterval("window.clipboardData.clearData()",20)>Burasi sayfanin icerigi</BODY></HTML>   Panoya erişim şekli FireFox tarafından desteklenmediği için bu tarayıcıda panoyu temizleme işlevi çalışmıyor.