easypeasycode | Unsorted

Telegram-канал easypeasycode -

4357

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

Subscribe to a channel

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

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

#ссылка

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

❗️Интенсив выходного дня «Анализ бизнеса и подготовка инвестиционных проектов».

Формат: Офлайн

Длительность : 10 часов,
с 10:00 до 20:00

✅ Для кого интенсив:
• фаундеры стартапов;
• начинающие аналитики;
• студенты старших курсов ВУЗов.

🫵 За время работы вы получите информацию от отраслевых экспертов по темам:
• анализ рынка;
• формирование бизнес-модели проекта;
• формирование финансовой модели;
• подготовка инвестиционных документов;
• подготовка и защита презентации проекта;
проработаете каждый блок в группах на реальных бизнес-кейсах;
получите твердые навыки анализа и подготовки проектов для представления инвесторам.

Подробности: @Max_Tsa

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

🤔 Что круче: аналитика данных или бизнес-аналитика?

Хотите перейти в аналитику? Первый шаг к успешной карьере — правильно выбрать направление внутри профессии и узнать, какие навыки освоить на старте. Разобраться поможет открытый диалог «Бизнес-аналитик vs дата-аналитик: кто круче? Сравним зарплатную вилку, задачи и спрос на рынке труда» 25 июля в 19:00 Мск.

Спикеры:
— Василий Ключарев, продуктовый аналитик, банк Точка;
— Максим Третьяков, предприниматель, ранее бизнес-аналитик в «Росатом», SBS Consulting, Strategy Partners;
— Ольга Дремова, эксперт по разработке и развитию продуктов в стартапах.

На трансляции вы узнаете:
🔹 кому подойдет бизнес-аналитика, кому — консалтинг, а кому — аналитика данных;
🔹 какие специалисты наиболее востребованы на рынке труда;
🔹 какие навыки нужны разным аналитикам и какие задачи они решают;
🔹 сколько получают специалисты на разных этапах карьеры и на каких условиях работают.

🗣 Трансляция пройдет в формате открытого диалога — спикеры ответят на все ваши вопросы, которые вы сможете задать как перед, так и во время встречи. Лучше отправить вопросы заранее при регистрации, чтобы эксперты успели подготовиться и дали еще больше ценной информации!

💬 Переходите по ссылке, чтобы зарегистрироваться:
https://u.to/CfLSHw

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

Сегментация экземпляров с помощью Mask R-CNN

Задача сегментации изображений может решаться в нескольких постановках. Самая распространённая - semantic segmentation с одним классом и фоном, необходимо просто отделить объекты от фона, не различая их между собой. Но часто просто отделения от фона недостаточно, необходимо отделять отдельные образцы друг от друга, например, чтобы оценить размер или расположение каждого отдельного объекта. Как это можно сделать?

#ссылка

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

Создание telegram web apps и взаимодействие с ними в телеграм ботах

В обновлении Bot API 6.0 телеграм-боты получили много новых функций. Из них для разработчиков самая примечательная - Telegram Web Apps (Веб-приложения внутри телеграм). С этим нововведением разработчики могут подключать к своим ботам web-приложения, которые открываются в дополнительном окне, что сильно расширяет инструментарий, а, следовательно и функционал ботов в телеграм.

#ссылка

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

Статический анализ кода PHP — держите свой код под контролем

Сколько раз вы замечали код, который, казалось, был написан наспех? Думаю, много. Иногда он написан кем-то другим, но довольно часто ваши собственные творения, по прошествии достаточного времени, заставляют вас задуматься: «Кто, черт возьми, написал эту чушь?» Поддерживать чистоту кода нелегко, поэтому я решил представить вам несколько инструментов, которые смогут вам в этом помочь. Пришло время освежить свои знания по статическому анализу кода в PHP.

#ссылка

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

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

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

#ссылка

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

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

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

#ссылка

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

💡 Микросервисы. Руководство для начинающих

Вы наверняка слышали подобные высказывания: «Наши сервисы состоят из множества масштабируемых микросервисов», «Мы планируем перейти на архитектуру микросервисов». Но что такое микросервисы? Автор статьи попытается объяснить это на примерах из реального мира.

#ссылка

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

Диспетчеризация методов iOS

Каждый iOS-разрабочик, иногда сам того не осознавая, сталкивается с диспетчеризацией методов. Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку эти знания позволят повысить производительность приложения, а также не допустить ошибки, связанные с неочевидным поведением в Swift. В данной статье будут рассмотрены понятие диспетчеризации, их типы, преимущества и недостатки, а также приведены небольшие задачи для укрепления знаний.

#ссылка

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

Программирование JavaFX: использование SceneBuilder

Поговорим о средстве упрощения и ускорения разработки интерфейсов — SceneBuilder.

#ссылка

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

Как REST выродился в собственную противоположность

Меня все сильнее раздражает, сколько людей готовы записывать в REST API любой интерфейс на основе HTTP. Сегодня приведу в качестве примера SocialSite REST API. Это же вызовы удаленных процедур (RPC). Он просто выкрикивает RPC. Связность между элементами на экране настолько сильная, что это творение заслуживает рейтинга X.

#ссылка

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

Создание инициализатора Flutter-проектов

Pet-проект или самописный инструмент помогают решить проблемы, которые возникают в разработке. На примере инициализатора Flutter-проектов рассказываем, как следует подходить к разработке собственной «тулзы» правильно: с SOLID и чистой архитектурой.

#ссылка

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

Баттл ИИ, тексты и котики: как использовать нейросети для создания контента

“Тебя заменит не ИИ, а человек, который умеет с ним работать”. Чтобы этого не случилось, мы составили инструкцию о том, как использовать нейросети с пользой. И если про ChatGPT не слышал только глухой, про других ИИ-писателей знают не все.

Рассказываем, как они работают и чем могут помочь контент-мейкерам и не только. А в конце проведем баттл между ИИ: какая нейросеть лучше справится с заданием?

Статья — тыыыык

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

Не HeadHunter единым! Где ещё искать маркетологов в 2023?

Нельзя складывать все вакансии в одну корзину, поэтому мы с командой создали актуальную подборку ресурсов, где можно найти толкового маркетолога.

Вы когда-нибудь пытались нанять на HeadHunter специалиста по продвижению TikTok-аккаунтов? Или профи в digital-маркетинге, который организует интеграции с брендами, блогерами и инфлюенсерами?

Пора расширять горизонты для поиска талантов, сохраняйте список — тыыыык

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

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

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

#ссылка

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

Как нативно визуализировать голос в iOS

Представьте, что у вас в приложении есть чат. В один прекрасный день на встрече отдела product manager приносит весть, что пора бы в чат добавить поддержку голосовых сообщений. «Да легко!» — проносится в голове: быстренько создадим новую ячейку, нарисуем в ней плеер, напишем бизнес-логику и готово. Но вдруг оказывается, что заказчик хочет плеер «как в Telegram» — с поддержкой отрисовки аудиоволны. Да ещё и динамически — в процессе записи.

#ссылка

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

🟢Коллеги, хотите улучшить свои навыки в проектировании архитектуры и интеграций веб-сервисов? Нацелены стать Middle+ разработчиком?
Рассмотрите — авторский курс про архитектуру и интеграции с практикой.

🟢вы получите большую базу фундаментальных знаний, доступ к урокам останется навсегда 💡Сейчас минимальная цена на курс, так как второй модуль про архитектуру полностью выйдет в июле. В августе цена вырастет.
—————
▫️научитесь выбирать стиль интеграции под вашу задачу;
▫️сможете проектировать с нуля и описывать интеграции в современных стилях (API: REST, SOAP, gRPC и др. + брокеры сообщений);
▫️поймете как правильно собирать требования и моделировать в UML;
▫️подготовитесь к собеседованию, решив более 100 тестов;
▫️разработаете свой API на Python.

Всю программу смотрите в боте.

🟢С чего начать: с двух бесплатных уроков по архитектуре и интеграциям в боте курса. Переходите, нажимайте «старт».
👇
@studyit_help_bot
@studyit_help_bot
@studyit_help_bot

+ Скидка на курс 1 000₽ на Stepik по промокоду EASY до конца июля.

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

Как устроена виртуальная машина SQLite

SQL – концептуально странный язык. Вы пишете ваше приложение на одном языке, скажем, на JavaScript, а затем направляете базе данных команды, написанные на совершенно другом языке – SQL. После этого база данных компилирует и оптимизирует эту команду на SQL, выполняет её и возвращает вам данные. Такой метод кажется ужасно неэффективным, но, всё-таки, ваше приложение может проделывать сотни таких операций в секунду. Просто безумие!

#ссылка

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

Cистемы счисления

Статья для: Школьника, которого учитель информатики заставляет переводить числа туда-сюда, а он вообще не врубается, что происходит. Дизайнера, который не знает, что значит цвет #FFDD00. Тем, кто всё знает, но не против ещё раз укрепить модель.

#ссылка

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

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

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

#ссылка

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

Топ вещей из Java, которых мне не хватает в C#

Спор "Java vs. C#" существует чуть меньше, чем вечность. Есть много статей, затрагивающих разные участки его спектра: Что есть в C# чего нет в Java, что языки друг у друга позаимствовали, у одних LINQ, у других обратная совместимость, в общем, тысячи их.

Однако, я никогда не видел, чтобы писали о чём-то, что в Java, с точки зрения фич языка есть, чего в C# нет. Впрочем, я здесь не для того, чтобы спорить. Эта статья призвана выразить моё субъективное мнение и заполнить небольшой пробел по теме, озвученной в заголовке.

#ссылка

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

Решение одной задачи с помощью 16 языков программирования

Видеоблогер Конор Хекстра использовал разные языки программирования, чтобы решить одну и ту же задачу. Попутно выяснилось, что у Фортрана полно поклонников.

#ссылка

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

Написание расширений PostgreSQL на языке С

PostgreSQL — это мощная система управления реляционными базами данных с открытым исходным кодом. Она дополняет язык SQL новыми фичами. СУБД определяется не только ее производительностью и встроенными фичами, но и способностью поддерживать персонализированную/дополнительную, специфичную для пользователя функциональность. Некоторые из этих возможностей могут быть представлены в виде конструкций или модулей базы данных, таких как хранимые процедуры или функции, но их объем обычно ограничен функциональностью, предоставляемой СУБД. Например, как вы напишете кастомное приложение для анализа запросов, которое будет находиться внутри вашей СУБД?

#ссылка

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

Как написать рефлексию для C++

C++ поистине противоречивый язык. Старый добрый С существует аж с 1972 года, С++ появился в 1985 и сохранил с ним обратную совместимость. За это время его не раз хоронили, сперва Java, теперь его потихоньку продолжают хоронить Go и Rust. Все его недостатки пережеваны множество раз.

#ссылка

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

Автоматическая публикация npm пакета из gitlab ci/cd

Всем привет! Сегодня я расскажу как реализовать автоматическую публикацию npm пакета в cicd gitlab, с помощью каких инструментов мы генерируем CHANGELOG файл и обновляем версию package.json. А так же как публикуем изменения в gitlab репозитории.

#ссылка

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

Проверяем защищённость приложения на Go

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

#ссылка

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

Иммутабельность в C#

В разработке программного обеспечения иммутабельным (immutable — неизменяемым) называется объект, который после своего создания не может быть изменен. Зачем вам может понадобиться такой объект? Чтобы ответить на этот вопрос, давайте проведем анализ проблем, которые могут возникнуть в результате мутации (изменения) объектов. Вернемся к основам того, что делает каждое приложение: создает, извлекает, обновляет и удаляет данные (CRUD-операции). Ядро любого приложения манипулирует объектами. Ответ на вопрос о том, работает ли приложение в соответствии со своей спецификацией, в первую очередь определяется правильностью обработки данных. Вам необходимо быть уверенными, что код работает правильно, каждый раз, когда он затрагивает какой-либо объект.

#ссылка

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

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

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

#ссылка

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

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

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

#ссылка

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