Шпаргалки программиста
2.46K subscribers
362 photos
16 videos
114 files
151 links
Всё самое интересное по программированию

🌐 Админ @workakkk

https://xn--r1a.website/itchannels_telegram - список полезных ит-каналов
Download Telegram
На Яндекс Практикуме запускается новая специальность — «Инженер данных»

Для его прохождения необходимы хотя бы базовые знания SQL и Python, знание проверят в специальном тесте перед стартом.

Сам курс на 75% состоит из практических занятий, а по окончании программы в вашем портфолио будет не менее 10 проектов. За время обучения вы научитесь:

— работать с технологиями Python, SQL, Metabase, Airflow, PostgreSQL, MongoDB, ClickHouse, Celery, Kafka, Hadoop, Apache Spark, Spark Streaming и Yandex.Cloud;
— извлекать, очищать и сохранять данные;
— создавать и поддерживать хранилища типов Data Warehouse и Data Lake;
— работать со стриминговой обработкой данных и облаками.
В GitHub наконец-то завезли возможность добавлять в md-файлы динамические диаграммы Mermaid

Как верно отмечают пользователи, осталось только дождаться нормального просмотра PDF и заживём!

Mermaid основан на JavaScript и с его помощью можно динамически создавать блок-схемы, UML-диаграммы и многое другое. Теперь полноценную поддержку схем добавили в синтаксис разметки Markdown. До этого диаграммы приходилось вставлять в виде изображений или «рисовать» с помощью ASCII символов.
23 самых полезных хоткея Visual Studio Code: показываем, как использовать их правильно
Как стать трейдером, проиграться, расстроиться, а потом вспомнить, что ты — программист, и отыграться

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

Приходите учиться, если вы уверенно владеете одним из этих языков: C++, Python, Java, Go, JavaScript, C#.

Процесс обучения построен таким образом, чтобы вы прошли курс до конца:
→ Теория — в интерактивном учебнике, который доступен 24/7.
→ Практика — в Яндекс.Контесте, онлайн-платформе для решения задач по программированию.
→ Опытные разработчики объясняют сложные темы на вебинарах и проводят код-ревью в конце каждой темы.
→ Кураторы и команда поддержки помогают не прокрастинировать.
→ После окончания курса его можно перепройти на других языках самостоятельно.
→ Контент и его обновления остаются доступны навсегда.

Старт потока — 22 февраля. Курс длится 4 месяца, но его можно проходить быстрее плана — команда сопровождения подстроится под ваш темп.

→ Пройдите бесплатно первую тему, чтобы проверить, подходит ли вам курс.
Энтузиаст показал в твиттере крошечный ретро ноутбук на базе Raspberry Pi Zero 2 W

Дословное название гаджета переводится как «пенал». Малыш оснащён 7,9-дюймовым дисплеем с разрешением 400x1280 пикселей. Корпус устройства напечатан на 3D-принтере, стилизован под ретро гаджет и напоминает HP 200LX Palmtop PC. Только с цветным экраном и более широкими клавишами. И самое приятное, что мини-ноутбук оснащён механической клавиатурой, собранной на базе Arduino Pro Micro.

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

Помните мультик «История игрушек 2»? Так вот мы могли его не увидеть. По крайней мере в том виде, котором мы его знаем. Оказывается, незадолго до выхода картины на экраны, во время стандартной очистки файлового хранилища, один из сотрудников Pixar случайно удалил вообще всё.

Естественно, компания была готова к такому и делала бэкапы. Весь фильм занимал около 10 ГБ места, а бэкапы делались на ленточные накопители по 4 ГБ. Правда, по случайному стечению обстоятельств, журнал ошибок не записывался правильно. А новые данные просто циклично перезаписывали старые. Команде понадобилась неделя только для того, чтобы понять, что и бэкапов у них тоже нет.
Сможете ответить на 10 вопросов по Java и дойти до звания Java-мастера?

Вместе с Neoflex мы собрали для вас тест — переходите по ссылке и проверьте себя
Годнота для Java-разработчиков: дорожная карта с пояснениями и полезными материалами на 2022 год
Github радует ещё одним годным обновлением: сервис научили сканировать код в репозиториях на уязвимости с помощью машинного обучения.

На днях, в сервис завезли возможность добавлять в md-файлы динамические диаграммы Mermaid. Теперь же GitHub объявил о тестовом запуске сервиса Code Scanning, который сканирует код и выявляет в нём ошибки, приводящие к межсайтовому скриптингу, искажению путей файлов и подстановке SQL и NoSQL запросов. Фича реализована на основе CodeQL, проверка кода активируется при каждом выполнении команды git push, а результат закрепляется к pull-запросу.
This media is not supported in your browser
VIEW IN TELEGRAM
Среди всех этих попыток заставить нейросети писать код, мы как-то пропустили действительно годный нейрогенератор AI Doc Writer.

Инструмент доступен как расширение VS Code и создан для документации кода с помощью нейросетей. Но в отличие от кодогенераторов, тут нейронки справляются с поставленной задачей куда лучше.

Круто, что для генерации комментов нужно просто выделить кусок кода. Само расширение бесплатное, а исходники доступны на GitHub. Правда, языки пока завезли не все — поддерживаются Python, JavaScript, TypeScript, PHP и Java. Но разработчики уверяют, что работают и над комментами для других языков:
Больше дорожных карт богу дорожных карт: обновлённый роадмап для React-разработчиков

В шпаргалке собраны все актуальные на 2022 год инструменты и технологии. Новичкам она будет полезна для уверенного старта, а опытным разработчикам подскажет, куда развиваться дальше.
This media is not supported in your browser
VIEW IN TELEGRAM
Поиск наборов данных с Google Data Search

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

В конце февраля IT-компании начали выполнять требования регуляторных ведомств своих стран по соблюдению антироссийских санкций. На Хабре вышла статья, в которой собрали критичные сервисы, которые могут помешать работе IT-инфраструктуре компаний:
Как поднять свой VPN за 10 минут и поделиться им с друзьями или сотрудниками — самая простая инструкция

Пошагово объясняем про создание своего VPN с помощью Digital Ocean и Outline:
Без «не читайте новости и не переживайте»: что поможет сохранить рассудок в неспокойной обстановке

Что сделать в первую очередь, как продолжить работать и поддержать себя и близких, почему важно «завершать» стресс и что делать, если захватила паника, — читайте в этой заметке:
Хакеры, взломавшие NVIDIA, потребовали от компании перевести драйверы для Windows, macOS и Linux в Open Source

Недавно NVIDIA подтвердила взлом собственной инфраструктуры и сообщила о краже огромного количества данных. Среди них оказались исходные коды драйверов, технологии DLSS и информация о клиентской базе. И хотя пока в открытом доступе опубликовано 75 ГБ данных, хакеры заявили, что они смогли выкачать целый терабайт данных. Среди которых — схемотехника видеокарт и чипов NVIDIA, Verilog-файлы для GeForce RTX 3090Ti и находящихся в разработке GPU. А также другую информацию, представляющую коммерческую тайну.
По сообщениям «Роскомсвободы», началась блокировка YouTube

2 марта наблюдается блокировка домена сервиса YouTube, который используется для загрузки статического контента. TCP-соединение закрывается пакетом TCP RSTACK в ответ на HTTP-запрос, содержащий этот домен, либо HTTPS TLS ClientHello в поле SNI.
Состоялся релиз Chrome 99

Основные изменения новой версии:

— Проводится финальное тестирование нарушения работы сайтов после достижения браузером трёхзначной версии. При активации флага «chrome://flags#force-major-version-to-100» в заголовке User-Agent начинает выдаваться версия 100.

— В экспериментальном режиме Origin Trials реализована возможность включения тёмного режима оформления для web-приложений. Цвета и фон для тёмной темы выбираются при помощи нового поля color_scheme_dark в манифесте web-приложения.

— В Chrome для Android включено использование механизма Certificate Transparency. Он обеспечивает ведение публичного лога сертификатов, чтобы лучше отслеживать любые попытки скрытого создания поддельных записей.
Просто добрая история про сильного человека: «Моя система физического и ментального здоровья гика»

Эта история началась прямо в первый день рождения автора — по шкале оценки новорождённого Апгар (где 7-10 — это норма, а 0-2 балла — сильные отклонения в состоянии здоровья) врачи дали ему всего 2 балла.

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