24 Mart 2006

Paint My Pixels - Just for $1

It all started with milliondolarhomepage. The idea of selling screen real estate to make money and some kind of art. The idea was unique and gave birth to other unique ideas. One of them is the "paint my pixels" page that sells 10x10 pixel areas for $1 but the idea is a bit different here. when canvas gets full, it's replaced and the resulting image is stored in the page archives and also available for print.

Like every website, this page needed some attention. I found the site in a local /. like IT site and headed to that direction. Only ten pixels were painted and there was also a giveaway for first ten comers. I asked for one free position and since it was available I got my small space in the internet history (after selecting a valid color since my first color choice was out-of-palette beacuse I didn't looked to color palette of the site). Thanks again.

Why this stuff was important for me? Actually, this is a matter of taste. I'm using computers since 1992 and using internet since 1998. This means that I've used BBSes, loved ASCII art, watched 64K assembly demos, seen some of the hacker things and the rise of postmodern computing. Sometimes I miss that years of simplicity. Text consoles, ASCII art, real and warm community etc. This site reminded me those things and I've dived in with an insane instinct. "I should get a small retro place in this site cos I remember the smell of this."

IMHO, these pixels for $1 is not expensive for the geeks or retro lovers like me. Since people like me are a minority in the world, these kind of sites attract the big advertising crowds to itself but it's not the subject of this post. I hope that the canvas will fill slowly and we'll be able to watch the formation of the color mosaique.

Good nite.

Gerçek programlama editörleri ve programcılığa katkıları

Bir şekilde elime geçen gif dosyasını izledikten sonra düşündüm... Acaba programcıyı programcı yapan editör mü, yoksa editörü editör yapan programcı, kullanıcı mı diye... Linux üzerinde düzenli program yazan biri olarak iyi bir programlama editörü gerçekten ihtiyaç duyduğum bir aparat.

Açıkçası vi ve emacs'i çok severim. ufak conf dosyalarını C vb. dosyalarımı editler, eklemeler yaparım. görünüşleri de güzeldir bu editörlerin. Bana nerelerden geldiğimizi, terminalin gücünü görünüşün her şey olmadığını hatırlatır ama; bence bu toollar ile kişisel bile olsa çok dosyalı projeleri yönetmek zor bence. Ayrıca proje üzerinde bir genel bakış kurup, iki adım geri çekilip, "hmm evet dur şurasıydı işte" diyip dalmak biraz zor. Ben şahsen eclipse kullanıyorum. Windows'da çalışabilmek için flash diskimde win32 kopyasını taşıyorum. makinamda ise linux versiyonu kurulu ve çok da iyi anlaşıyoruz kendisiyle ama; bu editörü kullanmam beni ne "gerçek programcı" ya da "kolpa programcı" yapıyor...

Acaba programcıyı programcı yapan editör müdür, yoksa editörü editör yapan programcı mıdır?


Pekala, gerçek programcı "kimdir, nedir?". Bana göre gerçek programcı O.S. ve editör bağımsız bir insandır (yani windowscular gerçek programcı olamaz diye bir şey yok ama gerçek programcı bütün osları öttürecek diye de bir şey yok) . Bir kere amacına uygun ve gerçek (bu benim platfom bağımsız (cross platform ya da portable) diller için kullandığım bir tabir. bana göre her platformda yazılıp derlenemeyen bir dil "gerçek" bir dil değildir, siz ne kadar katılırsınız bilemem) bir dil kullanması gerekir. kullandığı dilin nasıl çalıştığını (semantics) bilmesi gerekir. Programı yazdığı O.S. i tanıması ve onun altında yatan donanımın avantaj ve dezavantajlarını bilmesi gerekir. Eğer bunlara göre program yazabiliyor, bunları düşünebiliyor ve kodunu buna göre tasarlayıp, ona göre yazabliyor, yazdığı kodun nasıl çalışacağını bilip optimizasyon yapabiliyorsa gerçek programcı bence odur. Yani eğer, yazdığı programla sisteme istediği gibi hükmedip sistemi en verimli şekilde dize getiriyorsa gerçek programcı odur...

Sistemi nasıl dize getirdiği de kendi yoğurt yemesi ile alakalı bir konudur, stilidir, tekniğidir. vi kullanır, gedit kullanır, emacs kullanır, eclipse kullanır, notepad ++ kullanır...

Bu yüzden bence "cool programcılar emacs kullanır, üşengeçler gedit" diyebilirsiniz ama eclipse kullanan bizden değildir diyemezsiniz.

Zaten eclipse olmadığı zaman hepmiz vi kullanmıyor muyuz? (şahsen ben zevkle kullanıyorum)

İyi geceler...

Not: bu post'a ilham kaynağı olan arkadaşa da özellikle teşekkür etmek istiyorum. Programcılığı editörlere endekslemeyi başarabildiği için.

04 Mart 2006

İşletim sistemlerinde özenmek üzerine...

Bir çoğumuz işmiz ya da eğlence gereği her gün saatlerce bilgisayar başında kalıyoruz. Oyunlarla işimiz yoksa en çok muhattap olduğumuz şey masaüstümüz ve yazılımların pencereleri. Eğer duvar kağıdımıza bakamayacak kadar meşgul değilsek ya da sanata çok az ilgimiz varsa mutlaka belirli sürelerde duvar kağıdımızı, ikonlarımızı ve sistem renklerini (windows'da ne kadar zor olsa da) değiştiririz. Bu işi yaparken de genelde şikayet ederiz. Windows ne kadar tekdüze, efektler az, renk sayısı sınırlı, diğer programlar gereksiz sistemi yavaşlatıyor, mac ne kadar güzel diye... ve evet, insanlar genelde mac arabirimini taklit eden pencere temaları kullanırlar.

Bu işi düzenli olarak yapan bir başka güruhta Linux kullanıcısı olan insanlardır ama; onların hayatları nedense daha kolay gibi görünmektedir çünkü; bu işi çok fazla yapacakları düşünülerek daha pratik bir yapı hazırlanmıştır o insanlara. Linux kullanıcılarının bir kısmı mac'e, bir kısmı da windows'a çok ciddi şekilde özenirler ve arabirimi ona göre değiştirirler. Bu özenmenin nedeni alışkanlık ya da güzel görünüm olabilir ama ben şimdiye kadar "Linux diye bir şey var hacı arabirimi şöyle güzel, Windows'u buna benzetelim..." diyeni duymamış, görmemiştim.

Bugün arkadaşımın (deliriumstragedy) "=)" diyerek gönderdiği linkte bunu yapan bir programın varlığından bahsedilmiş. Ekran görüntüleri verilmiş, bilgisayara yüklemek için programın kendisi verilmiş... Bu bence öyle çok basit bir şey değil. Bu kadar zamandır Windows ve .NET severler tarafından "Üçüncü parti ya da fason (daha da amiyane terimle kolpa)" olarak adlandırılan bir işletim sisteminin masaüstüne özenmek, onun bir çok özelliğine özenmenin başlangıcı bence. Zaten Windows Vista da *nix vari bir çok özelliğin olduğunu düşünürsek, bu özenmenin sadece masaüstü seviyesinde olmadığı belli ama; sadece masaüstünde özenenler için link aşağıda.. Demekki hiç bir zaman bir işletim sistemini ücretsiz, bağırsakları (yani kodları) ortada, özgür diye eleştirmemek lazımmış. Bazıları farketmeden beğenebiliyormuş.

iyi orta gol getirir... «bu post'a ilham olan blog»