Архив метки: internet

Навигатор

Есть у меня автомобильный навигатор Mystery MNS-370MP с iGo на борту. Покупал 3 года назад. Одна из самых простых моделей, но мне идеальна, потому что маленький, без наворотов и имеет, как мне кажется, лучший навигационный софт на борту.

Решил я обновить карты России на нем и параллельно закачать несколько европейских карт перед предстоящей поездкой. Сначала усиленно изучил форум 4pda.ru, где узнал много нового как об устройстве iGo, так и о картах непосредственно. Также выяснил, что сам разрабоnчик iGo, видимо, парится о зарабатывании денег, поэтому все доступные ранее ссылки на варезный дистрибутив не работали (которые я находил).

Тогда я зашел на сайт разработчика и увидел, что все карты мира стоят 100$, для России всего лишь 20. Подумал, что не жмот и могу приобрести легально. Какого же было мое удивление, когда я не смог этого сделать. Софт можно обновлять только через специальную программу, которая не видит мое устройство, т.е. не поддерживает. На запрос в саппорт получил ответ: «These PNA devices are called OEM (Original Equipment Manufacturer) devices. Due to industry
practices, the support for OEM devices is provided by the manufacturer of the product.
As you bought an OEM device, please get in touch with the distributor regarding the
maps/updates/support.»

Ну что поделать, идем на сайт http://mysteryelectronics.ru в поисках обновления и конечно же его там не находим. Вообще, отзывы о продукции Mystery не самые хорошие. Я сталкивался с некоторыми устройствами и они действительно были неахти. Ну ладно. Написал на форуме (в котором, как я понял, работает служба поддержки). Ответа не получил.

В итоге что остается? Уже скачал ломанный iGo со всеми картами совершенно бесплатно и планирую установить его на навигатор (тем более, что установка заключается в простом копировании и небольшой правкой конфига). В топку такой сервис. Nav n Go и Mystery есть, над чем поработать.

FB vs. LJ

Недавно проскочила новость, что Facebook догнал LiveJournal по генерируемому трафику. Что бы это значило? Для меня лишь то, что в FB больше людей кликает по ссылкам, чтобы перейти на сайт-первоисточник (ведь нынче круто, когда сайт транслирует свою RSS ленту в соц. сети). Чем это отличается от ЖЖ? В ЖЖ люди генерируют контент, который чаще интересно читать, который имет смысл и значение, самодостаточный (хотя, там тоже есть пеерпосты и линки). В FB же просто скоп ссылок и коротких мыслей «ни о чем» (фотографии мы не обсуждаем в рамках этого поста).

В FB многие просто транслируют все то, что написали в блог. Вот и вся популярность.

Для меня есть 2 нормальных сервиса: Твиттер для быстрого мониторинга происходящего и блог (будь то LJ или stand-alone) для полноценных материалов. Все остальное — баловство и какая-то подстройка под мнение окружающих (хотите — пользуйтесь) в происходящей современности.

Есть, безусловно, разный тип информации, но я говорю в основном лишь о текстовой. Понятно, что опубликовать фотографии проще и удобней в FB, чем в блоге. Но еще более удобно это сделать на фотохостинге и дать ссылку.

Билайн, МТС и интернет

На мобильный телефон раздался звонок с предложением установить домашний интернет от Билайн. Был назван адрес съемной квартиры, в которой я проживаю и никак не афиширую связь моего мобильного с этим адресом. Опять слили какую-то базу, возможно, МТС (Стрим), которым я пользуюсь, или банковскую какую. Кто теперь узнает…

Ну ладно, предложили более выгодные условия — 12Мбит за 450р. Круто? Да. Захожу на сайт Билайна и что вижу? 12Мбит имеют 2 одинаковых тарифа с разной стоимостью и какими-то двумя аббревиатурами FTTB и L2TP (технологии, по которым предоставляется связь). Простому обывателю вообще не понятно, что это и чем отличается. Я, в общем, этой информации в простом доступе на сайте так и не нашел. Дилемма.

МТС, хотя, тоже не сильно отличается. Раньше у них были раздельный тарифы только для интернета и интернета+тв. Теперь остались одни композитные, причем дешевле, чем мой старый, архивный. Но я так и не смог найти внятной информации, требуется ли мне приобретать какое-то доп. оборудование (сплиттер, например), чтобы переключиться на новый тариф (интернет+ТВ) и пользоваться ТОЛЬКО интернетом (без ТВ).

Почему никто не уделяет внимание таким простым техническим вопросам…

Мобильный Билайн, видимо, тоже отличился. Один Мегафон на позитиве.

Корпоративная чатилка

Немного рабочего стафа сегодня вечером.
Есть такая софтинка, называется BigAnt (http://www.bigantsoft.com). Это мессенджер, очень удобный для корпоративной среды. Ставится на все машины в офисе, запускается при запуске машины, на центральном сервере заводятся люди и у вас всегда под рукой мессенджер, в котором:

  • список всех сотрудников компании с ФИО, должность, мейлом и телефоном (управляется админом, так что никакого мусора)
  • удобное средство связи, вместо того, чтобы прибегать в комнату и трындеть, мешая всем, (или же названивать на телефоны) можно просто написать человеку, он это однозначно увидит
  • при наличии у каждого гарнитуры можно устроить аудио и видео связь (опять же вместо телефона)
  • броадкастовые сообщения, чат-конференция (текстовая) с несколькими людьми
  • и еще куча други плюшек: http://www.bigantsoft.com/im/

Помню, когда жил в общаге МИФИ, у нас там был Vypress Messenger у всех (почему он? потому что был создан мифистом). И в нем можно было кидать броадксатом hight priority сообщения. Это такие штуки, которые вас даже из игрушки выбросят, если вы их получите (хотя это можно отключить). Туда обычно кидали сообщения типа «грабят», «шухер, менты ходят по общагам» и т.п. Иногда случайно кто-то отправлял флуд.

В общем, советую. Реально удобно.

Потоки и процессы

Процесс — адресное пространство с кодом программы, данными, какие-то внешние ресурсы. Грубо говоря, это объединение общих ресурсов. В рамках процесса выполняется поток — это исполняемый код, который держит свое состояние и данные в стэке и регистрах.

В рамках каждого процесса работает один или более потоков, которые работают с общими ресурсами, общей памятью, общим кодом. Процессы же изолированы друг от друга, у каждого все свое.

Чем же в приближении отличается Apache от nginx? Прежде всего тем, что Apache по сути под каждое соединение держит отдельный большой процесс, который работаю от момент открытия соединения с клиентом, до момента отдачи ему данных и закрытия. В приближении в режиме prefork под каждый новый запрос создается отдельный процесс. В режиме worker задается определенное кол-во процессов, в каждом несколько потоков, которые уже обрабатывают соединения. Похожая схема в nginx, только в apache при этом еще куча различные обвешенных модулей, поэтому это все равно громостко.

В nginx же все проще (хотя apache в режиме worker очень похож на логику работы nginx): задается какое-то кол-во процессов (чаще всего равно кол-ву процессорных ядер в систем), и для каждого задается какое-то кол-во потоков (стоить учесть максимальное кол-во возможных открытых файловых дескрипторов). Каждое соединение отправляется на отдельный поток. Задача nginx — это получить запрос от клиента и отдать ему на это результат работы бэкенда (apache в нашем случае). Отдавать и получать он может долго, но на это тратится минимум ресурсов. Именно на такую быструю и легкую работу он нацелен, прекрасно справляется с «медленными клиентами», существенно разгружая тяжеловесную часть apache, которая занимается генерацией всей информации.

Даже на связке apache-nginx можно убедиться, что потоки предназначены для быстрых действий в рамках уже какой-то заранее определенной среды. В том время как процессы — это и есть та среда, на инициализацию и уничтожение которой тратится немало ресурсов.

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