Tamkovich.com: Телеком/VoIP блог
Телеком, ИТ и все все все
Object id #3181
Мнение о Google V8
Март 11th, 2010 by sergee
Google V8 это высокопроизводительный JavaScript движок распространяемый под лицензией BSD. С недавних пор, компания Google активно продвигает V8, предлагая сторонним разработчикам включать V8 в свои проекты. Изучая вопрос подключения V8 к Asterisk, наткнулся на статью Игоря Сысоева (автора великолепного веб сервера nginx):
… Поскольку V8 разрабатывается в первую очередь для Chrome, то это наложило на него [...]
Как рассчитать расстояние между парой координат (широта долгота)
Февраль 26th, 2010 by sergee
Работая с картами, часто бывает необходимо рассчитать расстояние в километрах между парой координат. Для этого пригодится следующая функция:
function distance($lat1, $lng1, $lat2, $lng2) {
$pi80 = M_PI / 180;
$lat1 *= $pi80;
$lng1 *= $pi80;
$lat2 *= $pi80;
$lng2 *= $pi80;
$r = 6372.797; // mean radius of Earth in km
$dlat = ($lat2 – $lat1) / 2;
$dlng = ($lng2 – $lng1) / [...]
Как разделить строку в Си
Февраль 19th, 2010 by sergee
Разделение строки на элементы – стандартная задача при обработке текста. Многие высокоуровневые языки предоставляют удобные операторы для решения этой задачи. Например язык Perl позволяет разбить строку используя в качестве разделителя другую строку или регулярное выражение с помощью функции split. Результат разбиения возвращается в виде массива:
@elements = split(/\s/, "very simple example");
В PHP аналогичную роль выполняют функции [...]
Asterisk realtime теперь различает NULL и пустые строки
Январь 2nd, 2010 by sergee
Новогодние каникулы – отличное время для обновления вашей системы. Есть время подумать, взвесить все «за» и «против» и внимательно накатить необходимые обновления. Не стали исключением и эти праздники.
Неприятный сюрприз ждал меня в модуле res_config_mysql из Asterisk-addons. 4 декабря, в него был добавлен сомнительный патч:
/* Encode NULL values separately from blank values, for the Realtime API [...]
Как правильно расставлять фигурные скобки в Си
Январь 14th, 2009 by sergee
Существует несколько нотаций, каждая из которых описывает, как и где писать фигурные скобки и писать ли их вообще. На каждую нотацию найдется большое количество любителей и немало ненавистников, готовых в любой момент затеять holy war. Так все таки, как же лучше записывать if и прочие выражения языка C, за которыми следуют операции или блоки операций? [...]
Fedora9, kernel 2.6.27.5 и nvidia 173.14.12
Ноябрь 18th, 2008 by sergee
На днях, в очередной раз обновилось ядро в дистрибутиве Fedora9. Теперь у нас 2.6.27.5-41. Родные драйвера nVidia (на данный момент последние – 173.14.12), как обычно, не подходят к новому ядру, из-за изменений в API ядра. В некоторых случаях, пользователи могут обойтись альтернативными драйверами, например nv. Однако, если вы используете конфигурацию с двумя мониторами (DualHead) как [...]
