Интервью с веб-разработчиком Pornhub
Pornhub — один из самых популярных сайтов со своими фронтендом и бэкендом. Один из веб-разработчиков Порнхаба рассказал о работе над сайтом для взрослых, и это вылилось в познавательное интервью.
К порнографии можно относиться по-разному. Но согласитесь, сайты для взрослых тоже сильно влияют на развитие веб-индустрии: от возможностей видео-плееров в браузере до продвижения рекламы через WebSocket так, чтобы блокировщики рекламы не могли её обнаружить.
Как устроен Pornhub, команда разработчиков, стек и API — читайте в статье: https://tproger.ru/translations/pornhub-web-developer-interview/
#веб #фронтенд #бэкенд
С чего начать обучение в IT и как не потратить деньги зря на ненужные курсы?
Специально для новичков, GeekBrains откроет доступ к лекциям и практикуму из программы стоимостью 23 500 рублей.
Курс поможет бесплатно изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях.
Узнайте подробнее и получите доступ бесплатно прямо сейчас:
https://tprg.ru/TesX
Реклама ООО «Гикбреинс»
Срочно нужны талантливые разработчики!
18-19 февраля VK проведёт Weekend Offer для мобильных разработчиков, ML-разработчиков на Python и Java-разработчиков, которые хотят развиваться в направлении ML. Если Swift и Kotlin для вас не пустой звук, либо умеете применять Java или Python для машинного обучения, то вы знаете, как провести следующие выходные.
Участникам, получившим заслуженные офферы, предстоит заняться развитием сервисом компании в командах Дзена, Почты Mail.ru, Антиспама и Маруси.
Оставить заявку можно до 16 февраля включительно, так что не теряйте времени: https://tprg.ru/4bis
Реклама ООО "ВКонтакте"
«Как я создавал эргономичное рабочее место для себя и теперь предлагаю другим»
На Хабре вышла интересная история о том, как профессия, проблемы со спиной и любовь мастерить руками довели разработчика Дениса до увольнения с работы, покупки сварочного аппарата и не простого пути создания эргономичного рабочего места и создания полноценного бизнеса.
Бонусом — особенности работы в положении сидя, полулежа, лежа, а также нюансы, связанные с работой в эргономичных позициях: https://habr.com/ru/company/easyworkstation/blog/711434/
#здоровье #карьера #мотивация
Как устроена RecTools — OpenSource–библиотека для рекомендательных систем
В этой статье мы рассмотрим открытую библиотеку RecTools для рекомендательных систем, позволяющую разработчикам и исследователям создавать эффективные алгоритмы машинного обучения.
Рассказываем о достоинствах и недостатках RecTools и как она может быть использована в ваших проектах: https://tprg.ru/A0hZ
#python #ml
Энтузиаст с реддита под ником u/Wordeu создал сайт, где собирает все бесплатные промты для ChatGPT под множество различных задач: программирование, маркетинг, обучение и т.д.
У нас на сайте уже выходил материал, в котором мы рассказывали, как можно попробовать ChatGPT уже сейчас: https://tproger.ru/articles/chatgpt-nejroset-kotoraja-umeet-kodit-risovat-i-zapuskat-simuljaciju-vnutri-samoj-sebja/
А с помощью этой базы промтов теперь разобраться в нейросетях стало ещё проще: https://www.promptstacks.com
#нейросети #chatgpt
Что скажет ChatGPT: Почему Python такой популярный?
Кто-то с помощью ChatGPT пишет дипломы, кто-то — код, а мы попросили ChatGPT написать целую статью про то, как Python набирал популярность с 1990-х годов и почему стал популярен в Data Sceince, Machine Learning, веб-разработке и разработке игр.
Давайте оценим вместе, как у неё это получилось: https://tproger.ru/articles/pochemu-python-takoj-populjarnyj/
#нейросети #python #ии #chatgpt
Помните, на днях в сеть попали исходники Яндекса и кто-то быстро нашёл огромный список матерных стоп-слов для Алисы?
Кто-то смеялся над конкретными фразами, кто-то удивлялся грубости кожаных мешков, а кто-то — обратил внимание на размер датасета. Одних только вариаций с матерными словами там оказалось аж 89 тысяч.
Так вот, вместо того, чтобы замалчивать историю, ребята из Яндекса решили открыто рассказать, чего им стоило обучить нейропомощника быть вежливым. Оказывается, это большая и кропотливая работа. И надеемся, что разработчикам, которые обрабатывали все эти матные изыски, оплатили психолога и турне по театрам, чтобы как-то это компенсировать.
Статья точно понравится тем, кто работает с большими данными. Но и в целом это просто интересная статья, которая лишний раз напоминает, что надо быть добрее. Даже к голосовому помощнику:
https://vc.ru/yandex/597577-kak-my-uchim-alisu-byt-vezhlivoy
#яндекс #нейросети #bigdata
Как автоматически обновлять тестовую среду и сэкономить несколько дней на каждом переключении тестовой среды на новую версию?
Основное влияние на тестовую среду IT-продукта оказывает релизный цикл. В процессе важно, чтобы все системы обновились до правильных версий. При этом сами системы могут быть разными. Из-за этого разнообразия и CI/CD-пайплайны могут сильно отличаться. А обновлять системы, запуская вручную обновления отдельных систем, — долго и накладно.
Чтобы сделать этот процесс эффективным, нужно научиться обновлять среды полностью автоматически. И вот целый гайд про то, как наладить грамотную автоматизацию своими руками, на примере реального банка:
https://tprg.ru/d8jH
#devops #qa #тестирование
Что нашли в утечке кода Яндекса: 32 SEO-инсайта, о которых специалисты могли только догадываться
Энтузиаст изучил утечку кода Яндекса и нашёл несколько десятков интересных SEO-инсайтов. Оказывается, цифры в URL-адресах могут быть вредными, а слишком большое количество слэшей в URL — повредить рейтингу.
Подробнее — в статье: https://habr.com/ru/post/713666/
#seo #веб #яндекс #безопасность
Пожалуй, самый полезный плагин для нескончаемых созвонов — это тот, который показывает суммарную стоимость встречи для компании.
Читать полностью…Как установить и использовать Copilot?
Copilot — система автодополнения кода от GitHub на основе модели Codex. Модель завернули в API и дали доступ через расширение для IDE.
Copilot экономит время, идеально подходит для повторяющихся задач и как замена поиску по документации популярных библиотек. Но пока горазд скорее для решения узких сложных задач и проектов с нуля. Так что программистов пока точно не заменит.
Как установить и оплачивать Copilot, как работает Codex, для чего удобно использовать Copilot, какие есть ограничения и как их решить?
Наш читатель собрал большой гайд. Делимся им с вами: https://tproger.ru/articles/kak-ustanovit-i-ispolzovat-copilot-v-rossii/
#нейросети #microsoft #github #ии
Уберите детей от экранов: собираем подарок 18+ к 14 февраля на основе Arduino
Если вы состоите в долгих отношениях и вы — айтишник (или ваш партнёр — айтишница), и вы не знаете, что подарить, не тратьтесь на очередные походы в кино или кафе. Не покупайте блоки жвачек Love is или очередной сертификат в магазин косметики.
Авторы проекта Dilduino предлагают провести этот День святого Валентина с удовольствием, создав собственную секс-игрушку.
Не спешите ввергаться в шок. Рассказываем, что к чему: https://tproger.ru/articles/dilduino-soberite-seks-igrushku-na-arduino-v-podarok-na-14-fevralja/
#кек #arduino
Что должен уметь фронтенд-разработчик в 2023 году
В статье фронтенд-разработчик с опытом поделился своим видением того, что нужно знать и уметь:
https://tproger.ru/articles/chto-dolzhen-umet-frontend-razrabotchik-v-2023-godu-roadmap/
#фронтенд #шпаргалка
Что такое JSON и чем может быть полезен?
JSON или JavaScript Object Notation — текстовый формат обмена данными. И хотя JSON основан на JavaScript, он применяется и при работе с другими языками программирования. Корректные значения JSON — это:
— JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки { };
— массив — упорядоченный набор значений, разделённых запятыми и находящийся внутри квадратных скобок [ ];
— число (целое или вещественное) или строка;
— литералы true, false и null.
Давайте на примерах разберёмся, чем JSON может быть полезен и как использовать его правильно: https://tproger.ru/articles/chto-takoe-json-vvedenie/
#начинающим
Нейроситкомы 80-х: Спанчбоб, Ведьмак, Южный парк и Футурама
Пользователи Midjourney попросили нейросеть сгенерировать персонажей игр и мультфильмов в виде реальных людей. Из получившихся кадров они собрали трейлеры, по стилю напоминающие американские ситкомы 80-х.
Собрали самые интересные из них в одном месте: https://tproger.ru/articles/ai-sitkomy-80-h-spanchbob-vedmak-juzhnyj-park-i-futurama/
#кек #нейросети
5 главных ошибок, которые приводят к взломам инфраструктуры
В статье вместе с Тимлидом команды Security Operations Center рассмотрим пять основных ошибок, которые приводят к взлому инфраструктуры. Эти принципы могут быть применены в любой инфраструктуре, начиная от банковских систем, заканчивая маленькими сайтами:
https://tprg.ru/okOZ
#безопасность
Гугл попробовал, у гугла не получилось: акции материнской компании упали на 8% после неудачной презентации ИИ-помощника
Компания показала много улучшений поиска. Но оказалось, что все они однотипные, а гвоздь программы ИИ Bard (на основе LaMDA), которого ждали больше всего, пока сильно отстаёт от Prometeus — разработки Microsoft и OpenAI. К тому же, прямо во время презентации Bard допустил серьёзные фактические ошибки.
Тем временем, популярность мобильного приложения Microsoft Bing после анонса ИИ-помощника выросла в 10 раз: https://tproger.ru/articles/google-pokazala-konkurenta-chatgpt-no-proryva-ne-vyshlo/
#google #microsoft #нейросети
Microsoft показала новый Bing с нейросетью ChatGPT внутри
На днях Microsoft провела закрытую презентацию для журналистов, на которой рассказали о крупном обновлении поиска Bing. Теперь с помощью искусственного интеллекта поиск сможет:
— составить план путешествия;
— выделить главное из большого PDF-документа;
— подправить код прямо в Edge;
— составить «план питания для семьи из четырех человек с вегетарианскими блюдами и для людей, которые не любят орехи».
Что ещё может новый поиск, как он выглядит, где можно его попробовать и почему это самый крупный прорыв в поиске информации в интернете за последние 20 лет? Делимся с вами подробностями презентации и опубликованными фото:
https://tproger.ru/articles/microsoft-pokazala-novyj-bing-s-nejrosetju-chatgpt-vnutri/
#нейросети #chatgpt #microsoft
Решаем популярные задачи с асинхронным кодом на JavaScript: часть 2
Разобрали ещё несколько задач с асинхронным кодом, с которыми Frontend-разработчики чаще всего сталкиваются на интервью:
https://tprg.ru/PSbi
#задачки #фронтенд #javascript
Забудьте про покемонов! Ловить баги интереснее и прибыльнее
За 4 месяца вы научитесь находить самые неуловимые баги в веб-приложениях и сможете собрать коллекцию самых интересных.
На курсе «QA Engineer. Basic» от OTUS вы научитесь работать с Git, Docker и Postman, применять различные техники тестирования и давать качественную обратную связь разработчикам. И бонус: выпускники курса получают помощь с поиском первой работы.
Баги вас уже заждались, catch ‘em all: https://tprg.ru/PVDm
Реклама ООО «Отус Онлайн-Образование»
Кстати, тут на днях вышла новая версия Wine — 8.0
В целом, это просто новый релиз, в котором всё работает стабильней, программ стало больше и вообще проделана крутая работа. Новый релиз представили спустя целый год разработки, трёх десятков тестовых версий и внесения почти 9 000 изменений. Разработчики заявляют о минимум 5 тыс. программ Windows, которые точно работают в Wine. Но на самом деле их гораздо больше.
Из самого интересного вкратце:
— Модули Wine наконец-то перевели в формат PE.
— Разработчики сделали большую работу по оптимизации WoW64 для запуска 32-разрядных программ в 64-разрядном окружении.
— Введена реализация Print Processor, добавлена поддержка эффектов в Direct2D.
— Появился компилятор шейдеров для языка HLSL в Direct 3D.
— Значительно улучшена поддержка игровых контроллеров и добавлена поддержка протокола OCSP.
А если интересно, подробнее об обновлениях можно почитать здесь: https://habr.com/ru/company/selectel/blog/712786/
#linux #windows
Примеры приложений на Jetpack Compose Samples
Это один из самых популярных репозиториев по изучению Jetpack Compose. Каждый пример показывает различные варианты использования Compose, уровни сложности и API.
Проект постоянно обновляется. Так что даже если знали про него, то советуем заглянуть — вдруг найдёте что-то новое и интересное для себя: https://github.com/android/compose-samples
#compose #android #kotlin