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

Клавиша Insert в Mac OSX

Наверняка я не первый столкнулся с проблемой отсутствия клавиши Insert на маках. Это доставляет неудобство при запуске windows приложений под виртуальной машиной VMWare Fussion. Но есть простое решение, о котором многие не знают. Достаточно зайти в настройки VMWare Fussion->Preferences->Keyboard&Mouse и добавить Key Mapping для клавиши Insert как указано на скриншоте.

Перевод word, doc, docx, pdf документов

Столкнулся с проблемой, что нужный мне материал у меня в docx документах с графиками, диаграммами и таблицами на украинском языке. Суть ясна, но важные детали не понять. Прямая загрузка файла в http://translate.google.com рвет в клочья документ, уезжают картинки, графики и документ становится нечитаемым.
Однако решение все же есть, нужно сделать следующее:

  1. Загрузить документ на сайт http://viewer.zoho.com/
  2. Получить ссылку на загруженный документ
  3. И уже эту ссылку подставить в перевод http://translate.google.com

Настройка 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 необходимо добавить себя к проекту даже если вы администратор.

Создание подблога в 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, который показывает виджеты в зависимости от логического условия.

Синхронизация 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 минут.

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

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

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.

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

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

скачать TouchFreeze

wallpaper_winter_freeze_small

синхронизация закладок в 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, домашний компьютер и компьютер на работе)

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

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

layout-win

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