Типичный программист
80.7K subscribers
3.1K photos
1.05K videos
11 files
7.73K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
👍 Как говорил мой дед: хороший админ не будет жмотить шпаргалку по PostgreSQL подписчикам

Поэтому я милостиво отдаю её вам. В этом чит-листе всё, что вам может пригодится: подключение к серверу, управление содержимым БД, создание и изменение таблиц, SQL-команды (SELECT, INSERT, UPDATE, DELETE), а также функции для работы с текстом, числами, NULL и датами.

А для тех, кто не дружит с английским, оставляю ссылку на сайт — там расписано по пунктам, так что легко перевести при необходимости. Ну и файлик без сжатия положил в комменты.

#postgresql #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍6415😁7❤‍🔥3👎32🌭1💔1😘1
А ведь Серёге только 23

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

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

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

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

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

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

#полезности #собеседование
4🔥44👍18👎74😘2
Настройка Git сервера с нуля

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@prog_tools
👍56🔥94👎4
Как выглядел первый в мире сайт

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

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

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

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

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

#новости
🔥78👍87😢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: скрипт для фрилансеров, который постепенно делает сайт заказчика прозрачным, пока тот не оплатит работу. Чем дольше тянет — тем больше сайт исчезает (В принципе очень даже полезно).

#проекты
😁84🤣41👍1611