WordPress Eklenti Geliştiricilerine Tavsiyeler

  1. WordPress eklentisinin kodları buradaki kod standartlarına uymalıdır. Lütfen satır içi dökümatasyon standartlarını da göz önünde bulundurunuz.
  2. Eklentinizdeki tüm fonksiyonlar WordPress çekirdeğindeki fonksiyonlar, diğer eklenti ve temalar ile çakışmaması için tekil bir isme sahip olmalıdır. Bu nedenle eklentinizin fonksiyonlarında, fonksiyon adından önce bir ön ek iyi bir fikirdir. Daha da iyi bir fikir ise eklenti fonksiyonlarınızı bir sınıf’ın içinde tanımlamaktır (sınıfın tekil bir ada sahip olması gerekir)
  3. Eklentilerinizdei, WordPress tablo adı ön eklerini doğrudan kodunuza yazmayın (genellikle ‘wp_‘). Bunun yerine $wpdb->prefix değişkenini kullandığınızdan emin olun. Okumaya devam et “WordPress Eklenti Geliştiricilerine Tavsiyeler”

WP MySQL Console Plugin

Click for English Translation

WP MySQL Console Nedir?

MySQL veritabanı sunucusu ile beraber gelen  komut kabuğunu çoğu kişi bilir. Komut kabuğu dediğim aslında MySQL’in standart veritabı istemci aracı (mysql.exe ./mysql). Bu araç ile SQL komutları kullanarak veritabanı sorguları çalıştırırz. Bu komut satırı aracının yerine birçok görsel istemci yazılımı geliştirilmiş olmasına rağmen, komut satırına uzun uzun SQL komutları yazmak da ayrı bir zevktir. Bilenler bilir ;) Ayrıca sözünü ettiğim görsel araçlar ile herzaman herşeyi yapmak da mümkün değil. Bu araçları kullanırken önünde sonunda komut satırına düşüp kendi SQL sorgularınızı çalıştırmanız gerekir.

Okumaya devam et “WP MySQL Console Plugin”

Linux kelimesinin Türkçe’de doğru telaffuzu nasıl?

Zaman zaman farklı ortamlarda Linux kelimesinin telaffuzu ile ilgili ayrılıklar yaşıyoruz. Linux’u çok farklı telaffuz eden kişiler var. Şu ana kadar duyduğum bazı telaffuzlar şöyle: linaks, linuks, linus, laynaks… Linux’un başlangıç geliştiricisi ve babası kabul edilen Linus Torwalds (ki Linux adını Torwalds’ın adından bazeşim kurarak almıştır) fonotik olarak aşağıdaki gibi seslendiriyor.

bu bağlantıyı takip edebilirsiniz. Özetle Linux camiasında kabul gören ve doğru olarak kabul edilen telaffuzu “linuks” şeklinde… “linüks” diyenler de var lakin “linuks” olarak seslendirirken daha az efor sarfediyoruz. TDK‘a göre ikileme düşülmesi durumunda, kolay seslendirilen telaffuzun doğru kabul gördüğünü hatırlamak gerekir.

Call to a member function register_handler() hatası

WordPress alt yapısını blog dışından kullanabiliyoruz. Böylece WP sisteminin tüm fonksiyonları harici bir php sayfası ile entegre etmek mümkün olabiliyor. Bunun için wp-blog-header.php veya wp-load.php‘yi aşağıdaki şekilde include etmenin yeterli olduğu belirtilmiş.

Gel gelilim ki yukarıdaki include’u (require) bir fonksiyon içinden dahil ettiğinizde aşağıdaki gibi saçma bir hata alıyorsunuz. Bu durum WordPress Codex’de dökümante edilmemiş.

Kodu yukarıdaki gibi fonksiyon içerisinde kullandığınızda oluşan hata şöyle:

Teknik olarak nedenini hala daha anlayabilmiş değilim. Fikri olan varsa açıklar ise sevinirim.

Php hakkında doğru bilinen 10 yanlış

  1. PHP derlenen bir programlama dili değildir.
  2. PHP bellek erişimi, donanım kontrolü vb. alışılmadık kontroller yapamaz.
  3. PHP X programlama dilinin yaptıklarını yapamaz.
  4. PHP sadece web geliştirmek için kullanılır.
  5. PHP sadece bir şirket tarafından kontrol edilir. (zend)
  6. PHP dökümantasyonu kötü ve yetersizdir.
  7. PHP projeleri yeniden kullanılabilir değildir çünkü nesne tabanlı değildirler.
  8. PHP Ruby On Rails, Python Django, vs. den daha kötüdür.
  9. PHP yüksek performanslı ve ölçeklenebilir web siteleri ve uygulamalar için uygun değildir.
  10. PHP geliştiricileri ucuzdur çünkü nitelikli değildir.

Download BackTrack Linux 5 DVD Cover&Labels

Backtrack 5 R1 çıktı dünya ile aynı anda tüm müzik marketlerde ;)… ISO’yu indirip yaktıktan sonra Cover (Label)’ın eksik olduğu gözünüze çarpmıyor adeta batıyor! Backtrack 5 için henüz bir Cover yok iken bir tane yapmanın iyi olacağını düşündüm. Sitesinden aşırdığım duvar kağıları ile yapmaya çalıştığım DVD etikelerinden farklı renk seçenekleri de oluşturdum. Zevkinize göre takılın… Umarım beğenirsiniz.

Okumaya devam et “Download BackTrack Linux 5 DVD Cover&Labels”

Hiren’s Boot CD v14 Download

v14 deki yenilikler:

HBCD Klasörler yeniden yapılandırdı.Dialupass 3.16: Windows (Windows Freeware) çevirmeli / RAS / VPN ağ Kullanıcı Adı, Şifre ve Domain ayıklamak.Windows 2.62a için Resim: Yedekleme ve geri yükleme yardımcı programı (Windows’un Shareware seçilen bir bölüm veya birim bir görüntüsünü oluşturur ve diske kaydeder, ya da çoğu DVD + RW DVD + RR-RW veya CD-R/RW sürücüler doğrudan yakar .) Gibi GParted gibi bölmeler, yedekleme ve kurtarma yönetmek için çok sayıda uygulamalar ile Linux tabanlı kurtarma ortamı, Parted, Bölme Resim, TestDisk, Partimage, Truecrypt, Clonezilla’nin, G4L, Firefox, ClamAV, GSmartControl, SimpleBurn: Magic 6.1 (RIPLinux değiştirilen) ayrıldı dosya sistemi araçları geniş koleksiyon ile gg, ddrescue, aynı zamanda dahil olan, aşağıdaki destekler: Btrfs eXT2, ext3, ext4, fat16, fat32, hfs, hfs +, jfs, linux-swap, ntfs, reiserfs, reiser4, ve xfs (Linux freeware).
WebBrowserPassView 1.11 (foxpass / iepass değiştirilen): Mozilla Firefox, Opera, Google Chrome ve Internet Explorer Web tarayıcıları (Windows Freeware) tarafından depolanan kullanıcı adları ve şifreleri görüntülemenize olanak verir.

Kaldırılan Yazılımlar:
WinKeyFinder

Güncellenen Programlar:
Autologon 3.01 Autoruns 10.07, Avira AntiVir Personal (24-05-2011), Calcute 11.5.15, ComboFix (24-05-2011), Dos 2.31 ​​Uyku etmeyin – Küçük hatalar, sabit Dr.Web CureIt! Antivirüs (24-05-2011), Grub4Dos 2011/04/23, isolinux / memdisk 4.04 Malwarebytes Anti-Malware 1.50.1 (24-05-2011), MiniXp – Eklendi / LAN / WLAN / Depolama sürücüleri güncellendi msi yükleyici destek ve diğer küçük iyileştirmeler Offline NT Password 2011/05/11, PhotoRec 6.12, Process Explorer 14.12 Process Monitor 2.95, RKill (24-05-2011), Spybot – Search & 1.6.2 (24-05-2011) yok , SpywareBlaster 4.4 (24-05-2011), SumatraPDF 1.1, SUPERAntiSpyware 4.53.1000 (24-05-2011), System Explorer 2.8.1, TCPView 3.04, 6.12 TestDisk
[Yükleme bulunamadı.]

Facebook Chat için çeşitli atraksiyonlar

Facebook Chat‘de de gizli sayılabilecek bazı görsel atraksiyonlar varmış. Gizli demek çok doğru değil belki ama açıkça dökümante de edilmemiş.

Chat yaparken kullanabileceğiniz çeşitli yüz ifadeleri facebook help center‘da aşağıdaki gibi listelenmiş. (Kopyala yapıştır yaparak deneyebilirsiniz) Daha fazlası için buraya bakın.

:)
:(
:/
>:(
:'(
:-*
<3

Ayrıca;

  1. Gönderdiğiniz mesajın kalın harfler ile görüntülenmesini isterseniz başına ve sonuna * ekleyin. Yazının altının çizilmesini isterseniz başına ve sonuna _ (alt tire) ekleyin. Hem altı çizili hem de kalın harf olması için örneğin; _*Şimdi rüyalarda gülümser gibisin*_
  2. Chat arkadaş listesindeki gri yarım ay 10 dakika boyunca hareket gözlenmediğinde oluşuyor. Tamamen ulaşılamaz olduğunda ise gri aya dönüşüyor. Okumaya devam et “Facebook Chat için çeşitli atraksiyonlar”

Hardware Trojan

Donanımsal trojan (hardware trojan) dediği gerçekten enteresan bir konu. Aşağıda video’sunu gördüğünüz, Defcon‘da yapılan sunumda, elektronik bir cihazın işlevselliği değiştirilmeden içine trojan yüklenebileceği gösterilmiş. Sunumda FPGA kullanan elektronik donanımlara tespit edilmesi çok zor olan trojanların yüklenmesi ve dışarıya bilgi sızdırması gösteriliyor. Trojan konusu genel olarak iki özelliği ile bilinir. Sistemde gizli olarak çalışır ve sahibine kontrol edilmek istenen sistem hakkında bilgi gönderir ve sistemin uzaktan kontrolünü sağlayan bir kapı açar.

Sunumda FPGA yazılımına arka kapı (trojan) yerleştirilen donanım belli şartlar alında aktive olarak dışarıya bilgi sızdırıyor. Bilgi sızdırma konusunu örneklemek için bir Cisco Router’in ön panelinde bulunan Led indikatörler mors kodları ile yakılıp söndürülüyor ve bir optik algılayıcı ile decode edilebiliyor. Benzer şekilde board’un üzerindeki boş bir terminal aracılığıyla mors alfabesiyle kodlanmış bir radyo emisyonu oluşturularak bir radyo alıcısı ile uzaktan dinlenmesi gösteriliyor. En ilginci, yine board’un üzerindeki bir rezistör (direnç) mors kodlarını yansıtacak şekilde ısıtılıp soğutulması sağlanıyor. (FPGA trojanı ile direç üzerinde anlamlı akım değişiklikleri oluşturuluyor). Direnç üzerinde oluşan ısı değişimi ise bir IR kamera ile görüntülenip decode edilebiliyor. Video’nun açıklamasının yer aldığı sayfaya gitmek için tıklayın.

Okumaya devam et “Hardware Trojan”

Linux’da şüpheli modüllerin memory dump ile incelenmesi

Geçenlerde NetSec eposta listesinde birisi memory dump için araç tavsiyesi istedi. Konuyla ilgili olarak hem Linux hem de Windows‘ta geçerli olan mdd uygulaması bu iş için uygun gözüküyor. Memory dump nedir neden gerekir?  RAM bellekte yüklü ve çalışmakta olan işlemlerin (process) veri ve kod bloklarının rahatça debug edilebilmesi için diske kopyalanması gerekir.  Bellekte çalışmakta olan bu işlem üst katman bir uygulama olabileceği gibi kendini daha iyi gizlemek için kernel mode ya da driver modda çalışan düşük seviyeli bir işlem de olabilir. Bu işlemleri incelemek ve kendini gizlemiş kötü amaçlı yazılımları tespit için RAM’in tamamının dump edilmesi gerekebilir. Ayrıca çalışmakta ve kilitli konumdaki bir Windows’tan parola hash’ini sökmek için de dump kullanılmıştı. Biraz farklı ve ilginç sayılabilecek bu yöntemin ayrıntılarına buradan bakabilirsiniz. Daha çok forensic (adli bilişim suçu analizi) amaçlı bilgilerin verildiği ve mdd ile diğer araçların tanıtıldığı sunumu aşağıdaki bağlantıdan indirebilirsiniz.

[Yükleme bulunamadı.]

Ayrıca sunumda değinilen memory dump araçları ile yapılabilecekler konusuna Tacettin Karadeniz‘in zararlı linux modüllerinin tespiti ve segmentation fault hatası üzerine verdiği örnekler de oldukça yarayışlı. Hiç dokunmadan paylaşıyorum. Ayrıca memory dump konusuyla ilgili bura ve buradaki yazılara da göz atabilirsiniz.

Okumaya devam et “Linux’da şüpheli modüllerin memory dump ile incelenmesi”

80 yıl önce sansürlenen Ata’nın mektubu bulundu

Araştırmacı-Yazar Atilla Oral’ın yeni çıkan “Atatürk’ün Sansürlenen Mektubu” adlı kitabında Atatürk’ün 80 yıl önce Türk Tarih Kurumu’na yazdığı ve birkaç satırı hariç tam metni bugüne kadar hiç yayınlanmamış 21 sayfalık mektubun orijinali yer alıyor.
Habertürk gazetesinin haberine göre, Atatürk’ün 80 yıl önce Türk Tarih Kurumu’na yazdığı ve birkaç satırı hariç tam metni bugüne kadar hiç yayınlanmayan mektubu bulundu! Araştırmacı-Yazar Atilla Oral’ın “Atatürk’ün Sansürlenen Mektubu’’ adlı kitabında bu şaşırtıcı gerçeğin detayları ve Atatürk’ün sert bir dille kaleme aldığı 16-17 Ağustos 1931 tarihli 21 sayfalık mektubun tam metni ilk kez yayınlandı. Oral, Atatürk’ün Yalova’dan yazdığı mektubun 80 yıl boyunca gizlendiğini, bazı bölümlerinin tahrif edildiğini söyledi:
“Mektubun sadece birkaç satırı Türk Tarih Kurumu’nca yayınlandı. O satırlar arasında Atatürk’ün ünlü, ‘Tarih yazmak tarih yapmak kadar mühimdir! Yazan, yapana sadık kalmazsa değişmeyen hakikat, insanlığı şaşırtacak bir mahiyet alır. Siz buna razı mısınız?’ cümlesi de yer alıyor. ‘Siz buna razı mısınız?’ cümlesi bile sansürlenip kesildikten sonra Atatürk’ün bu ünlü sözü Türk Tarih Kurumu’nun merkez binasında mermer levhalara kazındı.’’

Okumaya devam et “80 yıl önce sansürlenen Ata’nın mektubu bulundu”

Tübitak BilgimiKoruyorum.org.tr yayında

TÜBİTAK BİLGEM UEKAE Bilişim Sistemleri Güvenliği Grubu’nca hazırlanan http://www.bilgimikoruyorum.org.tr/ sitesi yayında.

Site kişi ve kurumların bilgi güvenliği kültürünü edinmelerini amaçlayan eğitici yayınlar sunuyor. Aynı zamanda site aracılığıyla verilen eğitim DPT tarafından desteklenmiş olan Ulusal Bilgi Sistemleri Programı kapsamında gerçekleştirilmiş olan bir sosyal sorumluluk projesidir.

Web sayfasındaki içeriğin kopyalanmasını engellemek

Web sayfanızdaki özgün içeriğin 3. kişilerce kopyalanmasını istemeyebilirsiniz. Bunu sağlamanın kesin bir yolu olmamasına rağmen zorlaştırabilir. Aşağıda verdiğim kodları, örnekteki gibi <head> ve <body> bölümlerine yerleştirerek kullanabilirsiniz. Kodun özellikleri şunlar:

  1. Sayfanın yazıcıdan yazdırılamaması (tüm tarayıcılar)
  2. Sayfanın tarayıcı önbelleğinde depolanmaması (tüm tarayıcılar)
  3. Sayfadaki metin ve nesnelerin seçilememesi (tüm tarayıcılar)
  4. Print Screen tuşu ile ekran görüntüsünün alınamaması (sadece IE)
  5. Sağ tık menüsünün kullanılamaması (tüm tarayıcılar)

Okumaya devam et “Web sayfasındaki içeriğin kopyalanmasını engellemek”

Web sayfasında flash tabanlı MP3 oynatıcı kullanmak

Günümüz  modern web tarayıcılarında mp3 oynatma desteği yok. Sayfada mp3 çalmak için ençok tercih edilen yol Flash uygulaması kullanmak (flash player). Flash uygulamaları günümüzde tüm web tarayıcıları tarafından desteklendiğinden en uygun yol bu. “Free Flash MP3 player” anahtar kelimeleri ile googleladığımızda karşımıza çıkan ilk web sayfasında farklı özelliklere ve görünüme sahip birçok flash player uygulaması var.

Bu uygulamaları sayfamıza yerleştirirken takip edeceğimiz yol hepsinde aynı. Öncelikle ilgili swf uygulamasına (mp3 yürütücü) ait dosyayı ve mp3 ses dosyamızı sitemize kopyalamamız gerekiyor. Daha sonra da ilgili uygulamayı sayfamıza dahil etmek için verilen object etiketlerini sayfamızın html kodlarına yazmalıyız.

Örnek;

Dewplayer isimli ücretsiz mp3 oynatıcısını sayfaya eklemek için öncelikle dewplayer.swf ve test1.mp3 dosyasını sitenize kopyalayın daha sonra  aşağıdaki kodları sayfanızın uygun yerlerine yapıştırın. flashvars parametresi ile müzik dosyasını adını değiştirebilirsiniz.

Media Player ile Canlı Radyo Dinleyin

İnternet üzerinden radyo dinlemek için kendime bir  m3u dosyası oluşturdum. Dosya özünde bir metin belgesi ve içerisinde normalde radyoların web sitelerinden yayınladıkları stream adresleri yer alıyor. Popüler ve hoşuma giden radyoların adreslerini içerisinde barındıran bir playlist oluşturdum. Bu ufak dosyayı ek bir program kurmadan, Media Player veya Winamp gibi bir medya oynatıcısı ile açarak radyoları canlı olarak dinlemekte kullanabilirsiniz.  Radyo listesinde Radyo Virgin (vörcın), Power FM, Show Radyo gibi popüler kanalların yanında birkaç yabancı radyo da yer alıyor. Listede olmayan tavsiye edeceğiniz radyolar (stream adresleri) varsa bildirin ekleyeyim.

[Yükleme bulunamadı.]

Delphi’de IE (Internet Explorer)’ın Giriş Sayfası Kilidini Açmak

Bilgisayarınıza bulaşan Malware tabir edilen ve bilgisayarınızı tabiri caizse bir “mal”a çeviren zararlılar, IE (Internet Explorer)’ın giriş sayfasına kendi adresini yazar ve burayı kilitler. Böylece tarayıcıyı her açtığınızda sörfe malware’in sitesi ile başlarsınız. IE’ın giriş sayfası kilidini kaldırmak için aşağıdaki aracı kullanabilirsiniz. Ayrıca kaynak kodlarını da indirebilirsiniz.

Okumaya devam et “Delphi’de IE (Internet Explorer)’ın Giriş Sayfası Kilidini Açmak”