Практические примерыСсылки на репозитории с примерами:Containy – реализация контейнерной утилиты на языке GolangNamespaces example – лёгкий пример работы пространств имён на C++Всё это будет подробно разобрано в статье. Но не пугайтесь, утилита на Golang необязательна для понимания всего того, о чём пойдёт речь. Это бонус для любителей гоферов.Также, в каждом из репозиториев дано отдельно описание, но для начала лучше прочитать статью :)ГлоссарийПрограмма - текстовый файл, который содержит в с…
Не секрет, что к психологам относятся скептично. Их недолюбливают, их игнорируют, над ними посмеиваются. Их путают с тренерами/гуру/наставниками/тьюторами/духовными лидерами. В общем, считают несколько маргинальными представителями сферы услуг. При этом же, многие люди сталкивают с ситуациями/проблемами/вызовами жизни, когда найти самостоятельно решение или просто стабилизировать себя не получается. И тогда открывается строчка поисковика, вбиваются слова "психолог в городе N" или "п…
Разбираюсь, что меня бесит в Бигтехе и почему от искусственного интеллекта хочется ждать чуда.Пять летЕсли отбросить весь хайп вокруг ИИ, последние 5 лет в технологической сфере были довольно унылыми.Да, кое-что интересное случилось:Ракеты Илона вернули интерес к космосуАктивно развивается индустрия электрокаровApple выпустили новые, мощные чипыПопытки делать VR, вялое распространение 5G и криптыНо в целом жизнь особо не поменялась. Мы уже привыкли к текущему стеку технологий. А все прорывные и…
Signals против RxJS? Нет, вместе — они сила. Теория, практика и готовый state-manager для Angular 17 и вышеВведениеAngular долгое время ассоциировался с RxJS. Даже слишком: многие разработчики ощущали, что без Observable ничего не работает. Но вот в Angular 17 появляются Signals — синхронная реактивность прямо из коробки. В 17+ — они становятся мейнстримом. Возникает вопрос: а что делать с RxJS? Выбрасывать?Signals и RxJS — не конкуренты, а два мощных инструмента для решения разных задач. И есл…
После пяти лет работы JavaScript-разработчиком, занимаясь как фронтендом, так и бэкендом, я провел последний год, осваивая Go для серверной разработки. За это время мне пришлось переосмыслить многие вещи. Различия в синтаксисе, базовых принципах, подходах к организации кода и, конечно, в средах выполнения — все это довольно сильно влияет не только на производительность приложения, но и на эффективность разработчика.Интерес к Go в JavaScript-сообществе тоже заметно вырос. Особенно после новости …
Я потратил 6 часов на этот эксперимент и спешу обрадовать, новая модель от chatgpt не готова заменить программистов.результаты теста Я попросил ChatGPT создать 100 различных версий игры Battle City но на html + css + Js. Даже с платной подпиской весь эксперимент занял у меня почти 6 часов — на генерацию одной игры уходило примерно 3 минуты. В результате хотя бы один полноценный уровень (без появления бонусов) нейросеть осилила меньше чем в половине случаев. А простейший звук появлялся в менее ч…
Если вы видите эту ошибку — вы не одиноки:Access to fetch at 'https://api.site.com' from origin 'http://localhost:3000' has been blocked by CORS policy.Разберем, почему это происходит, и как это починить. Что такое CORS, и для чего он нужен.1. Зачем нужен CORS? Безопасность! Пример атаки:Вы вошли на bank.com. Данные для авторизации сохранились в куках.Заходите на evil.com.Сайт evil.com тайно отправляет запрос Get /api/account на bank.com.Браузер автоматически отправляет кук…
snapDOM captures HTML elements to images with exceptional speed and accuracy. snapDOM snapDOM is a fast and accurate DOM-to-image capture tool built for Zumly, a zoom-based view transition framework. It captures any HTML element as a scalable SVG image, preserving styles, fonts, background images, pseudo-elements, and even shadow DOM. It also supports export to raster image formats and canvas. 📸 Full DOM capture 🎨 E…
An Open Source implementation of Notebook LM with more flexibility and features Open Notebook An open source, privacy-focused alternative to Google's Notebook LM! Join our Discord server for help, to share workflow ideas, and suggest features! Checkout our website » 📚 Get Started · 📖 User Guide · ✨ Features · 🚀 Deploy 📢 Open Notebook is under very active development Open Notebook is under active development…