суббота, 19 ноября 2011 г.

Прочитанное Краткая история почти всего на свете.

Прочитал несмотря на размер Краткая история почти всего на свете.

Книга написана журналистом, можно попытаться сравнить с Азимовым "Путеводитель по науке", касается немного других тем. Такая себе история об ученых, но читается быстро.

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



пятница, 28 октября 2011 г.

Прочитанное Муза и Чудовище , прослушанное ESL, просмотренное "Предел риска", "Белый воротничок"


Прочитал Муза и Чудовище Яны. Можно рекомендовать творческим и людям, которые мне приводили доводы, что вот уж их работа никак не совместима с управлением временем.

Читаю The economist. Пока хватает, чтобы прочитать начало номера :) до появления следующего. Много новой лексики. Конвертирую в epub с помощью

Из прослушиваемого интересен подкаст English second language (брал в Itunes). Официальный сайт вот. Объясняют применение слов, да и вообще интересно послушать. Внутри mp3 есть текст со словами, ну во всяком случае на iphone этот текст видно, если что.
Вообще довольно интересная идея в песню (mp3) вкладывать слова (lyrics), особенно если плейер позволяет эти слова видеть.

Просмотрел "Предел риска" на русском. Что то в стиле "Мне бы в небо", но как то грустно становится.

Для отдыха посмотрел "Белый воротничок" (сериал в стиле арт-детектив). Первые два сезона хорошо.

среда, 24 августа 2011 г.

Прочитанное Лео Бабаута - Focus - концетрируйся свободно

Прочитал Лео Бабаута - Focus - концетрируйся свободно
Брать здесь в fb2
или здесь в epub
Книга небольшая (при этом довольно много повторов и подробных объяснений), но прочитать и попробовать часть применить стоит. Хотя все таки считаю, что должно существовать более эффективное решение проблемы переключений.

вторник, 16 августа 2011 г.

аудиокниги iphone 4



Решил задействовать время пока еду на работу на маршрутке и/или на метро
Купил изолирующие наушники за 70 грн в переходе метро. Эффекта негусто, да и они не выдержали две недели эксплуатации. Купил модные изолирующие вкладыши. Эффект есть. Теперь в метро и в маршрутке можно смотреть англоязычные видеокурсы и сериалы на английском языке и слушать аудиокниги. В иноязычной литературе нужна чуть лучшая слышимость чем на родном языке (очевидно зависит от уровня усвоения).
Теперь вопрос как в iphone удобно слушать аудиокниги. Источник естественно mp3. Сначала вычитал что есть формат m4b.

Особенности две:
  • меньше (не важно в моем случае, всю коллекцию переделывать не буду, а одна две книги, не все ли равно)
  • можно делать закладки (о это интересно)
Попробовал несколько программ для создания m4b из mp3. Остановился на связке двух. 1. Причесываю файлы сначала в бесплатной mp3tag (есть портативная версия и русский интерфейс).

Правила следующие. Файлы должен иметь человеческие
- имя файла
- название альбома одинаковое для всех файлов
- нумерацию (есть автоматическая нумерация)
- имя песни в теге или главы (желательно для красоты)
рядом желательно иметь обложку. Ищется в google images за пару кликов из не очень больших файлов.

2. Собираю красивые файлы в книгу m4b с обложкой
m4Book
Шаги:
1. File-Add Files.
2. Перетаскиваем обложку на cover
3. Заполняем при необходимости поля.
4. Жмем start conversion

3. перетаскиваем в itunes и синхронизируем с устройством

Вариант второй создание аудиокниг без конверсии :)
1. Желательно все таки подготовить файлы mp3tag (это правда занимает 2 минут, но зато теперь любой плейер будет использовать удобно)
2. перетаскиваем в itunes.
3. Выделяем правой кнопкой мыши. Выбираем информация

4. Заходим в закладку параметры и ставим птичку тип медиафайла "Аудиокниги"

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

p.s. если у вас нет в библиотеке "книги"
просто перетащите на библиотеку любой epub файл (можно взять например здесь)
Ссылка


вторник, 9 августа 2011 г.

canon 710 is аккумуляторы

Моя старая "мыльница" Canon 710is, которую после появления зеркалки, использую крайне редко и в основном для съемки видео начала пошаливать. Заряд аккумуляторов стал заканчиваться прилично быстро.
Гипотезы были:
- что новые аккумуляторы попались гораздо меньше заявленной емкости
- что то случилось с зарядкой
Поехал в магазин купил "модную" зарядку и модные аккумуляторы. Эффекта нет. Порывшись в google набрел на фразу по поводу этой модели: Сдал в сервисный центр, там починили. Сказали, что почистили контакты. Открыл батарейный блок, протер пальцем. Теперь нет проблем :)
Теперь есть запас аккумуляторов для детских игрушек и модная зарядка, которая показывает, что уже заряжено.
Но электроника все таки наука о контактах

суббота, 6 августа 2011 г.

Бесплатные программы часть 1, которые стоят на Iphone 4

1. Открыл в safari страничку google reader и нажал "Добавить домой". Теперь выглядит как приложение :)
2. Fileapp (просмотр офисных документов)
3. Планеты (смотрим на небо показывает какие созвездия видно сейчас). Но что то последнее время все больше облака.
4. Contact Send (отправка выбранных полей контакта нужному человеку в формате просто текста sms), без борьбы с различными форматами визиток
5. Oplayer lite (играет все форматы без конвертации)
6. Evernote (синхронизация заметок с компьютером)
7. gismeteo (прогноз погоды на пробу, в принципе встроенного хватает, но попробовать)
8. Мудрые сказки тетушки совы (достаточно только звука, за видео пока платить не хочу)
9. Scratch a sketch (вытирается пальцем черный цвет и проявляется картинка)

пятница, 22 июля 2011 г.

Прочитанное Голдратт - "Синдром стога сена", "Чичваркин - путь гениального торговца", Dorling Kindersley - " History of world".

Прочитал Голдратт - "Синдром стога сена"
Довольно популярное изложение себестоимости, довольно критичное изложение стоимости издержек. Хотя от тех кто уже в курсе, я получил комментарий - "Ну это как тебе читать про как устроена сеть на пальцах".
Полистал в бумажном виде в гостях Dorling Kindersley - " History of world".
Замечательно в качестве подарка, чтобы служить отправной точкой для чтения или тем. На английском языке вдвое дешевле чем на русском. В имеющемся виде не имеет смысла сканировать. Читать можно будет только на здоровенном мониторе. Но красиво.
Прочитал "Чичваркин - путь гениального торговца". Читать стоит, только если вам ну очень интересен Чичваркин

пятница, 17 июня 2011 г.

Macbook Air поставить Leopard без внешнего привода

Задача:
  • есть Macbook air без внешнего привода и с чистым жестким диском
  • двуслойных болванок DVD нет
  • комплектной USB флешки для восстановления нет
  • USB flash 16 Гб есть
  • свободных Mac под рукой нет
  • Нужно поставить операционную систему и приложения
Как
1) скачиваем утилиту TransMac (триальной версии с сайта с работоспособностью 15 дней достаточно).
2) скачиваем retail образ операционной системы Leopard с любого удобного места (в моем случае это был rutracker)
3) с помощью Transmac распаковываем образ на винт. Обратите внимание сам образ больше 6 Гб, распакованный еще больше
4) В программе Transmac правой кнопкой мыши на флешке и выбираем форматировать из образа
5) Ждем, вставляем флешку в AIR. Включаем, отвечаем на пару вопросов. Все

среда, 25 мая 2011 г.

Прочитанное "Азимов. Путеводитель по науке"


С удовольствием прочитал книгу - "Азимов. Путеводитель по науке".


Книга примерно 1960 года, хотя на обложке перевода числится, что то там после 2000 года :)
В книге нашел ответы на вопросы, которые в школе так и некому было задать, а с какой стороны искать самому было непонятно.
Потрясает объем материала в книгах Азимова, как то даже страшно прикидывать работоспособность человека.
Взять можно, например, здесь или здесь.
Если попытаться расширить определение Путеводитель, то путеводитель как отправная точка.
P.s. Не получилось прочесть залпом, требует осмысления.

понедельник, 7 марта 2011 г.

Аббревиатуры Health IT внаглую скопипастил

Alphabet Soup: A dictionary of HealthIT Acronyms

One of the Dr. Seuss books is On Beyond Zebra! which was the subtitle of a presentation I gave in 2007. That presentation decoded several pages of acronyms related to Healthcare IT. I've updated it for 2011 and present the contents here.

General Terminology
TLA – Three Letter Acronym
SDO – Standards Development Organization
DSTU – Draft Standard for Trial Use
HIT – Health Information Technology (also HealthIT)
TC – Technical Committee
TR – Technical Report
WG – Working Group
WGM – Working Group Meeting
(S)IG – (Special) Interest Group

Standards and Related Organizations
AES – Advanced Encryption Standard
ANSI – American National Standards Institute (1918)
ANSI/HITSP – Healthcare IT Standards Panel (2005 - 2010 successor to ANSI/HISB)
ANSI/HISB – Healthcare Informatics Standards Board (1995-2005 successor to ANSI/HISPP)
ANSI/HISPP – Healthcare Informatics Standards Planning Panel (1992-5)
ASTM – American Society for Testing and Materials now ASTM International (1898)
ASTM/E31 – Healthcare Informatics (1970)
CDA – HL7 Clinical Document Architecture
CCD – HL7 Continuity of Care Document (a CDA implementation of CCR)
CCR – ASTM Continuity of Care Record (E2369-05)
CHI – Consolidated Health Informatics (~2002)
CHI – Canada Health Infoway
Continua – Continua Health Aliance
CPT – Current Procedure Terminology (a product of the AMA below)

DICOM – Digital Imaging and Communications In Medicine (1993)
HL7 – Health Level 7 (1987)
IHE – Integrating the Healthcare Enterprise (1998)
IETF – Internet Engineering Task Force (1986)
ICD – International Classification of Diseases (from the WHO)

ICD-9-CM – International Classification of Diseases - Clinical Modificatins
ICD-10-CM – International Classification of Diseases - Clinical Modificatins
ICD-10-PCS – CMS Developed Procedure Classification System to use with ICD-10-CM
ISO – International Organization for Standardization (1947)
ISO TC-215 – ISO Health Informatics (1998)
IHTSDO – International Heatlh Terminology Standards Development Organization (2007)
LOINC – Logical Observation Identifiers Names and Codes (1994)
NIST – National Institute of Standards and Technology (1901)
OASIS – Formerly SGML-Open (1993), now Organization for the Advancement of Structured Information Standards (1998)
RFC – Request for Comments (an IETF publication)
SNOMED-CT – Systemized Nomenclature of Medicine - Clinical Terminology
TLS – Transport Layer Security (IETF RFC 2246)
UMLS – Unified Medical Language System
V2 – HL7 Version 2 Messaging Standard

V3 – HL7 Version 3 Messaging Standard
W3C – World Wide Web Consortium (1994)
WHO – World Health Organization
X12 – Accredited Standards Committee X12 (1979)
X12N – Subcommittee N of X12 on Insurance

Professional Societies and Related Organizations
AAFP – American Academy of Family Physicians
AAP – American Academy of Pediatrics
ACC – American College of Cardiology
ACP – American College of Physicians
ACR – American College of Radiology
AHIMA – American Health Information Management Association
AMA – American Medical Association
CAP – College of American Pathologists
CCHIT – Certification Commission for Healthcare IT

EHRA – HIMSS EHR Association
JC(AHO) – The Joint Commission (formerly Joint Commission on Accreditation of Healthcare Organizations)
HIMSS – Healthcare Information Management Systems Society
MITA - Medical Imaging and Technology Alliance (a division of NEMA)
MMS – Massachusetts Medical Society
NEMA – National Electrical Manufacturers Association
NQF – National Quality Forum
RSNA – Radiological Society of North America


US Federal Government Agencies
AHRQ – Agency for Healthcare Research and Quality
CDC – Center for Disease Control
CMS – Centers for Medicare and Medicaid Services
DOD – US Department of Defense
FDA – Food and Drug Administration
HCFA – Health Care Financing Administration (now CMS)
(D)HHS – (US Department of) Health and Human Services
MHS – Military Health System (part of DOD)
NCHS – National Center for Health Statistics (part of CDC) not to be confused with NCVHS
NIH – National Institutes of Health
NLM – National Library of Medicine (part of the NIH)
ONC(HIT) – Office of the National Coordinator of Healthcare IT
TRICARE – Health care program serving US military, retirees and their families (part of DOD)
VA – US Department of Veterans Affairs
VHA – Veterans Health Administration (part of the VA)


Federal Advisory Committees
AHIC – American Health Information Community (2005-2008)
HITPC – Health Information Technology Policy Committee
HITSC – Health Information Technology Standards Committee
NCVHS – National Committee on Vital and Health Statistics (part of HHS), not to be confused with NCHS

Laws and Regulation
ARRA – The American Recovery and Reinvestment Act
HITECH – The Health Information Technology for Economic and Clinical Health Act (Title XIII of ARRA)
HIPAA – Health Information Portability and Accountability Act
PIDEPA – (Canada) Personal Information Protection and Electronic Documents Act
MU – Meaningful Use

Other Stuff

NHII – National Health Information Infrastructure
NHIN – A trademark of the National Health Information Network, Inc.
NwHIN – The Nationwide Health Information Network (An ONC initiative that is the successor to NHII and formerly referred to as NHIN).

суббота, 12 февраля 2011 г.

H.323 Panasonic TDE-100 Asterisk

Asterisk удобно собирать из исходных кодов, а не использовать готовые графические сборки, особенно когда требуется понимание процесса.
В моем случае я видел asterisk всего пару дней, panasonic аналогично, но было:
Для поддержки h.323 требуется наличие некоторых библиотек

Описываю состояние поддержки h.323 на момент 1.6.2.13.

Было несколько вариантов модуля h.323
  • модуль ооh323, он ставился в add-on
  • модуль chan_h323, который нужно было собирать.
  • другие варианты не пробовал
С модулем 00h323 тогда не получилось, было одностороннее прохождение вызовов.

Поэтому пришлось собирать chan_h323. Нашел пошаговую инструкцию .
Примечания к инструкции:
  • Инструкция написано своеобразно, поэтому почитайте ее полностью, сделайте все подготовительные этапы.У меня их не потребовалось, так как все необходимое уже было установлено :)
  • Учитываем, что версия ядра поменялась: поэтому для поиска compiler.h быстрее было не скопировать путь к файлу из инструкции и не найти руками, а набрать locate compiler.h
Отладка
  1. включаем запись с помощью команды tcpdump -i eth0 -v -s 0 -w 123
-i интерфейс, который надо слушать, в моем случае eth0
-v показывать если захваченные пакеты вообще
-s 0 не ограничивать размер захватываемых пакетов
-w имя файла куда в текущей папке будет писать (pwd - посмотреть текущую папку)
с помощью
2. Копируем на компьютер с помощью winscp файл
3. Запускаем wireshark для анализа. Здесь подробно с картинками
4. В моем случае мне было проще поменять настройки на asterisk, чем разобраться в меню панасоник. Поэтому смотрел в записи,чего не хватало panasonic, и ставил такие настройки на астериск.

Настройки asterisk в двух файлах:
h323.conf и extension.conf
в файле h323.conf описываем особенности устройства
extension.conf как на него звонить

Мой конфиг h323.conf
[general]; ко всем h323 устройствам, типовые настройки
port=1720; стандартный порт
bindaddr=1.1.1.1; IP_ адрес астериска
disallow=all;  запретить все кодеки
allow=ulaw разрешить g711ulaw (осталось от других устройств можно убрать)
allow=alaw разрешить g711alaw (ну в Европе мы)
dtmfmode=rfc2833; передача донабора стандартно 101 поэтому это писать не надо
gatekeeper=DISABLE; режим точка-точка
context=panas; где в extensions.conf будут описаны правила для звонков с/на panasonic
progress_setup=8; этот параметр описаны в примере h323.conf , у меня с таким работает
progress_alert=8; этот параметр описаны в примере h323.conf , у меня с таким работает
h245Tunneling=no; хотел Panasonic
fastStart=yes; хотел Panasonic


[Panas_TDE] название, к которому будет потом обращаться в extension.conf
type=friend; звоним в обе стороны
context=panas; в каком контексте описаны правила обработки вызова
host=192.168.0.1; в моем случае у panasonic было два IP (с первым устанавливалась сигнализация, сам rtp шел на второй), здесь надо указать IP для сигнализации
port=1720; стандартный порт
disallow=all; запретить все кодеки
allow=alaw; разрешить g711alaw, ну в Европе мы
h245Tunneling=no; хотел Panasonic
fastStart=yes; хотел Panasonic


кусок моего extensions.conf
[panas]
exten => _1XX,1,Dial(H323/Panas_TDE/${EXTEN},60,tTr)  ;
include => localphones

объяснение
  1. название контекста panas (должно совпадать с тем. что использовали в h323.conf)
  2. символ подчеркивания, означает что дальше идет регулярное выражение
  3. 1ХХ (трехзначный номер, начинающийся на единицу)
  4. после запятой 1 - номер шага в правиле
  5. h323 название технологии. после тире имя узла (должно быть описано в h323.conf)
  6. передавать номер без изменений, если надо менять номер, например убрав первую цифру, то ${EXTEN:1}, подробнее в той самой книге :)
  7. 60 секунд ждать подъема трубки тем, кому звонят, потом обрывать
  8. tT - различные формы перевода
  9. r - пришлось затыкать проблему с КПВ.
  10. включение контекста localphones,чтобы абоненты с панасоника могли звонить абонентам астериска, в контексте locaphones тоже должен быть включен контекст panasonic.
  11. Дополнительно на panasonic выключил vad
  12. Перед настройкой panasonic сделайте копию файлов с sd карты. В крайнем случае сможете вернуть все назад, просто скопировав файлы и перегрузив panasonic.
  13. Если удасться, сделаю скриншоты настроек panasonic

Прочитанное Умберто Эко "Не надейтесь избавится от книг"


Прочитал Умберто Эко "Не надейтесь избавится от книг"
Интересные мысли по фильтрации книг :)

четверг, 20 января 2011 г.

800 от Укретелекома по SIP ОГО от укртелекома на Asterisk

Номера и пароли, номера очередей изменены :)

Общая логика
1) куплено несколько номеров 380925555555 380925555556 380925555557 и т.д.
2) Приходящий вызов на 800 номер переадресовывается на номер 380925555555
3) этот номер может принимать два одновременных вызова, третий вам отправляться не будет
4) Поэтому сделан счетчик первый вызов проходит, второй отвечает занято, тогда отрабатывает переадресация по занятости на укртелекоме и звонок приходит на 380925555556
5) получается линейное масштабирование, вариант с переадресацией на несколько номеров сразу работал на первый взгляд, а вот на второй уже не работал (обрывы через несколько десятков секунд со стороны укретелекома, причина нарушение уникального номера вызова со стороны asterisk)

кусок sip.conf


register=>380925555555:пароль@sip.ukrtel.net/380925555555

формат номера телефона 380925555555

[utel]

type=friend

username= 380925555555

secret = пароль

host = 195.5.0.116

fromdomain = 195.5.0.116

qualify = yes (для мониторинга)

directmedia = no

dtmfmode=rfc2833(донабор номера)

context=utel_context

insecure=port,invite

disallow =all

allow= alaw (разрешить только g711alaw)

nat = no

кусок extension.conf
[utel_context]

exten=>380925555555,1,set(GROUP()=mygroup01)

exten=>380925555555,2,gotoif($["${GROUP_COUNT()}>1]?20:10)

exten=>380925555555,10,Set(CALLERID(num)=компания)
чтобы оператор видел с какой линии (какой проект) поступил вызов, вполне можно обойтись без єтой строчки в общем случае в моем есть особенности IP телефонов Planet VIP254
exten=>380925555555,11,Background(имя файла) 
проигрываем приветствие (так как у меня описан русский язык то я просто положил в папку /var/lib/asterisk/sounds/ru/ и назначил с помощью chown такие же как права как у соседних файлов. Посмотреть права удобно например ls-l
exten=>380925555555,12,Queue(1001,) 
Отправляю в очередь, в которую должны попадать этивы вызовы. В этой очереди у меня операторы, которые обслуживают эти вызовы exten=>380925555555,20,Hangup(17) цифра 17 важно это код isdn на самом деле то есть занято кусок файла queues.conf

 

[1001]

;название проекта

strategy = ringall

member => SIP/1101

member => SIP/1102

member => SIP/1102


Прочитанное Д. Левитт Стивен Дж Дабнер - Суперфрикономика

Прочитал
Стивен Д. Левитт Стивен Дж Дабнер - Суперфрикономика
После черного лебедя наверное иначе воспринимается. Вероятно для того что бы книгу прочли использовалось столько провокационных примеров для объяснения как экономическая теория совпадает с практикой.

Экспорт из autocad в bmp jpg

В очередной раз всплыла задача преобразовать очередной autocad файл в какую нибудь обычную (невекторную, то есть растровую) картинку.
Попытки сохранить как bmp не удались, сохранялось только видимое на экране. Обошел следующим образом:
  • Распечатал в pdf с размером бумаги А0 (настройки бесплатного принтера pdfcreator)
  • сконвертировал из pdf в картинку с нужным разрешением с помощью pdf xchange viewer (тоже легально бесплатного)

воскресенье, 9 января 2011 г.

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

1. Прочел Нассим Николас Талеб - Черный лебедь. Под знаком непредсказуемости
Понравился пример про индейку, которая пытается строить прогнозы о своем будущем до дня благодарения :).
2. Прочел Ганс Селье - На уровне целого организма. Понравился взгляд на планирование открытий. В основном будет интересно медикам, хотя кто знает :)
3. Виктор Франкл - Сказать жизни -"Да" . Очень хорошо, но читать как то все таки для раздумий, особо впечатлительным будет возможно тяжеловато

понедельник, 3 января 2011 г.

Прочитанное Rework: бизнес без предрассудков

Мне столько раз рекомендовали разные люди прочитать Rework: бизнес без предрассудков, что я его прочел :).
Теперь рекомендую уже я. Брать здесь.
Читается легко, так как с основными идеями согласен :), что не каждую организацию надо строить по Дао Тойота, или Мои годы в GE

суббота, 1 января 2011 г.

Прочитанное Как я изучаю языки. Командовать или подчиняться. 100 любимых стихов малышей.

Прочитал:
1. Като Ломб - Как я изучаю языки. Мне понравилось.
2. Михаил Литвак - Командовать или подчиняться. Рекомендую для неспешного прочтения.
3. Сыну вслух читал 100 любимых стихов малышей. Картинки красивые. Показывал картинки на новой цветной читалке. Слушателю понравилось и незаметно прошло отключение вечером света на 1.5 часа и из света были свечи и читалка.