Типичный программист
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
This media is not supported in your browser
VIEW IN TELEGRAM
Если не знали, у Google есть забавная пасхалка для веб-разработчиков

В HTML есть специальный тег «blink», заставляющий весь обрамлённый им текст мигать. Видимо, разработчики Google решили наглядно пояснить, как это работает. Протестить пасхалку очень просто, достаточно вбить запрос «blink html». Обращаем внимание на слова «blink» и «HTML» в результатах выдачи — они начнут мигать.

И забавно, и познавательно, и запоминается хорошо.

#google #пасхалки #кек #веб #внезапныйфакт
Как сконфигурировать производительный, безопасный и стабильный NGINX-сервер?

Для этой цели есть интересный онлайн-инструмент NGINXConfig. Что самое приятное — у него открыты исходники, он полностью бесплатен и имеет GUI-интерфейс.

#веб #opensource #инструменты
Подборка актуальных вакансий

Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года

QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 1 года

Разработчик Python
Где: Москва, можно удалённо
Опыт: от 1 года

NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года

Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет

Инженер по ручному тестированию
Где: Москва, можно удалённо
Опыт: от 3 лет

Системный администратор Ceph / Backup-инженер
Где: Москва
Опыт: от 3 лет

Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет

Senior iOS Developer
Где: Москва
Опыт: от 3 лет

Старший Android Developer
Где: Москва
Опыт: от 3 лет

#вакансии #работа
Интересное чтиво на выходные: мифы и реальность вокруг аппаратных закладок в современных процессорах

На Хабре вышла интересная статья, в которой автор развеивает мифы и разбирается с потенциальным наличием аппаратных закладок и недокументированных возможностей в современных процессорах.

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

Пиятного чтения: https://habr.com/ru/post/678022/

#hardware #безопасность
Наконец вы стали Junior-разработчиком. Что дальше?

А дальше вас ждёт кипа новых непривычных задач и работы, которая точно не волк и в лес убегать не намерена. К тому же, за первые дни джун должен не только своить новые технологии, но и успешно интегрироваться в команду.

Рассказываем, как джуну вести себя в первые 100 дней работы, чтобы максимально быстро влиться в команду и не облажаться: https://tproger.ru/experts/100-dnej-na-pozicii-junior/

#начинающим #советы #эксперты
This media is not supported in your browser
VIEW IN TELEGRAM
В ряду нейросетей пополнение: в этот раз исследователи борются с рябью на фото экранов

Наверняка каждому из нас хотя бы раз присылали такое фото вместо скриншота? Обычно это многое говорит об уровне навыков владения компьютером, ведь такой «скриншот» ждёт неизбежное наложение частот между матрицей цветных фильтров камеры (CFA) и субпикселем ЖК-экрана. Проще говоря, изображение покрывается красочными полосами и рябью. Иначе эти узоры называются муаром.

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

Протестировать её работу можно в уже готовом колабе: https://huggingface.co/spaces/ECCV2022/Screen_Image_Demoireing

А изучить код и подробнее почитать об исследовании можно на гитхабе проекта: https://github.com/CVMI-Lab/UHDM

#нейросети #наука #opensource
Sportmaster Lab ищет программистов

В компанию нужны:

— системный аналитик: https://bit.ly/3B5WA7X
— аналитик данных: https://bit.ly/3bewaGM
— Middle Data / ML Engineer: https://bit.ly/3zkidAa
— старший аналитик 1С: https://bit.ly/3cyjLO3

#вакансии #работа
Кстати про задачки с собеседований

Вообще, в программировании для одной задачи редко существует какое-то одно единственно правильное решение. И умение правильно подать и защитить своё — тоже важный навык. Кто знает, вдруг, ваше решение «ест» на 1 байт меньше памяти, чем собеседующего вас сеньора?

Так и поступил наш читатель Олег. Мы тут на днях разбирали алгоритмическую задачку про острова. И получили ещё одно интересное решение. Мы в Tproger такое любим и уважаем, поэтому решили разобраться в сложности обоих алгоритмов подробнее:

https://tproger.ru/problems/algoritmicheskaja-zadacha-pro-ostrova/

#задачки
Media is too big
VIEW IN TELEGRAM
Залипательно: вот так достают данные с «убитой» карты памяти.

#hardware
​​Как работают протоколы HTTP/3, QUIC и зачем они нужны?

Если вкратце, QUIC — это более быстрый способ передачи информации, построенный поверх UDP (в отличие от применяемого сейчас TCP). Он предоставляет улучшенные функции шифрования, аутентификации и целостности.

Как это стало возможно, почему за этим протоколом будущее Интернета и как он устроен изнутри, доступно и простым языком рассказали в этой статье: https://proglib.io/p/budushchee-interneta-kak-rabotayut-protokoly-http-3-quic-i-zachem-oni-nuzhny-2022-07-26

#веб #интернет
Подборка актуальных вакансий

QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 1 года

Backend-разработчик
Где: Москва, можно удалённо
Опыт: от 2 лет

NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года

Project Manager
Где: Москва
Опыт: от 1 года

Инженер по ручному тестированию
Где: Москва, можно удалённо
Опыт: от 3 лет

Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет

Аналитик в Центр Компетенций R&D
Где: Москва
Опыт: от 3 лет

Integration Lead
Где: Москва
Опыт: от 3 лет

Ведущий специалист по обеспечению информационной безопасности
Где: Москва
Опыт: от 3 лет

Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет

#вакансии #работа
​​Ничего необычного, просто ПК, смонтированный в унитаз

И нет, это не шутка и не фигура речи. Блогер Basically Homeless на самом деле вмонтировал игровой компьютер в смывной бачок. Автор видео показал не только процесс сборки ПК с Intel Core i7-12700 и GeForce RTX 3060, но и поиграл на нём в CS:GO: https://youtu.be/6YQgolEJNAQ

Но что самое главное, унитаз всё ещё можно использовать по прямому назначению.

#кек #hardware
​​Примерно так я делаю сайты:
Как войти в мир DevOps: рецепт для новичков и не очень

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

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

А о том, как влиться в профессию и с чего начать, рассказал ведущий инженер DevOps Группы «Иннотех» Илия Карин: https://tprg.ru/cCin

#devops #начинающим #советы
Теперь всё точно стало на свои места.

@topittwit #кек #twitter #devops
Выбираем безопасный монитор. Спойлер: проверьте IPS

Как выбрать монитор, который не навредит нашим глазам после восьмичасового рабочего дня? Раскрыли пару лайфхаков: https://tproger.ru/articles/vybiraem-bezopasnyj-monitor-spojler-proverte-ips/

#здоровье #советы