This version of the page http://voituk.kiev.ua/category/development/ (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2007-12-15. The original page over time could change.
development — Записки искателей

Записки искателей

 

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

Категории: development   Автор: Vadim Voituk   Дата: 13.12.2007 12:08

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

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

Комментариев: 16

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

Категории: development   Автор: Vadim Voituk   Дата: 7.12.2007 16:27

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

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

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

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

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

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

Комментариев: 7

Using jEdit as diff/merge tool

Категории: development |  java   Автор: Vadim Voituk   Дата: 7.12.2007 12:02

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

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

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

Комментариев нет

Groovy charset convertor tool

Категории: development |  groovy   Автор: Vadim Voituk   Дата: 4.12.2007 09:34

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!

PLAIN TEXT
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()
    }
}

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

Комментариев: 6

Простые инструменты сложных Web-интерфейсов

Категории: ajax |  development   Автор: Vadim Voituk   Дата: 23.11.2007 00:41

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

Для построения полноценного современного web-интерфейса были выбран набор библиотек и компонентов, которым хочу с вами и поделиться. Читать дальше...

Комментариев: 8

Массив как список параметров в PHP

Категории: development   Автор: Vadim Voituk   Дата: 14.11.2007 17:35

Поделюсь небольшим tip-ом/triсk-ом, которым я повсеместно пользуюсь при разработке на PHP.
Цель его состоит в повышении читаемости и простоты организации кода. Читать дальше...

Комментариев: 5

После встречи DoU

Категории: development |  groovy |  mobile   Автор: Vadim Voituk   Дата: 9.11.2007 09:41

Все кто вчера не попал на встречу сообщества украинских разработчиков - кусайте себя за локти, вы много потеряли :)

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

Как и обещал выкладываю свою презентацию о Groovy и текст черновика-шпаргалки в нему.

Groovy - другой взгляд на Java
Текст шпаргалки

Буду благодарен за любые отзывы, советы, указания ошибок в моем выступлении - активно идем к совершенству:)

И конечно с нетерпением ждем видеозапись встречи от Димы.

Комментариев: 8

Правила правильной транслитерации

Категории: development |  mobile   Автор: Vadim Voituk   Дата: 2.11.2007 23:37

В России начинают "прижимать" операторов за рассылку транслитерированных в латиницу SMS сообщений:

Операторы мобильной связи нарушают закон, рассылая абонентам смс на латинице. К такому выводу пришла Россвязьохранкультура, выборочно проверив нескольких операторов. Закон «О связи» предусматривает, что взаимоотношения операторов с абонентами на территории России должны осуществляться на русском языке, говорится в сообщении ведомства. По закону «О языках народов РФ» алфавиты государственного языка России и республик строятся на основе кириллицы, поэтому использование в смс латиницы является нарушением, которое операторам предписано устранить.

Читать дальше...

Комментариев: 2

Немного о видах комментариев в коде

Категории: development   Автор: Vadim Voituk   Дата: 31.10.2007 10:32

Я разработчик с 7летним стажем.
5 из них - это профессиональная деятельность.
И я утверждаю, что почти не пишу комментарии в коде.

Вас еще со школы учили не лениться писать комментарии?
Ну тогда сейчас меня начнут пинать ногами, закидывать помидорами, а при встрече переходить на другую сторону улицы. Читать дальше...

Комментариев: 9

IntelliJ IDEA 7: Groovy / Grails plugin

Категории: development |  groovy   Автор: Vadim Voituk   Дата: 29.10.2007 18:41

Вместе с выходом IntelliJ IDEA 7 обновился и JetGroovy plugin для неё.

После прочтения этого и просмотра этого захотелось послать к чертям Eclipse и пересесть на IDEA.

Уровень работы с Groovy - кодом теперь достигает уровня полноценной Java IDE.
Учитывая динамическую типизацию Groovy - ребята из JetBrains постарались наславу.
Чтож, будем ждать новой версии Eclipse Groovy Plugin....

Комментариев: 13
Следующая страница »