
open source
XML Copy Editor
Altova XMLSpy - это хороший XML редактор, но очень очень очень дорогой. Конечно есть еще Oxygen XML Editor, который стоит в десять раз дешевле, но мне всегда хотелось чего-нибудь полегче. И вот я нашел в журнале Linux Format упоминание про XML Copy Editor, мне эта штука понравилась: небольшая, простая, можно работать с XPath, XSL, Docbook, позволяет валидировать документы, скоро станет еще лучше.
жадность и лень VS. open source
Как же мне обидно, блин. Прочитал на первой странице PHP.net:
The PHP.net Google Summer of Code
* Mentored by Michael Wallner, Hannes Magnusson will work on LiveDocs, which is a "tool to display DocBook XML files in a web browser on the fly, without the need of building all HTML target files first". This project will be of great value to the PHP Documentation Team.
Мы онлайн трансформацию из DocBook XML в HTML сделали год назад для себя ... сделали и забыли, так как это неоплачиваемая работа для себя, а деньги надо зарабатывать. А вдруг эту разработку продать удастся кому, поэтому "раскрытие" отложили на потом. А Google Summer of Code проглядели.
Отсюда вывод: как бы не мучала жадность и лень, надо свои труды приводить в товарный вид и продавать или выкладывать на суд общественности, иначе кто-то другой повторит твой путь, но уйдет дальше.
Сравнение возможностей браузерных движков
Обнаружил на WikiPedia потрясающие сводные таблицы возможностей/поддержки различных технологий в различных браузерных движках.
- Comparison of layout engines
- Comparison of layout engines (HTML)
- Comparison of layout engines (XML)
- Comparison of layout engines (graphics)
- Comparison of layout engines (CSS)
- Comparison of layout engines (DOM)
- Comparison of layout engines (WHATWG)
Еще год назад я мучался, пытаясь объять необъятное, пытаясь составить нечто подобное. В статьях лежат мои материалы затрагивающие данную тему, но они уже могут считаться устаревшими.
Буквально на днях у меня опять возник вопрос, как там обстоят дела с Jpeg2000, очень бы хотелось иметь возможность использовать этот формат в системах использующих веб интефейс. Я смог найти информацию, что подвижки в этом направлении есть. Jpeg2000 поддерживается движком рендеринга гипер текста WebCore, который используется несколькими приложениями Mac OS X. Теперь у меня есть надежда, что из WebCore поддержка Jpeg2000 перетечет в KHTML, а потом и Gecko подтянется.
(О великий могучий - многословный и неоднозначный русский язык! Страшно мне переводить "layout engines" на русский, да еще так, чтобы не читалось фамильярно, и чтобы не обезобразить смысл.)
LinuxWine vs Windows
Я думаю не только мне хотелось бы сравнить производительность Windows и Linux. Раньше я думал, что это невозможно сделать в той манере, как это например делается на ixbt.com. Правда это было еще до того, как я увидел, что под Linux можно достаточно удачно выполнять программы написанные под Windows. Оказывается под Linux запускать можно не только разные версии "неразрывно связанного с Windows" Internet Explorer, но и профессиональные бенчмаки, т.е. те что используются на ixbt & thg. Результаты очень интересные. Я жду не дождусь, когда наконец в различные дистрибуции Linux начнут включать нормально настроенный Wine, позволяющий не будучи гуру работать с виндозными приложениями.
jQuery is better
jQuery - это очень мощная и удобная в использовании js библиотека, которая просто позволяет делать то что хочется. Мы начали применять jQuery над одним своим проектом осенью прошлого года, на тот момент да и сейчас эта библиотека является лучшим выбором для реализации AJAX взаимодействия с сервером. Некоторое время назад вандалы распахали вики документацию, но теперь все в порядке. По сути jQuery это почти языковая надстройка над js, т.е. почти новый язык, а я всегда считал и считаю, что язык/фантазия/время это все, что определяет горизонты возможностей разработчиков.
Некоторые детали о jQuery:
· он очень очень очень компактен
· Поддержка CSS 1-3 и основ XPath
· Поддержка браузеров IE 5.5+, FF 1.0+, Safari 1.3+, Opera 8.5+
Я раскрыл большой большой секрет, Юлия будет недовольна :)
Тегов "Web 2.0", "Ajax" выставлять не буду, слишком затаскали эти два словца, сами знаете. Тошнит уже когда вижу один из этих ключевиков или оба сразу в контексте очередной статьи ни о чём.
Почему JRuby
Я связываю много своих надежд с JRuby, в первую очередь, потому что мне очень бы хотелось писать прикладные вещи на понятном и красивом языке каким является Ruby, во вторую очередь, потому что мне нужна отлаженность надежность и достойная масштабируемость, всему этому соответствует Java. Не зря в SUN осенью прошлого года взяли на работу двух ведущих разработчиков JRuby. Что мне еще очень нравится в Java и в Ruby они в значительной степени полагаются/написаны на самих себя/себе, что значительно прибавляет им очков. Связываться с Ruby в чистом виде, однако, я уже не хочу, меня не устраивает его зависимость от кода сопряжения и библиотек на C, меня не устраивает обусловленная этим нестабильность его работы.
JRuby
Если верить блогу одного из ключевых разработчиков JRuby, а не верить не хочется, скоро нас обрадуют реализацией Ruby на Java, которая будет быстрее оригинального Ruby, так как будет компилировать ruby код в код исполняемый виртуальной машиной Java. Лично меня это не удивит. Я уже видел PHP от Cauchoo, по производительности превосходящий оригинальный PHP. Интересно еще, что не так давно JRuby обзавелся красивой графической JRuby Console, версия под Mac OS X умеет даже методы подсказывать, и видимо поэтому скромно называется SuperConsole.
Кстати, вроде бы JRuby будет поставляться вместе с Mac OS X. Надеюсь, когда я наконец обзаведусь PowerBook'ом у меня под рукой уже будет правильный руби. :)
вышел Rails 1.2
Только я возмутился, мол когда же появится обещанная новая версия - и вот Rails 1.2. Теперь надо проверить её в действии. Всё пошел проверять, там ведь теперь utf-8 поддерживается и вообще всё круто :) Вот на всякий случай ссылочка на документацию по RubyonRails API. И книжечка Agile Web Development with Rails Second Edition вышла, что очень радует, теперь бы её надыбать.
RoR и Ruby
RubyOnRails и сам Ruby это до сих пор пока не для нас - русско-говорящих. А всё потому что не дружат они с юникодом, а работать не в UTF-8 уже не хочется, да и нельзя. Вспомнил я про это когда решил перечитать замечания к выпуску Rails 1.2 RC1. Еще я подумал в очередной раз, какие молодцы эти ребята из студии Лебедева, что еще четыре года назад забабахав свой Parser3 предусмотрели в нём поддержку UTF-8, пусть parser и не популярен, но это хороший инструмент для начинающего web разработчика желающего стать профессионалом, предоставляющий все самое нужное и ничего лишнего.
Про количество патентов
Прочитав статейку "IBM лидирует по количеству патентов 14-й год подряд" на 3dnews.ru, очень захотелось спросить у её автора, что хорошего можно увидел в том, что крупные компании интенсифицируют работу своих юр отделов и в последнее время производят намного больше новых патентов, чем новой продукции. Уже давно поднявшаяся волна протестов против патентного беспредела видимо так еще и не замечена некоторыми. В сегодняшней ситуации количество патентов вообще и их качество ужасает, если копать в эту сторону, то быстро становится понятно, что за все вокруг надо платить отчисления. Все мы понимаем, что никто не будет платить какому-то дяде, который якобы является автором идеи на корзину в веб магазине, это знает и этот дядя, но крупные компании продолжают набивать шкафы патентами, чтобы в случае чего задавить в суде потенциального конкурента.