Архив категории «Инструменты»
Git через ssh на нестандартном порту (Windows/putty: unknown option -p)
При использовании git через ssh, который работает на нестандартном порту, команда типа
git clone ssh:user@host:port/path
вызывает ssh с параметром -p port
. Но под Windows при использовании putty (точнее, plink) в качестве ssh возникает ошибка
plink: unknown option "-p"
потому что putty пошел своим путём и опция у него -P
.
Самый простой способ решения: найти в файле plink.exe любым hex-редактором (я по старой памяти использовал hiew, достаточно демо-версии) эту опцию и исправить её: -P --p (0x50 -0x70)
в двух местах (одно — разбор командной строки, второе — вывод подсказки).
»
18.07.2013
Метки: git, ssh, Windows Рубрики: Инструменты, Разработка
Комментариев нет
XUL Gear стал расширением Firefox
Визуальный редактор XUL Gear, за которым я слежу ещё с тех пор, когда он назывался XULPIX, выпущен в виде расширения к Firefox. Об этом мне сообщил Илья Харламов, который в настоящее время поддерживает этот проект. А я решил, что пора ознакомить с XUL Gear широкую хабраобщественность.»
31.05.2010
Метки: Firefox, XUL, xulgear, XULPIX, ХабраХабр. Рубрики: Mozilla, Инструменты, Разработка
Комментариев нет
Если не запускается Eclipse
Пару месяцев назад разбирался, почему у коллеги Eclipse отказывается стартовать, выдавая вот такое окошко:
Решение нашел и благополучно забыл. А сегодня эта напасть добралась и до моего ноутбука. Еле вспомнил решение: надо в файле eclipse.ini
уменьшить значение параметра --launcher.XXMaxPermSize
, экспериментально подобрать максимум, при котором Eclipse стартует. Смешно, в свое время боролись с другой ошибкой — во время работы Eclipse жаловалась, что PermGen space не хватает (точный текст уже не помню). А лечилось это увеличением значения того же параметра. Много хорошо — тоже плохо…»
17.12.2009
Метки: Eclipse Рубрики: Инструменты, Разработка
3 комментария
XUL Gear (ex. XULPIX): визуальный редактор для XUL
Очень я не люблю заниматься разработкой графических интерфейсов (GUI) — дело муторное, трудоемкое, результаты часто не заметны. Но иногда приходится. Платформа Mozilla, где для декларативного определения пользовательского интерфейса используется язык XUL, основанный на XML, а для определения поведения — JavaScript, почти примирила меня с этим занятием. Для полного счастья требовалось найти визуальный редактор, который позволяет обойтись без написания XUL кода вручную и сразу же показывает результат. И тут есть две новости, как всегда — одна хорошая, и одна плохая, но не очень. Хорошая новость в том, что такой редактор нашелся — это XUL Gear. Плохая — автор Kenchabi его не поддерживает, не очень — потому что первоначальная версия редактора была переименована из XULPIX в XUL Gear и выложена под открытой лицензией на Google Code.»
19.06.2009
Метки: XUL, xulgear, XULPIX Рубрики: Mozilla, Инструменты, Разработка
3 комментария
blink и underline в XUL
Понадобилось в XUL сделать мигающим текст метки. Попробовал text-decoration:blink
— не работает. Погуглил — чудеса, оказывается, текст мигает только если он внутри тега label
, а не в атрибуте value
. Самое смешное, что подчеркивается он строго в обратной ситуации, то есть сделать одновременно мигающий и подчеркнутый текст, похоже, невозможно 🙂
Firefox покажет результат здесь:
Если вы видите этот текст, попробуйте прочитать этот пост здесь. Если не помогло, значит ваш браузер не поддерживает фреймы.
Пример подсмотрен на форуме xulfr.org.»
17.06.2009
Метки: CSS, Firefox, XUL Рубрики: Mozilla, Инструменты, Разработка
Комментариев нет
Ant+Ivy: закроем тему управления зависимостями при сборке проектов
За полгода в фоновом режиме перевел сборку подконтрольных проектов на Ant+Ivy. До этого использовался Maven 1, который функционально устраивал, но требовал создания правильного окружения — Maven правильной версии, правильный набор плагинов правильных версий, иногда правильно пропатченных. В результате доходило до абсурда — один из проектов собирался только на одной машине, попытки воссоздать окружение на другой ни к чему не привели.
Все это подтолкнуло к упрощению процесса сборки — переходу обратно на Apache Ant. При этом требования к окружению свелись к минимуму — должен быть установлен Sun JDK, Ant правильной версии (1.7) и «большие» библиотеки (типа Eclipse).
Конечно, Ant требует описания процесса сборки для каждого проекта, а в Maven для проектов стандартной структуры стандартная сборка уже описана. Ну что ж, пришлось оформить описание сборки виде библиотеки. Теперь на новый простой проект трачу не больше времени, чем при использовании Maven. Библиотека опубликована под именем Buildbase, уже достаточно функциональна и стабильна, но как самостоятельный проект не рекламируется.
Второе преимущество Maven — управление зависимостями: описание зависимостей, скачивание недостающих артефактов из репозитория и т.п. Сначала я нашел простенькую библиотеку и временно перевел все на нее. Затем разобрался с Ivy и понял, что реализация управления зависимостями в этом инструменте сделана гораздо грамотнее, чем в Maven. Написать про Ivy обещал уже давно, мешала одна непонятность — не мог понять, как использовать локальный кэш зависимостей. Месяц назад разобрался и с этим, читайте Getting Started with Ant+Ivy.»
01.01.2008
Метки: Ant, Ivy Рубрики: Инструменты, Разработка
Комментариев нет
SCM для WordPress
Вот вникаю я потихоньку в то, как жизнь с WordPress (WP) устроена, форумы читаю всякие… И вижу, что настройка часто требует изменений в коде самого WP, в частности — в используемой теме. Но почему-то никто не упоминает, что держит код своего WP в какой-нибудь системе Source Configuration Management (SCM), типа CVS или Subversion.»
10.06.2007
Метки: Subversion Рубрики: WordPress, Инструменты, Разработка
Комментариев нет
Collaborative Software Development
Вот какие бывают web-based движки для организации совместной разработки ПО:
09.06.2007
Метки: forge Рубрики: Инструменты, Разработка
Комментариев нет