Типичный программист
82K subscribers
2.89K photos
987 videos
10 files
7.6K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
В Сети в открытом доступе нашли сервер Elasticsearch с содержимым СМС-сообщений от популярных сервисов и банков.

Больше утечек информации богу утечек информации.

Там есть СМС с кодами подтверждений пользователей и информацией о балансе карт от Google, Microsoft, «Тинькофф», «Аэрофлот», «Юла», «Озон» и многих других сервисов. Ашот Оганесян, основатель сервиса поиска утечек и мониторинга даркнета DLBI пояснил, что сервер находится на площадке Amazon в США. И скорее всего, может принадлежать компании, предоставляющей услуги СМС-рассылок различным партнёрам и крупным клиентам.

И база относительно свежая — первая запись этого сервера была сделана 1 ноября 2021 года, а суммарный размер индексов составляет около 4,5 ТБ. Причина открытия сервера стала классическая ошибка при настройке доступа Elasticsearch. Но что самое интересное, он продолжает обновляться и находится в отрытом доступе до сих пор.

#безопасность
This media is not supported in your browser
VIEW IN TELEGRAM
Помните, один инженер встроил в iPhone X полноценный рабочий порт USB-C? Он решил пойти дальше и встроил в Android-смартфон порт Lightning.

Кену Пиллонелу (Ken Pillonel) пришлось заставить кабель думать, что он подключен к устройству Apple, а потом уместить всю эту систему внутрь корпуса смартфона. Но если USB-C в iPhone давал новые возможности, то Android-смартфону Lightning, как оказалось, только вредит.

Собственно, этот проект парень затеял только чтобы «сбалансировать этот мир» и попробовать свои возможности и не надеялся на какой-то особенный результат. Полным видео с процессом разработки он обещал поделиться немного позже.

Напомним, в прошлом году Пиллонел показал iPhone X с рабочим портом USB-C вместо привычного Lightning. В итоге инженер открыл свой проект, а сам iPhone продал за 86 тыс. долларов: https://github.com/kenp-io/not-for-iphone-usb-c

#apple #android
Ностальгии пост: выпустили браузерные версии эмуляторов System 7 и Mac OS 8

С помощью таких веб-эмуляторов можно посмотреть, как выглядели операционные системы Apple в 90-е годы. Системы заполнены некоторыми оригиналами программ, позволяют работать с данными и при этом довольно шустро загружаются:
https://system7.app
https://macos8.app

Эх, жалко Netscape Navigator не работает.

#macos #история
Что такое SSL-сертификат и зачем он нужен?

Если вкратце, SSL-сертификат — это файл, который содержит публичный ключ, подпись центра сертификации и описание свойств сертификата (имя домена, владелец домена, срок действия). Он нужен, чтобы подтверждать владельца домена и защищать передаваемые данные.

Если подробнее, вот отличная статья, которая простым языком объясняет тонкости работы сертификата и детали шифрования данных в интернете: https://doka.guide/tools/ssl-certificates/

#безопасность #ssl
Если ещё не до конца разобрались в том, как устроены операционные системы, вот отличная лекция, где раскладывают всё по полочкам.

В ней есть всё, что может пригодиться прикладному программисту — от ключевых компонентов ОС и работы процессора до драйверов и файловой системы.

#ос
Epic Games представила игровой движок Unreal Engine 5

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

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

И это только часть самых интересных нововведений, дока по обновлениям довольно большая. А полностью ознакомиться с ней можно на сайте движка: https://docs.unrealengine.com/5.0/en-US/unreal-engine-5-0-release-notes/

#gamedev
Если вам понадобилось показать кусочек кода в окошке с тенями и прочими красивостями, совсем не обязательно ставить плагины для IDE или скачивать какие-то программы. Есть куча онлайн-сервисов для красивой визуализации кода.

Один из таких Codeimg: https://codeimg.io

С его помощью можно достаточно тонко настроить внешний вид частей вашего кода. При этом сохранить результат можно как в .jpg, так и в .png с .svg.

#инструменты
Шпаргалка по шорткатам в Xcode, в которой собраны все основные комбинации клавиш для редактирования кода, работы с вкладками, документацией и не только.

Англоязычная версия в формате pdf: https://www.git-tower.com/blog/xcode-cheat-sheet/

#ios #шпаргалка
Media is too big
VIEW IN TELEGRAM
OpenAI выкатили вторую версию алгоритма создания картинок по текстовому описанию DALL-E

Обновлённую версию выпустили всего через год с лишним после прошлой версии. И теперь картинки получаются аж в 4 раза фотореалистичнее, на изображения можно добавить новые объекты и редактировать их. А если «скормить» ИИ два изображения, он объеденит их в одно.

Примеры в ролике на самом деле впечатляют, хотя проверить их не получится — код в открытый доступ пока не выложили. Тем не менее, можно подать заявку на тесты: https://labs.openai.com/waitlist
​​Ничего необычного, просто ​​бэкенд-разработчик пытается центрировать div:
Media is too big
VIEW IN TELEGRAM
Ну и раз уж заговорили про центрирование div.

Шутки шутками, а если до сих пор не разобрались, вот видео, в котором доступно разбирают 4 способа.

#веб
Что почитать на выходных: «Алгоритмические трюки для программистов», 2-е издание

В этой книге программист-ветеран IBM Генри Уоррен делится разнообразными приёмами из своей коллекции, пополняемой в течение многих десятилетий работы в области разработки компиляторов и архитектуры компьютеров, прикладного и системного программирования.

Книга позволит повысить квалификацию профессиональному программисту. Но при этом будет понятна и даже чрезвычайно полезна и начинающему разработчику.

#книги
​​Помните момент из Watch Dogs, когда Эйден Пирс с помощью ctOS одновременно звонил сразу на все телефоны находящихся рядом людей?

Так вот, ребята из Postuf решили выяснить, возможно ли такое провернуть в реальной жизни. И оказалось, возможно. В статье — полное описание процесса поиска решения и технические подробности: https://habr.com/ru/company/postuf/blog/646083/

#кек #безопасность #diy
Как организовать релокейт IT-специалистов?

Релокейт становится всё популярнее среди IT-специалистов и целых компаний. Узнали, какую страну стоит выбрать для переезда и как обосноваться на новом месте:

https://tproger.ru/experts/relokejt-it-specialistov-kak-ego-organizovat/

#работа
Олды здесь? Сделали тест, в котором надо определить модель ретро-компьютера по одному только фото

Большинство из них выпускались в СССР, поэтому вы вполне могли с ними сталкиваться. Давайте проверим, насколько хорошо вы знаете ретро-сторону IT:

https://tproger.ru/quiz/test-ugadajte-kompjuter-iz-proshlogo/

#история #hardware
Задачка на логику: как вытащить носки одинакового цвета, не заглядывая в комод?

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

Правильный ответ объяснили в этой статье: https://tproger.ru/problems/colored-socks/

#задачки