войти зарегистрироваться

Системы управления версиямиSVN hooks: изменение комментария к ревизии

Не секрет, что по умолчанию изменение текста комментария к ревизии в SVN не разрешено. Пост предназначен для тех, кто хочет сделать это возможным, но не знает как.

GitАвтоматизация создания соответствий исполняемых файлов исходным кодам в GIT

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

Персональные блоги Решаем проблему вызова события onresize в ИЕ пока не произошло событие onload

В Internet Explorer есть странная вещь (одна из многих), это вызов события onresize тогда и только тогда, когда документ будет полностью загружен. Данная проблема есть в IE 6, 7, 8. Возникло желание побороть сие безобразие и сделать это довольно прозрачно, дабы можно было вешать обработчики не задумываясь что вызваться они могут гораздо позже, чем ожидалось.

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

Дабы не описывать механизм специальных событий приложу ссылку

а теперь собственно код:

Персональные блоги Перехват изменения значения атрибута у DOM элемента средствами Javascript

Пытаю решить задачу:

Вызвать событие при изменении атрибута disabled у Input'a.

Хотя на самом деле интерес в перехвате изменения любого атрибута,
а в случае с disabled="disabled" — перехват создания и уничтожения этого атрибута.

Решать такую задачу setInterval не рационально. Если таких элементов будет 100,
то тормоза неизбежны. Может кто-то уже справился с этой проблемой?

UPD: Одно из возможных решений

GitПример автоматизации рассылки почты по коммиту в git/msmtp

В этой статье рассмотрен пример использования git хука post-commit для отправки информации о коммите, на указанный в сообщении коммита емайл, по средствам msmtp(обычно он идет в комплекте msysGit).

Персональные блоги Help: будет ли работать хук клавиатуры Win32 под Win64?

Здравствуйте! Публикую пост от безысходности — никто из знакомых не подсказал, у самого Windows 32-битная, а Google даёт мусор. Итак…

Отладчик Builder 2010 подсказал мне: DLL, в котором устроен хук WinAPI, просто-напросто вставляется в адресное пространство каждой программы. В связи с этим возникают пара вопросов.

1. Будет ли работать 32-битный хук клавиатуры под 64-битной версией Windows?
2. Будет ли наоборот: 64-битный хук клавиатуры под 64-битной виндой, но в 32-битных программах? Если нет — как корректно сделать двойной хук?

VIMВыполняем sudo при записи

В дополнение к предыдущей заметке "Делаем файлы сценариев исполняемыми"...

В практике системного администратора иногда случается так, что начинаешь править какой-либо сценарий, автоматизирующий процесс резервного копирования, например, а в конце концов выясняется, что не хватает прав на запись в данный файл, который, возможно, принадлежит пользователю root. Чтобы не сильно изворачиваться в подобной ситуации, сохранение изменений производим командой
:w !sudo tee %

Вопросы безопасности в данном случае находятся в рамках sudo.

VIMДелаем файлы сценариев исполняемыми

По долгу службы часто приходится писать сценарии (shell scripts) для автоматизации рутинных задач. После сохранения файла каждый раз необходимо давать ему право на исполнение. Подобную задачу также можно автоматизировать непосредственно средствами редактора.

Открываем/создаем файл ~/.vimrc и вносим в него следующую строку:
au BufWritePost * if getline(1) =~ "^#!" | if getline(1) =~ "/bin/" | silent !chmod a+x | endif | endif
Приведенная директива проверяет первую строку сохраняемого файла и, если она начинается с "#!" и содержит "/bin/", присваивает последнему исполняемый атрибут.

Источник: shell-fu.

Персональные блоги WinAPI хук, который подменяет обращения к реестру

Пытаясь привести любую программу к portable-варианту чаще всего сталкиваюсь с проблемой реестра. Многие любят сохранять там свои настройки что делает их невыносимыми не переносимыми (примеры — Last.fm, ProcExp, etc)

Возникла идея — написать лаунчер, который будет транслировать обращения к определенной ветке в реестре в запись/чтение из файла (например .ini)

Может быть такая программа уже существует? Гугление ни к чему не привело. Можно попробовать самому, но знаний WinAPI явно не хватит. Может у кого-то есть какие-то наработки в этом направлении?

Upd: YasonBy подсказал готовые решения: JauntePE, BoxedApp. Будем пробовать!

Разработкакак эффективно скрестить jira и svn

Исходная задача заключается в том, что мы хотим связать комиты в SVN с тикетами JIRA, причем:
1. Не должны пропускаться комиты без реально существующих тикетов в Jira
2. Непосредственно в Jira должна быть возможность посмотреть что (кто, когда...) комителось в SVN к контексте конкретного тикета.

Как оказалось не так просто нагуглить инфу на эту тему. Есть куча решений jira pre-commit hooks, но только одно (может и есть другие?!, но я не нашел) позволяет решить задачу «реально существующих тикетов в Jira». И так решения…