1 पॉइंट द्वारा GN⁺ 2023-07-09 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Hacker News के Ask HN: Could you share your personal blog here? थ्रेड से मिले निजी ब्लॉग्स को इकट्ठा करके, आपके पसंदीदा RSS reader में import करना आसान हो, इसके लिए OPML फॉर्मैट में उपलब्ध कराया गया है
  • इस्तेमाल का तरीका यह है कि list.opml डाउनलोड करके RSS reader में import करें; HN पोस्ट सबमिट होने के बाद जोड़े गए ब्लॉग्स अलग से listx.opml में उपलब्ध हैं
  • सूची बनाते समय 1 या उससे कम karma वाले यूज़र्स को बाहर रखा जाता है, ताकि spam या one-off accounts को अनदेखा करने का मानदंड रखा जा सके
  • सूची Hacker News यूज़र karma के आधार पर sorted है, और शुरुआत के ब्लॉग्स सबसे ज़्यादा karma वाले यूज़र्स के ब्लॉग्स हैं
  • यूज़र editor में सूची को बदलकर केवल शीर्ष 10 या 100 ब्लॉग्स रख सकते हैं, या जिन ब्लॉग्स में रुचि नहीं है उन्हें हटा सकते हैं
  • सभी comments से ब्लॉग URL extract नहीं हो पाए, और केवल सही तरह से पहचाने गए URL ही parse किए गए, इसलिए सूची पूरी नहीं है
  • कुछ ब्लॉग्स में RSS feed नहीं है, या <link rel="alternate" type="application/rss+xml" href="...">, <link rel="alternate" type="application/atom+xml" href="..."> tags में RSS feed नहीं है, इसलिए वे छूट सकते हैं
  • परिणामस्वरूप 1100 से अधिक ब्लॉग्स इकट्ठा हुए हैं; ब्लॉग content की quality, काम के दौरान देखने की safety, और इस्तेमाल की गई language की समीक्षा नहीं की गई है
  • सूची फिर से generate करने के लिए go run ./main.go | tee > console.log चलाएं; हर यूज़र का karma और हर ब्लॉग की RSS feed लानी होती है, इसलिए इसमें समय लगता है
  • योगदान का तरीका listx.opml में ब्लॉग को manually जोड़ना है; list.opml overwrite होती है, इसलिए उसमें सीधे जोड़ने की संरचना नहीं है
  • License MIT है

1 टिप्पणियां

 
GN⁺ 2023-07-09
Hacker News टिप्पणियाँ
  • पुराना RSS Renaissance थ्रेड भी साथ में देखना अच्छा रहेगा: https://news.ycombinator.com/item?id=16907298
    अच्छा होगा अगर यह सूची लगातार बनी रहे और अपडेट होती रहे, और यह भी जानना चाहूँगा कि इस OPML फ़ाइल को ठीक से संभालने वाला कोई अच्छा RSS reader कौन-सा है
    मैंने Omea Reader आज़माया, लेकिन वह कई feeds इंपोर्ट नहीं कर पाया

    • अगर 600 feeds सीधे reader में डालने के बजाय थोड़ा हल्का तरीका अपनाना हो, तो IndieBlog.page का feed विकल्प भी ठीक है
      यह हाल के थ्रेड के 600 URLs के अलावा पिछले साल अप्रैल के एक मिलते-जुलते थ्रेड और कई indie sources से हर दिन रैंडम पोस्ट देता है: https://indieblog.page/rss
    • Inoreader में इस सूची को आसानी से इंपोर्ट किया जा सका
  • मेरा ब्लॉग कुछ समय तक उस थ्रेड में था, फिर भी लगता है कि उसे console output में बिल्कुल शामिल नहीं किया गया: https://news.ycombinator.com/item?id=36596022
    मुझे पता है कि मेरी karma कम है, लेकिन अगर ऐसा था, तो कम से कम log output में यह बात दिखनी चाहिए थी
    सोच रहा हूँ कि spam रोकने के लिए karma की जगह account age को भी देखा जा सकता है या नहीं। मैं यहाँ काफ़ी समय से बस चुपचाप पढ़ता रहा हूँ, और शायद मेरे जैसे लोग कम नहीं होंगे

  • मैं कुछ समय से Node-RED[1] के साथ खेल रहा था, और Node-RED पसंद होने की वजह से मैंने इसे Node-RED में फिर से बना दिया
    flow[2], यानी code, ऑनलाइन देखा जा सकता है और एडिट भी किया जा सकता है, लेकिन deploy नहीं किया जा सकता। feed[3] cache होता है और लगभग हर घंटे refresh होता है
    यह एक छोटा Heroku server है, इसलिए इसके down होने या जल्द टूट जाने की संभावना से इनकार नहीं कर सकता
    मूल codebase से मैंने काफ़ी ideas लिए हैं :)

    [1]=https://nodered.org

    [2]=https://demo.openmindmap.org/omm/#flow/a8d90fc15ab6990b

    [3]=https://blog.openmindmap.org/example/hacker-news-personal-bl...

  • No feed: [https://tommasoamici.com](<https://tommasoamici.com>;) by tommasoamici ( 216 ) no feed found for [https://tommasoamici.com](<https://tommasoamici.com>;)
    इसे देखकर मुझे समझ आया कि हाल ही में ब्लॉग को Astro पर migrate करते समय मैं RSS feed link को head टैग में डालना भूल गया था, और अब इसे ठीक कर दिया है

    • जिन लोगों को ऐसी ही समस्या है, उनके लिए feed publishing checklist की तरह इस्तेमाल करने लायक एक दस्तावेज़ लिखा है: https://kevincox.ca/2022/05/06/rss-feed-best-practices/
    • मुझे भी खुद RSS बनाते समय छूटी हुई चीज़ें पहचानने में इससे मदद मिली
  • लगता है यहाँ कुछ malformed URLs हैं

    • अफ़सोस की बात है कि यह u/ntietz की तरफ़ की समस्या है। https://ntietz.com देखने पर लगता है कि किसी वजह से href encode किया गया है
  • सूची में [https://url.com//feed.xml](<https://url.com//feed.xml>;) जैसे कई entries देखकर लगता है कि scraping logic को सुधारने की ज़रूरत है
    क्या यह बस [https://url.com/](<https://url.com/>;) और /feed.xml को जोड़ रहा है?

    • यह ब्लॉग वेबसाइट के HEAD में मौजूद alternate links से URL निकाल रहा था
      दिक्कत यह है कि कुछ लोग //example.com/feed.rss लिखते हैं, कुछ feed.rss, और कुछ /feed.rss
      इसलिए मैंने काफ़ी बेवकूफ़ी भरा URL parsing logic बना दिया, जबकि असल में Go runtime का ResolveReference इस्तेमाल करना चाहिए था। आख़िरी सूची में यह समस्या ठीक कर दी जाएगी
    • वह भी बहुत अच्छा तरीका नहीं है। https://andinfinity.eu/ में वह header मौजूद है और साफ़ तौर पर बताता है कि RSS feed index.html पर है
      शायद यह Hugo का standard behavior है
  • मूल थ्रेड छूट गया, लेकिन अच्छा होगा अगर मेरा ब्लॉग भी शामिल हो सके
    RSS Feed (en): https://backendhance.com/en/blog/index.xml
    RSS Feed (de): https://backendhance.com/blog/index.xml

  • Linux Mint पर OPML टेस्ट करने के लिए मैंने 5 RSS reader apps इंस्टॉल किए, लेकिन Thunderbird, Liferea, Quitrss और एक जिसका नाम याद नहीं, इन 4 ने फ़ाइल इंपोर्ट करने में असफलता दिखाई
    Gnome RSS ने इंपोर्ट तो किया, लेकिन वह धीमा और काफ़ी buggy हो गया
    लगता है फ़ाइल आम RSS apps के लिए बहुत लंबी है, और कुछ apps ने “incorrect format” error भी दिया, इसलिए formatting की भी थोड़ी समस्या हो सकती है। Thunderbird भी उनमें से एक था
    अभी CPod आज़मा रहा हूँ और उसे थोड़ा समय दे रहा हूँ। उम्मीद है 20 मिनट के बाद यह काम करेगा
    सोच रहा हूँ कि क्या web-based RSS readers इस फ़ाइल को बेहतर संभाल पाएँगे

    • मैंने feedbin.com में इंपोर्ट करके देखा, और 598 में से 524 सफलतापूर्वक जुड़ गए
      जो fail हुए उनमें कुछ not found, connection errors, और invalid URL errors मिले-जुले थे
    • sfeed में कोई समस्या नहीं हुई। इसे https://codemadness.org से लिया जा सकता है
    • मैं freshrss चला रहा हूँ, और वहाँ यह इंपोर्ट हो गया
      सोच रहा हूँ कि इंपोर्ट करते समय कोई error दिखता है या नहीं
      हो सकता है यह XML valid न हो, इसलिए कुछ मिनट बाद मैं इसे फिर से generate करूँगा
  • बस 20 और karma चाहिए, लेकिन Hacker News पर karma कैसे जुटाई जाए, यह मुझे ठीक से नहीं पता
    शायद इसे fork करके users को ब्लॉग रिकॉर्ड के लिए ज़रूरी minimum karma खुद सेट करने देना चाहिए

    • मैं सूची को karma 2 या उससे अधिक के आधार पर फिर से generate करूँगा
      लोगों को खुद तय करने देना बेहतर होगा कि उन्हें क्या पसंद है या नहीं। 100 तो बस बिना यह जाने कि अच्छा क्या है या बुरा क्या, यूँ ही चुन लिया गया एक मनमाना नंबर था
  • क्या इन feeds को जोड़कर एक feed of feeds आसानी से बनाई जा सकती है? मतलब, सब कुछ एक RSS feed की तरह देखना

    • मैंने अभी ऐसा ही कुछ बनाया है। बस feed का आकार लगभग 100MB तक पहुँच गया, इसलिए उसे साल के हिसाब से बाँटना पड़ा: https://news.ycombinator.com/item?id=36643086
    • अच्छा idea है। बस RSS feed को refresh करने के लिए वास्तव में server या GitHub Actions चलाने पड़ेंगे, इसलिए शायद बाद में कोशिश करूँगा