Архив категории soft

Настройка redmine и svn на Debian 5.0

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

Основной и самый работающий вариант описан в pdf документе: Redmine Installation on Debian
Единственное, что не заработало — автоматом ставится passenger-2.2.10, а в описании используется passenger-2.2.1, поэтому вместо gem install passenger нужно писать gem install passenger -v=2.2.1

Далее было еще несколько различных багов, а также с добавление функционала SVN помогли следующие доки:
http://www.redmine.org/wiki/1/Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl (тут как привязать к redmine)
http://www.debuntu.org/2006/05/20/54-how-to-subversion-svn-with-apache2-and-dav (описание как поднять svn)
http://www.redmine.org/boards/2/topics/6387 (столкнулся с похожей проблемой при привязке)
http://www.redmine.org/wiki/redmine/HowTo_to_handle_SVN_repositories_creation_and_access_control_with_Redmine (тут описано как автоматически создавать репозитории при создании проекта)

В общем все, от себя добавлю, что после полноценной привязки чтобы репозиторий был недоступен без авторизации необходимо снять галку «общедоступно» в настройках проекта, а чтобы получить доступ к репозиторию под своей учеткой redmine необходимо добавить себя к проекту даже если вы администратор.

Также опубликована в coding | Теги | 2 Комментарии

Создание подблога в WordPress

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

Требования:

  • записи из личного не должны попадать на главную страницу
  • под записи из личного должна быть отдельная категория (подблог)
  • в новом подблоге должна быть своя RSS лента
  • в основной RSS ленте не должно быть записей из личного подблога

Решение:

  1. Создаем рубрику, в моем случае рубрика личное с urlname private
  2. Узнаем ID новой категории, его можно подсматреть напрямую в БД или в админке при редактировании категории ссылка будет содержать данное число
  3. Редактируем файл functions.php темы, которую вы используете. Добавляем следующие строчки:

    function filter_subblog_entries($query)
    {
    if (!$query->is_admin &&
    (!isset($query->query_vars->category_name) || $query->query_vars->category_name != 'private')
    ) //exclude private from main and not admin
    {
    $query->set('cat','-44');
    }

    return $query;
    }
    add_filter('pre_get_posts','filter_subblog_entries');

    Вместо 44 подставляем число, полученное из третьего пункта, вместо private подставляем urlname нашей категории

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

P.S.
Если вы используете widgets и там есть ссылки на RSS, то необходимо при просмотре подблога показывать другой вариант widget’a (с другой ссылкой на RSS) для этого идеально подходит плагин Widget Logic, который показывает виджеты в зависимости от логического условия.

Также опубликована в coding, web | Теги , | 10 Комментарии

Синхронизация iPhone c Google

Довольно давно вынашивал идею данной статьи и вот наконец нашел время ее написать.
За что я полюбил iPhone, так это за синхронизацию с сервисами Google. Сейчас даже и не представляю, как пользоваться телефоном, на котором нет почты (рабочей и личной), календаря и контактов с актуальной информацией в каждый момент времени. Судя по отчету Google, синхронизация почты сейчас работает только на iPhone.

Свой телефон я привязал к Google Apps, вместо обычной учетной записи Google, однако это ничего не меняет и в каждом случае все настраивается одинаково.
Чтобы все заработало от вас потребуется iPhone с ОС 3.0 или выше, а также, если вы пользователь Google Apps, чтобы администратор включил настройку Google Sync.

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

  1. Открываем в iPhone Settings->Mail,Contacts,Calendar->Add Account.
  2. Выбираем Microsoft Exchange
  3. В поле email вводим полный адрес вашей почты
  4. Возможно появится алерт «Unable to verify certificate«, это нормально
  5. Domain оставляем пустым
  6. В поле username вводим полный почтовый адрес, обращаю внимание, что именно почтовый адрес, а не логин
  7. В поле password вводим пароль
  8. При появлении «Unable to Verify Certificate» жмем Accept
  9. В поле Server вводим m.google.com
  10. Далее выбираем next
  11. Теперь необходимо выбрать сервисы, которые мы будем синхронизировать. Т.к. мы хотим синхронизировать все, включаем 3 элемента
  12. Готово, теперь почта, календарь и контакты синхронизируются

Вторым шагом является настройка синхронизации. Это актуально, если у вас, как и у меня, больше одного почтового ящика (личная и рабочая почта) и несколько календарей.
Для того, чтобы настроить какие именно календари синхронизировать из вашей учетной записи Google вам необходимо:

  1. Открыть в Safari адрес http://m.google.com/sync
  2. Авторизоваться в системе
  3. Выбирать ваше синхронизируемое устройство
  4. Отметить какие календари синхронизировать

Если вы пользователь Google Apps, то необходимо:

  1. Открыть в Safari адрес http://m.google.com/sync
  2. Нажать «Google Apps user» внизу страницы
  3. Ввести ваш домен
  4. Нажать Sync
  5. Авторизоваться в системе
  6. Отметить какие календари синхронизировать

Были замечаны глюки при работе с русской версией сайта, если у вас что-то не получается, советую попробовать переключиться на английскую версию.

Последний шаг в настройке — добавление дополнительного ящика. Т.к. учетная запись Microsoft Exchange может быть только одна, процес настройки немного отличается:

  1. Открываем в iPhone Settings->Mail,Contacts,Calendar->Add Account.
  2. Выбираем Gmail
  3. В поле Name вводим ваше имя
  4. В поле Address вводим полный адрес почтового ящика.
  5. В поле Password вводим пароль
  6. Нажимаем Save

Таким образом можно добавить столько ящиков, сколько вам нужно.

mobile_138740a_enmobile_138740b_enmobile_138740c_enmobile_138740h_enmobile_138740d_enmobile_138740e_en

На последок хотел бы посоветовать приложение. Чтобы превратить iPhone в идеальный мобильный инструмент рекомендую поставить программу IntelliScreen, доступную только для JailBreak телефонов в репозиториях Cydia. Данная программа выводит новые письма и предстоящие события из календаря на экран разблокировки телефона.

intelliscreen

Главное преимущество синхронизации конечно же в возможности получения доступа к актуальной информации, однако есть и еще одно полезное свойство. Теперь не нужно бояться потерять телефон, а вместе с ним и все контакты. Востановление всех телефонов на новый аппарат займет не больше 10 минут.

Также опубликована в future today, web | Теги , , , , , , , | 12 Комментарии

автоматический монтаж по наброску от руки

Китайские студенты представили прототип проекта автоматического монтажа по наброску.
Вы рисуете схематично изображение, программа подбирает под каждый объект изображение и делает коллаж.
Выглядит это так:

Sketch2Photo: Internet Image Montage from Tao Chen on Vimeo.

Комментарий, который хорошо передает чувства от увиденного: «What year are you guys from?».
Другой комментарий, который наводит на другие мысли: «Superpixel ???? => A Pixel is pixel. Its a fake».

Источник: hot-digital.ru.

Также опубликована в future today, marketing, web | Теги | 2 Комментарии

Отключение тачпада при наборе текста

Проблема задевания тачпада, думаю, известна многим пользователям ноутбуков.
Особенно она актуальна для нетбуков. Со своим EEE PC я достаточно намучился, компания Asus даже не придумала горячих клавиш для включения\выключения тачпада.
Решить эту проблему берется программа TouchFreeze, которая блокирует тачпад, когда вы что-то печатаете на клавиатуре. Ведь не бывает ситуаций, когда вы одновременно печатаете и щелкаете курсором.
Итог — must have приложение для пользователей небольших ноутбуков.

скачать TouchFreeze

wallpaper_winter_freeze_small

Опубликовано в рубрике soft | 1 Комментарий

синхронизация закладок в Google Chrome

Стабильная третья версия Google Chrome не поддерживает ни расширений, ни синхронизации закладок.
Однако сейчас активно развивается 4 версия Google Chrome. Пока она находится в состоянии бета, и ее не рекомендуется устанавливать обычным пользователям. На момент написания статьи последней версией была 4.0.223.16.
Доступна по адресу http://www.google.com/intl/en/landing/chrome/beta/.
Уже сейчас в ней появляются интересные фишки, в частности синхронизация закладок.
Устанавливаем бета версию, запускаем, щелкаем по кнопке настроек (гаечный ключ) и выбираем «Synchronise my bookmarks…»

chrome

В появившемся окошке вводим параметры от учетной записи Google. Производим эти операции на всех машинах, где необходимо синхронизировать закладки и все — готово и работает.
Незаменимый инструмент при работе с несколькими компьютерами (например Laptop, домашний компьютер и компьютер на работе)

Также опубликована в web | Оставить комментарий

Типографская раскладка клавиатуры

Все, кто пишет красивые тексты, знает, чем отличается дефис (-), минус (−) и тире (—). Тот, кто не знает — идет просвещаться у Темы.
Основная проблема использования этих символов, помимо банального незнания, сложность набора на клавиатуре.
Именно эту проблему и решает типографская раскладка клавиатуры от Бирмана.

layout-win

После установки символы вводятся с нажатой клавишей правый альт, альт + < и альт + > дают «кавычки». Если символ нарисован в верхней части кнопки, значит нужно нажать ещё и Шифт, например Альт + Шиф + C даст ¢.

Опубликовано в рубрике soft | 3 Комментарии