Типичный программист
81.5K subscribers
2.66K photos
902 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
На Reddit новый повод для веселья: роботакси Waymo устроило дикую карусель

Машина словила баг и начало безостановочно кружить на кольцевом перекрёстке. Компания поспешила заверить, что машина была пустой.

Но мы то знаем, что в ней просто сидит Джим Керри. Почему? Ответ в комментариях👇

#новости #кек
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработчики: Мы закончили проект, можете передавать тестировщикам.

Тестировщики: Мы прогнали все тесты. Багов нет, можно релизить.

Конечный пользователь:
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft открыла исходный код Python-либы для преобразования файлов в Markdown

MarkItDown — идеальное решение для конвертации файлов и офисных документов в Markdown. Подойдёт для анализа, индексации или упорядочивания данных.

Что поддерживает:

— PDF, PowerPoint, Word, Excel.
— Изображения (EXIF и OCR).
— Аудио (метаданные и транскрипция речи).
— HTML (включая специальную обработку Wikipedia).
— Text-based форматы: CSV, JSON, XML и другие.

Плюсом можно прикрутить LLM для описания изображений.

#инструменты #python #анализ
This media is not supported in your browser
VIEW IN TELEGRAM
Как вы думаете что изображено на видео?

И если вы, как и я, сначала подумали, что на видео просто запись операционки, то спешу удивить: это сайт. Да, полноценный сайт, который парень с Reddit разрабатывал 4 года для своего портфолио.

Он полностью функционален: внутри есть VS Code/Monaco, Doom, Wine и другие приложения.
А если захотите покопаться или понять, как всё устроено, ловите ссылки на сам сайт и GitHub автора.

Такие проекты действительно вдохновляют👍

#оффтоп #проекты
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Новости, о которых невозможно молчать: в Северной Калифорнии робот-пылесос ищет свой дом после землетрясения

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

Кто-нибудь, помогите ему!

#оффтоп
This media is not supported in your browser
VIEW IN TELEGRAM
Когда вставил чужой код в свой проект:
чаще всего в этом году крали книгу по алгоритмам

Итоги года, которые мы заслужили. «Читай-город» поделился статистикой пропаж в своей сети магазинов. В 2024 году там не досчитались 300 тыс. книг, а чаще всего с полок исчезала книга «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих» — пожалуй, одно из самых известных пособий для начинающих айтишников.

Когда вместо того чтобы войти в ИТ, решил войти в хату.

@your_tech
Бесплатный курс по фулстек-разработке: 141 урок на русском языке

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

Да и сам курс получился весьма годным. Там 141 видео, полный процесс создания веб-приложений и стек из технологий, который многим должен понравится (он на скрине).

Вот это я понимаю, новогодний подарок!

YouTube | Stepik

#полезности #курсы
Такой тест норм для TDD?
🙈 — На такое и смотреть страшно
👌— Ну, норм же, чтобы проверить базовый функционал

#викторина
Как писать код, который не ломается: гайд по TDD

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

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

#tdd #тестирование
В копилке интересных проектов пополнение: энтузиаст создал сайт атласа GitHub, который объединяет более 400 тысяч репозиториев

Все они разбиты на вымышленные страны, названия которых соответствуют используемым технологиям: Свифтория для Swift, Джаваленд для Java, Питония для Python, Дотнетия для .NET, ну вы поняли.

Каждая точка на карте — это проект. Клик по ней откроет инфу о репозитории и покажет связи с другими проектами.

⚠️Осторожно: есть шанс залипнуть надолго

#проекты #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Позаботился о подарках для родных и близких?
Позаботься и о лучшем подарке для себя — новая работа ждёт тебя в Сбере!
Заходи на сайт rabota.sber.ru — здесь сбываются амбициозные проекты, классные коллеги и крутые возможности. 
В Новый год — с новой работой в Сбере.

Это #партнёрский пост
Итоги года любого уважающего себя программиста

Поделитесь с коллегами, они ведь тоже старались

#кек