Fogus: 2024 की बेहतरीन चीज़ें और खोजें
(blog.fogus.me)- एक वर्ष में खोजी, पढ़ी और सीखी गई किताबें, लेख, संगीत, गेम और तकनीक जैसी चीज़ों का संक्षिप्त वार्षिक रेट्रोस्पेक्टिव, 2010 से हर साल जारी श्रृंखला का 2024 संस्करण
- Clojure 1.12.0 के रिलीज़ के साथ, 15 वर्ष के फुलटाइम Clojure प्रोग्रामर होने के साथ-साथ पहले वर्ष में फुलटाइम Clojure core डेवलपर के रूप में भी काम
- कनेक्टिव/संयोजी प्रोग्रामिंग भाषाओं (Joy, Forth) की खोज में गहरी डुबकी लगाने वाला एक साल
- गेम डिज़ाइनर Kory Heath के निधन पर दुनिया के और भी गरीब हो जाने का अफ़सोस
- Joy of Clojure 3rd एडिशन के प्रकाशित होने की संभावना कम हुई है, लेकिन किसी अन्य रूप में आगे बढ़ने की प्रक्रिया जारी है
इस साल के लेख/आर्टिकल/वीडियो
- ELITE: The game that couldn't be written - Commodore 64 के समय में खेले गए गेम Elite पर वीडियो, annotated C64 स्रोत कोड और "The Making of ELITE" वीडियो भी सिफ़ारिशी
- The Rich History of Ham Radio Culture by Kristen Haring - हैम रेडियो संस्कृति का समृद्ध इतिहासी अवलोकन
- Get to Know Your Japanese Bathroom Ghosts by Eric Grundhauser - जापानी बाथरूम भूत से जुड़ी लोक-संस्कृति
- The History of WordStar - सबसे प्रभावशाली सॉफ़्टवेयरों में से एक WordStar का इतिहास, टिप्पणी-क्षेत्र में अतिरिक्त जानकारी और सुधारों की अच्छी मात्रा मौजूद
- Combinatory Programming by zdsmith - कॉम्बिनेटरी प्रोग्रामिंग को प्रेरक उदाहरणों से समझाने वाला दुर्लभ लेख
- Philip K. Dick's Favorite Classical Music - PKD के क्लासिकल संगीत प्रेम और उनके उपन्यासों में उल्लेखित संगीतकार, साथ में 11 घंटे की क्लासिकल प्लेलिस्ट
- Goodbye, Kory by Andy Looney - गेम डिज़ाइनर Kory Heath पर श्रद्धांजलि, उनके सिग्नेचर गेम Zendo पर ब्लॉग पोस्ट देखें
- Dave Chalker की श्रद्धांजलि: "Remembering the Master: An Inelegant Eulogy for Kory Heath"
मेरी लोकप्रिय ब्लॉग पोस्ट
- On method values, part 1 - Clojure 1.12.0 में किए गए method values फीचर का परिचय
- value context में उपयोग के लिए Java methods पर symbolic references
- Clojure समुदाय से अच्छी प्रतिक्रिया
तकनीकी पुस्तकें
- And so FORTH by Timothy Huang - लाइब्रेरी लोन से खोजी गई एक आउट-ऑफ-प्रिंट Forth पुस्तक, Brodie की Thinking Forth और Geere की Forth: The Next Step के आइडिया का संयोजन
- BASIC and FORTH in Parallel by S.J. Wainwright - एक दिन लिखने के लायक शैली की किताब; BASIC से सरल stack machine और Forth interpreter बनाकर Forth programs रन करना
गैर-तकनीकी पुस्तकें
- Butcher's Crossing by John Williams - हार्वर्ड छोड़ने वाले Will Andrews की अमेरिकी फ्रंटियर में रोमांच खोजने वाली कहानी
- Miller के साथ छिपी हुई कोलोराडो घाटी के बफेलो खोजने की यात्रा
- सप्ताहांत में एक बार में खत्म करने लायक आकर्षण; नज़ाकत पकड़ने के लिए कई बार पढ़ना पड़े
- The Spectral Link by Thomas Ligotti - दो लघु कथाएँ शामिल
- "Metaphysica Morum": युथनेशिया थीम पर अंधेरा हास्य और निराशावादी दर्शन का मिश्रण
- "The Small People": संदिग्धता और अलगाव की एक सपनीली खोज
- Ligotti के काम के दायरे को समझाने के लिए एक अच्छा परिचय
- The Corvo Cult by Robert Scoble - Frederick Rolfe (Baron Corvo) के लिए अभी भी सक्रिय साहित्यिक फैंडम के विकसित होने की कहानी
- Rolfe के जोशीले अनुयायी उतने ही अजीब मिज़ाज के हैं जितने विवादित लेखक
खोजा हुआ संगीत
- The Paragons - स्का की जड़ों की खोज में मिली सबसे अच्छी बैंडों में से एक
- That's All! by Sammy Davis Jr. - वोकल मास्टर का शानदार performance, ट्रैकों के बीच की बातचीत भी आकर्षक
खोजी गई फिल्में
- Withnail & I - Sam Aaron द्वारा कुछ साल पहले सुझाई गई एक dry comedy, दो आवारा साथियों का साहसिक सफ़र
- Jodorowsky's Dune - सबसे प्रभावशाली न बनी फिल्म पर डाक्यूमेंट्री
- Requiem for a Dream - निराशा पर लगन से की गई पड़ताल, मानसिक रूप से नाज़ुक लोगों के लिए सावधानी ज़रूरी
खोजे गए पॉडकास्ट
- Will Radio - Will Byrd ने 2024 में 1024 वीडियो (KiloTube) देने का वादा किया, इसका पीछा करना मज़ेदार है
- Eros + Massacre - Samm Deighan का psycho-tronic cinema खोजने वाला पॉडकास्ट
प्रोग्रामिंग भाषाएँ
व्यक्तिगत समय में खोजी भाषाएँ
- Joy - कनेक्टिव फंक्शनल भाषा परिवार की बुनियादी भाषा, Manfred von Thun की मृत्यु के कारण भाषा विकास रुक गया
- Forth - समृद्ध इतिहास और अलग-अलग तकनीक/पैराडाइम के लिए उपयुक्त; वास्तविक उपयोग का मौका अनिश्चित है, लेकिन इससे मैं और मजबूत प्रोग्रामर बन सकता हूँ
काम में उपयोग की गई भाषाएँ
- Java - Clojure कंपाइलर काम में प्रयोग
- Clojure - 15 साल का फुलटाइम Clojure प्रोग्रामर, पहले साल का फुलटाइम core डेवलपर
- ClojureScript - Clojure बदलावों का CLJS पर असर खोजा
- Datalog - Datomic आधारित डेटाबेस एक्सेस
और खोजने की इच्छा वाली भाषाएँ
- Joy - 2025 में Joy से जुड़ी गहरी जानकारी हासिल करने की इच्छा, ठहरे हुए हालात में सुधार में योगदान देने की इच्छा
- Mouse - बहुत पहले बंद हो चुकी कनेक्टिव भाषा होते हुए भी अभी भी सीखने लायक बातें मौजूद हैं
- POP-11 - 70-80 के दशक के AI applications के लिए डिज़ाइन की गई भाषा
पढ़े हुए शोध-पत्र
- Recursion Theory and Joy by Manfred von Thun - Joy में recursion के उपयोगकर्ता स्पेस में recursive combinator के जरिए लागू होने के तरीके और उसके रिश्ते की व्याख्या
- A Simple Applicative Language: Mini-ML (PDF) - ML भाषा और abstract machine में compilation की सुंदर परिभाषा
पढ़ा गया कोड
- Restrained Datalog in 39loc by Christophe Grande - Clojure में सिर्फ 39 लाइन में बनी सरल लेकिन समृद्ध Datalog
- Post-Apocalyptic Programming by Serge Zaitsev - "आधुनिक कंप्यूटिंग सुविधाओं के बिना क्या बनाया जा सकता है?" का सवाल CPU emulator से शुरू होकर भाषा निर्माण तक ले जाता है
- MINT - Forth आधारित minimal programming language डिज़ाइन, इसे छोटा और तेज़ रखने के लिए डिज़ाइन निर्णय और trade-offs
अटेंड की गई तकनीकी कॉन्फ़्रेंस
- Clojure/conj 2024 - पहली बार कुछ हद तक संगठन में शामिल Clojure कॉन्फ़्रेंस
- भूमिका बहुत छोटी थी, लेकिन कॉन्फ़्रेंस संगठन की जटिलता देखने को मिली
- पुराने/नए Clojure दोस्तों और Nubank के साथियों से मुलाकात
2023 की योजना स्थिति
- Clojure 1.12 - सितंबर की शुरुआत में रिलीज़, फीचर्स के लिहाज़ से कई वर्षों में सबसे बड़ी रिलीज़
- कनेक्टिव भाषा खोज - पूर्ण सफलता
- गैर-तकनीकी लेखन - Georgetown University के Corvo से जुड़े आर्काइव रिसर्च में सफलता, लेकिन लेखन अब भी ठहरा हुआ
2025 की योजना
- Clojure 1.13 - जल्द से जल्द रिलीज़ हो, यही उम्मीद
- clojure.core.async next - संस्करण 1.7.701 की रिलीज़, JDK 21+ virtual threads के साथ implementation को काफी सरल बनाया जा रहा है
- ब्लॉग सरलीकरण - 2025 में WordPress में माइग्रेट करने की उम्मीद
- Juxt - JVM आधारित फंक्शनल कनेक्टिव भाषा की खोज, Juxt bibtex सार्वजनिक
2024 Tech Radar
- try: Boox Go 10.3 tablet - कई साथियों की सिफारिश
- adopt: Blank Spaces app - फोन में होने वाला brain drain रोकने के लिए
- assess: TypeScript - JS की तुलना में क्या हासिल होता है, इसका मूल्यांकन
- hold: Zig - मुझे यह dead end लगता है
- stop: Joy of Clojure 3rd एडिशन - अतिरिक्त संस्करण की संभावना कम, किसी अन्य रूप में आगे बढ़ने की चल रही स्थिति
अभी कोई टिप्पणी नहीं है.