Несмотря на то, что программирование прочно вошло в нашу жизнь, многим оно до сих пор кажется какой-то совершенно непонятной магией. Что уж говорить о прежних временах, когда даже простой процесс хакинга в кино изображали с разными психоделическими спецэффектами, чтобы достичь «вау-эффекта».
Рубрика «Brainfuck»
Эзотерические языки программирования: панорамный обзор
2024-10-22 в 5:59, admin, рубрики: Brainfuck, esoteric, esoteric programming language, malbolge, whitespace, эзотерические языки, эзотерическое программированиеО том как я генератор Brainfuck кода писал
2024-09-25 в 16:15, admin, рубрики: Brainfuck, генерация кода, интерпретатор, ПрограммированиеНа днях мне потребовалось написать решение задачи поиска максимально возрастающей последовательности цифр на C.
Однако я решил что решать эту задачу привычным методом будет скучно и я решил слегка усложнить себе задачу, чтобы поинтереснее было. Так и появилась идея написать этот код на brainfuck, а на C интерпретатор для него.
Естественно делать это голыми руками будет больно и не приятно, поэтому я решил написать генератор brainfuck кода на Java.
Немного про сам Brainfuck
Хотите довести до дурки любимого преподавателя компьютерных наук или навсегда прослыть «особенным» среди коллег сразу после (немедленного) увольнения?
Читайте ниже про патентованный метод.
Интерпретатор Brainfuck на Brainfuck
2024-02-22 в 17:35, admin, рубрики: Brainfuck, reverse engineering, интерпретаторКогда-то давно, году в 2013-м, мне на глаза попался следующий код:
>>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++
++<<-]+>>>,<++[[>[->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[
[-]<]++<-[<+++++++++>[<->-]>>]>>]]<<]<]<[[<]>[[>]>>[>>]+[<<]
<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[>+<[>>+
<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+
>>-[<<+>++>-[<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>
]<<[->>>>>>>>]<<[>.>>>>>>>]<<[>->>>>>]<<[>,>>>]<<[>+>]<<[+<<
]<]
Это интерпретатор языка Brainfuck, написанный на самом Brainfuck. Ссылки на оригинал у меня не осталось, только код, так что автора я назвать не смогу.
Читать полностью »
Звучащий код — пишем музыку на языке ByteBeat
2023-06-24 в 22:17, admin, рубрики: Brainfuck, bytebeat, chiptune, open source, sizecoding, Блог компании Undefined DIY fest, взрыв мозга, Демосцена, зачем программисту математика, звук, ненормальное программирование, функциональное программированиеДорогой Хабр, через два месяца мне предстоит организовать и провести фестиваль компьютерного искусства, поэтому я уже сейчас собираю информацию про необычные проявления демосцены, на которые обычно никто не обращает внимания. Язык программирования для генеративной музыки ByteBeat — это как раз то, что я ищу.
Пневмоника и процессор постапокалипсиса
2022-11-09 в 9:00, admin, рубрики: Brainfuck, OpenFOAM, ruvds_статьи, Verilog, Блог компании RUVDS.com, постапокалипсис, процессор, Процессоры, струйная логикаВ первой части эпоса по разработке процессора постапокалипсиса я просимулировал газодинамические процессы в логическом элементе, работающем на эффекте прилипания струи воздуха к стенке, а также синтезировал будущую принципиальную схему полного сумматора. Пришло время собрать вычислительное устройство и проверить его в работе.
Удивительно, но струйная логика используется не только в ракетных двигателях или газодинамических подшипниках, но и в бытовых газовых счётчиках. Совершенно случайно я наткнулся на пост «Внутренности газового счётчика» на Пикабу и увидел своих старых знакомых. «Ребята, а что вы тут делаете?», — подумал я и понял: время пришло.
Читать полностью »
Проектируем процессор постапокалипсиса с помощью openSource
2022-11-02 в 9:00, admin, рубрики: Brainfuck, iverilog, OpenFOAM, ruvds_статьи, Verilog, yosys, Блог компании RUVDS.com, постапокалипсис, процессор, Процессоры, старое железо, струйная логикаПроектируемый компьютер на сверхминиатюрных электронных лампах хоть и является радиационно-стойким, однако работает на электричестве. Кроме того, восстановить в сжатые сроки производство электронных ламп в условиях постапокалипсиса будет довольно сложной задачей. На руинах цивилизации гораздо проще организовать массовое производство логических элементов, работающих на эффекте прилипания струи воздуха к стенке — при этом сам элемент можно лепить хоть из глины! И мало того, что для создания потока воздуха не обязательно использовать электричество — теоретически такой процессор сможет работать на энергии ударной волны ядерного взрыва! Но обо всём по порядку. Для тех, кто следит за проектом DekatronPC — не пугайтесь, ему ничего не угрожает.
В прошлый раз в статье «Пневмоника и влажные мечты стимпанка» я уже рассказывал о струйных логических элементах и поделился мыслями о том, что в принципе на этой технологии можно собрать полноценное вычислительное устройство. Читать полностью »
Инженерное искусство как образ жизни
2021-08-01 в 14:01, admin, рубрики: Brainfuck, brainfuckpc, ruvds_расшифровка, артем кашканов, Блог компании RUVDS.com, инженерные системы, Производство и разработка электроники, Читальный залНа прошлой неделе в наших соцсетях выступил Артём Кашканов, автор проекта BrainfuckPC.
Артем окончил НГТУ им Р.Е.Алексеева. В университетские годы занимался исследованиями в области энергосбережения. Призер федеральных грантов МСП по программе СТАРТ. Впоследствии дважды бросил аспирантуру.
Последние пять лет работает на позиции Senior software developer в компании Intel. Занимается разработкой инструментов анализа производительности операционных систем и программного обеспечения. В частности — работает над улучшением System Overview Hardware Tracing анализа в Intel VTune Profiler.
В интернете Артем известен как автор youtube-канала, где он выкладывает ролики про создание безумных электронных устройств из того, из чего в 21 веке делать этого уже и не стоило бы. Самый его известный проект — релейный компьютер BrainfuckPC. Сейчас Артем занимается созданием компьютера на электронных лампах, а также компьютера на элементах струйной логики.
Делимся с вами расшифровкой и записью эфира .
Мои маленькие реле: Тройной Brainfuck, или что такое безумие
2019-04-01 в 7:04, admin, рубрики: Brainfuck, brainfuckpc, diy или сделай сам, Настольные компьютеры, релейный компьютер
Рис.1: Релейный компьютер BrainfuckPC на фоне его автора
Продолжая славную традицию ежегодного дайджеста моих самых безумных компьютерных проектов, представляю вам третью и заключительную статью о проекте релейного компьютера BrainfuckPC.
В прошлых сериях:
- 2017: Мои маленькие реле: Brainfuck компьютер это магия
- 2018: Мои маленькие реле: Brainfuck компьютер это реальность
После десяти лет мечтаний и раздумий, два с лишним года неспешной работы и сборки, могу с уверенностью сказать, что проект релейного компьютера состоялся. Несмотря на то, что компьютер бесполезен с практической точки зрения, к тому же еще и регулярно сбоит, он стал отправной точкой для следующих, не менее безумных кибер-проектов.
Подкатом звенящие релейные блоки, самые быстрые в мире вычисления на реле, монтаж накруткой, вакуумные индикаторы, и многое другое.
Читать полностью »
Аналитика девушек с низкой социальной ответственностью (Заряжено Power BI, Qlik Sense, Tableau)
2019-03-15 в 6:56, admin, рубрики: big data, Brainfuck, data mining, Power BI, Qlik Sense, tableau, визуализация данных, Исследования и прогнозы в ITКто мы такие и какие были предпосылки проекта?
Добрый день, меня зовут Лазарев Владимир, я руководитель BI-интегратора Аналитикс Групп. Мы делаем для бизнеса наглядные отчёты по маркетингу, продажам, финансам, логистике на базе ведущих аналитических платформ Qlik Sense, Power BI, Tableau.
В BI платформах очень важна визуальная составляющая. Если вы посмотрели десятки демо-отчетов BI-систем и вам не нравится как выглядит та или иная платформа, то скорее всего вы ее не будете внедрять, даже если вас устраивает цена и технические характеристики. Исходя из этого рождается необходимость увидеть одни и те же данные в разных аналитических платформах, чтобы можно было сопоставить.
И желательно, чтобы данные были интересными… :-)
Откуда появилась идея сделать этот отчёт?
Несколько лет назад Высшая школа экономики опубликовала статью о формировании цен на услуги девушек низкой социальной ответственности в Москве. Это были агрегированные данные анализа 1.800 анкет. Нам показались интересными данные, которые стоят за этими выводами социологов ВШЭ. И мы решили проработать эту тематику.
Читать полностью »