🐙 Phaser – фреймворк с открытым исходным кодом для создания браузерных игр. Визуализация основана на Canvas и WebGL, а рендеринг – на Pixi.js.
Сайтодел | #репозиторий #github
Сайтодел | #репозиторий #github
🐙 Computer Science – подборка курсов по CS на английском языке. Тут вы найдете информацию о том, как устроены языки программирования и архитектура проектов.
Сайтодел | #репозиторий #github
Сайтодел | #репозиторий #github
💻 Бесплатный гайд по максимальной анонимности и приватности в интернете
Если не хотите, чтобы сайты, рекламные сети и сервисы собирали о вас всё подряд — эта подборка точно пригодится.
Внутри:
🛡 разбор основных угроз приватности;
🌐 выбор действительно безопасного браузера и мессенджера;
📱 настройка смартфона для максимальной конфиденциальности;
🧹 удаление метаданных и цифровых следов;
📧 анонимная работа с электронной почтой;
💬 альтернативы популярным сервисам без регистрации и тотального сбора данных;
💳 приватные способы оплаты и повышения анонимности.
Всё бесплатно и собрано в одном месте.
😎 Параноики уже добавили в закладки
#CyberSec #cheatsheet
Если не хотите, чтобы сайты, рекламные сети и сервисы собирали о вас всё подряд — эта подборка точно пригодится.
Внутри:
🛡 разбор основных угроз приватности;
🌐 выбор действительно безопасного браузера и мессенджера;
📱 настройка смартфона для максимальной конфиденциальности;
🧹 удаление метаданных и цифровых следов;
📧 анонимная работа с электронной почтой;
💬 альтернативы популярным сервисам без регистрации и тотального сбора данных;
💳 приватные способы оплаты и повышения анонимности.
Всё бесплатно и собрано в одном месте.
😎 Параноики уже добавили в закладки
#CyberSec #cheatsheet
👨💻 Сохраняем ещё один полезный ресурс для разработчиков
Нашли @Hanza_chat - IT-комьюнити, где можно не только читать очередную подборку инструментов, но и нормально пообщаться с другими разработчиками.
А для больших разборов у ребят есть отдельный Hanza.io - форум с разделами.
Чат: @Hanza_chat
Форум: Hanza.io
Нашли @Hanza_chat - IT-комьюнити, где можно не только читать очередную подборку инструментов, но и нормально пообщаться с другими разработчиками.
А для больших разборов у ребят есть отдельный Hanza.io - форум с разделами.
Чат: @Hanza_chat
Форум: Hanza.io
🔥 Awesome Django — огромная подборка лучших библиотек, инструментов, шаблонов проектов и обучающих материалов для Django, собранная сообществом. Вместо бесконечных поисков по интернету — только проверенные решения.
Внутри:
✅Django REST Framework, GraphQL и API-инструменты;
✅аутентификацию, OAuth и регистрацию пользователей;
✅кеширование, очереди, WebSocket и асинхронность;
✅админ-панель, формы, поиск, работу с файлами;
✅тестирование, линтеры, отладку и CI/CD;
✅CMS, интернет-магазины, шаблоны проектов и десятки других полезных библиотек.
Отличный репозиторий как для новичков, которые только изучают Django, так и для опытных разработчиков, ищущих готовые решения вместо написания всего с нуля.
🔗 Сохраняем
#python #cheatsheet
Внутри:
✅Django REST Framework, GraphQL и API-инструменты;
✅аутентификацию, OAuth и регистрацию пользователей;
✅кеширование, очереди, WebSocket и асинхронность;
✅админ-панель, формы, поиск, работу с файлами;
✅тестирование, линтеры, отладку и CI/CD;
✅CMS, интернет-магазины, шаблоны проектов и десятки других полезных библиотек.
Отличный репозиторий как для новичков, которые только изучают Django, так и для опытных разработчиков, ищущих готовые решения вместо написания всего с нуля.
🔗 Сохраняем
#python #cheatsheet
🎨 Цветовая палитра макета "Weather Glitch App"
⚠️ Цвет копируется одним кликом!
Сайтодел | #палитра
HEX | RGB #FFEF5E | rgb(255, 239, 94)#6EED63 | rgb(110, 237, 99)#192FFF | rgb(25, 47, 255)⚠️ Цвет копируется одним кликом!
Сайтодел | #палитра
🖥 Social Factory – дизайн обложки лендинга. Его особенности - контрастная графика и геометрия, броские заголовки, а также оттенки красного.
Сайтодел | #макет #figma
Сайтодел | #макет #figma
✍️ Pretendard – шрифт без засечек, созданный для улучшения читаемости экранов. Часто используется в текстах пользовательских интерфейсов. Пример шрифта есть в дизайне Glass Flowers 3D Assets
Сайтодел | #шрифт
Сайтодел | #шрифт
🎮 Awesome Python Games — репозиторий с готовыми играми на Python.
Можно запускать, изучать и использовать как источник идей для собственных проектов. Отличный способ прокачать Python через практику, а не скучную теорию.
Внутри:
🟢 классические аркады и головоломки;
💣 платформеры, стратегии и логические игры;
👨💻 проекты на Pygame, Tkinter, CodeSkulptor и других инструментах;
🖥 примеры объектно-ориентированного программирования;
🔥 работу с анимацией, событиями, физикой, графикой и игровыми циклами;
🧠 идеи, которые можно доработать и превратить в собственную игру.
👇 Готовый код в репозитории.
#python #soft #code
Можно запускать, изучать и использовать как источник идей для собственных проектов. Отличный способ прокачать Python через практику, а не скучную теорию.
Внутри:
🟢 классические аркады и головоломки;
💣 платформеры, стратегии и логические игры;
👨💻 проекты на Pygame, Tkinter, CodeSkulptor и других инструментах;
🖥 примеры объектно-ориентированного программирования;
🔥 работу с анимацией, событиями, физикой, графикой и игровыми циклами;
🧠 идеи, которые можно доработать и превратить в собственную игру.
👇 Готовый код в репозитории.
#python #soft #code
🔴 Тестовое собеседование с ТимЛидом Frontend-разработки в этот четверг
6 августа(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Frontend-разработчика.
Как это будет:
📂 Алексей Романов, Teamlead в Underhood.dev с опытом 6+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Алексей будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Алексею
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Frontend-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_front_bot
Реклама.
О рекламодателе.
6 августа(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Frontend-разработчика.
Как это будет:
📂 Алексей Романов, Teamlead в Underhood.dev с опытом 6+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Алексей будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Алексею
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Frontend-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_front_bot
Реклама.
О рекламодателе.
👩💻 Создаём списки терминов с помощью <dl>, <dt> и <dd>!
Эти три тега используются для создания списков описаний, где каждому термину соответствует его определение или пояснение.
Каждый тег выполняет свою роль:
• <dl> — контейнер для всего списка.
• <dt> — термин или название.
• <dd> — описание или значение термина.
Использование этих тегов делает разметку более семантичной и помогает браузерам, поисковым системам и вспомогательным технологиям правильно интерпретировать содержимое.
📣 Code Ready | #атрибут
Эти три тега используются для создания списков описаний, где каждому термину соответствует его определение или пояснение.
Каждый тег выполняет свою роль:
• <dl> — контейнер для всего списка.
• <dt> — термин или название.
• <dd> — описание или значение термина.
Использование этих тегов делает разметку более семантичной и помогает браузерам, поисковым системам и вспомогательным технологиям правильно интерпретировать содержимое.
📣 Code Ready | #атрибут
🐙 Appwrite – бэкенд-сервер с открытым исходным кодом. Платформа позволяет хранить данные приложения и использовать аутентификацию, а также предоставляет удобное API.
Сайтодел | #репозиторий #github
Сайтодел | #репозиторий #github
🔴 Завтра тестовое собеседование на Middle Python с разработчиком из Авито
Уже завтра вечером в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
📂 Даня, старший разработчик в Авито, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Даня будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дане
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot
Реклама.
О рекламодателе.
Уже завтра вечером в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
📂 Даня, старший разработчик в Авито, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Даня будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дане
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot
Реклама.
О рекламодателе.
Element.replaceChildren() — полная замена содержимого элемента через DOM API!
Для полной замены содержимого элемента часто сначала очищают контейнер, а затем добавляют новые узлы либо используют
Для этой задачи DOM API предоставляет специализированный метод
Очистить элемент можно одним вызовом:
const list = document.querySelector('.list');
list.replaceChildren();
Метод удаляет все дочерние узлы элемента независимо от их типа. Одновременно можно передать новое содержимое, которое заменит существующее:
const list = document.querySelector('.list');
const item = document.createElement('li');
item.textContent = 'JavaScript';
list.replaceChildren(item);
После вызова прежние дочерние узлы будут удалены, а переданный элемент станет единственным дочерним узлом контейнера. Метод принимает любое количество DOM-узлов:
const container = document.querySelector('.container');
const title = document.createElement('h2');
title.textContent = 'Статьи';
const description = document.createElement('p');
description.textContent = 'Последние публикации';
container.replaceChildren(title, description);
Также можно передавать строки:
container.replaceChildren('Загрузка...');
Они автоматически преобразуются в текстовые узлы. Если передать существующий DOM-узел, он будет не скопирован, а перемещён:
const card = document.querySelector('.card');
const sidebar = document.querySelector('.sidebar');
sidebar.replaceChildren(card);
Это соответствует общей модели DOM: один узел не может одновременно находиться в нескольких местах дерева. В отличие от
container.replaceChildren('<strong>Text</strong>');
В контейнер будет добавлен обычный текст:
<strong>Text</strong>
Если требуется вставить HTML-разметку, можно использовать
🔥
📣 Code Ready | #практика
Для полной замены содержимого элемента часто сначала очищают контейнер, а затем добавляют новые узлы либо используют
innerHTML.Для этой задачи DOM API предоставляет специализированный метод
replaceChildren().Очистить элемент можно одним вызовом:
const list = document.querySelector('.list');
list.replaceChildren();
Метод удаляет все дочерние узлы элемента независимо от их типа. Одновременно можно передать новое содержимое, которое заменит существующее:
const list = document.querySelector('.list');
const item = document.createElement('li');
item.textContent = 'JavaScript';
list.replaceChildren(item);
После вызова прежние дочерние узлы будут удалены, а переданный элемент станет единственным дочерним узлом контейнера. Метод принимает любое количество DOM-узлов:
const container = document.querySelector('.container');
const title = document.createElement('h2');
title.textContent = 'Статьи';
const description = document.createElement('p');
description.textContent = 'Последние публикации';
container.replaceChildren(title, description);
Также можно передавать строки:
container.replaceChildren('Загрузка...');
Они автоматически преобразуются в текстовые узлы. Если передать существующий DOM-узел, он будет не скопирован, а перемещён:
const card = document.querySelector('.card');
const sidebar = document.querySelector('.sidebar');
sidebar.replaceChildren(card);
Это соответствует общей модели DOM: один узел не может одновременно находиться в нескольких местах дерева. В отличие от
innerHTML, метод не разбирает переданные строки как HTML-разметку:container.replaceChildren('<strong>Text</strong>');
В контейнер будет добавлен обычный текст:
<strong>Text</strong>
Если требуется вставить HTML-разметку, можно использовать
innerHTML или insertAdjacentHTML(), но только для доверенной либо предварительно санитизированной разметки. Более безопасный вариант — сформировать необходимое дерево DOM-узлов программно.🔥
replaceChildren() определён в DOM Standard и позволяет заменить всё содержимое одним вызовом. Это делает намерение кода более явным и избавляет от необходимости отдельно очищать контейнер перед добавлением новых узлов.📣 Code Ready | #практика
📚 RSS Daily Digest – 5 августа 2026
Только что проверил подписки. Вот интересные новости, появившиеся за последние 24 ч.
Hacker News
• Eight Myths on Software Engineering and GenAI – https://queue.acm.org/detail.cfm?id=3807963
• Stateless MCP has recaptured my interest – https://simonwillison.net/2026/Jul/31/stateless-mcp/
• Pi’s Minimalism Is Its Advantage – https://earendil.com/posts/pi-autoresearch-and-databricks/
• The Golden Age of British Ice Cream – https://www.vittlesmagazine.com/p/the-golden-age-of-british-ice-cream
• Mistral’s Shieldstral: 3B open‑weights model for multimodal moderation – https://mistral.ai/news/shieldstral/
• Why is it all in the kernel? – https://lawrencecpaulson.github.io//2026/07/30/Collatz.html
• IP and DNS Leaks in WebKit Affecting Proxy Browsers and iCloud Private Relay – https://mysk.blog/2026/08/04/webkit-proxy-icloud-private-relay-ip-leak/
• Zigbee vs. Matter over Thread: Understanding IoT Protocol Performance in Practice – https://arxiv.org/abs/2603.04221
• Rio‑vt and librio: Rio’s terminal engine, now embeddable – https://rioterm.com/blog/2026/07/27/rio-vt-and-librio
• The sale of Electronic Arts has been finalized – https://www.bbc.com/news/articles/cjejyl34345o
───
Если нужны детали, фильтры по темам или иной формат — дайте знать!
Только что проверил подписки. Вот интересные новости, появившиеся за последние 24 ч.
Hacker News
• Eight Myths on Software Engineering and GenAI – https://queue.acm.org/detail.cfm?id=3807963
• Stateless MCP has recaptured my interest – https://simonwillison.net/2026/Jul/31/stateless-mcp/
• Pi’s Minimalism Is Its Advantage – https://earendil.com/posts/pi-autoresearch-and-databricks/
• The Golden Age of British Ice Cream – https://www.vittlesmagazine.com/p/the-golden-age-of-british-ice-cream
• Mistral’s Shieldstral: 3B open‑weights model for multimodal moderation – https://mistral.ai/news/shieldstral/
• Why is it all in the kernel? – https://lawrencecpaulson.github.io//2026/07/30/Collatz.html
• IP and DNS Leaks in WebKit Affecting Proxy Browsers and iCloud Private Relay – https://mysk.blog/2026/08/04/webkit-proxy-icloud-private-relay-ip-leak/
• Zigbee vs. Matter over Thread: Understanding IoT Protocol Performance in Practice – https://arxiv.org/abs/2603.04221
• Rio‑vt and librio: Rio’s terminal engine, now embeddable – https://rioterm.com/blog/2026/07/27/rio-vt-and-librio
• The sale of Electronic Arts has been finalized – https://www.bbc.com/news/articles/cjejyl34345o
───
Если нужны детали, фильтры по темам или иной формат — дайте знать!
Simon Willison’s Weblog
Stateless MCP has recaptured my interest (and inspired mcp-explorer and datasette-mcp)
Tuesday was Stateless MCP day—the rollout of MCP 2.0, or the 2026-07-28 Model Context Protocol specification to use the more formal but less memorable name. This is the most significant …
💾 Password Generator – генератор надежных длинных паролей со специальными символами. Каждый вариант можно скопировать нажатием на иконку.
Сайтодел | #сниппет #css
Сайтодел | #сниппет #css
🎨 Цветовая палитра макета "Performance Driven Gym"
⚠️ Цвет копируется одним кликом!
Сайтодел | #палитра
HEX | RGB #E9ECFF | rgb(233, 236, 255)#808CFD | rgb(128, 140, 253)#3C3E4C | rgb(60, 62, 76)⚠️ Цвет копируется одним кликом!
Сайтодел | #палитра