понедельник, 24 марта 2008 г.

Дайджест заинтересовавших меня статей

Сейчас у меня идет сессия, поэтому свободного времени катастрофически не хватает, поэтому сегодня поcт будет совсем мелкий. Одно радует, что работаю я теперь ближе к институту, чем раньше. Вот кстати такой вот привет из прошлого недавно увидел.

Эта машинка построена на микропроцессоре КР580ВМ80А клон интеловского i8080. Подробнее о ней можно почитать на сайте посвященном эмулятору. Как не прискорбно, до сих пор во многих институтах преподают ассемблер для этого микропроцессора на архитектуре фон Неймана. Понятно, что это прародитель современных пентиумов, но лично я, делал бы больший упор на более интересные вещи, например, ассемблер для процессоров Atmel, построенных на Гарвардской архитектуре. Тем более что на современном уровне разработки ПО сложно представить себе, что кто то будет писать на ассемблере для PC, только если жесткие железнячники или оптимизаторы. А вот для процессоров Atmel – в этом есть прямой смысл.
Возвращаясь ближе к теме разработки программного обеспечения для WEB:
Создаем HeatMap с помощью Google Spreadsheets
10 шагов к созданию сайта
Как бороться с нерадивым комьюнити, пишущем длинные слова в комментах

понедельник, 25 февраля 2008 г.

Краткие итоги работы со сплогом

Сплог который я сделал не так давно, помог не только в отработке технологий (про них позднее), но еще и помог мне понять, что я просто неправильно «готовлю» сплоги.
Автоматизация, которую предоставляет сплог от Lasto весьма удобна, но какая-то тупорылая. Новости без картинок, ссылки на оригинал закрываются от гугла, но самый главный минус в том, что под него нужен довольно специфический хостинг. Кроме того, по различным источникам получается, что сейчас самая эффективная метода делать сплоги на известном хостинги для блогов :)
Предлагаю вашему вниманию скрипт, помогающий наполнять сплог через емейл из Yahoo Pipes. Я прекрасно понимаю, что большинство уже про это знают, но у меня только сейчас дошли руки написать про это. Конечно, многое еще предстоит сделать, чтобы полностью автоматизировать процесс - это лишь первый шаг. Правда, когда дойдет дело до следующего шага мне неведомо, основная работа занимает много времени.

среда, 6 февраля 2008 г.

Защита своего форума от взлома

Не так давно мне поломали один форум, не сказать, чтобы сильно, просто поменяли пароль у администратора и подпись форума типа, что делать если хочу вернуть контроль над форумом, хорошо хоть не грохнули. Форум этот был скорее для души и чисто для своих, коммерческой ценности не имел, тем не менее, я решил написать здесь некие базовые принципы, так сказать узелок на память.
Супер-пользователь должен иметь id отличный от 1, поможет только от лоха.
В подписях, мета информации и комментариях форума не должно быть правдивой информации о версии программного обеспечения используемого движка. Поможет не всегда, некоторые эксплоиты подходят к нескольким версиям движка форума, а какой конкретно движок видно и так.
Желательно следить за баг-треками движка и вовремя исправлять найденные ошибки
Если администратор у форума один, желательно написать некую оболочку для админки в которую бы пускало только с ip админа - здесь есть ряд ограничений.
Идеальное решение собственный движок форума, но это слишком накладное решение.
Периодический бекап базы и файлов форума – ну это общее решение для любого сайта, про нормальные пароли и т.п. даже писать не буду.
Добавлено: 23 мая 08
Для любых сайтов в форме логина в админку нужно делать защиту от перебора паролей, чтобы злоумышленник не мог сделать, например, более 5 попыток логина, если кол-во попыток исчерпано запрещать вход с ip адреса злоумышленника на час. И в админку или на емейл слать предупреждающее письмо. При этом не стоит забывать про существование прокси серверов, часть из которых отдают что-нибудь вроде HTTP_X_FORWARDED_FOR. Дабы оградить администраторов заходящих из домовых сетей за прокси или NATом после 3-ей попытки нужно выводить CAPTHA. При неправильно введенной или пустой CAPTHA анализ логина и пароля не производить и счетчик ошибок не увеличивать.
p.s. По мере появления идей буду дополнять список, если у кого есть какие идеи велком в комменты.
p.p.s. Думаю очевидно, что после восстановления работы форума, нужно выяснить как его сломали, закрыть дырку и поменять пароли.

Где покупать компьютерные комплектующие в Москве?

Такой вопрос возникает перед каждым разработчиком, да и любым любителем компьютеров. В начале для меня принцип выбора фирмы производился по принципу дешевизны товара. С течением времени этот принцип перетек в принцип ближайшего расположения. В настоящий момент он трансформировался в принцип широкого ассортимента. Кроме того у меня повысились требования к качеству комплектующих. На пересечении всего вышесказанного, я нет так давно, года два назад, узнал о фирме Санрайз-Про. Всем хороша фирма но за последние два года о ней узнал не только я, и с каждым месяцем очереди в Санрайзе растут как на дрожжах.
В эту субботу я, решил заскочить в Санрайз по дороге домой, с целью приобрести оригинальную Sony Memory Stick для прошивки моей PSP на последнюю версию прошивки от Dark Alex`а. Скажу честно, такого столпотворения народа я не видел в метров час пик, реально у табло, где указывается с какой выдачи забирать товар – невозможно было пройти, очереди к кассам напоминали мое детство в Советском Союзе за дефицитом. К счастью карточки продаются в Cash&Carry.
Ситуация меня насторожила но не напугала. Мне предстоит закупка апгрейда компьютера и UPS. Предполагая, что после окончания работы в Санрайзе будут ужасные очереди, я туда поехал в три часа ночи в понедельник. Какого же было мое удивление, когда повторюсь, в три часа ночи, я увидел на выдачи очередь размером как два года назад днем в субботу! При этом ориентировочное время ожидания составляло 86 мин. Я в шоке, что делать, где покупать комплектующие? В известных фирмах типа УСН, Никс, Ультре – просто нет того ассортимента, а монитора который я хочу нет и в помине – продается только ширпотреб… А тратить на очереди по 4 часа я уже как-то отвык…
Итак, ребром встает вопрос «Где в Москве можно купить компьютерные комплектующие премиум класса, в широком ассортименте по разумной цене?».

понедельник, 21 января 2008 г.

Дайджест SEO новостей

Самая главная новость, я бросил курить, ну это оценят только те кто меня знает. Предпосылка к бросанию - подозрительные боли в грудине, а не политика России, тем не менее большое спасибо Алану Кару и его книге "Легкий способ бросить курить" - эта книга широко доступна в сети, как в виде ебука так и в виде аудиокниги, ебук я читал несколько раз безуспешно, слава богу аудио версия помогла. Как теперь стало ясно, главное освоить материал в полном объеме, возможно за один раз - об этом говорится в книге, но когда я ее читал, не обратил на это внимания.
Переходя непосредственно к новостям, хочу порекомендовать «Супер тест на логическое мышление», вот отрывок из него:
Когда вы спите, вы всегда мухряете.
  1. если вы мухряете, значит, вы спите;
  2. если вы не спите, вы не мухряете.
  3. если вы не мухряете, значит, вы не спите.

Рефспам работает. Для отработки некоторых технологий, мне потребовался сайт с англоязычным контентом. Естественно делать нормальный сайт для этой цели никакого резона нет – по крайней мере для меня, пока :) Поэтому мной был создан небольшой сплог на базе Lasto Splog и размещен на халявном хостинге. Тратить время на раскрутку сайта не стал просто запустил его на рефспам, пять дней рефспама и сайт начал попадать в гугл. Может это и не выдающийся результат, но для меня, далеко не мастера серого SEO он хорош.
Кстати в процессе нашелся глюк Ластовского сплога, почему-то однажды добавленный RSS не хочет удаляться, поясню в админке фид удален, но новости с него все равно попадают в сплог.
Арсер написал Мануал по трубам для начинающих.
Seo Красавчег рассказывает, как создать свой ботнет и про поиск жирных ссылок.
Нашел готовую библиотеку для поиска в списке.

воскресенье, 20 января 2008 г.

Завел себе порося по имени роутер Asus WL-500g Premium


Совсем недавно, я приобрел ноутбук Asus F3sv. На мой взгляд, логическое продолжение - перевод части сети на WiFi. Первое знакомство с Wi-Fi я получил в Египте, когда выходил в сеть с помощью PSP через халявные точки доступа. Кстати WiFi в Египте развит очень широко, практически в каждом отеле в Наама-Бей, неприятное исключение «Aль-Бостан» в котором отдыхал я, но вернемся к железке. Роутер Asus WL-500g Premium - мощная вещь, значительно превосходящая по функционалу простую AccessPoint, вся мощь файрвола iptables, Samba и других демон, откроется - выходные пролетели незаметно за настройкой Linux на нем. Этот роутер может сильно облегчить жизнь тем, кто не хочет платить за труд других разработчиков, позволяя заворачивать трафик обратно на себя. Примеры:
iptables -t nat -A PREROUTING -p tcp -d ip_хоста_с_проверкой_активации --dport 80 -j DNAT --to наш_ip
iptables -t nat -A OUTPUT -p tcp -d ip_хоста_с_проверкой_активации -j DNAT --to наш_ip
Первый пример для обращений с компьютера в подсети, второй – для обращений самого роутера. Хорошая табличка описывающая цепочки iptables и еще одна. Кстати, настоятельно рекомендую сайт про маршрутизаторы от Asus, чтобы не иметь проблем с кодировкой на этом сайте в футере выберите русский язык. Отдельно расскажу про настройку OpenVPN – очень интересная тема, но позже.
На фото можно наблюдать участников эксперимента, коммутатор D-Link DGS-1005D – выбран за дешевизну и гигабитность; Portable Sony Playstation – как наиболее капризное WiFi устройство, хотя капризность ее не оправдалась, гораздо капризнее ноутбук под управлением Windows Vista; Razer Coperhead – как мышь для убийства фрагов в моменты отдыха и символ года :) и непосредственно Asus WL-500g Premium с воткнутым в него карт-ридером в который вставлена карта SD на 16Мб.

понедельник, 7 января 2008 г.

Жадность это плохо

Сегодня по варезной рассылке получил ссылку на программу под гениальным названием Web Image Protector – суть ее в защите картинок, чтобы их типа не могли сграбить. Задача решается до идиотизма просто, картина просто режется на несколько частей, которые объединяются в общую картину с помощью таблицы. Мягко говоря, не лучший шаг со стороны SEO. Вот такой вот пример жадности человеческой.
Новогодние выходные лично для меня прошит очень плодотворно, я разгреб кучу накопившихся дел и разобрался с рядом новых, для меня, SEO технологий. В частности у меня наконец-то дошли руки до автоблогов. Активно поработал со сплогом от Ласто – идеи в нем заложены интересные, а вот реализации, подкачала. В результате пришел к выводу, что лучше работать с Word Press с ним еще предстоит разобраться.
Но самое большое открытие и наибольший интерес вызвал у меня сервис Трубы by Yahoo вот это реально вещь, сам я еще не достаточно хорошо разбираюсь в этом вопросе, но могу порекомендовать двух камрадов трудящихся на ниве трубопроводов: Вдохновленный тормоз и Arser. Интересные примеры готовых труб можно посмотреть у вот этого камрада Мозг :), но гложут меня смутные сомнения, что это тот-же Вдохновленный тормоз :)
А причем здесь собственно жадность? A при том, что я сначала не хотел писать на тему труб, уж больно шоколадная технология, но потом подумал, а не секрет ли это Полишинеля?