prog_stuff | Unsorted

Telegram-канал prog_stuff - Сохранёнки программиста

7722

Бесплатные лекции, курсы, книги, подкасты по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Subscribe to a channel

Сохранёнки программиста

Курс: Разработка ML сервиса — от идеи к прототипу

Чтобы идея в машинном обучении не осталась просто кодом в ноутбуке, ее нужно довести до рабочего состояния. А для этого важно не только обучить модель, но и упаковать ее в удобный сервис.

Этот курс как раз об этом: от разведочного анализа данных до веб-приложения на Streamlit. В программе – основы ML, работа с Git, построение моделей и презентация результатов. А в конце получится не просто опыт, а готовый проект в портфолио.

#курс #ml #начинающим #ru

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

Сохранёнки программиста

С сеткой на мобилках больше не паримся — нашел простой гайд как юзать гриды на экранах смартфонов с iOS и Android.

Все параметры указаны вплоть до пикселя.

Сохраняем себе и подсматриваем во время работы.

@mobi_dev

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

Сохранёнки программиста

Шпаргалка: советы по CSS

CSS – это не просто стили, а целое искусство, где мелочи решают всё. Даже опытные разработчики иногда пропускают полезные фишки, которые могут сделать код чище и понятнее.

Например, вместо стандартного сброса стилей можно использовать unset, а для навигации – :not(), чтобы не прописывать исключения вручную. А ещё, aspect-ratio упрощает адаптивность, сохраняя пропорции элементов без сложных вычислений.

Полный список с примерами кода есть тут.

#шпаргалка #веб #css #ru

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

Сохранёнки программиста

Data Science. Наука о данных с нуля [2020]

Эта книга — про данные и что с ними можно делать. В ней есть основы Python, немного линейной алгебры, статистики и теории вероятностей — всё, что нужно, чтобы разобраться в обработке данных.

Рассматриваются ключевые алгоритмы машинного обучения: k-ближайшие соседи, наивный Байес, линейная и логистическая регрессия, деревья решений, нейросети и кластеризация. Есть материалы по анализу текста, работе с социальными сетями, базам данных, SQL и MapReduce. Всё просто, понятно и по делу.

#книга #ds #ru

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

Сохранёнки программиста

Это пост-напоминалка о том, что нужно сделать разминку для глаз

Просто водите глазами на полной амплитуде в направлениях, показанных на картинке. Это не трудно, а зрению полезно.

Ещё 6 советов по сохранению зрения давали раньше.

#советы #здоровье

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

Сохранёнки программиста

Курс по Android разработке

Разработка мобильных приложений — это отличный способ воплотить свои идеи в жизнь и даже построить карьеру в IT. Но с чего начать, если опыта в этом деле пока нет?

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

Ссылка на курс

#курс #android #mobile #ru

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

Сохранёнки программиста

Книга: Android. Программирование для профессионалов [2021]

Kotlin для Android — просто и без лишней теории. В книге собрано много примеров с понятными объяснениями, так что даже сложные темы станут проще. Разработка приложений разбирается на практике: от Android 5.0 (Lollipop) до 8.1 (Oreo) и новее. 

Всего — семь приложений. Два небольших, одно из них пишется за главу. Остальные сложнее, самое большое занимает 11 глав. Каждое приложение — это не просто код, а разбор ключевых концепций и инструментов, которые пригодятся в реальной разработке.

#книга #mobile #android #ru

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

Сохранёнки программиста

Фулстек-разработка веб-сервиса на TypeScript, Reaсt, Node.js

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

Этот курс научит создавать многопользовательские веб-приложения с нуля, используя мощный стек: React, TypeScript, Node.js, PostgreSQL и множество других инструментов. Причём без воды — только практика, понятные примеры и готовый код.

Сохраняем такой маст-хэв

#курс #веб #ru

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

Сохранёнки программиста

А ты случайно не https? Потому что без тебя я просто ://

К 14 февраля сделали бота, который шлет айтишные (и не только) комплименты – для второй половинки, друзей или просто хороших людей.

Если давно хотелось сделать что-то подобное своими руками, в статье есть код и пошаговый разбор. А если нет – можно просто воспользоваться готовым ботом и отправить немного теплых слов тем, кто этого заслуживает: @typical_pickup_bot

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

Сохранёнки программиста

Сток с бесплатными картинками

Бывает, ищешь картинку — и залипаешь на десятках сайтов, пересматривая одно и то же. Бесплатные стоки есть, но каждый со своими фишками, и не всегда понятно, где искать.

Stock Up собирает фотографии с разных источников в одном каталоге. Можно просто ввести запрос и сразу увидеть, что есть на популярных бесплатных стоках. Удобно, если нужно быстро найти что-то подходящее.

Сохраняйте, ведь точно пригодится

#сток #general

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

Сохранёнки программиста

Книга: Гид по Computer Science для каждого программиста — Вильям Спрингер [2020]

Программист без базы в Computer Science — как дом на песке. Вроде стоит, но чуть что — трещины, перекосы, всё идёт не так. Понимание основ помогает не городить лишнего, а сразу строить крепко и надёжно. Именно об этом эта книга.

#книга #general #ru

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

Сохранёнки программиста

13 приемов CSS, которые изменят подход к верстке

CSS давно вышел за рамки базовых стилей и стал мощным инструментом для создания адаптивных, удобных и современных интерфейсов. Многие крутые техники редко встречаются в обычных гайдах, но активно применяются в реальных проектах.

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

Собрали их всех в статье

#советы #css #ru

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

Сохранёнки программиста

Топ-10 малоизвестных языков программирования, которые могут выстрелить в будущем

Мир технологий не стоит на месте, и с каждым годом появляются новые языки программирования. Большинство разработчиков продолжают работать с классикой вроде Python, C++ и Java, но что, если завтра всё изменится?

Некоторые из малоизвестных языков уже сейчас привлекают внимание: например, Zig — мощная альтернатива C для системного программирования, или Crystal, который сочетает простоту Ruby с высокой производительностью. А Elixir вообще идеально подходит для масштабируемых распределенных систем.

Какие ещё языки могут стать трендом в ближайшем будущем? Мы собрали топ-10 перспективных инструментов — заглядывайте в статью.

#статья #general #ru

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

Сохранёнки программиста

Курс по легкому старту на Java

Java — один из самых популярных языков программирования, который используется везде: от мобильных приложений до научных исследований. Он понятный, надежный и кроссплатформенный, поэтому многие начинают изучение программирования именно с него.

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

#курс #java #начинающим #ru

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

Сохранёнки программиста

Просто создаём свои собственные AI-модели

Когда дело доходит до разработки мощных AI-моделей, важно не только создать нейросеть, но и управлять всем процессом — от подготовки данных до развертывания. Обычно это требует кучи инструментов, но теперь есть способ сделать всё проще.

Oumi — это полностью open-source платформа, которая объединяет весь цикл работы с foundation-моделями. Она позволяет обучать модели разного масштаба (от 10M до 405B параметров), тонко настраивать их с помощью современных техник (LoRA, QLoRA, DPO и др.), работать как с текстовыми, так и мультимодальными моделями, а также легко разворачивать их в продакшене. Всё это — с удобным API и без привязки к конкретному облачному провайдеру.

Ссылка на репозиторий

#репозиторий #ai

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

Сохранёнки программиста

Книга: Ремесло программиста. Практика написания хорошего кода [2009]

Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.

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

И многое другое, что делает жизнь разработчика проще.

#книга #general #ru

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

Сохранёнки программиста

Гайд по рефакторингу запросов: как ускорить работу API без переписывания всего кода

API тормозит, но переписывать код заново — не вариант? На помощь приходит рефакторинг запросов: он позволяет ускорить работу сервиса без кардинальных изменений.

Главное — разобраться, где узкие места: медленные SQL-запросы, перегруженные эндпоинты или слишком много обращений к серверу. Оптимизация индексов, кэширование через Redis и продуманная пагинация способны заметно сократить задержки.

Как всё это внедрить на практике и не сломать систему? Рассказали в статье.

#статья #веб #ru

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

Сохранёнки программиста

Приоритизация фичей: как выбрать и что делать в первую очередь

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

Разобраться в приоритетах помогает правильная оценка фичей: какие действительно двигают проект вперед, а какие тянут его вниз. Например, метод MoSCoW помогает распределить задачи по важности, а RICE учитывает охват, влияние и риски. 

Как не потратить время на бесполезные доработки и сосредоточиться на главном — рассказываем в статье.

#статья #softskills #general #ru

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

Сохранёнки программиста

Проекции в Vertica: что это, как использовать и почему не стоит создавать их под каждый запрос

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

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

Сохранёнки программиста

Анатомия React для начинающих. Часть 1

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

В курсе на YouTube 25 уроков, но чтобы вам было удобно и не нужно было куда-то переходить, мы прикрепили их к посту. В этой части первые 10 уроков, остальные выложим позднее, потому что Telegram не дают прикреплять больше 10 файлов за раз.

#react #курс

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

Сохранёнки программиста

Вытягиваем максимум из low-code и no-code платформ: как автоматизировать процессы без разработчиков

Low-code и no-code платформы сейчас на подъеме — они позволяют компаниям автоматизировать рутину без участия разработчиков. Вместо того чтобы тратить время на согласование ТЗ и доработки, сотрудники сами создают нужные инструменты.

В МТС решили не полагаться на сторонние сервисы и разработали свою платформу True Tabs. Она помогает вести CRM, управлять задачами, автоматизировать рекрутинг и многое другое — все это через знакомый табличный интерфейс. А благодаря API-интеграции возможности становятся еще шире.

Как это работает на практике и какие процессы уже удалось оптимизировать — поделились в статье.

#general #ru

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

Сохранёнки программиста

Как подружить Great Expectations с Impala для работы с большими данными?

Great Expectations (GX) — это мощный инструмент для проверки и валидирования качества данных, но как заставить его работать с Impala, когда официальной поддержки нет? От подключения к базе данных до настройки кастомных проверок: подробный опыт в этой статье.

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

Сохранёнки программиста

it-tools.tech | Yet Another коллекция тулзов для разработчика

Подборка всевозможных инструментов вроде генератора хэшей, конвертера цветов из одной RGB в HEX, конвертера YAML в TOML и десятки других полезностей. На видео полный перечень.

Перейти на сайт

@prog_tools

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

Сохранёнки программиста

Что выбрать для микрофронтенда?

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

Как его правильно внедрить? Какие варианты организации существуют – iframe, Web Components, Module Federation? И самое главное – какие плюсы и подводные камни скрывает каждый из них? В статье разбираются ключевые аспекты микрофронтов и даются практические рекомендации по их использованию.

#статья #frontend #ru

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

Сохранёнки программиста

5 шагов для защиты backend: чек-лист от уязвимостей

Представьте, что ваш backend — это крепость. Надежные стены, мощные ворота… Но что, если где-то есть маленькая щель, через которую может проникнуть злоумышленник? Именно такие «щели» ищут хакеры, используя уязвимости в коде.

Чтобы не оставить им шансов, важно держать систему в тонусе: проверять зависимости, ограничивать доступ к данным и правильно обрабатывать пользовательский ввод. В свежем материале собрали — 5 ключевых шагов, которые помогут сделать backend действительно защищенным.

Заботимся о безопасности сейчас, чтобы не ловить ситом утекающие данные в будущем.

#статья #советы #web #backend #ru

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

Сохранёнки программиста

10 советов, как вырасти из джуна в Python

Неочевидная подборка рекомендаций от небезызвестного англоязычного канала ArjanCodes, где питонист делится соображениями, что же сделает из новичка мидла. Помимо привычных включений (Comprehensions), здесь еще интересно и про генераторы, типизацию и написание тестов.

#основы

@zen_of_python

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

Сохранёнки программиста

Практикум: программирование через игры

CodinGame — это место, где код и видеоигры встречаются на одной площадке. Здесь можно решать задачи по программированию в игровом формате, а заодно прокачивать алгоритмическое мышление.

Раз в пару месяцев проходят контесты — соревнования по оптимизации и разработке ИИ, где можно не только проверить свои силы, но и побороться за призы. А если удастся решить много задач, есть шанс, что профиль заметят компании, ищущие новых разработчиков.

#начинающим

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

Сохранёнки программиста

Бесплатный локальный аналог Notion

Иногда просто сохранить информацию недостаточно — хочется структурировать её так, чтобы к ней было легко возвращаться. Особенно если данные сложные, и важны связи между ними.

SiYuan — это мощный инструмент для управления знаниями с блоковой системой, поддержкой Markdown и встроенными базами данных. Он работает на всех платформах, позволяет делать заметки, связывать их между собой и даже интегрировать с AI.

Репозиторий тут

#инструмент #general

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

Сохранёнки программиста

С чего вообще начать в геймдев

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

Важно правильно выбрать инструменты и платформу: Unity – универсален для инди-разработчиков, Unreal Engine – мощный для крутой графики, а Godot – легкий для освоения. Еще стоит разобраться в игровых механиках, тестировании и основах дизайна, чтобы проект был не просто игрой, а чем-то, что реально хочется пройти.

Подробный ультимативный гайд по вкатыванию в геймдев собрали в статье.

#начинающим #инди

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

Сохранёнки программиста

Хочу стать техлидом — большая подборка материалов

Развиваться в техническом лидерстве — это не просто полезно, но и стратегически важно. Хороший техлид должен разбираться не только в коде, но и в архитектуре, управлении командами и даже бизнесе.

В этой подборке собрано 100+ крутых ресурсов: книги, блоги, рассылки и эксперты, которых стоит читать. Тут есть всё — от глубокой системной архитектуры до навыков эффективного менеджмента. Не стоит гнаться за всем сразу, лучше выбрать несколько направлений и прокачиваться в них.

Сохраняем мастхев для карьеры в этом репозитории

#подборка #en

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