tproger | Technologies

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

84525

Всё самое интересное по программированию Разместить рекламу: @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

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

Заканчивается регистрация на интенсив для студентов-инженеров от КРОК

Летняя ИТ-школа— это бесплатный двухнедельный офлайн-интенсив для студентов старших курсов с возможностью получить оффер в КРОК.

В программе:
— работа с реальными задачами;
— бесплатное обучение в офлайне;
— общение с другими студентами и экспертами.

Этим летом будет 8 направлений: программная инфраструктура, вычислительная инфраструктура, телекоммуникации, кибербезопасность, разработка, Sales&Management, аналитика и рекрутинг.

Зарегистрироваться: https://tprg.ru/WZMl

Реклама ЗАО «КРОК ИНКОРПОРЕЙТЕД» LjN8K5zxw

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

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

Разработчик нашёл редкий баг в ядре Linux 6, перезагрузив компьютер всего лишь 292 612 раз!

Герой сегодняшней истории — разработчик из Red Hat Ричард Джонс. Он нашёл едва уловимую ошибку в ядре Linux 6.

Дело в том, что тесты nbdkit, использующие libguestfs, зависали случайным образом, всегда в одном и том же месте в начале загрузки libguestfs qemu. Правда, происходило это приблизительно 1 раз в тысячу загрузок.

Джонс не стал мелочиться и запустил 292 612 перезагрузок виртуальных машин в течение 21 часа. И это ещё повезло — изначально он планировал провести 1 млн перезагрузок.

Джонс уже сообщил мейнтейнерам ядра Linux об этой проблеме и скоро её устранят.

#баги #linux

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

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

Что делать, если в наследство достался некачественный код?

Программирование — это не только написание кода, но и его исправление. А иногда и полное переписывание с нуля. Ещё давно спрашивали экспертов, что делать, если достался ужасный легаси. Но оказалось, что их советы до сих пор работают!

Делимся ими с вами

#советы #лучшиепрактики

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

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

стёбный шутер возглавил топ-10 прибыльных платных товаров Valve

И речь про BattleBit Remastered. Ребята просто собрались и сделали низкобюджетный клон Battlefield. Сейчас игра возглавила топ-10 самых прибыльных платных товаров в магазине Valve и заняла второе место в общем топе. Выше только вечный лидер списка — CS:GO.

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

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

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

Разработчики открыли доступ к бета-тесту FRVR Forge — новой нейросети, которая создаёт игры по описанию за несколько минут

Для того, чтобы создать игру, достаточно предложить идею, а затем на ходу генерации кода задавать дополнительные команды в чате. FRVR Forge создаёт не только код для игры, но и картинки, персонажей и элементы дизайна. В доказательство — игра, которую сделали с помощью этой нейросети всего за 15 минут.

Пока инструмент FRVR Forge находится на стадии бета-теста, но доступ можно получить по запросу на сайте проекта.

#нейросети #gamedev

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

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

Stack Overflow провёл опрос о любимых языках программирования — выиграл Rust

Всего в исследовании приняли участие 90 тысяч разработчиков. Вот так выглядит топ.

Кстати, мы организовали свой опрос на сайте, но результаты там получились совершенно другие.

#rust #тренды

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

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

Как правильно составить резюме?

Собрали советы экспертов, которые собеседуют в Яндексе

#собеседование #карьера

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

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

19-20 Называем откликнувшихся на оффер не их именами.

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

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

Как упростить разработку ботов: подключаем Bose

Bose — швейцарский нож для создания ботов. Инструмент упрощает процесс разработки ботов, делая его более удобным и эффективным. Он основан на Selenium и имеет множество функций, которые делают разработку ботов быстрее и надёжнее. При этом фреймворк позволяет вам легко защитить ботов от обнаружения и быстро устранять ошибки.

Если работаете впервые с такими инструментами, вот целый гайд, как установить и настроить Bose.

#инструменты

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

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

Как это лето уже в самом разгаре, а холивара про PHP до сих пор не было?! Надо срочно это исправлять!

Как считаете, стоит учить PHP в 2023 или ему недолго осталось?

#обсуждение

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

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

Многие профессионалы в сфере IT&Digital сотрудничают с той или иной онлайн-школой: кто-то создает образовательные курсы, кто-то преподает, кто-то менторит студентов или проверяет их работы

Коллеги из Яндекс Практикума задались вопросами:
— Что мотивирует экспертов на сотрудничество?
— Какие факторы влияют на выбор школы?
— Что вдохновляет, а что может оттолкнуть и доставить дискомфорт? 

Примите участие в исследовании с 15 по 23 июня. 

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

На прохождение опроса вы потратите всего 7 минут, а в конце вас ждёт подарок — цифровые книги от издательства «МИФ». 

Пройти опрос можно здесь.

Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid:LjN8KAP91

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

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

Основные команды SQL, которые должен знать каждый программист

Собрали в одном месте 20+ самых популярных SQL-команд, элементов запроса, агрегатных функций и вложенных подзапросов с примерами использования: https://tproger.ru/translations/sql-recap/

#sql

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

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

Что делает ChatGPT и почему это работает?

То, что ChatGPT может автоматически генерировать что‑то похожее на написанный человеком текст, удивительно и неожиданно. Но как он это делает? И почему это работает?

Если вкратце, ChatGPT всегда пытается сделать «разумное продолжение» любого текста, который он получил на данный момент. А под «разумным» мы подразумеваем «то, что можно ожидать от кого‑то, увидев, что люди написали на миллиардах веб‑страниц и т. д.».

А вот как это работает изнутри, рассказал Stephen Wolfram. А юзер Хабра под ником TyVik перевёл всё на русский.

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

#нейросети

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

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

Userstory как способ поиска ошибок в интерфейсе

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

В этой статье вы узнаете о том, как предусмотреть многие сложности с помощью простых правил и Figma: https://tprg.ru/4H1B

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

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

Код, написанный на JavaScript, обрабатывается движком. Но как именно это происходит «под капотом» и какие процессы в этом задействованы?

В общих чертах и с очень наглядными анимациями

А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:

1. Обзор движка, механизмов времени выполнения, стека вызовов

2. О внутреннем устройстве V8 и оптимизации кода

3. Управление памятью, четыре вида утечек памяти и борьба с ними

4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await

5. WebSocket и HTTP/2+SSE — что выбрать

6. Особенности и сфера применения WebAssembly

7. Веб-воркеры и пять сценариев их использования

8. Сервис-воркеры

9. Веб push-уведомления

10. Отслеживание изменений в DOM с помощью MutationObserver

11. Движки рендеринга веб-страниц и советы по оптимизации их производительности

12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности

13. Анимация средствами CSS и JavaScript

14. Абстрактные синтаксические деревья, парсинг и его оптимизация

15. Классы и наследование, транспиляция в Babel и TypeScript

16. Системы хранения данных

17. Технология Shadow DOM и веб-компоненты

18. WebRTC и механизмы P2P-коммуникаций

19. Пользовательские элементы

20. Паттерны и анти-паттерны

21. JavaScript ES8 и переход на async/await

#javascript #веб

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

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

Я: *отхожу в туалете на созвоне*

Батя и тимлид:

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

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

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

8:00. Завтракает овсянкой, читает телеграм-канал Журнала Академии Яндекса.

9:20. Уже на парах. Хочется поскорее разобраться в математике, чтобы нырнуть после в дата-сайенс.

10:00. На ланче погонял французский в «Дуолинго». Ле Сова довольна!

12:00. Зарубился в чате о лучшем фреймворке JS.

17:15. Случайно зашёл не в свою аудиторию и защитил кандидатскую по аналитике данных.

18:00. Читает свежую статью в Журнале в числе первых.

21:20. Ставит последние лайки любимым статьям — и спать!

Одним словом, с Журналом Академии Яндекса — не скучно. Журнал помогает учиться, прокачать харды и софты, рассказывает о проектах Яндекса и многом другом (в том числе о гиковских увлечениях).
Подпишитесь на Журнал в Телеграме!

Реклама ООО «Яндекс» LjN8K11L3

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

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

Гипотезы для UX-тестов — это один из самых простых способов тестировать интерфейсы. Что важно знать про гипотезы для usability-теста?

В статье UX-исследователь в команде Design & Research делится опытом, как используют гипотезы для исследования в команде UI/UX крупной компании. А главное — кто должен придумывать гипотезы, откуда их брать и как придумать хорошую: https://tprg.ru/SDZR

#ux #эксперты

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

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

Сколько времени нужно, чтобы выучить Java?

Kata Academy в статье подробно рассказывают про этапы изучения Java, начиная с основных концепций и заканчивая практическими навыками, необходимыми для трудоустройства.

Вы узнаете о рекомендуемых ресурсах, балансе между теорией и практикой, а также ключевых инструментах, таких как Git, Maven и Spring Framework. А еще наставники Kata поделятся советами по поиску работы в этой области и расскажут о постоянном развитии и обновлении знаний.

Хотите погрузиться в мир Java? Переходите по ссылке: https://clck.ru/34m5iL

Реклама ИП Севостьянов Герман Дмитриевич LjN8KRBrF

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

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

— Вы Джинн?
— Ну, почти...

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

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

Python is love! Baby, don't hurt me…

Вместе с Нетологией сделали игру, в которой вам нужно бить по питонам и получать за это скидку на курсы. Готовьте свой молоток — охота на Python в самом разгаре: https://tprg.ru/w1WK

Реклама ООО «Нетология»

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

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

Userstory как способ поиска ошибок в интерфейсе

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

В этой статье вы узнаете о том, как предусмотреть многие сложности с помощью простых правил и Figma: https://tprg.ru/4H1B

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

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

Жаба, винт, ишак и камень — проверьте, насколько хорошо вы знаете IT сленг

Многие айтишники используют сленг. Но иногда эту смесь русских, английских и инопланетных слов сложно понять с первого раза даже прожжёному специалисту.

Проверьте, получится ли у вас: https://tproger.ru/quiz/it-slang/

#тесты

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

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

Фестиваль IT и спорта RUNIT пройдёт в Измайловском парке Москвы уже 18 июня

Сможете добежать до самого финиша? А достигнуть ещё большего?

СИБУР Диджитал подготовил «второй финиш» — ряд испытаний для тех, кто, достигая амбициозной цели, сразу же ставит перед собой следующую. Если это про вас, то вам в шатёр СИБУР Диджитал:

— примите вызов от настоящего дерзателя — Виктора Блуда. Он покажет, что значит выкладываться на максимум, и наградит участников;
— разомните не только ноги, но и голову: реши IT-загадки, чтобы выиграть призы;
— посетите «Галерею дерзателей» — выставку фото участников, сделанных во время забега. Найдите там свои эмоции достижений и заберите памятные снимки.

Добежать до финиша? Неплохо.
Пересечь второй финиш — цель, достойная вас.

https://runit.digital/

Реклама ООО «СИБУР» LjN8K3zJb

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

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

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

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

Старший технический руководитель разработки Газпромбанка рассказал, какие типы сотрудников могут встретиться и как ставить им задачи. «Динозавры», «тусовщики», «новаторы». Найдёте себя в этом списке?

Он тут:https://tprg.ru/DnMz

#карьера #управление

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

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

Выжимаем из бэкенда максимум

Со временем, бэкенд может разрастаться до гигантских масштабов. Неправильная стратегия при проектировании бэкенд-системы может сыграть с вами злую шутку и «съесть» всю производительность.

Простым языком о том, как этого избежать

#бэкенд

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

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

Как выбрать надежного и безопасного облачного провайдера для оптимизации своей IT инфраструктуры?

1. Обратите внимание на репутацию, стоимость и перечень услуг провайдера.

2. Убедитесь в качестве оборудования, которое использует провайдер.

3. Проверьте наличие клиентоориентированной технической поддержки и финансовых гарантий, уровень SLA.

4. Для безопасности и надежности важным фактором является количество ЦОДов у провайдера и их расположение, соответствие их стандартам, присутствие определённых операторов связи, возможность размещения дополнительного оборудования и наличие комплексных услуг, таких как аутсорсинг, интеграция и др.

Всё это есть у ГК Softline!
Воспользуйтесь экспертными возможностями и обширным портфелем облачных услуг для оптимизации вашей IT-инфраструктуры.

Реклама АО «СофтЛайн Трейд» LjN8Jvvf9

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

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

Как прокачаться в разработке децентрализованных приложений, получить ценный опыт и стать частью блокчейн-сообщества? Присоединяйся к хакатону Сбера!

Сегодня децентрализованные финансы или DeFi позволяют быстро, безопасно и прозрачно получать доступ к финансовым инструментам. Это новый подход, который использует технологии блокчейн и смарт-контракты для создания приложений и платформ. При этом DeFi в России находится на начальном этапе развития, поэтому у тебя есть шанс первым найти задачи, которые бизнес сможет решать с помощью децентрализованных инструментов, протестировать идею на блокчейн-платформе Сбера – ComUnity, и далее запустить свой успешный стартап.

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

Погружайся в мир финансов будущего – подавай заявку на участие в хакатоне Сбера на специальном сайте: https://hackaton.sberlabs.com/


Решения принимаются до 22 июля включительно. Финалисты будут объявлены 27 июля, а 4 августа состоится финал, где будут выбраны победители.

Реклама ПАО Сбербанк LjN8KLmd1

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

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

Легенда о слоне: как IT-компания Steepler создала Dendy и основала российский консольный рынок

Dendy — неофициальный аппаратный клон приставки третьего поколения Famicom от Nintendo. Dendy выпускались с конца 1992 года компанией Steepler, собирались на Тайване из китайских комплектующих по заказу Steepler и в основном продавались в России.

В 2022 году исполнилось 30 лет с момента выхода Dendy на российский рынок. Изначально это был рисковый проект, но впоследствии он осчастливил миллионы детей. И вот целая бизнес-история бренда, которая охватила весь период от запуска Dendy на российский рынок до закрытия компании Steepler:

Будет интересно почитать не только стартаперам и gamedev-разработчикам, но и тем, кто просто хочет поностальгировать: https://habr.com/ru/companies/timeweb/articles/739594/

#история #gamedev

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

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

А что если вы можете больше, чем вы думаете?

На пути к своим целям и мечтам главное не останавливаться! Вдохновляйтесь роликом от IBS и делитесь в комментариях, что вас мотивирует и вдохновляет.

Реклама ООО «ИБС АпТест» LjN8KM7BM

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