Большинство тех, кто занимается разработкой приложений и сайтов, использует или, как минимум, слышали о системах контроля версий SVN.
Пользоваться этими инструментами в разработке удобно, но еще удобнее использовать их для выкладывания стабильных версий непосредственно на хостинг.
Однако большинство хостинг провайдеров SVN клиенты не поддерживают, в частности masterhost.ru, но ничего не мешает собрать клиент на удаленном сервере самому и делается это так:
Заходим на сервер используя SSH и исполняем команды:
mkdir tmp
cd tmp
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/db42.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/apr-db42.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/gettext.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/libiconv.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/neon28.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/subversion.tbz
mkdir ~/var
mkdir ~/usr
export PKG_DBDIR=~/var/pkg
pkg_add -P ~/usr/ libiconv.tbz
pkg_add -P ~/usr/ gettext.tbz
pkg_add -P ~/usr/ db42.tbz
pkg_add -P ~/usr/ apr-db42.tbz
pkg_add -P ~/usr/ neon28.tbz
pkg_add -P ~/usr/ subversion.tb
export PATH=$PATH:$HOME/usr/bin
export LD_LIBRARY_PATH=$HOME/usr/lib
Последние две команды необходимо будет устанавливать при каждом подключении, однако, чтобы это делалось автоматически, достаточно прописать эти команды в файл .profile в домашней категории.
Все, svn клиент установлен и теперь можно пользоваться консольной версией данного продукта.
P.S. возможно при установке пакетов потребуется установка других зависимых пакетов, читайте логи и доставляйте зависимости.

К сожалению поиск писем в Gmail не учитывает морфологию, да и вообще поиск не такой гибкий, как по интернету.
Думаю это объясняется объемом обрабатываемой информации, а может есть и другие причины.
Однако, зная некоторые хитрости, можно улучшить результаты поиска нужной информации среди писем. Для этого нужно использовать ключевые слова и специальные операторы.
ключевые слова:
-
subject: – по заголовку
Пример: subject: по сайту о горячих клавишах
-
from: – по отправителю
Пример: from: admin@yanex.ru
-
to: -по получателю
Пример: to: admin@yanex.ru
-
cc: – по получателю из CC
Пример: cc: admin@yanex.ru
-
bcc: -по получателю из BCC
Пример: bcc: admin@yanex.ru
-
label: – по меткам
Пример: label: LJ
-
is:starred – отмеченные звездой
Пример: is:starred
-
is:unread – непрочитанные
Пример: is:unread
-
is:read – прочитанные
Пример: is:read
-
has:attachment – с приложенным файлом
Пример: has:attachment
-
filename: – по названию приложенного файла
Пример: filename:отчет.doc
-
lang: – содержащие слова на определенном языке
Пример: lang:French
-
in: – по определенным папкам
Пример: in:Sent
-
after: – после времени в формате YYYY/MM/DD
Пример: after:2008/10/12
-
before: – до времени в формате YYYY/MM/DD
Пример: before:2007/11/10
специальные операторы:
-
AND – наличие обоих слов
Пример: шашлык AND водка
-
“” – точное совпадение фразы
Пример: “For me you are perfect”
-
OR – наличие хотябы одного слова
Пример: макет OR дизайн
-
- – письма, не содержащие слова
Пример: -казино
-
() – группирование подзапросов
Пример: (шашлык AND водка) OR (машина AND redbull)

С учетом того, что букв в русском языке больше, чем в английском, при создании русской раскладки клавиатуры на iPhone разработчикам пришлось потрудиться. В итоге с клавиатуры пропали буквы Ъ и Ё. Если с буквой Ё уже все давно понятно (ее и из языка давно пора убрать), то букву Ъ иногда нужно печатать.
Компания Apple вышла из данной ситуации довольно красиво, чтобы напечатать Ъ или Ё нужно зажать и держать клавиши Ь и Е соответственно, появится “пузырь”, в котором можно выбрать пропавшие буквы.

Сегодня я расскажу, как запускать java приложения в виде exe файлов.
Как известно java приложения поставляются в виде jar файлов, которые не являются исполняемыми файлами, а представляют собой специальные файлы с набором инструкций для виртуальной Java машины.
Но не об этом речь. В первую очерь зачем это нужно. Я столкнулся с этой необходимостью, когда использовал любимый редактор jEdit. Захотелось связать php файлы c данным редактором, однако связать с jar файлом не представляется возможным. Также необходимость возникает, когда нужно привязать какую-либо программу с контекстным меню или, например, вызывать редактор как стандартный редактор в браузере.
Решение:
- Качаем программу Janel
- Распаковываем JanelWindows.exe, JanelWindows.lap, msvcr71.dll в C:\Program Files\Janel\
- Переименовываем
JanelWindows.exe в ИМЯ_ВАШЕГО_ПРИЛОЖЕНИЯ.exe,
JanelWindows.lap в ИМЯ_ВАШЕГО_ПРИЛОЖЕНИЯ.lap
- Редактируем lap файл:
- в -Djava.class.path прописываем путь к jar файлу
- в janel.main.class название основного класса
- в janel.main.argument агрумент вызова
На примере jEdit:
-Djava.class.path=C:\Program Files (x86)\jEdit\jedit.jar
janel.main.class=org.gjt.sp.jedit.jEdit
janel.main.argument=-reuseview
- готово, в качестве exe файла используем ИМЯ_ВАШЕГО_ПРИЛОЖЕНИЯ.exe
Если необходимо привязать несколько exe приложений, просто скопируйте JanelWindows.exe и JanelWindows.lap, и настройте отдельно.

В русской версии Windows при входе в системе по умолчанию стоит русская раскладка клавиатуры, что не удобно, если у вас пароль состоит из английских символов.
Для того, чтобы сделать английскую раскладку по умолчанию необходимо в ветке реестра
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
параметру “1″ установить значение “00000409″, а параметру “2″ значение “00000419″.

Онлайн заменами приложений уже никого не удивишь, Google Docs вместо Microsoft Office, Gmail вместо почтовой программы и т. д.
Однако онлайн графические редакторы не пользуются такой популярность и скорее всего потому, что мало кто о них знает.
Сегодня я раскажу о трех онлайн сервисах:
- Picnik
Проект доступен по адресу http://www.picnik.com. Главным преимуществом является отсутствие регистрации и достаточная простота. Этот проект лучший, когда необходимо побыстрому наложить на фото пару эффектов, добавить надпись или изменить размер.
- Aviary
Расположен по адресу http://aviary.com. Имеет намного больший функционал чем Picnik (векторная графика, различные эффекты и использование слоев). Вообщем когда функционала предыдущего редактора не хватает нужно пользоваться Aviary. Однако в отличии от Picnik, Aviary требует регистрации.
- Adobe Photoshop Express
Последний продукт от компании Adobe и находится по адресу https://www.photoshop.com/express.
Слои не поддерживаются, однако сохраняются все примененные действия. Т.е. если вы сделали Crop, то сохранив, а затем открыв изображение позже, вы сможете изменить параметры кропа. Также как и Aviary, Adobe Photoshop Express требует регистрации.
Хочется отметить, что все изображения к этому посту были отредактированны представленными онлайн утилитами. С развитием интернета необходимость в локальных программах постепенно отпадает, зачем устанавливать, например, тяжелый Photoshop на нетбук, если всегда можно воспользоваться бесплатными онлайн аналогами.
Как известно проект Last.fm стал платным для жителей многих стран, в том числе и для России, однако есть страны, в которых можно использовать Last.fm бесплатно.
Местонахождение пользователя определяется по его IP адресу, поэтому если у нас будет английский IP адрес, то ограничения на использование пропадут.
Итак, делаем следующее:
- ищем в интернете прокси с поддержкой SSL из United Kindom
- открываем настройки Last.fm (горячая клавиша Ctrl+O)
- на вкладке Connection вписываем найденный прокси
- нажимаем ОК и пользуемся
Как видите все просто, единственная сложность – найти хороший прокси с SSL из Англии и можно пользоваться Last.fm бесплатно.

Очень полезный хак, который вырубает надоедливое сообщение “вы хотите перегрузить компьютер сейчас или позже?”, постоянно выскакивающее после установки обновлений Windows:

Для того, чтобы выключить автоматическую перезагрузку необходимо:
- нажать пуск – выполнить
- набрать gpedit.msc и нажать enter
- выбрать “Политика локальный компьютер”
- выбрать “Конфигурация компьютера”
- выбрать “Административные шаблоны”
- выбрать “Компоненты Windows”
- выбрать “Windows Update”
- установить “Повторный запрос для перезагрузки при запланированных установках” в режим отключен
- установить “Не выполнять автоматическую перезагрузку при автоматической установке обновлений, если в системе работаю пользователи” в режим включен
Все, теперь автоматическая перезагрузка отключена и надоедливое сообщение появляться не будет.
Я уже описывал в своем блоке как получить email на 10 минут и зачем это нужно.
Вкратце: если вам необходимо зарегистрироваться на сервисе, который требует активации через email, но свою почту вы светить не хотите, есть возможность создать временный ящик.
К сожалению сегодня сервис 10 Minute Mail
отвечает нам надписью “503 Service Temporarily Unavailable”, поэтому я начал искать альтернативы, встречаем:
http://GuerrillaMail.com
http://www.mailinator.com/
http://www.tempemail.net/
http://www.mytrashmail.com/

Ситуация когда оставленный на ночь компьютер сам перезагружается для многих стала нормальной. Всему виной – автоматическое обновление Windows.
Для решение проблемы многие просто отключают автоматическое обновление и запускают его вручную с некоторой периодичностью, что на самом деле уменьшает безопасность системы.
Есть и другое решение – программа ShutdownGuard. При любой попытке перезагрузки, выключения или LogOff появится всплывающее окно, спрашивающее ваше подтверждение на проведение операции.

ShutdownGuard