Work: Google visualization and chart API

Uncategorized 1 Comment »

http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=250x100&chl=January|February|March|April

В свете инструментации кода, мониторинга и сбора статистики не смог пройти мимо довольно интересных средств визуализации. Нельзя сказать, что такого раньше совсем не было, можно только сказать – что такого качество, даже за деньги, ещё поискать надо. Итак, о Google Chart API,  Google visualization API и о том, как сложно сделать простую вещь.

Read the rest of this entry »

Share

Books: Имперские танцы

Uncategorized Comments Off

Сергей Мусаниф “Имперские танцы”

Книга в стиле боевой космической фантастики. Вполне себе чтиво для поезда или ещё куда. Особого блеска нет, но и читать не сильно противно. Автор даже старается что бы смешно было.

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

Share

Books: Путь безнадёжного

Uncategorized Comments Off

Аркадий Степной (Жанат Касабеков) “Путь безнадежного”
Очень слабо. Похоже на писанину подростка, хотя автор 1978 г.р.
какие-то районы, “брателлы”, везде сквозит фальшь и графомания. Хочется сказать автору – “так не бывает!” Даже трудно объяснить, как так получается, что одни владеют языком и умеют писать, а другие нет.

Может в образовании дело – Жанат самокритично пишет

Мои университеты — работа на базаре. Окончив школу, я пошел работать на рынок «Тастак» помощником кладовщика.

А может в отсутствии опыта… “Путь безнадежного” я осилил лишь страниц на 20.

Share

Books: Идущие в ночь

Uncategorized Comments Off

Владимир Васильев, Анна Ли “Идущие в ночь” Роман о Каменном лесе
На удивление качественная фэнтези, и пусть обложка не вводит в заблуждение.

Официальная аннотация гласит:

За рекою Юбен лежат Дикие земли, где нет торных путей, и всякий странник избирает свою тропинку – в надежде остаться в живых. Потому что немногие выбирались оттуда целыми, а выбравшиеся рассказывали страшное. Только о месте, называемом Каменный лес, не рассказывал никто… никто оттуда не возвращался. Кто пойдет в вечную ночь Каменного леса по собственной воле? Морган и Тури, которым просто нечего терять, ибо на руках их – кровь, за спиной – смерть, и никто не пощадит тех, что имели несчастье родиться оборотнями…

На самом деле, в мире двух солнц, что уже само по себе необычно для фэнтези, два (sic!) главных героя идут с одного края карты на другой. Качественно так идут, с приключением, с фатализмом, с друзьями и предателями. Книга предсказуемо заканчивается, когда кольцо брошено в Ородруин каменный трон захвачен. Даже жалко, что нет никакого продолжения, приквелов и сиквелов.

Другой интересный фокус – у книги два автора – женщина и мужчина и главы соответственно чередуются, как солнца в этом мире – одна глава от Васильева, следующая от Ли и т.д. Получается очень складно, Васильев пишет за мужского оборотня, Ли – за женского. От главы к главе меняется стилистика, теже самые события пересказываются ещё раз, но уже с другми деталями и всё такое прочее.

Замечательно! Рекомендации лучших собаководов.

Share

Music: Мельница

Uncategorized Comments Off

Брат насоветовал интересную Folk/Rock группу “Мельница“. Музыка хороша, но интересно другое – от них уходит уже вторая солистка, которая как водится, занялась сольной карьерой. Альбома ещё нет, но сингл уже есть. Называется “Мокошь”

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

А вот справка, для тех, кому слово мокошь ни о чём не говорит,  Мокошь – славянская богиня коша или хорошего урожая. Она же почитается как богиня удачливой судьбы с рогом изобилия в руках. Мокошь покровительствует домашнему хозяйству и семейному очагу и счастью. Как бог Перун является покровителем мужчин, Мокошь оберегает всех женщин. Богиню представляют женщиной с большой головой и с длинными руками, по ночам прядущей в избе. И у славян не принято оставлять на ночь в избе пряжу из опасения, что ее опрядет Мокошь. Мокошь окружают Беригини, и близок богине бог Переплут.
Славяне представляют Мокошь богиней, прядущей нить судьбы.

Share

Work: Заметки очень хитрого архитектора

Uncategorized 1 Comment »

Интересная статья об архитектуре одноразового почтового сервера Mailinator – The Architecture of Mailinator. Дизайн интересен сам по себе, написан живым языком а также служит отличной иллюстрацией того, насколько правильно сформулированное тех. задание улучшает качество продукта. Что такое качество см. здесь

Paul Tyma, автор, конечно немножко обманщик – он сам себе заказчик и волен менять условия как ему вздумается, но в остроте ума ему не отказать.

Paul Tyma два раза молодец – вместо того, что бы письма форвардить куда скажут – он только показывает их на своём сайте, крутит рекламу и в ус себе не дует.

На таких как Paul Tyma надо равняться!
Java guy, работал в Google, теперь трудится как CTO в компании которая делает известный обфускатор кода – Dotfuscator для .Net

Тут Paul в третий раз молодец – для Java разве продашь что-то? так, срам один, а на любителях Microsoft и заработать не грех.


Share

Work: webrunner for NUnit tests

Uncategorized Comments Off

Хочется странного.

Есть набор юнит тестов (nunit) на C#, которые на самом деле не юнит, а вовсе даже acceptance/functional tests. Есть также желание их запускать через web. Нету только возможности. В стандартной поставке nunit есть GUI runner, есть консольный runner, а вот ASPX runner-a нету.

Покопавшись в интернете я нашёл некий runit 2.4.2, даже вместе с исходниками. Как и следовало ожидать, работать он отказался. Сначала жаловался на несоответствие assembly-ей, потом, после пересборки из исходников стал имитировать работу, рисовать web интерфейс, но тесты всё равно не запускает. Говорит – TestFixtureSetUp exception и всё тут. Пол дня воскресенья убил, уже наверно мог своё написать… Сдался, выкинул runit, а проблема всё равно осталась.

Можно конечно в CruiseControl.NET подцепить, как проект без исходников и артефактов, но как-то оно там не к месту вроде…

В общем рынок поразительно пуст – для functional tests предлагаются монстры вроде QEngine, QTP и прочего. На другом конце спектра питоновский twill. А по-середине – ничего нет. А делов-то! REST API протестировать, куда уж проще.

Справедливости ради, стоит заметить, что с Java было бы ничуть не легче. Я поначалу нашёл замечательный RestClient (с исходниками) Обрадовался ужас как, думал – вот оно торжество разума над Microsoft, даже поучаствовал в коллективной разработке и дописал command line interface туда. Но по зрелому размышлению, если отринуть красивое GUI, это ничуть не лучше nunit тестов, а даже и хуже:

  • программистам придётся писать на Java, в то время как основной проект на С#
  • web gui все равно нет
  • дебага нет, статической проверки ошибок нет, IDE нет
  • добавил туда поддержку JSON (30 минут) код теста с assert-ами разросся, начал добавлять поддержку XML посмотрел на размер тестов, ужаснулся

В общем так и докатился до nunit тестов.

Как народ функциональное тестирование REST API организует – ума не приложу, похоже никак, или на коленке пишет что-то своё.

Share

Life: Friend Connect

Uncategorized Comments Off

Увидел тут некое подобие социальной сети для личных блогов – «Google Friend Connect». Выглядит вот так:

И себе тоже добавил. Интересно мне оно не самой сетью, а просто аватарами людей которые меня читают, хотя Google обещает там всякие блага.

Я, конечно, не ожидаю что там будет сколько-то серьёзное количество людей, так за шесть с половиной лет в ЖЖ я нажил аж 88 френдов, но всё равно интересно попробовать.

На главной странице сайта есть блок с кнопкой Join.

Share

Work: Cacti & e-mail alerts

Work Comments Off

Последняя преграда на пути к полному забвению AppManager-а – это email alerts. AppManager out of the box может их отсылать и вести состояние мониторов, а Cacti нет. К счастью решение есть. Вот тут нужно взять Plugin Architecture и установить, затем здесь взять plug-in  Thold.

Выглядеть оно обещает вот так

Народ на форумах вроде не жалуется. Надо как руки дойдут попробовать. К сожалению AppManager уже всё равно куплен.

Share

Photo: Images of the year 2008

Uncategorized Comments Off

Эта фотография Путина, британского фотографа Platon, вошла в лучшие фотографии 2008 года, по версии журнала American Photo. На сайте Word Press можно послушать как она была снята. Довольно любопытно.

А вот ещё одна замечательная фотография, тоже одна из лучших за 2008 год, на этот раз фотографа из Торонто – Mark Zibert

Почти все фотографии в подборке журнала заслуживают восхищение. Это же какие глыбы эти фотохудожники, какие матёрые человечища!

Share
Entries RSS Comments RSS Log in Admin