понедельник, 30 ноября 2009 г.

Тигровая бабочка

Недавно увидел в инете удивительное видео на котором куколка тигровой бабочки проходит процес трансформации.
Завораживающее зрелище которое не относится к программированию и SEO ;)

пятница, 20 ноября 2009 г.

Статистика отказов ноутбуков

На известном ресурсе habrahabr перевели статью с SquareTrade, в которой рассматривается статистика отказов ноутбуков Вкраце, самыми надежными, оказались ноутбуки Asus, но даже у них очень большой процент брака.
Например, на моем Asus f3sv кроме мелочи с тачпадом описанной в статье, жена ухитрилось оторвать экран (крышкун ноутбука) от корпуса. Так как к тому моменту гарантия уже кончилась, я приклеил экран на поксипол (классный клей типа эпоксидки) и мой ноутбук не попал в стан ноутбуков с отказом, тем н не менее пластик у Asus - не очень (с) Борат

воскресенье, 13 сентября 2009 г.

воскресенье, 30 августа 2009 г.

Неделя открытого общения с разработчиками Ubuntu Linux

На следующей неделе, с 31 августа по 4 сентября пройдет неделя открытого общения с разработчиками Ubuntu. Если вы когда-либо хотели поучавствовать в проекте – с открытым исходным кодом – эта неделя самое время начать. На неделе в течении 25 часов на канале IRC можно быкдет пообщаться с ведущими разработчиками Ubuntu. Подробнее о неделе Ubuntu, логи с предыдущей, январской сессии можно посмотреть здесь

суббота, 29 августа 2009 г.

Сервер AltLinux на материнской плате Asustek с RAID контроллером


Недавно собирал сервер для офиса, но использовать стандартные 19'' решения не хотелось, как по причине стоимости, так и из за габаритов и шума. Кроме того, необходимо использовать нормальный RAID контроллер, так как я уже сталкивался с проблемами с поломкой жесткого диска. Выбор пал на LSI SAS3041, как недорогое, но в тоже время достаточное решение, для организации RAID 1 - зеркала с резервным диском. Этот контроллер выпускается в двух модификациях с шиной PCI-X или PCI Express x4. Согласно стандарту на шине PCI Express должна поддерживается обратная совместимость, т.е. в разъем x16 можно вставить карту x4 или x8. Тем не менее, не все производители в бытовом секторе, рассчитывают, что могут существовать карты PCI Express отличные от видеоадаптеров. Разобраться будет ли все четко работать, не купив конкретную материнку практически невозможно. В результате я выбрал PCI-X версию RAID контроллера.
Подобный выбор сокращает количество материнских плат среди плат Asustek для процессоров на 775 сокете, ниже приведен список материнских плат - с указанием интегрированной сетевой карты:
P5E WS Professional - 2 x Marvell88E8056 Dual Gigabit LAN controller
P5E3 WS Professional - 2 x Marvell88E8056 Dual Gigabit LAN controller
P5Q WS - Realtek 2 x 8111C Dual Gigabit LAN
P5WDG2 WS PRO/WIFI-AP - Marvell 88E8052 + 88E8001PCI-E Dual Gigabit/ LAN controller Support Teaming Technology
P5NT WS - NVIDIA built-in dual Gigabit MAC with external Marvell 88E1116 PHY

Информации о поддержке в AltLinux сетевых карт на базе чипсета Marvell, я не нашел, про Nvidia – попадалась вполне конкретная информация про несовместимость. Остается единственный выбор – ASUS P5Q WS.
После сборки компьютера, вылезла первая проблема, со входом в конфигурацию RAID контроллера, так как нахватало памяти, чтобы загрузить BIOS контроллера. Эта проблема решилось выключением ненужного функционала материнской платы, в частности BIOS`а встроенного fake RAID Marvell 88SE6121.
Система подставилась нормально, конфигурация сети прошла отлично ничто не предвещало гимороя. Но, как оказалось, были серьезные проблемы с сетевым контроллером, но я это заметил не сразу, так как конфигурировал бридж на интерфейсе и думал что проблема в моих руках. Проблема оказалась в том, что вместо положенного для Realtek RTL8111/8168B драйвера загружался r8169, в результате, сетевые карты работали только в случае, когда физически, они подключались после загрузки системы. Такое странное поведение заметно усложнило диагностику проблемы.
Решение: установить подходящее ядро, которое можно найти

# apt-cache search 8168.

И включить ненавистный r8169 в черный список:
# cat  /etc/modprobe.d/blacklist | grep 8169
blacklist r8169

После этого все работает замечательно.
Какой вывод я сделал из этой истории? В следующий раз, не нужно е@#$ себе мозг и брать серверную мать от зарекомендовавшей себя компании, такой как Intel из серии S3200SH. S3210SHLX выглядит наиболее оптимально: видеокарту брать не нужно; есть нормальные PCI Express и PCI-X, кстати по линейке контроллеров LSI складывается ощущение, что наличие PCI Express более востребовано. Правда придется заморочится с блоком питания и цена ее повыше.

воскресенье, 23 августа 2009 г.

Социальные сети - такие социальные.



В среде разработчиков и вообще людей причастных к IT индустрии, довольно большую популярность набрала социальная сеть хабрахабр. Но этим летом на нем прокатилась волна банов среди SEO блоггеров Тормоза и Димка. Мне не очень понятно зачем писать на хабр, если есть собственные блоги, причем в постах ссылки на них не давать. По мне, собственный контент лучше пускать на свой блог. Конечно, существует вероятность, что особо вдумчивый читатель зайдет в профиль пользователя и перейдет на блог автора. Но этот сценарий кажется маловероятным.

Главное, чтобы бан на хабре в конце концов, не превратился в истории о том, за что меня исключили из пионеров. Так как раньше, исключение из пионеров считалось позором – например у нас в школе ни одного человека – не исключили, кроме как по «старости», я даже не представляю, что для этого нужно сделать. А теперь, некоторые публичные деятели, хвалятся, что их в школе из пионеров исключили.

суббота, 16 мая 2009 г.

Прислали диск с убунту

Сегодня пришли два заказанных мней диска с Ubuntu Desktop и Server Edition. Дата отправки стоит 30 апреля в Москве диски были 11 мая - довольно быстро. В упаковке два диска и четыре наклейки из которую можно увидеть в начале поста. В принципе я уже попробовал Netbook Remix и остался очень доволен. Осталось перевести на Ubuntu рабочий компьютер и со временем, если все пройдет гладко, домашний.

суббота, 9 мая 2009 г.

Грамотное использование CAPTHA на сайте


В интеренете я неоднократно встречал информацию о том что установка CAPTHA на сайт – это лишь одна из мер по борьбе со спамерами и накрутчиками голосований. Эта мысль довольно ясна и прозрачна, тем не менее, даже такие крупные сайты как Time могут это не учитывать. Понятно, что у этого журнала поддержкой сайта занимаются субподрядчики и они, скорее всего, гораздо сильнее в маркетинге, чем в разработке программного обеспечения. Я обращаю на это внимание потому, что в своей работе частенько сталкиваюсь с этой проблемой. При работе над солидным сайтом, заказчик скорее обращается к крупной компании, чем к более маленькой.
Что же произошло. Журнал Time проводил опрос на тему кого его читатели считают самым влиятельным человеком в мире – и ответ 42 (привет Дугласу Адамсу) – на самом деле в результате голосования выяснилось, что ‘Worlds’s most influential person, is moot’ - причем первые буквы имен людей в рейтинге составляет фразу ‘Marblecake, also the game’, что, согласитесь, явно не спроста. Ответ нашелся быстро такой потрясающий результат был достигнут благодаря анонимусам с 4chan, имаджборды аналогичной ныне запиленному двачу.
Как это было. Сначала разработчики вообще не предусмотрели никакой проверки на ботов, что позволило выстроить с помощью специального бота фамилии в необходимом порядке. После введения разработчиками капчи бот перестал работать, и реальные люди голосую испортили фразу. Анонимусы пытались внести в базу reCAPTHA – которая использовалась на сайте уязвимость, которая должна была бы облегчить написание бота, но не успевали это сделать. В результате был брошен зов и толпы анонимусов, благодаря разработанной методике, вручную, выставили фразу обратно. Более подробно о исследовании на эту тему можно прочитать на английском языке в оригинальной статье.
Самый главный вывод из статьи, всегда зачищаться от ботов, даже на простеньком сплоге, при этом учитывать, что есть методики защиты и без использования CAPTHA. На более популярных или важных сатйтах предусматривать защиту от распаралеливания задач, как это было сделано на финальном этапе манипуляци Time.

понедельник, 4 мая 2009 г.

Разработка социальной сети


Основной вопрос – это выбор готового решения или разработка системы с нуля.

Достаточно сложно проводить подобный анализ, так как я не разбирался досконально ни с одной из существующих систем, список в конце опуса. На мой взгляд, основной момент здесь менеджерский - не существует ни одно успешной социальной сети, которая в основе своей использовала бы исходный код другой сети. Исключение составляет autokadabra.ru – от создателей habrahabr и то под большим сомнением ее популярность. Другими словами для успеха социальной сети необходимо, чтобы она предоставляла что-то инновационное, ради чего собственно люди и станут ей пользоваться. Используя готовое решение – родить что-то новое - сложнее, так как база будет влиять на реализацию.

Здесь вызывает вопрос другой, немаловажный вопрос, ради чего делается социальная сеть:
1) сделать для себя и заработать бабло на работе сети
2) сделать для кого-то и заработать на разработке сети
Естественно существуют и промежуточные варианты

Если в первом случае – все понятно, нужно составлять план и разрабатывать по нему необходимый функционал и код, который, естественно, полностью пишется с нуля. Само собой – это не исключает использование готовых framework`ов и библиотек.
Во втором есть варианты, так как если нужно по быстрому срубить бабла, заказчик туп ему можно продать что-то готовое с небольшими косметическими доработками. Если же планируется долгосрочное сотрудничество, сначала необходимо проработать план и посмотреть существует ли какое – то решение, которое хоть как то соответствует тому, что нужно сделать. Если да, можно смотреть насколько оно удобно и возможно использовать, нет - писать с нуля.

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

Рассмотрим, что есть из стандартного функционала:
Регистрация
Отправка сообщений
Добавление фотографий
Дружба с другими пользователями
Комментирование фотографий
Толковый программист реализует все это месяца за два и всем этим можно будет управлять и использовать повторно. Либо купить наиболее популярный (подходящий) движок и мучатся с дизайном и доработками, на что уйдет не менее месяца и продать это еще раз не удастся.

Для меня решение очевидно, выгоднее делать социальную сеть с нуля.

Список движков:
socialengine.net
instantcms.ru
memht.org.ua
www.boonex.com/products/dolphin/
www.datingpro.com
alex-home.spb.ru/explay.html
www.livestreet.ru
elgg.org
www.phpizabi.net
socialjoom.net.ru

Обзор социалок http://www.seoforum.ru/topic22.html

четверг, 23 апреля 2009 г.

ZX - Spectrum исполнилось 27 лет


Сколько времени проведено за играми - и не вспомнить...
Самые первые RTS - Nether Earth, TBS - Legions of Death, Space Simulator - Elite. Все шедевры.
Конечно игры на Amiga были круче даже некоторых игр на PC - можно даже проследить, приблизительно, время до какого момента. Но Amigи у меня не было, а вот Спектрум - был.
Помню, даже подключал свой первый Спектрум к ламповому черно-белому телевизору, что категорически запрещалось делать. Как выяснилось потом - не зря, проводок упал куда-то на статику, как я сейчас понимаю, и вышиб страшую память, вместо 48Кб ОЗУ у меня осталось 16Кб. Это была версия Сперума "Дельта-С" - пока не починил играл, только в Galaxians. Эх ностальгия...

понедельник, 6 апреля 2009 г.

Воспоминания о былом


Давненько я не писал в блог, даже не хочу отмазываться… В связи с наступающим 27-летием с дня рождения ZX Spectrum, которое наступит 23 апреля, мне вспомнилась игра Another World. Я давно хотел сделать обзор игр, в которые я играл, в промежутках межу программированием – эта игра прекрасный кандидат для начала воспоминаний.
Прекрасный сюжет и замечательная, для своего времени графика, оставили в воспоминаниях неизгладимый след. Подробное описание игры на русском языке здесь.
Посмотреть процесс прохождения игры можно увидеть в ролике



Судя по всему ролик снят для компьютера Amiga, но геймплей полностью соответствует PC версии. После просмотра ролика вспомнилось, как я частенько загружал финальную севку, чтобы посмотреть финал. Ностальгические воспоминания можно получить просмотрев ролик на ютубе с 21:42 минуты или загрузив неплохой ремикс здесь

Надеюсь к 23 апреля я напишу пост, подробнее рассказывающий о моем опыте с ZX Spectum – особенно учитывая магию числа 27 – такое событие обязательно стоит отметить.
Возвращаясь к программированию и SEO – сейчас я больше забиваю на SEO и больше занимаюсь непосредственно работой – просто для меня сейчас это выгоднее, надеюсь так и останется. В чем причины этого: я слишком мало знаю о SEO и слишком много времени работаю.
p.s. С месяц назад, поменял масло и фильтры в машине ;)

UPDATE: Собственно игру вспомнил, так как прочитал о разработке Gobliins 4 на абсолют геймс.