Warning: Use of undefined constant Flash_Clock_Widget_widget - assumed 'Flash_Clock_Widget_widget' (this will throw an Error in a future version of PHP) in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/flash-clock-widget/flash-clock-widget.php on line 132

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258

Warning: preg_match(): Compilation failed: invalid range in character class at offset 31 in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/router/package.module.router.php on line 465

Warning: preg_match(): Compilation failed: invalid range in character class at offset 30 in /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/router/package.module.router.php on line 465

Warning: Cannot modify header information - headers already sent by (output started at /home/dolgov/blog.outdev.ru/docs/wp-content/plugins/flash-clock-widget/flash-clock-widget.php:132) in /home/dolgov/blog.outdev.ru/docs/wp-includes/feed-rss2.php on line 8
Аутсорсинговые разработки http://blog.outdev.ru Just another WordPress site Sat, 16 Feb 2013 16:38:28 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.5.31 Сглаживание шрифтов http://blog.outdev.ru/ru/2013/02/13/improve-font-smoothing/ http://blog.outdev.ru/ru/2013/02/13/improve-font-smoothing/#respond Wed, 13 Feb 2013 16:06:30 +0000 http://blog.outdev.ru/?p=257 To adjust, open Applications/Utilities/Terminal and type the following:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 0
smooth_0

defaults -currentHost write -globalDomain AppleFontSmoothing -int 1
smooth_1

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2
smooth_2

defaults -currentHost write -globalDomain AppleFontSmoothing -int 3
smooth_3

Then reboot to see the changes.

]]>
http://blog.outdev.ru/ru/2013/02/13/improve-font-smoothing/feed/ 0
Атоматический запуск процессов в фоне http://blog.outdev.ru/ru/2010/03/09/launching-background-processes-at-startup/ Tue, 09 Mar 2010 00:05:32 +0000 http://blog2.outdev.ru/?p=42 Лучший способ для запуска процессов в фоне в Mac OS X — использование LaunchDaemons и LaunchAgents. Для их конфигурирования применяются простые plist файлы, используемые launchd для запуска процессов. Важное отличие LaunchDaemons в том, что они используются для запуска процессов даже в том случае, если ни один пользователь не вошел в систему.

Общий формат plist файла:

<?xml version=»1.0″ encoding=»UTF-8″?>
<!DOCTYPE plist PUBLIC «-//Apple//DTD PLIST 1.0//EN» «http://www.apple.com/DTDs/PropertyList-1.0.dtd»>
<plist version=»1.0″>
<dict>
  <key>Disabled</key>
  <false/>
  <key>Label</key>
  <string>ID программы</string>
  <key>OnDemand</key>
  <false/>
  <key>Program</key>
  <string>путь к исполняемому файлу</string>
  <key>ProgramArguments</key>
  <array>
    <string>путь к исполняемому файлу</string>
    <string>аргумент #1</string>
    <string>аргумент #2</string>
    <string></string>
  </array>
  <key>RunAtLoad</key>
  <true/>
</dict>
</plist>

На пример, для запуска svnserve замените выделенный жирным шрифтом текст на следущие значения:

ID программы:
  org.tigris.Subversion

путь к исполняемому файлу:
  /usr/bin/svnserve (или ваш путь к svnserve)

агрументы запуска (каждый в отдельной строке и обложенный тэгом ‘string’):
  -d
  —root=путь к корню SVN
  —log-file=путь к лог-файлу

Сохраните полученный файл в «/Library/LaunchDaemons/org.tigris.Subversion.plist».

Теперь мы готовы удостовериться в работоспособности. Если вы уже запустили svnserve ранее, то завершите процесс с использованием Activity Monitor: выделите процесс в списке и нажмите кнопку «Quit Process» в тулбаре. Когда процесс закончится, он исчезнет из списка.

После того, как процесс закроется, переключитесь в Terminal и выполните следущую команду:

sudo launchctl load /Library/LaunchDaemons/org.tigris.Subversion.plist

Введите пароль администратора. Если все прошло успешно, вам будет предложено ввести новую команду.

Для проверки того что процесс загеристрирован в launchd, можно вывести список всех зарегистрированных процессов с помощью следущей команды:

sudo launchctl list

В списке должен быть элемент с именем org.tigris.Subversion.

Перезагрузите систему и проверьте, что svnserve запустился автоматически,

]]>
Плоский Dock http://blog.outdev.ru/ru/2010/02/28/flattening-the-dock/ Sun, 28 Feb 2010 00:02:36 +0000 http://blog2.outdev.ru/?p=36

Откройте приложение Terminal и выполните следущую команду (замените YES на NO, чтобы вернуть стандартный стиль):

defaults write com.apple.dock no-glass -boolean YES

Для того, чтобы изменения вступили в силу, необходимо перезапустить Dock командой «killall Dock» в окне Terminal.

]]>
Отображение полного пути в заголовке окна Finder http://blog.outdev.ru/ru/2010/02/24/show-fullpath-at-finders-title/ Wed, 24 Feb 2010 23:56:40 +0000 http://blog2.outdev.ru/?p=33

Откройте приложение Terminal и выполните следущую команду (замените YES на NO, чтобы вернуть стандартное отображение):

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Для того, чтобы изменения вступили в силу, необходимо перезапустить Finder командой «killall Finder» в окне Terminal.

]]>
Отображение скрытых файлов в Finder http://blog.outdev.ru/ru/2010/02/24/show-hidden-files-in-finder/ Wed, 24 Feb 2010 23:54:17 +0000 http://blog2.outdev.ru/?p=29

Откройте приложение Terminal и выполните следущую команду (замените TRUE на FALSE, чтобы не показывать скрытые файлы):

defaults write com.apple.finder AppleShowAllFiles TRUE

Для того, чтобы изменения вступили в силу, необходимо перезапустить Finder командой «killall Finder» в окне Terminal.

]]>
Копирование путей выделенных в Finder файлов в клипбоард http://blog.outdev.ru/ru/2010/02/19/copy-finders-selection-paths-to-the-clipboard/ Fri, 19 Feb 2010 23:47:40 +0000 http://blog2.outdev.ru/?p=25 После поиска в Google я остановился на комбинации из нескольких решений.
Наиболее близкая оригинальная статья — Macworld » Mac » Software » Utilities » Copy paths from Finder selections.

Открываем «Script Editor» и вводим следущие строки:

# made by AVD (http://blog.outdev.ru/)
tell application «Finder»
  set currentSelection to the selection as alias list
  set pathStringList to the «»
    repeat with selectedAlias in currentSelection
    set pathStringList to the pathStringList & POSIX path of selectedAlias & «\n»
  end repeat
  set the clipboard to pathStringList
end tell

Выбираем «File -> Save» и вводим имя программы в появившемся диалоге «Save» (например, «Get Path»), выбираем какой-нибудь «безопасный» путь (домашняя пака, например), устанавливаем «File Format» в значение «Application» и нажимаем кнопку «Save». Находим в Finder сохраненную программу и перетаскиваем ее в Dock. Теперь для того, чтобы получить в клипбоарде списка путей выделенных файлов, просто нажмите на иконку созданного приложения в Dock. Программа загрузится и закроется автоматически, и можно нажимать Command-V для использования путей.

]]>
Портфолио http://blog.outdev.ru/ru/2009/09/23/portfolio/ Wed, 23 Sep 2009 22:13:34 +0000 http://blog2.outdev.ru/?p=21 Наконец-то, я собрал портфолио из своих сосбственных и сделанных на заказ работ… -> link

Осталось добавить остальные 🙂

]]>
Блог создан! http://blog.outdev.ru/ru/2009/09/22/blog-startup/ Tue, 22 Sep 2009 22:03:11 +0000 http://blog2.outdev.ru/?p=14 Мой блог «outdev.ru» успешно создан… Ожидаются интересные новости и описания…

]]>