Базовая статья для знакомства с onion architecture
Внутри лежат основные концепции луковой архитектуры, преимущества этого архитектурного шаблона и, что важно, пример структуры папок, иллюстрирующий его. Исходный код рассматриваемой «луковицы» прилагается.
Внутри лежат основные концепции луковой архитектуры, преимущества этого архитектурного шаблона и, что важно, пример структуры папок, иллюстрирующий его. Исходный код рассматриваемой «луковицы» прилагается.
Blink: что под капотом приложения для мониторинга друзей
Из нашего большого интервью с сооснователем и CPO вы узнаете:
— Что уникального юзерам предлагает Blink;
— На чём приложение написано и какой у команды стек;
— Как хранятся и обрабатываются большие объемы данных;
— Как сделать высокую точность геолокации.
Читайте и сохраняйте, в статье много пользы.
@prog_tools
Из нашего большого интервью с сооснователем и CPO вы узнаете:
— Что уникального юзерам предлагает Blink;
— На чём приложение написано и какой у команды стек;
— Как хранятся и обрабатываются большие объемы данных;
— Как сделать высокую точность геолокации.
Читайте и сохраняйте, в статье много пользы.
@prog_tools
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Old but gold: Визуальное руководство по рендерингу React
Хотите понять как работает рендеринг в React и своими глазами увидеть процесс? Что ж, эта статья для вас.
Здесь вы узнаете, как работает повторный рендеринг и как его избежать: https://alexsidorenko.com/blog/react-render-always-rerenders/
#react
Хотите понять как работает рендеринг в React и своими глазами увидеть процесс? Что ж, эта статья для вас.
Здесь вы узнаете, как работает повторный рендеринг и как его избежать: https://alexsidorenko.com/blog/react-render-always-rerenders/
#react
videezy.com | Дитя Vecteezy, только для Adobe
На улице видеоредактуры хорошие новости: на Videezy собрана обширная коллекция стоковых видео, переходов, шрифтов и других материалов для Adobe Premiere, After Effects.
Цена: есть бесплатные файлы, есть платные
Смотреть
@prog_tools
На улице видеоредактуры хорошие новости: на Videezy собрана обширная коллекция стоковых видео, переходов, шрифтов и других материалов для Adobe Premiere, After Effects.
Цена: есть бесплатные файлы, есть платные
Смотреть
@prog_tools
Win11Debloat | Чистка Windows через консоль
Проект сейчас находится в топах репозиториев GitHub. Этот PowerShell-скрипт удаляет вредоносные приложения, отключает телеметрию и удаляет навязчивые элементы интерфейса, рекламу и многое другое. Больше не нужно удалять приложения одно за другим.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Проект сейчас находится в топах репозиториев GitHub. Этот PowerShell-скрипт удаляет вредоносные приложения, отключает телеметрию и удаляет навязчивые элементы интерфейса, рекламу и многое другое. Больше не нужно удалять приложения одно за другим.
Цена: бесплатно
Репозиторий проекта
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
10 инструментов для Python, которые улучшат ваш проект и сделают его чище
Внутри тулзы для автоматизации форматирования кода и тестирования его на первых этапах: https://tproger.ru/translations/10-paketov-python--kotorye-uluchwat-vawu-kodovuyu-bazu
@prog_tools
Внутри тулзы для автоматизации форматирования кода и тестирования его на первых этапах: https://tproger.ru/translations/10-paketov-python--kotorye-uluchwat-vawu-kodovuyu-bazu
@prog_tools
DistroSea | Менеджер виртуальных машин
Интересная возможность пощупать ту или иную операционку перед установкой. Сервис предоставляет возможность подключиться к десяткам видов Linux, оценить UI / UX, поработать в командной строке и проч.
Цена: бесплатно
distrosea.com
@prog_tools
Интересная возможность пощупать ту или иную операционку перед установкой. Сервис предоставляет возможность подключиться к десяткам видов Linux, оценить UI / UX, поработать в командной строке и проч.
Цена: бесплатно
distrosea.com
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
gomanagedocker | Упрощаем с Docker
Если вам тоже надоело гуглить одну и ту же команду для контейнера Docker, инструмент поможет решить эту проблему. Быстрая навигация, просмотр файлов, исполнение внутри образа и многие другие полезности.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Если вам тоже надоело гуглить одну и ту же команду для контейнера Docker, инструмент поможет решить эту проблему. Быстрая навигация, просмотр файлов, исполнение внутри образа и многие другие полезности.
Цена: бесплатно
Репозиторий проекта
@prog_tools
zentrox | Администрируем домашний сервер
Инструмент позволяет:
— Обмениваться файлами (FTP);
— Устанавливать / удалять пакеты;
— Смотреть обзор системы
— Удалённо управлять системой;
— Удалять, переименовывать и загружать файлы и проч.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Инструмент позволяет:
— Обмениваться файлами (FTP);
— Устанавливать / удалять пакеты;
— Смотреть обзор системы
— Удалённо управлять системой;
— Удалять, переименовывать и загружать файлы и проч.
Цена: бесплатно
Репозиторий проекта
@prog_tools
5 способов голосового управления сайтом
В статье рассмотрим ключевые на данные момент API и библиотек, помогающих реализовать эти функции, а также покажем рекомендации по их внедрению.
@prog_tools
В статье рассмотрим ключевые на данные момент API и библиотек, помогающих реализовать эти функции, а также покажем рекомендации по их внедрению.
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
lumentis | Больше длинные митапы не пересматриваем
Инструмент на базе GPT-4o и Gemini позволяет резюмировать транскрибированные видео или большие документы.
Цена: бесплатно (но за токены платить придется)
Репозиторий проекта
@prog_tools
Инструмент на базе GPT-4o и Gemini позволяет резюмировать транскрибированные видео или большие документы.
Цена: бесплатно (но за токены платить придется)
Репозиторий проекта
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
behind! Ищем картинку под курсором
Интересный аддон для Chrome / Firefox, отыскивающий по кнопке картинку в сети в разных разрешениях. Если не найдет, сгенерит другие размеры сам.
Цена: бесплатно
Расширение на Chrome Web Store
@prog_tools
Интересный аддон для Chrome / Firefox, отыскивающий по кнопке картинку в сети в разных разрешениях. Если не найдет, сгенерит другие размеры сам.
Цена: бесплатно
Расширение на Chrome Web Store
@prog_tools
TeleParser | скрейпим Telegram-каналы и чаты
Python-библиотека, позволяющая админам собирать посты, комментарии и реплики. Отдает в .json, .csv, дружит с MongoDB.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Python-библиотека, позволяющая админам собирать посты, комментарии и реплики. Отдает в .json, .csv, дружит с MongoDB.
Цена: бесплатно
Репозиторий проекта
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
SecretScanner | Ищем креды в Docker-контейнерах
Найдёт небезопасно лежащие логины и пароли 140 видов не только в образах Docker, но и на вашем ПК.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Найдёт небезопасно лежащие логины и пароли 140 видов не только в образах Docker, но и на вашем ПК.
Цена: бесплатно
Репозиторий проекта
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
every-programmer-should-know | Каждый кодер должен знать
Интересная англоязычная подборка материалов про Computer Science. Неважно, какой ЯП вы используете, вам все равно стоит знать виды алгоритмов, структур данных, архитектуры и другую базу.
🏆 — интересно
🌭 — заездили
Цена: бесплатно
Репозиторий проекта
@prog_tools
Интересная англоязычная подборка материалов про Computer Science. Неважно, какой ЯП вы используете, вам все равно стоит знать виды алгоритмов, структур данных, архитектуры и другую базу.
🏆 — интересно
🌭 — заездили
Цена: бесплатно
Репозиторий проекта
@prog_tools
Forwarded from Типичный программист
Notion удалит аккаунты российских пользователей и их воркспейсы уже 9 сентября
Компания объяснила это решение новыми санкциями США, которые запрещают предоставление определённых цифровых услуг россиянам. Сейчас важно успеть экспортировать данные до 8 сентября, иначе доступ к ним будет невозможен.
Лучше всего будет экспортировать данные в форматах HTML, Markdown или CSV, чтобы сохранить их структуру. А из альтернатив можно присмотреться к Coda, ClickUp или Obsidian (аналог с более высоким уровнем защиты от внешних воздействий).
🫡 2024 не щадит никого
#новости
Компания объяснила это решение новыми санкциями США, которые запрещают предоставление определённых цифровых услуг россиянам. Сейчас важно успеть экспортировать данные до 8 сентября, иначе доступ к ним будет невозможен.
Лучше всего будет экспортировать данные в форматах HTML, Markdown или CSV, чтобы сохранить их структуру. А из альтернатив можно присмотреться к Coda, ClickUp или Obsidian (аналог с более высоким уровнем защиты от внешних воздействий).
🫡 2024 не щадит никого
#новости
WhenFS | файловая система прямо в Google Calendar
Как? А главное, зачем? Инструмент использует API календаря, чтобы хранить там файлы и папки. Похоже, используется некая дыра в логике сервиса. Как раз, чтобы спрятать самое важное на самом видном месте, как в кино.
Репозиторий проекта
@prog_tools
Как? А главное, зачем? Инструмент использует API календаря, чтобы хранить там файлы и папки. Похоже, используется некая дыра в логике сервиса. Как раз, чтобы спрятать самое важное на самом видном месте, как в кино.
Репозиторий проекта
@prog_tools
19-летняя разработчица ускорила serde_json (Rust) на 32%
Алиса Сиренева рассказала, как, работая с библиотекой
@prog_tools
Алиса Сиренева рассказала, как, работая с библиотекой
serde_json
, заметила значительное замедление при обработке ошибок. Дело в функции position_of_index()
, ее заменили на аналогичную из библиотеки memchr
.@prog_tools
Forwarded from Типичный программист
Основы проектирования систем: Алгоритмы балансировки нагрузки
Рано или поздно веб-приложения перерастают возможности одного сервера. Чтобы повысить доступность и масштабируемость, приложения разворачивают на нескольких серверах и используют балансировщик нагрузки для распределения запросов. Это позволяет равномерно распределить запросы и обеспечить стабильную работу системы.
Вот две полезные статьи, которые помогут разобраться в этой теме:
— Балансировка нагрузки: Тут узнаете, что такое балансировка нагрузки, как она работает, и изучите основные алгоритмы — от простых до продвинутых. В статье также есть крутая песочница, где можно поэкспериментировать с параметрами в реальном времени!
— Алгоритмы балансировки нагрузки: Подробно о восьми ключевых алгоритмах и советы по их выбору в зависимости от инфраструктуры и требований вашего приложения.
#systemdisign
Рано или поздно веб-приложения перерастают возможности одного сервера. Чтобы повысить доступность и масштабируемость, приложения разворачивают на нескольких серверах и используют балансировщик нагрузки для распределения запросов. Это позволяет равномерно распределить запросы и обеспечить стабильную работу системы.
Вот две полезные статьи, которые помогут разобраться в этой теме:
— Балансировка нагрузки: Тут узнаете, что такое балансировка нагрузки, как она работает, и изучите основные алгоритмы — от простых до продвинутых. В статье также есть крутая песочница, где можно поэкспериментировать с параметрами в реальном времени!
— Алгоритмы балансировки нагрузки: Подробно о восьми ключевых алгоритмах и советы по их выбору в зависимости от инфраструктуры и требований вашего приложения.
#systemdisign