18 заметок с тегом

совет

Подборка софта для Mac OS 2016

Представляю обновленный список программ, которыми я пользовался в 2016 году. Предыдущая подборка софта. Напоминаю, что это приложения, которые не являются предустановленными с системой.

Работа (код)

Coda Пользуюсь этим редактором кода. Может не такой быстрый как Sublime Text 3, но меня устраивает.
Tower Git-клиент для Mac. Работает. Но... У него появился сосед.
Cornerstone 3 Сосед для Tower, так как на wordpress.org пушится все не в Git, а Subversion. Новинка
Ampps Продолжаю использовать этот виртуальный сервер с встроенным SOFTACULOUS.
CodeKit Он обновился! Стал еще красивей и куче. Grunt/Gulp аналог в умной оболочке.
DeltaWalker Все также использую для сравнения, редактирования и объединения файлов.
Poedit Продолжаю переводить плагины и темы Wordpress в этой программе.
Dash Все тот же сборник документации и сниппетов.

Работа (графика и дизайн)

Sketch Продолжаю изучать эту замечательную программу.
Affinity Designer Очень все круто и многое делается гораздо проще, чем в Photoshop и Illustrator. Их смесь именно в нужных мне пропорциях!
Affinity Photo Купил, но с фото редко работаю, поэтому пока приглядываюсь. Новинка
ImageOptim Удобная программа для оптимизации изображений.

Работа (офис)

Optima Редактор для осмысленной работы с текстом. Фокусирует на содержании. Проверяет текст в Главреде, что очень мне помогает. Новинка
Keynote Лучший для меня создатель презентации.
Pages Отказался от Word. Бывает криво вордовские документы открывает. Новинка
Numbers Отказался от Excel. Со сложными таблицами из Excel бывают проблемы. Новинка

Продуктивность и финансы

MindNode Продолжаю рисовать карты памяти.
Things Все более любимый менеджер задач.
DeskTime Оцениваю свою продуктивность.
Money Pro Отслеживаю финансы.

Хранение информации

Тут ничего не изменилось.
Яндекс.Диск Все удобно и устраивает.
Облако Mail.ru Терабайт, полученный в качестве тестера сервиса, для больших объемов.

Чтение

Reeder 3 Продолжаю использовать эту читалку RSS.
Pocket Храню и перечитываю интересные публикации.

Интернет

Chrome Он просто работает. Есть плагины, которые мне нужны.
Viber, Skype и Telegram Разные мессенджеры для общения с разными категориями людей. К ним добавился еще и десктопный WhatsApp.
Messenger for VK Удобный и функциональный клиент-мессенджер ВКонтакте.
Folx Утилита для скачки файлов, плохо скачиваемых браузером и торрент-клиент при необходимости. Новинка

Аудио и видео

Shazam Узнаю музыку из фильмов и от соседей.
Movist Мне кажется этот плейер переживет всех. Кажется что все... Но он вновь удобнее конкурентов! Для форс-мажоров есть VLS. Elmedia Player данный для теста еще стоит, но кандидат на удаление.
Музыкальные плейер Продолжаю слушать в нем собранную музыку в ВКонтакте.
Adapter Простой и удобный конвертер для массового преобразования видео, аудио или картинок.

Утилиты

В этой категории собрал приложения, которые облегчают мне жизнь.
Copied Продвинутый буфер обмена для iPhone, iPad и Mac. Почитать о нем. Новинка
PopClip Копирование и вставка в Mac OS X в стиле iOS. И куча плагинов для этой утилиты. Почитать о ней. Новинка
Yoink Утилита для удобного перетаскивания файлов. Почитать о ней. Новинка
FilePane Еще одна утилита для работы с файлами. Пока еще осваиваюсь с ней. Почитать о ней. Новинка
f.lux Продолжаю беречь свои глаза.
Moom Управляю окнами как мне удобно.
Commander One PRO Файловый менеджер в стиле Total Commander для Windows. Почитать о нем. Новинка
Bartender Приложение для удобной организации иконок в менюбаре.
CleanMyMac 3 Чищу и оптимизирую систему, удаляю программы и мониторю ресурсы.
1Password В ней у меня защищенные заметки, ключи от софта и, конечно, пароли.
Smart Zipper Pro Новый архиватор, при помощи которого можно без труда создавать и распаковать основные файлы архивов, такие как ZIP, RAR, 7z и прочие (более 20 популярных форматов), а также выполнять их предварительный просмотр. Новинка
Punto Switcher Автоматическое переключение клавиатуры.
ОРФО Более продвинутая проверка правописания.

Покинули меня в этом году

Sequel Pro Клиент для работы с базами данных MySQL. Coda поддерживает работу с MySQL.
Brackets Редактор кода с открытым кодом. Удалил, так как практически его не использую.
Excel и Word Отказался от этого офиса.
Typed Этот редактор текста победила Optima.
WebMoney Keeper Мало его использую. Удалил.
Tublme for Tumblr Использовал для просмотра подписок на Tumblr, но сейчас смотрю на планшете. Удалил.
Transmission Торрент-клиент вытесненный встроенной в роутер версией.
ForkLift Покинул меня из-за Commander One PRO.
The Unarchiver Бесплатный архиватор для всех форматов. Вытеснен Smart Zipper Pro.

P.S. А ещё, я теперь публикую онлайн-ресурсы и инструменты, которыми пользуюсь в разделе «Полезности».
P.S.S. Софт компании «Eltima Software», который я тестировал, прижился частично. PhotoBulk, SyncMate просто не использовались и вынести вердикт их полезности не могу.

Поговорим о привычках?

Мы являемся тем, что постоянно делаем. Совершенство, следовательно, не действие, а привычка. © Аристотель

Уже и не помню где услышал или прочитал следующее:

Посеешь мысль — пожнешь поступок,
Посеешь поступок — пожнешь привычку,
Посеешь привычку — пожнешь характер,
Посеешь характер — пожнешь судьбу!

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

Для начала я вношу все привычки в список дел. Все что приходит в голову! Ещё вношу из прочитанных книг, тренингов и интернета. Эти привычки разбиваются по четырем сферам развития личности.

  • Социальной — вопросы общения, формирования меня как лидера и тому подобное.
  • Духовной — я христианин, поэтому эта сфера для меня важна.
  • Физической — когда много работаешь за компьютером, важно следить за состоянием здоровья.
  • Умственной — в мире разработки и на работе постоянно все меняется и нужно учиться новому.

Я же не хочу развиваться как однобокая личность! :-)

Каждый месяц я пересматриваю успех в формировании текущих привычек. В этом анализе мне помогает программа Momentum Habit Tracker. Пробовал разные программы. Эта понравилась функционалом (в премиум варианте) и дизайном. Если считаю привычку в какой-то сфере сформированной, то заношу новую. Старую удаляю или продолжаю отслеживать в приложении. Это зависит от её важности. За некоторыми привычками нужен глаз да глаз! Правило одно. Каждый день работать над собой во всех сферах.

Вот так это и происходит! ¯\_(ツ)_/¯

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

Несколько полезных ссылок по теме:
Формирование полезных привычек: 3 простых шага
«Чтобы избавиться от плохой привычки, нужна награда за хорошую» — Чарльз Дахигг о силе привычек
Управляемое искушение: Как мотивировать себя на выполнение «скучных» задач
Химия создания полезных привычек

Один из важнейших вопросов для тестирования

Ездил в Крым и в ходе поездки протестировал сайт «Госпаром». Оформлял через себя четыре машины и столкнулся с неудобством при сохранении брони в файл. Получилось восемь документов и при каждом сохранении формировался файл с одним и тем же названием. Я запутался!
Программно реализовать сохранение с уникальным именем вопрос нескольких строк кода.

номер_машины.pdf — для машины
номер_машины-фамилия_имя.pdf — для пассажира на машине
фамилия_имя.pdf — для пассажира

Почему об этом не подумали? Потому что не задались важным вопросом.

А что если...

... один человек оформляет несколько машин?
... один человек оформляет группу людей?

Сделали крутой продукт? Ощутили чувство самоудовлетворения? А что если...?

Как я приобретаю софт на Mac OS

Однажды понял, что пора завязывать с «подростковой» привычкой халявы и приобретать лицензированный софт. Как это делаю? Это происходит в пять этапов.

  1. Заношу «нужный» софт в список.
    Это помогает остыть и не приобретать под влиянием момента. В составлении списка помогают подборки софта, а веду его в стандартных Заметках. Создал списки «Хочу приобрести» и «Уже приобретено». В первый вношу название программы, цену и ссылку для покупки. Во второй переношу программы из первого. Вдохновляет!
  2. При возможности, я устанавливаю пробную версию.
    Не все программы на самом деле нужны. В реальности, много программ ставим «чтобы было», и используем от силы пару раз. Пробная версия дает возможность оценить, нужно ли вкладывать деньги в этот софт. Попробовать можно и взломанную версию с торрентов, но лучше, когда существует срок тестирования. Он помогает принять решение.
  3. Стараюсь подобрать бесплатный аналог.
    Существует много бесплатных решений, которые ничем не хуже платных. Если они не устроят после работы, то смотрите в сторону платных.
  4. Жду «свою» цену.
    • Я вношу программу в список сервиса для отслеживания изменения цен на софт.
      Я использую сервис AppZapp. Еще есть AppShopper. Тут важно посмотреть бывают ли скидки на вашу программу. Если нет, вероятно, ждать бесполезно.
    • Я подписан на электронные рассылки об скидках и распродажах на софт.
      https://deals.cultofmac.com/free
      https://bundlehunt.com/
      https://stacksocial.com/
      https://specials.9to5toys.com/
      http://deals.macupdate.com/
      https://exclusives.macappdeals.com
      http://www.macappstoresale.com/
      У них встречаются отличные бандлы (подборки программ по сниженной цене) и скидки на отдельные приложения. Дополнительно, активно помогает в этом процессе канал Appradar в Telegram.
    • Слежу за праздничными распродажами.
      На праздники некоторые производители софта делают праздничные скидки. Новый год, Рождество, День независимости — время для покупок по сниженным ценам.
    • Отслеживаю «Выбор редакции» в Апп Сторе.
      Часто на эти программы действует скидка, пока они в этой номинации.
  5. Смиряюсь и работаю на том, что есть.
    Если у вас есть текстовый редактор Pages, то работайте в нем, а не покупайте Microsoft Office. Если есть Affinity Designer, не страдайте по продукции Adobe.
  6. Беру и покупаю.
    Когда программа вам действительно нужна... Не жмотьтесь!

Результат такого подхода лицензированный софт, крепкий сон и возможность похвас чистая совесть!

P.S. Эти же правила работают и для софта на айОс.

Церковный сайт: Читабельность и контент

Как бы ни был прекрасен дизайн церковного сайта и красочны иллюстрации, самым важным остается текстовая информация. Полезное содержимое сайта (контент) должно отвечать на потребности посетителя сайта, но иногда контент подан таким образом, что его невозможно использовать. Чтобы этого избежать, используйте следующие советы:

Люблю советы по существу. Нравится публикация «70+ tips for effective church sites». Привожу часть советов в вольном переводе. К ним буду добавлять другие советы и комментарии. Чтобы не громоздить в одну публикацию, разобью советы по темам. Потом соберу эти публикации в отдельный проект.

  1. Для основного текста используйте чёрный шрифт на белом или почти белом фоне.
    Цветные шрифты труднее читать, даже на белом фоне. Цветные шрифты на цветном фоне ещё хуже. Используйте «реверсивные» цвета (т. е. светлые буквы на тёмном фоне) только для оформления заголовков блоков или меню, но не для основного текста.
  2. Не используется фиксированный размер шрифта на сайте.
    Разрешите пользователям изменять шрифт. Увеличение размера шрифта может немного испортить дизайн страницы, но люди, которые нуждаются в большем размере шрифта прочтут текст. Это лучше того, что они покинут сайт церкви, потому что нужно напрягаться для чтения!
  3. Сделайте все размеры шрифтов зависимыми, чтобы пользователи могли изменять размер текста, если они того пожелают.
    Посетители сайта используют устройства с индивидуальными размерами экрана, имеют различное зрение и должны иметь возможность настроить размер шрифта (CTRL + колёсико мыши — самый лучший способ). Взаимосвязь размеров шрифтов важна для их изменения без критических последствий для дизайна.
  4. Выбор типов шрифтов и размера имеет важное значение. Правильная подобранное типографическое оформление элементов сайта повысит читабельность сайта и лояльность посетителей.
    Наиболее часто на сайтах применяются шрифты без засечек Verdana, Helvetica и Arial. Они разработаны специально для чтения с экранов. Шрифты с засечками читаются хуже (есть мнение, что при этом информация усваивается лучше), так как не всякий экран может четко отобразить шрифт, что приводит к его размытию. Обратите внимание на межстрочный интервал и старайтесь использовать вспомогательное оформление — отступы, сдвиги, смену шрифта, его размера — у абзацев и других элементов текста.
  5. Используйте для оформления сайта такие цвета, которые распознают дальтоники и люди со слабым зрением.
    Избегайте сочетания цветов, которые не отличат страдающие дальтонизмом люди. Узнайте, какими программами или средствами используют слабовидящие люди и как сделать так, чтобы сайт работал при взаимодействии с ними. Создайте возможность для переключения сайта в режим для дальтоников и слабовидящих посетителей. Для справки, в России действует ГОСТ Р 52872-2012, а международным стандартом является Web Content Accessibility Guidelines (WCAG) 2.0..
  6. Создавайте контент, отвечающий интересам посетителей.
    С помощью контента вы должны персонально обращаться к каждому посетителю и предлагать ему интересные темы. Это помогает вовлечь посетителя в диалог с вами. Если вы следите, что читают посетители, по каким ссылкам они переходят, какие ресурсы интересуют, то сумеете адаптировать сайт к интересам посетителей.
  7. Пишите без ошибок.
    Чем больше ошибок в тексте, тем выше вероятность того, что посетитель перестанет воспринимать информацию и станет корректировать материал. Они уменьшают доверие посетителя к сайту. Терпимость к ошибкам зависит от ожиданий аудитории. Не ожидается, что сайт церкви безупречен и посещается филологами, но ошибки оттолкнут часть аудитории или создадут нежелательный имидж христиан.
  8. Вызывайте у читателей эмоции.
    Люди делятся контентом, который вызывает у них эмоции. И тем, что вызывает положительные чувства, делятся чаще, чем тем, что вызывает негатив.
  9. Создавайте контент, решающий проблемы людей
    Контент, который решает проблемы людей, воспринимается ими как полезный. Рассказывайте о проблемах, с которыми люди сталкиваются в жизни и в работе, — и те, кто сочтет контент полезным обязательно поделится им с теми, кто озадачен такими же проблемами.
  10. Подавайте информацию так, чтобы её хотелось потреблять
    Мы живем в мире, где потребление большого количества информации стало нормой. В таком мире услышанным становится не тот, кто дает людям полезную информацию, а тот, кто дает людям полезную информацию, которую легко и приятно потреблять. Используйте информационный стиль подачи информации и следуйте советам Максима Ильяхова.

Подборка софта для Mac OS 2015

Впечатлили подборки использованного софта от Александра Глущенко и macosworld и решил сделать свою. Это приложения, которые не являются предустановленными с системой или активно используются.

Работа (код)

Coda Трудно назвать этот продукт простым редактором кода. Он достоин отдельной публикации. Обзор от Лайфхакера
Tower Git-клиент для Mac. Обзор от macosworld
Ampps Виртуальный сервер с встроенным SOFTACULOUS. Редко использую, но иногда нужен.
CodeKit Grunt/Gulp аналог в красивой оболочке с разными плюшками. Удобно. Что нового в CodeKit 2.3
DeltaWalker Использую для сравнения, редактирования, объединения файлов и синхронизации папок.
Poedit Довольно много приходится переводить плагины и темы Wordpress. Без него никак.
Dash Сборник документации и сниппетов. Для сниппетов не использую (они у меня в Coda), но доки все в ней.
Sequel Pro Клиент для работы с базами данных MySQL, но, скорее всего, кандидат на удаление. Coda поддерживает работу с MySQL.
Brackets Редактор кода с открытым кодом, но практически его не использую. Установлен как альтернатива и для экспериментов.

Работа (графика и дизайн)

Sketch Долго страдал от отсутствия CorelDraw пока не появился он. То, что мне нужно! В довесок к нему стоит Sketch Toolbox. Множество уроков по Sketch, а также лайфхаки, исходники и плагины Switch to Sketch. Часть 1, Switch to Sketch. Часть 2, Switch to Sketch. Часть 3, Switch to Sketch. Часть 4
Affinity Designer Смесь Photoshop и Illustrator. Использую для работы со старыми проектами и исходными материалами в PSD. У них есть ещё программа Affinity Photo, но пока не покупал и не смотрел. С фото редко работаю. Подробный обзор Affinity Designer (Mac OS). Часть 1. Инструменты
ImageOptim Очень удобная программа для оптимизации изображений. Что-то делается сразу в CodeKit, но для всех остальных изображений использую его.

Работа (офис)

Заметки Использую стандартное приложение для набросков идей, текстов и хранения информации.
Typed Иногда нужно погрузиться в текст, чтобы ничего не мешало. Просмотреть Markdown документы. Обзор от Лайфхакера
Keynote Все презентации на нем.
Excel Все вокруг на нём, поэтому и я с ними. Но, скорее всего, мне достаточно будет Numbers. Кандидат на удаление.
Word Опять из-за окружающих. Вот бы от него отказаться!

Продуктивность и финансы

Календарь Стандартный календарь системы. Не нуждается в пояснениях.
MindNode Рисовалка карт памяти. Не такое навороченное решение, как некоторые другие, но мне хватает.
Things Любимый менеджер задач. Пробовал разные и постоянно что-то мешало, не хватало или не нравилось, но после прочтения «Тайм-менеджмент (самоменеджмент) на MAC OS» все встало на место. Использую предлагаемую систему и некоторые свои наработки.
DeskTime Использую для оценки своей продуктивности. Отрезвляет!
Money Pro Отслеживаю свои финансы. Напишу как-нибудь про свои изыскания в этой области.
WebMoney Keeper Электронные кошельки WebMoney. Кандидат на удаление. Чаще пользуюсь или веб-версией или на телефоне.

Хранение информации

Dropbox не прижился. Почему? Сам не пойму.
Яндекс.Диск Все удобно и устраивает. По разным акциям получил 42,5 ГБ и пока все помещается.
Облако Mail.ru Здесь у меня терабайт. Делюсь иногда чем-то громоздким или храню.

Чтение

В основном я читаю или смотрю все на iPad mini, но и на ноутбуке есть пару программ.
Reeder 3 Использую эту читалку RSS. Пока все устраивает.
Pocket Храню и перечитываю интересные публикации.
Tublme for Tumblr Использовал для просмотра подписок на Tumblr, но сейчас на Капитане нестабильно работает и вылетает. Печалька. Кандидат на удаление.

Интернет

Почта Использую стандартное приложение. Все устраивает.
Transmission Ну... Это торрент клиент. Я за лицензионный софт, но до покупки фильмов и сериалов пока не созрел.
Chrome Несколько раз пытался перейти на Safari. Не получилось. То плагина нет нужного, то в разработке не так удобно. Нужно попробовать теперь в Капитане. Кто-нибудь уже пробовал?
Viber, Skype и Telegram Разные мессенджеры для общения с разными категориями людей. От некоторых готов отказаться, но не получается. Остальные на телефоне.
Messenger for VK Действительно удобный и функциональный клиент-мессенджер ВКонтакте. Плюс проигрыватель музыки, но слушаю в другом приложении о котором чуть ниже.

Аудио и видео

iTunes Использую с Apple Music. Вот бы еще этот сервис работал стабильно!
Shazam Без него никуда. Узнаю музыку из фильмов и от соседей.
Movist Основной плейер, но, в последнее время, из-за более частого просмотра видео через DLNA (сетевой диск) чаще всего смотрю через VLS. Кандидат на удаление.
Музыкальные плейер Использую, когда хочу послушать собранную музыку в ВКонтакте.
Adapter Иногда нужно массово конвертировать видео, аудио или картинки. Хотя, для картинок у меня несколько настроек в Automator.

Утилиты

В этой категории собрал приложения, которые облегчают мне жизнь.
ForkLift Использую иногда вместо Finder. Как FTP-клиент практически не использую, хватает встроенного в Coda.
f.lux Берегу свои глазки. Главное, не забыть настроить исключения для работы с графикой и фото в вечернее время.
Moom Управляю окнами. Очень удобно. Обзор на macosworld
Bartender Не люблю лишнюю информацию. Это приложение для организации иконок в менюбаре. Обзор на AppStudio
CleanMyMac 3 Чищу и оптимизирую систему, удаляю программы и мониторю ресурсы. Обзор на Лайфхакере
1Password В ней у меня защищенные заметки, ключи от софта выше и, конечно, пароли.
The Unarchiver Архиватор для всех форматов. Бесплатно и удобно.
Punto Switcher Автоматическая переключалка клавиатуры. Иногда приходится отключать из-за её рьяной помощи, но удобно.
ОРФО Проверка правописания. Пользуюсь с версии ОРФО 2013, поэтому уже не помню как выглядит родная проверка системы. Вроде плохо справлялась.

Разные полезные программы

Подскажите, что еще есть интересного и полезного.
KeyKey Клавиатурный тренажер. Помогает иногда отвлечься от работы. Полезно.

Покинули меня в этом году

После перестановки системы с нуля меня «покинуло» много приложений, но помню о...
Xmarks Синхронизация закладок во всех браузерах. До недавнего времени пользовался, но после нескольких сбоев перестал. Понимаете почему я помню? Не прочь найти работающий вариант. Кто чем пользуется?

P.S. А ещё, я теперь публикую онлайн-ресурсы и инструменты, которыми пользуюсь в разделе «Полезности».
P.S.S. Со мной связались из компании «Eltima Software» и предложили протестировать их продукцию. Я уже сменил ForkLift на их Commander One PRO как только он вышел. Применяю иногда их Folx для скачки файлов, которые плохо скачиваются браузером. Осталось до конца года потестировать Elmedia Player, PhotoBulk, SyncMate и вынести вердикт их полезности.

Что изменить в логотипе?

Достался по наследству на работе (христианское учебное заведение) следующий логотип. Интересно стало мнение дизайнеров. Что вы бы изменили и почему? Основные проблемы, на данный момент, возникают при работе с надписью (не читается) и кругом (шумит).

Описание и символика эмблемы для юстиции

Описание эмблемы

Эмблема состоит из темных контуров двух стилизованных изображений: 1) лампады (античного светильника) и 2) пламени, которое, вместе с тем, выглядит как раскрытая книга и голубь. Изображения помещены на фоне светлого круга, образованного мелкими горизонтальными полосками, среди которых просматривается четырехугольный вертикальный крест. С внешней стороны круга помещен девиз учебного заведения — «Освящая путь истиной в новом тысячелетии».

Символика изображений

  1. Светильник в виде древней лампады — символизирует как отдельного человека, так и организацию в целом, несущую свет просвещения, истину Евангелия, тепло, добро и служение окружающему миру. Архаичный вид светильника указывает на древность корней Церкви, иллюстрирует культурный быт времен Нового Завета и напоминает образные слова Иисуса Христа о том, что задача светильника (т. е. христиан) светить всем людям (Мф. 5:14,16).
  2. Огонь или пламя — это а) Свет истины Евангелия, б) символ нашего духа, горящего любовью к Богу и светящего окружающим людям, в) символ искренней молитвы. Оно также напоминает нам об огне Святого Духа, который сошел на Апостолов в виде языков пламени, сделав их способными нести свет Евангелия народам земли (Деян. 1:8; 2). И мы как духовное учебное заведение ожидаем постоянного присутствия Духа Божия, без которого не можем делать никакого доброго дела.
  3. Голубь — это не только общепризнанный вестник мира, но и один из символов Духа Святого в Новом Завете. Дух Святой сходит на Иисуса Христа во время крещения в реке Иордан (Лук. 3:21-22) для видимого свидетельства о том, что он является Сыном Божиим, Мессией, Спасителем о котором писали пророки.
  4. Книга — символ Библии — Слова Божия, источника духовного просвещения, несущей весть о спасении. Эта книга изображена открытой, т. к. богословское образование делает Священное Писание более понятным студентам, буквально говоря, открывает его. Это также символ книжного знания, обучения, что является неотъемлемой частью любого образовательного процесса.
  5. Круг — символ вечности, гармонии и общности в тесном общении.
  6. Крест — известный всем символ христианства и иллюстрация постоянной борьбы земного (горизонталь) и небесного (вертикаль).
  7. Надпись — девиз «Освящая путь истиной в новом тысячелетии» конкретизирует идеи, заложенные в эмблему.

Настройки MAMP Pro для слабого интернета.

Слабый интернет, поэтому я стряхнул пыль с MAMP Pro и начал работать в нем. Возникла необходимость обновить ядро проекта с интернета и я получаю ошибку 500, а в логах следующее:

FastCGI: comm with server "/Applications/MAMP/fcgi-bin/php5.6.10.fcgi" aborted: idle timeout (30 sec)

Выход был найден при прочтении «FastCGI error when accessing a local development site using MAMP Pro».
Последовательность действий:

  1. Перейти в MAMP Pro File → Edit Template → Apache → httpd.conf
  2. Выполнить Find & Replace для MAMP_FastCgiServer_MAMP
  3. Закомментировать MAMP_FastCgiServer_MAMP
  4. Добавить линию конфигурации для вашей версии PHP с временным периодом, который вас устраивает:
FastCgiServer /Applications/MAMP/fcgi-bin/php5.6.10.fcgi -idle-timeout 3600

В результате в вас получится в httpd.conf следующее:

#MAMP_FastCgiServer_MAMP
FastCgiServer /Applications/MAMP/fcgi-bin/php5.6.10.fcgi -idle-timeout 3600

P.S. Важно не забыть вернуть все назад, когда появится нормальный интернет.

Time Machine на Tomato by Shibby для Asus RT-AC68U

Озадачился вот своим роутером. Надоела нестабильность стоковой прошивки и решил попробовать что-то новое. Решил поставить Tomato by Shibby. Про установку из под Windows достаточно подробно написано в публикации «ASUS RT-AC68U — How to flash TomatoUSB for RT-AC68U». Но у меня уже стояла прошивка от Merlin с открытым Telnet, поэтому все ограничилось подключением к роутеру и командами nvram erase, затем nvram commit, выбором файла с последней (131) прошивкой на её сайте и установкой.
В отличии от стоковой, у этой прошивки нет встроенной поддержки Time Machine, поэтому её пришлось добавить. Операция проходила в два этапа.

Этап первый: Установка репозитория Entware

Раньше нужно было сделать много манипуляций, но сейчас репозитории для моего роутера устанавливается достаточно просто. Проверьте доступ по SSH в роутере Administration → Admin Access и в путь.
Для флешки отформатированной в ext2/ext3 с меткой ENTWARE делаем следующие настройки роутера в USB and NAS → USB Support:
В поле Run after mounting вносим:

#!/bin/sh
/opt/etc/init.d/rc.unslung start

и в поле Run before unmounting следующее:

#!/bin/sh
/opt/etc/init.d/rc.unslung stop
sleep 15
for i in `cat /proc/mounts | awk '/ext3/{print($1)}'` ; do
  mount -o remount,ro $i
done

Не забываем сохранить изменения. Переходим в Administration → Scripts → Init page, вводим

echo "LABEL=ENTWARE /opt ext3 defaults 1 1" >> /etc/fstab

и вновь сохраняем. Перегружаем роутер и устанавливаем Entware. В текущей прошивке он устанавливается простой командой через Telnet.

entware-install.sh

Дополнительно об установке можно почитать в статье «Устанавливаем Entware.arm на маршрутизатор с прошивкой tomato от Shibby»

Этап второй: Настройка Time Machine

Приступим к настройке Time Machine и начнём с установки нужных пакетов. Может они не все нужны, поэтому комментарии экспертов приветствуются!
Устанавливаем netatalk для реализации протокола AppleTalk нужного для Time Machine и  avahi-daemon с утилитами, для имитации сервиса Bonjour. Bonjour нужен для наглядного представления Time Machine в Mac OS. Слухи ходят, что netatalk сам это умеет и он не нужен
Пакет busybox даст нам возможность использовать некоторые недоступные Unix команды. Например, добавлять пользователей.

opkg install netatalk avahi-daemon avahi-utils busybox

Создаём файл S00setup с первой строкой #!/bin/sh для загрузки настроек нужных для Time Machine при перезагрузке роутера и кладём его в /opt/etc/init.d/S00setup
Теперь сделайте его исполняемым

chmod +x /opt/etc/init.d/S00setup

Настраиваем avahi

Настройку avahi начинаем с создания файла afpd.service со следующем содержанием

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">%h</name>
    <service>
    <type>_afpovertcp._tcp</type>
    <port>548</port>
  </service>
  <service>
    <type>_device-info._tcp</type>
    <port>0</port>
    <txt-record>model=TimeCapsule6</txt-record>
  </service>
</service-group>

который кладём по следующему пути /opt/etc/avahi/services/afpd.service
Редактируем /opt/etc/avahi/avahi-daemon.conf, раскомментировав линию host-name и дав имя:

host-name=TimeCapsule

Чтобы TimeCapsule показывалась в Finder всем, нужно добавить группу nogroup для всех пользователей.

addgroup nogroup

Делаем автосоздание группы при перезапуске пользователя.

echo "addgroup nogroup" >> /opt/etc/init.d/S00setup

Запускаем avahi

/opt/etc/init.d/S42avahi-daemon start

и в боковой панели Finder должена появиться TimeCapsule.

Настраиваем netatalk

Приступаем к самому важному. Настраиваем netatalk начиная с редактирования файла /opt/etc/netatalk/AppleVolumes.default. Добавляем в конце следующую строку:

/mnt/LABELDISK/TimeMachine "TimeMachine" volsizelimit:300000 
veto:"/lost+found/Network Trash Folder/Temporary Items/" cnidscheme:dbd options:usedots,upriv,tm allow:USER

, где /mnt/LABELDISK/TimeMachine — путь к папке, где будут хранится бекапы;
«TimeMachine» — имя расшаренного ресурса, которое появится в настройках Time Machine в Mac OS;
volsizelimit:300000 — максимальный размер бекапов (~314GB);
veto:«/lost+found/Network Trash Folder/Temporary Items/» — прячем не нужные папки;
cnidscheme:dbd — уменьшаем количество ошибок (может влиять на скорость создания бекапа);
options:usedots,upriv,tm — показываем что можно использовать для создания Time Machine и кто может это делать;
allow:USER — пользователь имеющий доступ к папке для бекапов, которого мы сейчас создадим.

Поменяем конфигурацию netatalk по следующему пути /opt/etc/netatalk/afpd.conf удалив или закомментировав старую и вставив новую

- -tcp -noddp -uamlist -uams_dhx.so,uams_dhx2_passwd.so -nosavepassword

Эта конфигурация отключает гостевой доступ, возможность сохранить пароли локально и настраивает работу с паролями.

Создаём пользователя USER с паролем PASS (это пример, пароль какой вы хотите) и даём ему права на папку для бекапов.

adduser USER
chown -R USER /mnt/LABELDISK/TimeMachine/

Настраиваем автосоздание этого пользователя при перезагрузке роутера.

echo 'adduser USER' >> /opt/etc/init.d/S00setup
echo 'echo -e "PASS\PASS" | passwd USER' >> /opt/etc/init.d/S00setup

Вот тут загвоздка! Пользователь создаётся, но пароль ему не присваивается. Может кто подскажет?

В результате у нас получается следующее содержимое файла /opt/etc/init.d/S00setup

#!/bin/sh
addgroup nogroup
adduser USER
echo -e "PASS\PASS" | passwd USER

Перезапускаем netatalk

/opt/etc/init.d/S27afpd restart

Или просто перезагрузите роутер целиком. Теперь вы должны подключиться к TimeCapsule как созданный выше пользователь и настроить Time Machine на Mac OS.

P.S. Я ещё не достаточно долго тестировал работу Time Machine на Tomato by Shibby и мог что-то забыть, поэтому возможны неточности.
P.S.S. Дополнительно можно почитать «Using an ASUS router as a Time Capsule», «Concisest guide to setting up Time Machine server on Ubuntu Server 12.04, 14.04 & Debian» и «Time Capsule on OpenWRT (Apple File Protocol Server with Time Machine Support)».

Ранее Ctrl + ↓