ЯЗС - Ячейка Звукового Синтеза - дополнительная плата расширения для компьютера "Агат", нечто вроде примитивной звуковой карты, имеющая пять тональных и два ударных канала. Подробнее про нее можно почитать здесь: http://agatcomp.ru/agat/Hardware/SoundNCL/jzs52.shtml. Когда-то давно мне очень понравилась видео-демонстрация работы ЯЗСЧитать полностью »
Рубрика «ненормальное программирование» - 8
Копия по мотивам «ячейки звукового синтеза Агат» для IBM PC-XT — «музыкальная ячейка»
2022-04-02 в 14:41, admin, рубрики: ISA, ви53, кр580ви53, музыкальная ячейка, ненормальное программирование, старое железоЧем хороший программист отличается от плохого, или почему нужно выходить за рамки
2022-03-24 в 6:13, admin, рубрики: vulnerability, xss, информационная безопасность, ненормальное программирование, Программирование, Разработка веб-сайтов, уязвимость, хабра-папа, хабрахабр
Это будет моя самая короткая статья.
>">Когда-то я был молод и зелен и решал проблемы именно так, как их решают джуны. Алгоритм такой:
-
Узнать о проблеме
-
Локализовать проблему
-
Загуглить проблему и решение
Как я опять Хабр сломал
2022-03-17 в 9:54, admin, рубрики: vulnerability, xss, информационная безопасность, ненормальное программирование, Программирование, Разработка веб-сайтов, уязвимость, хабра-папа
Всегда хотел взломать Хабр. Мечта такая, но как-то руки не доходили. И вот, вдохновившись статьей о праведном взломе через iframe src , я, как и автор поста @Maxchagin, решил исследовать функционал Хабра на предмет уязвимостей.
Начать решил с нового редактора, рассуждая следующим образом: раз он новый, то и уязвимости там точно должны быть.
ФормулыЧитать полностью »
Подключаем к Экселю GPU и ускоряем Эксель в 300 раз
2022-03-10 в 20:18, admin, рубрики: C#, Excel, gpu, multiprocessing, multithreading, opencl, vba, vbscript, visual basic for applications, ненормальное программирование, параллельное программированиеПопалась мне задачка оптимизации, а так как я большой фанат Экселя, то и выбор инструмента был скорым. Единственная пакость: Эксель дико медленный. Так, на одну итерацию уходило как минимум 35 минут, а таких итераций планировалось сделать 1275 (как минимум)!
Цель этого небольшого проектика – ускорить исполнение VBA скриптов задействуя все доступные мне железяки: GPU и CPU. Ну и до кучи, так как библиотека моя, была реализована многозадачность.
Для тех, кто любит читать только код и не любит "растекания мыслию по древу", код находится здесь, инсталлятор Читать полностью »
Пишем тетрис в bat-файле
2022-03-09 в 5:46, admin, рубрики: bat-file, cmd, cmd.exe, Gamedev, tetris, windows, windows development, Блог компании Auriga, ненормальное программирование, Оболочки, разработка игр, разработка под windowsВ комментарии к моей предыдущей статье, «Какие задачи не решаются bat-файлами?», предположили, что на bat-файлах не получится написать Doom. Насчет Дума я пока не уверен, а вот тетрис у меня получился.
Сразу оговоримся, что код, который мы будем разбирать – это proof of concept. Он имеет недоработки, но я намеренно оставил его таким, чтобы не усложнять.
Bat-файл выложен на Яндекс-диск: ссылка

Ловля жуков в чемодане
2022-02-18 в 9:00, admin, рубрики: bugs, i8080, ruvds_статьи, Блог компании RUVDS.com, Волшебный чемодан, ненормальное программирование, старое железо, УМК-80
Эпопею с чемоданом хотелось завершить красивой демкой, с бегущей строкой и всякими графическими эффектами на дисплее. Всё это вшить в ПЗУ, и наслаждаться этим в любой удобный момент.
На этапе пока я не научился шить ПЗУ, заготовки демки были реализованы ещё в оперативной памяти. И казалось бы, смени адреса, залей в ПЗУ и будет счастье. Но при попытке прошить это в постоянную память, ничего не работало. Попробовал проверить свою программу в эмуляторе и она без проблем выполнила всё именно так, как я от неё ожидал. Код даже работал при записи его частями в УМК, но целиком, со всеми прелестями, вылетал с ошибкой.
И всё никак в толк не мог взять: это лыжи не едут, либо у меня проблемы с ассемблером.
Пробегался по каждой инструкции, стал сам линкером, уже как процессор начал всё исполнять, но ошибку в коде никак не мог найти. И вот тут начинается квест жёсткого аппаратного дебага и трёх недель бессонных ночей.Читать полностью »
SQL HowTo: «простое» прогнозирование
2022-02-11 в 12:00, admin, рубрики: ERP-системы, postgresql, sql, sql tips and tricks, Блог компании Тензор, ненормальное программирование
В "Тензоре" мы разрабатываем множество сервисов для управления бизнесом. А в бизнесе очень часто возникает желание немного "заглянуть в будущее"Читать полностью »
Простые числа это… просто?
2022-02-04 в 19:19, admin, рубрики: Алгоритмы, ненормальное программирование, Программирование, простые числа, развлеченияКод, графики, попытка анализа — все под катом.
Читать полностью »
Bad Apple на телефоне Siemens CX75
2022-01-26 в 16:13, admin, рубрики: bad apple, diy или сделай сам, elf, sgold, siemens, Демосцена, ненормальное программирование, ПрограммированиеВ этом посте я расскажу о том, как я в 2022 году смог написать и скомпилировать эльф на macOS на М1, и покажу, что из этого получилось.