22 Ağustos 2009 Cumartesi

Yeni Blog Adresim

Malum yeni bir blog sistemi hazırladım ama bunu başta ben kullanmazsam hiçbir anlamı olmaz.

İşte yeni adresim: aamederen.byethost9.com

21 Ağustos 2009 Cuma

Blog Ink

Blog Ink diye bir projem vardı. PHP ve MySQL ile hazırladığım bir Blog sistemi. Aynı Wordpress ve Blogger gibi bir sistem yani. Bu gün belgelendirme çalışmalarını da bitirdim.

Proje ana sayfası'na blogink.sourceforge.net adresinden erişebilirsiniz. Bu sayfada Blog Ink ile ilgili belgelendirmeler bulunuyor.

Sistemin özellikleri:
Çoklu Dil Desteği (Şimdilik Türkçe ve İngilizce)
Çoklu Tema Desteği (Şimdilik 3 tane, aşağıda ekran görüntüleri var)
Çoklu Kullanıcı ve Yönetici Desteği (İsterseniz arkadaşlarınız da sizin blogunuzda yazsın, isterseniz 1000 yazarlık bir blog oluşturun ve 10 yönetici belirleyin.)
PHP ile yazılmıştır, MySQL veritabanı kullanır.
Kurulum, kullanım ve yönetim kolaydır. (Gerisini bilmem de Wordpress'ten daha kolay kuruluyor bence)
PHPMailer, Securimage ve TinyMCE gibi açık kaynaklı bileşenlerden faydalanır.
Widget desteği verir. (Yan çubuğa eklenen şeycikler)
RSS ve Sitemap oluşturucusu vardır.
Sayfalar statik veya dinamik olarak hazırlanabilir. (İsterseniz normal bloglar gibi her ziyarette sayfalar oluşturulur. İsterseniz sayfalar HTML dosyaları olarak kaydedilir ve ziyaretçiler bu dosyaları gezerler.)

Ekran Görüntüleri:

24 Temmuz 2009 Cuma

Blog Ink (Blink) Beta Tamamdır

Php öğrenme fiilimin sonucu olarak yapmaya başladığım Blog projesi Blink, kullanılabilecek vaziyete geldi. Aklımda birkaç tane daha özellik var ama uğraşmaktan biraz sıkıldığım için şimdilik Beta olarak yayınlıyorum. Birkaç gün sonra tekrar başlayıp aklımdaki özellikleri de ekleyip kurtulacam.



Peki nedir Blink'in özellikleri?



Eklenti ve tema desteği var.

Ziyaretçiler statik HTML sayfalarını gezerler. Dolayısıyla gezinme biraz daha hızlı olur.

Çoklu yazar ve yönetici desteği var.

PHP ile yazıldı, veritabanı olarak MySQL kullanıyor.

Rss Desteği de var.


Şimdilik beta olduğu için ben de blogspot'tan devam edeceğim. Proje son haline gelince tabii ki kullanırım.


Eğer biraz vaktinizi ayırır, Wiki sayfasındaki kurulum rehberini takip edip bir deneme yapar ve görüşlerinizi bana bildirirseniz bu insanı çooook mutlu etmiş olursunuz.

Buyrun: Blog Ink SourceForge.Net sayfası

15 Temmuz 2009 Çarşamba

GNU/Linux ve Aamederen'in Maceraları

Şu 3-4 gündür Linux konusunda şansım hiç iyi gitmiyor diyebilirim.

Ben, Testing-Unstable melez Debian'ımla mutlu bir şekilde hayatıma devam ediyordum. Hiçbir sorun yokken güncelleme isteği duydum(niyeyse). Güncelleme bitti ve bilgisayarı yeniden başlattım. Debian hala çalışıyordu ama bozukluklar vardı. Paket çakışmaları, "multiple versions of ...." ıvır zıvırları ve klavye kısayol tuşlarının sistemi uçurması beni rahatsız etti. İnternetten kısa bir araştırma yapınca bunun kernel ile ilgili olduğunu görsem de pek inanmadım. Sistemi biraz rahatlatmak çin paket ayrıştırmasına gittim, önemsiz olduğuna emin olduğum paketleri sildim. Bu arada öğrendim ki Debian benim canım ciğerim KDE 3'üme KDE 4 bulaştırmış. Dolayısıyla yarım yamalak KDE bir işime yaramıyordu. Mesela KControl'ü silmiş ve systemsettings'i de kurmamış. Biraz cebelleştikten sonra "apt-get update && apt-get upgrade" yapıp bilgisayarın başından uzaklaştım. "Niye uzaklaşıyosun, aptal mısın sen!". Bir baktım ki Debian kicker gibi kde'nin bileşenlerini silmiş. Anlayacağınız bozdum sistemi.

Bu Debian'la 1 gün uğraştıktan sonra "Geçici" bir sistem olarak PCLinuxOS kurdum. Eh işte sıkıntı yoktu ama onda da ne MySQL ne de Apache çalıştırabildim. Hal böyle olunca da sistem benim işime yaramaz. Bununla uğraşarak da bir gün geçirdim. 3. güne artık forumlardan, e-posta listelerinden, bloglardan yazı okumaktan bıkmış, sinir dolu bir insan olarak girdim.

Bu seferde Gentoo'nun başına geçtim. Çoğu zaman beni hayata bağlayan o olurdu. Ama bu sefer Gentoo da beni hayal kırıklığına uğrattı. Neyse ben bu Gentoo'ya uzun zamandır girmediğimden önce bir emerge --update world yapayım sonra apache falan kurarım dedim. Komutu verince karşıma çıkan 243 paket güncellemesi beni güncelleme işinden caydırdı. Nereden baksan 1 gün sürer. Ben de sadece Portage gibi bazı bileşenleri güncelledim. Apache'mi kurdum ve çalıştırmayı başardım. Tam "Oh BE!" diyecekken GTK sık sık çökmeye başladı. Hata mesajı falan göstermiyor ama hiçbir program başlatmıyor. Kapanırken de GTK hatalarını gösteriyordu.

Şu an 4. gündeyim ve az önce Gnome'a hiç giremez oldum. İyice tepemin tası attı. Şimdi bir Debian Lenny indiriyorum. "Kararlılık" kelimesi beynimde zonkluyor. Öyle sanıyorum ki gördüğüm en sıkıcı iki dağıtımı (Debian ve Pardus) sistemimde uzun bir süre barındıracam.

Bütün bu maceradan önce PHP ile hazırlamakta olduğum blog sistemini tamamladım. Blink(Blog Ink) adıyla alpha olarak 1-2 gün içinde sunmayı düşünüyorum. Daha sonra da bir iki ilave ile 1.0 olarak yayınlayıp ÖSS moduna girerim diye düşünüyorum.

Özgür kalın efendim.

29 Mayıs 2009 Cuma

Bir sarsuğun anıları

Okul dönemi bitti sayılır. Böylece ben de bilgisayarıma daha çok zaman ayırabilirim. Son üç aydır bilgisayarı çoğunlukla oyun oynamak için açıyordum. Artık bu durum değişecek(en azından bir süre kadar).

Bu zaman aralığında PHP'ye merak saldım. Bayağı eğlenceli bir dil. Neredeyse Python kadar zevk veriyor. Geany ve Debian'ı da yanında götürünce tadından yenmiyor yani.

Üzerinde çalıştığım bir blog projesi var. Kişisel kullanım için yeterli olgunluğa ulaşsa da ben daha fazlasını istiyorum. Herkesin kullanabileceği bir blog sistemi. Wordpress türevi bir şey. Sürüm numarası vermiş olsaydım 0.8 gibi bir değere sahip olurdu herhalde. Emin değilim ama böyle gidersem anca bir aya biter.

Dedim ya zamanımın çoğunu oyun oynayarak geçiriyorum. Keşke hayatımı günde 18 saat bilgisayar oyunları oynayarak sürdürebilsem diyorum bazen. 3D-RPG türüne merak saldım. Elder Scrools 3:Morrowind+Tribunal+Bloodmoon üçlüsünün başında rahat 100 saat geçirmişimdir. Artı Amerikan arabalarına olan ilgim-tutkum-hayranlığım beni Need For Speed: Carbon oynamaya da sürükledi. Daha yazsam uzar bu oyun listesi. Biliyorum bu kadar oyun oynamak çok gerizekalıca, ama okul döneminde canım hiçbir şeyle ilgilenmek istemiyor. İşte bazen haftasonları azıcık PHP kurcalıyordum o kadar.

İşte böyle üç ay geçti. Önümdeki üç ay benim Linux ve programlama bilgim için daha verimli bir dönem olacaktır. Yani umarım.

11 Mayıs 2009 Pazartesi

Yeni bir Python kaynağı

Python vesilesiyle tanıştığım bir arkadaşım, güzel bir PYTHON BLOGu hazırlamış. Videolu dersler, örnekler ve yazılar bulunuyor. Tavsiye ederim.

30 Nisan 2009 Perşembe

Bilgisayar Mühendisliği

Son birkaç gündür bilgisayar mühendisliği üzerine bazı araştırmalar ve incelemelerde bulunuyordum. Genel olarak Bilgisayar Mühendisliği'ni meslek olarak araştırdım diyebilirim. Öğrendiğim bazı şeyler oldu ve bunları paylaşmak istedim. Paylaşacaklarım genel olarak meslek seçimi konusunda liseye yönelik şeyler. Söylemek istediklerinizi lütfen yorumlarla bildirin.

Bilgisayar mühendisliği; bilgisayar sistemleri üzerine yoğunlaşmış bir mühendislik programıdır. Günümüz şartlarında bilgisayar mühendisleri bilgisayarlar sistemleri ile ilgili programlama, danışmanlık, araştırma, geliştirme gibi bir çok alanda görev almaktadırlar. Günümüzde bilgisayar sistemlerinin her tarafa yayılmasının doğal bir sonucu olarak bilgisayar mühendislerine her alanda ihtiyaç duyulmaktadır.

İş olanaklarına baktığımızda bilgisayar mühendislerinin belli alanlarda uzmanlaşması gerektiğini görürüz. Çünkü işverenler belli işlevleri yerine getirebilecek elemanlar aramaktadırlar. Sunucu yöneticisi, web programcı ve tasarımcısı, algoritma iyileştirme gibi işlevler örnek olarak verilebilir.

Uzmanlaşma alanları da kendi içlerinde ayrılarak bizlere dallanmış bir ağaç görünümü vermektedir. Mesela programcılık kendi içinde oyun, web, masaüstü, yapay zeka, robotik gibi çeşitli kollara ayrılıyor. Ama sonuç olarak bunların hepsi birer programcılık öğesi ve temel prensipler bellidir. Dolayısıyla bu kollar arasında geçiş yapmak çok büyük zorluklar çıkarmayacaktır. Uzmanlaşma alanları; programlama, tasarım, sunucu yönetimi, bilgi işlem yönetimi, algoritma danışmanlığı, genel bilgisayar danışmanlığı şeklinde devam ediyor.

Bilgisayar mühendisliği önümüzdeki yıllarda da yaşayacak diyebiliriz. Hemen her alanda gelişmiş elemana ihtiyaç var. Günümüzde Web Programlama-Tasarım önde gidiyor. İleriki yıllarda Türkiye'yi düşündüğümüzde Robotik ve Oyun Programcıları'nın önemi artacak gibi duruyor.

İşin mali boyutuna baktığımızda bilgisayar mühendisleri kamu alanında mühendis ücreti(yanılmıyorsam 1250 TL) ile çalışabiliyorlar. Özel sektörde ise durum tamamen size bağlı. Kendini geliştirmeyen bir bilgisayar mühendisinin işlevleri yeterli düzeyde olmayacağından durum sıkıntılı olabilirken kendini yeterince geliştirmiş bilgisayar mühendisleri her alanda aranan elemanlardır. Ayrıca mezun olduğunuz üniversite de her zaman göz önünde bulundurulur.