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 yorumları
  • Gençler baktığında bunu çirkin, daha az kullanışlı ve bomboş bulabilir; bir ölçüde haklı da olabilirler.
    Ama benim için her öğeyi geçtikçe unutulmuş eski bir fotoğraf albümüne bakıyormuşum gibi saf bir nostaljiydi. İlginç bir bilgi: Orijinal Space Jam sitesi 2021’e kadar olduğu gibi duruyordu.
    https://web.archive.org/web/20210105185246/https://www.spacejam.com/

    • Eskiden 50’ler ve 60’ların estetiğini pek sevmezdim; ailemin buna neden bu kadar bayıldığını anlamazdım, ama şimdi tamamen anlıyorum.
    • Orijinal Space Jam sitesi gerçekten korunmuş; geliştiriciler de öneminin farkındaydı sanırım.
      https://www.spacejam.com/1996/
    • İlerledikçe giderek daha hüzünlüleşen bir fotoğraf albümü gibi.
    • Bir kez kaydırınca ekranın ikişer üçer sayfa atlaması ve sürekli geri dönmek zorunda kalmak epey sinir bozucuydu.
  • Benim için en büyük nostalji, Netscape Navigator meteor logosunu gördüğüm andı.
    Biraz daha bakınca, günümüzde çalışan bir sürümünü görmenin zor olması açısından da benzer bir bağlantı buldum.
    https://erynwells.me/blog/2023/08/netscape-meteors/
    Ortaokuldayken bilgisayar bilimi okuyan kardeşimin ‘IE4 vs. Netscape’ tekel davasını heyecanla anlattığını hatırlıyorum. Hemen ardından gelen Microsoft antitröst davasıyla birlikte, o dönemde teknoloji topluluğunun en büyük gündemlerinden biri olmuş olabilir.
    2000’lerin başında gerilerken Mozilla Firefox’un yolunu açtı; ilk Firefox’un da yakında kapanacak Netscape kod tabanını başlangıç noktası alıp açık kaynak yoluna girdiğini anlıyorum. En son kullandığım Navigator muhtemelen Netscape Communicator paketindeki v6.1’di.

    • Bu yorumu görünce kurulum dosyaları arşivimden Netscape 7.02’yi kurdum. Bunda da meteor logosu var ama kare değil daire biçiminde; meteorun yolu da yukarıdan aşağıya doğru daha kıvrımlı ilerliyor.
      İlginç şekilde ilk kurmaya çalıştığımda “Netscape sürümünün zaten çalıştığı algılandı” gibi bir mesaj çıktı; dediğin gibi bunun nedeni Firefox’un Netscape kod tabanından gelmesiydi. “About” açıklaması şöyleydi:
      Mozilla/5.0 (Windows; U; Windows NT 6.2; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
      [0] Daha eski sürümleri de denedim ama hepsi artık yanıt vermeyen FTP sitelerinden tam kurulum dosyasını indirmeye çalıştı.
    • Çalışan bir sürümünü görmek o kadar da nadir değil.
      http://www.textfiles.com/underconstruction/netscape/
  • Gerçekten harikaydı; ilk kez mp3 dinlediğim zamanı hatırlattı.
    1997 sonbaharında üniversite birinci sınıftaydım; müziğe yalnızca CD ya da radyo üzerinden erişebiliyorduk. Teoride şarkıların .wav dosyalarını indirebilirdiniz ama hızlı üniversite ağında bile çok yavaştı; dosyalar da büyük olduğundan o zamanki sabit disklere fazla bir şey depolayamıyordunuz.
    Bir gün odadan birkaç şarkı çalıyordu; ne benim ne de oda arkadaşımın CD’de sahip olduğu şarkılardı ve reklamsız şekilde şarkılar hızla değiştiğine göre radyo da değildi. “Bir dakika, bunu nasıl yapıyor? O şarkılar onda yok ki!” diye çok net düşündüğümü hatırlıyorum.
    Çocuklarım için hangi teknolojinin böyle bir şok yaratacağını merak ediyorum.

    • Muhtemelen AI olur. Konuşunca bilgisayar yanıt verebildiği için.
  • Harika anılar çok güzel yakalanmış ve Neal’dan beklediğim seviyede kusursuz biçimde sunulmuş. Million Dollar Homepage’in dahil edilmesini umuyordum, hayal kırıklığına uğramadım.
    Sonraki ekrana geçince sesin durduğunu, ama zombo.com’un istisna olduğunu fark eden var mı merak ediyorum.
    İlgili kalıntılar: “Here comes another bubble” - https://youtube.com/watch?v=SvmNDym6CvQ (dot-com startup patlaması), BonziBUDDY - https://en.wikipedia.org/wiki/BonziBuddy (arkadaş gibi görünen yağmacı tarayıcı eklentisi), Digg - https://en.wikipedia.org/wiki/Digg (reddit’in öncülü), RuneScape - https://en.wikipedia.org/wiki/RuneScape / https://play.runescape.com/, Ultima Online - https://en.wikipedia.org/wiki/Ultima_Online / https://uo.com, Demoscene - https://en.wikipedia.org/wiki/Demoscene, Warez - https://en.wikipedia.org/wiki/List_of_warez_groups
    Eksik kalmış daha çok kayda değer fenomen olmalı; neleri kaçırdığını merak ediyorum.

    • Örneğin ICQ gibi anlık mesajlaşma uygulamaları.
  • Hem web sitesi hem de kaynak olarak gerçekten harikaydı; eski interneti taklit eden yükleme biçimi de etkileyiciydi, meğer neal.fun’mış.
    Neal.fun böyle şeyleri her zaman müthiş yapıyor.

  • İlk dönem blog yazarlarından Justin Hall’ın Wikipedia sayfasına bakmaya gitmişken bugünlerde ne yaptığına da baktım. Muhtemelen bir rekora daha aday olabilir: bir alan adını kaydettikten sonra onu gerçek bir iş başlatmak için kullanmaya kadar geçen en uzun boşluk
    “Eylül 2017’de Hall, 1994’te kaydettiği alan adına dayanan eğlence amaçlı kenevir teslimatı yapan bir California benefit corporation olan bud.com’un kurucu ortağı ve CTO’su olarak çalışmaya başladı”

    • Aklıma Orkut geldi. Bir sosyal ağ ürünüydü ama onu Orkut Büyükkökten yapmıştı
      Yani kendi kişisel alan adını olduğu gibi üründe yeniden kullanmış sayılır
      https://orkut.com/
      https://en.wikipedia.org/wiki/Orkut
    • Sanırım 1994’te alan adları ücretsizdi. rob.com’un sahibinin o zamanlar sadece bir form gibi bir şey göndermenin yeterli olduğunu söylediğini hatırlıyorum
  • “You Wouldn't Steal a Car”dan söz açılmışken, reklam müziğinin yapımcının izni olmadan kullanılmış olması ironik ama font lisansı da düzgün halledilmemişti

    • O reklamın amacına ulaşmakta tamamen başarısız olduğunu rahatlıkla söyleyebiliriz
      Alay ve küçümseme dışında ondan bahsedildiğini hiç görmedim
  • Gerçekten harika. Heaven's Gate kısmı da ilginçti
    O olay olduğunda çocuktum ve Time dergisinde, odalarda yataklarda uzanan insanların işaretlendiği bir bina kesit planı gördüğüme dair silik bir anım var
    Wikipedia’yı okusam da 1975’te “çadırlarda ve uyku tulumlarında uyuyan, sokakta dilenen” insanların 1976’da nasıl “üye alımını durdurup inzivaya çekildiğini” ve 90’ların ortasında arazi satın alıp aylık 7000 dolarlık bir evi nakit kiralayarak son teknoloji bir web tasarım şirketi işlettiklerini pek anlayamıyorum

    • Kültler insanı şaşırtıyor. Aynı fikirdeki insanlar sahip oldukları her şeyi bir projeye dökmeye ve günde 18 saat durmadan çalışmaya hazırsa çok şey başarabiliyorlar
    • 1976’da para bulmuş olabilirler. Birinin miras alması ya da büyük parası olan bir müridi çekmeleri gibi
      Bu, neden aniden inzivaya çekildiklerini de açıklar. Lider, parası olan insanların dış dünyaya maruz kalmasını istememiş olabilir
  • Digg’i Reddit’in doğrudan öncülü saymanın doğru olduğunu düşünüyorum. Yanlış hatırlamıyorsam 2010 civarına kadar daha popüler bile olabilir

    • “En aktif 100 Digg kullanıcısı, Digg ana sayfasına çıkan içeriklerin yarısından fazlasından sorumlu. Dahası, ana sayfa haberlerinin %25’ini gönderen yaklaşık 20 ‘süper kullanıcı’ bile olabilir. Hesabı yapınca, herhangi birinin bu kadar çalışanla bir şirket kurup çok daha ilginç ve çeşitli bir ana sayfa oluşturabileceği anlamına geliyor...”
      https://www.cnet.com/tech/computing/digg-is-dead-twitter-killed-it-and-google-helped-bury-the-corpse/
    • Digg, Alexis’i de ekibe katarak yeniden başlatılıyor
      Erken dönem internet markalarından birkaçı rebrand/relaunch ediliyor ve bunların tamamı nostalji interneti olarak markalanıyor. Napster, Limewire, Digg, GeoCities gibi
    • Benim sosyal medya yolculuğum şöyleydi: SpyMac → Slashdot → Digg → Reddit
      Hacker News’i nereden öğrendiğimden emin değilim; muhtemelen bir Reddit bağlantısıydı
    • fark.com
    • Digg’in doğrudan Reddit’e uzandığı temel internet kültürü bilgisi sanıyordum
  • AltaVista yok mu yani?
    https://en.wikipedia.org/wiki/AltaVista
    Bu arada Astalavista da eğlenceliydi :) https://en.wikipedia.org/wiki/Astalavista.box.sk

    • Katılıyorum. Oldukça göze çarpan bir eksik. En azından benim için AltaVista kısa bir döneme büyük ölçüde damga vurmuştu
      O zamanlar tüm dünya sonunda çevirmeli PPP ile bir anda çevrimiçi olmuş gibi görünüyordu; daha önce BBS ağ geçitleri ya da yerel kütüphane/ISP’nin çevirmeli shell erişimiyle internet kullanıldığı dönemden farklıydı
      O sırada bir üniversite kampüsündeyseniz durum muhtemelen epey farklı hissediliyordu