Как перебрать бэкенд так, чтобы для 20 миллионов юзеров всё прошло гладко?
На связи разработчики Дзена. На Дзене сотни тысяч авторов публикуют посты, лонгриды, длинные видео и короткие ролики, а умные алгоритмы подстраивают ленту под интересы миллионов пользователей.
За два года разработчики полностью переписали инфраструктуру — и ни юзеры, ни авторы контента не заметили перехода. В статье рассказали, как это удалось:
https://tprg.ru/E5Nu
#бэкенд
Как парсить сайты в обход защиты от парсинга?
На некоторых сайтах работает защита от парсинга и работы ботов с ним. Но есть способы, которые позволяют обойти её и всё-таки добраться до содержимного веб-страниц.
На Хабре вышел неплохой гайд. Делимся с вами: https://habr.com/ru/post/710982/
#linux #html #js #сsharp
Хинт для программистов: у Tproger есть 4 канала, где можно получать отборную инфу по конкретной теме.
Каждый найдёт что-нибудь для себя:
— разработка на Java: @a_cup_of_java
— нейронные сети и ML: @neuro_channel
— мобильная разработка: @mobi_dev
— разработка на С# / .NET: @dot_net_c_sharpРеклама tproger.ru LjN8KGPSp
Над чем вы работали на этой неделе, какие задачи героически решили и какие баги превратили в фичи?
Делимся всем, чем хочется похвастаться — текст, скриншоты кода и даже ссылочки на видео: tproger.ru/article…fevralja
#обсуждение
Станьте Middle Python-разработчиком за 10 месяцев
Курс «Python Developer» от OTUS подходит как новичкам, так и практикующим разработчикам, которые хотят перестроиться на Python-разработку.
Там вы изучите 74 темы от базового синтаксиса и работы с веб-фреймворками до настройки виртуальных машин и Data engineering, создадите два полноценных проекта, получите диплом гособразца и помощь в трудоустройстве.
Сделать вжух и стать миддл-питонистом можно по ссылке: https://tprg.ru/EuodРеклама ООО «Отус Онлайн-Образование»
Лучшим IT-специалистам — лучшие вакансии от edna
edna – ведущий поставщик решений и сервисов в области цифровых коммуникаций. С 2005 года edna помогает бизнесу информировать клиентов через разные каналы коммуникации. С помощью сервисов компании ежемесячно доставляется более 4,5 миллиардов сообщений.
И сейчас edna ищет сотрудников по самым разным направлениям: от талантливых программистов и увлеченных инженеров до опытных менеджеров.
Узнайте подробнее о вакансиях и присоединяйтесь к команде: https://tprg.ru/Jwds
#вакансии #работа
Apple сняла фильм про создателя «Тетриса» Алексея Пажитнова
Фильм рассказывает о разработке игры, сложной истории с лицензированием, советской бюрократии и борьбе Пажитнова и Роджерса за права на игру. В трейлере есть ещё нескольких исторических личностей. Например, Михаил Горбачёв и гендиректор Nintendo Хироси Ямаути.
Продюсер фильма — Мэттью Вон, а в главной роли — Тэрон Эджертон. Оба известны по франшизе «Кингсмэн»: tproger.ru/article…itnova-2
#кино #gamedev
Сколько теперь нужно времени, чтобы найти первую работу в IT?
По данным HeadHunter, в конце 2022 года только 12% вакансий в IT подходили начинающим. Это на 5% меньше, чем год назад. Новичкам и до этого было непросто найти работу, а теперь правила игры ещё усложнились.
Но отчаиваться точно не стоит. В этой статье разберёмся, сколько теперь времени нужно, чтобы найти первую работу, и как откликаться на вакансии, чтобы вас заметили:
https://tprg.ru/hmwT
#начинающим #работа #карьера
Дайджест Python: пишем AI-плеер для сайта и боремся с лесными пожарами
Узнайте, как создать плеер для сайта на основе ИИ, как предсказать развитие лесных пожаров, почему крупные IT-компании США массово увольняют сотрудников и как быстро прокачать свой код.
Собрали дайджест из лучших материалов по Python: tproger.ru/article…ozharami
#python #нейросети
3 месяца Java-буткемпа вместо 1,5 лет самообучения и курсов
Буткемп — идеальный формат для тех, кто хочет быстрее, выше, сильнее: всего через 3 месяца вы научитесь применять библиотеки, сможете разрабатывать серверные приложения, создавать многопоточные и многопроцессные приложения и сделаете проект для вашего портфолио.
Узнать подробности и записаться: https://tprg.ru/xpO2Реклама ООО «Отус Онлайн-Образование»
Энтузиаст написал алгоритм, который превращает видео на YouTube в бесплатное бесконечное хранилище данных
Суть алгоритма AKA ISG в том, что он позволяет вставлять файлы в видео и загружать их на YouTube в качестве хранилища. Все файлы состоят из байтов, а байты можно интерпретировать как числа. Каждый пиксель либо белый — 1, либо чёрный — 0.
Исходники написаны на Rust и лежат на гитхабе: github.com/DvorakD…e-Glitch
«YouTube не имеет ограничений на количество видео, которые вы можете загрузить. Это означает, что это фактически бесконечное облачное хранилище», — говорит разработчик в описании проекта.
#кек #rust #opensource
Бывший инженер рассказал, почему Google медленно гибнет
TL;DR Ценности Google говорят об «уважении пользователя», но на деле уважение строится на успешности и состоятельности клиента. А важные решения давно принимают люди с должностями, а не с опытом.
Подробнее — в статье: tproger.ru/article…-bigtehe
#google
12 марта пройдёт самый крупный IT-фестиваль Сербии Job to be fun
В программе 12 ведущих IT-компаний Сербии, 14 технических докладов, 9 развлекательных зон и более 150 IT-вакансий.
Темы докладов: Open source, ML, Frontend, Backend, GameDev, Soft Skills, Big Data. В развлекательной программе:
— выставка роботов,
— настолки от Гаги,
— йога критического выравнивания,
— квиз,
— лекция про космос от Виталия Егорова ZelenyiKot,
— дегустация местных вин,
— детская зона и другое.
Место проведения — Madlenianum Opera в Белграде. Для всех из IT вход свободный. Но нужна регистрация: https://www.jobtobe.fun/Реклама ИП Тиходеева LjN8JsurY
Почему вы должны писать на TypeScript в 2023?
Цель создания TypeScript — сделать JavaScript лучше. TypeScript добавляет в JavaScript типы, позволяя явно задавать их для всех структур данных. Это увеличивает читаемость кода и уменьшает количество ошибок в финальной сборке приложения.
Ещё у TypeScript есть свой компилятор (транспайлер), который проверяет код на ошибки и помогает их исправить до выхода в продакшен. В TypeScript можно безопасно использовать весь потенциал JavaScript, не переживая за совместимость. И TypeScript легко начать применять в существующем проекте на JavaScript, постепенно обновляя старый код.
В статье рассказали про эти и другие преимущества TypeSript. Если сомневались в том, стоит ли переходить на TS, эта статья точно для вас: tproger.ru/article…023-godu
#typescript #начинающим
Тестируем Марка: как происходит генерация новостей
Марк — это генеративная языковая модель, которая умеет придумывать новостные статьи без помощи человека. Марк может писать свободно, опираясь на свой опыт и выбирая каждое слово самостоятельно. Либо ему можно помочь с темой новости и дать начало заголовка или сразу заголовок, тогда Марк продолжит вашу мысль.
В статье простым языком рассказали, что такое такое языковые модели, как в них происходит генерация кода, как работает энкодер, декодер — наоборот и токенайзер: tproger.ru/article…novostej
#нейросети #начинающим