Рубрика «ненормальное программирование» - 4
Area 5150 — демо для PC XT-CGA и музыка для PC Speaker
2023-05-26 в 12:40, admin, рубрики: 8088, cga, msdos, pcspeaker, Демосцена, музыка, ненормальное программирование, старое железоВ 2015 году демогруппы CRTC и Hornet изменили представление о возможностях PC XT и CGA, создав нашумевшее демо 8088 MPH (публикация на Хабре). Годы спустя они собрались с силами и наконец-то выпустили своё свежайшее творение на ту же тему — Area 5150. Оно было выставлено на демопати Evoke 2022 и заняло там первое место в категории демо для альтернативных платформ (куда было свалено в кучу всё, что не современный PC), обойдя даже весьма креативную работу 420 Years Of Teletext.
Как я намайнил первое* в мире биткоин**-стихотворение
2023-04-14 в 10:31, admin, рубрики: javascript, kandinsky art, node.js, биткоин, генеративное искусство, Криптовалюты, ненормальное программирование, поэзия, хеш-функцииПривет. Так получилось, что по специальности я программист, а по призванию — поэт. Не просто рифмую палку с селёдкой, а публикуюсь в литературных журналах, взял парочку небольших премий — в общем, это немного больше, чем хобби.
Иногда хочется как-то объединить эти две стороны своей жизнедеятельности. Написать скрипт четырёхстопным ямбом. Или наоборот — скрипт, который напишет четырёхстопный ямб. Обычно это желание мимолётно и ни к чему не ведёт. Но недавно мне очень захотелось написать биткоин-стихотворение — и я это сделал.
Если вы отказались от регулярных выражений, то теперь у вас три проблемы
2023-04-10 в 16:00, admin, рубрики: regex, regexp, ruvds_перевод, Блог компании RUVDS.com, композиция, ненормальное программирование, парсеры, парсинг данных, Программирование, Регулярные выражения
Известная шутка программистов гласит, что если решение вашей проблемы включает в себя парсинг текста при помощи регулярного выражения, то теперь у вас есть две проблемы. Некоторые программисты, прочитав шутку, решают попробовать иной подход. Возможно, регулярные выражения не так уж нужны. Возможно, задачу можно решить простым split строки или чем-то подобным. Однако другие могут задуматься немного глубже и задаться вопросом: «А если я сделаю нечто настолько дерзкое, что в результате получу три проблемы?» Мой пост написан в таком духе!
В нём используется код на Python, однако его легко можно адаптировать под любой язык с поддержкой функций высшего порядка.
Читать полностью »
Все новые функции C# 13 | Что нового в .NET 10, почему нет .NET 9
2023-04-01 в 15:17, admin, рубрики: .net, 1 апреля, C#, КодоБред, ненормальное программирование, юмор
Я являюсь студентом по обмену из российского ГМИГ имени Трофима Лысенко (Главный Мурманский Институт Генетики). Учился на инженера-программиста и пол года назад был отправлен в Америку в качестве студента по обмену. Это у меня получилось благодаря двойному гражданству (я гражданин Ирана и России).
Демосцена на релейном компьютере
2023-04-01 в 3:27, admin, рубрики: 1 апреля, a fistful of relays, Демосцена, ненормальное программирование, Работа с 3D-графикой, Работа с видеоКакой компьютер без демосцены? Обратимся к классике от @Manwe_SandS @frog:
До моего визита на Assembly'99 я каждый pаз удивлялся pезультатам голосования на заpубежных demo party. Мне было непонятно, как столько людей могут отдавать голоса за pаботы состоящие из тупой (я пpошу пpощения, но это именно так) последовательности эффектов - плазмы, туннеля, огня, вpащающегося куба (тоpа) и пpочих подобных вещей, не объединенных никаким сюжетом, не несущими никакой идеи.
То что нужно! Возьмём первый попавшийся Читать полностью »
Сказка о типизации
2023-03-25 в 6:47, admin, рубрики: generics, java, ненормальное программирование, типизация, Читальный зал, юморВ некотором царстве, в некотором государстве жил был царь. Как-то раз объявил царь всему народу - "Кто решит три моих задачки, тот сам сможет царём стать". И даже контракт метода опубликовал, всё честь по чести.
public interface ЦарёвУказ1844 {
interface РешилВсеЗадачи {}
void setЦарь(Человек<? extends РешилВсеЗадачи> новыйЦарь);
Человек<?> getЦарь();
}
Пришёл к царю кузнец, в разных делах дока, и говорит: "Давай свои задачки"
Царь руки потирает и говорит: "Ну что ж, изволь. Вот моя первая задачка"
Задача о боровиках
Стохастический язык программирования на основе алгоритмов Маркова
2023-03-17 в 5:41, admin, рубрики: марковские цепи, математика, ненормальное программирование, правила замены, Программирование, стохастические алгоритмы
MarkovJunior — это вероятностный язык программирования, в котором программы являются сочетаниями правил перезаписи, а инференс выполняется при помощи распространения ограничений. MarkovJunior назван в честь математика Андрея Андреевича Маркова, придумавшего и исследовавшего то, что сейчас называется алгоритмами Маркова.
Читать полностью »
Как изменять строки в dotnet
2023-02-25 в 11:44, admin, рубрики: .net, C#, csharp, dotnet, invoke, span, изменение строк, ненормальное программирование, строкиСтроки в dotnet являются предназначенной только для чтения последовательностью Char
-ов. Об этом явно написано в документации MicrosoftЧитать полностью »
Две культуры программирования: почему обе из них важны?
2023-01-11 в 7:57, admin, рубрики: Блог компании Яндекс, культура программирования, культура разработки, ненормальное программирование, Программирование, Промышленное программированиеИзначально я человек первой культуры и очень долгое время считал вторую несерьёзной. Пару-тройку лет назад я окончательно понял, что ошибался. Многие «старички» ошибаются в ту же сторону, а в последние годы ещё большее число людей ошибаются в обратную. Знакомство с соседней культурой и понимание, почему дела в ней делаются так, как там принято, превратит вас в лучшего разработчика.
Читать полностью »