На просторах интернета наткнулся на проект python-on-a-chip,- энтузиасты разрабатывают урезанную виртуальную машину (Virtual Machine, VM) Python с кодовым названием PyMite, которая сможет выполнять код Python на микроконтроллерах без участия какой-либо операционной системы. Читать далее...
embedded, python
Смотрю статистику в Google Analitycs,- оказывается пропустил маленькое, но гордое событие: суточная посещаемость на сайте доросла до отметки 100+. В основном поисковый трафик, но есть и около 10% ссылочного трафика. Народ ищет разное, в основном про МультиФон, но есть и эcтеты, которых интересует обжим (распиновка) E1. В лидерах ключевых слов поискового трафика, как ни странно, не МультиФон, а PyScripter,- неплохой редактор (почти IDE
для языка Python. Однако, для рефакторинга PyScripter не очень подходит, в последнее время начал иногда использовать IDE Eclipse с установленным PyDev. Если бы не лишний вес, пользовался бы эклипсом, хотя с рефакторингом там тоже не всегда всё хорошо. Но зато eclipse c PyDev понимает проекты для Django.
django, lytdybr, python
Внезапно выяснилось, что международная нумерация на +0 зарезервирована для абонентов на Луне, Венере и Марсе.
Правда, современные стандарты типа E.164 об этом умалчивают. Это я так разбирался со статистикой звонков. Встречал разное, даже в Сье́рра-Лео́не люди звонят, хотя это фрод наверняка. А межпланетных звонков на нашем софтсвиче пока не выявлено.
стандарты, статистика
На форумах, где тусуются VoIP-спецы, периодически появляются непрофессионалы (такие-же как и я) и начинают троллить на тему классов софтсвичей,- чем отличается class 4 от class 5. Меня тоже беспокоит этот вопрос, иногда даже хочется об этом поговорить
Просто для памятки:
Softswitch class V — предоставляют функции работы с оконечными абонентами сети, предоставляя им транспортные услуги и дополнительные виды обслуживания (ДВО).
Softswitch class IV — предназначен для организации транзитного центра в некоторых операторских сетях. Он осуществляет маршрутизацию и распределение вызовов в IP сетях на магистральном уровне, обеспечивая транзит и перераспределение трафика, получаемого от региональных сегментов.
Про классы III, II и I интернеты расходятся во мнениях,- большинство сайтов вообще стыдливо молчат о существовании софтсвичей таких классов, кое-где, например в резюме инженеров, встречаются робкие упоминания об опыте работы с softswitch class III.
На некоторых ресурсах встречается такое объяснение классификации (больше похожее на кальку с традиционной телефонии):
class 5,- локальный узел, непосредственно взаимодействующий с абонентами.
class 4,- транзитный коммутатор
class 3,- межрегиональный коммутатор
и так далее до межконтинентальных и межпланетных и межгалактических
Вообщем, однозначной трактовки нет.
Штоп Не Потер Ять
Дошли руки попробовать облачный Google Application Engine. Сделал на питоне простенькое приложение для учёта финансов.
Киллер-фича,- возможность совместной работы (например муж+жена) с общими деньгами.
Если кому надо,- пользуйтесь, вход по гугловскому аккаунту.
google, монетизация, привлечение аудитории, программирование, сайтостроение
Сбербанк нас любит. Во всех позах и против нашего желания. Сделали электронную очередь,- со сквозной нумерацией в 5-ти разных очередях. Получил талончик, стал клиентом номер 399. Сижу, жду, наблюдаю за движением людских масс. Поочерёдно вызывают номера 356, 414, 388, 374, 401. Бабушки в очереди на грани нервного срыва. Хотя-бы примерно понять, сколько ещё народу до тебя,- практически невозможно, если только ты не профессиональный картёжник, который помнит, сколько у него козырных тузов в рукаве и сколько осталось у противников. Железки, выдающие талончики во всех банках похожие, неужели нельзя было посмотреть как сделали конкуренты, тот-же ВТБ24? Там на талончиках есть ещё и буква, соответсвующая очереди, и в каждой очереди (операции по вкладам, или оформление услуг),- своя отдельная нумерация.
Вообщем, тому человеку, который в Сбербанке это придумал,- луч зелёного поноса.
мимо кассы, отвлечённое, юзабилити
Многие знают про бритву Оккама,- принцип "Не умножайте сущности без крайней необходимости". Компьютерщикам и программистам этот принцип может быть знаком по другой аббревиатуре,- KISS (Keep It Simple, Stupid) - "Сделай это проще, дурачок". На языке теории информации этот принцип может быть сформулирован как "самым точным сообщением является сообщение минимальной длины".
А в теории человеческой глупости есть ещё один режущий инструмент,- Бритва Хэнлона. Это тоже методология, суть которой можно кратко описать словами «Не приписывайте умысла тому, что может быть объяснено глупостью»". Применительно к программированию,- это индусский быдлокод, или поделия начинающих программистов на PHP, словом всё то, что заставляет иногда вырваться восклицанию WTF?.
История IT, да и вообще история человечества,- это история борьбы с человеческой глупостью
отвлечённое, программирование
Попал тут в руки SIP-телефон Grandstream, оказался без русской прошивки. На сайте есть Language Pack, в котором много всего, даже турецкий,- но русского нет. Проблема в том, что файлы локализации представляют собой нечто бинарное, с расширение .lpf. Полез смотреть хексом,- ба!, какая знакомая картинка: Читать далее...
hex, программирование
Иногда, когда пишешь на C (С++), бывают такие ситуации, что скорость разработки гораздо важнее скорости выполнения программы. В таком случае вместо постоянной компиляции и линковки выгоднее использовать интерпретатор С (С++). Язык С традиционно считается компилируемым, но, тем не менее, интерпретатор для него существует. И даже не один, встречайте:
Читать далее...
программирование, Штоп Не Потер Ять
Поскольку на работе политики безопасности не разрешают мне иметь администраторские права на моём компьютере,- приходится выкручиваться. Больше всего огорчает невозможность поставить нормальный файловый менеджер, типа TotalCommander и отсутствие нормального текстового редактора (родной микрософтовский Notepad ужасен). Читать далее...
будни сисадмина, мультифон