Бесплатный курс по фулстек-разработке: 141 урок на русском языке
Его автор потратил целый год на его создание, пробовал его продавать, но воронки продаж его совсем не вдохновляли. В итоге он выкатил курс в опенсорс, и за это отдельный респект.
Да и сам курс получился весьма годным. Там 141 видео, полный процесс создания веб-приложений и стек из технологий, который многим должен понравится (он на скрине).
Вот это я понимаю, новогодний подарок!
YouTube | Stepik
#полезности #курсы
Его автор потратил целый год на его создание, пробовал его продавать, но воронки продаж его совсем не вдохновляли. В итоге он выкатил курс в опенсорс, и за это отдельный респект.
Да и сам курс получился весьма годным. Там 141 видео, полный процесс создания веб-приложений и стек из технологий, который многим должен понравится (он на скрине).
Вот это я понимаю, новогодний подарок!
YouTube | Stepik
#полезности #курсы
👍45🔥19❤10✍1🤷1
Такой тест норм для TDD?
🙈 — На такое и смотреть страшно
👌— Ну, норм же, чтобы проверить базовый функционал
#викторина
🙈 — На такое и смотреть страшно
👌— Ну, норм же, чтобы проверить базовый функционал
#викторина
👌77🙈53🤔12
Как писать код, который не ломается: гайд по TDD
Ответ на викторину: В коде выше неясно, что конкретно проверяет тест. Название теста ничего не говорит, а использование магических чисел усложняет понимание. Это приводит к путанице, особенно если тесты придётся читать или модифицировать спустя время.
А если вы хотите узнать, как писать чистые, читаемые и масштабируемые тесты, то эта статья должна вам в этом помочь. Внутри вы найдёте не только подробное объяснение подхода TDD, но и пример хорошего кода для такого теста.
#tdd #тестирование
Ответ на викторину: В коде выше неясно, что конкретно проверяет тест. Название теста ничего не говорит, а использование магических чисел усложняет понимание. Это приводит к путанице, особенно если тесты придётся читать или модифицировать спустя время.
А если вы хотите узнать, как писать чистые, читаемые и масштабируемые тесты, то эта статья должна вам в этом помочь. Внутри вы найдёте не только подробное объяснение подхода TDD, но и пример хорошего кода для такого теста.
#tdd #тестирование
😁11👍4👎3🤩2❤1😢1🤣1
Какое решение принять?
Anonymous Poll
72%
Оптимизировать существующие узлы, сохраняя их структуру
28%
Полностью заменить архитектуру узлов, создавая новую сеть
🔥8👾5❤3👍3
В копилке интересных проектов пополнение: энтузиаст создал сайт атласа GitHub, который объединяет более 400 тысяч репозиториев
Все они разбиты на вымышленные страны, названия которых соответствуют используемым технологиям: Свифтория для Swift, Джаваленд для Java, Питония для Python, Дотнетия для .NET, ну вы поняли.
Каждая точка на карте — это проект. Клик по ней откроет инфу о репозитории и покажет связи с другими проектами.
⚠️ Осторожно: есть шанс залипнуть надолго
#проекты #github
Все они разбиты на вымышленные страны, названия которых соответствуют используемым технологиям: Свифтория для Swift, Джаваленд для Java, Питония для Python, Дотнетия для .NET, ну вы поняли.
Каждая точка на карте — это проект. Клик по ней откроет инфу о репозитории и покажет связи с другими проектами.
#проекты #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥24🤩7❤4❤🔥2💊2
😁94❤🔥11❤10✍4👍4🗿4🫡3💊2☃1🐳1
Основы проектирования систем: Кэширование + бонус
В этой статье вы узнаете о десяти основных концепциях кэширования, начиная от стратегий на стороне клиента и сервера и заканчивая более продвинутыми методами, такими как распределенное кэширование и политики замены кэша.
А бонусом ловите шпаргалку о методах аннулирования кэша.
#кэширование
В этой статье вы узнаете о десяти основных концепциях кэширования, начиная от стратегий на стороне клиента и сервера и заканчивая более продвинутыми методами, такими как распределенное кэширование и политики замены кэша.
А бонусом ловите шпаргалку о методах аннулирования кэша.
#кэширование
👍20❤4
Срочно удалите расширение ЮБуст!
Разработчики ЮБуст сообщили, что их проект был украден, и теперь они не могут гарантировать безопасность данных пользователей. Если вы использовали его для ускорения YouTube, немедленно удалите расширение из своего браузера.
Также авторы просят оставить жалобы на странице в магазине Chrome, чтобы модерация как можно скорее обратила на это внимание.
Передайте знакомым
#новости
Разработчики ЮБуст сообщили, что их проект был украден, и теперь они не могут гарантировать безопасность данных пользователей. Если вы использовали его для ускорения YouTube, немедленно удалите расширение из своего браузера.
Также авторы просят оставить жалобы на странице в магазине Chrome, чтобы модерация как можно скорее обратила на это внимание.
Передайте знакомым
#новости
😁46😱33🫡9👍7🗿3❤2👎2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Разница между GPU и CPU на примере пейнтбольных выстрелов
В 2008 году разрушители мифов провели презентацию, на которой визуально продемонстрировали эту разницу.
Для процессора они использовали один пейнтбольный пистолет и показали, как последовательно он рисует смайлик. А GPU олицетворял кластер из 1100 пейнтбольных стволов, которые всего за 80 миллисекунд создали Мону Лизу.
Таким образом, Джэйми и Адам хотели показать, что GPU, благодаря параллельной обработке данных, идеально подходят для визуализации графики и сложных вычислений, а CPU лучше справляются с последовательными задачами.
#факты #hardware
В 2008 году разрушители мифов провели презентацию, на которой визуально продемонстрировали эту разницу.
Для процессора они использовали один пейнтбольный пистолет и показали, как последовательно он рисует смайлик. А GPU олицетворял кластер из 1100 пейнтбольных стволов, которые всего за 80 миллисекунд создали Мону Лизу.
Таким образом, Джэйми и Адам хотели показать, что GPU, благодаря параллельной обработке данных, идеально подходят для визуализации графики и сложных вычислений, а CPU лучше справляются с последовательными задачами.
#факты #hardware
👍102🤣21❤🔥6🔥6❤3
Какое решение принять?
Anonymous Poll
38%
Добавить новые каналы для балансировки данных
62%
Создать резервный узел, чтобы распределить нагрузку
💊33👍7❤4🤔2🐳1
Forwarded from Инструменты программиста
This media is not supported in your browser
VIEW IN TELEGRAM
WhoDB | Красивый DBeaver
Современный инструмент на базе GoLang предлагает улучшенный пользовательский интерфейс, интерактивную визуализацию взаимосвязей между таблицами, редактирование на месте и запросы на естественном языке с GPT.
WhoDB совместим с PostgreSQL, MySQL и MongoDB и другими подобными продуктами. Можно запустить с помощью Docker.
Админ не плачет, просто хороший UX для БД в глаз попал.
⚡ — только DBeaver
🗿 — использую облачные БД вроде BigQuery
✍️ — балуюсь такими вьюерами
Цена: бесплатно
Репозиторий проекта
@prog_tools
Современный инструмент на базе GoLang предлагает улучшенный пользовательский интерфейс, интерактивную визуализацию взаимосвязей между таблицами, редактирование на месте и запросы на естественном языке с GPT.
WhoDB совместим с PostgreSQL, MySQL и MongoDB и другими подобными продуктами. Можно запустить с помощью Docker.
Админ не плачет, просто хороший UX для БД в глаз попал.
⚡ — только DBeaver
🗿 — использую облачные БД вроде BigQuery
✍️ — балуюсь такими вьюерами
Цена: бесплатно
Репозиторий проекта
@prog_tools
⚡85✍23❤7👎5🔥4👍2👀1