Типичный программист
81.5K subscribers
2.65K photos
900 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Почему Си должен умереть?

Не учил Си — не настоящий программист. По крайней мере, так считают некоторые разработчики. Но есть и другое мнение.

Советуем материал от пользователя с ником exegete, в котором он рассказал, как разработчики компиляторов и комитет стандартизации пытались реализовать высокоуровневые конструкции Си, сохранив при этом его низкоуровневые свойства. И в итоге сделали из него бесполезный и даже вредный инструмент разработки:

https://tprg.ru/gIqj

#си
Годнота для безопасников: Positive Technologies перевела интерактивную матрицу «MITRE ATT&CK: v10» на русский язык

MITRE ATT&CK — это база знаний, составленная на основе анализа реальных APT-атак. Из неё можно узнать, какие угрозы может выявить система анализа трафика PT Network Attack Discovery. А также понять механизм работы по мониторингу и расследованию атак:

https://tprg.ru/bu6w

#безопасность
Решили переплюнуть Xsolla: из стартапа уволили около 900 сотрудников, просто собрав их на видеосозвон

Речь про cтартап по ипотечному кредитованию Better, который вырос в 4 раза с начала пандемии, благодаря буму на рынке недвижимости. Став при этом топовым стартапом в США по версии LinkedIn. Но что-то пошло не так и компания не смогла развиваться так же динамично, как в начале года.

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

Конференция продлилась всего 3 минуты, а её запись даже выложили на YouTube. Правда, позже удалили.

#кек #работа
Где новичку искать идеи для интересных первых проектов?

Не писать же очередную «Змейку», правда?

Собрали для вас самые годные источники для вдохновения в одном месте: https://tprg.ru/QUON

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

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

https://tprg.ru/SyhU

#блокчейн
Как лучше всего изучать алгоритмы?

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

Но как изучить их все и не запутаться? Спросили у экспертов: https://tprg.ru/G94U

#алгоритмы
Forwarded from IT Юмор
​​Тестирование на проде:
Команда Django объявила о релизе Django 4.0

Из примечательного:
— Новый серверный модуль RedisCache обеспечивает встроенную поддержку кэширования с помощью Redis.
— Zoneinfo стандартной библиотеки Python теперь является реализацией часового пояса по умолчанию в Django.
— Чтобы упростить настройку форм, наборов форм и списка ошибок, они теперь отображаются с использованием механизма шаблонов.
— Версия Django 3.2 перестанет получать основную поддержку, но продолжит получать исправления безопасности и потери данных до апреля 2024 года.

С этими и другими нововведениями вы можете подробнее ознакомиться на странице релиза: https://tprg.ru/f17A

А пока ловите несколько годных материалов по фреймворку:
— Официальное обновлённое руководство, состоящее из 7 уроков: https://tprg.ru/3cSD
— 3 важных рекомендации Django-программистам: https://tprg.ru/Z6nw
— Целый видеокурс на русском, состоящий из 26 уроков: https://tprg.ru/k9Rz
— Туториал по безопасному развёртыванию приложения Django с помощью Gunicorn, Nginx и HTTPS: https://tprg.ru/ZsOv

#python
This media is not supported in your browser
VIEW IN TELEGRAM
Заявление разработчиков Tor Project: провайдеры официально начали блокировать ресурс

Ранее мы уже писали, что Tor вдруг стал недоступен у некоторых пользователей. Теперь же сайт проекта официально числился в реестре РКН с пометкой «доступ ограничивается». А провайдеры начали блокировать официальный сайт по решению РКН.

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

¯\_(ツ)_/¯

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

Отвечаем на этот вопрос:

https://tprg.ru/3iUn

#работа
Какой он, разработчик на «плюсах» в 2022 году: актуальная дорожная карта по C++

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

Обязательно сохраните себе и не забудьте порадовать авторов звёздочкой: https://salmer.github.io/CppDeveloperRoadmap/Russian/

#cpp #шпаргалка
Windows 11 снижает производительность твердотельных накопителей

В большинстве случаев это касается накопителей NVMe SSD. Накопители показывают пониженное количество операций ввода/вывода в секунду — снижение в среднем от 11% до 19%. А в некоторых случаях скорость вообще снижается почти вдвое. Притом в Windows 10 всё нормально.

Интересно, что о баге стало известно ещё 3 месяца назад на стадии предрелизного тестирования. Тем не менее, в Microsoft заявили, что до сих пор ищут решение этой проблемы.

#windows
В РКН передумали: провайдеры и операторы перестали блокировать сеть Tor

Как верно отмечают пользователи, пожалуй, ещё никто не делал столько для популяризации Tor.

По данным «Роскомсвободы» доступ к IP-адресам известных нод, мостов был восстановлен. А вот сайт проекта по-прежнему заблокирован. В команде Tor связали блокировку сайта со своим призывом российским пользователям поднимать ноды сети.

#безопасность
This media is not supported in your browser
VIEW IN TELEGRAM
И перед вами победитель в номинации «Худший UX-дизайн года» — необычная реализация формы ввода логина и пароля от пользователя Reddit.

Остаётся надеяться, что юзер хорошо стреляет.

#ux #кек
В открытый доступ выложили записи докладов с Mobius 2021 Moscow, онлайн-конференции по мобильной разработке

Делимся самыми интересными из них:

— Ускоряем сетевой слой ВКонтакте с HTTP/3.
Чтобы решить проблемы производительности сетевого слоя, во «ВКонтакте» перешли с HTTP/2 на HTTP/3. Именно о сетевых протоколах и их отличиях рассказано в докладе.

— Разочаровавшие паттерны мобильной разработки в 2021 году — как сделать их лучше.
Интересный доклад, который стоит посмотреть как минимум из-за энергичной подачи Виталия Фридмана.

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

А остальные доклады можете найти здесь: https://tprg.ru/shZX

#mobile
6 правил, которые пригодятся каждому разработчику, осваивающему программирование

Интересная заметка, в которой автор поделился своим мнением и рассказал, почему:
— в кодинге главное — не кодинг,
— навыки общения гораздо важнее умения писать код,
— «10X-инженеры» — миф.

https://habr.com/ru/company/qiwi/blog/587578/

#начинающим
Forwarded from IT Юмор
​​Разработчик проверяет как работает его приложение:
This media is not supported in your browser
VIEW IN TELEGRAM
Новый год всё ближе и ближе, а это значит, что пришла пора смастерить что-нибудь новогоднее

Например, гирлянду на Arduino. Это просто, интересно и недорого. А заодно позволит вам потренироваться в работе с платой и поймать новогоднее настроение:

https://tprg.ru/Iv1F

#diy #новыйгод
Близится время, когда программистам придётся натянуто улыбаться, получая очередной пылесос для клавиатуры или USB-лампочку с алика.

Пока не поздно, давайте накидаем идей лучших новогодних подарков программистам. Что лучше дарить программисту?

#обсуждение