javascript
Кратко про основные техники кеширования в браузере

Привет, Хабр! Сегодня мы поговорим о крайне важной, но порой недооцененной теме — кешировании в браузере.Кеширование — это процесс сохранения копий файлов в локальном хранилище браузера, чтобы в последующем загружать их оттуда, а не с сервера. Так можно избежать лишних задержек и снизить нагрузку на сервер, т.к большинство ресурсов, таких как CSS-файлы, скрипты и медиаконтент, не нуждаются в повторной загрузке при каждом новом посещении страницы.В статье рассмотрим несколько основных методов ке…

  • вторник, 2 июля 2024 г. в 00:00:09
javascript
Zoneless Angular 18

По праву основной фичей Angular 18 стала Zoneless Change Detection. Именно с ней так и хочется разобраться.Одна из ключевых особенностей Angular — без преувеличения, мощнейший механизм обнаружения изменений, который отвечает, как ни странно, за обнаружение изменений и обновление вьюх.Перед тем как мы перейдем к Zoneless Change Detection, вкратце пробежимся по концепции механизма CD (Change Detection) и тому, как он реализуется с помощью zone.js.Механизм CD в AngularСам механизм отвечает за обна…

  • вторник, 2 июля 2024 г. в 00:00:07
javascript
Как сделать приложение на NestJS, которое можно будет поддерживать спустя годы

ВведениеПовидав десятки разных приложений на NestJS, да и на других фреймворках, я выяснил, что одна из главных сильных и слабых сторон JavaScript - свобода выбора путей решения задач.Именно свобода и максимальная гибкость, которые данный язык предлагает разработчикам, больше всего влияет на качество проектов на нём. Язык позволяет решать задачи и строить приложения практически как угодно. И у большинства приложений бекэнда я замечаю одно и то же: спустя год, расширять и изменять их становится …

  • вторник, 2 июля 2024 г. в 00:00:07
github
hajimehoshi / ebiten

Ebitengine - A dead simple 2D game engine for GoEbitengine (v2) A dead simple 2D game engine for Go Ebitengine (formerly known as Ebiten) is an open source game engine for the Go programming language. Ebitengine's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms. Website (ebitengine.org) API Reference Cheat Sheet Awesome Ebitengine Platforms Windows (No Cgo required!) macOS Linux FreeBSD Android iOS WebAssembly Nintendo Switch…

  • вторник, 2 июля 2024 г. в 00:00:05
github
overleaf / overleaf

A web-based collaborative LaTeX editor An open-source online real-time collaborative LaTeX editor. Wiki • Server Pro • Contributing • Mailing List • Authors • License Figure 1: A screenshot of a project being edited in Overleaf Community Edition. Community Edition Overleaf is an open-source online real-time collaborative LaTeX editor. We run a hosted version at www.overleaf.com, but you can also run your own local version, and contribute to the development of Overleaf.…

  • вторник, 2 июля 2024 г. в 00:00:03
github
YaLTeR / niri

A scrollable-tiling Wayland compositor.niri A scrollable-tiling Wayland compositor. Getting Started | Configuration | Setup Showcase About Windows are arranged in columns on an infinite strip going to the right. Opening a new window never causes existing windows to resize. Every monitor has its own separate window strip. Windows can never "overflow" onto an adjacent monitor. Workspaces are dynamic and arranged vertically. Every monitor has an independent set of w…

  • вторник, 2 июля 2024 г. в 00:00:02
habrahabr
Ревитализация и редевелопмент на примере газгольдеров XIX века

Дисклеймер: три месяца назад я написал эту песню, но работу над этой статьей я начал (и прервал) почти 5 лет назад. С тех пор она давила меня камнем на душе, я иногда делал очень редкие безуспешные попытки к ней вернуться, но только сегодня сумел не только продолжить, но и довести дело до конца (как смог). Поэтому закончу словами уже процитированного выше классика: пусть все в ней остается как было.Газгольдер, как понятно из названия (gas-holder), – это емкость для хранения газообразных веществ…

  • понедельник, 1 июля 2024 г. в 00:00:15
habrahabr
Крах самого большого производителя компьютеров: как сгинула компания Compaq (часть 3/3)

Продолжаем историю компьютеров марки Compaq. Это финальная третья часть. В середине 1990-х корпорация достигла пика развития, они лидировали почти повсеместно. Конкуренты были повержены: IBM, которая кошмарила всех и была олицетворением «большого брата», постепенно ушла с рынка ПК. Apple находилась на грани банкротства. Рынок ПК рос по 15-19% в год, а корпорация Compaq – по 30%. Как же у них получилось обогнать всех? В чем был секрет дешевых и качественных компьютеров? Середина 1990-х – это…

  • понедельник, 1 июля 2024 г. в 00:00:13
habrahabr
— Ну что, попробуем сделать дизайн на миллион долларов за 3000 рублей? От продукта до маркетплейса,…

— Добрый день, хотим дизайн вот заказать для упаковки нашей продукции на маркетплейсах.— Ой, ну это короче бюджет нужен.— А по срокам как?— Давайте сначала ТЗ составим, а там уже и сроки почувствуем.Примерно так происходит начало общения с большинством дизайн-студий при поиске без знакомств, просто в интернете. В чём проблема? Так это же не картинки в интернете рисовать, тут надо искать тару (прямо флаконы, да), общаться с поставщиками, чтобы не зарядили опт от 10 000 флаконов минимальная парти…

  • понедельник, 1 июля 2024 г. в 00:00:11