Архивы
-
Динамическое программирование в шаблонах
—
от автора
Есть такой чудный сайт выходного дня, как codeeval.com. На котором неплохая коллекция небольших алгоритмических задачек и удобная система проверки, позволяющая занимательно провести вечер скучающим программистам. Как правило в качестве входных данных используется файл с тестовыми данными. Однако мне попалась одна задача, в которой тестовые данные известны заранее. Загружать программу, которая будет просто выводить правильный ответ…
-
Генерация случайных чисел большой разрядности
—
от автора
Однажды я столкнулся с задачей генерации 128-битных случайных чисел для реализации генетического алгоритма. Из-за большой размерности задачи алгоритм гонялся долго, поэтому были повышенные требования к скорости работы. Я решил написать свой генератор специально для поставленной задачи. В этом посте речь пойдет о применении линейного конгруэнтного метода для получения псевдослучайных чисел разрядности 64 и 128 бит…
-
Дешевая организация второго ПК в квартире
—
от автора
Доброго времени суток, уважаемые читатели. Прочитав одну статью о второй жизни старых машин решил Вам рассказать один очень простой, но действенный способ, как сделать с одного ПК — два. Я уверен, многие это уже знают и даже знают несколько программ от разных разработчиков по этой теме, которые дублируют работу Windows и.т.д. Я же предложу способ,…
-
Распознавание образов. Метод потенциальных фунций
—
от автора
Здравствуйте, я давно читаю Хабрахабр и часто мне попадались статьи про нейронные сети, в частности про однослойный перцептрон. Но пока еще мне не встретилась статья про другие виды распознающих функций перцептронного вида. Как следует из названия статьи данный вид распознающих функций называется методом потенциальных функций. Сразу оговорюсь, целью данной статьи является не предоставить работающую программу…
-
Tribute to HIEW
—
от автора
Навеяно древними воспоминаниями… Проходят года и десятилетия, сменяют друг друга названия операционных систем, но кое-что всё же остаётся неизменным. Среди всего многообразия околохакерского ПО меня всегда удивлял HIEW; непостижимым образом этой консольной программе удаётся бороться со временем и быть популярной даже сегодня. HIEW занял свою нишу и стал основным инструментом промышленного вирусного аналитика. Вам может…
-
10 правил дзен-программиста
—
от автора
От переводчика: это перевод статьи Кристиана Глобмайера The Ten Rules of a Zen Programmer. Статья мне понравилась, решил сделать перевод, после окончания перевода загуглил название, нашел вариант перевода: 10 принципов дзен программиста. Отличается от моего, поэтому решил свой вариант перевода все-таки запостить. Для некоторых пунктов так и не смог найти перевода, который бы меня устроил,…
-
Анимация SVG элемента path
—
от автора
Думаю многие видели обзоры игровых консолей нового поколения от Polygon (Vox Media). Это те, где консоли отрисовывались в стиле blueprint’ов: Обзоры выглядели круто, довольно необычно и ново. О том как реализована основная фишка обзоров — SVG анимация, как сделать нечто подобное самому, и какие ещё «секретные» возможности скрывает старый добрый SVG в плане анимации элемента…
-
О чем НЕ говорят разработчики или 7 любимых выражений программистов
—
от автора
Друзья! Мы все очень любим (или не любим) поговорить о шаблонах проектирования. Лично я их сильно недолюбливаю, т.к. большинство из них достаточно очевидны для более или менее опытного разработчика, а шаблонность мышления еще никому в жизни не помогала. Но поговорим мы сегодня не о них, а о других шаблонах, а именно шаблонах поведения, наших людских…
-
Загрузка модуля по требованию в AngularJS
—
от автора
Если вы очень спешите: то да, отложенная загрузка модулей в AngularJS возможна, и код необходимый для этого вы можете видеть ниже. Неужели AngularJS не поддерживает отложенную загрузку в каким либо способом? AngularJS является одним из лучших шаблонов для front end разработки, но он все еще молод, и не имеет нескольких важных возможностей (кто сказал хорошего…
-
Использование generic wildcards для повышения удобства Java API
—
от автора
Доброго времени суток! Этот пост для тех, кто работает над очередным API на языке Java, либо пытается усовершенствовать уже существующий. Здесь будет дан простой совет, как с помощью конструкций ? extends T и ? super T можно значительно повысить удобство вашего интерфейса.