Tagged with tools

Библиотеки подсветки кода для Ruby

ruby-code-highligters-performance

В связи с переводом моего блога на Radiant у меня возник вопрос с подсветкой кода, который у меня встречается достаточно часто. Сейчас я использую для этого highlight.js, однако рассматриваю возможность использования серверных решений.

Так что, сегодня я расскажу о трех различных Ruby-библиотеках, используемых для подсветки синтаксиса:

Также, я провел замеры производительности, так что в конце вы можете найти сравнение библиотек по производительности.

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

Преимущества Maven

Около полутора недель назад открыл для себя Maven. Пришлось с ним играться в связи с тем, что исходники одной библиотеки на Java, с которой я работал, собирались с его помощью. Сначала было несколько непривычно, сейчас уже не представляю как я раньше жил без него. Наверное, если все просуммировать, основными особенностями, которые меня в нем привлекают будут:

  • Контроль внешних зависимостей. Потрясающе удобно, когда всякие мелкие библиотечки не надо качать отовсюду и искать им место в структуре проекта, а достаточно указать в xml-файле. и они автоматически скачиваются по мере необходимости.
  • Модули и зависимости между ними. Один проект легко разбивается на подпроекты, междукоторыми устанавливаются зависимости.
  • Плагины, которые автоматически скачиваются по мере необходимости.
  • Генерация проектов Eclipse, не надо делать одно и то же дважды.
  • Простота - то, что все проекты имеют более-менее зафиксированную структуру значительно упрощает работу с ними.
Несколько ссылок по теме:

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

5 программ, которые я использую ежедневно

Прочитав пост в блоге Dask-Net, также отписываюсь о 5 программа, которые использую каждый день. Сразу, наверное, стоит отписаться о моей общей конфигурации:

  • Ноутбук, Celeron 2k, 1Гб ОЗУ, 100Гб на винчестере
  • Kubuntu 8.04
  • KDE 3.5.9, рядом стоит 4.0.1, но переходить на нее пока не хочется.
Итак, программы:
  • Mozilla Firefox 3b5 - отличный браузер, по моему мнению. Хотя оперу и IE (под вайном) тоже держу, чтобы иногда смотреть из-под других браузеров какие-то поделки.
  • Kopete - KDE'шный мессенджер с поддержкой многих протоколов, метаконтактов, и, что весьма приятно, интегрирующийся с адресной книгой KDE. Теперь я к нему и антиспам дописал. =)
  • Kontact - KDE'шный PIM, две основные функции которого это: почтовый клиент и органайзер. Раньше пользовался Thunderbird, но затем перешел на Kontact, в первую очередь ради неплохой интеграции с другими приложениями KDE.
  • Eclipse - IDE для чего угодно=). В частности, я его использую для Java, для С++ и для Ruby/Rails. Последнее с использованием расширений от Aptana.
  • Dolphin - файловый менеджер для KDE, который стал дефолтным в KDE 4, на которую я никак не переберусь пока=)

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