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

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

​​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 #веб

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

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

Разработчик уезжает в отпуск на фон горящих дедлайнов

@ithumor

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

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

Внезапный факт: В июле 2024 года использование Linux на настольных ПК достигло очередного исторического максимума, составив 4,5 процента, что на полпроцента выше июньского показателя и в полтора раза больше, чем в прошлом году.

Гипотеза роста: всё благодаря усилиям компаний вроде CrowdStrike, которые активно продвигают преимущества Linux

#linux

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

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

Silence! Мы смотрим обзор на платформу автоматизации Trisigma A/B-тестирования от AvitoTech. 

С ней можно проводить эксперимент и проверять гипотезу за сутки, освободить руки аналитиков для задач поважнее и упростить процесс анализа за счёт автоматического сбора метрик. Смотрите ролик, просите демку и переходите на data-driven подход.

Реклама. ООО «Авито Тех» ИНН 9710089440, erid: LjN8K453V

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

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

VK Mini Apps запускает конкурс для разработчиков мини-приложений Fresh Code 2024 

Участники смогут не только внести свой вклад в развитие открытых платформ, но и создать сервис на платформе VK Mini Apps, а также получить грант на его развитие — 24 лучших проекта получат от 150 до 400 тысяч рублей и возможность сотрудничества со ВКонтакте. Общая сумма грантов: 5,4 млн рублей.

Кто может участвовать?
Принять участие в конкурсе смогут команды разработки составом от 2 до 5 человек, которые создадут мини-приложения с 24 августа по 17 ноября 2024 года, по одному из направлений: 

– Виральные контентные сервисы (6 призовых мест по 400 тысяч рублей).
– B2B-сервисы для сообществ ВКонтакте (6 призовых мест по 200 тысяч рублей).
– Развлекательные сервисы (12 призовых мест по 150 тысяч рублей).

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

#ивенты #конкурс

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

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

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

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

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

Все эти знания можно получить на совместной магистерской программе ИТМО и компании «Самолет» – «Руководитель IT-разработки».

Помимо лекций и практик вас ждут:
– учебные и бизнес-проекты от Big Tech компаний;
– хакатоны каждый семестр;
– индивидуальные карьерные консультации с экспертами.

На программе можно обучаться как бесплатно – 10 мест оплачивает компания «Самолет», так и на коммерческой основе. Лучшие студенты будут получать дополнительную стипендию «Самолет».

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

Реклама. НИУ ИТМО ИНН 7813045547

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

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

Используйте с умом

#кек

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

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

Как тестировщику подготовиться и пройти собеседования в тир1 компании России

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

Поэтому, если заинтересованы в этом, рекомендуем посмотреть: https://tproger.ru/interview/kak-testirovshhiku-podgotovitsya-i-projti-sobesedovaniya-v-top-kompanii-rossii

#qa #карьера

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

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

Вышла MMORPG с управлением персонажами через API на любом языке программирования

Разработчики редко получают возможность попрактиковать свои программистские навыки в RPG-играх. Ещё реже встречаются подобные MMORPG. Но Artifacts призвана решить эту проблему.

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

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

#игры

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

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

Когда весь отдел хочет отпуск в одно и то же время

Хотя, кажется, тим лид в лице Фродо знает, кто уйдёт первым

#кек

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

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

ИИ научили красть информацию с монитора по излучению HDMI-кабеля

Исследователи из Университета Республики в Монтевидео, Уругвай, разработали методику перехвата информации с мониторов через излучение HDMI-кабеля.

ИИ, обученный анализировать электромагнитные сигналы, способен расшифровать отображаемое на экране, правильно интерпретируя около 70% текста. Такого рода атаки в народе называют TEMPEST, и они существовали ещё задолго до появления этого исследования.

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

#новости

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

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

Безумный инженер решил добавить нотку киберпанка в игру «Камень, ножницы, бумага»
 
Благодаря использованию искусственного интеллекта и компьютерного зрения, эта рука способна предугадывать и показывать свой ход в игре.
 
Такой концовки, конечно, никто не ожидал. Но вы ведь так тоже делали?
 
#проекты #кек

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

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

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

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

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

Горячие новости недели на Tproger:

1. В Госдуме заявили о скорой блокировке Google, Android и iOS в России — и не по инициативе российских властей

2. Вышла iOS 18.1 Beta с рабочим Apple Intelligence — технология поможет генерировать письма и сообщения и транскрибировать голосовую почту

3. Apple выбрала процессоры Google вместо NVIDIA для обучения ИИ — Apple на этой неделе задает инфотренды!

4. Artifacts: MMORPG с управлением персонажами через API на любом языке программирования — фэнтезийная игра в сочетании с современными технологиями автоматизации

5. Исследование: у ИБ-специалистов обычно меньше недели на установку апдейтов — да, безопасники действительно бьют все рекорды по скорости!

#дайджест

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

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

Учитесь на 3-м курсе бакалавриата? Приходите в магистратуру Центрального университета!

Центральный университет создан при поддержке ведущих компаний России: Т-Банка, Авито и других.

Учебу в ЦУ реально совместить с последними курсами бакалавриата или работой. Обучение занимает 20 часов в неделю в вечернее время в первый год, а занятия проводят в центре Москвы профессоры из МГУ, МФТИ, РЭШ и практики из индустрии. Обучение в университете построено по принципам ИТ-компаний, со средой, способствующей росту и развитию.

Каждый студент получит:
— личного ментора по траектории обучения;
— доступ к карьерному центру с коучами и консультантами;
— опыт работы в проектах 30+ компаний-партнеров уже во время обучения;
— диплом гособразца.

Участвуйте в онлайн-отборе, чтобы выиграть грант на обучение до 1,2 млн рублей. Больше подробностей про университет и конкурс грантов — по ссылке!

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

erid:2VtzqvTqKud
Реклама, АНО ВО «Центральный университет», ИНН 7743418023

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

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

Замедления ютуба курят в сторонке: в Госдуме заявили о скорой блокировке Google, Android и iOS в России

Депутат Госдумы Алексей Диденко сделал заявление о возможности скорой блокировки Google, а также операционных систем Android и iOS, в России. По его словам, это произойдет не по инициативе российских властей.

Верим?
🤪 — Да это вполне ожидаемо. Я уже ОС роса накатил!
💊 — Бред, этим платформам не выгодно терять столько юзеров

#новости

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

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

Лол, Google рекламировала клон своего же приложения со встроенным вирусом

Google стала жертвой собственной рекламной платформы, позволив злоумышленникам создать поддельные объявления, распространяющие вредоносное ПО DeerStealer.

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

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

#новости

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

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

Сисадмин учит интервьюера грамотной постановке ТЗ смотреть в высоком качестве

#кек

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

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

​​Полное руководство по 30 ключевым структурам данных и алгоритмам

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

В каждой главе есть полезные ссылки на дополнительную информацию и практические задачи. А все алгоритмы реализованы в постоянно обновляемом репозитории, где есть псевдокод на C++, Python и Java.

#dsa #алгоритмы

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

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

Съёмка VHS, Нирвана на кассете, модемы, Zuko, дискеты, матричный принтер, прокатные фильмы… знакомо?

Тогда скорее смотри новый ролик от Яндекса – ведь это не просто ностальгия, а настоящее путешествие во времени!

А продолжить это путешествие можно 10 августа на YACAMP - IT-тусовке Яндекса, где объединяются технологии, лайфстайл, искусство в стиле гранж.

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

Регистрируйся, YACAMP ждёт только тебя!

Реклама ООО "ЯНДЕКС", ИНН 7736207543 , erid LjN8KZGoF

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

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

Разработчик ПО из Казани? Познакомься со специалистами ТехноХаба Сбера и прокачай свои скилы!

ИТ-академия ИТ-парка запустила курс для разработчиков «Cross-platform developer on JavaScript» совместно с Андреем Власовым — лидером компетенций, руководителем технологического Хаба Сбера в Казани с опытом в разработке 16 лет.

Кому понравится? Разработчикам ПО с опытом работы во frontend 1-2 года.
 
По окончании курса ты получишь знания и навыки, соответствующие уровню Middle Javascript Developer, а именно:

— продуктовое мышление;
— UX/UI проектирования в figma;
— разработка web-приложений на React;
— разработка серверных приложений на Nodejs + Express + Mongo;
— написание эффективных тестов для приложений;
— глубокое понимание micro-frontend архитектуры на больших проектах.

Запишись на собеседование прямо сейчас.

Бонусом ты получишь офлайн-консультации с наставником, защиту выпускной работы перед экспертами и удостоверение о повышении квалификации.

Набор открыт до 15 августа.
Объем курса: 124 акад/ч (продолжительностью 5 месяцев).
Формат: офлайн, в ИТ-парке им. Б. Рамеева.

Номер телефона для связи: +7 937 594 2209.

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

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

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

Что вы знаете о гостеприимстве?

Недавно Apple открыла свой первый магазин на одной из станций метро в Малайзии. Samsung не очень оценили такой шаг и решили ответить весьма необычным образом — они обклеили всю ближайшую территорию вокруг магазина Apple рекламой своей техники.

Но это ещё не всё. Угадайте, как теперь называется эта станция метро. Правильный ответ: Samsung Galaxy Train Station.

#samsung #apple

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

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

Начните обучение в магистратуре в Центральном университете уже на 3-м курсе бакалавриата!

Центральный университет — современный вуз, созданный при поддержке ведущих компаний России: Т-Банка, Авито и других.

Учебу реально совместить с последними курсами бакалавриата или действующей работой. Вы будете учиться 20 часов в неделю в вечернее время в первый год, а занятия проводят в центре Москвы профессоры из МГУ, МФТИ, РЭШ и практики из индустрии.

Обучение в университете построено по принципам ИТ-компаний, со средой, способствующей росту и развитию. У каждого студента будет:

— личный ментор по траектории обучения;
— доступ к карьерному центру с коучами и консультантами;
— опыт работы в проектах 30+ компаний-партнеров уже во время обучения;
— диплом гособразца.

Участвуйте в онлайн-отборе, чтобы выиграть грант на обучение до 1,2 млн рублей. Больше подробностей про университет и конкурс грантов по ссылке!

erid:2Vtzqx9Rzzf
Реклама. АНО ВО «Центральный университет» ИНН 7743418023, erid:

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

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

Как начать карьеру в Data Science? Поступите в онлайн-магистратуру «Науки о данных» и учитесь у экспертов из экосистемы Сбера и НИТУ МИСИС

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

Вы сможете:

— под руководством практикующих data-экспертов решать реальные бизнес-задачи, 
— освоить актуальный стек технологий для развития в аналитике данных или Data Science, 
— разработать собственный проект уже в ходе обучения,
— развить мягкие навыки по модели Сбера,
— применить полученные знания на практике в экосистеме Сбера или компаниях-партнерах,
— подтвердить профессиональный уровень дипломом магистра НИТУ МИСИС гособразца. 

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

Подайте заявку, сдайте экзамен — и начинайте учиться уже этой осенью!

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

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

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

Питонисты, кто владеет магией? Ваш выход.

На конференции PyCon в Москве были замечены люди в футболках, призывающих стать заклинателем змей.

Обладание теоретическими знаниями защиты от мангустов и наличие иммунитета к ядам приветствуются. 

Говорят, это рекрутеры X5 Tech выделились. Вот так надо разработчиков искать.

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