Айтишная реальность
3.68K subscribers
1.42K photos
508 videos
3 files
3.14K links
С нами программирование становится проще и интереснее! 💻 Вы будете в курсе последних новостей IT-мира, полезных статей и горячих вакансий! 👾 Присоединяйтесь и улучшайте свои навыки вместе с нами.

Связь с админом: @svyaziiistbot
Download Telegram
Атаки на серверы популярных СУБД не прекращаются — на этот раз в зоне риска оказались MySQL. Хакеры уже удалили данные и требуют внушительный выкуп за их возврат.

Как злоумышленники оповещают жертв и какие детали мы выяснили — читайте по ссылке.
https://tproger.ru/news/mysql-dump/

Айтишная реальность
🎄1
Шпаргалка по OpenCV — Python

OpenCV — это бесплатная библиотека с простыми, но мощными алгоритмами для распознавания объектов на изображениях и видео, 3D-моделирования, поиска одинаковых картинок и не только. Сначала она была создана на C++, но теперь поддерживает интерфейсы на Java, MATLAB и, что особенно удобно — на Python. Именно его используют в этой статье.

Покажут, как работать с OpenCV, на живых примерах — и, конечно, с участием пёсиков:

https://tprg.ru/qEnG

#python #opencv

Айтишная реальность
Есть проект, которым хочется поделиться? Или написали статью, но не знаете, куда её деть?

Расскажите нам — поможем превратить идею в качественный материал. Опубликуем на tproger.ru. Вы получите признание, а наши читатели — ценный контент. Всё честно: выигрывают все. 🚀

Пишите: myproject@tproger.ru

Айтишная реальность
🥰1
В сеть попали исходники компонентов умного автомобиля Mercedez-Benz

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

Один разработчик нашёл в открытом доступе локальный GitLab-сервер немецкой корпорации, зарегистрировал аккаунт и спокойно скачал 580 репозиториев с исходным кодом.

Среди утекших данных — код модуля, отвечающего за связь авто с «облаком» и работу с данными в реальном времени. Также найдены пароли и токены API для внутренних систем компании.

Источник: ZDNet

#безопасность #gitlab

Айтишная реальность
😘1
Судебное заседание между Epic Games и Apple прервали сотни школьников

Более 200 детей подключились к онлайн-конференции и скандировали «свободу Fortnite», требуя вернуть игру в магазины. Судья потратил 20 минут, чтобы отключить их звук — из-за этого заседание начали с опозданием.

Напомним: прошлым летом Apple удалила Fortnite из App Store за обход 30%-ной комиссии. 3 мая стартовал суд, где Epic Games утверждает, что политика App Store нарушает антимонопольные законы.

#apple #кек

Айтишная реальность
Модуль, пакет, библиотека, фреймворк — в чём разница?

Разбираемся, чем отличается фреймворк от библиотеки и других компонентов в Python. На диаграммах — простыми словами показали ключевые различия. Краткая выжимка — на картинке, а полный разбор — в статье: https://tproger.ru/articles/modul-paket-biblioteka-frejmvork-razbiraemsya-v-raznice

#начинающим #python #библиотеки

Айтишная реальность
🎄2
Совершенно безумные нейросети: один энтузиаст сделал камеру, которая не снимает, а сочиняет изображения

Вот как это устроено: устройство формирует промпт на основе геолокации, а нейросеть по нему генерирует то, что должно быть на фото. Узнать больше о проекте можно на сайте.

#кек #нейросети #diy

Айтишная реальность
❤2
Как программисту увеличить доход

Хочешь больше денег за код? Попробуй сменить работу, переехать в мегаполис или освоить новую технологию — это классика.

Но есть и другие, менее очевидные пути. В новой статье эксперт делится лайфхаками, которые реально помогают поднять зарплату:

https://tprg.ru/nRGQ

#карьера #советы

Айтишная реальность
🤔3
Классическое руководство по менеджеру виртуальной памяти в Linux: https://pdos.csail.mit.edu/~sbw/links/gorman_book.pdf

Здесь детально разбираются все подсистемы выделения памяти и тонкости её управления. Книга разделена на две части:
— первая посвящена архитектуре виртуальной памяти Linux с описанием всех компонентов;
— вторая содержит комментарии к исходному коду VM.

#linux #книги

Айтишная реальность
👍5😘1
Как запускать приложения в гибридной среде?

Гибридная инфраструктура позволяет распределять нагрузку: часть ресурсов остаётся on-premises, а изменчивую или тяжёлую — переносить в облако. Так проще управлять производительностью и затратами.

В Yandex Cloud для этого есть Cloud Interconnect: он объединяет контуры по приватному каналу без доступа в интернет. BareMetal Extend: Virtualization помогает развернуть готовое частное облако на выделенных серверах, а VPC Private Endpoint обеспечивает защищённое взаимодействие между ресурсами в облаке.

Не менее важно управлять расходами. Intelligent Tiering в Object Storage автоматически перемещает данные между уровнями хранения, а публичный API Yandex Cloud Billing даёт детальную аналитику потребления и затрат по периодам.

Айтишная реальность
🤓1
Наши крутые IT-выступления 2019 года — часть 1

Собрали для вас топ спикеров прошлого года: тут и Маск на форуме в Краснодаре (не такой, как в Шанхае, но тоже цепляет), и лекции об алгоритмах Netflix, и много идей по вебу.

Почти все доклады — на русском. Разделили на категории:

— soft-skills и околотех: https://tprg.ru/XsdO
— data science: https://tprg.ru/yWVj
— веб-разработка: https://tprg.ru/u1lc

Забыли что-то важное? 🙌 Кидайте ссылки в комментарии — включим в подборку.

#softskills #datascience #веб #илонмаск

Айтишная реальность
🏆1
Всё о ключевом слове «this» в JavaScript — как работает, где применяется и почему важно https://tproger.ru/translations/javascript-this-keyword/

Айтишная реальность
❤2
Сможешь ли ты простыми словами рассказать об основах кибербезопасности, скажем, мастеру с объекта?

Один из наших читателей взялся за это — и вот результат: https://tprg.ru/KS3m

#безопасность

Айтишная реальность
GitHub переписал ядро Copilot с TypeScript на Rust — и часть кода создали с помощью самого Copilot. В итоге более 800 тысяч строк рабочего кода, большую часть из которых сгенерировали ИИ-агенты. Проект постепенно интегрировали через 128 пул-реквестов, не прерывая разработку.

Раньше SDK запускал отдельный процесс на Node.js с V8 — минимум 100 МБ памяти и обмен данными между процессами. Новая версия на Rust встраивается напрямую в приложение, экономя ресурсы. 🚀

Стратегия была масштабной: каждый пул-реквест заменял один компонент, оставляя прослойку для передачи вызовов в Rust. Так основная ветка всегда оставалась стабильной. Подробнее — о выборе Rust, компромиссах и вызовах миграции — в материале. 💡

Айтишная реальность
😈1
Разминка для ума от бывшего разработчика Reddit — словесная игра Wordle

Эта игра напоминает «Поле чудес» для миллениалов, но на самом деле она родом из газетных головоломок. Во время локдауна ею увлекся Джош Вордл (Josh Wardle), инженер из Reddit. Потом он запустил её онлайн — и теперь повсюду мелькают скриншоты с цветными квадратиками. Да, это именно она.

Правила предельно просты: одно слово в день и шесть попыток его угадать — https://www.powerlanguage.co.uk/wordle/

Кстати, наш читатель в Твиттере sudo_belousov уже создал русскоязычную версию: https://wordle.belousov.one

Ещё один пример простой, но невероятно клёвой идеи, взорвавшей интернет. Геймдевелоперам — на заметку! 💡

P.S. В комментариях могут быть спойлеры — осторожно.

#gamedev

Айтишная реальность
😭1
Как устроен PostgreSQL под капотом?

Postgres — один из масштабнейших open source-проектов в мире. Годы разработки, огромная кодовая база. Но сколько разработчиков действительно понимают, что происходит внутри? Речь не о SQL, а о языке реализации — C.

Разбираем архитектуру Postgres по кусочкам в серии статей:
— Часть 1, введение: https://habr.com/ru/post/701284/
— Часть 2, цикл сервера: https://habr.com/ru/post/704618/
— Часть 3, подготовка бэкэнда: https://habr.com/ru/post/707950/
— Часть 4, инициализация бэкэнда: https://habr.com/ru/post/709404/
— Часть 5, цикл бэкэнда: https://habr.com/ru/post/714840/

#sql #си

Айтишная реальность
Всем, кто обожает пиццу с воздуха! 🍕

Прикладываю детали процесса разработки и исходные файлы к посту.

#android #ios

Айтишная реальность
😎2
This media is not supported in your browser
VIEW IN TELEGRAM
Спорт – это не просто физическая активность, а путь к самосовершенствованию.

Каждый день – шанс стать сильнее, быстрее, выносливее.

Наш канал– ваш мотиватор и наставник на пути к успеху!

Не ждите чудес – начните действовать прямо сейчас!

Присоединяйтесь и будьте лучше с каждым днем! 💥
😱2
AudioCraft: создаём музыку по текстовому описанию с помощью нейросетей 🎵

AudioCraft — библиотека на базе PyTorch, которая помогает генерировать музыку с помощью ИИ. Это решение превращает текстовые описания в звук, преобразует их в код и выводит готовые аудиодорожки. Основные модели внутри — AudioGen и MusicGen.

Разобрали, как запустить всё самостоятельно — подробности в гайде: https://tproger.ru/articles/audiocraft-nejroset-dlya-sozdaniya-muzyki-po-opisaniyu/

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

Айтишная реальность
🙏2
Почему JOIN с блокировкой строки может вернуть пустой результат в PostgreSQL

Есть строка, внешний ключ указан — но INNER JOIN молчит. Как так? Причина — в гонке транзакций: две операции одновременно меняют связанную запись.

В режиме Read Committed PostgreSQL после освобождения блокировки перепроверяет условие JOIN по обновлённой версии строки, но не подгружает связанный объект заново. Условие перестаёт выполняться: INNER JOIN исключает строку, а LEFT JOIN покажет NULL-поля.

Автор детально воссоздаёт ситуацию и тестирует способы защиты. 🔍

Айтишная реальность
🤗1