tproger | Technologies

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

Типичный программист

Все ли так радужно в gamedev?

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

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

Читать полностью…

Типичный программист

Появилась возможность пополнить свой словарный запас

Если в Program Files (x86) найти папку Steam и заглянуть в resource, можно найти очень необычные файлы, а точнее — хранилище матерных слов на разных языках.

На русском оказалось забанено около 2000 слов, причем, некоторые из них настолько сложны и редки, что их вы могли не встретить ни разу в жизни.

#кек

Читать полностью…

Типичный программист

Как переписать библиотеку с JavaScript на Rust

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

Именно так и поступил автор статьи и получил программу с производительностью, сравнимой с С++, а типизацией лучше, чем в Java. Тут он рассказал, как у него и его команды получилось ускорить программу в три раза, с какими трудностями они столкнулись во время перехода и какие решения использовали.

#js #react

Читать полностью…

Типичный программист

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

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

CRM-маркетолог в МТС
Где: удалённо
Опыт: от 2 лет

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

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

Руководитель IT-проекта Центра HR TECH в Гринатом
Где: удалённо
Опыт: от 3 лет

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

Разработчик SharePoint в Иннотех
Где: удалённо
Опыт: от 3 лет

Ведущий инженер WAF в Иннотех
Где: удалённо
Опыт: от 3 лет

Младший менеджер проектов в КРОК
Где: удалённо
Опыт: от 1 года

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

#вакансии #работа

Читать полностью…

Типичный программист

OpenAI уволил Сэма Альтмана, но тот не растерялся

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

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

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

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

Читать полностью…

Типичный программист

А вы знаете, чем ваша пра-пра-...-пра-бабушка платила за коммуналку?

Уж точно не кредитной картой! Предлагаем узнать и позалипать в финтех-кликер от Газпромбанка.
Окунитесь в историю финтеха: от оплаты ракушками до применения цифровых валют — клик.

Реклама АО «Газпромбанк» erid: LjN8KFp3d

Читать полностью…

Типичный программист

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

У вас будет 3 часа для погружения в принципы работы:

— изучите устройство дата-центра КРОК;
— поучаствуете в Q&A сессии с инженерами;
— попробуете себя в работе с серверным железом.

Сначала участников ждёт погружение в принципы работы центра обработки данных, затем пицца-брейк и нетворкинг, а в конце — применение полученных знаний на практике вместе с экспертами КРОК.

Узнать подробнее и зарегистрироваться: https://clck.ru/36dVs3

Реклама ЗАО «КРОК инкорпорейтед» LjN8KKSqq

Читать полностью…

Типичный программист

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

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

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

#бэкенд #начинающим

Читать полностью…

Типичный программист

Просто интересный факт про Apple

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

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

#кек #windows #macos #история

Читать полностью…

Типичный программист

erid:LjN8KFQzF

Что необходимо, чтобы оставаться востребованным?

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

Конечно же, учиться и развиваться. В современных возможностях для обучения и развития в IT поможет разобраться онлайн-конференция Яндекса — Yet Another Conference on Education. На ней были собраны эксперты из технологических компаний, в том числе из Яндекса.

Что вы сможете подчеркнуть из конференции:
— кто такой востребованный IT-специалист и что он должен знать;
— как самостоятельно расширять свои компетенции;
— какие выпускники университетов нужны компаниям.

Смотрите по ссылке

Реклама ООО «‎ЯНДЕКС» ИНН 7736207543

Читать полностью…

Типичный программист

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

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

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

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

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

#opensource #инструменты

Читать полностью…

Типичный программист

erid:LjN8Jt3hc

Яндекс Практикум организовал полезный ивент для тимлидов

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

На онлайн-конференции по корпоративному обучению обсудят:
— как заинтересовать разработчиков в развитии;
— как прокачивать их навыки под задачи бизнеса;
— как новые знания будут улучшать результаты всей команды.

Ивент пройдет 22 ноября в 15:00 по Мск
После регистрации каждый пользователь получит в подарок доступ к закрытому курсу про командную эффективность.

Регистрируйтесь по ссылке — участие бесплатное.

Реклама ООО «‎ЯНДЕКС» ИНН 7736207543

Читать полностью…

Типичный программист

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

Читать полностью…

Типичный программист

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

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

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

#советы #обучение

Читать полностью…

Типичный программист

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

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

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

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

#безопасность #google

Читать полностью…

Типичный программист

One Day Offer для Data Science

Пройдите fast-интервью, получите оффер и присоединитесь к команде разработки и внедрения DS-решений Сбера всего за один день.

На работе вас ждет:
— обучение всех типов моделей искусственного интеллекта;
— создание высокотехнологичных сервисов: от систем принятия решений до обработки естественного языка;
— развитие хранилища Блока на Teradata и DataLake на Hadoop.

За год в Сбере разрабатывается и внедряется более 200 моделей с использованием Python, Spark, SQL, Hadoop, GreenPlum.

Не упустите возможность работать в крупнейшем IT-сообществе, в главном офисе Сбера на Кутузовской, регистрируйтесь на One Day Offer.

Реклама ПАО СБЕРБАНК

Читать полностью…

Типичный программист

ЮMoneyDay — онлайн-конференция про айти в финтехе.

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

В программе множество интересных направлений:
— архитектура;
— бэкенд и фронтенд;
— product и менеджмент проектов;
— системный анализ;
— iOS и Android;
— DevOps и тестирование;
— SQL.

А кроме этого, впервые в истории конференции — процессинг и внутренние системы.

Встречаемся онлайн 1 и 2 декабря в 11:00 (мск).
Регистрируйтесь и готовьте вопросы для спикеров.

Реклама ООО НКО «Юмани»

Читать полностью…

Типичный программист

Костыль на костыле и костылем погоняет.

Читать полностью…

Типичный программист

Программирование на татарском

Ранее мы уже говорили о программировании на старославянском, теперь пора перейти на другой древний и великий язык — татарский.

Если вы чистокровный (или не очень) татарин и всегда хотели не только быть программистом, но и использовать язык своего народа на повседневной основе, то, похоже, ваши мечты сбылись.

Можете попробовать себя в программировании на С++ на татарском языке уже сейчас.

Читать полностью…

Типичный программист

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

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

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

#excel

Читать полностью…

Типичный программист

Помогите распространить!

Читать полностью…

Типичный программист

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

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

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

#безопасность #hardware

Читать полностью…

Типичный программист

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

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

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

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

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

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

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

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

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

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

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

#вакансии #работа

Читать полностью…

Типичный программист

if… elif… elif… else

Читать полностью…

Типичный программист

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

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

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

#softskills #здоровье

Читать полностью…

Типичный программист

Новые единицы измерения в вебе — 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, они поддерживаются во всех современных браузерах.

#веб #фронтенд

Читать полностью…

Типичный программист

Взламываем транспортные карты: чит на бесконечные деньги

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

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

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

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

#безопасность #diy

Читать полностью…

Типичный программист

Напоминаем о розыгрыше подписок Telegram Premium в наших каналах

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

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

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

— новости из мира технологий: @your_tech

Читать полностью…

Типичный программист

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

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

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

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

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

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

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

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

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

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

#вакансии #работа

Читать полностью…

Типичный программист

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

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

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

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

#python

Читать полностью…
Subscribe to a channel