25 июл. 2009 г.

Zoho Viewer - просмотр документов в онлайне

Наткнулся на севис Zoho Viewer - просмотр различныйх офисных форматов в онлайне. Сервис пока находится на стадии Beta.
Список поддерживаемых форматов:
Microsoft Office

  • doc / docx - Microsoft Word Document
  • xls / xlsx - Microsoft Excel Spreadsheet
  • ppt / pptx - Microsoft PowerPoint
  • pps - PowerPoint Slideshow

OpenDocument

  • odt - OpenDocument Text
  • ods - OpenDocument Spreadsheet
  • odp - OpenDocument Presentation

OpenOffice

  • sxw - OpenOffice.org Writer Document
  • sxc - OpenOffice.org Calc Spreadsheet
  • sxi - OpenOffice.org Impress Presentation

Дополнительные форматы оформления документов

  • pdf - Adobe Portable Document Format (PDF viewer is in experimental stage)
  • rtf - Rich Text Format
  • html - Hyper Text Markup Language
  • txt - Plain Text Document

Дополнительные табличные форматы

  • csv - Comma Separated Values

Как по мне - очень удобно. Периодически присылаются файлы в формате, для просмотра которого нужно поставить какую-то софтинку. А зачем ее ставить, если такой формат возникает раз в полгода?! Есть вариант Google Docs, конечно. Но у него лимит на размер документов ниже, чем у Zoho. Последний ограничивает размер 10 МБ.


В дополнение ко всему Zoho предоставляет API для интеграции обозревателя на сторонние сайты.

24 июл. 2009 г.

Амазон удаленно стёр книги Оруэлла с читалок своего производства

На Uinc.ru появилась новостишка:


Магазин Amazon удаленно стер книги Оруэлла с Kindle
21/07/2009 09:39

Онлайновый магазин Amazon удаленно стер книги писателя Джорджа Оруэлла с устройств для чтения электронных документов Kindle, пишет The Guardian. Пользователи лишились электронных копий романов "1984" и "Скотный двор" ("Animal Farm"), на распространение которых, как выяснилось, у компании нет прав. При этом покупателям вернули деньги, которые они потратили на приобретение данных произведений. В Amazon отметили, что книги Оруэлла были добавлены в каталог сторонним издателем. Однако выяснилось, что у этой компании не было прав на распространение романов. Позже с Amazon связались правообладатели, которые попросили убрать книги писателя из каталога. Копии романов сохранились у тех пользователей, у которых в Kindle не было установлено беспроводное соединение, уточняет T3. В Amazon признаются, что решение об удалении электронных книг без ведома пользователей было ошибочным. По словам представителей компании, в систему уже внесены необходимые изменения. Если подобная ситуация возникнет вновь, то Amazon не будет удалять уже проданные копии электронных книг. Первая версия устройства Kindle поступила в продажу в 2007 году. В июне текущего года вышла обновленная версия под названием Kindle DX. Стоимость нового устройства, оснащенного экраном с диагональю 9,7 дюйма и модулем беспроводной связи 3G, составляет 489 долларов.



Оригинал новости расположен на сайте Guardian.co.ua. Там чуть пополнее новость. Во-первых заголовок статьи - "Пользователи Amazon Kindle были удивлены ходом Большого Брата". "Sounds ironically like Big Brother is monitoring our Kindle content," said one user ("Звучит смешно - типа Большой Брат отслеживает содержание наших читалок," сказал один владелец Киндла). Прикольно, что именно в произведении 1984 Оруэлла ("Скотный двор" я еще не читал) и используется образ Большого Брата, который watching you.

Амазоновцы, естественно, говорят, что больше не будут. Мол систему уже исправили, и возможности такой больше нет. Интересно, а исходники прежней функциональности они стерли? Девелопера убили? Все имеющиеся железки перепрошили и никаких копий не оставили? В общем, лапша на оба ваших уха.

Да я, в принципе, не сильно и удивлен этим событием. Думаю, все прекрасно понимают, что глобальная сеть ведет не столько к удобству пользователя, сколько к удобству котролёра (aka Big Brother). Можно предположить, что после определенного этапа развития глобализации в моду начнут входить логарифмические линейки и счеты, т.к. в них не будет встроен GPS, GPRS, облачные вычисления и т.д.

P.S. Сеть меняется. Точнее, Интернет меняется. Он перестает быть вотчиной свободы. Среда общения, в которой за обладание информацией реальных людей сажают в реальные тюрьмы, не может быть свободной. А это значит, что цивилизация найдет себе другую отдушину, в которой можно будет чувствовать себя безнаказаным. А Интернет в том виде, в который он разовьется в недалёком будущем, умрёт.

23 июл. 2009 г.

Windows. Не отображаются ярлыки сетевых подключений

Windows 2003 Server. При открытии оснастки "Сетевые подключения" либо сообщается об ошибке отображения сетевых подключений, либо они просто не выводятся. При этом сеть работает.
Решение описано здесь.

Форум неанонимных юзверей

Набрел на смешную ветку одного из форумов. Вообще, ветка смешно начинается. "Hi, this is kumar..." :) А дальше - как на каком-то слёте анонимных алкоголиков (тут они представляются, значит не анонимные :) ). "Меня зовут Юген Пиллай, я из Южной Африки. У меня тоже проблема со службой Обозреватель компьютеров. Вы мне можете помочь?". "Здравствуй, Судир! Это Кишор! У меня та же проблема!" :)

Windows. Ошибка запуска обновлений

Последнее время частенько стало появляться такое сообщение при попытке запуска каких-либо обновлений для Windows:
"Диспетчеру установки не удалось проверить целостность файла Update.inf. Убедитесь, что службы криптографии запущены на данном компьютере."

При этом упоминаемая служба работает. Вот нашел такой рецепт:


Довольно часто владельцы Windows XP встречаются с проблемой обновления. Если вам знакомо сообщение: «Диспетчеру установки не удалось проверить целостность файла Update.inf. Убедитесь, что службы криптографии запущены на данном компьютере.», то этот материал для вас.


Сообщение об ошибке целостности файла update.inf
Самые распространённые причины появления такого окошка ошибки:
Установка Service Pack 3
Обновление до Internet Explorer 7
Установка какого-либо другого обновления для ОС Windows XP и её компонентов.
Сперва убедитесь, что устанавливаемый файл не повреждён и докачен до конца. Далее проверьте, запущены ли у вас службы криптографии (Пуск-Панель управления-Администрирование-Службы-Службы криптографии).

Первый действенный случай. Перезагрузитесь в безопасный режим (во время загрузки ОС Windows XP нажимайте F8) и переименуйте папку C:\WINDOWS\system32\CatRoot2 на C:\WINDOWS\system32\CatRoot2_old, а потом загрузитесь в обычный режим.

Второй действенный способ, если первый не помог. Заходите в редактор реестра (Пуск-Выполнить-regedit) по адресу:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\TrustedPublisher\Safer и удалите ключ «AuthenticodeFlags - dword:00000001».

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

Дополнение по обновлению Internet Explorer до 7 версии.

Бывает, что помогает следующий способ:
Распаковать IE7_RUS, и в папке UPDATE заменить файлы ie7.cat и update.inf на аналогичные из англ версии.

20 июл. 2009 г.

Google Health

Вооот. Я, конечно, не экстрасенс, но иногда бываю прав :)
Будучи в далёком 2008 в Киеве на конференции "Интернет-маркетинг в Украине" во время "куглого" стола (на самом деле на сцене сидели дяденьки из известных компаний а-ля Гугла и Яндекса, а из зала им задавали всякие вопросы) был поднят вопрос будущего контекстного рекламного таргетинга. Перечисляли возрастной, половой, социальный и т.д. Кстати, тогда же я Яндесу в лице Сергея Петренко задал вопрос о составляющей доле альтруизма в разработке социальной сети "Мой Круг". Естественно, прямого ответа, что создание сети имело целью повышение массы рекламного потребителя, не последовало.
Но я сейчас не об этом. Тогда же я в микрофон предположил, что следующим видом таргетинга будет био-таргетинг. Правда, утрируя, я сказал, что от пользователя в обмен на какие-то услуги будет получаться капелька крови, по которой будет получена вся остальная о нем информация. И я таки не сильно ошибся...
Буквально 4 дня назад в своем блоге Google объявил об открытии сервиса Google Health. Сервис предполагает хранение истории болезни, рекомендации по приему лекарств и аллергиях и т.д. Несложно предположить, для чего это делается, и что будет дальше. Я, указав, что у меня хронический насморк или аллергия на бесиптол буду повсюду наблюдать гугловскую рекламу с предложениями лекарств от насморка без бесиптола. Ну, или что-то в этом роде. Это только то, что первое приходит в голову без углубления.
В общем, страшно становится...

Резервный IP для сервера

Понадобилось для одного из ресурсов организовать второй резервный канал для доступа к нему пользователей. Было найдено несколько вариантов, но выбран самый простой. В записи DNS была добавлена запись типа A с другим IP-адресом. Таким образом DNS начал чередовать выдачу по запросу с именем ресурса. И в случае пропадании одного канала запрос отправляется по второму.

15 июл. 2009 г.

Короткий учебник по vim

В wiki-движке - короткий учебник по VIM. Как справочник для начинающего VIMуксоида :)

Майкл Джексон умер - 2

В продолжение топика "Майкл Джексон умер". Стали появляться такие заметки, как, например, эта. Возможно, я не так уж и далек от истины в своих предположениях :)

13 июл. 2009 г.

Linux. Notebook. Информация о батарее

Просмотреть информацию о состоянии батареи ноутбука можно просмотрев файл:
cat /proc/acpi/battery/BAT1/info

9 июл. 2009 г.

Образ аудио-диска разбить на треки

Принесли образ аудио-диска в формате WavePack (wv). Первый раз с таким сталкнулся, поэтому не знал что с ним делать. Оказывается все просто. Этот формат специально предназначен для граббинга звуковых компактов без потери качества. 11 треков уместились в 240МБ-файле образа. Рядом с образом лежит файл *_cue. В нем записываются параметры альбома (название, артист и т.д.) и параметры каждого трека - длительность, название и прочие. Для разбиения сего безобразия на отдельные файлы имеется утилита (скрипт) cue2tracks. В Ubuntu она ставится послредством
sudo apt-get install cuetools
Запускается примерно таким образом:
cue2tracks -R -c mp3 -o "/home/rettpop/audio/%P/%D - %A/%N" 123_cue
Параметр "-R" указывает на реальные действия. Без него скрипт просто проверяет правильность запуска. Параметр "-c" указывает кодек, которым обрабатывать треки. "-o" - директория назначенния.

8 июл. 2009 г.

Windows 2003 server. ДубльГис не запускается у некоторых пользователей

После переноса пользователей с Windows 2003 Server на Windows 2003 Server x64 утилитой Ideal Migration у некоторых из них отказался запускаться ДубльГис версии 3.x (электронная карта) с сообщением "Ошибка регистрации в системном реестре".

Решение подсказали разработчики. Оказалось при переносе у некоторых пользователей пропало право записи в ветку реестра HKEY_CURRENT_USER/Software/Classes. После добавления этого права у соответствующих пользователей ситуация нормализовалась.

MSDN для слабых каналов

Только что заметил, что на сайте MSDN появилась ссылочка на каждой статейной странице "Включение просмотра при низкой пропускной способности канала". По этой ссылке открывается MSDN с облегченным дизайном. Например ТУТ.

Все таки Google заставил шевелиться и Microsoft-а...

Помнится с выходом Intel Pentium IV Intel объявила конкурс на "тяжелые" сайты, которые нормально работали только с этим процессором. Все идет по спирали...

Windows и сетевые пароли.

У Windows (по крайней мере XP) есть такой прикол с локальными сетевыми ресурсами.
Допустим, есть 2 сетевых ресурса на одном сервере Server: SecretDocs и CommonDocs. Первый из них имеет защиту входа по паролю, второй общедоступен, то есть доступен для гостя.
Подключаемся сперва к CommonDocs. Windows запоминает, что мы подключились туда с учетной записью Guest. Если теперь попытаться зайти в SecretDocs, то Windows сообщит, что невозможно использовать ресурс, т.к. он уже используется. В консоли в выдаче команды net use сообщение более понятно. Оно говорит о том, что невозможно под одной учеткой использовать 1 ресурс с двумя разными учетными записями на одном сервере.
Если ресурсы использовать в обратном порядке, то все проходит нормально.
Есть 5 решений этой загвоздки.
1. Уехать на море.
2. При входе на ресурсы данного сервера заходить сначала в SecretDocs, а потом уже - в CommonDocs.
3. Сохранить свой пароль на данный сервер в Сетевых паролях в настройке учетных записей.
4. Подключать ресурсы как сетевые диски. При этом это получается комбинация п.п. 2 и 3, т.к. пароль все равно где-то сохраняется и подключаться первым должен SecretDocs.
5. Автоматизировать п.п. 1 запуском команды net use с соответствующими параметрами при входе пользователя в свой профиль.

Если все-таки в SecretDocs войти нужно, но CommonDocs уже посещен, то можно выполнить в командной строке команду:
net use \\server\CommonDocs /delete

для отключения от этого ресурса. Или

net use * /delete

для отключения от всех сетевых ресурсов.

7 июл. 2009 г.

Единый стандарт зарядки

На Ладошках появилась новость:


Начиная со следующего года micro-USB станет единым стандартным разъёмом для зарядных устройств на территории стран ЕС. Это решение Европейской Комиссии поддержали крупнейшие производители мобильной техники, включая компании Nokia, Sony Ericsson, Apple, Motorola, NEC, LG, RIM, Qualcomm, Samsung и Texas Instruments, имеющие вместе около 90% доли рынка мобильной техники Европы.

«Теперь пользователи не будут выбрасывать старое зарядное устройство, покупая новый телефон, — заявил комиссар Еврокомиссии по вопросам промышленности Гюнтер Ферхойген (Günter Verheugen), подчеркнув, что количество ежегодно выбрасываемых за ненадобностью аксессуаров для мобильной техники в Европе оценивается тысячами тонн.
Сейчас в Европе, по оценкам специалистов, насчитывается около 400 млн. мобильных телефонов, причём ежегодно покупается 185 млн. мобильных устройств. Еврокомиссия полагает, что период «расставания» со старыми мобильными гаджетами займёт 3-4 года, после чего исчезнет необходимость в комплектации мобильных телефонов зарядными устройствами – их можно будет покупать отдельно.

Ну а пока для существующих мобильных устройств, использующих USB-соединение – таких, как Apple iPhone, например, в комплект поставки придётся включать адаптер для micro-USB-разъёма.



Давно об этом разговоры ходят. И давно пора. Хотя есть пара вопросов. Например, как производители решились отказаться от доходов от продажи зарядок? И тут же - а скажется ли отсутствие зарядки в комплекте на стоимость самого телефона? Боюсь, что нет.

6 июл. 2009 г.

Изгонение вируса

Намедни попросили меня починить персоналку. Основной симптом - пропадание сонединения с интернетом каждые 5 минут. Сомнения на счет вирусов нет.

Первым делом зглянул в Менеджер процессов. В памяти висит cmd.exe, которого пользователь не запускал. В корне диска C: лежат файлы microsoft.exe, autorun.vbs. В директориях C:\Documents and Settings\<логин пользователя>\Local Settings\Temp и C:\Documents and Settings\<логин пользователя>\ - куча exe-файлов с нечитаемыми именами. В скрытых директориях C:\C\ и C:\Memory\ находятся поддиректории с нечитаемыми именами,  в которых находятся исполняемые файлы.

В директории C:\Windows\system32 находятся 2 подозрительных файла - MicroSoft.exe и abstikl.dll. Подозрение вызывают относительная молодость файлов - не старше недели - и атрибуты системного, скрытого и файла только для чтения.

Попытался запустить с флешки портативную версию TotalCommender (в принципе, можно обходиться без него, но с ним привычнее). Запустилась через 1,5-2 минуты. Подключился к интернету - сразу пошел трафик.

Начал чистку.

  1. Перевел текущего пользователя в ранг обычных Пользователей. 
  2. В Политикеограниченного использования программного обеспечения включил режим "Не разрешено", оставив только пути, разрешенные по-умолчанию.
  3. Перезагрузил компьютер. 

После этих действий зараженные файлы, которые находятся вне директорий Windows и Program Files, потеряли возможность запускаться. Все вышеперечисленные директории были очищены от файлов.  Остались вышеупомянутые файлы MicroSoft.exe и abstikl.dll.

Запустил с флешки autoruns.exe от SysInternals от имени локального Администратора.. В разделе

HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options

Оказался целый перечень файлов, который был ассоциирован с приложением MicroSoft.exe. То есть, почти все системные файлы не запускались, а передавались системой этому процессу, который их и исполнял после своих каких-то действий.

Раздел этот я очистил.  Там же отключил автозапуск MicroSoft.exe. Перезагрузился. После перезагрузки удалил его.

Самая интересная часть - файл abstikl.dll. Этот поганец:

  1. Блокировал открытие сайтов антивирусных программ (в частности - avp.ru)
  2. Блокировал загрузку по сети файлов с именами, соответствующих распространенным системным утилитам. Попытка закачать Unlocker увенчалась провалом. Благо Unlocker оказался на компакте под рукой. 
  3. Блокировал запуск файлов,аналогичных п.п. 2. Причем, в список блокируемых входили все утилиты от SysInternals, которые я пытался запускать. При этом Менеджер процессов (taskmgr.exe) и Редактор Реестра (regedit.exe) запускались. Но, естественно, ничего подозрительного не показывали.

Кстати, третий пункт был обойдён довольно быстро и просто. Нужные утилиты я переименовал в taskmgr.exe и они запускались беспрепятственно. Process Explorer показал, что файл abstikl.dll активируется служебным процесом svchost.exe. Соответственно, удалить его система не давала. А загрузиться в другой операционке или в защещенном режиме было не с чего - последний при загрузке падал на синенькое с ошибкой 0x78. 

Переименовал инсталляцию Unlocker в taskmgr.exe. Проинсталлировал. Исполняемый файл Unlocker-а переименовал в taskmgr.exe и выполнил:

taskmgr.exe c:\windows\system32\abstikl.dll /D

и в появившемся окне диалога сказал разблокировать файл. Файл вируса удалился.

После перезагрузки проинсталлировал антивирус Avira, наказал пользователю не запускать разные каки. В gpedit.msc/Административные шаблоны/Система поставил значение "Включено для всех" параметру Отключить Автозапуск.



Кстати, набор директорий:
autorun.bat\
autorun.cmd\
autorun.com\
autorun.exe\
autorun.inf\
autorun.ini\
autorun.pif\
autorun.scp\
в корне флешки с расположенными с них пустыми файлами с атрибутами Скрытый, Системный, Только для чтения не дали заразить ее вирусом. Инсполняемый файл прописался, но файл для автозапуска записаться не смог.

Linux, Apache 2.0, PHP, imagettftext()

На свежем серваке отказалась работать функция PHP imagettftext(). Причем при попытке открыть страницу сообщалось об отсутствии сервера или страницы. Несколько попыток изменения кода страницы привели к выводу о том, что не отображаются ошибки PHP. Включил их изменением опций в php.ini:

error_reporting = E_ALL & ~E_NOTICE
display_errors = On

После этого стала видна ошибка
Call to undefined function imagettftext()

Поиск в сети подсказал необходимость пересобрать PHP в следующей последовательности:
make clean
./configure --with-apxs2=/usr/local/bin/apxs \
--with-mysql \
--enable-track-vars \
--enable-sockets \
--with-config-file-path=/etc/httpd \
--enable-ftp \
--with-zlib \
--with-openssl=/usr \
--enable-force-cgi-redirect \
--enable-exif \
--with-gd \
--enable-memory-limit \
--disable-debug \
--disable-rpath \
--disable-static \
--with-pic \
--with-layout=GNU \
--enable-calendar \
--enable-sysvsem \
--enable-sysvshm \
--enable-sysvmsg \
--enable-trans-sid \
--enable-bcmath \
--with-bz2 \
--enable-ctype \
--with-db4 \
--with-iconv \
--enable-filepro \
--with-gettext \
--enable-mbstring \
--enable-shmop \
--enable-wddx \
--with-xmlrpc \
--enable-yp \
--without-pgsql \
--enable-dbx \
--enable-experimental-zts \
--without-mm \
--enable-gd-native-ttf \
--with-imap-ssl \
--enable-soap \
--with-mcrypt \
--with-ttf \
--with-freetype-dir=/usr/include/freetype2 \
--with-png \
--disable-all
make & make install

После этих манипуляций скрипт заработал.

3 июл. 2009 г.

Ubuntu. Mint. Установка OpenOffice

Краткое описание установки OpenOffice в Mint (Ubuntu, Debian).

1. Сносим имеющийся пакет.
sudo apt-get remove openoffice*.*

2. Распаковываем скачаный deb-пакет инсталляции:
tar -zxvf OOo_3.1.0_LinuxIntel_install_ru_deb.tar.gz

3. Заходим в созданную директорию
cd OOO310_m11_native_packed-4_ru.9399

4. Запускаем процесс установки пакета
sudo dpkg -i *.deb

5. Переходим в директорию интеграции в рабочее окружение
cd desktop-integration

6. Производим процесс интеграции
sudo dpkg -i openoffice.org3.1-debian-menus_3.1-9393_all.deb

Вроде все.

2 июл. 2009 г.

Универсальный декодер кирилицы онлайн

Недавно озаботился онлайновым вариантом небезызвестного Штирлица - универсального и очень удобного декодировщика текста. Нашел сервис "Универсальный декодер кириллицы". Сервис, насколько я понял, польский. Но с несколькими локализованными вариантами. В том числе и с русским.

Необходимость в ресурсе возникла с переходом на Linux/Thunderbird. Последний почему-то не догадывается Quoted-Printable кодировку переводить в читаемый вид. А таких сообщений у меня довольно много в почте. А лазать на отдельную виндовую машинку только для запуска Штирлица...

Обновление кеша DNS в разных операционках

Взято из блога "This Might Be Useful".

Как обновить кэш DNS на Вашем PC



У людей, имеющих дело с настройкой серверов, часто встречается ситуация, когда после изменения IP какого-либо хоста в настройках зоны DNS изменения на некоторых машинах вступают в силу не сразу. Проблема кроется в том, что ОС часто кеширует DNS, и обновляет этот кэш не так уж часто. И уж точно не тогда, когда нам это надо.
Привычным решением является прописывание настроек в hosts вручную. Или перезагрузка. И то, и другое не очень-то приятно. Есть путь получше.

Microsoft Windows



ipconfig /flushdns

Команда
ipconfig /displaydns
отобразит кэш.
 

MacOS X


lookupd -flushcache
Примечание: для запуска комманды введите ее в терминале.

Linux


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

Есть, конечно, и брутальный способ - перезапустить сеть:
sudo /etc/init.d/networking restart

Также встречаются люди, которые устанавливают nscd, который как раз и занимается кешированием. Если этот демон запущен, его надо перезапустить:
/etc/rc.d/init.d/nscd restart

В определенных случаях поможет
sudo /etc/resolvconf/update-libc.d/avahi-daemon

Примечание: в разных дистрибутивах комманды могут несколько отличаться.

Локально установленный BIND


ndc flush

в BIND9 или

ndc flush

в BIND8.

… и все равно не работает

Не забывайте, что разные приложения могут самостоятельно кешировать записи DNS. В частности браузеры это делают весьма активно. Проблема лечится перезапуском нужной программы.