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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно рассказывали о DevToys, швейцарском ноже для разработчиков. Но как правильно заметили читатели, утилита оказалось только для Windows. Исправляемся!

Вот несколько аналогов, которые поддерживают и другие платформы:
— DevBox — все платформы и веб-версия: https://dev-box.app
— DevUtils для Mac (на видео): https://devutils.app
— Text Pieces для Linux: https://github.com/liferooter/textpieces
— Тот же DevToys, но в формате плагина для VSCode: https://marketplace.visualstudio.com/items?itemName=kejun.devtoys

#веб #инструменты
👍37👏2
Как сделать Warface для Денди?

В ноябре 2020 года для Warface должно было выйти обновление. И разработчикам пришла в голову идея разослать видеоблогерам картриджи для Денди, которые в качестве тизера должны были демонстрировать несколько картинок из вселенной игры.

И вот статья о том, что из этого получилось. Если вы знаете, что такое экономить каждый бит памяти, любите старое железо и демосцену, она точно вам зайдёт:

https://habr.com/ru/post/657395/

#технологии #история #ассемблер
🔥28💩16👍9🤮3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Кибермилота, которую мы заслужили: бабушка помогает перейти яндексовскому роботу-курьеру через пешеходный переход.

Восстание машин откладывается на неопределённый срок.

#кек #киберпанк
👍218100😁40🥰29🔥18💩10
This media is not supported in your browser
VIEW IN TELEGRAM
​​Жизнь фулстак-разработчика в одном видео:
118😁96👍19🔥12🥰1
Принесли годный бесплатный курс по основам командной строки

Командная строка — это первое, с чем сталкивается программист, работающий на *NIX системах, например, linux или macOS. Её значение невозможно переоценить. Благодаря этому курсы вы научитесь выполнять навигацию по файловой системе, работать с переменными окружения, разбираться с доступами к файлам и самое главное — выходить из Vim.

Курс прошли уже 37454 студента, а последнее обновление было сделано 31 марта.

Обязательно сохраните себе, чтобы не потерять: https://ru.hexlet.io/courses/cli-basics

#курсы #начинающим #linux
👍46🤔6
Как сделать «живые» кликабельные обои на Python и вывести всю полезную информацию прямо на рабочий стол?

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

В ней автор рассказал о процессе создания программы, которая делает рабочий стол не только чистым, но и функциональным. Добавляя на него такую полезную информацию как погода, время, состояние ОЗУ и многое другое:

https://habr.com/ru/post/656521/

#python
👍44👎3💩3🤔2
Парень из Голландии продал свою душу в виде NFT

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

21-летний студент из Гааги Стейн ван Шайк выставил на виртуальные торги OpenSea свою душу как «цифровое произведение искусства». Как гласит договор, который составил ван Шайк, его душу можно «приобрести для принесения в жертву или для посвящения любому божеству или духовной сущности». Также можно переносить долги и кредиты с другой души на эту.

Несколько дней назад её уже кто-то купил её за $370 (мы даже предполагаем кто). А нынешняя цена токена составляет аж $3,5 млн. Не верите, посмотрите сами: https://opensea.io/assets/matic/0x2953399124f0cbb46d2cbacd8a89cf0599974963/58987954157588204228000734392276878301575762734372657352209027319631624273921/

#криптовалюты #кек
🤮41👍27💩22🤯18😁4👎3😱3🔥21
В Сети в открытом доступе нашли сервер Elasticsearch с содержимым СМС-сообщений от популярных сервисов и банков.

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

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

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

#безопасность
👍40💩20🤬13😁3
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
👍58😱10💩4👎2👏1
Ностальгии пост: выпустили браузерные версии эмуляторов System 7 и Mac OS 8

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

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

#macos #история
👍20🔥8👎1
Что такое SSL-сертификат и зачем он нужен?

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

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

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

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

#ос
👍33🔥6🤔1
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
👍65🔥17