Архив Декабрь 11, Пятница, 2009

Информационная безопасность / Интернет голосования, концепт защититы от накруток

Нет комментариев »

Сразу скажу, что весь топик носит характер концепта, потому что с этой темой я столкнулся с другой стороны баррикад и идеи пока в коде не реализованы.



Итак, вам понадобилось провести интернет-голосование «Мисс Карбина-телеком, Нижний Укропольск — 2012». Первое, с чем вы наверняка столкнетесь — это накрутки со стороны конкурсантов, если кого-то вы действительно смогли заинтересовать своим конкурсом, а если быть совсем уж честными, то его призами.



Для начала нужно правильно сформулировать цель защиты — «сделать максимально жесткую привязку голоса в счетчике к реальному человеку».



Самое красивое и технически на данный момент сложно обходимое решение — это привязка голоса к сотовому телефону. Так мы сразу записываемся в клуб по интересам с Vkontakte и «Одноклассниками», вызываем у пользователей приступ паранойи и при этом делаем все дорого и изящно. Еще можно и денежек немного подзаработать, если сделать голосование платным. ;) Но мы ведь хорошие парни, это не для нас.



Только вот не всем нравится слово «дорого». Ну, что ж есть и другие варианты решения проблемы. Кому интересно — welcome под кат.



Спам (и антиспам) / И снова про mail.ru

Нет комментариев »

Про мейл.ру и их отношение к спаму на хабре уже писали.

Но особенно меня у них всегда радовала открытая антиреклама Касперского.



image



Вы бы рискнули после таких впечатляющих результатов воспользоваться данным продуктом? Я лично нет.



Однако ситуация потихоньку меняется.


JAVA / Обработка сигналов в Java

Нет комментариев »

Передо мной частенько вставала задача написать какой-нибудь Java-сервис. В качестве ОС мы используем по большей части линукс, так что удобнее всего управляться с такими сервисами — работать с ними как с демонами. То есть, запускаем:

start-stop-daemon –start –make-pidfile –pidfile /var/run/myservice.pid –exec /usr/bin/java — -jar myservice.jar



, и останавливаем:

start-stop-daemon –stop –quiet –oknodo –pidfile /var/run/myservice.pid



Команда –stop посылает JVM сигнал SIGTERM и сервис останавливается. Все как бы неплохо, JVM завершается в штатном порядке, если только вам не нужно выполнить по завершении работы сервиса какое-либо действие. Например явно освободить ресурс, или написать что-нибудь приятное в stdout.



Но все не так страшно, благо JVM начиная с 1.3.1 позволяет обрабатывать сигналы. За ответом как — под хабракат.


Великий Язык PERL! / Компиляция Perl под Windows

Нет комментариев »

Под Microsoft Windows существует несколько популярных дистрибутивов Perl.

Это Strawberry Perl и ActivePerl. Первый предназначен исключительно для Windows, второй собирается под различные платформы (полный список можно найти на официальном сайте). Важно учесть, что в ActivePerl, модули распространяются в уже готовом виде, и бывает так, что приходится ждать пока обновят репозитории.



В этом небольшом HowTo я расскажу, как подготовить рабочую среду Perl из сорцов.



Железо / RoverPC X8 или русские не сдаются :)

Нет комментариев »

Ну что, айфон… загадывай последнее желание )



image


Ненормальное программирование / Свои судоку на своих батниках

Нет комментариев »

image

С предыдущего хабратопика я понял, что хабражителям очень понравился сапер на своих батниках и поэтому рискнул написать еще одну игру, а именно — Судоку. И опять же, на своих батниках.

Как и Minesweeper, Sudoku for cmd.exe имеет ряд следующих преимуществ:

  • Оригинальное лого
  • Двухцветный текстовой графический интерфейс (фон — чёрный, текст — серый)
  • Возможность воспроизведения программы практически на любом компьютере

В общем, это Судоку для настоящих мужчин. И скачать эту замечательную игру вы можете прямо сейчас, воспользовавшись этими ссылками: Plain Text | Google Docs


Яндекс / Как увели мои деньги с кошелька Яндекса. Часть 5. Отказ

Нет комментариев »

Продолжение детектива «Как увели мои деньги с кошелька Яндекса». Часть 5. Отказ

Предыдущие части можно найти тут:

Часть 1

Часть 2.1

Часть 2.2

Часть 3

Часть 4




Как вы уже поняли из заголовка топика, из РУВД мне пришел отказ. Отказ в возбуждении уголовного дела на основании п.1 ч.1 ст.24 УПК РФ (за отсутствием события преступления).



Библиотека ExtJS / Nested Grids с помощью ExtJS 3.0

Нет комментариев »

Введение





Суть проблемы, рассматриваемой в данной статье заключается в том, что Grid объекты библиотеки ExtJS не предназначены для использования в контексте вложенности. В общем случае, такая задача редко становится перед разработчиком. И все же, иногда, как, например, в моем случае, с ней приходится сталкиваться. Ниже я попытаюсь поделиться накопленным опытом, и, возможно, окажу тем самым кому-нибудь неоценимую помощь, на что искренне надеюсь :) . Итак, в добрый путь…



Windows / Разреженные файлы в NTFS

Нет комментариев »

В NTFS есть поддержка разреженных файлов (sparse files). Это такие файлы, которые занимают меньше дискового пространства, чем их собственный размер. Данная технология не имеет отношения к встроенной в NTFS поддержке компрессии файлов, так как экономия места на диске в sparse-файлах основана на другом принципе. Никакого сжатия данных не осуществляется. Вместо этого, в файле высвобождаются области, занятые одними лишь нулями (0×00). Приложение, читающее разреженный файл, дойдя до области с нулями, прочитает нули, но реального чтения с диска не произойдёт.


Я безумный / Скульптуры из жёстких дисков

Нет комментариев »

У кого есть доступ к куче нерабочего оборудования и прочего бесполезного, с первого взгляда, мусора? У админов, правильно. Вот, однажды один из представителей этой профессии, парень с исконно русским именем Мигель решил не давать добру пропадать, и начал конструировать скульптуры из посыпавшихся жёстких дисков. Что из этого получилось, вы можете посмотреть ниже. Ну и под катом будет немного.

image