Free Netbeans 6 CD/DVD

Рубрика: Groovy, Ссылки | 15 December 2007, 23:07 | Vadim Voituk

К сожалению ещё не удалось попробовать поддержку Groovy в NetBeans 6, но отзывы о нем уже читал/слышал очень положительные.

Так вот я это к тому, что разгребая старый хлам, наткнулся на CD NetBeans 5.5, в свое время любезно присланный Sun – и решил заказать на CD/DVD 6-ю версию.
Недолгосрочное гугление вывело на страницу заказа бесплатного DVD NetBeans 6
Жду доставки, а после постараюсь описать свои впечатления от использования NetBeans 6+Groovy

Результаты акции на “записках”

Рубрика: Блоггинг | 15 December 2007, 22:52 | Vadim Voituk

Как и обещал, подвожу итоги акции на блоге.
Итак, в благодарность за внимание и активное комментирование, 6-тизначный номер icq хотелось бы презентовать Чабстеру и ДимаТу.

Попробую презентовать ещё один 6-ти знак Макс Крайнову, как блогу, с которого произошло максимальное число переходов.

И конечно же отдельный эксклюзивный 6-тизначный icq-номер и “огромное человеческое спасибо” попытаюсь таки “всучить” (он вроде как пытался отказаться, но у него ничего не выйдет :-[ ) Станиславу Малкину за его советы и комментарии по улучшению данного ресурса.

Вроде никого не забыл :)

День Рождения

Рубрика: Just a life | 14 December 2007, 09:36 | crud

Сегодня у основателя блога знаменательная дата – День Рождения.
Хотелось пожелать самого-самого.

ЧИТАТЕЛИ ТВОИХ СТАТТЕЙ

Грустно-лирическое о социальных закладках

Рубрика: Development | 13 December 2007, 12:08 | Vadim Voituk

Вот наблюдаю за нынешней популярностью сетей социальных закладок (а-ля del.icio.us, bobrdobr, toodoo и тд)  и с тоской вспоминаю как несколько лет назад, когда о подобных услугах ещё никто и не слышал и в открытую не говорил,  Виктор Пащенко предлагал мне разработать аналогичный сервис. Вспоминаю как тогда просто смеялся и говорил что это все фигня и никто этим пользоваться не будет, что даже специализированные plugin-ы для IE и Opera ситуацию не изменят и удобства такому решению не добавят…
А ведь Виктор тогда ещё долго “горел” этой идеей – что, в принципе, для него очень нехарактерно :)

И что мы видим теперь? Огромное количество популярных сетей закладок, которые ничем не выделяясь с технической точки зрения, имеют огромное количество активных пользователей и такие же рекламные доходы.
Да что уж говорить если я сам пользуюсь del.icio.us :)

Улучшения в Google Analytics

Рубрика: Google | 13 December 2007, 09:44 | Vadim Voituk

И снова улучшения от команды  разработчиков  Google.
На этот раз уже в системе анализа посещаемости сайтов, Google Analytics, добавлена возможность отображать на основном графике несколько параметров:google-analitycs-new.PNG
Жаль только, что масшаб для обоих графиков разный – порою хочется сравнить абсолютные значения разных величин.

Java compilers performance

Рубрика: Java | 11 December 2007, 12:04 | Vadim Voituk

Очевидно что производительность любого разработчика не в последнюю очередь зависти от скорости работы инструментальных средств, которые он использует.
Это и производительность используемой IDE, и скорость работы компилятора, сценариев сборки и развертывания приложения, и тд.

Потому предлагаю беглое сравнение скорости работы популярных Java-компиляторов. [Далее...]

Firefox 3 и резко устаревшие расширения

Рубрика: Development | 7 December 2007, 16:27 | Vadim Voituk

Наверное многие уже хотят попробовать на себе хваленые-перехваленые улучшения и повышенное быстродействие FireFox 3 beta, но останавливает то, что его ещё не поддерживают большинство таких нужных и полезных расширений (extensions).

Чаще всего расширения не поддерживаются новой версией FF отнюдь не потому, что в этой самой новой версии много несовместимых внутренних изменений , а потому что авторы расширения ещё не удосужились изменить значение maxVersion  в описании своего расширения. В результате страдаем мы – честные пользователи.

К чему это я?
А к тому что хочу поделиться советом, как установить старые, возможно uncompatible, а возможно и compatible, расширения на новую версию Firefox 3.

За проверку совместимости версий firefox и  устанавливаемых расширений отвечает параметр конфигурации:
extensions.checkCompatibility

Для его изменения открываем в браузере адрес about:config ищем указанную переменную в списке, если не находим, то создаем (Right click => New => Boolean), и указываем значение false.
Перезапускаем браузер и на свой страх и риск устанавливаем расширения, созданные для любых версий FF.

Документация по версионности на developer.mozilla.com

Using jEdit as diff/merge tool

Рубрика: Development, Java | 7 December 2007, 12:02 | Vadim Voituk

… или о пользе встраиваемых скриптовых языков

Уже лет так 5, для разработки, я пользуюсь  редактором jEdit.  Почти все это время c ним активно использовался плагин для сравнения файлов jDiff.

А вчера решил  использовать jEdit+jDiffPlugin для diff-а и merge-а в системе контроля версий StarTeam.
Кто использовал StarTeam, для контроля версионности кода – могут только посочуствовать, так как наверняка знают что пользоваться встроенным diff-ом/merge-ом – невозможно. [Далее...]

Gmail улучшил работу с метками

Рубрика: Google | 4 December 2007, 09:53 | Vadim Voituk

Сегодня утром заметил что комманда Google, вслед за внедрением нового интерфейса Gmail и поддержкой IMAP, усовершенствовала и интерфейс работы с метками в Gmail.

Основным нововведением является возможность раскрашивать метки в разные цвета:

Также стоит отметить более приятный вид списка меток при просмотре сообщения:
google-labels.PNG

Ввиду того что с метками работаю очень активно – /me в восторге !

Groovy charset convertor tool

Рубрика: Development, Groovy | 4 December 2007, 09:34 | Vadim Voituk

Consider you have a lot of text files with a specific charset within your project.
And you need to write a batch processor to convert each of them to UTF-8.

Of course you can combine `find` and `iconv` tools to do that.
For example:
find ./tests -name '{*.txt,*.java}' -print -exec iconv -f windows-1251 -t UTF-8 {} \;

But you have neither `find` nor `iconv` tools on Windows!
So, lets try to craft this magic converter tool using Groovy!
[java]

if (args.size() < 3) {
	println "GroovyConv - simple charset convetret tool"
	println "Usage: GroovyConv encoding-from encoding-to filemask1 [filemask2,...]"
	System.exit(1)
}

def charFrom = args[0]
def charTo   = args[1]

def ant = new AntBuilder()

def list = ant.fileScanner() {
	fileset(dir: "") {
		for (i in 2..<args.size())
			include(name: args[i])
	}
}

list.each {
	println "Converting $it from $charFrom to $charTo"
	try {
		it.write( it.getText(charFrom), charTo)
	} catch (IOException e) {
		println "Error: " + e.getMessage()
	}
}

[/java]
That`s only piece of code you need.
Usage example:
groovy GroovyConv.groovy cp1251 utf-8 'tests/**/*.txt' 'tests/*.java'

Страница 2 из 3123