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

🌐 Админ @workakkk

https://xn--r1a.website/itchannels_telegram - список полезных ит-каналов
Download Telegram
Сможете ответить на 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 лет работает разработчиком и руководителем проектов:
пользователи заметили, что Samsung снижает производительность смартфонов для повышения времени автономной работы

Оказалось, что замедление отвечает Game Optimizing Service. Инструмент помогает оптимизировать потребление электроэнергии во время запуска игр и требовательных приложений.

Всего в списке на замедление оказалось около 10 тыс. приложений. Но что интересно, в нём нет бенчмарков, что в теории помогает GOS маскироваться. Чтобы подтвердить эту гипотезу, корейский YouTube-блогер замерил показатели бенчмарка 3DMark. А после переименовал приложение на «Genshin Impact» — игра есть в списке на замедление. В итоге показатели производительности значительно снизились.
GitHub Contribution Chart Generator — удобный инструмент для генерации диаграмм контрибьюторов на GitHub

Диаграмма показывает активность с самого начала существования проекта по месяцам и годам. А чтобы сгенерировать диаграмму, достаточно ввести свой юзернейм и выбрать цветовую тему.
This media is not supported in your browser
VIEW IN TELEGRAM
Собрали для вас подборку самых годных постов про IT в наших каналах за прошедший месяц:

— Джун удаляет кусок «ненужного» кода: https://xn--r1a.website/ithumor/7219

— Ошибки, которые стоит избегать новичку в программировании: https://xn--r1a.website/prog_point/1252

— 15 важных JavaScript методов для веб-разработчиков: https://xn--r1a.website/tproger_web/2657

— Платформа для машинного обучения с тысячами натренированных моделей для работы с текстом, аудио и графическими данными: https://xn--r1a.website/prog_tools/218
This media is not supported in your browser
VIEW IN TELEGRAM
Как делают полностью изменяющиеся при прокрутке сайты?

Сайты с привязанным к скроллу контентом хорошо подходят для презентации какого-нибудь продукта или создания портфолио, а сам эффект в своих проектах часто используют крупные компании.
Простой гайд, как реализовать лайк двойным нажатием с помощью HTML, CSS и JS.
Ещё один полезный инструмент вам в копилку: проект, на котором собрали больше 100 опенсорс клонов популярных сервисов.

Там есть и Instaclone, и Fakebooker, и даже Amazonna. А ещё в таблице можно глянуть стек, который использовался для создания каждого приложения:
А мы напоминаем, где можно отслеживать ограничения сервисов, которые могут повлиять на работу IT-инфраструктуры вашей компании.

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

Онлайн-встреча «QAчественное общение» пройдет сегодня, 10 марта в 19:00.

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