Eğitim cehaleti alır, Merkeplik bakii kalır
[Anonim]
Kişisel Paylaşım Blogu
Kıyıyı gözden kaybetmeye cesaret edemeyen insan yeni okyanuslar keşfedemez.
[Andre Gide]
MaqaSQLDumper V2 – MySQL ve Web Dizini yedekleme aracı
Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python uzmanı olmadığımı ve hobi için uğraştığımı başta belirtmeliyim sanırım. 8-10 civarı kaydadeğer eleştri maili ; 2 adette direkt yorum aldım. Bu eleştriler üzerine, dün akşamüstü oturup daha önce yarım-yamalak hazırladığım uygulamamın 2.versiyonuna çalıştım.
PHP kullanarak Oracle’a bağlanalım
Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti. Tabi kolları sıvadık…
SCP – Secure Copy ile dosya transferi
O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop’tan SSH’a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu kriz anı sonrası karar verdim, belli aralıklarla bu tip kullanılan komutlarında detayına girmeye çalışacağım. İlk olarak SCP – Secure Copy, yani güvenli kopyalama ile nasıl dosya kopyalayacağımızı anlatmaya çalışacağım.
[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim
Akşam uyuma hazırlığı yaparken, sitelerimin ev sahipliğini yapan arkadaşım daha önce yazdığım veritabanı yedekleme ile ilgili yazımın yetersizliğinden bahsedince uykum kaçtı. Haklıydı, o günün ihtiyacı olarak kullanıcı tarafından bakıp, kişisel VT’nin yedeklenip mail ile atılmasına odaklanmıştık. Fakat, server yöneticilerinin onlarca database’i için bu çok pratik bir yöntem değildi. Uykuda kalmayınca kolları sıvadım ve ihtiyaç duyduğu scripti hazırladım. Script, tüm MySQL üzerinde bulunan database’leri sıkıştırarak belirttiğimiz adrese yedekliyor.
[Python] Ağ üzerinde dosya kopyalayalım

Windows makinem de, ağ üzerinde düzenli olarak almam ve belli periyodlarla kontrol etmem gereken dosyalar bulunuyor. Her dosya için periyodik ağda gezip kopyala/yapıştır/aç incele… bir noktadan sonra rahatsızlık verebiliyor. Bunun için Zamanlanmış Görevlere atayabileceğim bir script hazırladım.
PHP de 3 gün önce 5 gün sonra nasıl bulunur?
Bir arkadaşımızdan az önce mail aldım. Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferde çözmüş olalım;
CodeIgniter Framework kullanan sitemize RSS hazırlayalım
RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak oluşturması için sıralayayım. Bu yazıda Maqas.Net altında daha önce hazırladığımız RFC822 standardına güncellediğimiz RSS Feed’imizi nasıl yaptığımızı anlatacağım. Yani konumuz, Codeigniter frameworkünü kullanarak sitemiz/yapımız için rss hazırlamak.
PHP SimpleXML ile RSS çekelim

RSS, internet siteleri tarafından yayınlanan içeriklerin ortak standart bir formatla izlenebilmesini sağlayan içerik besleme yöntemidir. RSS – Real Simple Syndication, RDF Site Summary veya Rich Site Summary (Zengin Site Özeti) kelimelerinin baş harflerinden oluşan kısaltmadır. XML formatında olan RSS dosyaları ilk olarak NetScape firması tarafından geliştirilmeye başlanmış, kullanımı her geçen gün artarak devam etmiştir. PHP5 ile birlikte hayatımıza dahil olan SimpleXML eklentisi aracılığıyla kolaylıkla RSS, XML okuyabilir ve yazabiliriz. Bugün RSS okuma üzerine bir örnek paylaşacağım;
Unity Lensleri
Dürüst olmalıyım ki Unity’e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial’ında baskısıyla) Mint’e geçmeyerek sonunda alıştım. Bugün Ubuntu Forumlarında sörf yaparken çok güzel lens derlemeleri buldum. Youtube’dan torrent’e, hatta yemek tariflerine kadar lensleri çok beğendim ve hepsini tektek uyguladım.
MySQL’i dışarıdan erişime açmak
Yazacak bir konu bulamamak ve yazmak istemek çok kısır, zor bir döngü. Allahdan eş-dost böyle anlarda yardıma koşuyorda konu buluyor insan. Az önce eski ve sevdiğim dostum Ömer bana Windows altında MySQL’e dışarıdan nasıl erişilebileceğini sordu. Tecrübe ile sabittir ki, bir kişi soruyorsa birçok insan da cevap arıyor, yada arayacaktır. Verelim cevabı;
FusionCharts ile Rapor sunumları
![]()
Özellikle seçim zamanlarında TV’lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HTML5 Chart Api’ninde popülerliğini kazanmasıyla hızını hafifçe kesen Fusion Charts’la nasıl güzel sunumlar yapılabileceğini sizlerle paylaşmak istiyorum.
Uygulamada Apache 2.2.0, PHP 5.1.2 ve MySQL 5.0.18 kullandım. Bu dökümanı okuyanlarında bu uygulamalara az seviyede hakim olduğunu varsayarak ilerleyeceğim.
Başlamadan önce hazırladığım bileşenleri öncelikli olarak burada paylaşmak istiyorum; kendi bilgisayarınıza alıp, üzerinden deneyerek çalışmanız faydalı ve hızlı olacaktır.
Makale için hazırladığım örnekler (açılışını seyrediniz);
1- http://mustak.org/work_dir/200908_fs/rapor_1.php
2-http://mustak.org/work_dir/200908_fs/rapor_2.php
CodeIgniter ile .htaccess sorunsalı
PHP ile Framework konusunda CodeIgniter tahmin ettiğimden çok daha başarılı çıktı. Yeni sezona hazırladığımız projemizle ilgili çalışmalarımızda, gerek kodlama yapısının esnekliği, gerekse kendi hazır sınıfları gerçekten beni cezbediyor. Neyse konuya geçelim ;
Ubuntu (Linux) üzerine OpenSSH kuralım
Sistemimde ihtiyaç duyduğum uygulamaları kurdukça, kurulum aşamaları tecrübelerimi paylaşmaya devam ediyorum. Bu akşamın konusu, Linux üzerinde SSH ile makinama bağlanma gereğim sonucu doğdu. İşyerimden eve bağlanmamın en hızlı ve o anki şartlar gereği tek yolu buydu.
Hemen geçelim kuruluma ;
Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım
Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak bana “garip” geliyor; bu sebeple direk kurulum cümlelerimi paylaşacağım.
Eclipse üzerinde Aptana keyfi
Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışkanlıktan sanırım. Bugün geliştirme makinem (linux) dışında bir makinede acil doğan ihtiyacım sonucu hafif bir ide aradım. Birkaç gün önce FriendFeed’de Eclipse-Aptana konusunda okuduğum bir yazıyla aklıma düşen Aptanayı, tek seferlikte olsa hem işimi göreyim, hem de deneyeyim dedim.
Ubuntu 11.04 Natty Narwhal üzerine Java kuralım
Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevcut. Bunları Maqas.Net üzerinde ara ara paylaşmayı istiyorum. Bir yazılımcı yeni bir işletim sistemine ne yapar? Cevap basit, kendi tool’larını yükler. Bu bağlamda, bugün Natty üzerinde OpenJDK yı kaldırıp Sun Java JDK’yı nasıl kuracağımız özetlemek istiyorum.
Ubuntu / Linux altında DNS ayarlamak
Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek. Blogların kaynak olması konusunun önemini birkere daha iyi gördüm ve anladım.
Chrome için basit bir extension (uzantı) yapalım
Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl yapıldığı ile ilgili olduğu içinaçıkcası uğraşmadım. O sebeple beni eleştirmeden önce bunu düşünün.
Pythonla IP adreslerimizi öğrenelim
Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane çıksın dedim. Önce IP adresini çeker, gösterir sonraki makalede de bir eklenti haline getiririz dedim. Hedefler büyük yani.
Pythonla MySql yedeği alıp mail atalım
Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; “Düzenli Yedek Almak”. Bir çok server yada site yöneticisi kendine has yöntemlerle bu sorunu çözüyor. Server yöneticisi olmaya filan gerekte yok, kendi makinemizde backup ihtiyacı sürekli duymaktayız. Benzer bir sıkıntıyı dün akşam çok sevdiğim bir dostum yaşadı. Bende verdiğim söz üzerine ufak bir betik hazırladım. Birde şu olsun, birde bu olsun derken aşağıdaki kod ortaya çıktı. Maqas ekibi olarak kendi aramızda sohbet ederken bunun da yeterli olmadığını uygun zamanda başka yazı dizileri ile bu scripti geliştirmemiz gerektiğini düşündük.
Yugoslav Kralı müteveffa Aleksandr, Balkan Atlantı'nın imzasını takip eden günlerde memleketimize gelmişti. Atatürk'le sohbeti sırasında, şahsına ve Türk Milleti'ne karşı duyduğu yakınlığı ve iyi hisleri ifade için dedi ki:
"-Cihan Harbini takip eden mütareke günlerinde, İtilaf devletleri Yunanistan'dan evvel Türkiye'yi işgali bana teklif etmişlerdi. Fakat hiç tereddüt etmeden bu teklifi reddettim, bunun üzerine Yunanlıları tercihe mecbur kaldılar."
Mustafa kemal muhatabının sözlerini sükunetle dinledi ve birden yerinden kalkıp, muhatabını şaşkınlık içinde bırakarak elini sıktı:
"-Size ve milletinize geçmiş olsun Ekselans..." dedi.
Ve anlatmak istedi ki, Türk topraklarına saldıran kim olursa olsun akibeti değişmeyecekti!







