prog_point | Unsorted

Telegram-канал prog_point - Точка входа в программирование

21197

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj

Subscribe to a channel

Точка входа в программирование

Если вы вдруг хотели узнать, как выглядит поддержка легаси-кода

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

Точка входа в программирование

Хороший рефакторинг vs. плохой рефакторинг

Рефакторинг — это важная часть поддержания кода в хорошем состоянии. Проблема в том, что плохой рефакторинг это действительно плохо. И, к сожалению, попасть в ловушку «хотели как лучше, а получилось как всегда» проще, чем кажется.

Давайте разберёмся, что отличает хороший рефакторинг от плохого и как не стать тем разработчиком, которого коллеги боятся подпускать к коду.

Подробнее в статье.

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

Точка входа в программирование

Когда облако превращается в шторм: самая громкая кибератака на знаменитостей

The Fappening — взлом, который перевернул интернет и заставил знаменитостей бояться своих телефонов.

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

Как небольшая группа хакеров смогла устроить глобальный скандал? Чем закончилась эта история для звёзд и самих взломщиков? И чему эта история может научить всех нас?

В новом выпуске «АЙТИ КРАЙМ» мы разобрали одну из самых дерзких атак цифровой эпохи.

Слушайте и смотрите новый выпуск:

Яндекс.Музыка
Apple Music
Spotify
YouTube
Telegram

#подкаст #айтикрайм

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

Точка входа в программирование

Python в Data Science: топовые библиотеки и фреймворки, которые будут популярны в 2025

В сфере Data Science Python продолжает оставаться лидером среди языков программирования. И в следующем году ему также пророчат лидерство.

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

Не ждём, а готовимся.

#python #datascience

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

Точка входа в программирование

Давайте голосовать, подсказывайте!

Помните, мы обещали, что автор лучшей статьи месяца получит наш мерч? Теперь пришло время выбрать победителя! Мы определили три лучших материала за ноябрь, но решать вам.

Здесь можно с ними ознакомиться, а следующим постом будет опрос:
1) Django vs FastAPI в 2025 году: какой фреймворк выбрать?
2) Гайд: как настроить API для распознавания документов за 30 минут
3) Как пополнить кошелёк Steam в России в 2024 году

Автор статьи, набравшей больше всего голосов, получит наш фирменный мерч. Голосуйте — завтра подведём итоги!

#конкурс #tproger

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

Точка входа в программирование

Простыми словами Паттерн «Factory Method»

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

Подробнее о нём можно узнать в карточках.

#простымисловами #паттерны

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

Точка входа в программирование

Принёс вам идею пет-проекта на выходные. Всего лишь простая форма заполнения номера телефона. Ничего сложного.

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

Точка входа в программирование

Learn Anything или простая алтернатива Google поиску

Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:

https://learn-anything.xyz/

#начинающим

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

Точка входа в программирование

Полезные команды Git

Автор подробно разбирает самые полезные команды Git: merge, rebase, reset, revert и другие.

Каждая команда проиллюстрирована анимированными схемами, которые показывают, как меняется история ветвей.

#советы #git

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

Точка входа в программирование

Как оптимизировать SQL-запросы для снижения нагрузки на БД

Современные системы управления базами данных (СУБД) ежедневно обрабатывают огромные объёмы данных. Неправильно построенные SQL-запросы могут замедлить работу базы, создать избыточную нагрузку на сервер и снизить производительность приложений. Сегодня мы рассмотрим ключевые методы оптимизации SQL-запросов, принципы их построения и способы снижения нагрузки на БД. Переходите по ссылке за подробностями.

#sql #бд

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

Точка входа в программирование

Народ, что посоветуем?

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

Точка входа в программирование

Гайд по реализации паттерна Composite в Kotlin с sealed-классами и корутинами

Composite — это как универсальный интерфейс, который позволяет обращаться с составными и одиночными объектами одинаково. Вместо тысячи if-else можно получить довольно стройную иерархию, где всё просто: композиты содержат другие компоненты, а листья выполняют конкретную работу.

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

https://habr.com/ru/companies/otus/articles/859176/

#kotlin #паттерны

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

Точка входа в программирование

Администратор корпоративной почтовой системы

ИТ-команда Гринатома ищет в команду администратора для поддержки и развития корпоративной почтовой системы. 

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

Что требуется от кандидата:
— Опыт администрирования почтовых систем уровня «Enterprise» в отказоустойчивой конфигурации, знание серверных операционных систем и опыт внедрения и миграции почтовых систем. 
— Вы понимаете технологии SPF, DKIM и DMARC, умеете писать скрипты и работали с SSL-сертификатами.

Откликнуться на вакансию

#вакансии

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

Точка входа в программирование

Какое будущее ждёт «плюсы»

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

Некоторые компании уже переходят с С и С++ на Rust и другие современные языки, обеспечивающие более высокую степень безопасности.

В связи с этим вопрос, есть ли у плюсов будущее или они тоже постепенно уходят на второй план? Поделитесь своим мнением в комментах, а также почитайте статью на эту тему, которая добавит вам ещё пищи для размышлений.

#cpp #clang

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

Точка входа в программирование

Большая подборка ресурсов для разработчиков

devresourc.es — это платформа для разработчиков, на которой собрано около тысячи различных полезных инструментов, библиотек, туториалов и статей.

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

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

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

Точка входа в программирование

Селфхостинг — сколько стоит такое хобби и зачем это нужно

Селфхостинг позволяет заменить сервисы вроде Netflix или Google Диска, развернув их аналоги дома. Например, после ухода Notion из России, появились сервисы, которые предлагают схожий функционал, но при этом. с возможностью разместить всю систему на собственном сервере, не переживая что в какой-то момент вы потеряете к ним доступ, потому что владелец сервиса решил его у вас забрать.

В этой статье разобрались, как это защитит ваши данные, сколько стоит поддержка собственного сервера и чем он полезен. Если задумываетесь о независимости и безопасности, то рекомендую к прочтению.

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

Точка входа в программирование

Нужен ли ИИ разработчикам?

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

А сейчас я предлагаю вам обсудить этот вопрос и поделиться своей точкой зрения. Действительно ли использование ИИ так плохо и делает из нас плохих программистов или всё не так страшно, а стать плохим разрабом мы можем и без использования нейросетей? Напишите в комментариях, что думаете 👇

#обсуждение

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

Точка входа в программирование

Новогодний адвент-календарь для поклонников Rust

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

Сейчас там появился адвент-календарь с задачками к Новому Году. Каждый день доступно новое задание, а участие бесплатное.

Старт тут.

#rust

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

Точка входа в программирование

Гигантская библиотека CSS-анимаций

Если хотите добавить анимацию, но не до конца понимаете, как она будет выглядеть, то вам поможет Animista.

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

Пробуем по ссылке.

#css #веб

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

Точка входа в программирование

Создатель JSON раскритиковал использование ИИ

Дуглас Крокфорд на своей странице в LinkedIn жёстко прошёлся по тому, как человечество использует искусственный интеллект сегодня.

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

Также у гуру JavaScript есть претензии к качеству материалов, по которым ИИ учится. Часто это неправильный или токсичный контент.

Более подробно можно прочитать здесь. А вы согласны с ним?

upd. В комментарии добавил «точку зрения» ChatGPT по этому вопросу.

#новости

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

Точка входа в программирование

Принципы SOLID на понятном языке

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

Все 5 принципов написаны на картинке выше. Но если вы хотите лучше понимать их назначение и то, как использовать их в работе, переходите по ссылке — тут написано максимально простым языком.

#solid #совет

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

Точка входа в программирование

30+ команд Docker, которые вы должны знать

Если вы хотите повысить свою продуктивность и освоить Docker на более глубоком уровне, то это видео для вас. В этом видео собраны команды для:

— работы с образами и контейнерами;
— создания контейнеров и их запуска;
— сборки и удаления образов.

А вы уже работали с докером или только хотите начать?

#видео #docker

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

Точка входа в программирование

Vanilla Calendar Pro — open source проект с 17 тысячами скачиваний в месяц

Эта статья — рассказ о том, как сделать свой пет-проект, который будет полезен другим разработчикам. Автор поделился своим опытом.

Полезно почитать тем, кто хочет кодить не только для себя.

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

Точка входа в программирование

Саморисующиеся фигуры на CSS

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

Всё, что вам требуется, добавить в код SVG к строку pathLength="1", а затем прописать следующие стили в CSS:

path {
stroke-dasharray: 1;
stroke-dashoffset: 1;
animation: dash 5s linear forwards;
}

@keyframes dash {
from {
stroke-dashoffset: 1;
}
to {
stroke-dashoffset: 0;
}
}


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

Подробнее о способе можно почитать здесь.

#css #лайфхак

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

Точка входа в программирование

Роадмап для всех, кто хочет стать QA-инженером. Сохрянайте!

#roadmap #qa

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

Точка входа в программирование

Ускоряем Python с помощью параллелизма

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

В этом руководстве вы:

— узнаете различные формы параллелизма в Python;
— реализуете многопоточные и асинхронные решения для задач, связанных с вводом-выводом;
— используете многопроцессорность для задач, связанных с ЦП, чтобы добиться настоящего параллелизма;
— научитесь выбирать подходящую модель параллелизма, исходя из потребностей вашей программы.

#python

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

Точка входа в программирование

Новый уровень продуктивной разработки: добро пожаловать на платформу GitVerse 

На платформе для работы с исходным кодом GitVerse можно легко и удобно организовать разработку любых проектов: писать и проверять код, автоматизировать CI/CD-процессы, общаться с единомышленниками и стать частью open source сообщества.

Что еще могут пользователи GitVerse:
– переносить проекты с других git-площадок в один клик;
– размещать открытые и приватные репозитории, работать самостоятельно и в командах;
– управлять проектами с помощью удобных досок и карточек, назначать роли, ревьюеров и делать все процессы прозрачными;
– делегировать рутинные задачи AI-ассистенту GigaCode, чтобы посвятить время по-настоящему интересным задачам!

Регистрируйтесь на платформе GitVerse и повышайте эффективность разработки!

Это #партнёрский пост

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

Точка входа в программирование

Отвлекитесь на минутку и посмотрите, как достают данные из «умершей» флешки

Некромантия в мире IT.

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

Точка входа в программирование

Стажёры, призываем вас!
 
👨‍💻 ИТ-холдинг Т1 завершает набор на полугодовую оплачиваемую стажировку для 1С-разработчиков. У тебя есть шанс получить ценный опыт и построить карьеру в крупнейшей ИТ-компании страны (по версии RAEX и CNews 2023).
 
⚡ Зачем участвовать? 
— Уникальный рыночный опыт и масштабные ресурсы. 
— Сертификация от вендора. 
— Офис в центре Санкт-Петербурга с приставкой, фрешами и массажным креслом.
— Возможность перейти на удаленку.
— Поддержка и большое сообщество Т1, где можно учить английский и китайский, стать частью киберкоманды, техногильдии или киноклуба 😍  
 
По итогам стажировки тебя ждет перевод на бессрочный трудовой договор, карьерный фаст-трек из джуна в мидла за 1,5 года и бонусы аккредитованной ИТ-компании: ДМС, обучение, митапы, программы развития и многое другое. 
 
Ждем студентов последних курсов и выпускников тех. специальностей, которые имеют опыт разработки на любом языке программирования от 1 года и понимают, что такое СУБД и SQL.  
 
🤓 Принимаем заявки до 29 ноября на сайте.

Реклама. ООО "Т1". ИНН 7720484492.

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

Точка входа в программирование

Что происходит, когда вы вводите адрес сайта и нажимаете Enter

Несмотря на фундаментальность вопроса, в нем ошибаются или не могут дать точного ответа даже Senior-разработчкии. Что уж говорить о джунах.

Но теперь вы можете разобраться в вопросе благодаря этой статье. Здесь без сложных терминов вы изучите процесс от ввода URL до полной загрузки и отображения страницы в браузере.

#веб #сеть

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