Типичный программист
81.4K subscribers
2.64K photos
889 videos
8 files
7.44K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Если чувствуете, что «плаваете» в CSS Flexbox, вот вам целых 3 игры, которые помогут наконец в нём разобраться

1. Flexbox Zombies: https://mastery.games/flexboxzombies/
Игра с сюжетом. По ходу игры вы учитесь использовать Flexbox и арбалет для охоты на зомби.

2. Flexbox Froggy: https://flexboxfroggy.com/
Суть игры — усадить лягушек на нужные кувшинки. Имеет 24 уровня сложности.

3. Flexbox Defense: https://www.flexboxdefense.com
Имеет 12 уровней сложности. Последние четыре уровня особенно интересные и немного с подвохом.

#фронтенд #css #веб
Web Code Tools — ещё один годный сервис в копилку веб-разработчиков

Там есть генератор CSS, HTML, JSON-LD и т.д. Особенно удобно, что можно увидеть, какие браузеры поддерживают тот или иной элемент: https://webcode.tools/

#веб #html #css #инструменты
Вы когда-нибудь докупали расширенный объём хранилища для хранения музыки Apple Music (iTunes)? Возможно, вы заполняли его гигабайтами пустого пространства.

Оказывается, музыкальные файлы, которые вы покупаете в Apple Music Store (AMS; ранее назывался iTunes Music Store) содержат приблизительно 6% цифрового аналога пустоты. И речь не о тишине, а о сплошных блоках пустого пространства, находящихся внутри файлов.

Зачем Apple добавляет в каждый файл Apple Music полмегабайта пустоты? И как вернуть впустую занимаемое пространство? Технический обзор есть в этой статье.

Оригинал на английском: https://www.ctrl.blog/entry/apple-music-nullbytes.html

Перевод на русский: https://habr.com/ru/post/659799/

#apple #ios
Как настроить Visual Studio Code для вёрстки?

Сегодня VS Code — чуть ли не самый популярный редактор кода благодаря широкой функциональности, кроссплатформенности, огромному сообществу разработчиков самого редактора и расширений для него.

И вот интересный гайд, как убрать всё лишнее и максимально приспособить VS Code к вёрстке веб-страниц.

#веб #vscode
Подборка годных бесплатных материалов для прокачки знаний по C++

— Актуальная дорожная карта на 2022 год поможет выстроить личный план развития и сосредоточиться на наиболее приоритетных темах: https://salmer.github.io/CppDeveloperRoadmap/Russian/

— 8-е издание книги «C++ за 21 день», в которой простым языком объясняются фундаментальные принципы языка С++, стандартная библиотека шаблонов, полезные советы и рекомендации, есть проверка знаний в конце каждой темы: https://t.iss.one/devs_books/258

— 1 часть курса от CS центра. В роли лектора — Валерий Михайлович Лесин: https://youtube.com/playlist?list=PLlb7e2G7aSpTFea2FYxp7mFfbZW-xavhL

— Книга «С++ для профи» для программистов среднего и продвинутого уровней. С её помощью вы продеретесь сквозь тернии к самому ядру C++ и освоите новые инструменты языка: https://t.iss.one/devs_books/235

— 2 часть курса от CS центра. Каждая часть курса состоит из 13 видео-лекций ~1,5 часа: https://youtube.com/playlist?list=PLlb7e2G7aSpRs7YafQ1GgJvyRku10m1RN

#cpp
6 актуальных вакансий для Frontend-разработчиков

React-разработчик в МТС Digital
Опыт: От 1 года
Где: Удалённо

Frontend-разработчик (Middle) в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо

Frontend-разработчик в МТС Digital
Опыт: От 3 лет
Где: Москва

Vue.js-разработчик (Middle) в BINN
Опыт: От 3 лет
Где: Москва, можно удалённо

Frontend-разработчик (Senior) в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо

Преподаватель на курс «JavaScript Developer» в OTUS
Опыт: От 5 лет
Где: Удалённо

#вакансии #работа
Как избегать проблем с продуктом и улучшить его с помощью A/B-тестирования?

Отличная статья, в которой специалисты КРОК рассказали про A/B-тестирование на реальных примерах и разобрали ошибки. А также обсудили, в каких случаях его действительно оправдано проводить, а в каких — лучше не стоит:

https://tprg.ru/f8dl

#ux
​​Помните, мы рассказывали про нейронку Instant NeRF от NVIDIA, которая создаёт трёхмерные пространства из нескольких снимков?

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

По ссылке — твиттер-тред, в котором есть ещё больше примеров работы нейросети.

#нейросети #небагафича
​Samsung создала революционную ОЗУ на 512 ГБ

На днях компания разместила на своём канале видео, показывающее последние возможности модульной технологии DDR5−7200 МГц. Новые модули RAM DDR5 используют более совершенную технологию многослойной укладки памяти благодаря особой шлифовке кремниевых слоёв и уменьшения расстояния между ними.

Новая технология позволяет разместить сразу 8 слоёв чипов DDR5. При этом скорость работы новой памяти достигает 6400 Мбит/с, что в два раза быстрее предыдущего поколения, а энергоэффективность лучше, чем у предыдущего поколения на 30%.

Цена и дата начала массового производства пока неизвестны.

#hardware #samsung
Подборка полезных материалов, которые помогут освоится в разработке Telegram-ботов на Python:

— Бот для управления и мониторинга сервера через Telegram: https://habr.com/ru/post/597377/

— Бот​ для отслеживания курса криптовалют: https://www.youtube.com/watch?v=pUKXnMfFdkg

— Бот с парсером анекдотов на Python: https://www.youtube.com/watch?v=o06cdLnyc3I

— Бот для постинга мемов: https://www.youtube.com/watch?v=oAKVM7h4Kp4

#telegram #python
​​Доброты пост: разработали браузер, помогающий читать людям с тремором рук

Он отслеживает движения рук в реальном времени и сдвигает страницу в противоположном направлении, чтобы изображение воспринималось как неподвижное. Казалось бы, какая очевидная и полезная идея для мобильного приложения. Но на самом деле такой метод стабилизации изображения предложили больше десяти лет назад. И только сейчас Havas Creative взялись за его реализацию.

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

#технологии
​​А теперь к действительно важным разработкам — расширение, которое не даёт скопировать код со Stack Overflow.

Серьёзно, кто-нибудь знает, где скачать?

#кек #stackoverflow
Согласно свежему исследованию от Lansweeper, на Windows XP работает больше компьютеров, чем на Windows 11

Так, на Windows 7 работает примерно 4,7% компьютеров, на Windows XP — 1,71%, а на Windows 11 — всего лишь 1,44% машин. Безоговорочным лидером остаётся Windows 10, она установлена на 80,34% компьютеров.

Данные Lansweeper основаны на анализе 30 млн компьютеров из 60 тысяч компаний и организаций. Поэтому легко объяснить непопулярность Windows 11. В отличие от Windows 10, новая система имеет многочисленные ограничения. И хотя Microsoft позволила устанавливать Windows 11 на несовместимые компьютеры вручную, далеко не все сисадмины готовы брать на себя дополнительные риски.

#windows #тренды
Что почитать на выходных: «Паттерны программирования игр» Роберта Нистрема

Автор — программист из Electronic Arts. В своей книге он собрал действенные советы про разрастание кода, оптимизацию и построение надёжной архитектуры.

Каждая глава — набор эффективных паттернов программирования. И их можно использовать как в готовом виде, так и улучшать/комбинировать на свой лад для собственной игры.

#gamedev #книги
Media is too big
VIEW IN TELEGRAM
В Италии протестировали управляемого робота-аватара iCub 3 для удалённого телеприсутствия на растоянии 300 км

Робота всё время контролировал «пилот» с помощью VR-очков и специальной системы, которая транслирует практически все движения человека. В том числе движения глаз и рта. Что интересно, человек тоже мог получать от робота сенсорную информацию через специальный костюм, а задержка составляла всего несколько миллисекунд. Почти как в фильме «Аватар».

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

#технологии #роботы
Годнота для начинающих разработчиков на JavaScript: бесплатный 30-дневный челлендж по ванильному JS

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

https://javascript30.com/

#javascript #начинающим
​​Чем занять себя на вечер: подборка залипательных ИИ-экспериментов от Google, наглядно демонстрирующих работу нейросетей

— Quick Draw — эксперимент, который позволяет сыграть с нейросетью в крокодила. Вам даётся 20 секунд на то, чтобы нарисовать определённый предмет, а потом нейронная сеть должна распознать его. По ходу игры система забавно озвучивает голосом свои предположения: https://quickdraw.withgoogle.com/

— Знаете, что будет, если скрестить мяуканье кошки и арфу? А NSynth знает. NSynth — эдакий нейрозвуковой режиссёр, позволяющий, скомбинировать и услышать абсолютно невозможные звуки: https://experiments.withgoogle.com/ai/sound-maker/view/

— Thing Translator пытается распознать и перевести на несколько языков всё, что вы ему показываете: https://thing-translator.appspot.com

Эти и другие эксперименты с искусственным интеллектом можно найти в блоге «Experiments with Google». И кстати, у многих из них открытые исходники: https://experiments.withgoogle.com

#google #ии #нейросети #opensource
​​Программист: Эта программа должна быть понятна и проста для любого пользователя.

Пользователь:
Чем заменить Slack и другие ушедшие сервисы?

Узнали у экспертов, какие аналоги уже успели протестировать и на каких остановились в REG.RU, IVI, «Логомашине» и других компаниях:

https://tproger.ru/experts/chem-zamenit-slack-i-drugie-ushedshie-servisy/

#эксперты #инструменты
​Где и как учить React в 2022 году?

Вот целый гайд, в котором собрали качественные источники и советы, проверенные опытными разработчиками. Притом, не только по React, но и по JavaScript и смежным технологиям:

https://blog.openreplay.com/where-to-learn-react-js-in-2022-a-list-of-resources-for-new-developers

#javascript #react #веб #начинающим