Типичный программист
81.9K subscribers
2.71K photos
913 videos
8 files
7.48K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
IT во время чумы: что произошло за последнюю неделю

— «Сбербанк» первым из российских банков начнёт возвращать сотрудников с удалёнки. С 18 мая в офисы вернётся до 30% рядовых сотрудников не старше 65 лет. Каждый работник должен будет пройти тест на COVID-19 за счёт организации, а также получит средства индивидуальной защиты. Другие банки в офисы перебираться пока не планируют.

— Сотрудникам Twitter разрешили навсегда остаться дома. В письме сотрудникам CEO компании Джек Дорси объявил, что сотрудники, присутствие которых в офисе не обязательно, могут работать из дома и после окончания периода пандемии. Кроме того, Джек сообщил о том, что офисы Twitter не откроются раньше сентября, также отменены все деловые поездки и бизнес-встречи.

— Gartner: в 2020 году расходы на IT уменьшатся на 500 миллионов долларов. Эти показатели сильно расходятся с прогнозом специалистов, данным в январе этого года — тогда аналитики посчитали, что расходы в IT увеличатся с 3.8 триллионов долларов в 2019 году до 3.9 триллионов долларов в 2020 году. Не спасают ситуацию даже возросшие показатели продаж смартфонов и облачных технологий.

— В Минске представили разработку для удалённого контроля за лёгкими больных коронавирусом. Проект стартапа Healthy Networks называется LungPass — это автоматическая система анализа звуков лёгких. Его разрабатывали совместно со специалистами по болезням лёгких и дыхательных путей. Пользователю нужно только установить мобильное приложение и записать шумы, хрипы и другие звуки лёгких с помощью микрофона или разработанного в стартапе беспроводного стетоскопа.

#новости
В сеть утекли исходники компонентов умного автомобиля Mercedez-Benz

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

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

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

Источник: ZDNet

#безопасность #gitlab
This media is not supported in your browser
VIEW IN TELEGRAM
Из Notion исчезло главное ограничение бесплатного тарифа

Notion — удобный инструмент для составления планов, базы знаний, удалённой работы и ведения заметок.

Теперь там можно хранить неограниченное количество информации. А раньше можно было добавить не более 1 000 блоков (блоками в Notion называется почти всё — тексты, списки, код, изображения, ссылки).

С уверенностью рекомендуем вам его, т.к. наша команда Tproger с удовольствием им пользуется для решения рабочих задач на удалёнке. Попробуйте, если ещё не сделали этого:

https://www.notion.so/

#инструменты #notion
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft анонсировала платформу для разработки Project Reunion

https://tprg.ru/NdJI

В чём её особенность?
Раньше разработчикам приходилось выбирать между классической архитектурой Win32, совместимой с прошлыми версиями Windows, и Universal Windows Platform, работающей на Windows 10. Новая платформа должна объединить Win32 и Universal Windows Platform, сохранив при этом обратную совместимость.

Посмотреть примеры использования и подробности Project Reunion можно на гитхабе:

https://tprg.ru/Ep0g

#windows #microsoft
This media is not supported in your browser
VIEW IN TELEGRAM
Алгоритм работы SHA-256

Хотели разобраться, как работает хеш-функция SHA-256, но всегда засыпали где-то в начале этого занятия? Один разработчик сделал симпатичную анимацию, в которой шаг за шагом показана работа алгоритма в виде весело бегающих циферок.

А вот тут всё текстом расписано: https://tprg.ru/TEvm

#шифрование #алгоритмы
This media is not supported in your browser
VIEW IN TELEGRAM
Дебаг в VS Code в режиме реального времени

Расширение для VS Code, которое позволяет проводить дебаг в режиме реального времени, с ним отпадает всякая необходимость в использовании логов для дебага.

Здесь исходники: https://tprg.ru/xik5

А здесь можно установить расширение: https://tprg.ru/5BFW

#vscode
This media is not supported in your browser
VIEW IN TELEGRAM
Я не робот: 10 альтернатив reCAPTCHA

Один из самых популярных способов защитить свои веб-сервисы от ботов — использование виджета reCAPTCHA от Google. Например, сейчас его используют более 5 миллионов сайтов.

Но и этот виджет не без греха. Если проблемы с его дизайном не такие страшные, то вот проблемы конфиденциальности пользовательских данных действительно серьёзные.

По такому поводу рассмотрим 10 альтернатив reCAPTCHA:

https://tprg.ru/cS7u

P.S. виджет на видео — https://tprg.ru/fUtA

#безопасность #веб
This media is not supported in your browser
VIEW IN TELEGRAM
В «Москва-Сити» начали тестировать магазин без продавцов и касс

https://tprg.ru/VKs4

Принцип действия такого магазина аналогичен магазинам от Amazon, которые уже протестированы в США:
— сканируем QR-код на входе,
— берём все необходимые товары,
— уходим.

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

#технологии
Недавно состоялся релиз новых мобильных приложений «Медузы».

Почему на их переписывание понадобилось 2 года? Почему выбрали Flutter, а не нативные приложения? Оправдал ли в итоге Flutter надежды?

Обо всё подробно рассказал техдир «Медузы»: https://tprg.ru/FrR3

#mobile #flutter
Разработчик написал алгоритм, который превращает фильм вот в такую визуализацию, на которой можно посмотреть, какие палитры преобладают в картине. Например, зацените как круто на такой графике выглядят «Тайна Коко», «Интерстеллар» или «Матрица».

Потыкать инструмент, с помощью которого он такое делает, можно здесь:

https://tprg.ru/mvih

#алгоритмы
Представляешь, у нас в телеге есть канал про самые важные и смешные IT события России, СНГ и мира, которые влияют на каждого из нас.

Пишем там понятно, нескучно и часто с мемами: @your_tech
Пока есть время побыть дома, один парень навёл порядок в своём олдскульном уголке.

Красуется там Amiga 2000, выпущенный в 1987 году:
— процессор: Motorola 68000, 7.14 МГц;
— 1 МБ оперативной памяти;
— работал на Amiga OS 1.2/1.3 или 2.0;
— цена в 1987 году: $1495 (около $3400 сегодня).

Также на фото замечен маленький Дэнни Де Вито, выпущенный в 1944 году:
— цена в 2020 году: бесценен.

#hardware #история
This media is not supported in your browser
VIEW IN TELEGRAM
ИИ Пакман

В честь 40-летия Пакмана ребята из NVIDIA натренировали нейронку, которая сгенерила игру без единой строчки кода. На входе — 50 000 видеозаписей настоящей игры, на выходе — вполне себе играбельная новая версия.

Изображение не очень чёткое, багов тоже достаточно, но смысл игры в целом сохраняется. Притом, что в основе этого нет вообще никакого движка, помните? В NVIDIA планируют в скором времени выложить эту игру в открытый доступ.

#ии #нейросети #nvidia
Почему это так называется?

Почему язык Си так называется? Наверняка его придумал какой-то итальянец, да? А правда ли, что рабочим названием для JavaScript было JavaCode? А какая на самом деле связь у Python и известной змеи?

Пройдите наш новый тест и точно узнаете что-нибудь новенькое:

https://tprg.ru/wcro

#тесты #история
Какие разработчики самые счастливые?

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

Специалисты проанализировали данные профилей пользователей и комментарии и сделали несколько интересных выводов. Например, на Java пишут самые молодые разработчики, они же меньше всех улыбаются на фото в профиле. Самые улыбчивые — разработчики на R, Go и C#.

О других выводах читайте в статье:

https://tprg.ru/GP5b

#тренды #github
Как тестируют в Google

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

Скачать можно здесь: https://tprg.ru/3y6N

А здесь можно почитать выдержки из книги, чтобы оценить, будет ли вам она интересна: https://tprg.ru/jX9l

#тестирование #google
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики из Санкт-Петербурга сделали приложение, в котором слова можно переводить, указывая на них пальцем.

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

Версию для iOS можно скачать здесь (на Android ещё не написали): https://tprg.ru/K8G9

А здесь почитайте интересный рассказ о приложении одного из его создателей — идея, поиск инвестора и прорыв: https://tprg.ru/fHCJ

#английский #стартапы
Red Dead Redemption 2 — ещё одна идея для командного созвона от британского иллюстратора

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

Решение было найдено — Read Dead Redemption 2. «Приятно сидеть у костра и обсуждать проекты, когда в ночи воют волки. Ещё один плюс рабочих встреч в RDR2 — в момент окончания конференции не нужно неловко улыбаться в камеру, пока ищешь кнопку отключения — все просто садятся на коней и разъезжаются каждый по своим делам».

#удалёнка
GitLab опубликовал результаты проверки своих сотрудников на устойчивость перед фишинговыми атаками

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

Результаты получились такие:

— 17 сотрудников (34%) кликнули на ссылку и перешли на фишинговый сайт;

— 10 из них (20%) ввели на фальшивой странице свои учетные данные;

— 6 получателей (12%) сообщили о попытке фишинга сотрудникам службы безопасности GitLab.

Вице-президент GitLab по безопасности заявил, что 20% — это хорошо, однако в недавнем отчёте компании Verizon утверждается, что частота кликов по фишинговым ссылкам должна быть намного ниже — 3,4%.

#безопасность #gitlab
Хотите прямо в личке узнавать о курсах, конференциях, хакатонах и прочих айтишных событиях? Хорошо бы ещё не отвлекаться на пуши в рабочее время, правда?

Наш бот присылает анонсы ивентов по веб-разработке в удобное для вас время. И сам напоминает о тех, которые понравились. А за сколько дней напомнить — решать вам.

Лучше уж один раз настроить бота, чем постоянно искать вебинары с курсами и ставить напоминания.

Попробуйте: @webpagetpbot

P.S. Если хотите получать не только по вебу – голосуйте в опросе ниже и пишите ваши предложения в обратную связь в боте