Типичный программист
81.6K subscribers
2.66K photos
905 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
Яндекс опубликовал статистику по выдаче госорганам информации о пользователях

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

https://tprg.ru/uaRs

Это первый подобный случай среди крупных российских интернет-компаний. Интересно и то, что из 15 тыс. запросов Яндекс отказывал в 2,5 тыс. случаев.

#яндекс
Куда идти в IT

Все программисты задавались вопросом, в какой отрасли программирования больше платят и где проще добиться успеха.

Мы спросили об этом экспертов. Советы хоть и старые, но до сих пор актуальные:

https://tprg.ru/hJTW

#советы #эксперты
Настройка сервера для сайта — инструкция от Tproger

Делимся опытом по настройке веб-сервера на базе Linux и рассказываем о неочевидных моментах, которых нет в стандартных инструкциях:

https://tprg.ru/GEfy

#бэкенд #веб #linux
Ловите нейронку, которая превратит вас в зомби

Если вкратце, это очередная поделка на основе StyleGAN2, CycleGAN2 и Pix2PixHD. Коих последнее время, кстати, стало много. Посмотреть, как она работает и создать себе аватарку на хэллоуин можно на сайте:

https://tprg.ru/Yh1f

Автор в раздумьях, выкладывать исходники или нет. Но если вам не терпится создать что-то похожее, тут есть все подробности: https://tprg.ru/yKUz

P.S. Заранее извиняемся перед разработчиками, если после публикации сервис ляжет от наплыва желающих (а так уже было с Toonify).

#неройсети
Ближайшие события для айтишников

Курс «Профессия Специалист по кибербезопасности» с трудоустройством
Старт 30 октября, онлайн

За 24 месяца обучения соберёте портфолио из 5 проектов и найдёте работу мечты. С трудоустройством поможет Центр карьеры Skillbox.

Курс «Машинное обучение»
Старт 31 октября, онлайн

За полгода изучите все необходимые технологии и получите практические навыки для работы специалистом по данным или инженером по машинному обучению.

Интенсив «Pentesting: Level 0»
2–4 ноября, онлайн

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

Курс для QA-инженеров
Старт 4 ноября, онлайн

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

IT Recruiting — HR Forum 2020
29–30 октября, онлайн

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

Митап Digital Security ON AIR
29 октября, онлайн

Вторая онлайн-встреча по информационной безопасности. В программе доклады экспертов, секция вопросов и ответов, онлайн CTF, квиз и призы победителям.

#ивенты
This media is not supported in your browser
VIEW IN TELEGRAM
В продажу поступил человекоподобный робот-грузчик Digit от Agility Robotics

Цена Digit — аж $250 000. Ну и будем честны, он скорее похож на страуса. Тем не менее, робот без проблем преодолевает препятствия, легко разбирается для транспортировки и поднимает грузы до 18 кг.

В октябре Agility подняла инвестиций на $20 млн от крупных компании типа Sony. А парочку таких роботов уже закупили в Ford. Вместе с Agility они планируют изучить, насколько реально упростить грузоперевозки с помощью роботов.

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

Подписывайтесь и забирайте в закладки самое «вкусное»: @tproger_web
This media is not supported in your browser
VIEW IN TELEGRAM
Какую программу написать, когда все книжки прочитаны и хочется программировать?

Кому, как не экспертам, делиться опытом в этом нелёгком вопросе. О лучшем выборе для своей первой программы — в этой статье:

https://tprg.ru/atid

Хотите поблагодарить авторов или, наоборот, вы категорически не согласны — будем рады вам в комментариях к статье прямо на сайте.

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

Толщина круга показывает загруженность ядер, а цвет — температуру. Работает всё на на старом-добром Raspberry Pi 2 Model B и плате Adafruit RGB Matrix Bonnet. Она нужна для питания и управления светодиодными панельками. Подробнее том, как сделать такой же, разработчик подробно рассказал в статье:

https://tprg.ru/bDvO

Правда, даже без учёта малинки и печати на 3D-принтере, обойдётся такая штуковина где-то в 150 евро (примерно 13 800 рублей). <sarcasm>Кажется, ключевым фактором успеха в создании куба стало то, что парень не знал бюджетов русских DIY'шников.</sarcasm>

#diy #raspberry
Обновление Windows 10 автоматически удалит Adobe Flash из системы — установить его обратно будет невозможно

Плеер поработает ещё пару месяцев как расширение для браузера, а потом всё...

С начала 2021 года это обновление начнёт распространяться как опциональное через центр обновления. А ещё через несколько месяцев — станет рекомендованным. Для тех, кому не терпится, KB4577586 можно накатить вручную.

В очередной раз Press F.

#веб #windows
Много ли ещё тех, кто пользуется блокнотами и бумажками для хранения паролей? Такой способ не только не практичен, но и просто опасен. Гораздо удобней использовать менеджер паролей. С его помощью можно облегчить процесс авторизации и обезопасить свои личные данные.

В статье расскажем, как работает аппаратный менеджер паролей и что нужно, что бы собрать такой на базе Arduino:

https://tprg.ru/YWbA

Знаете хороший менеджер паролей? Поделитесь этим прямо в комментариях на сайте.

#arduino #diy #hardware
Tproger с The New York Times оказались в списке компаний, которые используют Svelte в продакшене. Но обо всём по порядку.

Svelte — относительно новый JavaScript-фреймворк. Его особенность — отсутствие фреймворка на клиентской стороне. С ним ваш конечный файл сборки будет включать только тот код, который действительно используется. Производительность выше, чем у всех популярных решений, типа React'а, Angular'а или того же Vue. А ещё он ну очень лёгок в освоении.

Мы переписали 30% сайта на Svelte, и вся новая функциональность добавляется в основном через него. Это, к примеру, личный кабинет, система достижений, подписка, виджеты закладок и часть системы комментариев. Скоро даже выпустим гайд по SSR решению на Svelte.

Так вот, мы решили поддержать разработчиков и засветиться среди пользователей фреймворка (пока немногих). Оказалось, что кроме нас, его использует ещё одна крупная редакция — The New York Times. Ну приятно же! :)

Кстати, а что вы думаете по поводу Svelte? Как по вашему, это фреймворк из будущего или очередной инструмент для хипстеров?
This media is not supported in your browser
VIEW IN TELEGRAM
Оказывается, даже Microsoft может в самоиронию: компания разыграет холодильник в форме Xbox Series X

После анонса последней Xbox на микров обрушился шквал шуток про сходство приставки с холодильником. Оно и понятно — так и есть. Но в компании обижаться не стали, обратились в Samsung и вместе разработали 3 мемных холодильника.

Один из них достался Снуп Доггу, второй — блогерше iJustine. А третий было решено разыграть в твиттере. Сам розыгрыш состоится 11 ноября, а поучаствовать можете даже вы.

#microsoft #кек
Ищем fullstack веб-разработчиков уровнем не ниже Middle в команду Tproger

Какие будут задачи?
Почти все ключевые фичи до конца года связаны с личным кабинетом нашего сайта:
– система уведомлений;
– WYSIWYG редактор статей для UGC-контента;
– управление PUSH-уведомлениями в ЛК;
– улучшения и изменения внешнего вида.

Стек: PHP, Node, Svelte, TS, JS, MySQL.

Что предлагаем?
– зарплата от 70 до 200 тысяч рублей на руки;
– компенсация профильных конференций, курсов и литературы;
– помощь в прокачке по нашему стеку технологий.

Прочитать подробнее о вакансии и откликнуться на сайте: https://tprg.ru/9LTo
Что бы написали вместо пропуска? Какой ваш любимый ЯП?
В хэллоуинском спецвыпуске Tproger Changelog мы собрали проблемы и неудачи, с которыми нам пришлось столкнуться за этот месяц

В нём рассказываем, как упал сайт tproger.ru, как взломали наш сервер reports и зачем нужно было оптимизировать ClickHouse:

https://tprg.ru/jnND

А какие забавные факапы были у вас? Расскажите о них прямо в комментариях на сайте.

#changelog
This media is not supported in your browser
VIEW IN TELEGRAM
Инженеры из Disney Research создали прототип робота с очень реалистичными взглядом и мимикой

На первый взгляд, выглядит крипово. Но сделан робот как раз для того, чтобы куклы из парков развлечений стали привлекательнее для посетителей.

Такой робот умеет определять человека, который проявляет к нему интерес и поворачиваться к нему. Он также имитирует типичные для человека движения: моргания глаз и периодические подъемы головы во время вдохов. Один минус — пока не очень реалистично фокусируется взгляд. Поэтому из него планируют сделать куклу слеповатого старика.

#роботы
Ближайшие события для айтишников

Курс по блокчейн-разработке
Старт 2 ноября, онлайн

На новом курсе по блокчейн-разработке от GeekBrains простыми словами объясняют, как работают системы распределённого реестра и смарт-контракты.

День открытых дверей «Golang Developer. Professional»
6 ноября, онлайн

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

Очный интенсив «Fullstack-разработчик. JavaScript»
Старт 9 ноября, Москва, Санкт-Петербург и онлайн

Участникам предстоит отдавать обучению с 9 до 19 часов в будние дни — за это время вы изучите основы алгоритмизации на JS, HTML/CSS, React + Redux и Express/Node.js, будете много программировать лично и в парах, поработаете над проектами в командах.

Конференция Heisenbug 2020 Moscow
4–7 ноября, онлайн

Ежегодная конференция по тестированию в этот раз пройдёт онлайн. В программе минимум «воды», только полезный опыт и современные технологии.

Митап Solvery Code Review
5 ноября, онлайн

Рассмотрят Django-проекты участников и расскажут, как их улучшить, чтобы не стыдно было добавить в портфолио и найти свою первую работу.

PHP-митап в Краснодаре
7 ноября, Краснодар и онлайн

Специалисты расскажут о тестировании, работе с легаси-кодом и реляционными базами данных на PHP. Участников ждут кофе-брейки и квизы с подарками.

#ивенты
Cвежие вакансии для программистов

Frontend developer (React.js/Electron.js) в Xsolla (частичная занятость)
Где: удалённо.
Стек: React + Redux, Electron.js, TypeScript.
Сколько: по итогам собеседования.

Senior Java Developer в ЦРТ
Где: Санкт-Петербург или удалённо.
Стек: Java SE, Hibernate, Rabbit MQ, Docker.
Сколько: по итогам собеседования.

.NET-разработчик (Middle) в Fogsoft
Где: Ярославль или удалённо.
Стек: C#, Mssql, .net core, JQuery, Node.js, Webpack, Linux, JavaScript, Typescript.
Сколько: по итогам собеседования.

iOS Developer (Middle) в Laoshi
Где: удалённо.
Стек: Swift, Combine, CoreData, UI Constraints, Git.
Сколько: от 120 000 до 200 000 ₽.

Web-разработчик в iService
Где: Москва.
Стек: HTML, CSS, JS, PHP, MySQL.
Сколько: от 50 000 ₽.

#вакансии #работа
В MIT создали переводчика на основе ИИ — он поможет расшифровать тексты на давно утраченных языках

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

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

#наука #ии
Дедлайн просран: что делать? Держите 5 шагов, которые пусть и не отмотают всё назад, но точно смягчат последствия катастрофы:

https://tprg.ru/iU2b

#советы