nasıl oluyor da ‘oluyor’ ?

Ocak 2007 adresinden yazılar

json, xml

17 Ocak, 2007 · Yorum Yapın

Çok mu yorulduk? Bu yüzden mi birileri JSON’a XML’in vârisi süsü vererek beleşten bir iki yıl geçirmeyi düşünüyor? Harbi, orada neler oluyor?

Abi güzel güzel açıklamış, lafı da gediğine oturtmuş:

http://scripting.wordpress.com/2006/12/20/scripting-news-for-12202006/

Kategoriler: Programlama · İş güç

Yazılım Savaşları

16 Ocak, 2007 · Yorum Yapın

yazılım savaşları

Kategoriler: Güncel

İnsan-bilgisayar etkileşiminde yeni oyuncaklar

11 Ocak, 2007 · Yorum Yapın

Bugün bilgisayarlarımız çok akıllı, çok hızlı. Çok işe yarıyorlar :)

Ama hâlâ, ona derdimizi anlatmak çok zor. Fare güzel, ama çok yavaş. Klavye ise yeterince işlevsel değil.

Bu noktada, yeni nesil etkileşim araçları devreye giriyor. Navis Falcon bunlardan biri:

http://www.cnettv.com/9710-1_53-25486.html

Bilgisayarla böyle “etkileşmemiz çok uzak değil”:

http://youtube.com/watch?v=jTCovNUzFXM

http://youtube.com/watch?v=u7Gm0OeKxwU

http://youtube.com/watch?v=5O1bTNbbWk4

Görsel sunum kısmındaki gelişmeleri de unutmamak gerek. XGL son zamanlarda en popüler olanlardan:

http://youtube.com/watch?v=2a__LEQWBbg

http://youtube.com/watch?v=Rj3UPnriIxc

Kategoriler: Güncel · Güzel şeyler · Programlama · Yaşam · İş güç

ÇöpEv 1.0

8 Ocak, 2007 · 4 Yorumlar

Ekran görüntüleri gereğini anlatır diye tahmin ediyorum. Yakalanmamış birkaç ‘Exception’ ve bir kullanım kılavuzundan sonra tüm marketlerde…

Kategoriler: Güncel

Basitlik

7 Ocak, 2007 · Yorum Yapın

Basitleşmemiz gerek.

Her konuda, her olayda, her kavramda mümkün olduğunca basitleşmemiz gerek.

Nesne temelli bir tasarımdaki soyutlamalardan tutun, sevgilinizle konuşurken kullandığınız kelimelere kadar. Kullandığımız, yaşadığımız, hissettiğimiz her şeyi basitleştirmemiz gerek.

Zamanın akışını, hayatın amacını, pazartesi sabahını…

Patronunuzla diyaloğunuzu, yemeğinizi koyduğunuz servis tabağını, masanızın üzerini, okuduğunuz kitabı, ayakkabı bağcıklarınızı…

Her şeyi basitleştirmemiz gerek. Kolay değil, dandik değil, ucuz değil ama basitleştirmemiz gerek.


Simplicity is the peak of civilization.
Jessie Sampter

I adore simple pleasures. They are the last refuge of the complex.
Oscar Wilde

Everything should be made as simple as possible, but not one bit simpler.
Albert Einstein

Kategoriler: Güncel · Politika · Programlama · Projeler · Yaşam · İş güç

Tahir ile Zühre Meselesi

6 Ocak, 2007 · 4 Yorumlar

Tahir olmak da ayıp değil Zühre olmak da

hattâ sevda yüzünden

ölmek de ayıp değil,

bütün iş Tahirle Zühre olabilmekte

yani yürekte.

 

Meselâ bir barikatta dövüşerek

meselâ kuzey

kutbunu keşfe giderken

meselâ denerken damarlarında bir serumu

ölmek ayıp olur mu?

 

Tahir olmak da ayıp değil Zühre olmak da

hattâ sevda yüzünden ölmek de ayıp değil.


Seversin dünyayı doludizgin

ama o bunun farkında değildir

ayrılmak istemezsin dünyadan

ama o senden ayrılacak

yani sen elmayı seviyorsun diye

elmanın da seni sevmesi şart mı?

Yani Tahir’i Zühre sevmeseydi artık

yahut hiç sevmeseydi

Tahir ne kaybederdi Tahirliğinden?

 

Tahir olmak da ayıp değil Zühre olmak da

hattâ sevda yüzünden ölmek de ayıp değil.

 


Nazım HİKMET

Kategoriler: Güzel şeyler · Şiir

C# CSV Parser

6 Ocak, 2007 · Yorum Yapın

class CSVReader
{
public string[][] ParseCSV(string filename)
{
string[] linesOfFile;
string[][] cellsOfFile;
if (!File.Exists(filename))
throw new Exception(“File does not exist:”+filename);
linesOfFile = File.ReadAllLines(filename);
cellsOfFile = new string[linesOfFile.Length][];
for (int i = 0; i < linesOfFile.Length; i++)
cellsOfFile[i] = linesOfFile[i].Split(‘;’);
return cellsOfFile;
}
}

class TestCSVReader
{
public void Test()
{
string filename = “deneme.csv”;
string[][] cells = (new CSVReader()).ParseCSV(filename);
foreach (string[] line in cells)
foreach (string cell in line)
MessageBox.Show(cell);
}
}

Kategoriler: .NET · Güncel · Güzel şeyler · Programlama · İş güç

Yazılım Proje Yönetimi

4 Ocak, 2007 · Yorum Yapın

Nereden geldi bilmiyorum, gezinirken bir anda youtube’da yazılım proje yönetimi anlatan adamlarla karşılaştım. Ve çok hoşuma gitti :)

biri bu: (amca sen ne tatlısın ya)
http://www.youtube.com/watch?v=GcR-wpSzr4Y

biri de bu:

Kategoriler: Bağlantılar · Güncel · Güzel şeyler · Programlama · Projeler

Beynelmilel

2 Ocak, 2007 · Yorum Yapın

Özgü Namal’ın şivesi, halleri için bile seyretmeye değer bir film. Eğlenceli ve dokunaklı.

Bir de; her fırsatta çözüm olarak darbeyi, askeri müdaheleyi hayal edenlere cevap veriyor:
<< Halk evinden, pavyona… >>

Kategoriler: Film · Güncel · Güzel şeyler · Müzik · Politika

‘as life goes on’

1 Ocak, 2007 · Yorum Yapın

1. İlk zamanlar makine diliyle yazılırmış programlar.

2. Sonra ‘instruction’ları birer ‘mnemonic’ kelimeyle ifade ederek, ‘assembly’ yazmaya başlamışlar.

3. Bundan sonra ‘goto’lar, ‘jmp’ler girmiş hayatlara. ‘procedural programming’ derlermiş bunun da adına.

4. Düşünceleri daha iyi ifade edebilmek için, ‘for’, ‘while’, ‘function’, ‘block’, ‘return’ gibi kavramları doğurmuşlar ve ’structural programming’ yapmaya başlamışlar. Böylece çözümü küçük parçalara bölerek anlaşılmasını ve çözülmesini kolaylaştırmışlar.

5. Gerçek dünyadaki örnekleri daha iyi ifade edebilmek için, ‘object oriented programming’e ulaşmışlar. Kodladığımız ve sayısal ortamda üzerine düşündüğümüz herşey bir ‘nesne’ olsun demişler. Her aşamada olduğu gibi, bu da bir önceki aşamanın ürününün üzerine kurulmuş. Nesneler, metodları içermiş.

6. Nesneler de yetmemiş. Artık sistemleri birbirinden ayırmak ve katmanları birer ürün olarak düşünmek gerekmeye başlamış. İletişim çağının getiri ve ihtiyaçları da buna katılınca, ’service oriented architecture’ çıkmış ortaya.

Her aşama bir sonrakinin üzerine kurulmuş, bir öncekinin ürünlerini kullanmış. Hep daha büyük, daha büyük ürünler…

Quark, Elektron, Atom, Molekül, Dünya, Güneş Sistemi, Samayolu, Galaksi, …, Evren

Hep doğayı taklit ediyoruz. İstesek de, istemesek de.

Bir sonraki mi? O kadar büyük düşünemiyorum. İyice sıyırmamak için de, müziğe sığınıyorum. Şarkı sözlerini ezberleyip, sessizce ağzımı oynatıyorum.

Çalan şarkı: just a gigolo – louis armstrong

Just a gigolo, everywhere I go
People know the part I’m playing;
Paid for every dance, selling each romance
Every night some heart be-tray-ing.

There will come a day youth will pass away
Then what will they say about me?
When the end comes, I know, they’ll say, “Just a gigolo”
As life goes on without me.

Kategoriler: Design Patterns · Güncel · Güzel şeyler · Programlama · Yaşam