19 сент. 2014 г.

Обновление до ios 8 на iphone 5.

Общие впечатления от нововведений.
ОС пока что глючит - самопроизвольно закрываются программы, в т.ч. системная "Настройки".

Диктование

Как и большинство мобильных распознавалок работает только при включенном интернете, хорошем интернете. При хорошем интернете текст распознается быстро и в целом правильно. По мере диктования точность повышается (т.е. может исправить пару предыдущих слов которые сначала распознались с ошибками).
Похоже что есть ограничение на длину распознавания (или время). При порядковом счете непрерывно получается просчитать с 1 до 38-39, затем распознавание прекращается, а жаль. На iphone было бы удобно надиктовывать заметки/статьи.

Для небольших сообщений в смс или по электронной почте вполне сгодится, видимо на то и был расчет.

3G/LTE

В меню телефона пропала возможность выключить 3G, вместо неё появилась возможность включить LTE. При включении в сети мегафон выдается предупреждение что это не сертифицированный для LTE оператор. При включении LTE на iPhone 5c такого предупреждения не выдавалось.
Собственно появилась только настройка, сам LTE при этом работать не начал. Зато теперь нет возможности выключить 3G.

26 июн. 2014 г.

Bitrix24 vs OnlyOffice (бывший TeamLab)

Два корпоративных портала, которые довелось пощупать.

Общее:
  • Оба есть в SaaS и серверном (устанавливается к себе) вариантах, в обоих есть возможность бесплатной работы
  • Есть функции CRM (битрикс как оказалось чистый CRM, TeamLab - в том числе CRM)
Различия
Что Bitrix24 TeamLab
Суть Организация работы продажников с клиентами + немного взаимодействие между коллегами, чисто CRM Организация работы в команде, в том числе работа с клиентами.
Бесплатная версия Сервис, до 12 человек На своём сервере. Без диаграммы ганта и онлайн-редакторов документов. SaaS - для некоммерческих проектов.
Стоимость версии на свой сервер от 130 тыс. рублей от 0
Стоимость сервиса от 0, после 12 человек - от 5 тыс. рублей/месяц. от 2.5 тыс. рублей в год (за 5 сотрудников)
Возможность работы с документами Online Может открывать MS Office Online, Google Docs. Свой просмотрщик документов корявый. Собственные редакторы в платных версиях, редакторы удобные, сравнимы с Google Docs - где-то лучше, где-то хуже. В целом удобно. Работает с нативными docx, xlsx, pptx документами без конвертации
Работа с файлами Есть веб-интерфейс и что-то наподобие DropBox для его синхронизации с локальными папками (синхронизация работает плохо, управление доступом мне показалось сложным - не интуитивным) Есть веб-интерфес + (в платных версиях) интеграция с облачными сервисами (Box, DropBox, GoogleDrive, OneDrive).
Интеграция с почтой Умеет показывать что пришло новое письмо и перекидывать на веб-интерфейс ящика Умеет подтягивать историю писем по pop3, imap, связывать их с CRM (например создать контакт из письма или найти историю переписки по контакту)
Мгновенные сообщения Свой мессенджер, по мне так неудобный и неочевидный - туда постарались вместить много всего и получилось плохо (смотрел версию для мака). Есть веб-интерфейс. Jabber-сервер, интегрированный с системой (напоминания, все коллеги в списке контактов по имени/фамилии и т.п.), в настольной версии можно пользоваться любым Jabber-клиентом (Qip, Pidgin, Adium и т.п.), есть веб-интерфейс.
Корпоративная база знаний (вики, форум) Нет Да
Интеграция с телефонией Да (исходящие звонки с записью разговоров, звонки между коллегами) Нет
Работа с проектами (постановка задач, обсуждения и т.п.) Нет Да
Доступны исходные коды Да (платно - вместе с лиценизей на свой сервер) Да (бесплатно - для версии устанавливаемой на свой сервер, не включает код онлайн-редакторов)

В начале сравнения мне казалось что это продукты одного назначения и должны быть примерно одинаковы по решаемым задачам и возможностям.

В процессе сравнения и более детального изучения битрикс24 пришел к выводу что продукты разные. Битрикс24 - CRM, нацелен исключительно на работу с клиентами и имеет какие-то функции организации коммуникации между сотрудниками, разделения файлов. TeamLab - система для совместной работы команды, в том числе с клиентами (CRM - часть системы), но не ограничивается только этим. Кроме работы с клиентами есть контроль проектов, учет рабочего времени, внутренние базы знаний (вики, форум), какие-то соц. функции (блоги, события, дни рождения).

27 апр. 2014 г.

Erlang x64 на Mac OS

После обычной установки erlang 64bit на mac os в erlang не запускается встроенный отладчик с ошибкой:

1> debugger:start().
{error,{{load_driver,"dlopen(/usr/local/lib/erlang/lib/wx-1.2/priv/wxe_driver.so, 2): Library not loaded: /usr/local/lib/libwx_osx_cocoau_stc-3.0.0.0.0.dylib\n  Referenced from: /usr/local/lib/erlang/lib/wx-1.2/priv/wxe_driver.so\n  Reason: image not found"},
        [{wxe_server,start,1,[{file,"wxe_server.erl"},{line,64}]},
         {wx,new,1,[{file,"wx.erl"},{line,114}]},
         {dbg_wx_mon,init,3,[{file,"dbg_wx_mon.erl"},{line,113}]}]}}

На данный момент знаю два простых способа решения:
1. Удалить 64-битный вариант erlang и поставить 32-битный.
2. Установить 64-битные wxwidget через brew:
brew install wxmac

18 апр. 2014 г.

Твёрдый воск

Решил попробовать что такое и насколько помогает сохранять машину чистой.

По заявке автомойки - жидкая грязь должна быстро стекать. Сухая грязь слетать просто так не будет, но приставать должна меньше и смываться просто водой - хоть просто из ведра окатить. Держаться покрытие должно в течение года.

10 февр. 2014 г.

LVM Thin Provisioned, тонкие (разреженные) тома

RedHat (и CentOS) начиная с версии 6.4 поддерживают Thin provisioned storage - разряженные тома. Основная мысль похожа на разреженные (sparce) файлы. Том выглядит большим, но на самом деле занимает мало места - только то, которое нужно для хранения данных.

1. Уже должна существовать группа дисков (VG) и в ней должно быть свободное место, например storage
2. Создается пул разреженных томов, например на 100Гб. Эти 100Гб сразу отмечаются в VG как занятые и их нельзя исползовать под обычные LVM-разделы. Разреженные тома создаются внутри этого пула. Пул разреженных томов нигде симлинками не отмечен и напрямую не используется.

lvcreate -T -L 100G storage/thin

3. Создается разреженный том. Видимый размер разреженного тома может быть больше чем доступное место в пуле и даже больше размера самого пула, пока данные фактически могут поместиться в пул. Для разреженного тома так же как и для обычного создается симлинк (/dev/storage/test) и далее с ним можно работать как с обычным LVM-томом.

lvcreate -T -V 200G storage/thin -n test


Просмотр фактически занятого места в пуле и на томе:

lvs


Если место в пуле будет полностью израсходовано и кто-то в этот момент попробует записать данные на диск - операция ввода/вывода будет приостановлена пока в пуле не появится место (можно что-то удалить или расширить пул через lvextend), после появления места операция записи будет завершена.

Кроме постепенного выделения места поддерживается и освобождение в пуле места которое раньше было занято, но теперь не нужно. Например на каком-то разделе потребовалось место чтобы создать/распаковать большой архив. А потом архив удаляется. Освобождение места поддерживается через механизм TRIM (аналогично очистке места на SSD) и в LVM называется discard_data.

освобождать место можно двумя путями:
1. Вручную, командой fstrim - место освобождается только при запуске команды в указанной точке монтирования

fstrim /mnt/data

2. монтировать файловую систему с опцией discard. например - тогда место освобождается сразу после удаления данных с диска. (прим. XFS активно кеширует все изменения, так что в случае использования XFS нужно сделать sync если нужно очистить место быстро, либо подождать несколько минут пока изменения фактически применятся на диск сами).

mount /dev/storage/test /mnt/data -o discard
 

RDP с Mac OS

Наконец-то Microsoft выпустил нового клиента RDP для MacOS.

Клиент бесплатный, доступен в App Store.
Значительно лучше любых других клиентов RDP которых пробовал.

До этого пользовался Remote Desktop Connection - тоже от Microsoft, но почти без поддержки подключения к нескольким серверам одновременно.