nasıl oluyor da ‘oluyor’ ?

Kasım 2006 adresinden yazılar

Özlü sözler – 5

26 Kasım, 2006 · Yorum Yapın

The memory management on the PowerPC can be used to frighten small children.
Linus Torvalds

If you sat a monkey down in front of a keyboard, the first thing typed would be a unix command.
Bill Lye

I code in vi because I don’t want to learn another OS. :)
Robert Love

Premature optimization is the root of all evil (or at least
most of it) in programming.”

Donald Knuth

Beware of bugs in the above code; I have only proved it correct, not tried it.
Donald Knuth

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

Özlü sözler – 4 – Steve Jobs

24 Kasım, 2006 · Yorum Yapın

“”My girlfriend always laughs during sex—no matter what she’s reading.”"

“”It took us three years to build the NeXT computer.
If we’d given customers what they said they wanted, we’d have built a
computer they’d have been happy with a year after we spoke to them -
not something they’d want now.”"

“”You can’t just ask customers what they want and then
try to give that to them. By the time you get it built, they’ll want
something new.”"

“”Sometimes when you innovate, you make mistakes. It
is best to admit them quickly, and get on with improving your other
innovations.”"

“”Innovation distinguishes between a leader and a follower.”"

“”Design is not just what it looks like and feels like. Design is how it works.”"

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

Milliyetçilik

22 Kasım, 2006 · Yorum Yapın

Jean JauresFransız Felsefe öğretmeni ve sosyalist lider “Jean Jaures”, tek cümleyle özetlemiş olayı:

“Ulusalcılığın azı, insanı enternasyonalizmden uzaklaştırır,
ulusalcılığın çoğu, insanı enternasyonalizme yaklaştırır.”

.

.

.

.

.

Kategoriler: Güncel · Güzel şeyler · Politika · Yaşam

Sql Server – Genel sayfalandırma çözümü

20 Kasım, 2006 · 3 Yorumlar

Eğer bir tabloda 4000000 satırınız varsa (burada yazar testlerde kullandığı tablodan bahsediyor) elinizdeki veriyi sayfalandırmak için akıllıca çözümler aramak gerekir. :)

ADO.NET’in SqlDataSource nesnesi, tüm tabloyu web sunucusunun belleğine alarak pratik ama yüksek boyutlarda düşünülemeyecek bir çözüm sunuyor. Bu sorunu Sql boyutunda çözmek en iyisi olacaktır.
Sql Server üzerinde, Server-side cursors, Row-number, subquery(top in top) gibi bir çok çözümü test ettim. Genel olarak row-number diğerlerine göre en verimli çözüm olarak görünüyordu. Ancak tek kötü yanı, kullanımında row_number() over (order by id) derken bahsedilen tablonun sütun ismine bağlı olunması. NWeb projesinde tüm sorgular için genel bir çözüme ihtiyacımız olduğu için bunu kullanamazdık. Ama @@IDENTITY değişkenini ‘ordering column’ olarak kullanmakta bir sakınca yoktu :)

@@IDENTITY değişkeni, sözkonusu Transaction sırasında yapılan son INSERT işleminde atanan identity değerini getirir. Eğer bir INSERT işlemi sözkonusu değilse de, NULL değeri taşıyacağından iki koşulda da bizim ORDER BY ifademizde herhangi bir düzensizliğe neden olmayacak.

Sonuç olarak, sonuçlarını sayfalandırmak istediğiniz temel sorgunun “SELECT * FROM [arkadaslar]” olduğunu varsayarak, 4 milyon kayıt içeren bir tablodaki son 10 satırı almak için şunu yazabiliyoruz:

WITH

RawTable as ( SELECT * FROM arkadaslar ),

NumberedTable as ( SELECT *, ROW_NUMBER() OVER (ORDER BY @@IDENTITY) AS rownum FROM RawTable )

SELECT * FROM NumberedTable WHERE rownum < 3500000 AND rownum > 3499990

Not: Sadece SQL Server 2005 üzerinde test ettim. Ama aynı yetenekler Sql Server 2000 ve Oracle 8i’den sonraki sürümlerde de mevcut. Küçük değişikliklerle aynı davranış elde edilebilir.

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

Arkadaşım Eş -

19 Kasım, 2006 · Yorum Yapın

Stumble‘da gezinirken şöyle bir söze denk geldim:

A nation of sheep will beget a government of wolves. – Edward R. Murrow

Yani diyor ki, “Eşek olana semer vuran çok olur.”.

Yazar burada halka seslenmiş.

Kategoriler: Güncel

‘System Administrator’

17 Kasım, 2006 · Yorum Yapın

piss him off, and you’ll be fired by tomorrow morn(ing).
cause he’s the guy who knows that you’ve been surfing porn.

http://www.youtube.com/watch?v=FE_p5N89XQI

Kategoriler: Güncel

’sonunda boğazından buldu…’

15 Kasım, 2006 · 1 Yorum

acildePazartesi sabahı zor nefes almama sebep olan koskocaman bir’küçük dil’ ile uyandım. Acil’de iğneleri ve serumu yedikten sonra, öğrendim ki Pazar akşamı yediğim Midyelerin bu durumda payı varmış :)

Özellikle bildiğimiz yerden almamıza ve ilk defa midye yemememe rağmen böyle oldu :( . Umarım kalıcı değildir, zira kronik hale de gelebiliyormuş.

Kategoriler: Güncel

?- calis(gorkem).

12 Kasım, 2006 · Yorum Yapın

prologYapay zekâ dersi için ‘prolog’ karıştırıyorum. Bu da ilk programım. :)

  1. çalışmak için, tok ve keyifli olmak gerekir.
  2. yediğiniz zaman tok olursunuz.
  3. keyifli olmanız için, uyumanız ve eğlenmeniz gerekir.
  • görkem yemek yedi.
  • görkem uykusunu uyudu.
  • görkem eğlendi.

Şimdi görkem çalışır mı ?

Cevabı SWI-Prolog veriyor: Evet. :)

Kategoriler: Güncel · Güzel şeyler · Programlama · İzmir Ekonomi Üniversitesi · İş güç

‘İki Mustafa Kemal’

11 Kasım, 2006 · Yorum Yapın

ata“İki Mustafa Kemal vardır. Biri ben; et ve kemik, geçici Mustafa Kemal.

İkinci Mustafa Kemal; onu ‘ben’ kelimesi ile ifade edemem. O ‘ben’ değil ‘biz’dir.

O, memleketin her köşesinde yeni fikir, yeni hayat ve büyük ülkü için uğraşan aydın ve savaşçı bir topluluktur.

Ben onların rüyasını temsil ediyorum. Benim teşebbüslerim, onların özlemini çektikleri şeyleri tatmin içindir.

O Mustafa Kemal sizsiniz, hepinizsiniz… Geçici olmayan, yaşaması ve başarılı olması gereken Mustafa Kemal odur!”

Kategoriler: Güncel · Güzel şeyler · Politika · Yaşam

‘özlü’ sözler – 3

11 Kasım, 2006 · Yorum Yapın

Knowledge is a polite word for dead but not buried imagination.
E. E. Cummings

Hayal gücü, bilgi dağarcığından önemlidir.
Albert Einstein

Yenilgi eğitimden başka birşey değildir.
Wendell Philips

Bütün bu çabalaman neden?
Karnını doyurman içinse bir diyeceğim yok.
Üstün başın, çoluğun çocuğun içinse gene yok.
Ama çok paralı bir adam olmak içinse
kıyma güzel ömrüne, değmez.

Ömer Hayyam (Yenileştiren:A.Kadir)

Kategoriler: Güzel şeyler · Yaşam · Şiir