Типичный программист
✔
78K subscribers
3.85K photos
1.16K videos
14 files
8.51K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
А ведь Серёге только 23

#кек
😁133🤣24❤7🎅3😘2😭1
👏 В обновлении Android 15 для Pixel стал доступен Linux-терминал

Мартовское обновление добавило полноценное окружение на базе Debian, работающее в виртуальной машине через Android Virtualization Framework (AVF).

Активация доступна в настройках для разработчиков: просто скачиваете образ виртуалки, который весит около 500 мб и наслаждаетесь.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍92🔥30👏7❤2❤‍🔥1⚡1😘1
YeaHub: база вопросов на русском для подготовки к собесам

На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.

Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.

#полезности #собеседование
4🔥45👍19👎7❤4😘2
Настройка Git сервера с нуля

Если хочется разобраться, как Git работает без интерфейсов и платформ типа GitLab, автор статьи детально разобрал настройку Git-сервера на Debian 12 — только чистый Git, SSH и веб-интерфейс GitWeb.

В процессе рассмотрены создание пользователей, настройка авторизации, развертывание "голых" репозиториев и безопасность. Всё, чтобы сервер был удобным, защищённым и автономным.

#devops #git
1👍32🤝6❤3😘1
Я: делающий постоянно рефакторинг

Тимлид перед релизом:
This media is not supported in your browser
VIEW IN TELEGRAM
😁93🤣47😢8❤2🐳1😘1
Как написать свой загрузчик Linux?

Автор решил разобраться, насколько сложно написать собственный загрузчик операционной системы, и не просто вывел «Hello, World!», а реализовал полноценный bootloader, который передаёт управление ядру Linux.

В статье подробно разбираются основы UEFI, работа процессора в разных режимах, загрузка ядра Linux и передача управления. Если хотите понять, как грузится ваша ОС ещё до запуска системы, этот материал поможет.

#linux #туториал #ос
👍28❤9🔥2😘1
This media is not supported in your browser
VIEW IN TELEGRAM
Если у вас когда-нибудь появится необъяснимая потребность пересобрать свои наушники в корпус из фисташек, то теперь у вас есть чёткий план действий

#кек #оффтоп
🤣145👍34🗿32💊11🔥10👎6🤯5🍌3😁2❤1😘1
Гонка ИИ, которую мы заслужили: на сцену выходит ANUS

Китайцы сделали закрытого AI-агента (Manus), который умеет писать тексты, управлять компьютером и решать сложные задачи. Некто получил к нему доступ и решил порубингудить. Он попросил нейросеть создать свою же копию.

Результат? Похожий AI, но теперь с открытым кодом: тот же функционал, архитектура и код. Так ANUS (Autonomous Networked Utility System) и увидел свет.

GitHub проекта, боже упаси, тут.

#факты #ии
😁118🤣105👍12❤5
Золотые времена: В 2010 году Microsoft устроила «похороны» iPhone после запуска Windows Phone 7

Всё прошло максимально эффектно — целым "похоронным" парадом. Сотрудники прошлись по кампусу, неся гроб iPhone и BlackBerry, а саму процессию сопровождали катафалки и танцоры под Thriller Майкла Джексона.

Смысл послания был очевидным: старые ОС мертвы, будущее за Windows Phone. Однако спустя несколько лет Microsoft сама похоронила собственную платформу, а iPhone, как несложно заметить, остался на плаву.

Просчитались, но где 🤣

#факты #история
Please open Telegram to view this post
VIEW IN TELEGRAM
😁123🤣45👍9❤4🫡4🐳3🗿2🙉2🍌1👻1🤪1
🔥 Microsoft ускорила TypeScript в 10 раз, переписав его на Go

TypeScript получил нативный компилятор, который сокращает время сборки в 9–13 раз благодаря переходу с JavaScript на Go. Это снизило нагрузку на процессор и почти вдвое уменьшило потребление памяти. А редакторы теперь загружают проекты в 8 раз быстрее.

Портирование заняло всего полгода, но для полной поддержки всех возможностей потребуется ещё немного времени. Первая нативная версия TS для CLI появится уже в середине 2025 года.

Заценить проделанную работу можно в этом репо.

#новости #typescript
🔥135👍36❤3❤‍🔥1😁1
У Дядушки Хуанга проблемы: налоги, запреты и конкуренты наступают

Торговые войны Трампа сделали производство дороже, запреты на поставки в Китай бьют по выручке, а AMD, Intel и Huawei забирают часть рынка.

NVIDIA либо поднимет цены, либо смирится с сокращением доходов, но альтернатив пока немного. На горизонте новое поколение процессоров, но хватит ли его, чтобы удержаться на вершине?

Разбираем ситуацию — тут. И надеемся, что видеокарты не станут стоить ещё дороже 😔

#nvidia
Please open Telegram to view this post
VIEW IN TELEGRAM
😭15😁12👍8😢4
Абсолютно точно

#кек
😁137🤣22❤18😢9💯7👍4🍌1
cobalt | Скачиватель видео с откуда угодно с API

Хорошо отлаженный инструмент, умеющий качать с YouTube, Twitter, Instagram, вКонтакте и кучи других сайтов, без регистрации и СМС. Сохраните, админы сами пользуются уже не первый месяц и очень довольны. А благодаря API процесс можно поставить на поток.

Цена: бесплатно
Репозиторий проекта
Попробовать скачать в GUI

@prog_tools
👍57🔥9❤5👎4
Как выглядел первый в мире сайт

6 августа 1991 года Тим Бернерс-Ли запустил info.cern.ch — страницу, с которой началась эпоха интернета. Там было описание World Wide Web — технологии, которая лежит в основе современного веба.

Cамое крутое, что сайт до сих пор работает и есть инфа про документацию того времени и список тех, кто работал над проектом. Заглянуть в историю можно тут.

#оффтоп #факты
👍73🔥18❤10✍3
Apple добавит в AirPods перевод разговоров в реальном времени

В iOS 19 появится автоматический перевод прямо в AirPods. Например, если собеседник говорит на английском, наушники переводят на русский, а iPhone озвучивает ваш ответ обратно на английский.

Какие модели и языки поддержат функцию: пока неизвестно, но релиз iOS 19 запланирован на сентябрь 2025 года.

#новости
🔥78👍8❤7😢2🤣2🗿2💊2🤔1
Топик самых безумных проектов на GitHub

Автор статьи покопался в глубинах GitHub и нашел самые странные и нелепые проекты, которые умудрились не просто появиться, но и завоевать популярность. Вот несколько моих фаворитов:

BossSensor: следит за приближением начальника и автоматом разворачивает IDE вместо YouTube.

Activate Linux: тот самый раздражающий баннер «Activate Windows», портированный… в Linux.

ArnoldC: язык программирования, основанный на цитатах Арнольда Шварценеггера. Вместо обычного if тут "YOU HAVE NO RESPECT FOR LOGIC", а print превращается в "TALK TO THE HAND".

not-paid: скрипт для фрилансеров, который постепенно делает сайт заказчика прозрачным, пока тот не оплатит работу. Чем дольше тянет — тем больше сайт исчезает (В принципе очень даже полезно).

#проекты
😁85🤣43👍16✍1❤1
Программист растёт

#кек
😁179🤣34❤8🔥4👍2🤔2👌2
Необычные способы изобрести велосипед хостинга

Для хостинга необязательно использовать VPS или домашний сервер. Можно захостить сайт на смартфоне (да, с удалением аккумулятора, чтобы работал напрямую от сети). Или пойти ещё дальше — разместить его прямо в соцсети, используя встроенные механизмы.

Обо всём этом, но уже подробнее, читаем тут

#хостинг
🤔33👍12✍2🌚2❤1💊1