home.social

#cheerio — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #cheerio, aggregated by home.social.

  1. Тренд на деградацию: как я написал прокси-шакализатор на Next.js, чтобы помочь замедлить интернет

    Современные проблемы требуют современных решений. Когда важные люди в высоких кабинетах планомерно замедляют привычные сервисы, режут трафик и заставляют глобальную сеть работать со скоростью уставшего почтового голубя, у любого нормального инженера рано или поздно сдают нервы. Смотреть на то, как твой вылизанный бандл грузится рывками из-за отваливающихся узлов связи, больше нет сил. Все эти бесконечные битвы за 100/100 в Google PageSpeed, микро-оптимизации LCP и внедрение Edge-кэширования теряют смысл, когда пакеты просто не доходят до адресата. И в какой-то момент я осознал простую истину: если ты не можешь остановить глобальную деградацию веба — возглавь её. Раз уж мы летим в прошлое, давайте лететь туда с ветерком. Под скрежет диалап-модема, с вырвиглазными GIF-баннерами, кислотными фонами и ломающейся вёрсткой. Встречайте: Шакализатор сайтов 3000 . Обшакалиться

    habr.com/ru/articles/1027376/

    #nextjs #cheerio #парсинг #web_10 #деградация #ретровэб #sharp

  2. Тренд на деградацию: как я написал прокси-шакализатор на Next.js, чтобы помочь замедлить интернет

    Современные проблемы требуют современных решений. Когда важные люди в высоких кабинетах планомерно замедляют привычные сервисы, режут трафик и заставляют глобальную сеть работать со скоростью уставшего почтового голубя, у любого нормального инженера рано или поздно сдают нервы. Смотреть на то, как твой вылизанный бандл грузится рывками из-за отваливающихся узлов связи, больше нет сил. Все эти бесконечные битвы за 100/100 в Google PageSpeed, микро-оптимизации LCP и внедрение Edge-кэширования теряют смысл, когда пакеты просто не доходят до адресата. И в какой-то момент я осознал простую истину: если ты не можешь остановить глобальную деградацию веба — возглавь её. Раз уж мы летим в прошлое, давайте лететь туда с ветерком. Под скрежет диалап-модема, с вырвиглазными GIF-баннерами, кислотными фонами и ломающейся вёрсткой. Встречайте: Шакализатор сайтов 3000 . Обшакалиться

    habr.com/ru/articles/1027376/

    #nextjs #cheerio #парсинг #web_10 #деградация #ретровэб #sharp

  3. Тренд на деградацию: как я написал прокси-шакализатор на Next.js, чтобы помочь замедлить интернет

    Современные проблемы требуют современных решений. Когда важные люди в высоких кабинетах планомерно замедляют привычные сервисы, режут трафик и заставляют глобальную сеть работать со скоростью уставшего почтового голубя, у любого нормального инженера рано или поздно сдают нервы. Смотреть на то, как твой вылизанный бандл грузится рывками из-за отваливающихся узлов связи, больше нет сил. Все эти бесконечные битвы за 100/100 в Google PageSpeed, микро-оптимизации LCP и внедрение Edge-кэширования теряют смысл, когда пакеты просто не доходят до адресата. И в какой-то момент я осознал простую истину: если ты не можешь остановить глобальную деградацию веба — возглавь её. Раз уж мы летим в прошлое, давайте лететь туда с ветерком. Под скрежет диалап-модема, с вырвиглазными GIF-баннерами, кислотными фонами и ломающейся вёрсткой. Встречайте: Шакализатор сайтов 3000 . Обшакалиться

    habr.com/ru/articles/1027376/

    #nextjs #cheerio #парсинг #web_10 #деградация #ретровэб #sharp

  4. Тренд на деградацию: как я написал прокси-шакализатор на Next.js, чтобы помочь замедлить интернет

    Современные проблемы требуют современных решений. Когда важные люди в высоких кабинетах планомерно замедляют привычные сервисы, режут трафик и заставляют глобальную сеть работать со скоростью уставшего почтового голубя, у любого нормального инженера рано или поздно сдают нервы. Смотреть на то, как твой вылизанный бандл грузится рывками из-за отваливающихся узлов связи, больше нет сил. Все эти бесконечные битвы за 100/100 в Google PageSpeed, микро-оптимизации LCP и внедрение Edge-кэширования теряют смысл, когда пакеты просто не доходят до адресата. И в какой-то момент я осознал простую истину: если ты не можешь остановить глобальную деградацию веба — возглавь её. Раз уж мы летим в прошлое, давайте лететь туда с ветерком. Под скрежет диалап-модема, с вырвиглазными GIF-баннерами, кислотными фонами и ломающейся вёрсткой. Встречайте: Шакализатор сайтов 3000 . Обшакалиться

    habr.com/ru/articles/1027376/

    #nextjs #cheerio #парсинг #web_10 #деградация #ретровэб #sharp

  5. While working on #pdf4anki integrated the feature of automatically adding opinionated #CSS with #cheerio to the initial #HTML file. This had the unknown side effect of destroying all the self-closing HTML tags, thus breaking the pattern matching.

    The fun of taking apart the code to #debug this issue.

  6. As neat as #jquery or #cheerio is, I miss the abilities of #VanillaJavaScript in the browser.

    I don't remember how many times I tried to grab certain properties, which would have been available in the browser, but don't exist in cheerio.

    And it is a bit annoying to constantly put various html elements into the cheerio wrapper class to get access to the various functionalities it offers. Thus instead grabbed the minimal viable data and just worked further with arrays.

    #javascript

  7. After struggling to get #python #PyMuPDF to work and being close the deadline, I shifted to using a combination of other commands.

    First using the #linux #pdftohtml command, which is so much faster than PyMuPDF and packages the result similar to saving a website.

    Next with #NeoVim and #RegEx format the #HTML file to be able to be quickly processed with #NodeJs #cheerio and eventually through #json to be saved in #sqlite.

    Is it elegant and automatic? No, though it works!

    #JavaScript

  8. After struggling to get #python #PyMuPDF to work and being close the deadline, I shifted to using a combination of other commands.

    First using the #linux #pdftohtml command, which is so much faster than PyMuPDF and packages the result similar to saving a website.

    Next with #NeoVim and #RegEx format the #HTML file to be able to be quickly processed with #NodeJs #cheerio and eventually through #json to be saved in #sqlite.

    Is it elegant and automatic? No, though it works!

    #JavaScript

  9. After struggling to get #python #PyMuPDF to work and being close the deadline, I shifted to using a combination of other commands.

    First using the #linux #pdftohtml command, which is so much faster than PyMuPDF and packages the result similar to saving a website.

    Next with #NeoVim and #RegEx format the #HTML file to be able to be quickly processed with #NodeJs #cheerio and eventually through #json to be saved in #sqlite.

    Is it elegant and automatic? No, though it works!

    #JavaScript

  10. After struggling to get #python #PyMuPDF to work and being close the deadline, I shifted to using a combination of other commands.

    First using the #linux #pdftohtml command, which is so much faster than PyMuPDF and packages the result similar to saving a website.

    Next with #NeoVim and #RegEx format the #HTML file to be able to be quickly processed with #NodeJs #cheerio and eventually through #json to be saved in #sqlite.

    Is it elegant and automatic? No, though it works!

    #JavaScript

  11. Thanks to everyone who has contributed to the #Cheerio HTML/XML manipulation library. I've been using it for over a decade but just noticed it just reached the 1.0 milestone (after seven years of release candidates).
    https://cheerio.js.org/blog/cheerio-1.0
  12. Over the years of progress I transitioned to vanilla #JavaScript and completely forgot how to use #jQuery, but now I have to refresh that knowledge and re-learn all the funny

    $(".something).map(function () { const element = $(this); });

    because I'm working on scrapers and there's #Cheerio, which has the jQuery API.

    Back at the time it made perfect sense. Today it would make more sense if Cheerio implemented the vanilla DOM API.

    But it is what it is! And here I am, learning jQuery in 2024.

  13. HJÄLP. Åkte bort under 10 dagar mitt i förodlingen, kommer tillbaka och 'Cheerio' har gått helt bananas! 🍌

    Trevligt nog verkar jag ha tajmat att komma tillbaka till värmens ankomst, så nu ska det här förvuxna gänget börja avhärdas.

    #odlingslott79 #koloniträdgård #kolonilott #odlingslott #köksträdgård #förodling #tomater #odlatomater #irishka #cheerio #idagold #Odlingsmastodon

  14. Tomatdags! I år blir det en majoritet 'Irishka', eftersom dom gav så bra förra året. Men för att blanda upp det testar jag ett par plantor av 'Cheerio' och 'Ida gold'.

    Fortsätter bygga mina inplastade kartonglådor, största nackdelen är ev. att förodlingarna ser ännu tråkigare ut än vanligt när dom tar över fönstret. C'est la vie.

    #odlingslott79 #koloniträdgård #kolonilott #odlingslott #köksträdgård #odlaätbart #odladinmat #förodling #diy #tomater #odlatomater #irishka #cheerio #idagold

  15. And here's the list of my heavily used data tools!

    General use tools

    1. #d3
    2. #lodash

    Web scraping tools

    1. #p-queue
    2. #cheerio
    3. #puppeteer

    Geospatial tools

    1. #mapshaper
    2. #turfjs
    3. #qgis

    Website tools

    1. #sveltekit

    Tools that are also companies

    1. @observablehq
    2. #Github actions
    3. #netlify

  16. Exercice de #dataScraping avec #nodejs et #cheerio hier, voici un fichier json présentant les infos publiées par les #CHATONS sur le site www.chatons.org
    si vous voulez faire des stats ou autre réutilisation o/
    vous pouvez aussi régénérer le fichier quand vous voulez, la doc est fournie.

    forge.chapril.org/tykayn/frama

  17. après avoir fait du #cheerio avec #nodejs pour faire un csv des journées mondiales je suis officiellement data scientiste.
    toi aussi conquiere le monde en deux deux.