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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Типичный программист
Лимитка для комьюнити выходит в прод! Успей залететь в розыгрыш Уже скоро День программиста, и к этому моменту наш безалкогольный IPA будет разлит! Вы выбрали название и концепт упаковки, а наши коллеги по коллабу из Paradox уже отдали этикетки в печать.…
Пост с розыгрышем почему-то вышел с закрытыми комментами 🤷‍♂️🤷‍♂️🤷‍♂️

Так что вот отдельный пост специально для ваших комментариев. Пишите сюды и участвуйте!
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰21😁11❤7🙏6⚡4🤔4🍾1
Mockoon: инструмент для разработки и запуска REST API 👍

Mockoon — это бесплатный и удобный инструмент для быстрой эмуляции API прямо на локалке. Нужно потестить фронт, а у бэкенда «всё завтра»? Пару кликов, и у вас уже моковый сервер со всеми нужными эндпоинтами.

Интерфейс максимально дружелюбный: параметры, задержки, статусы, даже кастомные ответы легко настраиваются мышкой. Поддержка import/export, работа со сценариями и множеством окружений — короче, отличный помощник и для девелоперов, и для QA.

Плюс инструмент не требует удалённого развёртывания, регистрации, а сам проект open-source
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤15🔥3
Так не делается 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
😁186🤣61💔7❤2👎2
Пожалуй, интернета на сегодня хватит: «Гей-фембой*» атакует роутеры и умные устройства по всему миру 😂

Этот вирус взламывает всё: от домашних роутеров до промышленных смарт-систем — под удар попали даже такие бренды, как TP-Link и Cisco. Вредонос маскируется, запускает DDoS-атаки, майнеры и даже выпиливает конкурентов, чтобы полностью контролировать устройство.

Случаи заражения зафиксированы уже в десятках стран (Россию, вроде как, не тронуло), страдают телеком и умные дома — а обычные домашние роутеры тоже под ударом. «Гей-фембоя*» сложно отловить, так что лучше сразу обновить прошивку, сменить дефолтные пароли и отключить лишние сервисы типа Telnet.

* — ЛГБТ признана в РФ экстремистской организацией
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣49😱7😁4❤3👎1🤯1🌚1
Ваш звёздный час: собираем самые абсурдные вопросы для эйчара 😁

Пишите в комментариях самые странные и абсурдные вопросы про найм, собесы и работу в IT, которые всегда хотели, но стеснялись спросить у HR (да и не только у HR). Топ-комменты — заберём в ролик.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁93❤7👍3⚡1🔥1🤣1
В ногу со временем: теперь премию Дарвина присуждают самым тупым ИИ-провалам года 🤣

Мои любимчики:
🔘Вжух! И база данных стерлась: В Replit ради автоматизации дали ИИ-агенту доступ к боевой базе данных. Итог — без лишних вопросов бот снёс всю продуктовую базу прямо во время тестов. Всю. Продуктовую. Базу. Данных.


🔘ИИ-бот для найма сотрудников в McDonald’s почти даром отдавал доступ к личным данным 64 миллионов кандидатов. Админка спокойно принимала пароль “123456”.


🔘В сети Taco Bell решили доверить заказы голосовому ИИ. Итог: боты путали простые просьбы, считали «без лука» ругательством (на самом деле, я тоже так считаю), а некоторые получали щедрую порцию из 76 тако вместо одного.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣68😁23❤5🤝3✍1
Кратко о современном деплое: контейнеризация, оркестрация и непрерывная доставка для вашего приложения

Развёртывание: это процесс, при котором ваше приложение становится доступно для пользователей. Современный деплой использует инструменты и пайплайны для обеспечения стабильности, скорости и надежности. Ниже попытались разложить всё по полочкам 👇

Docker (Контейнеризация)
🔘 Представьте Docker как транспортный контейнер для софта.
🔘 Он упаковывает код, библиотеки и зависимости так, чтобы приложение одинаково работало в любой среде.
🔘 Плюсы: портативность, изоляция и одинаковое поведение в dev-, staging- и production-средах.


Kubernetes (Оркестрация)
🔘 Когда контейнеров становится много, нужен управляющий.
🔘 Kubernetes — это как портовая служба, которая управляет контейнерами: масштабирует, перезапускает, балансирует нагрузку.
🔘 Обеспечивает балансировку нагрузки, масштабирование, поэтапные обновления и самовосстановление контейнерных приложений.

CI/CD (Непрерывная интеграция и доставка)
🔘 CI — это как проверка каждого продукта перед отправкой с завода: тесты запускаются автоматически при каждом пуше кода.
🔘 CD — это система доставки: одобренные изменения автоматически едут в production.
🔘 Плюсы: более быстрые релизы, меньше багов, проще командная работа.

Аналогия

🔘 Docker — Запечатанная коробка с вашим товаром.
🔘 Kubernetes — Логистическая компания, которая организует и доставляет все коробки по назначению.
🔘 CI/CD — Конвейер, на котором коробки непрерывно отправляются дальше без задержек.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥14❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Что: 50 тысяч альтушек СПАСУТ ЖИЗНИ ВЫГОРЕВШИХ АЙТИШНИКОВ

С таким предложением выступила режиссёр Джени Гао из Новой Зеландии, чтобы вернуть радость жизни выгоревшим технарям из Калифорнии, а заодно воскресить средний класс и атмосферу города.

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

Решение, как считает девушка, буквально лежало на поверхности 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
😁104🤣42👎10❤8😱7💊5👍3🗿2
Программистская мудрость №73
✍255😁67❤‍🔥25👍17🤣12❤10🔥4🤔2
Ungoogled-chromium: это форк Chromium, полностью очищенный от сервисов и трекинга Google

Никаких "фоновых" запросов на серверы корпорации: пользователь сам решает, какие функции включать. Проект сфокусирован на приватности и прозрачности.

Удалены все интеграции и зависимости, связанные с Google, а стандартные компоненты заменены на более открытые альтернативы.

Хромоводы, забирайте
👍62🔥17❤6🤣4💊2❤‍🔥1
Гений из твиттера сделал расширение, которое приносит атмосферу Elden Ring прямо в рабочие будни

Pull request'ы и мерджи на GitHub теперь сопровождаются эпичными эффектами достижений из Elden Ring. Если гитхаба мало, есть отдельные версии для LeetCode и даже почты.

Осталось только выпить эстуса перед ревью 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁87🔥15❤11👎1🤯1
Парень поднял веб-сервер на одноразовом вейпе

🔘Казалось бы — просто вейп, а внутри уже ставят ARM-микроконтроллеры. Энтузиаст запустил на этом чипе настоящий HTTP-сервер, который принимает запросы, отдаёт странички и даже шлёт JSON — всё это на 3 КБ RAM и 24 КБ флеш-памяти, без сетевого интерфейса, Wi-Fi или Ethernet.

🔘Данные прогоняются через дебаг-интерфейс, pyOCD, socat и старый добрый SLIP — в итоге микроконтроллер регистрируется как полноценный IP-узел в сети.

🔘TCP/IP-стек — минималистичный uIP, но при этом сервер после оптимизации получился довольно шустрым: страница загружается за 160 мс. Ещё раз, всё это в 24 КБ памяти и 3 КБ RAM.

Достойный приемник Doom по уровню проклятости
Please open Telegram to view this post
VIEW IN TELEGRAM
😁116👍44🔥30❤9⚡3👏2
Делитесь своими кринжовыми историями про работу 😱

Байки, факапы, максимально кринжовые собеседования, эпичные провалы сроков или несправедливые увольнения — всё, что обычно остаётся только между вами и резиновым утёнком: https://tprg.ru/OzcU

#обсуждение
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣75🔥10😁9🤔3🤝2❤1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал для вас годный эмулятор CPU, который разложит его внутренние процессы по полочкам

🔘 На платформе есть визуальный симулятор emulsiV на базе RISC-V, где можно шаг за шагом посмотреть, как процессор проходит все стадии: от извлечения и декодирования до работы с памятью и обратной записи.

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

🔘Для тех, кто любит теорию и структурированные объяснения — есть хорошее введение, где всё описанное выше разложено по полочкам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍57🔥26❤9✍4
Будьте осторожнее 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣251😁47☃5🙏3😢1
Meta* представила ИИ-очки Ray-Ban Display AI glasses. Спойлер — без фейлов не обошлось

Сам по себе девайс реально прикольный: 600х600 пикселей дисплей сбоку, микрофоны, камеры, динамики, ЭМГ-браслет для управления жестами, голосовое и жестовое управление.

Но главный угар в том, что шлем Тони Старка на минималках, который стоит 799 баксов, начал лагать прямо на лайв-презентации 🤣. Было видно, что Цукерберг к такому не готовился.

Кажетя, для кого-то это был последний рабочий день
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁67❤6👍6🌚4🤓2👾2😱1
Наткнулся на годный репозиторий для изучения SQL

🔘 Автор собрал в одном месте всё, что может пригодиться и бережно раскидал это по темам: команды, советы, шпаргалки, карты связей и прочие прелести. В любой момент нужную инфу можно выгрузить в PDF.

🔘 Есть большой блок вопросов для интервью: более 800 штук с практическими задачами для прокачки навыков и самоподготовки.

Забирайте
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍8❤2😈1