2 puan yazan GN⁺ 2025-05-15 | 2 yorum | WhatsApp'ta paylaş
  • Bu belge, hacker topluluğundan doğan kendine özgü terimleri ve kültürel bağlamı açıklar
  • Başlıca hacker terimlerinin tanım ve kullanım örneklerini, ayrıca kökenlerine dair anekdotları içerir
  • Bazı terimler mizah, alay ve hicivli ifadeler barındırır; bu da hackerlara özgü değer anlayışını yansıtır
  • Bilgisayar tarihindeki önemli sistemlerden (ör. MIT, CMU, Stanford vb.) türemiş çok sayıda sözcük de yer alır
  • Bu terimler günümüz yazılım geliştirme kültürü ve topluluk dilini kalıcı biçimde etkilemeye devam eder

Hacker Sözlüğü'nün (The Hacker's Dictionary) Genel Bakışı

  • Bu belge, hacker topluluğunda sık kullanılan özgün terim ve ifadelerin listesini, tanımlarını ve kullanım arka planını sistematik biçimde düzenler
  • Terimlerin kökenini, gerçek konuşma ve kod içindeki örneklerini ve her bir terimin taşıdığı nüansları açıklayarak basit bir sözlüğün ötesinde bir kavrayış sunar

Temsilî terimler ve anlamlarının özeti

  • @BEGIN / @END : Belirli bir metnin bağlamını veya niyetini vurgulamak için kullanılan SCRIBE komutlarıdır; hacker kültüründe mizahi biçimde alıntılanır

  • ANGLE BRACKETS (köşeli açı ayraçları) : "<" ve ">" karakterlerini ifade eder; MIT'de sık kullanılan bir terimdir

  • AOS: "artış" anlamındaki PDP-10 komutundan gelir; bir sayı ya da durumun arttığını şakacı biçimde ifade eder

  • ARG (arg) : Fonksiyonun argümanını (argument) ifade eder; çok sık kullanıldığı için başlı başına bir sözcük haline gelmiştir

  • AUTOMAGICALLY: (otomatik+sihrî) Otomatik çalışır, ancak nasıl çalıştığını açıklamak ya çok karmaşıktır ya da uğraştırıcıdır; bu yüzden kullanılan hicivli bir ifadedir

  • BAGBITER: Ara sıra bozulan donanım veya yazılıma küçümseyici biçimde verilen ad; sıfat hali (BAGBITING) de vardır

  • BARF: Programlamada tiksinti hissini ya da girdi işleme hatası oluşmasını anlatmak için kullanılır

  • BELLS AND WHISTLES: Bir programın zorunlu olmayan ama yararlı ya da eğlenceli ek özelliklerini ifade eder

  • BIGNUMS: Hesap makinelerinde, programlamada vb. aşırı büyük tamsayı veya sayıları anlatan terimdir

  • BINARY/BIN: Programın nesne kodu ya da ikili dosyası; sisteme göre farklı takma adları bulunur

  • BIT BUCKET: Silinen veya artık erişilemeyen verinin aktığı hayalî yer; fiilen "yok olmak" anlamına gelir

  • BUG: İstenmeyen ya da amaçlanmamış program kusuru; aslen telefon hattı arızalarından ödünç alınmış bir terimdir

  • CANONICAL: "standart" ya da "en doğru biçim" gibi arzu edilen bir durumu ifade eder

  • CROCK/CRUFTY: Zarif olmayan ya da kaba saba bir uygulama veya yazım tarzını küçümseyerek anlatır

  • DAEMON/DEMON: Kullanıcı doğrudan çağırmasa da belirli koşullarda çalışan arka plan programı ya da süreçtir

  • DEADLOCK/DEADLY EMBRACE: Birden fazla sürecin birbirini bekleyip hiçbir işin ilerlemediği kilitlenme durumu; Avrupa'da DEADLY EMBRACE ifadesi tercih edilir

  • DWIM: "Do What I Mean" kısaltmasıdır; kullanıcının niyetine göre çalışmasını uman şakacı bir ifade ve bazı sistem işlevlerinin gerçek adıdır

  • FENCEPOST ERROR: Programlama döngülerinde görülen klasik sınır koşulu hatasıdır; n bölmeli bir çit için gereken direk sayısını yanlış hesaplama hatasından türemiştir

  • FROB/FROBNICATE/TWIDDLE/TWEAK: Makineyi, kodu ya da değerleri gelişigüzel kurcalama veya ince ayar yapma gibi bir dizi eylemi ayırt eden gündelik argodur

  • HACK/HACKER: Araçları ve kodu yaratıcı ya da doğaçlama biçimde kullanma eylemini ve bunda yetkin, tutkulu kişiyi kapsar. Olumlu bağlam, şaka, zanaatkârlık ve hatta hackerlara özgü mizah ile kültürü de içerir


Terimlere göre ayrıntılı açıklamalar

@BEGIN / @END

  • Belirli bir metin bloğunun bağlamını veya vurgusunu işaretlemek için kullanılır

ANGLE BRACKETS (köşeli açı ayraçları)

  • "<" ve ">" karakterleri için kullanılan terimdir; MIT, Stanford gibi başlıca hacker topluluklarında kullanılır

ARG

  • Fonksiyon parametresinin kısaltılmış adı; geliştirici konuşmaları ve belgelerde sık kullanılır

AUTOMAGICALLY

  • Nasıl olduğunu açıklamadan bir şeyin otomatik olarak gerçekleştiğini komik biçimde anlatır
  • MAGIC kavramının anlam uzantısından türemiştir

BAGBITER

  • Aralıklı ama kritik arızalara yol açan cihaz ya da yazılım için kullanılan küçümseyici bir ifadedir
  • LOSER ile eşanlamlı olarak da kullanılır; bagbiting system kötü şöhretli sistemlerin lakabıdır

BAR

  • FOO ile birlikte hayalî değişken adı veya rastgele örnek terim olarak kullanılır (FOOBAR vb.)

BARF/BLETCH

  • Tiksinti, makinenin girdi hatası ya da estetik açıdan da rahatsız edici durumları ifade eder

BELLS AND WHISTLES

  • Programın zorunlu olmayan ek özelliklerini ifade eder (ör. esprili bir UI, eğlenceli TGIF mesajları vb.)

BIGNUMS

  • Sayısal hesaplamalarda, boş bellek uygulamalarında vb. ele alınması zor büyük sayıları topluca ifade eder
  • El Camino BIGNUM, çok uzun bir mesafeyi ya da nesneyi mizahi biçimde anlatmak için kullanılan bir argodur

BIN/BINARY

  • İkili dosya, nesne kodu; farklı sistemlerde DMP, SAV, SHR gibi çeşitli yerel adlar bulunur

BIT/ BITBUCKET

  • Bilginin en küçük birimi; bit bucket ise varlığını yitirmiş verinin hayalî son durağıdır

BUG/FEATURE

  • Amaçlanmamış program kusurunu (bug) ve bunun sonradan gerekçelendirilmiş ya da belgelenmiş halini (feature) açıklar

CANONICAL

  • Bir problemin ya da uygulamanın "en doğru", standart biçimini anlatan en ideal formu ifade eder

CROCK/CRUFTY

  • Dağınık ya da gereğinden fazla karmaşık tasarımı eleştiren argo ifadedir; crufty bazen aşırı müdahale görmüş kod anlamında da kullanılır

DAEMON/DEMON/DRAGON

  • DAEMON: İşletim sistemi olaylarına otomatik tepki veren arka plan programı uygulamasını açıklar
  • DEMON: Program içindeki süreç olarak koşullu tepki veren alt yordamı ifade eder
  • DRAGON: İşletim sisteminin doğrudan kullandığı yardımcı nitelikteki utility programıdır

DEADLOCK/DEADLY EMBRACE

  • İki veya daha fazla sürecin birbirini beklediği durumdur; Avrupa'da (Deadly Embrace) ve ABD'de (Deadlock) farklı ifadeler kullanılır

DWIM

  • Kullanıcının net olmayan girdisine rağmen niyeti anlayıp düzeltme ya da tamamlama yapan "umut dolu" işlev; gerçekten de bazı LISP yorumlayıcılarında uygulanmıştır

FROB/TWIDDLE/TWEAK

  • Sırasıyla amaçsızca değer değiştirmeyi, kabaca ayar yapmayı ve ince ayar yapmayı ifade eder

FENCEPOST ERROR

  • Döngüler vb. içinde sık görülen sınır koşulu hatasını açıklar

HACK/HACKER/HACKISH

  • Hacking; yaratıcı çözüm, doğaçlama, fayda arayışı, şaka ve programcı zanaatkârlığını kapsayan bir anlam taşır
  • Hacker, geçmişi araştıran, derine inen ve görevine yoğunlaşan kişi olarak betimlenir
  • Hacker kültürünün olumlu, espritüel ve ilgi çekici iletişiminin temelini oluşturur

Ek kültürel bağlam

  • Bu belgedeki terimler, 1960'lar-80'ler arasında ABD'deki başlıca üniversite hacker topluluklarında (özellikle MIT, Stanford, CMU vb.) sistematik olarak şekillenmiştir
  • Her sözcük; köken, gerçek olaylar, şakalı alıntılar ve açık kod yazım pratikleriyle bağlantılı bir kültürü taşır
  • Bazı terimler tüm dijital topluluğa yayılmış, genel yazılım geliştiriciler için de tanıdık ifadelere dönüşmüştür
  • Hacker Sözlüğü, işlev odaklı dilin yaratıcı kullanımını, açık topluluk işleyişini ve kendisiyle dalga geçen, özeleştirel mizah kültürünü bugün de yansıtır

2 yorum

 
ndrgrd 2025-05-17

Sanırım içerik neredeyse Jargon file ile aynı.

 
GN⁺ 2025-05-15
Hacker News görüşleri
  • Erken dönem blog yazarlarından Justin Hall’un Wikipedia sayfasına gidip şu anda ne yaptığını kontrol ettiğimi hatırlıyorum. Muhtemelen bir başka ilginç rekoru daha var. 1994’te bir domain kaydetmiş, sonra tam 23 yıl geçtikten sonra 2017’de bud.com adlı şirkette kurucu ortak ve CTO olarak çalışırken bu domaini iş için kullanmaya başlamış

  • Bende en büyük nostaljiyi uyandıran şey Netscape Navigator Meteors oldu. Biraz daha bakınınca, çalışan bir sürümünü görmenin bugünlerde ne kadar nadir olduğunu gösteren bir bağlantı da buldum. Ortaokuldayken üniversitede bilgisayar okuyan ablamın bana “IE4 vs Netscape” tekel meselesini ve sonrasında gelen Microsoft antitröst davasını büyük bir heyecanla anlattığını hatırlıyorum. O dönemde bunlar teknoloji topluluğundaki en büyük gündem konularıydı. 2000 civarında Netscape çöktü ve yerini Mozilla Firefox aldı (başlarda ejderha/Godzilla benzeri bir simgesi vardı). Bildiğim kadarıyla ilk Firefox, Netscape kod tabanından çıkıp açık kaynak yoluna girmişti. Kullandığım son Navigator, Netscape Communicator Suite v6.1 içinde gelen sürümdü. Tam anlamıyla saf nostalji. Bu içerik bir sürü anıyı canlandırdı

  • Genç nesil buna bakıp çirkin, daha az kullanışlı ve boş hissettirdiğini düşünebilir. Bence bunu düşünmekte de haklılar. Ama benim için bu, eski bir fotoğraf albümünü karıştırıp unuttuğum anıları yeniden görmek gibi, saf bir nostalji. Neal bunu yaptığı için gerçekten teşekkürler. Eğlenceli bir bilgi olarak, orijinal Space Jam sitesi 2021’e kadar olduğu gibi duruyordu

    • Gerçekten de Space Jam’in orijinal sitesi olduğu gibi kalmıştı. Geliştiricilerin bunun önemini bildiğini düşünüyorum
  • Bu web sitesinin ve materyalin ne kadar harika olduğuna, ayrıca geçmiş internet ortamını yeniden hissettiren yükleme biçimine hayran kaldım. Bir de bunun Neal.fun işi olduğunu görünce şaşırdım. Neal.fun bunları hep müthiş yapıyor. Gerçekten çok seviyorum

  • “You Wouldn't Steal a Car” reklamıyla ilgili ironik olan şey, reklam müziğinin asıl sahibinden izin alınmadan kullanılmış olmasıydı. Yazı tipi de düzgün lisanslanmamıştı

  • Bilgisayarların gelişimini görmeme imkân verdiğiniz için teşekkürler. Gerçekten inanılmaz bir deneyimdi. 1994’teki Yahoo’yu görebilmek de şaşırtıcıydı. Etkileşimli sergi harikaydı, buna bayıldım

  • under construction gif’i, ziyaretçi sayacı ve... goatse eksik

    • Bugün özellikle sert unsurların bilinçli olarak seçildiği hissine kapıldım
  • “İnternet tarihindeki ilk web alışverişlerinden biri, ekstra peynirli, pepperoni ve mantar topping’li bir pizzaydı” deniyor. Ama aslında iki öğrenci birbirine 20 yıl önce zaten uyuşturucu satmıştı

  • Bence gerçekten çok havalı. Heaven's Gate ile ilgili anekdot da ilginçti. Olaylar yaşandığında küçüktüm ve dergide binanın kesit çizimiyle yataklarda yatan insanları gösteren bir haberi belirsiz şekilde hatırlıyorum. Wikipedia’ya bakınca, 1975’te çadırlarda ve uyku tulumlarında kalıp sokakta dilenen insanların 1976’da nasıl birden dış dünyayla bağlarını kopardığını, sonra nakit parayla ev kiraladığını ve 90’ların ortasında son derece modern bir web tasarım şirketi işletmeye başladığını anlamakta zorlanıyorum

    • Tarikatlar her zaman şaşırtıcı olabiliyor. Aynı fikirdeki insanlar günde 18 saat durmadan her şeylerini ortaya koyarsa inanılmaz şeyler başarabilirler
    • Belki de 1976’da büyük bir para girişi oldu: birisi miras almış olabilir ya da çok parası olan yeni bir üye katılmış olabilir. Ani inziva, liderin parası olan kişileri dışarıdan görünmez kılmak için yaptığı bilinçli bir hamle de olabilir
  • Bunun, benim web’e başladığım noktada bitmesine üzüldüm. 2007’den bugüne kadar iki üç nesil boyunca harika içerikler vardı