tproger | Технологии

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

Подписаться на канал

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

Вводить код с помочью клавиатуры? Смартфона? А может лучше использовать стационарный дисковый телефон?

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

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

31 год назад компания IBM представила первый в мире смартфон — Simon

Впервые IBM Simon был показан в ноябре 1992 года на выставке COMDEX в Лас-Вегасе и изначально был персональным мобильным коммуникационным устройством, а не знакомым нам смартфоном.

Simon имел монохромный ЖК-экран и 1 МБ оперативной памяти. Все это весило 510 граммов и было размером 200 на 64 на 38 мм. Кстати, на фото он рядом с Iphone 4s, чувствуете разницу?

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

#история

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

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

Бесплатная трансляция главного зала HighLoad++ 2023

Крутая новость: 27 и 28 ноября пройдет бесплатная трансляция Главного зала HighLoad++ 2023. Это стало возможным благодаря поддержке генерального партнёра, компании Яндекс.

В программе доклады лучших спикеров:
— Павел Капля из Яндекса расскажет про Алису 6 лет спустя.
— Александр Кирсанов из ВКонтакте выступит с докладом «Математический хайлоад: большие, очень большие и немыслимо большие числа».
— Евгений Россинский из ИВИ поделится тем, как из Python и палок собрать детектор аномалий для highload.

Вы сможете не только посмотреть интересные доклады ТОПовых разработчиков, но и задать им вопросы.

Регистрируйтесь и присоединяйтесь к просмотру!

Реклама ООО «Конференции Олега Бунина» ИНН 7733863233 erid: LjN8Jtv9z

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

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

Все ли так радужно в 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

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

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

16 каверзных вопросов от HR-ов и как на них отвечать

Не всё, что спрашивает HR на собеседовании означает то, что вы думаете. Их работа — задавать каверзные вопросы, чтобы узнать о вас больше, чем вы рассказываете.

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

#собеседование

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

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

Похоже, тетрис можно запустить даже на клавиатуре

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

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

Будем надеяться, что в будущем нас ждет «Ну Погоди» на сканере.

#кек #diy

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

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

Глубокое понимание контейнеров: как эффективно работать с ними и предотвратить ошибки

Чтобы, наконец, преисполниться в своём DevOps-сознании, важно не только знать, что такое контейнеры, но и понимать их внутреннее устройство.

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

#devops

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

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

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

Читать полностью…
Подписаться на канал