easypeasycode | Unsorted

Telegram-канал easypeasycode -

4357

Привет всем✋ Делюсь полезным: 💭 авторские статьи 💭 интересные книги/инсайты 💭 немного юмора и опросов Бот для самопроверки: @EpCodeQuizBot По рекламе @bagdanus Владелец @Aleksei

Subscribe to a channel

Дата-ориентированное проектирование на примере Rust

В этом посте мы исследуем основные концепции «Data-Oriented Design» на языке Rust.

#ссылка

Читать полностью…

Две главные ошибки при использовании MediatR

MediatR является, безусловно, очень успешным и популярным open-source проектом, который глубоко проник в недры коммерческой разработки. Однако, сколь популярен инструмент столь много способов его применения рождается среди сообщества. В этой статье я покажу два самых главных способа использовать этот инструмент неправильно вместе со способами решения проблемы

#ссылка

Читать полностью…

Оптимизация GUI на Qt

Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения.

Читать полностью…

Почему некоторые принципы программирования важны для понимания, но бесполезны на практике

Многие разработчики считают принципы программирования обязательными и используют их по дефолту во всех проектах. На самом деле большинство из них нереализуемы на практике — докажем это на нескольких примерах.

#ссылка

Читать полностью…

Кризис сделает вас беднее в ближайшие полгода.

Большинство глупо радуется укреплению рубля, не верит в кризис и не в курсе реальной ситуации в стране. Чтобы не остаться на улице - советуем следить за экономикой на канале Зелёный фантик

Канал уже ненавидят чиновники: там не стесняются писать о реальном положении дел, самых страшных решениях ЦБ и понятно обьясняют, как санкции коснутся обычных людей.

Подписывайтесь, потом спасибо скажете: @greendollar

Читать полностью…

Инструменты выполнения фоновых задач в Go

Итак, вы начали разработку на Go и столкнулись с задачей запуска куска логики приложения в фоне. Какие есть варианты? Их очень много, и в статье я постараюсь помочь с выбором конкретного инструмента для фонового запуска кода.

#ссылка

Читать полностью…

К микросервисам через reverse engineering и кодогенерацию

В статье я расскажу, как мы используя reverse engineering и немного кодогенерации, реализовали первые шаги по выделению отдельных микросервисов и запустили первый «почти настоящий» BFF-сервис в рамках нашего монолита.

#ссылка

Читать полностью…

Что такое дженерики в TypeScript?

TypeScript, "надмножество JS", облегчает создание поддерживаемых, понятных и масштабируемых приложений благодаря эффективной возможности проверки типов.
Дженерики играют важную роль в TypeScript, поскольку они позволяют нам писать многократно используемый код, принимающий в качестве аргументов как значения, так и типы.

#ссылка

Читать полностью…

🎮 CSS Dinner

Увлекательная игра, которая научит вас правильно обращаться с селекторами CSS. В игре 32 уровня, сложность растёт от уровня к уровню. Попробуйте дойти до последнего уровня!

#ссылка

Читать полностью…

В сеть слили код встроенной утилиты диагностики Windows - «Средство устранения неполадок»

#мем

Читать полностью…

💡 Отличия Junior от Senior: 6 главных признаков мудрого разработчика

В этой статье автор попробует доказать, что качество кода не зависит от того, сколько лет опыта у его создателя. Для этого он расскажет в чём отличия Junior и Senior-разработчиков. Надеюсь, это поможет вам стать лучше.

#ссылка

Читать полностью…

Как же я его понимаю

#мем

Читать полностью…

На скольких языках напишете Hello World?)

Читать полностью…

📓 Pro Git — профессиональный контроль версий(2021)
Автор: Скот Чакон

Описание: Обучающая книга о Git от Скотта Шакона — активного участника разработки проектов Git и GitHub. Автор рассматривает в тексте всевозможные аспекты работы с Git'ом, начиная с установки программы и базовых принципов работы децентрализованных систем контроля версий, и заканчивая рассмотрением внутреннего устройства Git'а и созданием валидных объектов в базе Git'а собственными руками

#книги

Читать полностью…

💡 Разница между OpenID и OAuth

Как ни странно, путаница в понятиях "OpenID" и "OAuth" встречается довольно часто. Люди используют их как взаимозаменяемые термины или считают OAuth своего рода новой улучшенной версией OpenID. Но на самом деле это совершенно разные вещи. Чтобы было куда ссылаться в таких случаях, читаем статью ниже.

#ссылка

Читать полностью…

Python в металлургической промышленности

Когда речь заходит о тяжелой промышленности и технологиях в ней, в большинстве случаев мы ожидаем услышать Java, а может быть и Java EE, или наоборот что-то очень низкоуровневое.

#ссылка

Читать полностью…

Инструменты выполнения фоновых задач в Go

Итак, вы начали разработку на Go и столкнулись с задачей запуска куска логики приложения в фоне. Какие есть варианты? Их очень много, и в статье я постараюсь помочь с выбором конкретного инструмента для фонового запуска кода.

#ссылка

Читать полностью…

Конкурентность в Go: пять примеров

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

#ссылка

Читать полностью…

Дата-ориентированное проектирование на примере Rust

В этом посте мы исследуем основные концепции «Data-Oriented Design» на языке Rust.

#ссылка

Читать полностью…

Концепция умного указателя static_ptr<T> в C++

В этой статье мы рассмотрим новый вид умного указателя, который можно назвать staticptr. Больше всего он похож на std::uniqueptr без динамической аллокации памяти.

#ссылка

Читать полностью…

Оптимизация GUI на Qt

Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения.

Читать полностью…

Прогнозирование атмосферного CO2 с помощью Python

Как создавать модели прогнозирования временных рядов с помощью Darts.

#ссылка

Читать полностью…

💡 Как стать Senior разработчиком: определение, навыки, материалы

Сфер в IT много, но путь становления Senior-разработчика плюс-минус одинаков. В этой статье мы поговорим о том, кто такой старший разработчик, какие к нему предъявляются требования и как дорасти до столь солидной должности.

#ссылка

Читать полностью…

📓 Программируем с PyTorch. Создание приложений глубокого обучения (2020)
Автор: Ян Пойнтер

Описание: PyTorch – это фреймворк от Facebook с открытым исходным кодом. Узнайте, как использовать его для создания собственных нейронных сетей. Ян Пойнтер поможет разобраться, как настроить PyTorch в облачной среде, как создавать нейронные архитектуры, облегчающие работу с изображениями, звуком и текстом. Книга охватывает важнейшие концепции применения переноса обучения, модели отладки и использования библиотеки PyTorch.

#книги

Читать полностью…

💡 10 фишек из JavaScript, которые помогут писать более качественный код на React

React построен на основе чистого JavaScript, если не считать некоторых особенностей. В этой статье собраны 10 основных концепций JavaScript, с которыми вы столкнётесь практически в любом серьёзном приложении на React. Их понимание позволит увереннее работать с библиотекой пользовательских интерфейсов.

#ссылка

Читать полностью…

🛠️ Medium Zoom

Классная JavaScript библиотека, которая добавляет на сайт возможность создания зума для картинок как на сайте Medium'a. Библиотека обладает рядом преимуществ: управление зумом мышкой или клавиатурой, SD качество в HD при зуме, анимация в 60fps и много еще.


#инструменты #js

Читать полностью…

💡 Вебхуки: как получать данные без промедления и опросов API

Простыми словами объясняем, чем вебхуки отличаются от API, как их безопасно использовать и создавать на примере GitHub.

#ссылка

Читать полностью…

🛠️ WinDirStat

Это средство просмотра статистики использования диска и очистки для различных версий Microsoft Windows.

#инструмент

Читать полностью…

Устал от бесконечных обещаний Performance Review на галере? 🚫

Фриланс кажется тебе недоступной и сложной нишей? 🤷‍

Хотел бы контролировать свои доходы, сохранять здоровый work-life баланс и не страдать от постоянных овертаймов, за которые никто не платит? 🧐

Хватит менять свое время на заниженные рейты! 🙅

Присоединяйся к нам в @UpWiki, будем превращать мечты в реальность 🤩

t.me/upwiki🟢

Читать полностью…

💡 Паттерны CQRS и Event Sourcing

CQRS расшифровывается как Command Query Responsibility Segregation (разделение ответственности на команды и запросы). В 1980 Бертран Мейер сформулировал термин CQS. В начале двухтысячных Грег Янг расширил и популяризовал эту концепцию к CQRS. CQRS предлагает разделять операции чтения и записи на отдельные типы операций Query и Commands.

Event sourcing (источники событий, регистрация событий, генерация событий) — это архитектурный паттерн, в котором все изменения, вносимые в состояние приложения, сохраняются в той последовательности, в которой они были выполнены.

#ссылка

Читать полностью…
Subscribe to a channel