This media is not supported in your browser
VIEW IN TELEGRAM
DOOMQL: многопользовательский шутер, полностью написанный на чистом SQL
Недавно был найден шедевр Патрика — клон DOOM, основанный на DuckDB-WASM и работающий в браузере. Эта великолепная идея была доведена до логического завершения: написан многопользовательский DOOM-подобный шутер целиком на SQL. При этом вся тяжёлая работа делалась через базу данных CedarDB, а разработка велась в месячном отпуске по уходу за ребёнком.
В статье вас ждёт экскурс в архитектуру игры, конвейер рендеринга в SQL и игровой цикл. Также будет рассказано об интересной метаигре: как обмануть SQL, выдавая ему только такие команды, которые можно выполнить через базу данных. Узнаем, как удалось создать полноценный шутер, используя только SQL.
Недавно был найден шедевр Патрика — клон DOOM, основанный на DuckDB-WASM и работающий в браузере. Эта великолепная идея была доведена до логического завершения: написан многопользовательский DOOM-подобный шутер целиком на SQL. При этом вся тяжёлая работа делалась через базу данных CedarDB, а разработка велась в месячном отпуске по уходу за ребёнком.
В статье вас ждёт экскурс в архитектуру игры, конвейер рендеринга в SQL и игровой цикл. Также будет рассказано об интересной метаигре: как обмануть SQL, выдавая ему только такие команды, которые можно выполнить через базу данных. Узнаем, как удалось создать полноценный шутер, используя только SQL.
🤯36❤32😁13🔥7💩4🤡4👍3😱2👎1🥴1
Настоящим героям кода нужны не только идеи, но и ресурсы!
Хабр, GitVerse и Cloud.ru открывают новую грантовую программу, чтобы вывести ваш опенсорс-проект на новый уровень. Заявите о себе и получите шанс на финансирование и поддержку от ведущих экспертов.
Программа ищет новаторов в четырёх ключевых номинациях:
🤖 AI-инновации: для тех, кто двигает границы искусственного интеллекта.
📚 EdTech: проекты, меняющие мир образования и науки.
🌐 Community: решения, созданные для повседневной жизни каждого.
🛠 DevTools: инструменты, которые облегчают жизнь разработчикам.
Стань частью большого движения и воплоти свою идею в жизнь!
Хабр, GitVerse и Cloud.ru открывают новую грантовую программу, чтобы вывести ваш опенсорс-проект на новый уровень. Заявите о себе и получите шанс на финансирование и поддержку от ведущих экспертов.
Программа ищет новаторов в четырёх ключевых номинациях:
🤖 AI-инновации: для тех, кто двигает границы искусственного интеллекта.
📚 EdTech: проекты, меняющие мир образования и науки.
🌐 Community: решения, созданные для повседневной жизни каждого.
🛠 DevTools: инструменты, которые облегчают жизнь разработчикам.
Стань частью большого движения и воплоти свою идею в жизнь!
👍7💩5👎1🔥1
Whitechapel MG1: загадочный компьютер из «Автостопом по Галактике» с необычным графическим интерфейсом
Серый угловатый ящик с чёрно-белым монитором, который можно найти в музейных фондах Британии, — это не просто компьютер, а Whitechapel MG1. Машина с необычным графическим интерфейсом и нестандартными характеристиками, созданная в эпоху, когда верили в европейскую альтернативу американским ПК.
MG1 — это машина-призрак, которую почти не найти, но именно её призрачность делает историю такой интересной. Разработчики Whitechapel Computer Works Ltd. из Лондона задумали построить доступную, но мощную Unix-подобную рабочую станцию «по-британски».
Получив финансирование, они назвали свой проект MG1 в честь суперкомпьютера из «Автостопом по Галактике». Для него выбрали перспективный, но «сырой» процессор National Semiconductor 32016. Узнаем, как этот амбициозный проект пытался изменить мир IT.
Серый угловатый ящик с чёрно-белым монитором, который можно найти в музейных фондах Британии, — это не просто компьютер, а Whitechapel MG1. Машина с необычным графическим интерфейсом и нестандартными характеристиками, созданная в эпоху, когда верили в европейскую альтернативу американским ПК.
MG1 — это машина-призрак, которую почти не найти, но именно её призрачность делает историю такой интересной. Разработчики Whitechapel Computer Works Ltd. из Лондона задумали построить доступную, но мощную Unix-подобную рабочую станцию «по-британски».
Получив финансирование, они назвали свой проект MG1 в честь суперкомпьютера из «Автостопом по Галактике». Для него выбрали перспективный, но «сырой» процессор National Semiconductor 32016. Узнаем, как этот амбициозный проект пытался изменить мир IT.
🔥16❤14 2
Как снимать на плёнку и не разочароваться: бюджетная съёмка в 2025 году
У людей бывают разные зависимости. Если вредные привычки портят здоровье, то увлечение плёнкой вредит лишь кошельку. Но даже здесь можно найти способы экономить и получать удовольствие от модного хобби, не разорившись и не разочаровавшись.
Узнаем, как снимать на плёнку бюджетно в 2025 году, выбирая камеру, плёнку и проявляя снимки без лишних трат.
Если вы давно мечтали попробовать аналоговую фотографию, но боялись высоких цен — эта статья для вас. Откройте для себя мир плёночной фотографии без ущерба для бюджета.
У людей бывают разные зависимости. Если вредные привычки портят здоровье, то увлечение плёнкой вредит лишь кошельку. Но даже здесь можно найти способы экономить и получать удовольствие от модного хобби, не разорившись и не разочаровавшись.
Узнаем, как снимать на плёнку бюджетно в 2025 году, выбирая камеру, плёнку и проявляя снимки без лишних трат.
Если вы давно мечтали попробовать аналоговую фотографию, но боялись высоких цен — эта статья для вас. Откройте для себя мир плёночной фотографии без ущерба для бюджета.
❤9👍9😁8🔥5💩4🥱2👎1🤔1
Pixel Table: от идеи до реализации интерактивного пиксельного стола с играми и звуком
Анатолий, программист с инженерным бэкграундом и бэкенд-разработчик на Go, часто собирает «что-нибудь эдакое» электронно-светодиодное. Однажды ему попался на глаза проект пиксельного стола, и родилась идея: сделать стол не просто с красивыми эффектами, а ещё и с играми и звуковым сопровождением — то есть интерактивный.
Узнаем, как Анатолий начал изучать тему и воплощать свою задумку в жизнь. Проект Pixel Table обещает стать настоящим интерактивным центром развлечений.
Если вы интересуетесь DIY-проектами, микроконтроллерами и созданием уникальных гаджетов, эта статья покажет путь от замысла до работающего прототипа.
Анатолий, программист с инженерным бэкграундом и бэкенд-разработчик на Go, часто собирает «что-нибудь эдакое» электронно-светодиодное. Однажды ему попался на глаза проект пиксельного стола, и родилась идея: сделать стол не просто с красивыми эффектами, а ещё и с играми и звуковым сопровождением — то есть интерактивный.
Узнаем, как Анатолий начал изучать тему и воплощать свою задумку в жизнь. Проект Pixel Table обещает стать настоящим интерактивным центром развлечений.
Если вы интересуетесь DIY-проектами, микроконтроллерами и созданием уникальных гаджетов, эта статья покажет путь от замысла до работающего прототипа.
Неожиданный скачок продуктивности благодаря Rust: как гарантии безопасности изменили разработку
Бэкенд платформы Lubeno, написанный на Rust, достиг размеров, когда удерживать всю кодовую базу в голове уже невозможно. Обычно это приводит к замедлению разработки и опасениям непредусмотренных последствий.
Узнаем, как гарантии безопасности Rust дали уверенность в работе с такой масштабной кодовой базой. Это позволило рефакторить даже критичные части приложения, значительно повысив продуктивность и упростив поддержку продукта в долгосрочной перспективе.
Разберёмся, как благодаря гарантиям безопасности Rust появилась уверенность в работе с кодовой базой.
Бэкенд платформы Lubeno, написанный на Rust, достиг размеров, когда удерживать всю кодовую базу в голове уже невозможно. Обычно это приводит к замедлению разработки и опасениям непредусмотренных последствий.
Узнаем, как гарантии безопасности Rust дали уверенность в работе с такой масштабной кодовой базой. Это позволило рефакторить даже критичные части приложения, значительно повысив продуктивность и упростив поддержку продукта в долгосрочной перспективе.
Разберёмся, как благодаря гарантиям безопасности Rust появилась уверенность в работе с кодовой базой.
🤡72👍26❤6🥰2😁2🤣2
Граждане кодеры, отбой по багам и дедлайнам! 🙅♂️
Сегодня не просто
С ПРАЗДНИКОМ! 🥳
В этом году мы решили сделать
Так что, выключайте свои IDE 💻 и разминайте пальчики, потому что в понедельник стартует такой
Сегодня не просто
git commit -m «fix bug»
, сегодня наш git merge
— День Программиста! 🎉 И если вы думали, что это очередной null
в календаре, то ошиблись на 256 бит! 😉С ПРАЗДНИКОМ! 🥳
В этом году мы решили сделать
fork()
от традиции и объявить МЕСЯЦ ПРОГРАММИСТА! 🗓️ Да-да, целый long long
угара и веселья, потому что, ну честно, — МЫ ЗАСЛУЖИЛИ. 💪 Считайте, это наш patch
для всех прошлых лет. ✨Так что, выключайте свои IDE 💻 и разминайте пальчики, потому что в понедельник стартует такой
event listener
, что вы просто console.log()
'нете от восторга! 🤩3🔥113🤡49❤23🥴11😁7💩5🥱5🤣5 4😭1
Урок, который SpaceX извлекла из полёта Starship: «Нам нужно герметизировать плитки»
Десятый испытательный полёт космического корабля SpaceX Starship завершился приводнением в Индийском океане, приблизившись к цели на 3 метра. Но этот полёт, ставший самым успешным для сверхтяжёлого ускорителя и орбитального блока, принёс ценные уроки.
Инженеры SpaceX диагностировали проблемы с тепловым экраном Starship. Билл Герстенмайер, вице-президент SpaceX, отвечающий за надёжность сборки и полёта, представил результаты исследования. Главная цель полёта — сбор данных о тысячах плиток, покрывающих днище корабля.
Хотя почти все плитки остались на корабле, видимые повреждения и ржаво-оранжевый оттенок показали проблему с окислением металлических теплозащитных плиток. Узнаем, почему SpaceX теперь нужна герметизация плиток и как это повлияет на следующий орбитальный полёт Starship.
Десятый испытательный полёт космического корабля SpaceX Starship завершился приводнением в Индийском океане, приблизившись к цели на 3 метра. Но этот полёт, ставший самым успешным для сверхтяжёлого ускорителя и орбитального блока, принёс ценные уроки.
Инженеры SpaceX диагностировали проблемы с тепловым экраном Starship. Билл Герстенмайер, вице-президент SpaceX, отвечающий за надёжность сборки и полёта, представил результаты исследования. Главная цель полёта — сбор данных о тысячах плиток, покрывающих днище корабля.
Хотя почти все плитки остались на корабле, видимые повреждения и ржаво-оранжевый оттенок показали проблему с окислением металлических теплозащитных плиток. Узнаем, почему SpaceX теперь нужна герметизация плиток и как это повлияет на следующий орбитальный полёт Starship.
1❤31🤡18🔥12
Юридический лайфхак: ищем настоящие традиционные товары с помощью одного интересного госреестра
Новости о попытках зарегистрировать «Тульский пряник» как место происхождения вызвали ажиотаж. Юрист по патентам и товарным знакам считает, что журналисты пишут чушь, не разобравшись.
Разберёмся, что происходит с тульским пряником на самом деле. А заодно покажем интересный бесплатный госреестр, с помощью которого можно найти реальные места производства настоящих традиционных товаров: тульских пряников, белёвской пастилы и прочего.
Этот госреестр поможет находить подлинные сувениры в любом регионе и избегать подделок. Узнаем, как быстро разобраться в этом инструменте и использовать его в каждой поездке, легко решая вопрос «что привезти домой».
Новости о попытках зарегистрировать «Тульский пряник» как место происхождения вызвали ажиотаж. Юрист по патентам и товарным знакам считает, что журналисты пишут чушь, не разобравшись.
Разберёмся, что происходит с тульским пряником на самом деле. А заодно покажем интересный бесплатный госреестр, с помощью которого можно найти реальные места производства настоящих традиционных товаров: тульских пряников, белёвской пастилы и прочего.
Этот госреестр поможет находить подлинные сувениры в любом регионе и избегать подделок. Узнаем, как быстро разобраться в этом инструменте и использовать его в каждой поездке, легко решая вопрос «что привезти домой».
🤡18❤16 5🔥2🤮2👍1😁1💩1
[ХАБРААРХИВ]
$1 000 на продвижение игры и что из этого получилось: реальный опыт разработчика
Автор решил пробежаться по наиболее острому моменту для любого разработчика мобильных игр — по их продвижению. Многим знакома ситуация: делал-делал, а кроме друзей, игру так никто и не увидел.
Разберёмся, что из этого вышло. К релизу возник острый вопрос в продвижении. Была установлена планка в $1 000, которую планировалось влить безоговорочно. Увы, без вложений набрать должную аудиторию практически невозможно, хотя есть шанс, что повезёт.
В этой статье не будет расплывчатых формулировок, только конкретные ссылки и результаты. Узнаем, как были потрачены деньги на продвижение и какой эффект это принесло мобильной игре.
#хабраархив
$1 000 на продвижение игры и что из этого получилось: реальный опыт разработчика
Автор решил пробежаться по наиболее острому моменту для любого разработчика мобильных игр — по их продвижению. Многим знакома ситуация: делал-делал, а кроме друзей, игру так никто и не увидел.
Разберёмся, что из этого вышло. К релизу возник острый вопрос в продвижении. Была установлена планка в $1 000, которую планировалось влить безоговорочно. Увы, без вложений набрать должную аудиторию практически невозможно, хотя есть шанс, что повезёт.
В этой статье не будет расплывчатых формулировок, только конкретные ссылки и результаты. Узнаем, как были потрачены деньги на продвижение и какой эффект это принесло мобильной игре.
#хабраархив
❤13👎2
Как и почему менялись зарядные устройства: от коллекции кабелей к универсальному USB-C
Раньше ваша сумка была наполнена коллекцией зарядок для каждого гаджета. Сейчас большинство ситуаций закрывает USB-C.
Разберёмся, как одно устройство стало спасением для всех гаджетов, и посмотрим на ключевые этапы эволюции зарядок. А заодно выясним, почему одни кабели работают вечно, а другие ломаются спустя месяц.
Узнаем, как правильно ухаживать за батареей, чтобы она служила дольше, и почему история зарядок — это история постоянных инноваций.
Раньше ваша сумка была наполнена коллекцией зарядок для каждого гаджета. Сейчас большинство ситуаций закрывает USB-C.
Разберёмся, как одно устройство стало спасением для всех гаджетов, и посмотрим на ключевые этапы эволюции зарядок. А заодно выясним, почему одни кабели работают вечно, а другие ломаются спустя месяц.
Узнаем, как правильно ухаживать за батареей, чтобы она служила дольше, и почему история зарядок — это история постоянных инноваций.
👍28❤9🤡4😁1
Устройство на работу senior developer в 2025 году в Москве: неожиданный опыт
В конце 2024 года, оставшись без работы, автор решил побить баклуши, наивно полагая, что предложения посыплются сами собой, как пару лет назад. Но полгода спустя, когда деньги стали заканчиваться, а резюме на HeadHunter приносило лишь единичные просмотры без предложений, пришло осознание: рынок изменился.
Разберёмся, что пошло не так, когда IT-рынок, ранее лидировавший, уступил место «продажам» и «рекламе». Стек автора — 20+ лет работы с высоконагруженными БД, C++, PHP, JS, Git и прочее — казался более чем подходящим для senior-позиции. Возраст — 45, трудовая — идеальная, резюме — «офигенное».
Очевидно, что импортозамещение сыграло свою роль, и все резко переходят на «российский софт». Отправив более 100 откликов на оставшиеся вакансии, автор получил ошеломляющий результат. Узнаем, что именно произошло и какие сюрпризы приготовил рынок труда для опытного senior-разработчика в 2025 году.
В конце 2024 года, оставшись без работы, автор решил побить баклуши, наивно полагая, что предложения посыплются сами собой, как пару лет назад. Но полгода спустя, когда деньги стали заканчиваться, а резюме на HeadHunter приносило лишь единичные просмотры без предложений, пришло осознание: рынок изменился.
Разберёмся, что пошло не так, когда IT-рынок, ранее лидировавший, уступил место «продажам» и «рекламе». Стек автора — 20+ лет работы с высоконагруженными БД, C++, PHP, JS, Git и прочее — казался более чем подходящим для senior-позиции. Возраст — 45, трудовая — идеальная, резюме — «офигенное».
Очевидно, что импортозамещение сыграло свою роль, и все резко переходят на «российский софт». Отправив более 100 откликов на оставшиеся вакансии, автор получил ошеломляющий результат. Узнаем, что именно произошло и какие сюрпризы приготовил рынок труда для опытного senior-разработчика в 2025 году.
3💩46❤14😁10👎5🔥5🥱3🤬1 1
Как датчики, созданные для души, начали приносить деньги: кейс инженера ТЕХНОНИКОЛЬ
Алексей проводит большую часть времени на крышах зданий, разрабатывая системы защиты от погодных испытаний: снега, дождя и сосулек. Вы наверняка видели классическую картину: дождь, магазин, посреди зала — пара вёдер, куда капает вода с потолка.
Разберёмся, почему эта проблема гораздо серьёзнее, чем кажется. Мокнущий утеплитель хуже удерживает тепло, что приводит к росту расходов на отопление, появлению опасной плесени и риску короткого замыкания, пожара или даже обрушения потолка.
Узнаем, как увлечение электроникой и создание датчиков для души превратилось в решение реальных бизнес-проблем, приносящее деньги. Эта статья покажет, как хобби может стать источником инноваций в серьёзной индустрии.
Алексей проводит большую часть времени на крышах зданий, разрабатывая системы защиты от погодных испытаний: снега, дождя и сосулек. Вы наверняка видели классическую картину: дождь, магазин, посреди зала — пара вёдер, куда капает вода с потолка.
Разберёмся, почему эта проблема гораздо серьёзнее, чем кажется. Мокнущий утеплитель хуже удерживает тепло, что приводит к росту расходов на отопление, появлению опасной плесени и риску короткого замыкания, пожара или даже обрушения потолка.
Узнаем, как увлечение электроникой и создание датчиков для души превратилось в решение реальных бизнес-проблем, приносящее деньги. Эта статья покажет, как хобби может стать источником инноваций в серьёзной индустрии.
👍23💩21❤7🤔5🔥1
Ваш мозг уже прошёл lint и готов к новым задачам? Отлично! Пока наш МЕСЯЦ ПРОГРАММИСТА набирает обороты, и мы готовим кое-что крутое, предлагаем размяться!
Внимательно посмотрите на картинку — это ваш стартовый набор для СЛУЧАЙНОГО СТАРТАПА.
Короче, мы прошлись по вечернему офису и получили вот такой улов:
— Пустая бутылка из-под газировки: без крышки.
— Упаковка стикеров-закладок: ещё почти полная, разноцветная.
— Один носок: вязаный, с забавным узором, но одинокий.
— Небольшой магнитный конструктор: несколько деталей, позволяющих собирать простые фигуры.
— Одноразовая зажигалка: рабочая.
— Бумажный самолётик: аккуратно сложенный из листа в клетку.
— Надкусанное яблоко: ещё свежее.
Что можно настартапить из этих вещей? Как они помогут завоевать рынок? Пишите ваши «идеи на миллион» в комментариях 👇
Внимательно посмотрите на картинку — это ваш стартовый набор для СЛУЧАЙНОГО СТАРТАПА.
Короче, мы прошлись по вечернему офису и получили вот такой улов:
— Пустая бутылка из-под газировки: без крышки.
— Упаковка стикеров-закладок: ещё почти полная, разноцветная.
— Один носок: вязаный, с забавным узором, но одинокий.
— Небольшой магнитный конструктор: несколько деталей, позволяющих собирать простые фигуры.
— Одноразовая зажигалка: рабочая.
— Бумажный самолётик: аккуратно сложенный из листа в клетку.
— Надкусанное яблоко: ещё свежее.
Что можно настартапить из этих вещей? Как они помогут завоевать рынок? Пишите ваши «идеи на миллион» в комментариях 👇
💩36❤10🤡6👍2🤔2😁1
Нововведения Java 25: компактный код, усиленная безопасность и прощание с 32-битами
Java активно развивается, и 25-я версия принесёт важные изменения: улучшенную работу с boilerplate-кодом и конструкторами, а также отказ от поддержки устаревших систем.
Разберём главные нововведения. Появятся ScopedValue для решения проблем ThreadLocal и единый Key Derivation Function API. Синтаксис станет компактнее благодаря Module Import Declarations и Compact Source Files, позволяющим забыть про избыточный main метод.
Платформа прощается с 32-битными x86-системами, получит Compact Object Headers и Generational Shenandoah. AOT-оптимизации теперь включают профилирование методов, а JFR станет ещё точнее. Узнаем, как Java 25 движется к повышению производительности, сокращению boilerplate и усилению безопасности.
Java активно развивается, и 25-я версия принесёт важные изменения: улучшенную работу с boilerplate-кодом и конструкторами, а также отказ от поддержки устаревших систем.
Разберём главные нововведения. Появятся ScopedValue для решения проблем ThreadLocal и единый Key Derivation Function API. Синтаксис станет компактнее благодаря Module Import Declarations и Compact Source Files, позволяющим забыть про избыточный main метод.
Платформа прощается с 32-битными x86-системами, получит Compact Object Headers и Generational Shenandoah. AOT-оптимизации теперь включают профилирование методов, а JFR станет ещё точнее. Узнаем, как Java 25 движется к повышению производительности, сокращению boilerplate и усилению безопасности.
❤26👍13🤔5🤮2🥱2
Все роли в кибербезопасности на одной схеме: инструкция по планированию карьеры
Дмитрий Фёдоров, руководитель проектов по взаимодействию с вузами в Positive Education, рассказывает о схеме карьерных треков в кибербезопасности. Это первый и единственный в России ресурс, описывающий актуальные профессиональные роли и пути построения карьеры в ИБ.
Карьерная карта кибербезопасности — живой инструмент, постоянно обновляемый, чтобы успевать за супердинамичным сектором ИБ. Разберём, как правильно использовать эту схему для построения карьеры и какие ключевые изменения произошли за последние месяцы.
Если вы ищете актуальный навигатор по карьере в кибербезопасности — эта полноценная инструкция по применению обновлённого инструмента для вас.
Дмитрий Фёдоров, руководитель проектов по взаимодействию с вузами в Positive Education, рассказывает о схеме карьерных треков в кибербезопасности. Это первый и единственный в России ресурс, описывающий актуальные профессиональные роли и пути построения карьеры в ИБ.
Карьерная карта кибербезопасности — живой инструмент, постоянно обновляемый, чтобы успевать за супердинамичным сектором ИБ. Разберём, как правильно использовать эту схему для построения карьеры и какие ключевые изменения произошли за последние месяцы.
Если вы ищете актуальный навигатор по карьере в кибербезопасности — эта полноценная инструкция по применению обновлённого инструмента для вас.
❤8👍8👎4🔥1
Миграция без боли и даунтайма: как Яндекс перевёз данные с MongoDB на PostgreSQL
Андрей, бэкенд-разработчик ядра Яндекс Диска, повидавший некоторое ПО за 15 лет в индустрии, делится опытом масштабной миграции. Однажды в Диске общие данные переносились из шардированного MongoDB в такой же шардированный PostgreSQL. После переноса пользовательских данных часть информации об общих папках осталась в общей MongoDB CommonDB.
Со временем CommonDB перестала справляться с нагрузкой. Пришлось дублировать информацию ближе к данным пользователей.
Однако при дублировании важно было избежать распределённых транзакций, чтобы не снизить производительность. Сам процесс перехода для сотен миллионов пользователей должен был пройти незаметно, без потери доступа к данным и без даунтайма, с возможностью частичного выката и быстрого отката. Узнаем, как были устроены сложные миграции под нагрузкой и на что нужно обратить внимание в подобных кейсах.
Андрей, бэкенд-разработчик ядра Яндекс Диска, повидавший некоторое ПО за 15 лет в индустрии, делится опытом масштабной миграции. Однажды в Диске общие данные переносились из шардированного MongoDB в такой же шардированный PostgreSQL. После переноса пользовательских данных часть информации об общих папках осталась в общей MongoDB CommonDB.
Со временем CommonDB перестала справляться с нагрузкой. Пришлось дублировать информацию ближе к данным пользователей.
Однако при дублировании важно было избежать распределённых транзакций, чтобы не снизить производительность. Сам процесс перехода для сотен миллионов пользователей должен был пройти незаметно, без потери доступа к данным и без даунтайма, с возможностью частичного выката и быстрого отката. Узнаем, как были устроены сложные миграции под нагрузкой и на что нужно обратить внимание в подобных кейсах.
1👍32 11❤9🤡3❤🔥1
Как это сделано: пешеходный мост с пиксельной подсветкой
Архитектурная подсветка — это не только про красоту, но и про десятки инженерных задач: синхронизацию сотен источников света, поддержку протоколов DMX/RDM, защиту оборудования от морозов, удалённый доступ к САУО (системе автоматического управления освещением) и учёт энергоресурсов.
Узнаем, как управлять разнородными светильниками на открытом воздухе, включать САУО в сильный мороз и оптимизировать схему питания. А главное — как сделать всё это за приемлемые деньги.
Архитектурная подсветка — это не только про красоту, но и про десятки инженерных задач: синхронизацию сотен источников света, поддержку протоколов DMX/RDM, защиту оборудования от морозов, удалённый доступ к САУО (системе автоматического управления освещением) и учёт энергоресурсов.
Узнаем, как управлять разнородными светильниками на открытом воздухе, включать САУО в сильный мороз и оптимизировать схему питания. А главное — как сделать всё это за приемлемые деньги.
3👍32❤8🔥8💩4 2🎉1
На прошедшей неделе мы изучали APK мессенджера MAX, постигали гениальность принципа «Всё есть файл» в Linux, следили за тем, как ФБР читало переписку наркокартелей, создавали звуковые эффекты для ZX Spectrum и выясняли, почему однажды высох Ниагарский водопад.
📝 Лучшие публикации недели (8-14 сентября 2025)
#weeklydigest
#weeklydigest
Please open Telegram to view this post
VIEW IN TELEGRAM
1👎23👍15❤10🫡1