scoon: (Default)
2006-07-27 09:44 pm
Entry tags:

Старею

Нет, я определенно старею. И самый явный признак этого -- вовсе не количество седых волос в бороде, а то, что я начал читать факи, мануалы и т.п. вместо того, чтобы сразу залезть лапами в код.

Read more... )
scoon: (Default)
2006-06-19 04:25 pm

Из Scheme в Javascript

Маньяки среди нас:
Scheme2Js is a Scheme to Javascript compiler distributed under the GPL license. While some effort has been spent on being as close as possible to R5rs, we concentrated mainly on efficiency. Usually Scheme2Js produces Javascript code, that is comparable to hand-written code. In order to achieve this performance, Scheme2Js is not completely R5rs compliant. In particular it lacks support for continuations, exact numbers and it treats tail recursion only partially.
scoon: (Default)
2006-05-17 07:54 pm
Entry tags:

Google Web Toolkit

Если доживу до выходных -- буду пристально смотреть Google Web Toolkit. Зверюшка, на первый взгляд, довольно здравая -- в плане отсутствия ненужного функционала.
scoon: (Default)
2006-03-20 02:24 pm
Entry tags:

Удивительный язык -- ruby

Имеем два XML-документа. Оба в windows-1251. Парсим через rexml.
foo = REXML::XPath.first(document1.root, 'some/path').text
bar = REXML::XPath.first(document2.root, 'some/path').text
Выясняется, что foo и bar не равны. Но, в то же самое время, "#{foo}" и "#{bar}" -- равны. В XML-файлах значения тоже, разумеется, совпадают.

Удивительный, $@%%, язык -- ruby
scoon: (Default)
2006-03-08 01:15 pm

Портфолио

Добрая статья о том, каким должно быть портфолио дизайнера: The Right Portfolio.

Меня она заинтересовала не конкретными советами -- все ж таки создание дизайнерского портфолио в мои личные планы не входит. Просто натолкнуло на мысль: а почему программисты (в самом широком смысле этого слова) никогда не имеют портфолио.Read more... )
scoon: (Default)
2006-02-15 12:23 pm

Человек с ружьем

Добрый человек Lucas Carlson написал добрую статью "Debunking Strong Misconceptions About Cross-Domain Ajax Security Issues"

Суть кратко сводится к следующему: "не нужно бояться человека с ружьем", т.е. кроссдоменных операций в AJAX.

Статья довольно разумная. Но бесполезная, ибо "important update" в конце статьи показывает, что бояться все таки надо. Просто необходимо.
Read more... )
scoon: (Default)
2006-01-18 12:19 pm
Entry tags:

The Scala Programming Language Version 2

Жизнь бежит как-то быстровато. Языки обновляются быстрее, чем успеваю их осваивать.

А ноотропы жрать не хочется -- у меня от них глазки болят. :)

Тупик-с. :)
scoon: (Default)
2005-12-29 01:26 pm
Entry tags:

Ruby off the Rails

В период предновогоднего безумия упустил из виду статью "Ruby off the Rails".

Статья довольно милая:
Before I can even begin this article, I need to clarify something. First, this is not an article about Ruby on Rails. If you want to read about Rails, articles and blogs are published weekly (maybe hourly) extolling the manifold features of this exciting framework; see Resources for a list to start from. Second, this article does not foretell the collapse of the Java platform in the face of better languages, tools, and frameworks like Ruby on Rails. So this article is about neither of the subjects most commonly associated with Ruby of late.

Don't get me wrong -- I think Rails is fabulous! It's amazingly powerful and has clearly changed the face and pace of Web development. My only point is that there's more to Ruby than Rails, especially from a Java developer's perspective.
scoon: (Default)
2005-12-20 01:17 am
Entry tags:

Шиза продолжает косить наши ряды

Однако, resin присоединился к движению "Java и PHP -- братья навек"...
scoon: (Default)
2005-11-18 03:44 pm

IBM DeveloperWosks: Architecture

В IBM DeveloperWosks появился новый раздел "Architecture". Довольно неплох.
scoon: (Default)
2005-11-16 11:51 am
Entry tags:

Flash vs AJAX

Попался на глаза довольно осмысленный текст, в котором кратко сравниваются Flash и AJAX.

В плюсы Flash записано:

1. Аудио. Автор формально неправ в том плане, что формально AJAX-приложение может работать со звуком. Но всерьез это действительно делается только на флэше.
2. Передача данных по инициативе сервера.
3. Возможность использования микрофона и веб-камеры на компе клиента.

В минусах:

1. Скорость разработки. Обсолютно неубедительно. При правильно спроектированной структуре разницы быть не должно. Один язык, одна и та же (событийно-ориентированная) концепция построения интерфейса.
2. Возможности по обработке текста. Это да. С этим в AJAX гораздо лучше.


Лично от себя я бы добавил плюсы Flash гораздо меньшую стоимость разработки действительно красивого и динамичного интерфейса.

Можно было бы говорить о меньшем размере доставляемых клиенту файлов -- если бы не тот дополнительный объем, который порождается при разработке "действительно красивого и динамичного интерфейса".
scoon: (Default)
2005-11-14 04:18 pm
Entry tags:

Io

Люблю новые языки. Помогает от разжижения мозгов. В этот раз -- Io...
scoon: (Default)
2005-11-08 03:21 pm

Выверни обезьянку

Я не думаю, что все началаось с Greasemonkey -- подобные вещи давно делают сервлетными фильтрами. Но название мне нравится.
Read more... )
scoon: (Default)
2005-11-07 04:30 pm
Entry tags:

Программируемый веб

Добрые люди собрали весьма милую подборку API различных сервисов...
scoon: (Default)
2005-11-07 04:12 pm
Entry tags:

На первый-второй рассчитайсь!

Добрые люди провели сравнение различных Ajax'нутых движков. Немного слабовато, но на безрыбье...
scoon: (Default)
2005-11-02 01:48 pm

Taconite

Как и любая технология, построенная на 90% из маркетингового шума, Ajax уже в полный рост демонстрирует, что все, что в принципе можно делать неправильно, обязательно будет сделано неправильно.

Один из принципов Ajax -- передача с сервера не контента, а данных. Идея хорошая. Но требует пересмотра архитектуры. Соответственно, вполне естественно, что добрые люди сделали библиотеку, позволяющую не морочитья с обходом загруженного XML и ручным формированием DOM-дерева. "А пусть сервер пришлет нам готовый кусок HTML-кода -- а мы только вставим его в нужное место". Переделки серверного кода -- минимальные.

Так что кому понравилось -- качаем себе Taconite и делаем вид, что работаем с Ajax'ом.
scoon: (Default)
2005-10-31 12:41 pm
Entry tags:

Ajax in Action

Сегодня с утра мне снится книга Ajax in Action. Написана в типичном для этой серии утомительно-подробном стиле стиле (680 страниц). Соответственно, сниться будет долго...