Kerfuffle

@beeb Well. Server side rendering #HTML has been the default for major projects for a long time, and although every approach has its drawbacks, I cannot get the excitement for JavaScript frameworks that struggle to achieve what you can with templating in the backend. #JavaScript is a blight on the web and I applaud #HTMX for trying to get it out of the way. Why would you want to use JavaScript and JSON to generate HTML when you can just receive HTML?

Apr 27, 2025, 21:31 · · · 0 · 0
Pomax

I was working on some code for working with validated data in #Nodejs and remembered I wrote "use-models-for-data" three years ago. Does exactly what I need, it's well-enough documented, and easy to patch. And it automatically handles schema change detection, auto-generating migration scripts for your run.

Maybe I should see if someone's interested in sponsoring getting it to v1 and shepherding it.

npmjs.com/package/use-models-f

#JavaScript #Programming #Data #Schema

use-models-for-data

Instead of plain JS objects, work with your data through…

npm
Apr 27, 2025, 17:04 · · · 0 · 0
Habr

Пробуем Junie от JetBrains на реальной задаче (или как я попал в рассказ Азимова)

JetBrains зарелизил новую версию своего AI-ассистента и вместе с ним Junie - автономного нейросетевого агента-программиста, которому можно поручать небольшие рабочие задачи. Буквально вчера я получил к нему доступ и не смог не воспользоваться возможностью. Я даже не представлял... насколько это весело.

habr.com/ru/articles/904876/

#junie #jetbrains #react #typescript #тестирование #тестирование_вебприложений #искусственный_интеллект #javascript #chatgpt #jest

Пробуем Junie от JetBrains на реальной задаче (или как я попал в рассказ Азимова)

JetBrains зарелизил новую версию своего AI-ассистента…

Хабр
Habr

[Перевод] О странностях Javascript

"JavaScript отстой, потому что '0' == 0 !" Да, эта часть JavaScript действительно ужасна, но сегодня в любом проекте есть линтер, который тут же заворчит на вас за такой од. Вместо этого я хочу поговорить о более странных особенностях JavaScript — о таких, которые гораздо более коварные, чем эта ☝️ - о вещах, которые вы не найдете ни на r/ProgrammerHumor, ни в обычном учебнике по JavaScript. Все эти странности могут возникнуть в любом окружении JavaScript/ECMAScript (будь то браузер, Node.js и т.д.), с режимом use strict или без него. (А если вы работаете над легаси-проектами без строгого режима, вам следует срочно подумать о смене работодателя).

habr.com/ru/articles/904868/

#программирование #javascript

О странностях Javascript

"JavaScript отстой, потому что '0' == 0 !" — буквально…

Хабр
Habr

Как добавить задачу в план на день через API Bitrix24

Забегая вперёд, сразу скажу, через API - никак. Но есть возможность его обойти. С чего всё началось Прижало мне, значит, в рамках одного корпоративного проекта сделать возможность в Bitrix24 массово добавлять задачи в план на день.

habr.com/ru/articles/904846/

#bitrix24 #api #javascript #браузерные_расширения

Как добавить задачу в план на день через API Bitrix24

Забегая вперёд, сразу скажу, через API - никак. Но…

Хабр
Charadon

That anti-#ai scraper #anubis is *really* starting to get on my nerves. I don't want to enable fucking #javascript just to read your blog!

I've been self hosting for ages, and the best way to deal with bandwidth abuse is just to throttle. Not, you don't need more than 500 bytes/s to read my website, so that's all you get. And you shouldn't have 500 tabs of my website open, so all you get is 3 connections per IP.

Mehrad :kde: :emacs: :rstats:

I've been dabbling with #JavaScript lately to do some automation for Google Sheet in form of the Google Apps Script.

One thing that has caught my attention is the position of docstring in JS, which is outside of the braces of the function. Unfortunately #RStats also use the same style. I have always preferred function documentation inside the "scope" of the function as folding the function also hides the docstring, and moving the function around would automatically take the doc with itself.

Apr 26, 2025, 18:45 · · · 1 · 0
Habr

React vs Vue – подробное сравнение и перспективы

В этой статье мы проведём подробный анализ современных практик frontend-разработки, сравним состояние React и Vue 5 лет назад и на текущий момент, а также попробуем спрогнозировать их перспективность в обозримом будущем с учётом развития LLM моделей и AI агентов. Посмотрим их экосистемы (Next.js и Nuxt, Redux и Pinia), использование в бэкенде, популярность решений в энтерпрайзе, а так же понимание разработчиками и LLM моделями.

habr.com/ru/articles/904698/

#frontend #ai #vue #react #javascript

React vs Vue – подробное сравнение и перспективы

В этой статье мы проведём подробный анализ современных…

Хабр
artfulrobot

#introduction hello from my new account- I've moved off of #fosstodon

I do #openSource websites (preferring #ProcessWire cms these days but sometimes #drupal and #wordpress and #backdrop), databases (especially #CiviCRM) for organisations with good missions - a mix of charities, campaigns and journalism etc. - I'm particularly keen to work with orgs doing #ClimateEmergency #antiFascist #peace #LGBTQIA rights...

I post about #php #javascript #webdev #css and anti #ai nonsense.

Habr

Приемы, шаблоны, утилиты Typescript: Циклы, счетчики, шаблоны строк разной длины

В данной заметке рассмотрю неочевидные приемы организации циклов при написании типов. И применю предложенный подход для утилиты типа, создающей шаблон строкового литерала заданной длины. Старался сделать доступным для широкой аудитории. Хотите знать больше?

habr.com/ru/articles/904688/

#javascript #typescript #программирование #спортивное_программирование

Приемы, шаблоны, утилиты Typescript: Циклы, счетчики, шаблоны строк разной длины

В данной заметке рассмотрю неочевидные приемы организации…

Хабр
GripNews

🌘 GitHub - si14/stuffed-naan-js:塞滿你的 Na(a)N 空間
➤ 利用 NaN 的特性進行資料隱藏與傳輸
github.com/si14/stuffed-naan-js
這個 GitHub 專案 `stuffed-naan-js` 是一個 JavaScript 函式庫,它利用 NaN (Not a Number) 的特性來儲存資料。透過將資料編碼成 NaN 的浮點數表示形式,它提供了一種獨特的方式來隱藏和傳輸資訊,即使在數學運算中也能保留資料。這個專案強調其緊湊性、速度和隱私保護功能,並提供企業版以獲得更高的效率和支援。
+ 「這真的很酷!利用 NaN 的特性來儲存資料,簡直是天才般的想法,雖然實際應用可能有限,但它展示了對數字格式的深入理解。」
+ 「我對這種隱藏資料的方式感到好奇,雖然號稱隱私保護,但我不確定它是否真的安全可靠,畢竟聰明的人還是能找到破解方法。」
#程式庫 #JavaScript #資料隱藏 #編碼

GitHub - si14/stuffed-naan-js: Stuff your Na(a)N

Stuff your Na(a)N. Contribute to si14/stuffed-naan-js…

GitHub
Habr

«Danil OS» или локальные веб интерфейсы

Эта статья расскажет о моём эксперименте по оптимизации моего рабочего пространства в macOS. Примерно 10 лет назад я придумал одну идею — канбан-рабочий стол. Я понял, что иконки на рабочем столе были крутыми… в 1984 году. и втом числе поэтому 1984 не был как 1984) Но камон, за 40 лет кроме виджетов почти ничего не изменилось. Марк… 10 лет назад, узнав о системе канбан, я начал пользоваться Illustrator’ом и рисовал себе 4 колонки прямо на рабочем столе. Поверх них размещал стандартные стикеры, полностью отключив иконки рабочего стола. Прошло много лет. Я немного выучил веб, и теперь у нас есть опенсорсный софт, который помог мне сделать то же самое, но уже более серьёзно. Во-первых, Plash — программулька, которая ставит Chrome вместо бэкграунда. Я также сделал на Python с FastAPI и Jinja и запустил себе уже настроенный канбан-рабочий стол. Но как вы понимаете, на этом дело не кончилось. Гуляя по интернету, я нашёл несколько исходников с открытыми лицензиями, которые я использовал в своём проекте. Во-первых, Future Sticky Navigation with Glass Effect -от Benjamin Koehler. Это моя база: вертикальный слайдер с красивыми эффектами. Тут тоже пришлось внести доработки: — переход на православный CSS вместо Sass, — реализация snapping и закрытия при нажатии на backdrop, — добавление динамических ссылок в href и фреймов через Пока что всё храню в LocalStorage и реализовал возможность выгрузки и загрузки списка айфреймов с их ссылками и названиями. Потому что к этому моменту у меня уже было больше пяти локальных серверов, и я решил обойтись без бэкенда там, где это возможно.

habr.com/ru/articles/904598/

#desktop #macos #javascript #nextjs #python3 #fastapi #mongodb #lottie #iframe #webgl

«Danil OS» или локальные веб интерфейсы

Эта статья расскажет о моём эксперименте по оптимизации…

Хабр
Travis Briggs

I started writing about programming languages, my opinions about them and whatever history I knew, on my digital garden. You can check out the meta node here:

travisbriggs.com/garden/progra

It links to the pages I wrote tonight and some that already existed.

#programming #languages #python #ruby #javascript #typescript #perl #java

Programming languages (meta) • Digital Garden of Travis Briggs

Writing and learning in public

travisbriggs.com