Архив

Архив раздела ‘Разное’

Python в микроконтроллере: p14p

23 Ноябрь 2011

На просторах интернета наткнулся на проект python-on-a-chip,- энтузиасты разрабатывают урезанную виртуальную машину (Virtual Machine, VM) Python с кодовым названием PyMite, которая сможет выполнять код Python на микроконтроллерах без участия какой-либо операционной системы. Читать далее...

,

Промежуточные итоги

17 Ноябрь 2011

Смотрю статистику в Google Analitycs,- оказывается пропустил маленькое, но гордое событие: суточная посещаемость на сайте доросла до отметки 100+. В основном поисковый трафик, но есть и около 10% ссылочного трафика. Народ ищет разное, в основном про МультиФон, но есть и эcтеты, которых интересует обжим (распиновка) E1. В лидерах ключевых слов поискового трафика, как ни странно, не МультиФон, а PyScripter,- неплохой редактор (почти IDE ;-) для языка Python. Однако, для рефакторинга PyScripter не очень подходит, в последнее время начал иногда использовать IDE Eclipse с установленным PyDev. Если бы не лишний вес, пользовался бы эклипсом, хотя с рефакторингом там тоже не всегда всё хорошо. Но зато eclipse c PyDev понимает проекты для Django.

, ,

Как позвонить на Марс

Внезапно выяснилось, что международная нумерация на +0 зарезервирована для абонентов на Луне, Венере и Марсе.

Правда, современные стандарты типа E.164 об этом умалчивают. Это я так разбирался со статистикой звонков. Встречал разное, даже в Сье́рра-Лео́не люди звонят, хотя это фрод наверняка. А межпланетных звонков на нашем софтсвиче пока не выявлено.

,

Softswitch class I

22 Февраль 2011

На форумах, где тусуются VoIP-спецы, периодически появляются непрофессионалы (такие-же как и я) и начинают троллить на тему классов софтсвичей,- чем отличается class 4 от class 5. Меня тоже беспокоит этот вопрос, иногда даже хочется об этом поговорить ;-)

Просто для памятки:

Softswitch class V — предоставляют функции работы с оконечными абонентами сети, предоставляя им транспортные услуги и дополнительные виды обслуживания (ДВО).

Softswitch class IV — предназначен для организации транзитного центра в некоторых операторских сетях. Он осуществляет маршрутизацию и распределение вызовов в IP сетях на магистральном уровне, обеспечивая транзит и перераспределение трафика, получаемого от региональных сегментов.

Про классы III, II и I интернеты расходятся во мнениях,- большинство сайтов вообще стыдливо молчат о существовании софтсвичей таких классов, кое-где, например в резюме инженеров, встречаются робкие упоминания об опыте работы с softswitch class III.

На некоторых ресурсах встречается такое объяснение классификации (больше похожее на кальку с традиционной телефонии):
class 5,- локальный узел, непосредственно взаимодействующий с абонентами.
class 4,- транзитный коммутатор
class 3,- межрегиональный коммутатор
и так далее до межконтинентальных и межпланетных и межгалактических :-)

Вообщем, однозначной трактовки нет.

Семейный бюджет

23 Ноябрь 2010

КошелёкДошли руки попробовать облачный Google Application Engine. Сделал на питоне простенькое приложение для учёта финансов.

Киллер-фича,- возможность совместной работы (например муж+жена) с общими деньгами.

Если кому надо,- пользуйтесь, вход по гугловскому аккаунту.

, , , ,

Сбербанк

22 Сентябрь 2010

Сбербанк нас любит. Во всех позах и против нашего желания. Сделали электронную очередь,- со сквозной нумерацией в 5-ти разных очередях. Получил талончик, стал клиентом номер 399. Сижу, жду, наблюдаю за движением людских масс. Поочерёдно вызывают номера 356, 414, 388, 374, 401. Бабушки в очереди на грани нервного срыва. Хотя-бы примерно понять, сколько ещё народу до тебя,- практически невозможно, если только ты не профессиональный картёжник, который помнит, сколько у него козырных тузов в рукаве и сколько осталось у противников. Железки, выдающие талончики во всех банках похожие, неужели нельзя было посмотреть как сделали конкуренты, тот-же ВТБ24? Там на талончиках есть ещё и буква, соответсвующая очереди, и в каждой очереди (операции по вкладам, или оформление услуг),- своя отдельная нумерация.

Вообщем, тому человеку, который в Сбербанке это придумал,- луч зелёного поноса.

, ,

На танке по бритве Оккама

Лезвие бритвыМногие знают про бритву Оккама,- принцип "Не умножайте сущности без крайней необходимости". Компьютерщикам и программистам этот принцип может быть знаком по другой аббревиатуре,- KISS (Keep It Simple, Stupid) - "Сделай это проще, дурачок". На языке теории информации этот принцип может быть сформулирован как "самым точным сообщением является сообщение минимальной длины".

А в теории человеческой глупости есть ещё один режущий инструмент,- Бритва Хэнлона. Это тоже методология, суть которой можно кратко описать словами «Не приписывайте умысла тому, что может быть объяснено глупостью»". Применительно к программированию,- это индусский быдлокод, или поделия начинающих программистов на PHP, словом всё то, что заставляет иногда вырваться восклицанию WTF?.

История IT, да и вообще история человечества,- это история борьбы с человеческой глупостью

,

Grandstream lpf file format

2 Июнь 2010

Попал тут в руки SIP-телефон Grandstream, оказался без русской прошивки. На сайте есть Language Pack, в котором много всего, даже турецкий,- но русского нет. Проблема в том, что файлы локализации представляют собой нечто бинарное, с расширение .lpf. Полез смотреть хексом,- ба!, какая знакомая картинка: Читать далее...

,

Интерпретатор C++

Иногда, когда пишешь на C (С++), бывают такие ситуации, что скорость разработки гораздо важнее скорости выполнения программы. В таком случае вместо постоянной компиляции и линковки выгоднее использовать интерпретатор С (С++). Язык С традиционно считается компилируемым, но, тем не менее, интерпретатор для него существует. И даже не один, встречайте:
Читать далее...

,

PortableApps и все-все-все

Поскольку на работе политики безопасности не разрешают мне иметь администраторские права на моём компьютере,- приходится выкручиваться. Больше всего огорчает невозможность поставить нормальный файловый менеджер, типа TotalCommander и отсутствие нормального текстового редактора (родной микрософтовский Notepad ужасен). Читать далее...

,