tproger | Technologies

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

84517

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

Subscribe to a channel

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

Островок ищет людей, которые пройдут по нехоженым тропам тревел-теха и предложат оригинальные решения.

Тебя ждут на О!Хакатоне — мероприятии от Островка с призовым фондом в один миллион рублей. 

Есть задания в двух треках:

— динамическое ценообразование,
— система ранжирования отелей.
     
Также можно будет посетить лекции, мок-интервью и AMA-сессии с разработчиками Островка. Все активности пройдут в онлайн-формате с 28 сентября по 5 октября 2024 года. Участвовать можно из любой точки мира. 

Регистрируйся по ссылке до 19 сентября и стань автором лучшего тревел-тех-решения.

Это #партнёрский пост

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

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

Наша жизнь полна неожиданностей: иногда собаки становятся мэрами городов, а иногда в CSS появляется удобное центрирование объектов одной строкой кода

Стоп, что? Если первое может показаться чистой правдой, то второе звучит как легенда, которую рассказывают у костра молодым фронтендерам. Но нет, в 2024 году в CSS действительно добавили единое свойство для управления вертикальным выравниванием: align-content.

Ранее align-content использовался только в flexbox и grid для выравнивания элементов, но теперь оно доступно и для блоковых и табличных макетов. Это обновление устраняет необходимость в сложных обходных решениях, требуемых для вертикального центрирования элементов. Достаточно всего одной строки кода, чтобы контент оказался там, где нужно. 

Подробнее с примерами можно почитать в блоге Chrome.

#новости

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

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

Всегда есть исключения из правил

#кек

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

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

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

developer-roadmap: Дорожные карты и полезные материалы для карьерного роста в IT, подходящие для новичков и профессионалов.

build-your-own-x: Этот репозиторий представляет собой сборник хорошо написанных пошаговых руководств по созданию любых технологий от своего ЯП до базы данных.

awesome-design-patterns: Шаблоны проектирования программного обеспечения и архитектуры для ваших приложений.

app-ideas: Коллекция идей для создания пет проектов приложений от начального до продвинутого уровня.

front-end-interview-handbook: Материалы для подготовки к собеседованиям на позицию фронтенд-разработчика, включая вопросы и задачи.

tech-interview-handbook: Материалы для подготовки к техническим собеседованиям, охватывающие алгоритмы, структуры данных и методики проведения собеседований.

free-programming-books: В этом репозитории содержится огромная коллекция бесплатных книг по программированию, охватывающих широкий спектр языков и технологий.

Сохраняйте, пригодится!

#подборка #полезности

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

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

Осторожно, возможно сейчас у вас сведёт олдскулы

Перед вами сборка SFF на основе Via C3 с Windows 98 на борту:
— материнская плата Jetway J627F800-OC;
— графика GeForce 5200 PCI 256MB;
— процессор Via C3 Samuel;
— 1 ГБ оперативной памяти DDR1.

Неплохая сборка для времён Windows 98. А если видеокарты продолжат дорожать, то и для нашего времени будет очень даже ничего.

#hardware #история

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

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

Вышла убийца всех нейронок для генерации видео. Качество роликов просто поражает.
 
Ладно, это просто китайцы кекают с ИИ
 
#кек

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

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

А кто это тут у нас ищет работу на бэкенде?

Держи вариант, как раз для тебя. Сбер ищет таланты для работы над передовыми системами передачи данных. Если ты обладаешь опытом в Python, Golang или C++ и хочешь стать частью крутой команды, то это шанс для тебя!

Стабильный доход, социальная поддержка, корпоративное обучение — всё это прилагается. Остальные подробности смотри в вакансии: https://tprg.ru/qbmU

#вакансии

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

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

Запомните — любую ситуацию можно обернуть в свою пользу

#кек

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

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

Молота дня: 70-летняя бабуля изучила программирование и написала игру

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

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

Игра написана на JavaScript, а сам код демонстрирует простоту и логику, с которыми бабушка подошла к реализации своего проекта.

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

#новости

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

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

Росатом ищет ИТ-архитектора в Гринатом

Требования: 

— знание серверных и клиентских ОС MS Windows и ОС Linux, службы каталогов (MS Active Directory, FreeIPA, Samba, LDAP и т.д.), протоколов аутентификации и авторизации (Kerberos, NTLM, OAuth и т.д.); 
— опыт участия в НИР в области ИТ-решений; 
— опыт проектирования или сопровождения ИТ-решений в областях: почтовых систем, кластерных решений (веб серверов, баз данных, систем доступа и т.д.), базовых информационных систем (службы каталогов, систем мониторинга, систем резервного копирования, систем безопасной публикации приложений и т.д.); DLP, Антивирус/Антиспам решений; 
— опыт работы в проектах импортозамещения ПО в различных ИТ областях.

Будут преимуществом: опыт работы с системами контейнеризации (Docker, Kubernetes), с системами оркестрации (Ansible, Puppet, SaltStack и т.д.); опыт проектирования и настройки программных средств СЗИ/СКЗИ; опыт работы с почтовыми системами (Exchange, Postfix и т.д.) и в системном интеграторе.

Компания предлагает: 
— выбор между удалёнкой и работой в офисе; 
— конкурентную ЗП и премии; 
— оформление по ТК с удобным графиком; 
— карьерный рост; 
— ДМС со стоматологией; 
— собственную платформу для обучения; 
— участие в конференциях и тренингах.

Узнать подробнее и откликнуться можно по ссылке.

#вакансии

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

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

Какими навыками должен обладать Тимлид

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

О том, что нам удалось выяснить, читайте в статье: https://tproger.ru/interview/timlid---kubernetes-sredi-lyudej--i-drugie-insajty-so-vstrechi-leadhub-ot-it-komandy-sravni

#карьера

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

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

Нет, я не плачу, просто 3-я часть Героев Меча и Магии в глаз попала 

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

#нейросети #игры

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

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

Sony и Microsoft стоит поднапрячься: в сети появились фотки российской консоли Эльбрус
 
Под капотом этот апогей совершенства компьютерной архитектуры имеет довольно внушительную начинку: 2-х ядерный процессор Эльбрус 6-го поколения со встроенной графикой PowerVR GX6650.
 
Разумеется, такой монстр без труда запустит, такие игры как: GTA Vice City, Portal, Doom 3 и Serious Sam (список остальных можно на фотографиях). Кстати, выйти в свет консоль должна через 4 года.
 
Тот случай, когда лучше бы это был реально фотошоп
 
#новости

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

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

Самый дорогой баг в истории: $5.18 млн/сек, $8.65 млрд за 28 минут
 
Когда кажется, что ваш баг на проде — это конец света, вспомните историю Knight Capital. У ребят была задача выкатить обнову торгового бота за 33 дня, поэтому они начали спринт, работая по 80 часов в неделю.
 
Разработчики оставили старые методы и классы в коде, чтобы избежать пересборки, и заменили тестовый код на новый «‎рабочий»‎. Тесты прошли успешно и утром 1 августа в 8:00 код развернули в прод. Всё выглядело отлично, но веселье было впереди.
 
Фатальной ошибкой стало то, что все пошли на созвон и согласно политике компании поставили телефоны на беззвучный режим. В это время бот начал скупать все доступные акции по самым высоким ценам. И через 11 минут объём сделок составил $3 млрд.
 
В этот момент гендир компании уже бегал по коридорам и гонял людей в попытках это исправить, но не один из разрабов не смог справиться с проблемой. И тогда сотрудники просто решили физически уничтожить сервера с помощью ПОЖАРНЫХ ТОПОРОВ.

#история

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

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

С 5 августа Яндекс начал публиковать образовательный контент по английскому — раз в два дня. Вас ждёт теория и упражнения на тему поездок по миру.

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

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

Каждый, кто пройдёт хотя бы одно занятие, получит скидку 10% на любой курс английского в Практикуме. А самому активному участнику подарят бонусом восемь уроков.

Все материалы будут выходить на канале @yandex_english — подпишитесь и присоединяйтесь к челленджу.

Это #партнёрский пост

erid: LjN8K8fd2

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

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

Когда игра в танчики зашла слишком далеко
 
Китайские энтузиасты создали полноразмерный танк для игры в WOT. Танк получился настолько реалистичным, что в него невозможно играть в одиночку. Для каждого действия требуется отдельный человек: кто-то отвечает за передвижение, другой за стрельбу, а третий — за подачу снарядов.

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

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

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

Blink: что под капотом приложения

Blink — приложение для мониторинга друзей в реальном времени, его разработкой занялись после закрытия французкого Zenly. Мы взяли большое интервью у сооснователя и CPO — Макса Климчука, чтобы заглянуть "под капот" и узнать больше о разработке и хранении данных пользователей, способах обеспечения точности геолокации и не только.

Почитайте, может пригодится: https://tproger.ru/interview/blink--chto-pod-kapotom-prilozheniya-dlya-monitoringa-druzej

#программирование

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

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

Android-приложение без Firebase — миф или реальность?

Firebase предлагает мощный набор инструментов, упрощающих разработку мобильных приложений: от бэкенда и аналитики до push-сообщений и A/B-тестирования. Облачная структура платформы позволяет хранить все ресурсы на серверах Google, что удобно и быстро.

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

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

#мобилка #программирование

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

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

Какие умные HR-ы нынче пошли!

@ithumor

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

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

Приходите 14 сентября на Practical ML Conf в Москве и онлайн!

Machine learning, проверенный практикой*
* Сгенерировано YandexGPT

Главная конференция Яндекса по ML для экспертов: качественные технические доклады от ключевых инженеров, максимум пользы и знаний о практическом применении.

Ключевые темы конференции:
CV / NLP / Speech / RecSys / MLOps / Data science

В числе спикеров:
– Степан Комков — Яндекс Поиск, старший разработчик службы синтеза речи;
– Дмитрий Антипов — Сбер, АБТ, тимлид разработки;
– Виктор Плошихин — Yandex Cloud, руководитель ML-лаборатории в Yandex Platform Engineering.

Во вдохновляющем футуристичном пространстве «Суперметалл» вы узнаете о кейсах, которые не найти в научных статьях, и уже сейчас сможете стать визионером ML-трендов.

Загляните в будущее вместе с Яндексом — офлайн и онлайн.

Реклама. ООО "Яндекс", ИНН 7736207543.

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

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

Опишите свой любимый язык программирования, не называя его.

#обсуждение

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

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

Жуть: ChatGPT начал общаться с пользователями их же голосами

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

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

Сейчас это уже пофиксили, но звучит пугающе....

#новости

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

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

Ловите залипательную инфографику о том, как исполняется код Python и Java

#python #java

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

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

Создатели Flipper Zero выпустят новое устройство под названием Busy Status Bar

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

С помощью большой кнопки на устройстве вы сможете почувствовать себя ведущим шоу голос отобразить информацию о вашей занятости, такую как время, оставшееся до конца вашего звонка и не только. А встроенный таймер, работающий по методу «Помидора», поможет вам поддерживать продуктивность и не забывать о перерывах. Надо ли говорить, что и свои надстройки тут с лёгкостью можно будет поставить.

Вот такая вот имба для офиса. Купили бы?

#новости

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

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

Надеемся в кишечник не придётся устанавливать дополнительные драйвера для совместимости

#кек

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

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

Горите идеей создать стартап или уже развиваете технологический проект? 

Тогда пришло самое время узнать, какой стиль ведения бизнеса вам по душе и на кого из лидеров технологического бизнеса стоит равняться! Проходите тест и берите на заметку: https://tprg.ru/1ES5

Реклама

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

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

​​Next.js: руководство по структурированию крупномасштабных проектов
 
Хорошая структура важна в любом проекте, а особенно в крупном, если, конечно, только вы не хотите чувствовать себя Индианом Джонсом, продирающимся сквозь густые джунгли компонентов, хуков и конфигурационных файлов. 
 
Эта статья посвящена именно этому. Следуя приведённой структуре, вы потратите меньше времени на размышления о том, куда что идет, и больше времени на создание потрясающих функций.
 
#веб #js

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

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

Разработчики после того, как компанию распустили такие

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

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

Вот что бывает, когда уходишь из разработки в проектирование дверных ручек

#кек

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

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

Разбираемся с CORS
 
Cross-origin resource sharing (CORS) — это механизм браузера, который обеспечивает контролируемый доступ к ресурсам, расположенным за пределами заданного домена. В вебе это довольно важная тема.
 
Поэтому держите небольшой набор статей, который поможет понять, как это вообще устроено. А если уже понимаете, но вас задолбали ошибки, то и с этим тоже: 
 
Лайтовое введение в CORS: история возникновения, как устроен и оптимальные методы работы: https://habr.com/ru/companies/macloud/articles/553826/
 
Более серьёзное руководство с многочисленными примерами и дополнительной информацией: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
 
Наиболее частые ошибки и способы их устранения: https://fatimamo.com/become-a-cors-wizard
 
#cors #веб

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