Типичный программист
80.6K subscribers
3.16K photos
1.07K videos
11 files
7.76K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Если вам понадобилось показать кусочек кода в окошке с тенями и прочими красивостями, совсем не обязательно ставить плагины для IDE или скачивать какие-то программы. Есть куча онлайн-сервисов для красивой визуализации кода.

Один из таких Codeimg: https://codeimg.io

С его помощью можно достаточно тонко настроить внешний вид частей вашего кода. При этом сохранить результат можно как в .jpg, так и в .png с .svg.

#инструменты
👍25🔥7👎2
Шпаргалка по шорткатам в Xcode, в которой собраны все основные комбинации клавиш для редактирования кода, работы с вкладками, документацией и не только.

Англоязычная версия в формате pdf: https://www.git-tower.com/blog/xcode-cheat-sheet/

#ios #шпаргалка
👍23
Media is too big
VIEW IN TELEGRAM
OpenAI выкатили вторую версию алгоритма создания картинок по текстовому описанию DALL-E

Обновлённую версию выпустили всего через год с лишним после прошлой версии. И теперь картинки получаются аж в 4 раза фотореалистичнее, на изображения можно добавить новые объекты и редактировать их. А если «скормить» ИИ два изображения, он объеденит их в одно.

Примеры в ролике на самом деле впечатляют, хотя проверить их не получится — код в открытый доступ пока не выложили. Тем не менее, можно подать заявку на тесты: https://labs.openai.com/waitlist
👍27🤯4🔥1
​​Ничего необычного, просто ​​бэкенд-разработчик пытается центрировать div:
😁238👍15💩11😢108🔥6
Media is too big
VIEW IN TELEGRAM
Ну и раз уж заговорили про центрирование div.

Шутки шутками, а если до сих пор не разобрались, вот видео, в котором доступно разбирают 4 способа.

#веб
👍32💩8👎1
Что почитать на выходных: «Алгоритмические трюки для программистов», 2-е издание

В этой книге программист-ветеран IBM Генри Уоррен делится разнообразными приёмами из своей коллекции, пополняемой в течение многих десятилетий работы в области разработки компиляторов и архитектуры компьютеров, прикладного и системного программирования.

Книга позволит повысить квалификацию профессиональному программисту. Но при этом будет понятна и даже чрезвычайно полезна и начинающему разработчику.

#книги
👍35👎3💩1
​​Помните момент из Watch Dogs, когда Эйден Пирс с помощью ctOS одновременно звонил сразу на все телефоны находящихся рядом людей?

Так вот, ребята из Postuf решили выяснить, возможно ли такое провернуть в реальной жизни. И оказалось, возможно. В статье — полное описание процесса поиска решения и технические подробности: https://habr.com/ru/company/postuf/blog/646083/

#кек #безопасность #diy
🔥47👍15🥰2💩1
Как организовать релокейт IT-специалистов?

Релокейт становится всё популярнее среди IT-специалистов и целых компаний. Узнали, какую страну стоит выбрать для переезда и как обосноваться на новом месте:

https://tproger.ru/experts/relokejt-it-specialistov-kak-ego-organizovat/

#работа
💩55👍19😁2👎1
Олды здесь? Сделали тест, в котором надо определить модель ретро-компьютера по одному только фото

Большинство из них выпускались в СССР, поэтому вы вполне могли с ними сталкиваться. Давайте проверим, насколько хорошо вы знаете ретро-сторону IT:

https://tproger.ru/quiz/test-ugadajte-kompjuter-iz-proshlogo/

#история #hardware
👍9💩9🔥3
Задачка на логику: как вытащить носки одинакового цвета, не заглядывая в комод?

Предположим, у вас в ящике комода лежит 40 синих носков и 40 коричневых. Какое минимальное количество носков вам надо вытащить из ящика, не заглядывая в него, чтобы гарантированно получить пару носков одного цвета?

Правильный ответ объяснили в этой статье: https://tproger.ru/problems/colored-socks/

#задачки
👍26💩19😁10🥰1
Если чувствуете, что «плаваете» в 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 #веб
👍68🔥5💩3😁2
Web Code Tools — ещё один годный сервис в копилку веб-разработчиков

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

#веб #html #css #инструменты
👍25👎2🔥1
Вы когда-нибудь докупали расширенный объём хранилища для хранения музыки 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
💩24👍7😁7👎1
Как настроить Visual Studio Code для вёрстки?

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

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

#веб #vscode
👍23💩71🤮1
Подборка годных бесплатных материалов для прокачки знаний по 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
👍48💩31
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 лет
Где: Удалённо

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

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

https://tprg.ru/f8dl

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

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

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

#нейросети #небагафича
🔥86👍36👎1