8 Temmuz 2009 Çarşamba

Google Chrome OS??!?!?!?!?!?!?!

Resmi google blogu öyle diyor, bugün 1 nisan da değil. Microsoftun feci halde tırsması gerekmekte diyorum.
http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html

2 Temmuz 2009 Perşembe

Kulaklık sorunu

10 gün kadar önce sennheiser pmx40 kulaklığım kablo temassızlığı sonucu ölmüş, onu garantiye gönderip bekleyeceğimiz süre içinde geçici olarak kullanmak amacıyla minik philips she2610 kulaklıklardan almıştım. Şu anda söylüyorum ki, almaz olaymışım. Bu modeli, şimdiye kadar rastladığım en rahatsız kulaklık ilan ediyorum. 1 saat müzik(alestorm) dinleme esnasında defalarca az miktarda kulak ağrıttı(30 saniye falan kulaklıklardan birini çıkarınca geçen cinsten) ardından da bütün gün sağ kulağım ağrıdı.Çok ancak dandik ses veren bu kulaklıklar, ipod'un yanında gelen default kulaklıklardan da, ortalıkta 5-10 liraya bulunabilecek kulaklıklardan da daha rahatsız(ses kalitesine gelirsek, apple'dan pek farkı yok, 5-10 liralık kulaklıklardan biraz daha iyi). Peh!

30 Haziran 2009 Salı

Ruby ile saçmalamak

Ruby'de bir sınıf tanımlarken onun superclassı olan kısımda sadece bir class adı değil, herhangi bir expression kullanabiliyoruz. Sonuçta, uykulu bir şekilde şu saçmalamayı çıkarabiliyorum;
class A < ObjectSpace.each_object(Class).to_a.sort{rand}[0]; end
"Bu ne yapmakta?" denirse, şöyle cevap vermemiz mantıklı olur; "Ortalıkta tanımlanmış sınıflardan random birini alıp ondan bir sınıf türetiyor.". Ardından da "E peki ne işimize yarayacak bu saçmalık?" sorusunun gelmesini bekleriz ve ona verecek bir cevabımız olmaz, teist geleneklerine uyarak kıvırırız. Hatta Serdar Ortaç'tan alıntı yapacak olursak(o kadar mı düştüm ya?) "Binlerce dansöz var" diyebiliriz.

26 Haziran 2009 Cuma

Michael Jackson ölmüş?

Kendisi son 15 yıldır falan zombi gibi dolaşınca ben bir süredir onun cidden zombi olduğunu(Thriller geldi aklıma :) ve ölmeyeceğini düşünüyodum ama öldü. Elvis'e selam söylesin ne diyelim. Ayrıca kendisi anısına 25 haziran'ın moonwalk günü olması ve fanlarının toplanıp moonwalk yapmasını önerebilirim.

21 Haziran 2009 Pazar

Olimpiyat sorusu falan - bi başkası

Olimpiyat kampındayken kod yazma dışında pek ilgi çekici bişey olmadığı için blog da gayet boş kalabiliyor. Arada sırada yaptığım çözümleri beğenirsem yolluyorum işte. Şurada USACO training şeyindeki numtri sorusunun çözümü;
/* 
ID: kuzux921
PROG: numtri
LANG: C++
*/

#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
  ofstream out ("numtri.out");
  ifstream in ("numtri.in");
  
  int rows; in >> rows;
  
  vector < vector<int> > triangle;
  for(int i=0;i<rows;i++){
    vector<int> tmp;
    triangle.push_back(tmp);
    for(int j=0;j<=i;j++){
      int n; in >> n;
      triangle[i].push_back(n);
    }
  }
  
  for(int i=triangle.size()-2;i>=0;i--){
    for(int j=0;j<=i;j++){
      triangle[i][j] += max(triangle[i+1][j],triangle[i+1][j+1]);
    }
  }
  
  out << triangle[0][0] << endl;
  
  return 0;
}

Bu da yine aynı yerden frac1 sorusu;
/* 
ID: kuzux921
PROG: frac1
LANG: C++
*/
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;

struct Fraction{
  int num;
  int den;
};

inline double value(const Fraction& frac){
  return ((double)frac.num)/((double)frac.den);
}

void search(int limit, vector< vector<bool> > matrix, vector<Fraction>& res){
  Fraction def; def.den = def.num = 1;
  res.push_back(def);
  def.num = 0;
  res.push_back(def);
  
  for(int i=2;i<=limit;i++){
    for(int j=1;j<i;j++){
      if(!matrix[i][j]) continue;
      Fraction tmp;
      tmp.num = j;
      tmp.den = i;
      res.push_back(tmp);
      for(int k=2;k<=limit/i;k++){
        matrix[i*k][j*k] = false;
      }
    }
  }
}

bool sortr(const Fraction& f1, const Fraction& f2){
  return value(f1) < value(f2);
}

int main(){
  ofstream out ("frac1.out");
  ifstream in ("frac1.in");
  int limit; in >> limit;
  
  vector<Fraction> res;
  vector< vector<bool> > matrix;
  matrix.resize(limit+1);
  for(int i=2;i<=limit;i++){
    matrix[i].resize(i+1);
    for(int j=1;j<i;j++){
      matrix[i][j] = true;
    }
  }
  
  search(limit,matrix,res);
  sort(res.begin(),res.end(),sortr);
  
  for(unsigned int i=0;i<res.size();i++) out << res[i].num << "/" << res[i].den << endl;
  
  return 0;
}

17 Haziran 2009 Çarşamba

Olimpiyat sorusu falan

Olimpiyatta çözmeye çalıştığımız bi soru. Bir kümeyi(1..N şeklinde) öyle iki parçaya ayıracaz ki o iki parçanın elemanlarının toplamları eşit olsun. Çözüm güzel oldu, yollayayım dedim. Kimse çözemeyince çözümü anlatan ermana teşekkür etmekteyiz buradan.
#include 
#include 
using namespace std;

int main(){
  int N = 42;
  int top = N*(N+1)/4;
  
  vector< vector > dyn;
  
  for(int i=0;i<=top;i++){
    vector temp;
    dyn.push_back(temp);
    for(int j=0;j<=N;j++) dyn[i].push_back(0);
  }
  dyn[0][0] = 1;
  
  for(int i=1;i<=N;i++){
    for(int j=0;j<=top;j++){
      dyn[j][i] = dyn[j][i-1];
    }
    for(int j=0;j<=top;j++){
      if(i+j<=top)
        dyn[j+i][i] += dyn[j][i-1];
    }
  }
  int res = dyn[top-1][N] / 2;
  cout << res << endl;
  return 0;
}

13 Haziran 2009 Cumartesi

Alternatif Maykrozort kampanyaları

http://www.browserforthebetter.com adresinde, Maykrozort ie8 için ilginç bir download kampanyası başlatmış. Her ie8 downloadu için Amerika'daki açları doyuran bir kampanyaya 8 yemek bağışlayacaklarmış. Ancak maksimum 1milyon dolar bağışlayacaklarmış, o halde neden böyle bir reklam kampanyası yaparlar ki? IE yi indirtmek için başka yolları kalmadı demek ki, duygu sömürüsüne başlıyorlar. Ben de dedim ki, daha iyi fikirler de olabilir aslında indirtmek için.
Mesela siteye böyle şirin bir kedi resmi koyup, "eğer indirmezseniz bu kediyi öldürürüz!" diyebilirler. Veya kullanıcının girdiği ülkenin çoğunlukta olduğu dine göre sloganlar kullanabilirler. "Jesus loves IE", "Mübarek tarayıcı" falan gibi.
Tabi aslında bunun çok daha kolay bir yolu da var, bütün windose kullanıcılarına hiç sormadan otomatik olarak ie8 yükletmek mesela.

9 Haziran 2009 Salı

goto php_sucks_more;

PHP, 5.3 sürümünden itibaren goto destekleyecekmiş. Zaten noobların sıkça tercih ettiği bir dil olduğunu ve php ile yazılmış kodların ~%90'ının berbat durumda olduğunu düşünürsek, fena bir fikir değil aslında. Nasıl c#'ta gotonun varlığına anlam verememekteysem, buna da genel olarak anlam veremiyorum. Bu arada, Dijkstra "goto considered harmful" u yayınlayalı 41 sene olmuş, hala goto. Belki 42 de bırakırlar :)

8 Haziran 2009 Pazartesi

RTE'den özlü sözler

"Ben sana ’Sayın’ diyorum. Sen de bana "Sen" ya da ’Siz’ diyemezsin", 7 Haziran 2009, RTE
"Ananı da al git lan!", 11 Şubat 2006, RTE
Bunları birleştirelim;
"Lan deme lan babam kızıyo lan!", İleriki bir tarih, RTE
Sonrasında;
"Çeteler yargının içine sıçmış", 22 Ağustos 2007, RTE
Bunu ilk cümleyle birleştirmeye çalışalım;
"Küfretme yarraam(burası vurgulu söylenecek) aile var", t zamanı, RTE

4 Haziran 2009 Perşembe

Google Squared

Google Squared, Google'ın bugün ortaya çıkardığı bir yenilik, yakın zamanda Bing(*sigh*) ve Wolfram|Alpha(*facepalm*) gibi çeşitli sözde "Google Killer"ların ortaya çıkmasıyla yakın zamanda olması tesadüf müdür bilemem, ama buna laf edemiyorum. FUSSİKTİR!! BABA NASIL YAPTINIZ LAN BUNU!! demek istiyorum sadece. Gerçi beta, sorunları var gibi ama hem Bing'den hem de WolframAlpha'dan daha az sorunlu diyorum.
Ayrıca karşılaştıralım, hiç haber vermeden çatırt diye böyle çıkarmak mı daha iyi, yoksa WolframAlpha gibi çıkmadan önce götünü yörüngeye oturtup kendini öve öve arama işinde "Silver Bullet" ilan etmek mi?
Bu arada, biraz daha detaylı bilgican için; http://radar.oreilly.com/2009/06/google-squared-is-an-exponenti.html diyip kaçıyorum.

2 Haziran 2009 Salı

Ruby ile 15 dakikada Scheme interpreterı?

Geleneksel RoR örneğidir 15 dakikada blog yapımı, hatta benim onu geliştirip "generator scriptlerinin çalışma süresi hariç 3.5 dakikada blog yapımı" haline getirmişliğim de vardır. Buradaki arkadaş da ruby ve treetop parser kütüphanesini kullanarak böyle bir sığırlık yapıyor. Gerçi ortaya çıkan scheme in R5RS veya daha bilimum Scheme standardıyla pek alakalı olmuyor ve daha bir sürü zıbıdık tanımlanması gerekiyor. Tabi 15 dakikada ancak bu kadar olur, gayet iyi diyorum ben. Neyse vidyocan da şöyle:

Scheme interpreter in 15 minutes from James Coglan on Vimeo.



O değil de, bu sınav clusterfuckından dolayı saçmalayamıyorum ya, olmuyor bir türlü. Ayrıca biterken kafamda aynı anda hem Status Quo - Whatever You Want hem de Deep Purple - Pictures of Home çalmaktaydı, böyle bir biri giriyor bir diğeri kafa da allak bullak oluyor.

1 Haziran 2009 Pazartesi

Clusterfuck

4 gün içine 1 matematik, 1 geometri, 1 fizik, 1 kimya, 2 biyoloji sınavı sıkışınca bu durum clusterfuck kategorisine gayet güzel şekilde girebilmekte. Bu arada blog mlog hak getire diyoruz, ortalıktan çekiliyoruz.
Biterken kafamda Meat Loaf - Rock&Roll Dreams Come True çalmaktaydı.

27 Mayıs 2009 Çarşamba

Bespin

Bespin, Mozilla Labs'in daha fırından yeni çıkmış, hatta sürüm numarasına bakarsak daha tam çıkmamış, güzide bir ürünü. bespin.mozilla.com adresinde bulunabilmekte. Bu şey ne derseniz, komple Javascript ile yazılmış text editörü. E tamam başkası da var bunlardan, zibilyon tane JS ile yazılmış kimi kıçıkırık, kimi o kadar değil WYSIWYG editörcan var, bunun ne farkı var? Bunun farkı şöyle; hızlı, baya hızlı, hatta diğerlerine kıyasla hayvan gibi hızlı. Sebebi ne dersek, standart browser kontrolleri yerine HTML canvas tagını kullanmakta olması. Doğrudan low-level drawing API'lar ile kendilerine oldukça hızlı bir widget set geliştirip onunla yazmışlar, iyi yardırmışlar. Dediğim gibi, oldukça hızlı ancak çok minik bir sürümde henüz, daha çok yolu var kendisinin. Benim her editörde olmasını beklediğim "temel özellikler" arasında eksiklikleri var(Brace matching, code folding, daha fazla dil için syntax highlighting, symbol list ve vim mode, özellikle vim mode :). Bir göz atmakta, sonrasında da takip etmekte fayda olabilir.
Biterken kafamda Pink Floyd - Sheep çalmaktaydı.

25 Mayıs 2009 Pazartesi

Havlu Günü

Havlu Günü, Otostopçunun Galaksi Rehberi fanları tarafından 2001'den beri her yıl 25 mayıs'ta kutlanan bir gündür. Dolayısıyla hepimizin havlu günü kutlu olsun. 25 mayıs, Douglas Adams'ın ölüm yıldönümünden 2 hafta sonrasıdır. Bunun seçilme sebebi yoktur, otostopçu geleneğine uyularak bir miktar rasgele bir seçim yapılmıştır. Bu günde kutlama olarak, havlunun her an her işe yarayabileceği fikrini pekiştirmek amaçlı sürekli etrafta havlu taşınır. Bugün de bunu yaptım ve okulda bütün gün havluyla dolaştım. Çoğunluk o kadar da anormal karşılamadı, böyle gayet sakin bir şekilde havlu omzumda etrafta dolaşıyodum. Yanımda Birand da vardı benzer durumda. Gayet de memnunum böyle geçirdiğimden, gerçi çok işe yaramadı havlu, eğer Beşiktaş dün şampiyonluğunu ilan etseydi, bahçede havluyu mendil gibi kullanarak halay çekecektik. Veya bugünkü edebiyat sınavı sürpriz bir şekilde 3 değil de 2. saatte olmasaydı havluya kopya yazacaktık, ama olmadı, sağlık olsun.
Biterken Ramadan - Tarzına Kurban çalmaktaydı.

24 Mayıs 2009 Pazar

Ubuntucan ve WTF?! dedirten sorunlar dizisi(linked list hatta)

Dün, aykut'u(iPodcanımın ismi) bilgisayara bağladığımda, ortaya çıkması gereken autoplay pencerecanı çıktı ama pencere boş, üzerinde herhangi bir widget yok yok!(WTF1) sonrasında tamam, düzgün tanımamıştır deyip unmount etmeye kalktım, ve gördüm ki yine boş bir pencere!(WTF2). O sırada home folder'a baktığımda gördüm ki home folder üzerinde yazma iznim yok(okuma var en azından)!(WTF3). Dedim bi saçmalık var bunda, tekrardan bi login olayım dedim. Logout oldum, ve sonrasında curses ile yapılmış bir pencere bana göz kırptı, X başlatılamadı demekteydi!(WTF4) Tamam o halde, terminalden login olup reboot ederim dedim, ettim de. Gayet düzgün reboot ettikten sonra boot esnasında düzgün kapatılmadı, zorla fsckçem harddiski dedi(WTF5 sayılır), tamam etsin dedik. Etti ve root partitionun 2 yerinde unterminated linked list buldu(başlıktaki parantez içi ne alaka diyenlere). Ne alaka dedim, harddiskte linked list mi olur, swap mı fsckiyon sen(WTF6). Neyse o arada öğrendim ki force-fsck hataları gidermiyo, hata buldumu sadece bildiriyo, fsck'yı durduruyo ve normal fsck yardır diyor(WTF7, cidden otomatik halletse ya?). Neyse sonrasında manuel fsck o unterminated linked listleri düzeltti, tekrar bir reboot ettikten sonra gayet normal bir şekilde çalışmaya devam etti, bu olaydan sonra olan gariplikler, firefox'un düzgün kapanmasına rağmen sessionunu hatırlamaması ve apt-get'in bir kereliğine mahsus saçma bir authentication hatası vermesi. Dün akşamdan beri buna benzer birşey tekrarlanmadı ne mutlu ki.
Sonuç; sanırım 7 WTF, harcanan bir 15-20 dakika, tırsıntı(tekrar olacak mı?) içinde geçirilen t süresi(ne kadar olduğuna emin değilim, hala devam ediyor olabilir)

22 Mayıs 2009 Cuma

Geceyarısı Saçmalamaları - Hepar

HEPAR, Osman Pamukoğlu dediğimiz piskopat ve aşırı gaz emekli bir tümgeneralcanın kurduğu kendisi gibi aşırı gaz bir parti. Hani yapmayı vaat ettikleri şeyleri geçtim, oldukça tırsınç bir simgeleri var. Bir kere ben kırmızı zemin üzerine beyaz daire içinde bir şekil olan simgelerden tırsarım. Dünya çapındaki örneklerine bakarsak, NSDAP var(geleneksel kırmızı zemin beyaz daire gamalı haç), Nasyonal Bolşevikler var(onlar da ayrı piskopat tipler)(kırmızı zemin beyaz daire orak çekiç), daha ne olsun? Neyse bunda da kırmızı zemin beyaz daire kara kartal(beşiktaş?)(aslında nazi benzetmesi yoluna başvuracak olursak bu da tırsınçlık belirtisi) var. Anadolu Kartalıymış, gerçi Anadolu'da kartal mı kaldı o da sorgulanabilir. Neyse, simgesinin yanında ismi de bir tırsınç. Böyle "HEPAR", yapar, eder, sokar, çıkarır falan gibi. Hani insan duyduğunda böyle bir "höst" diyesi geliyor. Bir de onun dışında hepar, latince ciğer(karaciğer) demek. Bilenler oradan da tırsar, ne diyor bunlar, ciğerinizi söküp alacam mı diyor diye. Neyse kendimi bu kadar tırstırmak yeter.

20 Mayıs 2009 Çarşamba

Yaratılışçıların Evrimi Kabul Etmek İstememeleri

Elimizde evrimi destekleyen bir sürü, böyle zibilyon tane kanıt var. Ne güzel, ama bizim yaratılışçılar hala "Yeterince kanıt yok, peh!" demekteler. Bunu şöyle bir benzetmeyle anlatınca daha garip oluyor.

Diyelim ki, bir yerde yarısı yenmiş bir geyik bulundu. Etrafında da kurtların ayak izleri var. Buradan mantık çerçevesinde ulaşacağımız sonuç, "Kurtlar geyiği yedi" olur. Eğer ardından yakınlarda bir grup üzerlerinde geyik kanı bulunan kurt bulunur, bu kurtlardan birinin kusmuğu incelendiğinde de geyik etine rastlanırsa, az önceki fikir desteklenmiş olur.
Şimdi, eğer garip bir kurt-hayranı(Ülkücü? :D) gelip de kurtları savunmak için "yaratılışçı" stratejisini kullanabilir ve "Kurtlar geyiği yedi" teorisinin "ispatı" için saçma derecede yüksek seviyeler belirleyebilir. Mesela, kurtların geyiği yemesini kimse "doğrudan görmediği için", bu teorinin doğruluğundan şüphe duyabiliriz.
Bunun dışında, "kurt teorisinin" çeşitli detayları içermediğini iddia edebilir. Mesela, "kurt teorisinin" saldıran kaç kurt olduğunu söylemediğini, kurtların ilk olarak sağdan mı soldan mı saldırdığını bildirmediğini, geyiğin saldırı esnasında ne yapmakta olduğuyla ilgili hiç bir şey anlatmadığını iddia edebilir. Geyiğin kurtlardan hızlı koşabildiğini, dolayısıyla kurt teorisinin tamamen yanlış olduğunu da savunabilir. Bu kişiye göre teorideki bu "boşluklar" kurt teorisini tamamen saçmalığa çevirebilir.

Ubuntucan'da multitouch olayı (a.k.a. Fussiktir!)

Bu gün Rıza kazara bir şey keşfetti ve bana da söyledi, bu şeyi ben de denediğimde verdiğim tepki şu oldu(Doğrudan chat logundan alıntı):
(05:28:41 PM) kuzux92*at*gmail.com/HomeAE98DB75: hasasasasasdaskdşlaskdşlasmdşlsamdşlsamdşsalmdşldsadmşaslmldaşsdölaşslödalşsödlşasödşlsadöşasldölaşsd
(05:28:47 PM) Rıza Kazemi: xD
(05:28:52 PM) Rıza Kazemi: ubuntu rocks :D
(05:28:53 PM) kuzux92*at*gmail.com/HomeAE98DB75: qüwğepğüqwleiaşsdiaxc.zxöczç.xcz.öxçcözx.çöc.çzxöcç
(05:29:18 PM) kuzux92*at*gmail.com/HomeAE98DB75: ebesinin amının klitorisinin en ucundaki hücrenin mitokondrisinin içindeki ribozom!!
Tamam sonuncusu biraz abartı olabilir. Olayın ne olduğunu da yine aynı logun hemen öncesiyle anlatabiliriz;
(05:18:21 PM) Rıza Kazemi: arda ubuntuda misin?
(05:24:27 PM) kuzux92*at*gmail.com/HomeAE98DB75: evet
(05:27:49 PM) Rıza Kazemi: cabuk bi resim ac resim gostericide ve pinch yap :D
(05:28:09 PM) kuzux92*at*gmail.com/HomeAE98DB75: pinch?
(05:28:23 PM) Rıza Kazemi: iphone daki zoom yapma sekli :d
Manası; Gnome Image Viewer'ın touchpad aracılığıyla multitouch şeylerini desteklemesi. Aynen iphone ve ipod touchtaki gibi touchpada böyle iki parmakla dokunup garip bir hareket yaparak zoom in/out yapmak. Tabi biraz sorunlu gibi, zoom out yapmaya çalışırken ters algılıyabiliyor ama ne mutlu ki zoom in esnasında sorun yok.

14 Mayıs 2009 Perşembe

Titinet sen bu yaratıcı fikirleri nerden buluyorsun merak ediyorum

http://www.internethaber.com/news_detail.php?id=191937
Bu gün titinetcan'dan gelen açıklama'ya göre minimum adsl hızı 8mbit olacakmış, aman ne güzel, quiknet'in rekabet ortamı yaratması işe yaradı derken haberin alt kısmında "15 GB'lik bir sınır koyuyoruz. Buradaki suistimalleri engellemek için.." kısmını görünce oldukça ilginç hisler kapladı içimi. Sınırsız internete sınır getirdiler, bunu hiçkimse, Suudi Arabistan, İran, Çin hatta Kuzey Kore dahi düşünememişti. Bu nedenle çok sevgili titinet yöneticilerini kutluyorum bu fikirden dolayı. Acilen patenti alınmalı. Ayrıca 15 mbitlik "suistimal limiti"ni nasıl belirlediler acaba? Niye 10 ya da 20 değil de 15gig?
Ayrıca, bu gidişle zaman içinde şu duruma geri döneceğiz:

Onun dışında, tabi şu fotoğrafı da titinetle ilgili postcanlara koymazsak olmaz tabi;

Biterken Village People - YMCA çalıyordu

10 Mayıs 2009 Pazar

Geceyarısı Saçmalamaları - 42

*az önceki alt benlik(bu kelimenin ingilizcesi neydi ya? alter ego muydu yoksa ben mi yanlış hatırlıyorum) der ki, aradan bir miktar süre(10 dakika falan) geçti, saat de 23.42 yi vurdu, 42 hakkında saçmalaması koşuluyla esas oğlanın saçmalama kanallarını geri açıyorum*
42 ye hep beraber tapıyoruz. Bu post da 2009 yılında bu bloga yollanan 42ci post. 42 sen bizim herşeyimizsin. Falan, filan. Az önce yandaki "Homer Simpson Quote of the Day" i şu anda tam hatırlayamadığım bir şekilde yanlış okudum ve bir an Homer'ın Otostopçu'ya referans yaptığını düşündüm. Ne yazık ki yanılmışım. Onun dışında, merak ederim, Futurama'nın bu kadar bölümünde ufak tefek de olsa her tür bilimkurgu esere referanslar var, ancak otostopçuya, o kutsal kitaba yok. İnsan bi Fry'a 42 dedirtir, veya nebileyim farelerle ilgili bişeyler olur, paranoid bir androide rastlarız, bir bölüm isminde minik bir referans olur falan ancak şimdiye kadar bütün bölümleri ve filmleri en az üçer kez izlemiş olmama rağmen Futurama'nın 72 bölümü ve 4 filminde bir tane bile yok. Neden yok?? Neden?!?! Futurama izleyicisi otostopçu için çok mu aptal? Yoksa çok mu akıllı? Yoksa çok mu az absürd? Yoksa otostopçunun bir tarafıyla dalga geçip otostopçu dinine inananları kırmak mı istemiyorlar? HA?!?!?
Not: Futurama çizgi romanlarını henüz bulamadığım için onları okuyabilmiş değilim, belki(bir umut?) onlarda vardır, kim bilir?(El cevab: Wikipedia)
O değil de, Havlu günü geliyor, hazırlık yapmak lazım.
Bu yazı biterken dışarıda ismail yk - bas gaza, kafamda ise coldplay - viva la vida çalmaktaydı(ertuğrul özkök bugünkü yazısında bahsetmiş viva la vida'dan ya?)

editeditedit!baskıyıdurdurunfalanfilan!: futurama sezon 5 bölüm 3 - the route of all evil'da bir otostopçu referansı var! Ancak o kadar obscure bir referans ki, ben bile 3 kez izlememe rağmen farkedemedim!

Professor Farnsworth denies it, but Cubert says Farnsworth declared himself dead "as a tax dodge". The Futurama writers might deny it, but this is very similar to Hotblack Desiato, of the rock band Disaster Area, having himself declared dead as a tax dodge, in Restaurant at the End of the Universe, the second book in The Hitchhikers Guide to the Galaxy series by Douglas Adams.

Cidden baya bi obscure imiş, hani farketmek imkansız gibi. Kim farkettiyse bravo diyorum.

Mazoşizmin übergeek versiyonu

1.5 ay normal okul derslerine girmeyince insan bu zıbıdıkların ne kadar sıkıcı olduğunu unutuyor. Geçen hafta bunun ve baharın etkisiyle geçmek bilmedi, şu anda şafak sayıyorum ve sanırım 18 iş günü kaldı bitmesine(son haftayı adamdan saymıyorum). Eğer 18 mayısı(kaynar o kaynar) ve 5 haziranı(son sınavdan sonraki gün, cuma) da saymazsak 16'ya düşebiliyor. Neyse, bu aşırı sıkıcı derslerde olayı mazoşizme döktüm ama tabi ki kendi usulümde. Dedim Bilgisayar Olimpiyatı 1.aşamada nasıl olsa bizi "bu kod ne yazdırır ülen?" sorularıyla interpreter olarak kullanıyorlar, ben de kendimi compiler olarak kullanıp basit c zıvırlarını derste elle compile ederim. Hem biraz sıkıntıyı alıyor, hem de baya zaman alıyor. Oh ne güzel. Duyan sıyırdığımı düşünüyor ama o kadarı olacak artık, dimi?

Geceyarısı Saçmalamaları - NeM

Sabah 6.20 de kalktığım için(Ben Numan Rıza sabahın köründe Sultanahmet'e gittik, okuldan müze kart verilince, "beleş!!" diye bağırarak, neyse) şu anda benim için yeterince geceyarısı. Bu nedenle aklıma gelen süper-über saçma şey bu; oldukça güzel saçmalıkta bir muhteşemlik ve NEM üçlemesi ürettim. Neoklasik Mimari, Neoklasik Metal & Nothing Else Matters (üçü de muhteşemdir). Aslında bu üçlemenin bi tarafına "Neoklasik Hıyar"ı da sokmaya çalıştım ama NeM şemasına uymadı. Neoklasik Muşmula falan olsa güzel olurdu ama elimizdeki şey muşmula değil, hıyar. Ama onu uydurmak için de "Neoklasik üçlemesi" yapılabilir. Neoklasik mimari, metal ve hıyar şeklinde.
*bu postun yazılması saçmalık dozunun normallik sınırının n! katına çıkması nedeniyle kuzux'un bilimum diğer alt benliklerinden biri tarafından sonlandırıldı. iyi de oldu*

7 Mayıs 2009 Perşembe

Haaaaaaayııııııırr!!!

Geçen haftasonu çok ama çok acı bir haber geldi Amerika'dan bir yerlerden. Bütün oyun dünyasını derinden sarsan, beni ortalamadan da çok sarsan bir haberdi bu. Duke Nukem'in yapımcısı 3DRealms, kepenk kapatmış, batmış falan filandı. Bu batışın dışında, bu güzide oyunun yayıncısı, isim hakları sahibi Take Two da, "bu oyuna bütçe mütçe ayırmıyoruz, çıkaracaksalar çıkarsaymışlar 12 senedir" dedi. Bu nedenle, 12 yıldır büyük, devasa umutlarla beklediğimiz, kusursuz olmasını umduğumuz güzide oyunumuz Duke Nukem Forever iptal edilmiş oyunlar cehennemin dibini boyladı. Benim için özel yanı ise, ne zaman çok feci bunalsam, kafayı yeme sınırına gelsem, Duke Nukem Forever benim için gelecekten umuttu. O oyun çıkacaktı, çok uzak gelecekte de olsa. Sonsuz gibi gözüken tünelin içindeki minik ışık gibiydi. Neyse, başka şeyler buluruz şimdi kendimize. Futurama 6.sezon olabilir mesela, onu bekleriz biraz da.
Biterken Megadeth - She-Wolf çalmaktaydı.

6 Mayıs 2009 Çarşamba

Geceyarısı Saçmalamaları - Forth ve REPL

Kuzux ile geceyarısı saçmalamaları(leyt nayt saçmalamacanları daha mı iyi olurdu acaba?) programına hoşgelmişsiniz. Bugünkü saçmalama fikrim, garip gurup stack-based programlama dili Forth ve geleneksel Lisp zıbıdığı REPL => Read Eval Print Loop. Şimdi bu ikisinin ne alakası var dersek, Forth da gayet interpreted bir dil olarak REPL yapılabilen bir şey. Hatta closure destekleyen ve read, eval, print ve loop fonksiyonları bu isimle tanımlı olan bir forth diyalekti alırsak(standart forth'ta closure yok, "parsing mode" tarzı bir kavram var, closurelar olsa çok daha iyi olurdu. read, eval, print ve loop fonksiyonlarını da daha başka süper isimlerle tanımlayabiliriz. mesela bunlar sırayla input, exec, out, repeat olabilir) REPL'yi şöyle bir kodla elde edebiliriz;

[read eval print] loop

Tam süper oldu, ancak biraz fazla saçma gibi. Açıklamak gerekirse; read burada input alıyor, aldığı inputu stack'e push ediyor. Eval bu stackin tepesindeki kodu pop ediyor, evaluate edip sonucunu stack'e push ediyor. print ise stack'in tepesindeki elemanı pop ve print ediyor. loop da stack'in tepesinde bir closure alıp(closure umuz köşeli parantezlerle delimit ediliyor farzedelim) onu sonsuza dek döndürüyor. Ne güzel?
Bir ekstrem saçmalama seansının daha sonuna gelmiş bulunmaktayız, esen kalın

Empathy DNS Cache sorunu ve çözümü

Ubuntu altında yaşadığım ancak çözüm bulamadığım oldukça ufak bir sorun vardı. Bağlantı gidip geldiğinde Empathy, msn'e bağlanamamaktaydı. Sonra farkettim ki, bağlantı gittiği anda Empathy'i kapatıp geldiğinde açarsam herhangi bir sorun çıkmamaktaydı. Ancak bağlantı gittiğinde Empathy bir kez network error verdimiydi, sonrasında logout olana kadar msn'e bağlanamamaktaydı. Bunun sorununun DNS cache'te olduğunu tahmin ettim, ama baktığımda ubuntu'nun systemwide bir DNS cache'inin olmadığını gördüm. Sonrasında sorunu çözemeyince boşverdim ben de. Neyse bugün de aynısı oldu ve bu sefer Empathy'i açık unuttum. Bir süre sonra farkettim ki işlemci kullanımı tepelerde dolaşıyor. System monitor'den telepathy-butterfly adlı processin işlemcilerin birini komple kullandığını gördüm. Bunun üzerine o processi kill ettim. Telepathy Empathy'nin kullandığı backendin ismi, bunu restart edince aklıma geldi, belki DNS cacheleyen telepathy'dir, şimdi sorun düzelmiştir dedim ve dediğim doğru çıktı. Bu sorun da bu şekilde çözülmüş oldu.
Tek cümlede sorun ve çözümü özetlemek gerekirse;
Eğer Empathy'de bağlantı gidip geldikten sonra connection error alıyorsanız, telepathy-butterfly processini kill edin.

4 Mayıs 2009 Pazartesi

Ruby 1.9'daki bir gariplik

Ruby 1.9, diğer bir çok güzel zıvırla birlikte, çok piskopat bir encoding desteği de sağlıyor. Tabi düşündüğümüzde neden böyle yüzlerce encoding'e ihtiyacımız olsun ki, bize UTF-8 yeter diyoruz ama sonuçta Ruby Japonya'da ortaya çıkmış bir dilcan, oralarda baya popüler hem, o yüzden bu konuda birazcık overkill davranmış 1.9. Neyse, bu yeni encoding desteği olaylarını deniyordum, oldukça garip bir davranış gördüm. Metod isimlerinde Türkçe karakter kullanmamızda bir sorun yok, ancak sınıf isimlerinde sorun çıkıyor biraz. Sorun da şu, sınıf isimlerinde Türkçe karakter kullanabiliyoruz ancak ilk karakter hariç. Ruby'de sınıf isimleri constant olmak zorunda olduğu için ilk harfleri büyük harf olmak zorunda, bu büyük harf kontrolünde de standart ascii dışındaki karakterlere bakılmıyor, e büyük Ç, Ğ falan da olsa adamdan saymıyor. Sonuçta; Çğıöşü adlı bir sınıf tanımlamaya kalkınca hata veriyor ancak Açğıöşü adlı bir sınıf gayet güzel çalışabiliyor.

~Issız adada ~2.5 gün, Televizyon ve Metal

Bizimkilerin 1 Mayıs'ı fırsat bilerek yazlığa gitmesi sonucu geçtiğimiz haftasonunu Gelibolu yakınlarındaki yaklaşık olarak bir ıssız adada bulunan yazlıkta geçirdim. Tabi benim için internet bağlantısı eksikliği = yaklaşık ıssız ada olduğundan dolayı pek mutlu bir deneyim değildi. Neyse, normalde izlediğimden daha fazla televizyon izledim ve bu 2.5 gün süresince oldukça ilginç fon müziklerine rastladım. İlk olarak, sanırım star haberdeydi, 1 mayıs'ta anarşistlerin Türkiye'deki ilk göze batan eylemlerini gerçekleştirmesinden(göze batmayan eylemler daha önceden oldu tabi, hatta bunlardan birinde ben de vardım) bahseden haberde fon müziği olarak Rammstein - Du Hast kullanılmıştı. İyi de uymuştu, tam böyle camı kırarken gaz yeri giriyo falan.
Ondan bir gün sonra, gündüz gündüz TRT1'de yayınlanan TSK propaganda programı formatındaki "Savaşta ve Barışta Türk Ordusu" adlı zıvırda(TRT1'de değil de 2 3 te falan olurdu sanki bu eskiden ya, 1 de o kadar düştü demek ki) oldukça ilginç fon müzikleri duydum. O günkü programın konusu Hava Kuvvetleri idi. İlk olarak bariz bir şekilde metal olan ama kimindir, hangi grupcanındır falan çıkartamadığım bir şarkı duydum, pek önemsemedim. Sonrasında pilotlar böyle "Çok zor iş yapıyoz, süferiz, hard proyuz" gibisinden kendileriyle övünürken arka planda Joe Satriani - Super Colossal çalmaktaydı(Satriani'nin pek sevmediğim bir şarkısıdır ama olsun :) . Bu sahneden sonra, böyle bu pilotların aileleriyle yapılan röpörtajımsılar girdi, duygusal bir ortam oldu, arkaplanda tabi herkesin tahmin edebileceği gibi NEM çalmaya başladı(Buna o kadar şaşırmadım, her an her yerde çalma potansiyeli olabilen bir şarkı bu).
Bu programcanla aynı günün akşamı, Kanal D'nin ana haber bülteninde The Marmara'ya 1 Mayıs'ta asılan "1977'nin failleri bulunsun" afişi ve onu asanlarla ilgili haberinin de arka planında Enter Sandman çalmakta idi gayet.
Gönül isterdi bu 3 günlük TV izleme durumunda 4 değil, 42 tane böyle jenerik müziği duyalım, ama 4 de fena değil hani. 42/10 sonuçta(/ operatörü tamsayı bölümüdür, öbür türlü olunca çok processor cycle'ı yiyor)

30 Nisan 2009 Perşembe

Vimperator - Hastalıkta sağlıkta yanımda

Bu sabah, ufak çaplı bir gıda zehirlenmesi, büyükçene bir mide üşütmesi ya da ikisinin birleşimiyle uyandım. Aslında uyandım değil de, kahvaltıdan hemen sonra başladı gibi. Sindirim sistemi çift yönlü piskopat bir hızda çalışmaktaydı, öğleden sonra iyice halsiz düşüp yattım uyudum. Neyse, akşama doğru iyileşmeye başladım ama hala üşüdüğüm için yatakta yatarak internette bakınmaya başladım. Bu esnada tabi yatakta yatarken fare kullanmak pek mümkün olmuyor, touchpadde de rahat edemiyorum pek. Neyse vimperator sağolsun, beni fareyle uğraşmaktan kurtardı ve tek elle, mouse olmadan gayet browserı kontrol etmeme olanak sağladı. Geçen yaz kıl dönmesi ameliyatı nedeniyle 1 ay oturamadığım sıralarda kullanıyor olsaymışım oldukça güzel olurmuş diyor ve tekrar "ALL HAIL THE VIMPERATOR!" diye bağırıyorum

27 Nisan 2009 Pazartesi

Mayıs Sınavı ve ardından gelen kafa izni

Ulusal Bilgisayar Olimpiyatı 1. aşama sınavına girdim geçen cumartesi günü. Oldukça iyi geçti gibi, şu anda "onaylanmış" durumda 3 yanlışım var, bir o kadar daha çıkacağını düşünsek bile rahat rahat geçiyorum. Neyse, böyle büyükçene bir şeyden sonra okul da sağolsun bizi kırmadı 1 hafta tatil yapıyoruz, kafa izni de denebilir, bu arada blogcan da hafiften kafa iznine çıkabilir. Zıbıdıkla kalın(güzel oldu bu da böyle, esen kalın gibi)

24 Nisan 2009 Cuma

Tersine Rickroll

Rickroll müessesesi, bir Rick Astley fanı olarak oldukça sevdiğim bir müessesedir. Bugün, alakasız bir yerde öyle bir şey gördüm ki, bana önce çok feci "Yok artık!" çektirdi, sonrasında ise "Ben bunu niye daha önce düşünemedim" dedirtti. Bu şey, haddinden fazla spoiler içerikli başlıktan da anlaşılabileceği gibi, "Tersine Rickroll"
Peki, eğer bu Rickroll müessesesinin tersi nasıl oluyor diye merak etmekteyseniz, kendisi şöyle olmakta; Rick Astley'le ilgili bir muhabbette Never Gonna Give You Up'a gayet söyleyerek link veriyorsunuz, düz rickroll amacı taşımadan. Ancak bu link, Never Gonna Give You Up'a değil de, çok daha alakasız bir vidyoya gidiyor. Oldukça yaratıcı bir fikir.
Bu arada, Sovyet Rusya'da Rickroll sizi yapar?

9.04 - Mission Accomplished?

9.04 update şeysi bitti. Restart ettim, açılmaya başladı. Sonrasında bir de ne göreyim! Boot esnasında bir adet hata!(Gerçi tahmin ediyordum) O kadar [OK] şeyinin arasında bir adet [fail]!. Baktım, firestarter'ı başlatırken [fail] i vermiş, restart ettim, grub'dan recovery mode'da açtım, oradan root terminalden firestarter'ı kaldırdım ve sonrasında normal boota devam ettim, gayet güzel bir şekilde açıldı. Şu anda pek sorun yok gibi durmakta, az önce ortaya çıkan sorun da 3 dakikada filan halledilebilecek türden birşeydi. Bu nedenle rahat rahat mission accomplished diyebilirim.

Ubuntu 9.04

Dün 23 Nisan hediyesi şeklinde çıktı Ubuntu 9.04-Jaunty Jackalope(Bu arada Jackalope ne ya? Çakalla antilop karışımı birşey mi?). Bugün indirdim, şu anda kurulum devam etmekte. Seviyorum ubuntu'nun update işlerini. Komple sistemin her parçası update edilirken bile gayet rahat bir şekilde çalışmaya devam ediyor ya. Tabi bu update esnasında garip şeyler de olabiliyor. Mesela şu anda network-manager kendini çalışmıyor olarak görmekte ama aslında gayet çalışıyor. Ayrıca şu anda fontları kuruyor sanırım, ikide birde font cache'i update edince üstteki sistem monitörü zıvırları kendilerini resetliyor. Ayrıca pil ikonu değişti az önce. İlginç bir işlem, ne diyelim. Umarım sonunda saçma sapan bir sorun çıkmaz da kazasız belasız atlatırız bu update'i de.

"Vimperator Düşmanı" Siteler

Daha önce de birkaç kez bahsettiğim gibi, browser olarak Vimperator kullanıyorum(Firefox eklentisi falan olabilir ama komple yeni bir browser şeklinde, keza nebiliyim flock veya songbird de firefox tabanlı), farem kireçlenmiyor. Neyse, internette sıkça kullandığım bazı sitemsiler faresiz dolaşmaya pek elverişli değiller. Bunun genel sebebi, sitede hareket etmek için fareyle birşeylerin üzerine gelmemiz gerekliliği, mouseOver eventi. Bu genelde biraz eskilerden kalma javascript/dhtml menülerde kendini fazlasıyla gösteriyor. Bunların dışında, sıkça kullandığım bazı sitelerde sorun yaşıyorum.
-Hürriyet, Milliyet ve bilimum gazete sitesi aynı sistemi kullanıyor, ortada koca bir foto ve altında mouseOver eventiyle o fotoyu değiştiren butonumsular. Bu sitelere girdiğimde fareyi elime almak zorunda kalıyorum.
-Darkthrone, üstteki menüde mouseover şeyleri kullanıyor.
-Facebook'un alttaki chat zıvırı pek dostça geçinmiyor.
Derseniz ki, AJAX kullanan yeni nesil sitelerde oluyor bunlar, hayır öyle değil, google reader, gmail, youtube, digg falan gayet rahat ve güzel bir şekilde işliyor. Olay AJAXta değil, benim gibi faresiz şekilde browse eden kullanıcıları umursamamakta!(O değil de, merak ediyorum, Facebook falan tamam da, Hürriyet'e vimperator,conkeror,lynx falan kullanarak giren kaç kişi vardır ki?)

23 Nisan 2009 Perşembe

Windose =? İşkence

Laptopa Ubuntu kurduğumdan beri, her ne kadar windose ile dual boot olarak kurmuş olsam da, windows'u hiç açmadım. Ayrıca yine ubuntu kurduğumdan beri windows'la sadece olimpiyat çalışırken yandakiler soru sorunca falan minimal bir şekilde haşır neşir oldum(Hani iş windowsa düşmedi, sadece IDE ile sınırlı kaldı. Neyse, uzun zamandır bugün ilk kez windows'u başka bir amaçla(amaçsız bir şekilde internette bakınmak amacıyla) kullandım, tabi kendi bilgisayarımda değil, kuzeniminkinde. Başına otururken korkuyordum, cidden, her ne kadar sadece 3.5 haftadır falan uzak kalmış olsam da, windows kullanmaktan korkuyordum.
Neyse, yaklaşık yarım saat kadar süren haşır neşir olma durumunda çok büyük bir sorunla karşılaşmadım, Opera kuruluydu, ie'ye mahkum olma gibi bir sorun olmadı. Fakat bakınmaya başladığım anda farkettim ki, Vimperator'un klavye kısayollarına çok feci alışmışım, başka browserlarda da hiç fare kullanmadan gezinmeye çalışıyorum, pek olmadı tabi. Ayrıca bir iki kez elim workspace değiştirmek amaçlı Mod4+yön tuşların kombinasyonlarına da gitmedi değil. "Sorun" olarak nitelendirebileceğim tek bir durum oldu, o da Çınar'ı(kuzenimin oğlu) eğlendirmek amaçlı müzik falan açayım dedim, müzikler ttnet müzik'ten indirilmiş, winamp'la açmaya çalışınca WMP10 ve üstü isterim deyip açmadı. İlginç olan kısım bunu WMP11 ile deneyince de yapmasıydı. Tabi bu sorun daha çok ttnet'in sorunu. Kafam girsin onlara da.
Sonuçta: O kadar da korkulmasına gerek yokmuş ya. Aşı gibin bişey :D

Shelley the Republican

Shelley the Republican bugün keşfettiğim ve birkaç saat boyunca varolan postları okuduğum sürece beni kendimden almış, başka alemlere götürmüş muhteşem birşey. Herkese tavsiye ederim, öyle böyle değil. Hani bugün 23 Nisan ya, bugün beni neşeyle dolduran şey bu oldu. Özellikle Linux ile ilgili postlar muhteşem ötesi güzellikte, yirim ben onları.

22 Nisan 2009 Çarşamba

Talihsiz bir wikipedia editi

Hepimizin bildiği gibi şahsen bir Wikipedia okuyucusu, Wikipedia fanı ve Wikipedia dini mensubuyum. Dün, İngilizce Wikipedia'daki Cumhuriyet Mitingleri maddesinde minik bir değişiklik yapıp current event tagini kaldırmıştım. Artık current değil, eskide kaldı diye. Belki bunda kelebekler ve Murphy yasası nedeniyle etkim olmuştur, bilinmez, bugün ADD Cumhuriyet Mitingleri'ne yeniden başlayacaklarını söyledi. Bu şekilde bu article'daki (oldukça) gecikmiş edit düzgün bir şekilde yapılmasından hemen sonra geri alınmak zorunda kaldı. Böhü? Heyo? Artık ne tepki vermemiz gerekiyorsa(Awsful?)

21 Nisan 2009 Salı

C Preprocessoru Hakkında Bir Zıbıdık

C ve C++'ın kendi çaplarında, lisp'le falan kıyaslandığında oldukça dandik kaçan bir makro sistemi var. Bugün o makro sistemiyle ilgili ufak, ama güzel bir şey keşfettim. Daha önce şu preprocessorda böyle bir şey olsa iyi olur demiştim, bugün öğrendim ki varmış. Şimdi şu kodcana bir bakalım;

#include
#define birlestir(x,y) x##y
main(){
int zbdk = 42;
printf("%d\n", birlestir(zb,dk));
}

bu yukarıdaki basit örnekte, preprocessorla iki sembolü birleştirip tek bir identifier haline getirebildiğimizi farkediyoruz, ve bu noktada benim gibi bu özellikten haberdar olmayan güruh "Yok artık!" çekiyor. İşe yarayabilir aslında.

Alestorm


Alestorm, iskoç bir grupcan. RadioOGZ'den DJGök kayıtlarını tekrardan dinlerken DJGök-Bölüm 3'ün sonlarına doğru rastladım. Yaptıkları müzik türüne kendileri "True Scottish Pirate Metal" demekteler, biz de öyle diyebiliriz aslında. Ama türü daha bilindik terimlerle ifade edecek olursak, Korsan temalı Folk Metal şeklinde bir tanım yapabiliriz ancak bu Folk Metal'in folk kısmı Korpiklaani kadar ön planda değil, biraz daha arkada kalıyor. Ayrıca Folk Metal'de o kadar sık rastlamadığımız Power Metal usulü gitar zıbıdıkları da var böyle dümdüz giden. İşte standart Folk Metal stili klavye soloları falan da var. Ama tabi en önemli fark, şarkı sözlerinin konularında. Korsanlarla ilgili şeyler oldukça eğlenceli, ayrıca şarkılarda hikaye anlatma konusunda en az Blind Guardian kadar iyiler. Sözler sadece hikaye anlatmakla kalmıyor, Korpiklaani gibi bol miktarda "içelim güzelleşelim" formatında yer de var. Zaten grubun ismi Alestorm.
Neyse, 2008'de çıkmış Captain Morgan's Revenge adlı bir albümleri var, ayrıca bu Mayıs sonunda da yeni albümleri Black Sails of Midnight çıkacak, tavsiye ederim. İlk albümlerinden özellikle tavsiye ettiğim şarkıları Over the Seas, Captain Morgan's Revenge, Nancy the Tavern Wench, Of Treasure ve Wenches & Meat.
Şimdi düşündüğümüzde Folk Metal türünün çoğu "Viking Metal" durumunda, e Pirate Metal de oldu, ne kaldı geriye? Knight Metal! Eğer garip gurup bi Folk Metal grubu çıkıp biz de Knight Metal yapıyoruz deseler, sadece Folk Metal gruplarıyla Pirates Vikings Knights (ki o isimde gayet güzel bir Half-Life modu vardır) üçlüsünü tamamlayabiliriz. Ayrıca bu üçlüye korsanların geleneksel kankaları ninjaları(?!) da eklersek, okeye dördüncüyü bile bulmuş oluruz. Albümde beğenmediğim bir şey var mı dersek, pek yok gibi. Bir tek korsan gibin şarkı söyleyecez derken iskoç aksanını arada kaynatmış olmaları. Halbuki hem iskoç, hem de korsan olsaydı daha bir zıbıdık olabilirdi (gerçi olmayadabilirdi).
editcan: Farkettim ki, myspace sayfaları arkaplan olarak Piri Reis haritasını kullanmakta.

19 Nisan 2009 Pazar

Tanrı'nın günlüğü?

Aslında sevmiyorum böyle komple alıntı postları ama o kadar güldürdü ki dayanamadım yardırıyorum.
Sevgili günlük,
Günlük tutmaya basladigimdan beri bu herhalde 76 bin katirilyoncu cilt oldu, yeni bir sayfa açtigim. Ama ne yazik ki hala degisen bir sey yok bos bos oturuyorum öyle. Çok SIKICI çoook.

Sevgili günlük,
Bu gün de bisey yapmadim.

Sevgili günlük,
Bu gün de bisey yapmadim. Dehset SIKILIYORUM

Sevgili günlük,
Bu gün aklima inanilmaz bi fikir geldi. Niye simdiye kadar düsünmemisim ki.. Kendi kendime çok kizdim. Inanirmisin, sonsuz zamandan beri karanlikta bos bos oturuyordum. Birden kafamda bi isik yandi. Dedim ki kendi kendime: "Ulan ben niye karanlikta oturuyorum ki?????"

Isik olsun dedim, her yer aydinlandi. Böyle daha güzel..

Sevgili günlük,
Hertaraf aydinlik ama ben hala SIKILIYORUM, ne yapsam ki. Bi sey daha yaratsam. Ama ne????

Sevgili günlük,
Isigin faydalari iste, aklima bir bir fikirler geliyor. Bu gün sikintidan patlamak üzereyken dedim ki kendi kendime: "Ulan ben niye patliyorum ki, ortami patlatayim", sonra "PATLA" dedim, büyük bir patlama oldu, her taraf madde doldu. Ilginç bi durum, isil isil toplar, koca koca taslar filan fiskirdi bi anda.

Sevgili günlük,
Son bi haftadir yarattigim maddeleri çeki düzene sokmakla mesguldüm onun için yazamadim sana. Ama zahmete deydi dogrusu, minik minik gezegenleri yildizlarin etrafinda döndürdüm, kara delikler filan yarattim. Sonra geçtim karsisina seyrettim. Bütün sikintimi aliyor inanirmisin.

Sevgili günlük,
Kainati seyrederken (yarattigim seye bu ismi taktim) müthis bir ilham geldi bana. Bu gazla süper bi mekan daha yarattim. Her yarattigim seye bi isim buluyorum, baya oyaliyor bu is beni. Yeni yarattigim mekana "Cennet" dedim. Bu yeni cennetim yemyesil bi yer, her tarafina süs olsun diye akan sivilar koydum (dere diyorum ben bunlara) Bu sivilardan birisini de kafa yapici bi madde ile doldurdum. Adini kevser koydum. Çok güzel oldu çook. Bakmaya doyamiyorum.

Sevgili günlük,
Cennet bile bos olunca SIKILIYOR valla. Bu nedenle bi sürü sey daha yarattim, isik kullandim bunlari yaratirken. Kanatlari filan var, isleri güçleri bana tapinmak. He he he. Ben ne zaman ortalikta dolansam yerlere kadar egiliyorlar garipler. Adlarina "melek" dedim. Çok sirin oldular.

Sevgili günlük,
Bu gün cennetin bi tarafinda mangal yaparken yanlislikla ortaligi tutusturdum. Söndüreyim derken iyice yayildi yaygin, ben de yanan kismi ayirdim, bi alt rafa koydum. Yansin orda kendi kendine, bi hal çaresi düsünürüz sonra nasil olsa.

Sevgili günlük,
Bu yanan bahçeye "cehennem" ismini koydum. Söndürmekten de vazgeçtim. Güzel yaniyor, ortami isitiyor.

Sevgili günlük,
Bu gün cehennemin alevlerinden bi yaratik daha olusturdum. Herkes isiktan olunca baya tekdüze idi mekan. Çesit olsun istedim. Yeni yaratigimin adi "iblis". Ilginç bi karakter oldu. Melekler gibi kafasiz degil. Kendi kendine yetiyor. Ama herzaman bana tapinmiyor. Zaman zaman da canimi SIKIYOR.

Sevgili günlük,
Bu gün neler oldu neler. Kumda oynarken aklima geldi, kuma iseyip çamur yaptim, sonra yogurdum minik minik figürler yapiyordum, bi tanesi acaayip bana benzedi, çok da hosuma gitti, dur lan dedim sunu da canlandirayim bakalim noolucak. Canlandirdiktan sonra bütün melekleri çagirdim, "egilin bakiim hepiniz bunun önünde" dedim. Hepsi egildi tabii ama bi tek iblis çikintilik yapti her zamanki gibi. Neymis efendim, o atesten çikmis da bu çamurdanmis onun için egilmezmis. "Lan oglum" dedim, "Bak efendi efendi egil iste, hir çikarma durduk yerde". Bu pust iblis bana diklenmesin mi. Agza alinmayacak laflar etti, canimi SIKTI. Hassittir ol git o zaman dedim ben de buna. "Sen görürsün" filan diye biseyler geveledi. Gel lan dedim, "adam ol dobra konus" ne istiyon. "Bana zaman ver ben bu çamurdan yaratigi sana karsi döndürmezsem nooliyim" dedi. Ben de dedim ki, "Kendine zaman verilenlerdensin, maçan SIKIYORSA dedigini yaparsin" El kol hareketleri filan yapti, güvenligi çagirdim attirdim yavsagi cennetten. Amaan, giderse gitsin, bu çamurdan yaratik daha eglenceli.

Sevgili günlük,
Çamurdan yaratiktan bi tane daha yaptim, ama bunun önünde çikintisi yok, girinti var. Birbirine uyuyor istersen bu çikinti ile girinti. Girintili olanin gögüs kismina iki de yumru ekledim. Maksat monotonluk bozulsun. Çikintili olanina "Adem" dedim, girintili olanina "Havva".

Sevgili günlük,
Adem'le Havva çok komikler. Beni çok eglendiriyorlar. Bunlara tuhaf tuhaf yasaklar filan koyuyorum akillari karisiyor fukaraların, hehhehe.

Sevgili günlük,
Bu gün canim çok SIKKIN. Bu pust iblis yilan kiliginda cennete sizmis. Bütün güvenlik uyumus resmen. Gelmis Havva'nin aklini çelmis, yeme dedigim meyveyi yedirmis zorla. Havva da gitmis Adem'e vermis yarisini. Bi kizdim ben bunlara. Aslinda iblise kizmistim ama bu gariplere patladim. Sonra da tükürdügümü yalamayayim diye attim bunlari disari. Kapi önünde kös kös oturuyorlar simdi.

Sevgili günlük,
Bu Adem'le Havva'nin durumuna üzülüyorum çok. Ama tanriliga bok sürmek de olmaz, alamiyorum geri içeri. Lafindan dönenlerden olmayalim di mi. Dünya diye bi yer var, güzel bi mekan, biraz cennete de benziyor. Buraya göndermeye karar verdim kendilerini. Bakalim sonra belki geri getiririm.

Sevgili günlük,
Bu gün yine ilginçliklerle dolu bir gün oldu. Adem'le Havva'yi dünyaya gönderdim, hemen ürediler orada. Iki minik yaratik daha peydahladilar, birine "Habil" dediler " öbürüne "Kabil". Tam " aa ne güzel" diyordum ki, fasaryadan bi sebeple bu ikisi kavga etti, Kabil yerden bi tas alip Habil'in kafasina eklestirdi. Herifin ruhu çikti geldi. Neyse kapiya geleni döndürenlerden olmayalim diye aldik içeri. Bu arada isler karisti epey bi. Simdi asagida üreyebilen sadece bi tane girintili yaratik var (disi ismini taktim ben bunlara genel olarak) Bu da habire ürettikleri ile girinti çikinti olayina giriyor. Yine iblis pustunun isi anlasilan. Naapsam bilemedim.

Sevgili günlük,
Çok üredi asagidakiler. Ben de yine bi dolu yasak getirdim. Bi kere ayni karindan çikanlar birbirleri ile üremesinler dedim. Sonra kendilerini üretenlerle halvet olmasinlar dedim. Ecis bücüs oluyor yoksa yeni üreyenler. Ipin ucunu kaçirirsak fena olacak.

Sevgili günlük,
Son bir kaç aydir çok yogundum yazamadim. Asaginin boku çikti resmen. Adem ile Havva'nin ürettikleri bütün dünyayi doldurdu. Iblis hayvani da iyice gemi aziya aldi. Habire bunlarin kulagina biseyler fisildiyor anlasilan. Her tarafi talan ettikleri bi sey diil bi de birbirleri ile dalasip maraza çikartiyorlar. Bizi de iyice unuttular arada. Hatirlatiyim diye arada sirada birilerine görünüyorum (bu göründüklerime peygamber diyorum ben) ama nafile. Bunlar da çamurdan filan figürler yapip onlarin önünde egilmeye basladilar. Sonra isi iyice abarttilar çikintililar (erkek dedim bunlara da) birbirleri ile üremeye falan çalismaya basladilar. Benim de tepem atti bogdum hepsini. Ama tamamen yok olmalarina da gönlüm razi olmadi bi türlü. Aralarinda Nuh diye bi tanesi var, iyi bi çocuk. Seviyordum zaten keratayi. Buna dedim ki, bi gemi yap sen, ben hayvanlardan da ikiser ikiser gönderiyorum gemiye, sizi kurtaricam. Neyse olayi reset ettik bi bakima. Dur bakalim bu sefer adam olurlar umarim.

Sevgili günlük,
Nuh paçayi kurtardi, bunlar yine üredi epey bi. Ama ariza yaratmaya devam diyorlar. Lan bana tapinacaksiniz diyorum, yok illa gidiyorlar acayip acayip figürler yapip bunlara tapiyorlar. Yine iblis'ten iskilleniyorum. Bu lavuk hala ortaligi bulandiriyor galiba. Yoksa durduk yerde niye ariza çiksin ki.

Sevgili günlük,
Bu iblis iyice azitti artik, garibanlarin çok fena kafasini karistiriyor. Ona buna üfürüyor, millet yok ben firavunum, yok ben günes ogluyum filan diye ortaya çikip delikanlilik yapmaya kalkiyor. Ben de dedim ki adam gibi bi peygamber çikartayim ortaya bi de eline ne yapmasi gerektigini yazayim vereyim. En azindan okurlarsa unutmazlar. Musa diye bi tip vardi gözüme kestirdigim zaten. Bunun yanina gittim. Önce bi korktu filan. Neyse on maddelik bi teblig verdim eline. Git soyunu sopunu topla Kenaan diye bi yer var oraya tasin dedim. Ama sapsal yolunu sasirdi, deniz kenarinda telef olacaklardi az daha. Denizi açtim da geçirdim bunlari. Gittiler Kenaan'a yerlestiler. Du bakalim belki adam olurlar orda.


Sevgili günlük,
Yine yogun bir hafta yasadim. Önce bu Musa'nin adamlari zirvalamaya basladi. On madde yetmiyor diye bayagi kapsamli bi kitap yazdim verdim, onu kafalarina göre degistirdiler. Saçma sapan hareketler, buzagiya tapinmalar filan. Baktim birbirlerinden üreyenlerden bi bok olmayacak bi tane dogru dürüst tip yaratayim da ona anlatayim dedim. Meryem diye bi hatun vardi (girintili olanlardan yani), güzelce de bi sey. Bunun karnina temiz bi erkek koydum. Isa. Bu Isa'ya anlattim naapicagini. Ama salak beceremedi. Gitti vali ile dalasti kendini çarmiha gerdirtti embesil. Buna verdigim manueli de adamlari kafalarina göre degistirdiler. Kutsal ruh mutsal ruh gibi zirvaliklar çikardilar ortaya. Sicacam bacaklarina sonunda o olacak.

Sevgili günlük,
Ben taktim bu arap yarimadasina. Digerleri nasil olsa kendi yaglarinda kavrulup gidiyorlar da bu arap yarimadasi denen bölgedeki essekler bi türlü yola gelmiyor. Son bi peygamber daha göndericem. Oldu oldu, olmazsa, yola gelmeyenlerin hepsini cehennemde yakacam kayan yildizlara yeminlen.

Sevgili günlük,
Adamimi buldum sanirim. Muhammed isimli bi eleman. Çok temiz bi tip degil aslinda ama dehset uyanik. Zaten temizlerden bi numara olmadigini gördük simdiye kadar. Bu yeni peygamberim tilki gibi bi herif. Ticarete de kafasi basiyor. Bundan da bisey çikaramazsak yuh artik. Su bizim Cebrail bos bos oturuyor zaten bi gönderelim bakalim noolacak.

Sevgili günlük,
Cebrail, Muhammed'e kitap vermeye gitti biraz önce. Ben bu serseme "ürkütmeden yaklas, eleman kafayi üsütmesin, kitabi ver gel" diye SIKI SIKI tembih etmistim güya. Yok ben öyle dememisim, "git ümügüne saril, kitabi zorla okut" demisim sanki. Aptal Cebrail, Hira daginda bi magarada SIKISTIRMIS bu Muhammed'i "Al bak kitap getirdim oku" demis. Elemanin okuma yazmasi yok "nasil okuyim" deyince seninki sarilmis girtlagina. Adamin bi yarim akli vardi o da çikti simdi. Cebrail'in de isine son verdim. Yeni görev vermiycem artik. Naapsak, kitabi parti parti mi göndersek acep.

Sevgili günlük,
Bi süredir Muhammed'e azar azar kitabin bölümlerini gönderiyorum. Hepsini birden indersek altindan kalkamayacak anlasilan.

Sevgili günlük,
Muhammed isi iyi beceriyor yemin olsun batan günese. Ben de bi kiyak geçmeye karar verdim, bi geceligine cennete getirttim. Dibi düstü burayi görünce. Yanliz kevseri biraz fazla kaçirinca hafiften zirvaladi. Meleklerden birinin sirtina binmeye kalkti. Sonra "bu ne biçim binek, yüzü ayni insan gibi" filan diye dolandi bi süre. Neyse elini yüzünü yikadik biraz kendine geldi, gönderdim ben de geri. Arada bi de cehenneme göz attirdim kisaca. Dedim ki, benim dedigimi yapanlari cennete getirecem, yapmayanlari cehennemde yakacam. Bu bi heves gitti bakalim.

Sevili günlük,
Ben bu iblisten yaka silktim arkadas be. Bu gün tam Muhammed'e sure indiriyordum yavas yavas, herif araya girip parazit yapti. Kendi laflarini da geçirtti kitaba. Simdi isin yoksa düzelt. Ne pis bi yaratik çikti bu yahu. Hayir yakayim diyorum ama adami zaten atesten yarattik yanmiyo da mendebur. Dagitacam agzini burnunu bi gün ama büyüklük bizde kalsın diye bulasmiyorum simdilik.

Sevgili günlük,
Muhammed peygamberlik olayinin bokunu çikardi. Forsunu kullanip önüne gelen disi ile halvet olmaya basladi. Bi de utanmadan "hangi sira ile yapiyim" diye bana soruyor. Isi gücü biraktik herifin uçkurunun hesabini tutuyoruz ha. Tutup bacagindan sallayacam cehenneme ama and verdik bu son diye. Neyse simdilik suyuna gidiyorum ama böyle yürümez bu is.

Sevgili günlük,
Oh be. Sonunda kitabin son sayfalarini da ulastirdim Muhammed'e. Gerçi deriydi kemikti, kabuktu, ellerine ne geçerse onun üzerine not aldildar söylediklerimi ama birbirine karistirmazlar umarim. Bu iste böylece bitti. Bi daha peygamber meygamber yok. Su iblis biraz uslu dursa isler tikirinda yürüyecek ya gavatin uslu duracagi da yok. Simdiden sulari bulandirmaya basladi yine.

Sevgili günlük,
Biraktim hocam ben bu isi. Ugrasmayacam artik. Bezdim be. Ben bu insan irkini kendime azap çektirmek için mi yarattim yahu. Bu Muhammed'in ümmeti iblisten de beter çikti. Dünyanin ...na koydular resmen. Önce önlerine geleni kiliçtan geçirdiler, sonra birbirlerine bulasip ortaligi kan gölüne çevirdiler. Sübyancilik bunlarda, ahlaksizlik bunlarda, hirsizlik, katillik ne varsa bunlarda. Geçenlerde asagida bi dolanayim dedim, bi baktim iblis efendi yakmis cigarayi gözleri cam cam, suratinda pis bi tebessüm dünyayi seyrediyor. Önce çirkefi taslamayayim üzerime bulasir neme lazim, tanimamazliktan geleyim usulca sivisayim dedim ama laf atti sipa dayanamadim. "Batirdin lan canim dünyayi bi de geçmis keyif yapiyorsun rezil yaratik" dedim. "Bana camur atma arkadas" dedi. Neymis, artik hiç karismiyormus, hatta dünyaya adim bile atmiyormus, onlar kendi kendilerine güzel is çikartiyormus. Bahsi kaybettin diye de tutturmaz mi. Bende sigorta bi atti, iblis alçagini cehennemin dibine kadar kovaladim. Tam köseye SIKISTIRMISTIM ki Azrail araya girdi de aldi elimden. Karizmayi da iki paralik ettik bu arada.

Sevgili günlük,
Utaniyorum ama iddiayi kaybettigimi kabul etmek zorunda kaldim. Iblis her gün düzenli olarak taciz ediyordu beni. Olmadik yerde karsima dikilip, "Ne mizikçilik yapiyon ki, kaybettin iste, efendi efendi kabul et" diye damarima basip duruyordu. En sonunda lanet olsun dedim. Kaybetmeyi kabul etmek de büyüklügün sanindandir. Dünyayi yiktim attim. Ne kadar insan evladi varsa geberttim. Hepsini dizdim arafata. Saftorikler cennete girecez diye beklesirlerken süper bi pislik geldi aklima. Cennet'e giden yolun üzerine bi köprü yaptim ki akillara zarar. Kildan ince, kiliçtan keskin oldu. Macasi yiyen geçer cennete girer, geçemeyen cup, cehenneme. Yerse. Var mi öyle belese cennet. Hehehehe.

Sevgili günlük,
Köprü olayi iyi oldu, bi tanesi bile geçemedi. Cennet bana kaldi. Cehennemi de oldugu gibi iblise biraktim, ne hali varsa görsün. Ben artik bütün gün cennette kevserle kafa çekiyorum. Bi daha da yok öyle acayip acayip seyler yaratmak. Dertsiz basima dert oldular durduk yerde. Böylesi daha iyi yahu, sakin sakin. Ohhhh.


Bunun üzerine düşünce: aslında günlük tutma değil de blogu olsa da olabilirmiş. Veya twitter şeysi. Hatta iblisin de olsun twitter üzerinden atışmalarını görelim. Mesela;
Tanrı: lan güzel oldu bu ademle havva. İlle de roman olsun ister çamurdan olsun
Melekler: @Tanrı: Vauvvv
İblis: @Tanrı: Peh! Çamurdanmış! dandik lan bunlar
Tanrı: @Komple herkes: eğilin lan bunların önünde!
Melekler: @Tanrı: Hay hay
İblis: @Tanrı: Sie lan!
Facebook hesabı da olabilir bunların. Tanrı ne yollarsa melekler like eder, resimlere yazılan yorumlarda tanrıyla iblis kavga eder. Tanrı cebrail'e private message'la vahiyi söyler, cebrail muhammed'in wall'una yollar falan.
O da olmadı 4chan formatında olabilir. Hepsi kedi resimleri ve üzerindeki yazılarla olmak üzere şöyle bir diyalog olabilir;
Cebrail: R34d!
Muhammed: WTF?!?
Cebrail: R34d!
Muhammed: WTF?!?
Cebrail: R34d!
Muhammed: OMG I CAN HAZ READ!

editediteditedit: "şeytan ayetleri" durumu da şeytanın muhammedi rickroll etmesi olabilir o durumda!

İnci Türkay ve How I Met Your Mother arasında ne derece saçma bir bağ kurulabilir ki?

Bu saçma bağlantılar şeysi çok uzadı gibi ama yaklaşık 2 dakika önce yan odada annemin izlediği saçma sapan diziden gelen İnci Türkay'ın sesini farkettim. Önemli olan kendisinin sesi değil, ne dediğiydi. Teyzanne adlı dizide, böyle köylü formatındaki kadınlar bu kişiliğe "Ne izliyorsun?" diye sorduklarında kendisinin ağzından çıkan kelimeler bütünüydü bu. "How I Met Your Mother". Sonrasında 25 30 saniye kadar bunun üzerine dizi içinde "O ne lan?" şeklinde bir diyalog döndü. Şaşırtıcıydı.

18 Nisan 2009 Cumartesi

Canım Acıyor - Ataol Behramoğlu

Bugünkü Cumhuriyet'ten

Kelimelerin yetmediği anlardan biri daha.
Can acır mı?
Demek ki acıyor.
Az önce tuşladığım telefonda karşıma çıkan genç kız "Türkan Saylan'ın telefonu" dedi.
Konuşmak istediğimi söylediğimde, "serum veriliyor şimdi, dinleniyor" diye yanıtladı, "mesajınız varsa iletelim"
Üstüne basarak tekrarladım:
"Canım acıyor..." dediğimi söyleyin.. "Canım acıyor..."
Canım acıyor, evet.
Şimdi de ağlamak istiyorum.
Öfkeden, kederden, utanmazlığın ve pervasızlığın ulaştığı düzeysizlik karşısında duyduğum nefretten, tiksintiden ve çaresizlikten
***
Ne yapalım?
Sokaklara çıkıp haykıralım mı?
Türkan Saylan'ın evinde polis ne arıyor?
Amacınız ne?
Bir aydın, bir hekim, bir yurtsever; sözcüğün en saf, en temiz, en ışık dolu anlamıyla bir insan!
Evinde ne arıyorsunuz?
Orada ne bulacağınızı sanıyorsunuz?
Türkan Saylan'ın ve başkanı olduğu derneğin eşsiz çabalarıyla öğrenimlerini sürdürmelerine destek olunan on binlerce genç insanın adlarının kayıtlı olduğu disketlere neden el koydunuz?
Yoksa onları da, babalarının zengin tanıdıkları olmadığı, bu nedenle de Amerika'da öğrenim görme olanakları bulunmadığı için, potansiyel Ergenekon sanığı mı sayıyorsunuz?
Kastınız ne?
Suskun, korkak, kimliksiz, vicdansız, ahlaksız, eğitimsiz bir toplum yaratmak mı?
Yoksa, kelimeler gibi sabrın da tükendiği bir yerde, önüne sizi de katıp sürükleyecek bir toplumsal fırtınaya mı yol açmak?
***
Salı günü üniversitedeki odamda başladığım yazıya, kaldığım yerden, bugün (perşembe) gazetede deva ediyorum. Gazetelerde Tijen Mergen'in hücre izlenimlerini utançla okudum.
Bunları yazdığım sırada değerlii öğretim üyeleri, ülkemizin yüz akı aydınlar, İnönü Üniversitesinin dostluğuyla övündüğüm eski rektörü ve bence bu üniversitenin gerçek yaratıcısı profesör Fatih Hilmioğlu, sevgili yazarımız Erol Manisalı da bu hücrelerdeler.
Balbay F tipi odasında bir buçukuncu ayında.
Aşağıda, gazetemizin girişinde, her zamankinden daha büyük ve öfkeli bir topluluk var.
Öfkelerini sloganlarla dile getiriyorlar.
Adaletsizlik bir yere kadar sürer ve sabırlar taşar.
Tek tek insanların ve bütün bir toplumun sabrıyla, vicdanıyla, sağduyusuyla, adalet duygusuyla oynamanın bir sınırı vardır.
Bu sınır, insanların canının acıdığı bir yerdir.
Toplumsal vicdandır.
İnsanlığın birikimleridir.
Evrensel adalet duygusudur.
En temel insanlık değerleridir.
Ben şimdi, "darbe" önleme bahanesi ile bütün bu değerleri hiçe sayarak, ayaklar altına alarak ülkeyi cehenneme çeviren asıl darbecilere sesleniyorum:
Gelin, benim bilgisayarlarıma da el koyun.
Şiirlerimi, yazılarımı, yirmili yaşlarımdan beri tuttuğum günlüklerimi, notlarla dolu dosyalarımı, yazışmalarımı, kimileri kitaplaşmış arkadaş ve yazar mektuplarını, müsveddelerimi, taslaklarımı, haramiler gibi çuvallara doldurup sırtlayarak emniyet müdürlüklerinizin, karakollarınızın mahzenlerine, bodrumlarına taşıyın.
Yaşamım boyunca okuyup biriktirdiğim, üzerlerinde göz nurum, notlarım olan binlerce kitabıma da el koymnak için birkaç TIR'la gelin.
Daha sonra bunların hepsini çöpe atar ya da alanlarda yaktırırsınız. Çünkü sizin kafanızdaki ve ruhunuzdaki Türkiye'ye yaraşacak olan budur.
Gelin, bekliyorum!
Gelin, çünkü canım acıyor!
Gelin, çünkü canınızı acıtacak sözleri yüzlerinize karşı da söylemek için sabırsızlanıyorum!
Sizlerin ve sizlerle birlikte de bütün o kimliksiz, kişiliksiz, korkak, kaypak, yüzsüz, utanmaz, haysiyetsiz, işbirlikçi takımının!

16 Nisan 2009 Perşembe

Ubuntucan ve bir sorun daha

Bir sürü blog postcanımın ubuntu'da yaşadığım sorunlarla ilgili olması aldatıcı olabilir ama ubuntu oldukça sorunsuz, sadece ben yaşadığım en ufak tefek sorunları yazıyorum. 10 dakika kadar önce yaşadığım bir soruncan; durup dururken ses gitti. Önce facebook'ta gördüğüm saçma bi videodan ses gelmedi, sonra kontrol etmek için how i met your mother s04e20'yi açtım, ondan da gelmedi, preferences->sound'daki testleri çalıştırırken hata verdi falan, sonra hatalardan bir tanesinde "sound driver already in use" tarzı bir hata vermesi sonucu X'i restartlayayım dedim, işe yaramadı. E tamam o olmadı komple reboot edeyim dedim, bundan önce sesi sonuna dayamıştım, kafamda kulaklıkla boot etmesini beklerken kafamdaki sesle irkildim ve sonuç: mutlu son. Bundan sonra da ben, ubuntu ve ses zıbıdığı dostluk, barış ve meyva suyu içinde yaşadık.

15 Nisan 2009 Çarşamba

Vimperator

Web tarayıcılarının Fatih Terim'i, İbo'su, Sezar'ı, İlletyus'u, imparatoru Vimperator! Aslına bakarsak tam olarak bir browser da değil, Firefox eklentisi. Ama olayı komple değiştiriyor, vim usulü klavye kontrolü ekliyor ki hayran kaldım, acayip bir şekilde browserı kullanıyorum şu anda. Benim gibi kaç yıllık opera kullanıcısını(Ben 6 yaşından, pardon 6. sürümden beri opera kullanıyorum lan!) Firefox'a çekebilmiş zıbıdıktır. Benim gibi anormal bağımlılara fazlasıyla tavsiye edilir.

14 Nisan 2009 Salı

Rack ile saçmalamalar ikinci partcan: BSP

Daha önceki RHP denemesi gibi bu da BSP(Brainfuck Server Pages), can sıkıntısına rack ile yaptığım web şeylerinden biri. Şu anda pek gelişmiş değil, session şeylerine, cookielere ve bilimum environment hashi içeriğine erişebilir değil ama brainfuck kullanan herhangi bir insan evladının o zıbıdıkları kullanacak bir uygulama yazmayı düşünebilecek ve isteyebilecek kadar manyak olmadığını tahmin etmekteyim.
Ahanda kodu.
Bu arada benim şu anda yazmaya üşendiğim brainfuck interpreterını(geçmişte oldukça garip şekillerde[c'ye derleme, bytecode interpreter vs.] yazmıştım, ama saf ruby ile yazılmış yok) yazdığı için Scott Olson'a teşekkür etmekteyim.

13 Nisan 2009 Pazartesi

Ergenekon s01e12

12. dalga gelmiş, dalga geçmeye devam ediyorlar. Ergenekon, tarihin en garip komedi dizisi olmaya aday bence. Scrubs ve How I Met Your Mother'dan bile daha iyi diyebilirim.
Ayrıca kaç bölümdür (rahat bi 7 8 bölüm oldu) Emre Kongar'ın ortalıkta gözükmesini bekliyoruz hala diziye dahil olmuyor.

12 Nisan 2009 Pazar

Google da mı?

http://www.hurriyet.com.tr/gundem/11415960.asp?top=1

Not1: Atatürk'e karşı bir şeyim yok, bu sadece ADD'ye yönelik bir tepki.
Not2: Bu postu göstererek blogspot'u bir kez daha bloklattırabilirim. Nıhahahaha
Not3: ADD logosunu google aracılığıyla buldum.

11 Nisan 2009 Cumartesi

CoMedya mıdır nedir

TV8'de yayınlan bir program var CoMedya diye Yavuz Seçkin'in, kendisi Avrupa Yakası'nda Sertaç'ı oynuyordu galiba. Neyse, bu programın varlığından 30 saniye kadar önce haberdar oldum yan odadan jeneriğini duyup bi bakmaya giderek. Beni enterese etme sebebi de jeneriğiydi zaten. Zira, jeneriğinde Gogol Bordello'dan Think Locally Fuck Globally'den bir sample çalmaktaydı. Bu, etrafta gördüğüm Gogol Bordello'dan bir şarkıyı jeneriğinde kullanan ikinci program(diğeri Uyan Türkiye). Uyan Türkiye'de daha önce defalarca Gogol Bordello'nun lafının geçtiğini hatırlıyorum ama bunda hiç bir crediting falan beklemiyorum, zaten şarkının oldukça kısa bir kısmını sample gibisinden kullanmışlar

Lyricler falan ikinci partcan

daha önceki 'Lyricler falan' postumda yazdığım lyrics reader zıvırını az daha geliştirdim ve artık dbus kullanarak rhythmbox'ta çalan şarkıyla etkileşiyor. Bu arada ruby için dbus kütüphanesi yok gibi birşey, aman dikkat. dbus kütüphanesi yok gibi ama kullanımı oldukça rahat. Burada önemli olan, kendi yazdığım minik şeyleri pratikte pek kullanmam. Ancak code generation falan tarzı şeyler olur, öyle. Ama bu benim gibi rhythmbox'a plugin yüklemeye üşenen üşengeç bir insan için oldukça kullanışlı gözüküyor. Ahanda kaynak kodu.
Bu arada, kodun 42 satır uzunluğunda olduğuna dikkat çekerim(sondaki boş satır sayılmaz, bizden değildir).

İki lafı bir araya getirememe, Ümiversite, 42 ve Toprak Sergen dörtlüsü arasında ne biçim bir bağlantı olabilir ki?

Elimizde birbiriyle oldukça alakasız, The Four Horsemen formatında ilginç 4 kavram var, bunları Runaway:A Road Adventure'un(ne oyundu o da be) üçüncü bölümündeki 4 parçalı piskopat plan gibi bağlayacağız.
Olay şöyle gelişti; Toprak Sergen'in(parça 1) MTV'de yayınlanmakta olan İkilem adlı zıbıdık bir programı var ve bu haftaki programındaki ikilem "Üniversite gerekli mi, gereksiz mi"(parça 2) imiş. Bizim okulda saçma bir şekilde bizi 40 kişilik bir grup halinde yolladı oraya. Sonrasında işte mikrofon ellerde dolaşıyor program esnasında. Bu arada yanımda oturmakta olan kişilik(kendisi Can olur) "Üniversite okumak bizi bir dünya insanı yapar" tarzı birşey dedi ve ben de buna anti klişe timi gelmesin diye "budur!" dedim. Tabi bir anda mikrofonu elimde buldum, çok feci boşluğuma geldi, iki lafı bir araya getiremedim(parça 2.5). Neyse işte Toprak Sergen koptu falan, program devam etti. Sonrasında, en sonlara doğru, tekrar bana geldi mikrofon, orada nasıl bunu dediğimi bilmiyorum ama bir şekilde başardım, "az önce bağlayamadığım konuyu eninde sonunda 42'ye bağlardım"(parça 3.5!) dedim ve esas diyeceğime ondan sonra girdim, "Üniversite falan bilmem, önemli olan benim yapamadığımı yapabilmek ve iki lafı bir araya getirebilmek"(parça 4) dedim. Sonuçta garip bir programcan oldu ve sanırım MTV Türkiye tarihindeki ilk Otostopçunun Galaksi Rehberi referansımsısını yaptım.

Ubuntucan ve Railscan

Birkaç hafta önce başlayan ikinci Ubuntu deneyinde dün minik bir sorunla karşılaştım ama haddinden fazla minikti. Ruby zaten Ubuntu'ya geçtiğim günden beri kuruluydu. Rails'i de üşenmeyip kurayım dedim, windose altında yazdığım blogcanı kopi-peyst yoluyla linux partisyonuna taşıdım ve başlatmaya çalıştığımda Rubygems sürümünün fazla eski olduğunu öğrendim ve ubuntu repositorylerine az bi miktar sinirlendim niye update etmezler şunu diye. Ayrıca Debian ve Ubuntu altında
gem update --system
veya
gem install rubygems-update; update_rubygems
in de sökmediğini öğrendim. Sonrasında direk tar.gz olarak rubygems'i indirip manuel olarak kurdum(ki manuel kurulum dediğime bakmayın, oldukça kolay bir kurulumcan, arşivi açıp ruby setup.rb install diyoruz). Kalanında pek anormal bir durum olmadı. Gem kaynaklarına gems.github.com u ekledim, blogumun gem dependencylerini yükledim(native extensionlar da babalar gibi derlendi). Sonrasında Rails 2.3'te ApplicationController'ın adının Application olarak değiştirilmesi nedeniyle controllerlarımda az bir miktar değişiklik yaptım ve Blogcan çalışıyordu. Bundan sonra da Blogcan'la birlikte dostluk, barış ve meyva suyu içinde yaşadık.

Aşı falan(a.k.a Korku Filmcanı)

Dün ya kızamıkçık ya da Hepatit B(birinden biri ama hangisi bilmiyorum) aşısı oldum. Acıtmıyomuş onu farkettim hani o kadar da korku filmlik bir durum yok. Ya da geçen yazki kıl dönmesi ameliyatcanından sonra biraz daha rahat katlanıyorumdur kim bilir? Birkaç ay önce kan alırlarken de acımamıştı hem heey!

9 Nisan 2009 Perşembe

RHP (RHP: HTML Preprocessor)

**UYARI: Aşağıda gördüğünüz şeyler geyik amaçlıdır, ciddiye almayınız**
Ruby, PHP'ye kıyasla dandik olan, yumoşlar ve mac kullanan zengin çocukları için olan bir dil, hepimiz bunun farkındayız. Ayrıca rails ölçeklenemiyor, ruby acayip yavaş ve rails bir getto. Rails ölçeklenemiyor demiş miydim?
Neyse benim gibi bazı delikanlı ve cesur insanlar çıkıp Ruby için daha adam gibi web zıbıdıkları yazabiliyor. RHP de bunlardan biri. Kendisi rack üzerine oturtulmuş olup, oldukça basit bir yapıdadır. Şu anki implementasyonu sadece 18 satır tutmakta olup, PHP'nin aslında ne kadar basit ancak bir o kadar muhteşem olduğunu da göstermektedir. Öyle rails gibi noob işi commentlere, testlere falan gerek yok.
Ve aşağıda da RHP'nin rackup dosyasının komple kaynak kodunu görmekteyiz;

require 'erb'
class RHP
Headers = {"Content-Type" => "text/html"}
def call(env)
req = Rack::Request.new(env)
filename = env["PATH_INFO"][1..-1]
$_REQUEST = req.params
begin
[300, Headers, ERB.new(File.read(filename)).result(binding)]
rescue Errno::ENOENT
[404, Headers, "404"]
rescue
[500, Headers, "500"]
end
end
end

run RHP.new


şu da örnek bir RHP sayfası

<%= Time.now %>


<%= $_REQUEST['id'] %>

<%
class Point
attr_accessor :x, :y
def initialize(x,y)
@x, @y = x,y
end
def to_s
"(#{@x},#{@y})"
end
end
$pt = Point.new(42,21)
%>
<%= $pt %>

<% require 'digest/md5' %>
<%= Digest::MD5.hexdigest("42") %>

8 Nisan 2009 Çarşamba

Rickroll müessesesi ve bu müessese hakkında..ee..zıbıdıklar

Hepimiz rickroll'u biliyoruz, tamam gayet güzel ve artık (ne yazık ki) hafiften modası geçmiş bir olay kendisi. Neyse bu zımbırtı hakkında iki önemli sorum vardı.
İlki, bir hedenin rickroll olduğunu keşfettikten sonra bunun rickroll olduğunu bile bile rick astley'in never gonna give you up klibine ulaşırsak rickroll edilmiş sayılır mıyız?
İkincisi de, bir insan kendi kendini rickroll edebilir mi? Hatta olayı biraz daha zorlaştırmak için ikinci sorunun cevaplanmasında birinci sorunun cevabını hayır kabul edebiliriz.
Bu soruların cevabını bir süredir aramaktaydım, ve ikincisinin cevabını deneysel bir şekilde buldum. Manası: kendi kendimi rickroll ettim.
Nasıl oldu dersek, şöyle; 2 hafta kadar önce bir rickroll videosu indirmiş ve bunu bu ulvi deneysel amaçla video.flv adıyla kaydetmiştim. Sonrasında bugün indirdiğim alakasız bir videoda ses olmadığını farkedince başka bir video açıp bakiim ses olmama sorunu videodan mı kaynaklı yoksa alakasız birşey mi var. Bundan sonra orada masum bir şekilde duran video.flv'yi boşluğuma gelerek, rickroll olduğunu unutarak açtım. Ve bir anda başlayan never gonna give you up ile öğrendim ki, ses olmama sorunu diğer videonun sorunuymuş.

Ramadan(Aman Dikkat)

Ramadan adlı bir primat var elektronik müzik yapan(Myspace sayfası). Ne mutlu ki pek tanınmış bir zıbıdık değil kendisi. Sanırım bizim okuldaki müzik hocasının tanıdığı falan, o organize etmiş bu işi zira, bizim okula gelip bir zıbıdık yaptı. Yapmaz olaydı. Bugün yaşadığım compiz sorunu bu sorunun yanında bir hiç kalır. Yaptığı şeyin kulak rahatsız ediciliğini şöyle tanımlayabiliriz; Falalalan'dan daha kötü, ki falalalan hakkında Paradox Interactive forumlarında giderek abaran efsaneler yayılmıştı(Bu efsanelerin evrimini Kulağın içine garip pislikler doldurmak->Kulak kanatmak->Kulak Kanserine neden olmak şeklinde sıralayabiliriz). Uzun zamandır Falalalan'dan daha rahatsız edici bir şey arıyordum ve buldum sonuçta. Bunun dışında Archaeopteryx(Ruby ile yazılmış bir elektronik müzik generatoru)'in ilk ortaya çıkan versiyonunun(20-30 satır falan uzunluğundaydı) ürettiği şeyler genel olarak Ramadan'ın şarkılarından daha iyiydi diyebiliriz.

Sonradan gelen zıbıdık: Şarkıların myspace'te bulunan versiyonlarını dinlediğimde daha sakin olduklarını ve kulağı daha az rahatsız ettiğini farkettim. Demek ki canlı performanscanlarda azıyor kendisi.

Bir el kayması ne kadar uzun sürede düzeltilebilir?

Bugün öğle saatlerinde ubuntu'da yaşadığım üçüncü sorun ve ikinci compiz kaynaklı sorun başıma geldi. ccsm'de bir plugini açacaktım, tam tıklamadan önce el kayması sonucu iki üstteki Bicubic Filtering pluginini açtım. Tabi benim emektar laptopun dahili intel ekran kartında bicubic filtering ne arasın? Görüntü nanay duruma geldi(Pek açıklanabilecek bir şey değil, yer yer psychedelic, yer yer düz siyah diyebiliriz).
Sonra bunu düzeltmek için uğraşmaya başladım. X'i restart ettim, bilgisayara reset attım, Gnome'u failsafe modda açtım falan işe yaramadı, compiz disable olmadı. Sonrasında failsafe xterm sessionuna login olarak oradan çözmeye çalıştım. Hem kişisel, hem de global bütün compiz config şeylerini silerek çözebileceğimi tahmin ediyodum, ama tabi baştan bunu yapmaya üşendim. xterm sessionundan ccsm açıp düzeltmeye çalıştım, pluginler açık değildi. ~/.gconf altındaki gnome config şeyinden compiz'i kapatmaya çalıştım, olmadı. Sonra işte öğle yemeği falan yedim arada ve komple compiz configlerimi sildikten sonra sorun çözüldü. Compizdeki pluginleri, klavye kısayollarını falan tekrar ayarlayana kadar rahat 1 saat geçmişti(sorun çözümü+yemek+tekrar config) ve sonrasında compiz'le birlikte dostluk, barış ve meyva suyu içinde yaşamaya devam ettik.
Buradan da başlıktaki soruya cevap verebiliriz ki, yemek dahil yaklaşık 1 saat.

7 Nisan 2009 Salı

Firefox, dünyanın en popüler tarayıcısı

Şu anki kaynaklara göre, dünya üzerindeki en çok kullanılan web tarayıcısı IE(%65), ardından Firefox(%25) geliyor(kaynak). Fakat zeitgeist blogunda gördüğüm bir ifade dikkatimi çekti. Firefox'tan "dünyadaki en popüler web tarayıcısı" diye bahsedilmekteydi.
Bunu görünce önce biraz şaşırdım, sonra gayet mantıklı geldi. Zira en yüksek kullanım oranı IE'de olsa bile, IE kullanıcılarının rahat %90'ı IE'den başka bir browser hiç kullanmamış. IE kullanıp da onu savunan herhangi birine neredeyse rastlamadım. Bu durumdaki kullanıcılar IE dışında başka bir browser gördüğünde ne yapar? Burada üç seçenek var, ya çok kolay bir şekilde başka bir browser'a geçer, ya üşenip IE'de kalır, ya da IE savunucuları dediğimiz minik gruba dahil olurlar. Eğer browserların popülerliğini bir browser'ın ne demek olduğunu bilen kişiler üzerinde yaparsak, IE ve Firefox muhtemelen birbirine yakın çıkar, hatta Firefox daha fazla kullanıma sahip olur.
Ha, burada sormak lazım, hiç mi lümpenproleterya analogu internet kullanıcısı yok firefox kullanan? Tabi vardır ama tahminen bunlar manyak linux kullanıcılarının "büyükanne deneyleri"ndeki deneklerle falan sınırlıdır. Bu nedenle buradan diyorum: "Firefox en iyi web tarayıcısı olmayabilir, ama aslında en popüleridir".

Zıbıdık Gerçeği (Acı ama gerçek)

Yıllardır 'Zıbıdık' kelimesini her an her yerde kullanma potansiyeline sahibim(bkz: bu blogun başlığı, postlar, taglar). Yıllar önce simultane bir şekilde bulduğum bir zıbıdıktı o esas Zıbıdık. Yıllar içinde gelişti, büyüdü, tam bir zıbıdık oldu. En sonunda hayatın anlamına dönüştü,
#define ZIBIDIK 42
oldu. Ben tabi bütün bu süre içinde Zıbıdık'ın bundan ayrı bir anlamı olmadığını düşünerek yaşadım. Ancak kısa bir süre önce bir şey öğrendim ve bunu öğrenmek benim için çok acı verici oldu. "Zıbıdık" ın başka bir anlamı vardı! Sinop civarlarında yetişen bir otun adıymış aynı zamanda. Yemeği de yapılıyormuş(ahanda tarifi). Bunca yıldır benden önce anlamsız sandığım kelimecanın anlamı varmış, ben, onun için ilk değilmişim!
Bunun üzerine, uzun süre üzüldüm, ama sonunda farkına vardım ki üzülmek gereksizmiş. Zıbıdık kelimesini oluştururken zıbıdıkotu'nun varlığından habersiz olduğuma göre, tıpkı Anna'nın Basshunter için sürekli bir bot kalması gibi(bkz. Basshunter - Boten Anna) zıbıdık da benim için benim dışımda anlamsız kalacak.

6 Nisan 2009 Pazartesi

Monocan

Mono Project, Maykrozort'unkine alternatif bir .net compiler, vm ve runtime implementasyonu. 2001 yılından beri geliştirilmekte, Windose, Linux ve Mac için ayrı sürümleri var ve gördüğüm kadarıyla gayet güzel, hatta yer yer muhteşem. Öncelikle, performans ve sistem kaynakları tüketimi konusunda .net framework'ten daha bile iyi olduğu söylenebilir(Yazdığım ImageViewer şeysi ortalama 10mb kadar yiyor). Genelde GUI için Winforms yerine GTK# kullanılıyor ki bu bence gayet güzel. Winforms'un o resize konusundaki belalarını, nöblekliklerini çekmiyoruz. Neyse deneme amaçlı GTK# ile bi ImageViewer yazdım, koyuvereyim onu da. Ahanda Image Viewer. Ayrıca Windows'ta kullandığımız .net ile yazılmış şeyler de çoğunlukla ya hiç sorunsuz çalışıyor, ya da az bi değişiklikle çalışır hale geliyor (uyumsuzluğun sebebi genelde windows için üçüncü parti native kütüphaneler oluyor).

Şu da bu deneme amaçlı image viewer'ın screenshotu:

5 Nisan 2009 Pazar

Jethro Tull - Aqualung ve Compiz Fusion'u aynı postta nasıl buluşturabiliriz?

Tam olarak şöyle olabilir:
Yaklaşık 1.5 saat önce Jethro Tull'dan aqualung kafamda çalmaya başladı. Uzun süre boyunca devam etti ve sonunda dayanamayıp dinlemeye karar verdim. Dinledim, kesilmedi. Bi FoF açıp çalayım dedim. Başladım. Şarkının sonlarına doğru ses bir anda takıldı (dadadadadadada şeklinde) ama oyun devam etti. Tabi ben de devam edemeyip oyundan çıkmaya çalıştım. Ana menüye kadar çıkabildim ama ondan sonrası gelmedi görüntü gitti. Alt-tabla system monitore geçtim oradan FoF processini kill etmeyi denedim. Olmadı(ölmedi?). sonra konsoldan kill etmeyi denedim, yine olmadı. Sonra konsoldan sudo kill etmeyi denedim, e hala olmamakta direnmekteydi. Ben de X'i restart ettim.
Geri login olduğumda ilginç bir sürpriz beni beklemekteydi. Bu sürprizi AWN'nin "composition manager not running" hatasıyla farkettim. Compiz Fusion deaktive olmuştu. Appearance şeysinden tekrar extra desktop effects'i açmaya çalıştım, o da bana olmaz diyerek karşılık verdi. Ben o anda dumur konumuna geldim gayet. X i tekrar restart ettim, baktım yine aynı durum. Sonra reboot ettim, durum değişmemekte, benim dumurum da geçmemekte direndi. Sonra dedim, extra değil de normal visual effects i seçsem ne olur diye düşündüm ve seçtim(Programcı usulü düşünme: kelebek etkisini abartarak ufak bir değişikliğin programın çalışışını kökten değiştirmesini beklemek). Sonra bir baktım "enee!oldu" şeklinde bir tepki verdim. Normal desktop effects'i açabildikten sonra extra da açıldı, az bişey configle kullandığım Compiz pluginlerini geri açtım ve herşey eski haline döndü, dostluk, barış ve meyva suyu içinde yaşamaya devam ettiler.

4 Nisan 2009 Cumartesi

DeFacto

DeFacto, sanırım bi giyim firması. daha önce yan odadan TV reklamlarını duymuş ve billboardlarda afişcanlarını görmüştüm. "Jean, Amerika'nın şalvarıdır" formatında. Hiçbişey demeden geçmiştim. Son iki gündür de bu slogancanın modifiye edilmiş formu olan "Jean, Obama'nın şalvarıdır" sözünü duyuyorum. Tamam Obama orada hafiften sembolik olabilir(olmayadabilir) ama Obama'nın jean giyerken çekilmiş bir fotoğrafına hiç rastlamadım. Eşofman(yoksa eşortman mı? kim bilir) giyerken, şort giyerken çekilmiş fotocan var ama jean yok. Ne iştir bu? Sorarım sana defactocan!
Ayrıca, DeFacto karşıtı olarak DeJure adında bir zıbıdık kursalar ya jean ve şalvar satan?

Lyricler falan

Kişilikler: Ben, Birand
Zaman: dün bi ara
Mekan: ben evdeyim, birand kendi evinde. iletişim msn ile sağlanmakta(birand'ı da bir türlü açık bi protokole geçiremedim ya)
Olay: birand'ın lyricwiki'den şarkı sözü arayıp bulduğu sözleri mp3 dosyasının id3 taglarına kaydeden bir programdan etkilenip "yok artık" demesi. akabinde benim gülmem ve "yok artık buna da yok artık denir mi çok basit bişey" demem.
Sonuç: aşağıda görülen ruby ile yazılmış minik zımbırtıyı saçmalamam
require 'rubygems'
require 'open-uri'
require 'cgi'
require 'hpricot'
require 'id3lib'

usage = "lyrics.rb filename"
unless ARGV.length == 1
  puts usage
  exit
end

def lyrics(title,artist)
  file = Hpricot(open("http://lyricwiki.org/#{artist}:#{title}"))
  div = (file/".lyricbox")[0]
  begin
    div.innerHTML.gsub(/\
/,"\n").gsub(/<(.|\n)*?>/,"") rescue puts "No lyrics found" nil end end def escape x CGI.escape(x).gsub(/\+(\w)/){|m| "_" + m[1].chr.upcase}.sub(/(\w)/){|m| m.upcase} end tag = ID3Lib::Tag.new(ARGV[0]) artist,title = escape(tag.artist), escape(tag.title) ly = lyrics title, artist tag.lyrics = ly tag.update!

3 Nisan 2009 Cuma

Ubuntucan üçüncü partcan

son partcandan beri çok oldu ubuntu ile ilgili yazmayalı(gerçi neredeyse hiçbişey yazmadım o zamandan beri ama). tabi o arada çok şey oldu. neyse, anlatmaya başlayayım. okulun beleş verdiği laptopa linux kurmaya üşenip komple windose kurdum. sonra bir süre gayet desktopcanımda ubuntu kullanmaya devam ettim. sonra garip bir şekilde desktopcanın anakartının bir zıbıdığı yandı(tam nesi hatırlamıyorum, çok oldu). sonra desktopu kullanamazken ben leppidi toppidi'me alıştım, bağlandım. tabi üşengeçliğin doruklarında gezdiğim için laptopa ubuntu falan kurmadım. hatta üşengeçliği o kadar abarttım ki windose altındayken reboot'a üşendim, 1 ay gibi uptimelar yakaladım(bunu nasıl yaptığıma şaşıyorum)(1 aydan fazlaya çıkamadım). sonuçta aradan fazlasıyla zaman geçti. ayrıca windose kullanırken neredeyse kernel vs. hariç hiçbir maykrozort ürünü kullanmadım(hani window manager bile farklıydı). sonra bi şekilde mahalle baskısı sonucu(yakınımda bulunan herkes ubuntuya yöneldi, ben ortamdaki en eski olan ama o anda kullanmayan ubuntu kullanıcısı olarak kaldım) kurdum. bu arada bir ara aldığım 500gig external hdd sayesinde yedekleme şeyi biraz daha kolay oldu. soonacıma geçen seferkinden bile daha memnunum. en ufak bir drivermış, codecmiş, zartmış zurtmuş hasanmış hüseyinmiş sorun etmedi(ipod dahil). ayrıca precompiled olarak repositorylerde bulunan bonus ruby libraryleriyle beni mest etti. eğer sürç-ü lisan eylediysek muhtemelen sorun etmezsiniz, zira saçmalamalarım içinde farkedilmezler bile. e gecenin bu saatinde, son 17 buçuk saattir ayaktayken(konferans esnasındaki 10 dakikalık kestirme hariç) saçmalamak o kadar da anormal olmasa gerek. zzzzz....