The witcher

Игры

28.10.2007 01:38 1 год назад

Ведьмак - рекомендую. Игрушка не просто на движке от bioware, это как бы симбиоз hack and slash и rpg, весьма удачный, на мой взгляд. Несмотря на линейный сюжет, в Ведьмаке линейность сюжета - это жирный плюс. Придаёт игре шарм, некую киношность, благодаря вставкам диалогов и роликов, практически по всему не очень то и короткому геймплею. Минус - требования к железу и долгие загрузки-выгрузки-сохранения. Мыши плакали, кололись, но просили подвезти ещё вагончик кактусов. Давненько, давненько, сутки не спал.

дела

Новости

28.10.2007 01:26 1 год назад

Дела как то вяло, деньги идут, деньги растут, новый сайт запустил, общий настрой апатичный ибо осень.
Плохие новости, что потерял почту за неделю примерно. В частности, ответ из Японии возможный. Что поделать - судьба. Уже двое суток борюсь с маил сервером. Это у меня qmail и творение Профессора Бернштейна - я люблю и обожаю - обозначу сразу. Всем хорошо - но есть один жирный недостаток - мастер реализовал базовую комплектуху в версии 1.03 и смылся, предлагая 500 баксов за взлом, что за много лет никому так не удалось, смею заметить. Круто, круто, просто и понятно написано. Но базовой то мало! Нужно и smtp auth patch, и tarpit (smtp с задержкой) и tls и полный патч netqmail сверху. Вся эта невнятная барахля сверху идеальной системы меня изрядно измучила.Появляется множество diff patches, которые по наглому конфликтуют друг с другом. Как божье просветление, как гром среди ясного неба в этом смысле явилось видение в образе проекта

>>>>>> http://qmail-spp.sourceforge.net

Система плагинов под qmail! Мало того, как практически идеальная идея к идеальному почтовику - плагины можно писать на любом языке, важно лишь соблюдать несколько нехитрых правил. sh, php, ruby, python, с - всё, что угодно. Патчи должны умереть, мои глаза избавились от красноты. В ближайшем времени я выложу гибрид qmail-spp с основными патчами на свой лад.

не может не радовать

Администрирование, Интернет, Программирование

24.10.2007 21:51 1 год назад

Google будет разрабатывать MySQL

Заголовок громкий, но скорее будет просто помогать и это замечательно, лишь бы скомпилировать MySQL можно было по прежнему самому бесплатно и то хорошо. У Mysql есть тенденции закручивать гайки в финансовом плане в последнее время. MySQL это ведь не просто некая база данных - это набор движков, а что уж туда захочет разработать или интегрировать Google - это только на руку всем тем, кто не захочет платить - за open source в общем и жирным плюсом для Google. Пусть Google станет противовесом, лишь бы Mysql в её нынешнем состоянии не прогрессировала самостоятельно.

Утопия

История, Общество

24.10.2007 18:33 1 год назад

– Эмиль, — с жаром начал другой спутник Рафаэля, — честное слово, не
будь Июльской революции, я сделался бы священником, жил бы животной жизнью
где-нибудь в деревенской глуши и…
— И каждый день читал бы требник?
— Да.
— Хвастун!
— Читаем же мы газеты!
— Недурно для журналиста! Но молчи, ведь толпа вокруг нас — это наши
подписчики. Журнализм, видишь ли, стал религией современного общества, и тут
достигнут прогресс.
— Каким образом?
— Первосвященники нисколько не обязаны верить, да и народ тоже…

Оноре де Бальзак. Шагреневая кожа

А ничего не изменилось.

Очередная идея в голове тест на реальную пригодность не прошла, поэтому выкладываю для всеобщего похихикать.

Один из трёх основных вопросов мироздания, которые молва присуждает женщинам - это “Что надеть?”

Идея сервиса:

Дама авторизуется и единожды напрягая мозг, забивает базу данных своих вещичек из гардероба.

Одежда помечается метками:
Тип: рабочее, вечернее, легкомысленное итп
Время года: весна,
Погода: дождливая, пасмурная итп
Связь с другой вещью (например эти сапожки с этой юбочкой сочетаются)

И после того, как основа забита, сделать такую огромную красную кнопку - “Что надеть?”
Сайт само собой учитывает погоду и время года автоматически.
При нажатии на Большую Красную Кнопку (БКК), подбирается уникальный рандомный набор из гардероба, учитывая все условия и связи, естественно.

Идея красивая, но работать не будет.

добробот

Интернет, Сайты

23.10.2007 20:40 1 год назад

Ещё, помимо Блоговара, в который я не играю (не до игр сейчас) и других рейтингов новых и старых - список русских блогов по версии Feedburner.

http://dobrobot.com/

Что же лучше?

Юмор

18.10.2007 00:22 1 год назад

Подскажите что лучше Sony Ericsson K550i или Sony Ericsson K550i.

mysql vs mysqli

Администрирование

16.10.2007 00:15 1 год, 1 месяц назад

Получается так, что прямо как в математике: при всех прочих равных условиях есть плюсы по скорости у mysqli перед mysql.

1. mysqli_multi_query
2. Однозначно - prepared statements для insert/update - по скорости решают для mysqli.

Итог: Если система предполагает множественные вставки в реальном времени (логи, блоги, итп), mysqli решает для Вас по скорости перед mysql.

=’)

Юмор

11.10.2007 18:05 1 год, 1 месяц назад


полная картинка по клику

OpenID

Программирование

11.10.2007 13:33 1 год, 1 месяц назад

Приделал заодно к блогу OpenID авторизацию для комментариев и OpenID сервер, поэтому мой блог пусть меня и представляет в других блогах или ЖЖ.

плагин взял здесь

Несмотря на явное неприятие к внутренностям вордпресса, обилие плагинов утешает, доделывать ручками всё очень просто. Однако при установке плагин немного поругался на то, что в php желательно бы включить пару модулей, что я и сделал тут же пересобрав php на сервере.
Добавлено в configure:

–with-gmp
–enable-bcmath

Также добавил микроформат vCard, просто до примитивности:

  1.  
  2. <div class="vcard" align="center">hCard: name: <span class="fn">Александр Сарманов</span>, nickname:  <span class="nickname">Sarman</span>,
  3. Email:
  4. <span class="email">
  5.  </span><span class="type">основной</span>
  6.  <span class="value">alex[собачка]sarmanov.com</span>
  7.  
  8. </div>

Есть ещё поля, можно посмотреть тут
Просматривается расширением Operator

следующий этап - поддержка threaded comments.

формат, прощай ЖЖ

Новости

11.10.2007 10:26 1 год, 1 месяц назад

Раз уж я переехал на standalone из ЖЖ с переносом записей, то надо как-то определиться с форматом блога. Пусть это будет что-то около веб разработок с минимум lifestyle. Дневник в ЖЖ я благополучно прикончил, он как бы изжил сам себя. Кстати, выяснилось, что удалить все записи в ЖЖ имея бесплатный аккаунт не так то просто, а учитывая, что у меня их там накопилось около двух тысяч… Варианта было три - написать самому, удалять по одной записи ручками, или поискать информацию по этому поводу. Вроде как некоторые ЖЖ клиенты могут проделывать подобное, но поскольку я основное время провожу под Линуксом, мне они не светят. В итоге был найден Perl скрипт LJdel - вот он (быстро, полезно и познавательно). К сожалению не могу сейчас быстро разыскать блог автора, но поскольку автор указан в исходнике, то думаю, что это не страшно. Требуется установить предварительно из PECL LJ::Simple. Заодно потестирую подсветку кода в этом посте.

  1.  
  2. #!/usr/bin/perl
  3. # This code is provided under PUBLIC DOMAIN
  4. # (c) Dan Kruchinin 2007
  5. # this is a simple script that deletes all your lj entries
  6.  
  7. use strict;
  8. use LJ::Simple;
  9. use POSIX qw(strftime);
  10.  
  11. # ATTENTION!!! please change the folloeing information
  12. # to properly script working
  13. use constant LJ_USER   => "xxx"; # your username on lj-based site
  14. use constant LJ_PASSWD => "xxx"; # your password on lj-based site
  15. use constant LJ_SITE   => undef; # NOTE: if you want delete all entries from
  16.                                  # accaunt on the livejournal.com just leave
  17.                                  # this string without any changes
  18.                                  # but if it is other lj-based site replace
  19.                                  # undef by this site web-address
  20.  
  21. my (%entries, $subj, $time, @opt) = (undef, undef, undef, undef);
  22. my $lj = new LJ::Simple( # make connection
  23.     { user => LJ_USER,
  24.       pass => LJ_PASSWD,
  25.       site => undef  }
  26. );
  27.  
  28. $opt[0] = 50;
  29. $opt[1] = undef;
  30.  
  31. (defined $lj) or die "$0: Failed to login! ($LJ::Simple::error)\n";
  32.  
  33. # get last 50(maximum number) entries per cycle
  34. while($lj->GetEntries(\%entries, undef, "lastn", @opt) > 0) {
  35.     last if(%entries == undef); # leave main cycle if there no any entries
  36.     while(my ($entry_id, $entry_hash) = each(%entries)) {
  37.         # so, here you can add any entry handler
  38.         # in my case I just want do kill em all,
  39.         # so, if you don’t want to remove some entries
  40.         # or just want to copy some of them
  41.         # you can create array with entry ids that you want to save
  42.         # and copare current entry with all entries in this array.
  43.         $subj = $lj->GetSubject($entry_hash);
  44.         $time = $lj->GetDate($entry_hash);
  45.         print "Delete entry with id $entry_id and subject\n\t\"$subj\"\n"; # display id and sublect
  46.         # display subkect (yep this thing is very important information =))
  47.         printf("\toriginally dated: %s\n", strftime("%Y-%m-%d %H:%M:%S", localtime($time)));
  48.         # kill em, kill!
  49.         $lj->DeleteEntry($entry_id) or die "$0: Can’t remove entry! ($LJ::Simple::error)\n";
  50.         print "\t-> [DONE]\n\n";
  51.         $subj = $time = undef;
  52.     }
  53.    
  54.     %entries = undef;
  55. }
  56.  
  57. exit 0;
  58.