4 puan yazan GN⁺ 2025-03-31 | 1 yorum | WhatsApp'ta paylaş
  • UNIX benzeri bir ortamda temel modellerin, mevcut ve yeni UNIX yardımcı araçlarıyla borular üzerinden bağlanarak müzik, video, görev listesi ve görüntü dosyası işlemeyi otomatikleştiren örnekleri gösteriyor
  • Müzik koleksiyonu CLAP ile 512 boyutlu gömme uzayına yerleştiriliyor; llm-clap ve llm-interpolate ile başlangıç ve bitiş parçaları arasındaki yol bulunup .m3u çalma listesine dönüştürülüyor
  • Video notları, yt-dlp ile altyazıları indirip llm ile özetledikten sonra zk new -iye aktaran 2 satırlık bir boru hattı ile oluşturulabiliyor
  • İş raporu, taskwarriorın son 7 günde tamamlanan görevlerini JSON olarak dışa aktarıp jq ile yalnızca .description alanını çıkararak rapor üretimini LLM’e devrediyor
  • Görüntü dosyası yeniden adlandırma, find, xargs, ollama, moondream, tr, sed kombinasyonuyla görüntü içeriğine dayalı makul dosya adları üretme yöntemi

UNIX boruları ile temel modelleri birleştirme

  • Temel model, çok büyük ve çeşitli veri kümeleriyle eğitilmiş; birçok aşağı akış görevinde doğrudan kullanılabilen veya ince ayar yapılabilen bir modeldir
  • Ele alınan işler, metin ve görüntü üretebilen ve anlayabilen modelleri kullanan akışlara odaklanır
  • Yaklaşım iki aşamaya ayrılır
    • Klasik UNIX yardımcı araçları ile yeni yardımcı araçları birlikte kullanarak boru hattının çeşitli parçalarını birbirine bağlamak
    • Yalnızca iyi tanımlanmış çözümlerle ele alınması zor işlere temel modelleri uygulamak ve model çıktısını yardımcı araçlarla düzelterek kullanışlı bir biçime getirmek

Örnek boru hatları

  • Çalma listesi oluşturma

    • Müzik anlama modeli her şarkıyı uzaydaki bir noktaya dönüştürür ve noktalar arasında interpolasyon yaparak doğal biçimde akan bir çalma listesini otomatik oluşturur
    • CLAP gibi modeller, müzik koleksiyonu $MC’yi 512 boyutlu uzaya gömer; benzer şarkılar birbirine daha yakın konumlanır
    • llm ile llm-clap ve llm-interpolate eklentileri kullanılır
    • Örnek komut, llm embed-multi -m clap songs --files $MC '*' ile gömmeleri oluşturur; llm interpolate songs "PacifyHer.wav" "redrum.wav" -n 3 | jq .[] > playlist.m3u ile 3 parçalık bir .m3u çalma listesi üretir
  • Video notları yazma

    • Konferans ve eğitim videoları faydalıdır, ancak izlerken not çıkarmak zahmetlidir
    • yt-dlp ile video altyazıları indirilir, llm -s "Create notes" ile özetlenir ve ardından zk’nin zk new -i komutuyla yeni bir not nesnesi oluşturulur
    • Örnek boru hattı, yt-dlp --no-download --write-subs --output "$OUT" "$URL" sonrasında cat "$OUT" | llm -s "Create notes" | zk new -i çalıştırır
  • İş raporu oluşturma

    • Aylık, haftalık ve günlük toplantı raporlarında, ekip üyelerinin anlayacağı soyutlama düzeyi ile anlamlı geri bildirim alınmasını sağlayacak somutluk arasında denge gerekir
    • taskwarrior gibi dijital yapılacaklar listesi araçları sorgulanabilir ve sonuçlar rapor oluşturması için LLM’e aktarılabilir
    • Örnek boru hattı, son 7 günde tamamlanan görevleri JSON olarak dışa aktarır, jq ile .description alanını çıkarır ve llm -s 'Generate a report based on these tasks.' komutuna iletir
  • Fotoğraf dosyalarını yeniden adlandırma

    • İnternetten indirilen veya doğrudan çekilen görüntü dosyaları 1672714705640839.png, 1689964585834142.png, 2.jpg gibi belirsiz ya da işe yaramaz adlara sahip olabilir
    • ollama, model indirme ve çıkarım aracıdır; moondream görsel modeliyle birlikte güncel dizüstü bilgisayarlarda hızlı çıkarım yapabilir
    • Örnek boru hattı mevcut dizindeki .jpg dosyalarını bulur, ollama run moondream "Title for this: {}" ile görüntüye dayalı bir başlık alır ve tr ile sed kullanarak bunu dosya adı biçimine getirir
    • Çıktı örnekleri A green dragon with wings and a tail.jpg, A painting of a serene landscape.jpg, urns of stone red car in foreground.jpg biçimindedir

1 yorum

 
GN⁺ 2025-03-31
Hacker News yorumları
  • Doğrudan içindekiler bölümüne gitmek için https://pagedout.institute/download/PagedOut_006.pdf#page=3 adresine bakılabilir

  • “How to use a Python variable in an external Javascript (Django)” örneği, değişken kullanıcı girdisi içerdiğinde XSS saldırılarına açık olma ihtimali yüksek
    Çıktıyı doğru bağlama uygun şekilde encode etmek önemli. Django varsayılan olarak şablon değişkenlerini HTML bağlamı için encode eder; bu yüzden bunları bir script etiketi içinde ya da JavaScript dosyasının içinde çıktılarsanız XSS mümkün hale gelebilir

    • Django belgelerine bakınca bu doğru görünüyor; özellikle de string asıl sorun gibi duruyor
      Varsayılan otomatik escape işlemi ' ve " karakterlerini HTML entity’lerine çeviriyor, ancak ters eğik çizgiyi encode etmiyor; bu nedenle string sonundaki \ kapanış tırnağını escape edebilir. Saldırgan aynı “tipte” iki string’i art arda kontrol edebiliyorsa bu kötüye kullanılabilir
      Doğru yapmak için bu yöntem uygun görünüyor: https://docs.djangoproject.com/en/5.1/ref/templates/builtins...
    • Saldırının nasıl mümkün olabileceğini şimdiden aklımda canlandırabiliyor olmam utanç verici, ama neyse ki escapejs şablon filtresi eklenirse açık kapatılabilir
  • Gerçekten çok hoşuma gitti. Eski ezine/webzine havası var
    Yine de görme yetisi çok iyi olmayan bir bilgisayar kullanıcısının bunu nasıl rahat okuyabileceğini merak ediyorum. İçeriği takip etmek için sürekli yukarı aşağı kaydırmak gerekiyor; sayfanın tamamına bakınca da yazıları okuyabilmek için gözleri kısmak gerekiyor

    • Haklısın; bu formatın üzücü sınırlamalarından biri PDF’yi sürekli kaydırmak zorunda kalmak. Sonuçta en başta aldığımız kararlar bizi bu formatın içine kilitledi, dolayısıyla bunda benim de sorumluluğum var
      PDF sayesinde yazarlara sayfa yerleşimi üzerinde tam özgürlük verebiliyoruz ve bu sayıdaki gibi çok yaratıcı sonuçlar ortaya çıkıyor. Ama A4 PDF, telefonda, bilgisayar ekranında ve tablette okumak için iyi değil; ekran okuyucu kullananlar için daha da zor. Bize gönderilen türde PDF’leri ekran okuyucularla uyumlu hale getirmek en azından karmaşık bir iş, bu yüzden henüz destekleyemiyoruz
      Öte yandan bugün herkesin bir PDF okuyucusu var, yazılar her yerde aynı görünüyor ve neredeyse anında basılabiliyor. Sonuçta bu bir artılar-eksiler meselesi. Paged Out!’un sevilme nedenini bozmadan bu sorunu kolayca çözecek bir yol görünmüyor
      İyileştirmek istediğimiz şey basılı sürüme erişilebilirliği artırmak ve bir gün düzgün ekran okuyucu desteği eklemek. Bunun dışında kaydırma sorunu zine’in bir parçası olarak kalacak gibi
      Ayrıca yazıların “sesli okunabilmesi” de iyi olurdu. En baştan beri çoğu yazının yazar lisansına, yazının ses kaydına dönüştürülmesine onay verilebilecek bir madde koyuyoruz. Sesli kitap ya da podcast gibi tüketmeyi sevenler için iyi olur; çizimlere bakmak yerine açıklama olarak dinlemeyi kabul etme pahasına kaydırmadan da kaçınılabilir
    • Tamamen LaTeX’e gidilirse, arxiv’in yakın zamanda LaTeX’i HTML5 olarak render etmesi gibi çift yönlü hale getirilebilir gibi duruyor
    • Dikey monitör kullanmak yeterli
  • Görünümü gerçekten çok iyi; 1980’lerin Crash magazine havası var

  • Harika bir dergi ama sınırlamaları da var. Tek sayfa sınırı yüzünden her yazı konuya dair asgari bir çapa, bazen de yazar reklamına yakın hale geliyor; aktarılan içerik pek fazla olmuyor
    İçerik açısından PoC || GTFO ve Phrack’in daha iyi olduğunu düşünüyorum. Dizgideki değişkenlik de kişisel olarak benim için bir eksi ve yorucu. Her sayfa görsel olarak tamamen ayrı bir dünya; bu da bunaltıcı
    LaTeX’in daha az kullanıcı dostu olduğu için bazı yazarları dışarıda bırakabileceğini anlıyorum, ama ikisinin iyi yanlarını birlikte almanın bir yolu yok mu? Yerelde barındırılan Overleaf’i hiç düşündünüz mü?

    • Paged Out!’un 1 sayfa sınırı ve özel yerleşimleri bilinçli tercihler. Elbette belirttiğin gibi dezavantajları var
      Ama sayfa sınırı olmayan ve katı bir yerleşime sahip yayınların da dezavantajları var. Son 15 yılda çeşitli teknik dergilerde hakem/editör ve yazar olarak çalışmış biri olarak böyle düşünüyorum
      Tipik dergilerde yazar, her şeyi kapsayan uzun bir yazı yazma baskısı hisseder ve kısa, sevimli bir numara notu paylaşmakta kendini rahat hissetmez. Paged Out! tam da bu tür kısa notların yer bulabildiği 1 sayfalık niş için var
      Bu format sınırlayıcı mı? Evet. Her şey bu formatta yazılabilir mi? Hayır. Ama sorun değil
      PoC || GTFO ya da Phrack olmaya çalışmıyoruz. İkisi de harika ve kişisel olarak da çok seviyorum, ama biz kısa yazılar için kendi yerimizi bulduk. zine topluluğunda birbirine karşı çok sevgi de var. Örneğin pagedout.phrack.org ve phrack.pagedout.institute adreslerinin DNS TXT kayıtlarına bakılabilir
      Yerleşim karmaşası konusunda ne demek istediğini de anlıyorum. Aynı zamanda bu da PO!’yu bilinçli olarak yerleştirdiğim bir başka niş. Bazen, fikirlerimi yayıncının istediği kesin yerleşime sıkıştırmak zorunda kaldığım dönemlerin ya da başka dergilerdeki aşırı uzun yazıları fazla fazla inceledikten sonra aldığım terapinin sonucu diye şaka yapıyorum
      Söylediklerinin doğru olduğunu kabul ediyorum; ama aynı zamanda bu küçük ve kusurlu nişten oldukça memnunum
      İlgili iki bağlantı: https://pagedout.institute/?page=faq.php#why-one-page
      & https://pagedout.institute/?page=faq.php#layout
  • Katkı daveti almıştım ama o sırada bir şey hazırlayacak vaktim yoktu. Yine de ortaya çıkan iş gerçekten harika görünüyor; bir dahaki sefere iyi bir konu bulmam gerekecek

  • Gerçekten hoşuma gitti. Özellikle “Spotting Quacks with Puzzles” çok iyi
    Medya okuryazarlığını ele alma biçimi çok özgün ve yeni 4o görsel üretim güncellemesinin çıktığı bir zamanda son derece yerinde

    • O yazıyı ben yazdım. PO!/HN’deki yaratıcı problem çözücülerin medya okuryazarlığı eğitiminin zorlukları üzerine düşünmesine vesile olmasını umuyorum
  • Bunu basılı dergi gönderimi olarak sipariş etmek mümkün mü merak ediyorum. Yoksa yalnızca indirip evde basma yöntemi mi var? Böyle bir dergiyi postayla almak isterdim

    • Henüz mümkün değil, ama lulu.com gibi dijital baskı hizmetleri üzerinden sunmak için çalışıyoruz
      Kesinleşmiş bir takvim yok, ancak bir sonraki sayıdan önce, kabaca Haziran-Temmuz civarı planlanan dönemden önce bunu mümkün kılmaya uğraşıyoruz
  • USB ayak pedalı bölümüne geldiğimde zaten çok uzun süredir bakıyordum, durmam gerekti. Harika küçük bir zine; daha sonra bu sayıyı ve önceki sayıları daha fazla inceleyeceğim

  • Dergi formatı güzel ve özellikle çizimleri beğendim. Yapay zeka değil, insan yapımı çizimler atmosferi gerçekten iyi kuruyor
    Ancak seçilebilecek bu kadar çok sanatçı varken, şu anda Rusya’da yaşayan, vergi ödeyen ve bunun sonuçları olan bir Rus sanatçının çizimlerini kullanma fikrine pek katılmıyorum

    • Bir Rus’un bu işten ödediği küçük vergi, Rusya’nın Avrupa’ya petrol satarak kazandığı paranın yanında önemsiz kalır. O halde tüm Avrupa’yı da boykot mu etmeliyiz?
    • Hükümetinin yaptıkları yüzünden insanlara ayrımcılık yapılmamasını isterim
      Düşünceli ve zeki insanlar, hangi rejim altında yaşarlarsa yaşasınlar dahil edilmeyi hak eder