Типичный программист
81.5K subscribers
2.66K photos
903 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
Да кто такой этот ваш YAML? Объясняем синтаксис и основные возможности за 5 минут

YAML — это более дружественный формат хранения и сериализации данных, в сравнении с XML, JSON и другими языками разметки. И хотя расшифровка названия «YAML Ain't Markup Language» говорит, что YAML вовсе не язык разметки, концептуально он очень на него похож.

Как его использовать и за что его особенно любят в DevOps и виртуализации, рассказываем в этой статье:

https://tprg.ru/3Gz7

#yaml #начинающим
Делимся годным сайтом с бесплатными инструментами для разработчиков

Как вы знаете, бесплатные инструменты не всегда гуглятся также быстро, как раскрученные коммерческие аналоги. Поэтому, когда нужно будет найти инструмент для решения какой-либо задачи, посмотрите сначала на сайте «Free for Developers»:

https://free-for.dev/

Там собрано больше 50 категорий инструментов, которыми частично или полностью можно воспользоваться бесплатно.

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

Источник: Neil Sardesai

#ux #gamedev #кек
Веб-страница — канал, где каждый день публикуются крутые материалы по веб-разработке.

Подписывайтесь: @tproger_web
Исследователи создали алгоритм, выполняющий валидацию UTF-8 меньше чем за 1 инструкцию на байт

Если вкратце, языки программирования, серверы, браузеры и движки БД постоянно осуществляют валидацию UTF-8. Это помогает избежать уязвимостей и ошибочных последовательностей битов, не входящих в UTF-8.

Так вот, профессор Даниэль Лемир из университета Квебека и инженер Джон Кайзер из Microsoft нашли новый способ выполнить валидацию UTF-8. И на Хабре вышел отличный технический разбор этого алгоритма, обогнавшего валидаторы UTF-8 CPP, ДКА от Бьёрна Хёрманна и даже алгоритм Google Fuchsia в несколько десятков раз.

Советуем почитать: https://tprg.ru/nuYi

#веб #наука
JetBrains добавила в IntelliJ IDEA ​возможность запуска кода в Docker-контейнерах

Помимо этого, в первом номерном обновленим в 2021 году были реализованы и другие важные нововведения:
— работа с Java-проектами внутри обновлённой подсистемы Windows для Linux (WSL 2);
— интеграция рабочего окружения Space внутри IntelliJ IDEA;
— запуск кода на SSH-хостах и в Docker-контейнерах
— базовая поддержка Java 16 и окно с HTML-превью прямо внутри IDE.

А с полным списком можно ознакомиться на странице обновления: https://tprg.ru/Hpry

#jetbrains
Бесплатные вебинары для Тимлидов и Продактов

12 апреля пройдёт вебинар «Как продакт-менеджеру найти метрику роста и свести Unit-экономику?»

За 1,5 часа на примерах реальных продуктов Сергей Колосков (продакт в OZON) расскажет:
— почему успех продакт-менеджера — это рост главной метрики продукта;
— как определить метрику роста;
— как построить аналитику и продукт вокруг метрики роста;
— как рассчитывают unit-экономику продакт-менеджеры;
— что может сделать продакт-менеджер для улучшения unit-экономики.

Регистрация: https://otus.pw/KkV5/

16 апреля пройдёт вебинар «Первые шаги тимлида на новом месте»

На нём Александр Пряхин (технический директор в CityAds Media) расскажет:
— с чего начать работу новоиспечённому лиду;
— на какие процессы стоит обращать внимание;
— в каких местах кроются quick wins для быстрого роста.

Регистрация: https://otus.pw/YZUV/

#ивенты
10 лайфхаков для Android-разработчика: полезные extensions на Kotlin

В этой статье собрали для вас годные лайфхаки, которые помогут повысить безопасность, эффективность и стабильность кода на Kotlin: https://tprg.ru/igJQ

#android #java #kotlin
This media is not supported in your browser
VIEW IN TELEGRAM
Какие типичные ошибки в дизайне сайта допускают новички?

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

https://tprg.ru/SJUF

#ux #эксперты
This media is not supported in your browser
VIEW IN TELEGRAM
​​Neuralink Илона Маска показала обезьяну, играющую в видеоигры силой мысли

Для того, чтобы научить 9-летнюю макаку играть, учёные сначала дали ей обычный контроллер. За успехи её угощали лакомством, параллельно анализируя мозговую активность для калибровки чипа Neuralink.

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

#илонмаск #технологии
Главные новости за неделю

🤖 Видеокарты «проиграли» процессорам по скорости тренировки ИИ в 15 раз: https://tprg.ru/iBuD

👾 Neuralink Илона Маска показала и рассказала подробности об игре 9-летней обезьянки в видеоигру силой мысли: https://tprg.ru/LaGj

🧑‍💻 В следующей версии ядра Linux может появиться поддержка чипа Apple M1: https://tprg.ru/0rw5

😱 Amazon запустил платное исправление Python-кода на базе AWS и машинного обучения: https://tprg.ru/HJKX

📲 Хакеры разослали пользователям вредоносное обновление смартфонов, взломав сервер их производителя: https://tprg.ru/aMAi

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

Это несложные, но интересные задачки про разумных и цивилизованных бегемотов. Они меряются толстотой в бассейне, программируют на Python и заказывают сок в интернет-магазине.

А вам предстоит помочь им: https://tprg.ru/znFB

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

#обсуждение
Microsoft выложила на Github симулятор кибератак с машинным обучением

ИИ который взламывает сеть, это уже попахивает сценарием из Голливуда.

Симулятор позволит ИБ-исследователям и специалистам по обработке данных моделировать различные варианты сетевой среды с разным оборудованием и видеть, как они справляются кибер-агентами в атаке под управлением ИИ. В деталях мы всё объяснять не будем, это прекрасно и долго расписано в источнике, интересующиеся — просим.

Источник: Microsoft
This media is not supported in your browser
VIEW IN TELEGRAM
Вопрос о лучшем апгрейде роботов можно считать закрытым

Энтузиаст проапгрейдил робопса Spot от Boston Dynamics так, чтобы он смог наливать пенное в стоящий на полу стаканчик. И всё бы ничего, но робопёс делает это в самой естественной для собаки форме.

#кек #роботы
Угадаете, на каком языке программирования написан этот код?

#задачки
Этот код написан на языке
Anonymous Quiz
5%
Pascal
4%
Basic
84%
Objective-C
7%
Delphi
Подведём итоги розыгрыша подарков за игру в «Быки и Коровы»!

Мы провели тщательный анализ участников игры, отсеяли ботоводов (например, те аккаунты, которые без остановки «играли» по 20-30 часов и тратили при этом на каждую игру по несколько секунд) и объявляем победителей:

1. Первое место занял vk.com/id624805167 и он получит набор мыши и клавиатуры на выбор — Microsoft Wireless Desktop 900 или Bloody B2100.

2. Ещё 13 игроков тоже показали отличные результаты и каждый из них получит наш фирменный настенный календарь, стильные наклеечки и на выбор — майку или карты для planning poker:
vk.com/id79768387
vk.com/id224582682
@momadem
vk.com/id48052119
vk.com/id280307400
@azomi_a
@vadik_proger
@Chematiks
@AXandr17
@katsushooter
vk.com/id647841676
@Oleksandr_Hrab
vk.com/id182110533

3. Всем остальным участникам мы дарим электронную версию нашего календаря.

С победителями для уточнения организационных вопросов по доставке подарков свяжется наш админ в течение этой недели — stay tuned.

Всем спасибо за участие в розыгрыше и до встречи в новых играх и квестах!
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиаст создал игру Flappy Bird в виде уведомления в macOS Big Sur

Для этого Нил Сардесай использовал новый фреймворк UserNotificationsUI, который позволяет создавать интерактивные элементы прямо внутри уведомлений.

Источник: Twitter Neil Sardesai

#gamedev #macos
This media is not supported in your browser
VIEW IN TELEGRAM
Помните недавнюю «змейку» через переключатели из AppKit? Идея завирусилась, и один разработчик реализовал «змейку» через Jetpack Compose Desktop. Как вам?

Держите исходники, если хотите понять, как устроена игра: https://github.com/theapache64/switch-snake

#jetpack