Обновить
134.5

Ненормальное программирование *

Извращения с кодом

Сначала показывать
Порог рейтинга

Для Atari 800XL, компьютера 1979 года, выпустили новый 3D-шутер от первого лица — Final Assault

Время на прочтение1 мин
Количество просмотров5.1K


В начале ноября 2021 года разработчик Роберт Печник (Robert 'Globe' Pecnik) выпустил полноценный 3D-шутер от первого лица Final Assault для компьютера 1979 года Atari 800XL.
Читать дальше →

Автор скрипта для узоров в графе коммитов GitHub сделал программу, которая притворяется, что набирает сообщение в Slack

Время на прочтение1 мин
Количество просмотров18K


Пользователи сайта Hacker News обнаружили, что автор скрипта создания узоров в графе коммитов GitHub Уилл Лайнвебер (вебмастер из Сан-Франциско) разработал еще несколько небольших и необычных программ. Последняя из них вообще притворяется, что набирает сообщение в корпоративном мессенджере Slack, когда кто-то еще набирает текст, и останавливается, когда другой пользователь перестает печатать.
Читать дальше →

Итоги летней конференции Chaos Constructions 2021 в Петербурге

Время на прочтение2 мин
Количество просмотров1.8K

Спектрум, Амига, Радио-86-РК, Атари, Коммодор (а еще БК-0010, Искра-1030) - так назывались вожделенные компьютеры той эпохи, когда 64 килобайт хватало всем, MS-DOS помещался на дискете, основным транспортом между компьютерами была сеть fido-net, а интернет в России только-только начал появляться. В такой обстановке в 1995 году была проведена первая конференция демо-сцены. Тогда она называлась ENLiGHT. И с тех пор длится традиция: каждый год компьютерщики съезжаются на фестиваль, чтобы показать свои демки - программы, рисующие красивые узоры и играющие музыку на ретро-компьютерах.

По традиции, основной машиной для демок считается клон ZX Spectrum "Пентагон". Как и на любом старом компьютере, здесь программисту приходится использовать разные трюки и экономить вычислительные ресурсы, чтобы не упереться в ограничения платформы. Однако с каждым годом люди приносят всё новые программы для спектрума и не перестают удивлять.

Читать далее

Программист превратил процессор Raspberry Pi в кнопку

Время на прочтение2 мин
Количество просмотров12K
Красные полосы — палец разработчика прикасался к процессору Raspberry Pi, зеленые — нет.

Программист рассказал на Reddit, как он использует процессор микрокомпьютера Raspberry Pi в качестве физической кнопки. Приложил палец к чипу — система отрабатывает изменение температуры и выдает нужную команду. Когда палец убирается с «кнопки-чипа», то почти моментально меняются тепловые параметры, а программно такая кнопка (hot button) выполняет отключение. В этой ситуации можно не только отрабатывать один сценарий, но и закладывать различные режимы для опциональной настройки и различного ввода с помощью одной кнопки для изменения определенных параметров в запущенных на Raspberry Pi программах.
Читать дальше →

Программист захостил сайт на калькуляторе

Время на прочтение1 мин
Количество просмотров13K


Немецкий программист Тобиас Мэдел (Tobias Mädel) поднял веб-сервер на калькуляторе Casio fx-9750GII. Он захостил там сайт и опубликовал исходный код этого проекта на GitHub. Просьба этот сайт не Хабраэффектить — там скорость соединения 115 200 бод.
Читать дальше →

Microsoft представила язык программирования Power Fx

Время на прочтение3 мин
Количество просмотров32K


2 марта 2021 года Microsoft официально представила low-code язык программирования Power Fx, который основан на синтаксисе функций Excel.
Читать дальше →

Автор VS Code Stories написал Tinder для программистов

Время на прочтение2 мин
Количество просмотров13K

9 декабря в магазине приложений Visual Studio Code Бен Авад опубликовал дополнение vsinder. Проект воссоздаёт в этом открытом редакторе исходного кода сервис знакомств Tinder, но с незначительными отличиями. Впечатление о незнакомце Авад предлагает составлять не на основе внешнего вида, а по фрагменту кода.

До этого Авад уже публиковал полушуточное дополнение для Visual Studio Code, которое добавляло в редактор истории (сторис).

Компиляторная бомба: 29 байт кода → 16 ГБ .exe

Время на прочтение2 мин
Количество просмотров56K
Достойный наследник ZIP-бомбы и PNG-бомбы (которая в своё время положила Хабр) — компиляторная бомба, которая генерирует огромный бинарник из нескольких строчек кода. Наилучший на сегодня вариант предложил в 2016 году пользователь StackExchange под ником Digital Trauma (последняя версия протестирована в 2020 году). Код на C:

main[-1u]={1};

Это 14 байт. По условиям конкурса к результату добавляется 15 обязательных байт (дополнительный параметр для компилятора).
Читать дальше →

15-летний программист смог внедрить реальную автомобильную систему в GTA V

Время на прочтение2 мин
Количество просмотров57K
image

Программист-подросток выяснил, как использовать реальную технологию вождения автомобиля в Grand Theft Auto V. 15-летний Леон Хиллман модернизировал программное обеспечение Comma.ai с открытым исходным кодом.

Фанат Super Mario 64 смог портировать игру на ПК без эмуляции. Реверс-инженеры два года работали с кодом

Время на прочтение2 мин
Количество просмотров11K
image

Поклонник Super Mario 64 смог портировать проект на компьютер спустя 24 года после его выхода, не прибегая к эмуляции Nintendo 64. Портированная игра поддерживает DirectX 12 и совместима с трассировкой лучей.

Программист создал дипфейк с Илоном Маском в реальном времени в режиме видеоконференции

Время на прочтение1 мин
Количество просмотров12K
image

Программист Али Алиев разместил на YouTube видео, в котором он подставляет себе лицо Илона Маска и участвует в различных видеоконференциях Zoom. Он использовал открытый исходный код «First Order Motion Model for Image Animation» от специалистов Трентского университета для создания программы Avatarify.

All Cups — новая экосистема чемпионатов для IT-специалистов

Время на прочтение2 мин
Количество просмотров4.3K
Всем привет! В мире существует несколько крупных платформ, предназначенных для проведения IT-соревнований и профессионального общения. Например, Kaggle — одна из самых известных площадок, где специалисты со всей планеты в области Data Science решают различные бизнес задачи в конкурентной среде. Многие наши сотрудники принимали участие в таких контестах, и это не просто так.

Мы в Mail.ru Group проводим собственные чемпионаты уже с 2011 года, создавая различные возможности для развития профессиональных компетенций. В нашем активе уже 55 уникальных чемпионатов по различным дисциплинам и 150 тысяч пользователей, создающих умные решения для задач как от бизнеса, так и для решения глобальных проблем человечества, но главная для нас ценность — это созданное профессиональное сообщество.



Пока весь мир переживает карантин, мы решили реализовать единую собственную платформу под названием All Cups. Сайт запущен в бета-версии. Наконец, уже в самом ближайшем будущем всем нашим пользователям сообщества станет гораздо легче общаться друг с другом, обмениваться собственными решениями, делиться нетривиальными идеями и своими достижениями.
Читать дальше →

Состоится бесплатный мастер-класс по программированию под ZX Spectrum c использованием эмулятора

Время на прочтение2 мин
Количество просмотров4.7K
Добро пожаловать на серию бесплатных семинаров от разработчиков, участвующих в фестивале ChaosConstructions.

7 декабря, сообщества Embedded, B4CKSP4CE и сообщество ChaosConstructions Demoparty откроют серию семинаров, посвященных демосцене, полностью некоммерческому и соревновательному спортивному виду искусства, позволяющему делать яркие и красивые спецэффекты, открывая новые возможности старой платформы ZX Spectrum.

Ближайшие события

Amr Eladawy пожаловался, что он не может бронировать билеты на самолеты из-за имени. Ему объяснили, почему

Время на прочтение3 мин
Количество просмотров14K
imageФото: www.fastbooking.com

Один из пользователей по имени Амр Эладави (Amr Eladawy) рассказал о сложностях, которые возникают у него при попытке забронировать билет на самолет. По словам мужчины, система не способна корректно отобразить его имя.

Пользователь поведал, что при заказе авиабилета, когда агент передает данные авиакомпании, его имя в системе отображается просто как литера А. Он пояснил, что проблема возникала неоднократно, с разными агентами и различными авиаперевозчиками.

Когда же мужчина сам бронирует билет на сайте авиакомпании, то на билете его имя отображается как ELADAWY/AMRMR.
Читать дальше →

Хакер жалуется на полицию: его автомобиль с номерным знаком NULL получил штрафов более чем на $12 000

Время на прочтение3 мин
Количество просмотров58K

Её дочь зовут Помогите! Меня заставляют подделывать паспорта

Специалист по безопасности под ником Droogie решил, что на его новом автомобильном номере должно быть написано NULL. В основном ради шутки, но был и скрытый смысл. Он надеялся, что благодаря такому хаку сможет избежать штрафов за превышение скорости (по понятной причине). Вышло совсем наоборот, о чём исследователь рассказал на хакерской конференции DEF CON 2019 в своём выступлении 11 августа (презентация "Go NULL Yourself or: How I Learned to Start Worrying While Getting Fined for Other’s Auto Infractions": pdf, зеркало).

Amazon случайно продала за $94 оборудование стоимостью до $13 000

Время на прочтение4 мин
Количество просмотров47K


На этой неделе компания Amazon устроила большую распродажу Prime Day, и некоторые покупатели смогли воспользоваться лучшими предложениями в своей жизни. Благодаря ошибке ценообразования многие смогли приобрести всего за 95 долларов высококачественные комплекты оборудования для цифровых камер, некоторые из которых стоят более $5000, пишет Peta Pixel.

Всё началось с того, что кто-то заметил объектив Sony a6000 16-50mm стоимостью $550, выставленный всего за $94,50. Фотограф сразу поделился ссылкой на Slickdeals, где она выстрелила на первую страницу.
Читать дальше →

Дыра на портале «Госуслуги»: внутренние документы лежат в открытом доступе

Время на прочтение3 мин
Количество просмотров19K
Специалист по безопасности Александр Литреев рассказал об уязвимости на портале «Госуслуги».

Оказалось, что внутренние документы чиновников с их персональной информацией открыты для свободного доступа. «Абсолютно _ВСЯ_ база рабочих документов, касающихся интеграции лежит в открытом доступе, — пишет Литреев. — Она никак не зашифрована, не имеет никакой авторизации/аутентификации и, в принципе, скачать её может абсолютно кто угодно».

Посмотреть любой документ в базе можно по прямой ссылке такого вида:

http://smev.gosuslugi.ru/portal/api/files/get/XXXXX
где XXXXX — порядковый номер документа в системе.
Читать дальше →

В Порту пройдет финал Международной студенческой олимпиады по программированию — ICPC 2019

Время на прочтение3 мин
Количество просмотров1.6K
Сегодня — 4 апреля — в 13 часов по Москве начнется финал Международной студенческой олимпиады по программированию (ICPC), в котором примут участие 10 российских команд. Их представляют университеты из пяти городов: Москвы, Санкт-Петербурга, Екатеринбурга, Саратова и Архангельска. Сильнейшие зарубежные соперники — Стэнфорд, Шанхайский транспортный университет и MIT.

Финал ICPC 2019

Последние семь лет кубок мира ICPC передавали друг другу команды российских университетов. Удастся ли россиянам завоевать золото в восьмой раз, можно будет наблюдать в прямом эфире.
Смотреть трансляцию

Майнинг на микроконтроллере ESP32 оказался не очень выгоден

Время на прочтение2 мин
Количество просмотров31K


20-летний немецкий программист Джейк описал свой эксперимент по майнингу на микроконтроллере ESP32.

ESP32 — серия недорогих микроконтроллеров, которые используются в некоторых гаджетах, например, в браслетах, умных лампах и одноплатных компьютерах. Майнинг на таких устройствах имеет мало смысла, но интересен как концептуальный эксперимент. Теоретически, можно представить, что в будущем количество умных устройств в мире кардинально увеличится. Возможно, кто-то уже сейчас продумывает технологию для создания гигантского многомиллиардого ботнета.
Читать дальше →

Windows 95 портировали на Electron

Время на прочтение1 мин
Количество просмотров16K


В последние годы операционная система Windows 95 стала эдаким эталоном для демонстрации необычных возможностей портирования: её уже запускали на умных часах Apple Watch и Android Wear и даже на консоли Xbox One. Сейчас разработчик Феликс Ризенберг из компании Slack вышел на новый уровень, выпустив Windows 95 в виде приложения Electron, которое можно скачать и запустить на macOS, Windows или Linux.
Читать дальше →

Вклад авторов