habrahabr
«Щи: симулятор жестокости» или «Как не надо делать игры»

Перед прочтениемМногие из нас слышали про лучшие практики в программировании (KISS, DRY, SOLID, паттерны и прочее). У начинавшего разработчика при их изучении встает немой вопрос «а зачем мне все это?». Ответом на вопрос может послужить знаменитая в узких кругах игра «Щи» и статья автора, рассказывающая о процессе разработки. Однако оригинальный пост уже давно утерян в просторах интернета.Цель публикации — сохранить данный шедевр самоиронии и юмора будущим поколениям (благо я когда‑то сохранил …

  • четверг, 7 августа 2025 г. в 00:00:11
habrahabr
Серьезные проблемы Интернета последних лет, уничтожающее его как кладезь знаний и информации

Я пользователь сети Интернет с 2006 года. Активно занимался веб‑серфингом всегда — изучал стремительно набирающий популярность новый видеохостер YouTube, со скудным на тот момент контентом, общался в социальных сетях Вконтакте, Мой мир Mail.ru, MySpace, Facebook, сидел в мессенджерах ICQ и mail.ru, застал групповые аудиочаты с незнакомцами в Skype (который, кстати, компания спешно отключила из за огромного количества мата, оскорблений, национализма и токсичности), читал ленту Bash, устанавливал…

  • четверг, 7 августа 2025 г. в 00:00:10
habrahabr
Как я перевёл команду в таск-трекер, а в итоге меня решили уволить

Привет! Меня зовут Лёша. Год назад я взялся перевести команду диджитал-агентства в таск-трекер.У нас было 15 человек: дизайнеры, разработчики, контентщики, прожекты. Всё нужно было срочно, как в любом агентстве. До этого как-то справлялись: задачи летели в телеграм, фидбэк — туда же, синки проводили дважды в неделю.Потом пришли крупные клиенты, и фаундер сказал, что пора наводить порядок. Меня назначили лидом и попросили внедрить систему.Если кратко: месяц спустя мы потеряли «золотого» клиента …

  • четверг, 7 августа 2025 г. в 00:00:09
golang
HTMX, AlpineJS, SSR v1/2/3 и SPA. Что к чему

HTMX и AlpineJSHTMX и AlpineJSэто две JS библиотеки, которые расширяют HTML специальными аттрибутами и позволяют писать фронтенд без SPA фреймворков.Это альтернативы React/Vue/Angular и иже с ними. Их появление вызвано усталостью от сложной JS экосистемы и тоской по временам, когда задачи решались с помощью PHP и jQuery.Я всю жизнь писал JSON API и SPA интерфейсы и моему мозгу трудно было переварить, зачем нужны эти библиотеки и как с ними работать. Поэтому я написал эту статью.HTMX и AlpineJS …

  • четверг, 7 августа 2025 г. в 00:00:08
javascript
i18n и l10n: Почему разработчикам стоит об этом знать — и как может помочь ИИ

Интернационализация (i18n) и локализация (l10n) часто кажутся проблемами “на потом” — пока внезапно не становятся срочными.Как разработчики, мы все делали что-то вроде:<button>Order now</button> Или в шаблоне:<p>Welcome back, {{ user.name }}!</p>Всё работает — пока команда не говорит: «Мы выходим на рынок Узбекистана, Казахстана и Ближнего Востока в следующем квартале.»И тут внезапно каждая хардкодная строка превращается в технический долг. Разработчики в панике вытаскив…

  • четверг, 7 августа 2025 г. в 00:00:06
javascript
React Custom Hook: useGeolocation

В этой серии статей мы отправимся в путешествие по миру пользовательских хуков React, открывая для себя их огромный потенциал для улучшения ваших проектов разработки. Сегодня мы сосредоточимся на хуке «useGeolocation», одном из многих тщательно разработанных хуков, доступных в коллекции пользовательских хуков React.Github: https://github.com/sergeyleschev/react-custom-hooks import { useState, useEffect } from "react" export default function useGeolocation(options) { const [loadin…

  • четверг, 7 августа 2025 г. в 00:00:05
javascript
FSD Forge: Как я создал небольшую CLI для Feature-Sliced Design и почему это было нужно

Привет, Хабр! Меня зовут Виктор, я являюсь Web разработчиком в MOEX. Программирую на TypeScript/Java и это моя первая статья, в которой я хочу поделиться историей создания fsd-forge — CLI-инструмента для упрощения работы с архитектурой Feature-Sliced Design (FSD) в проектах на React и TypeScript. В этой статье я расскажу, почему решил создать этот инструмент, как он устроен, какие проблемы решает, и какие уроки я вынес из процесса разработки.Что такое Feature-Sliced Design и зачем нужен CLI?Fea…

  • четверг, 7 августа 2025 г. в 00:00:04
github
open-edge-platform / anomalib

An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference. A library for benchmarking, developing and deploying deep learning anomaly detection algorithms Key Features • Docs • Notebooks • License 🌟 Announcing v2.1.0 Release! 🌟 We're excited to announce the release of Anomalib v2.1.0! This version brings several state-of-the-art models and anomaly detection datasets. Key f…

  • четверг, 7 августа 2025 г. в 00:00:03
github
themactep / thingino-firmware

Open-source firmware for Ingenic SoC IP camerasThingino Thingino is an open-source firmware for Ingenic SoC IP cameras. Supported Hardware Please find the full list of supported cameras in a separate document. Visit our website for an illustrated version of the list. Building git clone --recurse-submodules https://github.com/themactep/thingino-firmware cd thingino-firmware make Read Building from sources article for more info. Resources Project Website Project Wiki Buildroot Manual HTML PDF …

  • четверг, 7 августа 2025 г. в 00:00:01