Типичный программист
81.6K subscribers
2.34K photos
770 videos
8 files
7.27K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
Forwarded from IT Юмор
​​Наглядная разница между энтузиазмом и опытом:
Собственная умная колонка

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

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

#diy #технологии
Развитие нейросетей в Google: почему не всё так просто?

Google — это крупнейшая американская технологическая корпорация, входящая в состав “большой четверки” и, казалось бы, она должна быть впереди планеты всей по развитию машинного обучения, но реальность иная.

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

#ии #нейросети
Как использовать try — except и не испортить себе жизнь

Зачастую новичков в Python ошеломляет многочасовой дебаггинг простых, казалось бы, программ. На элементарные скрипты в 100 строк кода можно потратить несколько часов, ведь каждый трейсбэк кажется огромным.

Справиться с негативом помогает конструкция try — except. В Python это лишь способ обработать ошибку и не «обронить» программу. Но если использовать ее не там и не так, лучше не станет (или вовсе будет хуже).

Чтобы таких проблем не возникало, разобрали на примерах, когда и как отлавливать ошибки с помощью блока и рассказали, когда эту конструкцию лучше не задействовать: https://tproger.ru/articles/kak-ispolzovat-try-except-i-ne-isportit-sebe-zhizn

#python
YouTube использует spyware-cкрипты для обнаружения блокирующих рекламу плагинов — хакеры используют те же инструменты

Tomshardware сообщают, что консультант из Ирландии по вопросам защиты частной жизни планирует судиться с YouTube из-за слежки за пользователями. Он утверждает, что скрипты YouTube подпадают под шпионское ПО spyware, являясь технологией слежки. Оно устанавливается без ведома пользователей, чтобы проследить за поведением.

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

Представители YouTube пока никак не отреагировали на обвинения.

#безопасность #google
IT-инженеры, эта подборка вакансий для вас

Банк «Открытие» активно ищет специалистов с опытом в администрировании систем или поддержке инфраструктуры.

Откликайтесь на подходящую вакансию и присоединяйтесь к «Открытию». Работайте в одном из крупнейших банков, прокачивайте свои навыки и делайте открытия каждый день:

Старший специалист группы дежурных администраторов
Где: Санкт-Петербург
Опыт: до 1 года

Эксперт по сопровождению платформы балансировки нагрузки (F5)
Где: Москва и удалённо
Опыт: от 1 года

Эксперт по мониторингу / Администратор Zabbix
Где: Москва
Опыт: от 1 года

Эксперт / Администратор VMware Tanzu группы эксплуатации облачных решений
Где: удалённо
Опыт: от 1 года

Эксперт по эксплуатации и поддержке СХД
Где: удалённо
Опыт: от 1 года

Системный администратор Citrix
Где: удалённо
Опыт: от 2 лет

Эксперт группы поддержки почтовых сервисов
Где: Москва
Опыт: от 2 лет

#вакансии #работа
Как команде учиться вместе, когда все такие разные?

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

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

#советы #обучение
Типичный программист
Напоминаем о розыгрыше подписок Telegram Premium в наших каналах

Чтобы принять участие, достаточно подписаться на этот и ещё 3 канала, которые помогут быть в тренде и получать лучшее из мира IT:

— полезные сохранёнки на все случаи жизни: @prog_stuff

— нужные инструменты для ваших проектов: @prog_tools

— новости из мира технологий: @your_tech
Наглядная шпаргалка, как различать опытных разработчиков от джунов. Сохраните себе, чтобы не потерять.
Взламываем транспортные карты: чит на бесконечные деньги

Это интересный рассказ о том, как четверо старшеклассников из Массачусетса взломали местную транспортную систему. Один из них — на фото, открыл все турникеты на станции.

Парни смогли сделать так, чтобы транспортная карта бесконечно пополнялась. И даже сделали портативный терминал для пополнения прямо из рюкзака.

Энтузиастам повезло, что после инцидента руководители транспортной компании не стали подавать на них в суд. А пригласили в офис и спросили совета, как такого не допустить в будущем. В итоге они выступили с докладом на DEF CON 31 и создали неплохой урок по реверс-инжинирингу.

В статье — технические подробности о том, как старшеклассникам это удалось: https://habr.com/ru/companies/bastion/articles/772222/

#безопасность #diy
Новые единицы измерения в вебе — svh, lvh и dvh: для чего нужны и как их использовать?

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

Если вкратце, единицы измерения svh, lvh, dvh решают эту проблему, позволяя избавиться от ненужного скролла:
1. SVH (small viewport height) — единица измерения, которая задает самый маленький размер viewport, когда панель навигации отображается.
2. LVH (large viewport height) — задает размеры по самому большому размеру viewport, когда панель навигации скрыта.
3. DVH (Dynamic viewport height) динамически меняет значение высоты относительно того, открыта панель с навигацией или нет.

Их анонсировали несколько месяцев назад, они только начинают входить в обиход. Но эти единицы измерения можно использовать прямо сейчас. Согласно сайту can i use, они поддерживаются во всех современных браузерах.

#веб #фронтенд
Швейцарский нож для данных

Инженерам частенько нужно поманипулировать текстом и данными: то что-нибудь сжать, то декодировать или использовать криптографию. Как это делать вручную, надо еще сообразить. Искать инструмент под каждую задачу — лучше, но все еще муторно.

Иногда мы делимся годными инструментами для разработчиков: по мере того, как находим их сами. Сегодня именно такой день. Оригинальное название хорошо передает предназначение инструмента — Cyber Swiss Army Knife.

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

В общем, сохраняйте, чтобы не потерять. Советуем: https://gchq.github.io/CyberChef/

#opensource #инструменты
Когнитивные искажения разработчиков и что с ними делать

Наверняка вы испытывали синдром самозванца или вам казалось, что все сразу обращают внимание на вашу неудачу или недостатки. Все это — когнитивные искажения, из-за которых мы можем совершать необдуманные поступки и которые мешают нам нормально работать и чувствовать себя уверенными.

Таких искажений — больше 200. Но среди айтишников особенно распространены лишь несколько из них. В статье собрали коллекцию самых распространенных когнитивных искажений айтишников с примерами: https://tproger.ru/articles/kognitivnyye-iskazheniya-u-razrabotchikov

#softskills #здоровье
if… elif… elif… else
Просто интересный факт про Apple

Если в сети появляется макбук или другая техника Apple, то в системе отображается иконка конкретной модели устройства. А когда в домашней сети обнаруживается устройство на Windows, то даже у самого современного компьютера на Windows в macOS все равно будет отображаться значок старого ЭЛТ-экрана. Да еще и с BSOD от Windows 98.

Кажется, кто-то кого-то открыто не долюбливает.

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

Стажёр-менеджер в Облако КРОК
Где: удалённо
Опыт: можно без опыта

Специалист технической поддержки (1-я линия) в Гринатом
Где: удалённо
Опыт: можно без опыта

Специалист технической поддержки в Открытие
Где: Санкт-Петербург
Опыт: можно без опыта

Ведущий специалист в Отдел технической поддержки в Открытие
Где: Москва
Опыт: от 1 года

Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет

Эксперт QA [Governance] в МТС
Где: удалённо
Опыт: от 3 лет

Senior QA Automation Java/Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет

Senior DevOps в Иннотех
Где: удалённо
Опыт: не указан

Эксперт по информационной безопасности в центр HR Tech (Проект АтомID) в Гринатом
Где: удалённо
Опыт: не указан

Бизнес-аналитик в Центр Компетенций «Управление корпоративной архитектурой» [Governance] в МТС
Где: удалённо
Опыт: не указан

#вакансии #работа
Каких результатов можно достичь в бэкенде, если программировать всего по 2 часа в день?

За месяц вы сделаете приложение — кривое и косое, но оно будет работать. А вот уже за год вы сможете:
— освоить язык программирования,
— разобраться как минимум с одним фреймворком,
— научиться работать с API,
— собрать резюме с собственной базой проектов.

У нас есть статья, в которой профессиональный бэкендер рассказывает, как это сделать: https://tproger.ru/articles/what-will-you-program-in-a-year-practising-two-hours-a-day-backend

#бэкенд #начинающим
Как работают полумошеннические конторы по ремонту компьютеров: инсайды и советы

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

Подробнее — в статье: https://habr.com/ru/companies/lanit/articles/769526/

#безопасность #hardware
Помогите распространить!
Как сделать диаграммы в Excel более профессиональными?

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

Автор статьи — человек с большим опытом в дизайне и знает, как правильно расставлять акценты и на что стоит направить внимание зрителя. В этом материале он собрал основную полезную информацию о диаграммах в Microsoft Excel и объединил её в семь приемов, которые помогут создавать информативные и профессионально выглядящие графики.

#excel
This media is not supported in your browser
VIEW IN TELEGRAM
OpenAI уволил Сэма Альтмана, но тот не растерялся

О своем увольнении Альтман узнал за несколько минут до его официального объявления. Совет директоров выразил благодарность Сэму за его вклад в развитие компании и назначил временным CEO OpenAI Эммета Шира, бывшего гендиректора Twitch.

Но Альтман не стал терять время и принял предложение о работе от Microsoft. Теперь он и его бывший коллега и сооснователь OpenAI, Грег Брокман, присоединяться к «новой передовой исследовательской группе в области искусственного интеллекта».

Кроме того, по заявлению Bloomberg, Сэм Альтман планировал создать компанию, специализирующуюся на чипах для искусственного интеллекта под названием Tigris и собирал средства для этого на Ближнем Востоке. Возможно, именно это и стало главной причиной увольнения CEO.

#кек #новости