2 puan yazan GN⁺ 2024-05-20 | 2 yorum | WhatsApp'ta paylaş
  • yarchive’in Computers dizini, eski Usenet yazılarını bilgisayar mimarisi, diller, işletim sistemleri, Linux, donanım ve bilgisayar sektörü başlıkları altında toplayarak kolayca göz atılabilir hâle getiren bir kaynaktır
  • Computer Architecture bölümünde 128 bit ve 64 bit işlemciler, AMD64, önbellekler, RISC vs CISC, TLB, SPEC, VAX ve zero registers gibi düşük seviye tasarım konuları bir araya getirilmiştir
  • Programming Languages, C, Fortran, Ada ve COBOL’un yanı sıra derleyici optimizasyonu, ABI, işaretçiler, volatile, long long, GPL ve linking gibi dillerin çevresindeki pratik meseleleri ele alır
  • İşletim sistemleri alanı BSD, microkernels, mmap, setuid ve FTP güvenlik açıklarına ek olarak Linux çekirdek geliştirme, dosya sistemleri, güvenlik, Git, GPL ve bellek bariyerleri maddelerine uzanır
  • Her madde yazı başlığını, yazarı ve bayt cinsinden boyutunu birlikte gösterdiği için orijinal arşivi konuya ve yazara göre seçip okumak kolaydır

Dizin biçimi ve nasıl okunacağı

  • yarchive’in Computers sayfası, bilgisayarla ilgili yazıları konularına göre ayıran bir bağlantı listesidir
  • Her bağlantı genellikle şu bilgileri birlikte sunar
    • Yazı başlığı
    • Yazar veya katılımcı adı
    • Yazı boyutu, ör: [8913 bytes]

Computer Architecture

Programming Languages

The Computer Business; Miscellaneous

Hardware

Operating Systems

Linux alt bölümü

  • Linux, işletim sistemi maddeleri altında ayrı bir bölüm olup çekirdek geliştirme ve sistem programlama ile ilgili çok sayıda madde listeler
  • ABI dokümantasyonu, ACPI, BIOS, blok katmanı, önbellekler, kodlama stili, Git, GPL, çekirdek başlık dosyaları, kilitler, bellek bariyerleri, dosya sistemleri, güvenlik, scheduler, TLB, UTF-8 ve zero-copy gibi konuları ele alır
  • Öne çıkan maddeler
  • Linus Torvalds, Al Viro, Theodore Ts'o ve H. Peter Anvin birçok Linux maddesinde tekrar tekrar görünür

2 yorum

 
GN⁺ 2024-05-20
Hacker News yorumları
  • Yaş aldıkça Usenet'in kaçırılmış bir fırsat olduğu hissi daha da güçleniyor. Sadece birkaç şey iyileştirilmiş olsaydı, arkadaş bağlantıları merkezli olmaktan çıkan Facebook ya da Reddit'in yerini alabilirdi; yerel işletme tanıtımı ve haber dağıtımı için de harika olurdu
    Dağıtık yapıdaydı, birden fazla istemcisi vardı ve istenildiği kadar dar konulara bölünebildiği için grup yapısı neredeyse birebir subreddit'lere karşılık gelebilirdi

    • koldfront.dk'dan @asjo hâlâ NNTP'yi RSS toplayıcı, blog motoru, ActivityPub sunucusu gibi çeşitli amaçlarla kullanıyor: https://koldfront.dk/just_call_me_mr_nntp_1871
      Gerçekten kaçırılmış bir fırsattı; protokol anlaşılması kolay ve dağıtık yapı ile self-hosting için çok uygun. Python 3.12'den sonra nntplib'in 3.13'te kaldırılacak olması üzücü; NNTP yeniden canlanmayı hak ediyor
    • Usenet'te epey zor problem var. Özellikle moderasyon ve silme meseleli; insanların kendi yazılarını ya da sonradan yasa dışı olduğu anlaşılan içerikleri düzenleyebilmesi/silebilmesi gerekir, bu da paylaşım öncesi içerik incelemesini ima eder
      Spam de büyük bir sorun ve kimliğe bürünmeyi önlemek için her şeyin imzalanması gerekir; ama deneyime göre kriptografiyi düzgün kullanmak çok zahmetli. Bunun e-postada bile tatmin edici şekilde işlemediğini zaten gördük. Ayrıca Reddit gibi saniyede onlarca yorum gelen sıcak başlıkların ölçeğini Usenet'in kaldırıp kaldıramayacağı da şüpheli. Bunlar gerçekten “birkaç iyileştirme” ile çözülebilir mi?
    • E-posta 2.0 başlığında da buna benzer biraz tartışma vardı: https://news.ycombinator.com/item?id=40392709
      Kötü paranın iyi parayı kovması gibi, kötü hizmetler iyi hizmetleri piyasadan itiyor gibi görünüyor. Merkezi yapılar, sundukları rahatlık yüzünden dağıtık yapıları yeniyor; bu rahatlık da insanları çekip sonunda platformun içine hapsediyor. Klasik Usenet hâlâ var ve bir e-posta adresiniz varsa Eternal September hesabı açabilirsiniz. Kullanıcı sayısı çok değil ama siz de onlardan biri olabilirsiniz
    • Hâlâ birkaç grubu doğrudan kullanıyorum ama trafik her geçen gün azalıyor. Basitti, hesap dayatmıyordu ve başlık zincirleme yapısı harikaydı
      Şimdi kimliğe bürünme vb. düşünülünce hesaplar faydalı olabilir ama puanlama ve plonk, istenen içeriği yönetmek ve filtrelemek için gerçekten güçlü araçlardı. Okunma durumu senkronizasyonu bir sorundu ama bugün bunun kolayca iyileştirilebileceğini düşünüyorum
    • Yeni feed isterken, özellikle de modere edilen feed talep ediyorsanız, kibirli bekçiler ciddi şekilde engel çıkarıyordu. O bekçiler web adlı trenin geldiğini görmedi; fark ettiklerinde ise artık çok geçti
  • Hâlâ tüyler ürpertici Usenet gönderilerinden biri, 10 Kasım 1989'da Berlin'den atılan şu yazı: https://groups.google.com/g/eunet.politics/c/LbrVEM7zp-Y/m/a...

    • “Almanya yaklaşık 1890'dan 1945'e kadar ancak birleşik kaldı, o da pek büyük bir başarı sayılmazdı” gibi bir yorumun yazılmış olması 1980'ler usulü sivri dili gösteriyor. Bugün böyle bir şeyi kibar bir ortamda yazabilir misiniz, emin değilim
    • Bunu 1 yıl önce HN'de görmüştüm[1]. Sadece belgesellerden bildiğim bir olayı, insanların HN'de başka konuları tartışır gibi tartıştığını görmek beni şaşırtmıştı
      [1]: https://news.ycombinator.com/item?id=35937637
    • O kadar etkileyiciydi ki bunu, 1950'den beri Batı Berlin'de yaşayan babama gönderdim
    • O başlık okunmaya değer. Geleceği tahmin etmek zordur, bunu gösteriyor
    • Usenet'in 1980'de başladığını az önce öğrendim; gerçekten inanılmaz
  • https://yarchive.net/comp/sandboxes.html, Clarke'ın Birinci Yasası'nı gösteren ilginç bir örnek. Yani “ünlü ama yaşlı bir bilim insanı bir şeyin mümkün olduğunu söylerse neredeyse kesin haklıdır; imkânsız olduğunu söylerse büyük olasılıkla yanılıyordur” yasası
    Theodore Ts'o'nun yazısı, yazılım sandbox'larının imkânsız olmasa da oldukça zor olduğunu savunuyor. Mantık şu: ayarı ya kullanıcı ya da sandbox içine alınan program yapmalı; kullanıcı ne yapacağını bilmez, çalıştırılabilir dosyaya da güvenilemez. Ama işletim sisteminin tüm sandbox biçimlerini belirlediği ve yazılımın buna uyduğu modeli gözden kaçırıyor. Android ve iOS ile snap·flatpak üzerinden Linux giderek bu modeli kullanıyor. Sandbox'lama sadece mümkün değil, aynı zamanda gerekli
    Yanılmak büyük bir günah değil; herkes ara sıra yanılır. Yazar sonrasında da Linux çekirdeğinde harika işler yaptı. Akıllı insanların neden yanıldığını düşünmek ve “imkânsız” iddialarına şüpheyle yaklaşmak ilgi çekici

    • Mesele yalnızca bu da değil. Program, gereksinimlerini anlaşılır bir manifest olarak sunar; kullanıcı da izin vermeyi ya da reddetmeyi seçer
      Standartlaştırılmış sandbox'lar kullanılabilirliği ve analizi kolaylaştırır; uygulama geliştiricilerinin de anlaşılması kolay bir güvenlik modelini hedeflemesini sağlar. Asıl yazının sorunu, kötü niyetli olmayan tüm programların ne kadar karmaşık olursa olsun mutlaka çalışması gerektiğini varsayması. Bu, durma problemi yüzünden biçimsel yöntemlerin imkânsız olduğunu söyleyen saçmalıkla aynı düşünce tarzı. Analiz edilmesi kolay olacak şekilde yapılmazsa doğrudan reddedilir; böylece durma probleminden de kaçınılmış olur
    • Çalıştırmayı daha az güvenilir bir ortamda profilleyip çıkan sonuca göre sandbox tanımlamak da mümkün. Örneğin Linux'u NSA SEL öğrenme modunda çalıştırmak gibi
      Bu yaklaşım, gizli, unutulmuş ya da kapalı sistemlerde de iyi çalışan kara kutu tarzı bir sistem izleme yöntemi; donanım ya da yazılım fark etmeksizin çoğu sistem için de iyi bir mühendislik pratiği. Çünkü anormallikler genelde epey iyi tespit edilebilir
  • NNTP'nin ölçeklenmediği düşünülebilir ama en parlak döneminde bile NNTP ağı sadece Usenet'ten ibaret değildi. Usenet ile peering yapmayan çok sayıda niş NNTP sunucusu vardı ve bazı niş NNTP toplulukları bugün bile gayet iyi işliyor
    Yalnızca birkaç peer'ı olan küçük kapalı ağlar bile yüzlerce ya da binlerce kişiyi kaldırabilir. Sosyal medya yapıları bizi tüm dünyanın feed'imize ya da gelen kutumuza aktığı bir düzene alıştırdı ama bunun böyle olması şart değil. Bu yüzden NNTP iyi. Ezici kitlesel katılımın olmaması bir hata değil, bir özellik

  • Çevrimdışı kullanmak için buradan indirilebilir: https://yarchive.net/downloads/
    GNU/Linux veya BSD’de Midnight Commander gibi bir şey kullanırsanız arşivi açmadan dosyaları doğrudan okuyabilmek kullanışlı oluyor

  • Bunları tarihe göre sıralamanın bir yolu olsa iyi olurdu

  • “Yeni programlama dillerinin asıl hedefi mevcut programcılardır; yani zaten İngilizce anahtar kelimeler kullanan dillere alışkın insanlar. İngilizce anahtar kelimelerle zorlanan kişiler muhtemelen programcı olarak çalışmayacağı için sesleri duyulmaz”[1] meselesi, İngilizce ve programlama dillerinin çok ötesine uzanıyor
    [1]: https://yarchive.net/comp/english.html

  • 1992 Temmuz’unda SunOS 4.1 için NeWS’ün HyperLook ortamında çalışan SimCity duyurusunu yapıp ftp.uu.net üzerinden dağıttıktan sonra, interneti ticari yazılım dağıtımı için kötüye kullandığım gerekçesiyle alev alan tartışma dizisini ya da posta arşivlerini artık bulamıyorum
    Tam çalışan demoyu FTP ile indirebiliyordunuz ama birkaç dakika sonra şehir eriyip gidiyordu; 800’lü bir numarayı arayıp kredi kartıyla lisans anahtarı satın alınca anında kilidi açılabiliyordu. Ek ücret ödeyince disketler ve basılı kılavuz içeren kutuyu da postayla gönderiyorlardı. O zamanlar https yoktu, http web sunucuları da pek yaygın değildi ve kredi kartı numarasını e-postayla göndermek akıllıca değildi
    Ondan önce ABD Savunma Bakanlığı’nın ARPANET kabul edilebilir kullanım politikası ticari kullanımı yasaklıyordu, ama 1991 civarında NSF, NSFNET üzerindeki ticari kullanım kısıtlamasını kaldırdı. Yine de 1992 Temmuz’unda Unix için SimCity’yi ticari olarak piyasaya sürdüğümde herkes bunu öğrenmiş değildi, bu yüzden doğal olarak eleştiri aldım
    İnternetin ticarileşmesinin ön saflarında yer alan Rick Adams bana ftp.uu.net anonim FTP üzerinden dağıtım yapmam için bir hesap verdi; o bunu sorun etmediği için şikâyet edenleri görmezden geldim. Usenet UUCP trafiğinin önemli bir kısmı uunet hub’ı üzerinden geçtiğinden, don@uunet / uunet!don adresine yanlışlıkla gelen alakasız e-postalar da sık olurdu ama içlerinde kredi kartı numarası yoktu
    https://donhopkins.com/home/SimCity_HyperLook.gif
    https://donhopkins.com/home/HyperLookSimCityManual.pdf
    https://groups.google.com/g/comp.windows.x/c/ukCskm_x410/m/G...
    ARPANET’in ilk dönemlerinde ticari kullanım yasaktı; internetin ticarileşmesi ve özelleşmesi sürecinde 1991’de NSFNET kısıtlamalarının gevşetilmesi ve 1995’te omurganın özelleştirilmesi önemli dönüm noktalarıydı. Rick Adams ve UUNET de UUCP tabanlı Usenet ve posta hizmetlerinden ticari internet omurgasına genişleyerek internetin ticarileşmesinde büyük rol oynadı
    https://en.wikipedia.org/wiki/Rick_Adams_(Internet_pioneer)
    Suck.com Net.Moguls Internet Mogul Trading Cards: https://web.archive.org/web/20181211075708/http://www.suck.c...
    Rick Adams, Ön: https://web.archive.org/web/20180802115113im_/http://www.suc...
    Rick Adams, Arka: https://web.archive.org/web/20180802143444im_/http://www.suc...

    • HN yorumu yazarken ChatGPT ile çöp metin üretmemek iyi olurdu
    • UUCP ve internet aynı şey değil, ama ikisi de Usenet ve e-postayı barındırıyordu
      İnternetin ticarileşmesindeki büyük meselelerden biri, internete bağlı şirketlerin üçüncü taraflara paket yönlendirmesinin başlangıçta yasak olmasıydı; oyunu gerçekten değiştiren şey de bu politikanın değişmesiydi. Ondan sonra herkes katılabilir hale geldi
  • “Sizce Linux neden en yaygın dağıtılan Unix oldu? Çünkü nişlerden kaçındı, akraba içi çoğalmadan kaçındı ve aşırı yönlendirilmedi; bu yüzden dengesiz sistemlerde görülen sorunları yaşamadı”[1] sözü etkileyici
    [1]: https://news.ycombinator.com/item?id=40404440

 
jangsc0000 2024-05-20

Maksimum token sınırı aşıldı