PackFaceD — небольшая графическая надстройка над популярным упаковщиком исполняемых файлов UPX. Надстройка написана на языке программирования D с использованием графической библиотеки DFL2 и работает на операционных системах семейства Windows.
Автор: aquaratixc
Пишем простой калькулятор
Эмуляция текстовых полей
Функция Вейерштрасса
Теория трех ритмов и ее реализация
Когда-то очень давно, когда я баловался с Basic на эмуляторе ZX Spectrum, я написал достаточно убористую программу (которая была архисложной из всех, сделанных мной до этого), которая вычисляла так называемые биоритмы — синусоидальные кривые, которые, по словам сторонников теории «трех ритмов», соответствуют перепадам в физическом, эмоциональном и интеллектуальном состоянии… И вот настала пора реализации этого […]
Игра «фие»
Пять лет назад мы с друзьями придумали одну простенькую, но довольно забавную игру, которую тогда назвали — «фие» (fier в переводе с французского, если не ошибаюсь, означает «сетка»). Правила игры довольно просты: есть клетчатое поле, в каждой клетке которого стоит случайная цифра от 1 до 9, игроку нужно выделять линии из цифр, дающих в сумме […]
Лицензия ESL для программного обеспечения
Разрабатывая одну из библиотек для ObjectIcon, я задумался, а под какой, собственно говоря, лицензией выпускать свои проекты или наработки. Существует множество различных лицензий, из которых мне больше всего нравилась лицензия MIT, и этой лицензией я мог вполне удовлетворится, но все-таки… чего-то не хватало…
Численное интегрирование
Для реализации некоторых математических функций, а также для решения некоторых задач требуется вычислить интеграл какой-нибудь функции. Чаще всего, при вычислении интеграла высокая точность не нужна (как собственно, и аналитический вид всего интеграла), поэтому очень часто применяются методы численного интегрирования.
Игла Бюффона
Расскажу сейчас про одну интересную штучку из теории вероятности, которая называется «игла Бюффона», будем её реализовывать на Icon. Если коротко, то суть в том, что на поле, которое расчерчено либо вертикальными, либо горизонтальными прямыми линиями, расположенными на одинаковом расстоянии R, бросается игла длиной l, причем длина иглы такова, что количество пересечений иглой линий поля (обозначим […]