Здравствуйте! Вы здесь впервые? Посмотрите экскурсию по блогу...

Сдал на 5-Кю

Прошло чуть больше полугода с момента сдачи экзамена на «Шо кю» (6 кю ки-айкидо). Сегодня был экзамен на 5-кю. Результат выглядит так:

Ну что, двигаемся дальше…

А вот, кстати, интересные зарисовки на тему ки-айкидо.

Искалка хакерских скриптов на вашем хостинге [update]

Дописал кое-что еще в скрипт, который ищет хакерские тулзы на вашем хостинге.

Теперь маленький и удаленький ai-bolit.php умеет

  • искать ~40 разновидностей шеллов и дамперов
  • определять зараженные index.php/index.html файлы IFRAME вирусами
  • выдавать список директорий, открытых на запись скриптам

Качать скрипт здесь: ai-bolit.zip

Оставляйте отзывы, предложения, замечания в комментариях.

Может кому и из читателей topsape.ru пригодится.

Искалка хакерских скриптов (дамперов, шеллов) на вашем хостинге

За час написал небольшой скрип, который по сигнатурам ищет 37 разновидностей шелл-скриптов, дамперов и другую «нечисть». Всю ту заразу, которая позволяет сдампить базу сайта, подсадить представителя ботнета, вирусняк и т.п. на ваш сайт без вашего ведома.

Результат работы скрипта выглядит примерно так:

Российские нано-технологии на страже сайтов :)

Качать скрипт здесь: ai-bolit.zip.

Проверьте ваш сайт, может у вас там уже все сдампили, а вы и не знаете :)

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

Пишите, если есть что добавить в базу сигнатур.

Против спам-ботов без капчи

Сегодня делал очередную форму обратной связи для сайта. Ставить на нее капчу для защиты от спама не захотел, зато придумал другой, простой как валенок способ. Чтобы читать далее отправьте смс на короткий номер 02…итак…

Чтобы твари не отправляли с сайта спам, нужно в форме обратной связи указывать у поля action некорректный адрес обработчика, а на javascript динамически заменять поле action при onsubmit. Просто и работоспособно, не правда ли?

Лучше один раз увидеть:

<form action="http://fuckyou.com/antibot.php" method=post onsubmit="return checkValues(this)" ...>
...
</form>
<script language="javascript">
function  checkValues(f) {
 // проверяем правильность введенных данных в полях формы
// ...
// если все нормально, то заменяем action на нормальный
f.action = '/form/';
return true;
}
</script>

Вот и вся наука. Для ценителей различных садомазохических утех можно шифровать реальный адрес action и подставлять его не столь тривиальным образом, а через eval или еще как.

Может и вы что придумаете на счет борьбы со спамом? А то нападут на нас роботы, а у нас против них из оружия только капча (жаль, не моя шутка :) .

«Тунайт ю а май дизайр…»

После покупки HTC Desire S сразу же захотелось со своим Nokia 5800 XM поучаствовать в конкурсе на метание сотовых на расстояние. Зашвырнуть его далеко-далеко. Не знаю, что там придумали в MeeGo, но Симбайн по сравнению с андроидом печален и куц.

Я знаю как устроен андроид изнутри (каждый день не по разу собираю платформу, иногда пишу драйвера под линукс и сервисы, и реже – UI). Андроид – это такой слоеный пирог из бесплатных компонентов, который по причине своей слоености никогда не будет быстрее проприетарной iOS. Поэтому как бы андрогики не кричали про производительность андроида, iPhone все равно будет быстрее на той же аппаратной базе.

Почему же я не купил iPhone? Причины 2: мне нужен был телефон для собственной разработки на андроиде и я пожалел 7 тыс. рублей (разница iPhone 4 и Desire S). Других причин нет.

Два дня у меня ушло на то, чтобы полностью оборудовать автоматизированный командный центр Desire S. Привожу MUST HAVE список приложений:

- нативный Google Reader
- File Expert
- QR Droid
- CheckBalance
- Super Task Killer

Еще я себе поставил и постоянно пользуюсь:

- E-Num
- Альфа-банк
- 2ГИС
- WinAmp для Android
- Яндекс.Карты, Яндекс.Метро, Яндекс.Погода
- TeamViewer
- DorogaTV
- Gallery for Nexus One (замена HTC’шной)
- ColorNote
- WinAmp
- ClockQ

Все это, естественно, бесплатные приложения.

Отдельная благодарность компании Google за тотальную интеграцию всего во все и компании HTC, которые написали HTC Sense и мегаприложение «Передача» (с помощью которого за три минуты по блютусу слилась вся адресная книга, смски, календарь и список задач из Nokia 5800 в Desire S).

Полазив пару дней по андроид маркету я понял, почему телефоны и планшеты на андроиде раздражают пользователей iPhone и iPad. Все приложения и виджеты выглядят как разноцветное лоскутное одеяло, их страшно ставить в аккуратный HTC Sense. А все почему? Потому что в андроиде нет понятия «UI/UX гайдлайны», и стандартные контролы убоги (хуже них только контролы Windows Mobile 6).
К сожалению, в природе мало программистов, который смыслят в дизайне вообще и дизайне интерфейсов в частности. Поэтому большинство из них пытается придумать «свое собственное казино с блекджеком и шлюхами», и получается какашка. На отсутствие дизайнерского видения разработчиков накладывается еще попустительская модерация приложений на андроид маркете и гипертрофированная лояльность пользователей андроидфонов (у меня складывается впечатление, что им все равно, как выглядит то, чем они пользуются, и легко могут дать «пять звезд» даже чудо-юду). В результате имеем мегатонну поделок, маскирующихся под приложения, среди которых очень тяжело найти что-то достойное, удобное и красивое, причем даже среди платных приложений и виджетов.

Кстати, на мой неопытный взгляд у iPhone/iPad тоже не все прекрасно. Как насчет привязки к продукции эппл (в частности iTunes) или Objective C, который я бы назвал собачим языком, потому что у бывалого программиста на Java/C#/ActiveScript происходит разрыв шаблона при виде трехэтажных конструкций описания метода и его аргументов?

В общем, пока я андроид пользователь и разработчик под андроид. И мой смартфон меня радует.

Удобная искалка фильмов v2

Сделал небольшое обновление удобной искалке фильмов.

  • сайт переехал на новый домен kinovo.net
  • причесал внешний вид
  • новые фильмы за сутки отмечаются значком «new»
  • добавились RSS потоки для всех новых поступлений и новых поступлений за 2011 год

С предложениями и конструктивной критикой – велкам!

kinovo.net

За «Байкал»

Недавно открыл для себя меганапиток под именем «Байкал». Открыл, кстати, второй раз, потому что первое открытие состоялось лет эдак 20-25 назад. Так что теперь Coca и Pepsi для меня перестали существовать как класс прохладительных напитков.

Что такое «Байкал», хорошо описано на википедии. Не буду копировать текст, читайте в оригинале.

Почему мне нравится «Байкал»? Ну, во-первых, он на травах. В оригинальном рецепте был экстракт зверобоя, солодки и элеутероккока – все бодрящие и полезные. В модификации от «Черноголовки» (который мне показался самым достойным из тех, что продаются поблизости) , нет зверобоя и солодки, но остался элеутероккок. Во-вторых, в «Байкале» эфирные масла эвкалипта, лимона, лавра и пихты. Опять же в модификации от «Черноголовки» – остались только масла лимона, эвкалипта и добавилось эфирное масло кардамона.

Какой еще напиток может похвастаться таким мегамиксом натуральных продуктов. Кока-кола? Пепси? Доктор Пеппер? В общем, наша пищевая промышленность – молодцы! Воспроизвели напиток «близко к тексту».

На сколько мне известно, есть несколько модификаций «Байкала». По версии «Контрольной закупки» получился самый достойный под маркой «Репинка» . Правда, на прилавках я его что-то не видел и смущает наличие «ароматизаторов» вместо эфирных масел.

А вы какой лимонад предпочитаете?

Осознанное управление здоровьем

Занятная лекция про механизмы образования болезней и способы самоисцеления:

Удобная искалка фильмов

Я очень люблю смотреть фильмы и постоянно слежу за новинками. Конечно, на все премьеры ходить в кино не получается, поэтому я их покупаю на DVD качаю фильмы с *ОЙ*.

Я использую два основных *ОЙ*: тот который «имени Всея Руси» (ну вы его знаете) и нижегородский (локальный). Оба удобные и замечательные. И на обоих новинки кино появляются достаточно быстро. Единственное, чего мне всегда не хватало, это удобной искалки фильмов в желаемом качестве, а еще чтобы можно было следить за новинками на отдельной странице, фильтровать по источникам, годам и жанрам, а также всегда хочется быстрого и функционального поиска. В очередной раз, когда не получилось найти нужный фильм, хотя я точно знал, что он должен уже быть на *ОЙ*, решился написать свой собственный сервис по поиску фильмов с блекджеком и … в общем все как положено. Сделал, можно сказать, себе приятное.

Итак, пока в базе 31000 фильмов за последние несколько лет, два источника, ежедневные обновления, контекстный поиск, поиск всех доступных вариантов для скачивания, прямой линк на страницу *ОЙ* для скачивания и куча фильтров для отображения того, что интересует. Примерно выглядит вот так:

а вот так можно искать:

Ну и адресок, конечно, приведу. Вдруг захочется сходить, самим посмотреть ))

http://gzq.ru/kino/*

В общем, делал-то я, конечно, для себя, но мне подумалось, что и вам сервис тоже окажется полезным. Тем более, что планов на него очень много:

  • лист ожиданий
  • график релизов на DVD/Blueray
  • извещение по почте
  • клиент для смартфона на Android

Пишите, если найдете глюки. С конструктивными предложениями также милости прошу.

* – Извините, но порнушки в базе нет.
** – Я почти изобрел велосипед. Есть ведь kinobaza.tv )) Но своя рубаха всегда приятнее

А это для небольшого пиара ))

IE9 – жаба с ушами

После установки Internet Explorer 9 часть сайтов совсем перестала открываться, другая сильно покорежилась.

Клиент-банк Приват24 вообще открывается с пустой страницей и датой в углу. Опубликовать в WordPress ничего не получается, потому что визуальный редактор слетел с катушек (WP 3.1). Пишу из любимого IE8 (FF, Chrome сосут, когда пытаешься работать с тимсайтом, лайвмитингом или багзиллой).

В общем, у меня такое чувство, что меня отключили от интернета )) Не стоит спешить с переходом на новый браузер, как бы томно или нудно Windows Update вас не совращал.

Единственное, чем порадовал IE9 – это инструментом для вебмастеров с нормальной консолью JS, отладчиком и структурным отображением HTML.