Алексей Соин · zencod.ru
19 subscribers
165 photos
16 videos
4 files
1K links
Статьи по разработке

- frontend
- backend
- server

zencod.ru
Download Telegram
Forwarded from Open Source
Media is too big
VIEW IN TELEGRAM
1Panel

1Panel — это современная панель управления сервером GNU/Linux с открытым исходным кодом.

К возможностям и преимуществам 1Panel относятся быстрая настройка, простое управление серверами Linux через веб-интерфейс, безопасное развертывание приложений с помощью контейнеров, а также резервное копирование и восстановление в один клик.

Пользователи могут попробовать 1Panel через онлайн-демонстрацию

1Panel можно установить одной командой.

https://github.com/1Panel-dev/1Panel

Site: https://1panel.cn/
================
👁 News | 👁 Software | 👁 Hardware
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Новые альтернативы innerHTML

Статья объясняет появление метода setHTMLUnsafe для работы с HTML в браузерах. Разбираются особенности безопасности, отличия от setHTML и innerHTML, а также поддержка в разных браузерах и значение нового подхода к именованию методов.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from FrontEndDev
33 js концепции, которые должен знать каждый разработчик

Громкий заголовок, но в этом репозитории на самом деле много ресурсов как по основам, так и по продвинутым темам. Сборник статей, сгруппированных по темам.

https://github.com/leonardomso/33-js-concepts?tab=readme-ov-file#-table-of-contents
Принес вам пример идеального интерфейса

https://userinyerface.com/index.html
🔥1
Forwarded from Javascript
This media is not supported in your browser
VIEW IN TELEGRAM
🔍 Занимательная гифка с эволюцией скроллбаров, начиная с 1981 года, заканчивая нашим временем!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Web Stack
Александр Моргунов — Разбираемся в Feature-Sliced Design

Посмотрим, что из себя представляет архитектурная методология Feature-Sliced Design и ее основные концепты.

https://www.youtube.com/watch?v=H_rJ0zB8rqc
Что случилось с легковесными десктопными приложениями? История Electron / Хабр
https://habr.com/ru/companies/ruvds/articles/873714/
🔥1
Forwarded from FrontEndDev
AI ассистент прямо в DevTools

С недавнего времени в Chrome появился свой асистент, который помогает с вопросами по отладке. Вот небольшой обзор и краткое руководство от разработчиков Chrome.

https://developer.chrome.com/docs/devtools/ai-assistance?hl=ru
Forwarded from FrontEndDev
RegexpGarden

Игровое обучение регулярным выражениям. 42 задания от просто к сложному раскрывают аспекты работы с регулярками.

👉 Внимание, чтобы перейти к описанию урока нажмите на крестик в сайдбаре (рядом с Select Lesson)

https://regexp-garden.madewith.fun/
🔥1
ИИ для веб-разработки
https://habr.com/p/873430/
👩‍💻 Promise.allSettled: Гибкая обработка промисов с TypeScript

В этой заметке мы рассмотрим, как с помощью типов ts и предикатов можно упростить обработку результатов Promise.allSettled, выделяя значения успешных промисов и причины ошибок.

🖥 https://zencod.ru/articles/promise-all-check/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from mefody.dev
Шаблонные литералы в TypeScript

У доктора Акселя Раушмайера вышел очень хороший гайд по тому, как можно полезно применять шаблонные литералы в TS. Это когда вы пишете что-то вроде type TailwindColor = `${BaseColor}-${Variant}`;, а внутри уточняете допустимые типы-значения.

Видел, как при помощи таких «умных» типов делали супер-мощные проверки контрактов с бекендом, прокачивали типы внешних библиотек и в целом сильно улучшали DX (автокомплит — одно удовольствие).

https://2ality.com/2025/01/template-literal-types.html
Тяжело быть перфекционистом в бигтехе ☎️

Об этом действительно можно написать книгу, чем больше вы работает, тем больше вы создаете, чем больше вы создаете, тем больше будет легаси. Бесконечный круг производства. А самое главное, что не все легаси вам дадут переписать, некоторое легаси вы будете тащить из проекта в проект, какой то проект вы просто удалите и попрощаетесь с ним.

Звучит грустно, но важно понимать, что это реальная жизнь и такой цикл — это норма. Невозможно все сделать идеальным, невозможно просто взять и зарефакторить сразу весь проект, а где-то это и не нужно.

Тяжело быть перфекционистом в бигтехе, все что мы напишем станет легаси, мы это или перепишем или выбросим 🗑
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from artalog (artalar)
Я как-то работал с челом, который каждые полгода-год переписывал бэкенд полностью. Но делал это по-умному.

У него в разработке постоянно было две версии бэка: текущая с самыми страшными костылями новых фич и будущая (не зарелиженная), в которой он внедрял новые фичи, ломая всё, что под руку попадется.

Т.е. обычно внедрение кода тормозится о две вещи: нужно сделать нормально для будущей поддержки, и при этом нужно не сломать обратную совместимость. Ведя параллельно живую ветку, которую ты точно скоро выбросишь и в которой можно писать любой хардкод, и неродившуюся ветку, в которой можно постоянно ломать совместимость, появляется возможность раз в какой-то срок делать большой релиз с любыми техническими и функциональными обновлениями за небольшую цену.

Конечно, обе ветки должны жить в богатом тестовом окружении при этом.

(по мотивам https://t.me/siberiacancode/1654)
🔥1
Forwarded from Open Source
This media is not supported in your browser
VIEW IN TELEGRAM
File Converter

File Converter — это удобный инструмент для конвертации и сжатия файлов, доступный через контекстное меню проводника Windows.

Начавшись в 2014 году как проект с открытым исходным кодом, он направлен на упрощение процесса конвертации для пользователей и поддерживает множество языков благодаря усилиям локализаторов.

Программа использует ffmpeg для конвертации, ImageMagick для изображений и Ghostscript для редактирования PDF.

https://github.com/Tichau/FileConverter
================
👁 News | 👁 Software | 👁 Hardware
Please open Telegram to view this post
VIEW IN TELEGRAM
Как разбирать логи в Linux: journalctl, grep, awk и sed / Хабр
https://habr.com/ru/companies/otus/articles/879032/