пятница, 30 марта 2012 г.

Читаем с мобильного устройства удобно

Довольно часто возникает ситуация, когда видишь интересную статью, но совсем нет времени прочитать, но в то же время терять информацию совсем нет желания, причем очень часто надо возможность прочтения с мобильного устройства, например, в дороге.

Один из вариантов решения - Google Reader - при чтении ставим звездочку на понравившуюся новость, и читаем, когда время есть.

Преимущества:
- работает с любого устройства, где есть браузер.

Недостаток:
- применимо только для подписок в Google Reader, неприменимо для всего остального, не перегружать же подписку в Google Reader всем без разбора.

Еще вариант - довольно старая программа iSilo, позволяющая конвертировать веб-страницы в формат .pdb - известный еще с древних времен PalmOS. Довольно долго пользовался iSilo на iPaq 214 - вполне рабочее решение для отложенного чтения.

Преимущества:
- полностью оффлайновое чтение, интернет нужен только на этапе конвертации документа, что удобно - не везде еще есть интернет, хотя таких мест становится все меньше;
- работает на любой платформе.

Недостатки:
- необходимо ставить конвертер на компьютер или ноутбук, клиента на мобильное устройство;
- клиент платный - $19.99 для большинства платформ.
- конвертер требует настройки, не все понятно сразу;
- не всегда страницы конвертируются корректно, есть проблемы со шрифтами.

Более современный способ - прекрасный во всех отношениях сервис отложенного чтения Instapaper. Работает очень просто - регистрируемся, после чего заходим на страницу сервиса и добавляем букмарклет Read Later на панель закладок. Когда надо оставить страницу - просто кликаем по букмарклету - и она автоматически добавляется в Instapaper. Еще - можно создать папки по темам, для каждой темы создается свой букмарклет, с названием папки. Добавляем папку с букмарклетами и ссылкой на Instapaper на панель закладок - теперь страницы можно сразу сохранять в папках по темам, что удобно - порядок с сервисе, и найти нужное гораздо проще.


Преимущества: 
- все работает “в облаке”, на компьютере ничего устанавливать не надо; 
- сервис не привязан к конкретному мобильному устройству - работает с любого устройства, где есть браузер; 
- есть клиент для iPhone, iPad - но Apple любит для всего отдельные приложения устанавливать; 
- страница форматируется для просмотра на мобильном устройстве - выбираем Text рядом с заголовком страницы в Instapaper; 
- возможнось получения версии для печати, версии для Kindle, экспорт в ePub формат. 

Недостатки: 
- иногда, довольно редко, названия страниц на кириллице некорректно отображаются. 

Общий вывод: Instapaper - очень удобное решение для отложенного чтения, работает “в облаке”, к конкретному устройству не привязано, бесплатное (пожертвования принимаются) - отличный вариант. Еще есть очень удобный способ применения Instapaper в связке с Google Reader, но об этом в следующий раз. 

iSilo

Instapaper

Подробно про возможности Instapaper (на английском)

среда, 28 марта 2012 г.

Прыгающий робот - Sand Flea от Boston Dynamics

 Американская компания Boston Dynamics представила прыгающего робота Sand Flea (Песчаная Блоха) - весит 11 фунтов - около 5 кг, и может прыгать до 30 футов - около 10 м в высоту. Управляется Песчаная Блоха по радио, есть система стабилизации, оператор через видеокамеру все прекрасно видит - приземление и не только. Что же будет дальше - сложно даже и представить....



четверг, 22 марта 2012 г.

Еще раз про разблокировку компьютера

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

После включения компьютера действительно - появилась вот такая красота:


Решение нашлось очень быстро: путем перебора комбинаций Ctrl-Shift-Esc,  Win-E, Win-U был запущен Explorer, в строке адреса вводим regedit, запускается редактор реестра, переходим к разделу HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon, проверяем значения параметров Shell и Userinit - значением Shell должно быть "Explorer.exe", значением Userinit - "C:\WINDOWS\system32\userinit.exe," - именно так, с запятой. Скорее всего при наличии баннера значением этих разделов будет путь к исполняемому файлу баннера - запоминаем или записываем его расположение - пригодится при удалении зловреда.

Кроме того, переходим к разделу HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution Options, раскрываем его, если есть раздел Explorer.exe - удаляем его (правая кнопка мыши - Удалить).

Можно сделать также следующее: при наличии баннера на экране нажимаем Win-U - Диспетчер служебных программ (его приоритет выше приоритета баннера), запускаем экранную клавиатуру, в ней нажимаем Win-R - и вводим regedit - после чего запустится редактор реестра, а если добрались до реестра - то дальше все просто и понятно. Кроме того,  в служебном окне после запуска экранной клавиатуры можно щелкнуть по ссылке на сайт Microsoft - откроется браузер по умолчанию - а это тот же самый Проводник Windows...

После редактирования реестра перезагружаем компьютер, идем в записанное место расположения исполняемого файла баннера и удаляем его. Проверяем наличие в системе антивируса, его настройки. Если антивируса нет - ставим хотя бы бесплатное решение и проверяем компьютер на вирусы. К сведению - на зараженном компьютере был установлен Avast!, но это не помешало баннеру появиться... 

Вообще - главную проблему безопасности при работе за компьютером прекрасно передает следующая картинка (хотя в реальности процент скорее всего выше, и заметно):

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

Особенно умилил экран, заклеенный пленкой, но это тема для отдельного разговора.

Думайте, что делаете, при работе за компьютером, и не будет никогда ни вирусов, ни баннеров, требующих денежку. Успехов!

вторник, 20 марта 2012 г.

Странное поведение домашнего ADSL-модема

Недавно столкнулся со странным поведением домашнего ноутбука - он никак не хотел соединяться с домашней точкой доступа Wi-Fi, она же ADSL-модем. Причем проблема была явно в DNS - не разрешались имена, даже ping ya.ru не работало. Никакие шаманства со сбросом настроек TCP/IP не помогли, причем - что интересно - КПК соединялся без вопросов. Все сетевые настройки раздаются через DHCP, на ноутбуке, как и должно быть. 

Решение оказалось простым - в свойствах Wi-Fi соединения выставлены ручные настройки TCP/IP, причем DNS указан один от провайдера, с предварительной проверкой - который из них быстрее, а второй - известный адрес 8.8.8.8 от Google, который, конечно, медленнее, но в качестве резервного решения вполне пригоден. Теперь все работает быстро, как и должно работать, непонятно только - это проблема ноутбука, или китайского модема ZTE, выданного в рамках контракта. 

Как вариант - все-таки собираюсь заменить модем на что-то более серьезное, пока что наблюдаю работу модема ZTE дальше. А КПК как-то и не заметил проблемы - как работал, так и работает...  

среда, 14 марта 2012 г.

Еще раз про торможение iTunes

Совершенно случайно было найдено более грамотное решение проблемы с торможением iTunes из-за ASPDaemon.exe - ведь переименование его не есть решение проблемы, а только временный костыль. Итак, для начала возвращаем оригинальное имя ASPDaemon.exe, после чего запускаем командную строку (Пуск-Выполнить-cmd), и пишем следующее:

netsh winsock reset

Произойдет сброс настроек WinSock, и iTunes тормозить больше не будет. В редких случаях могут возникать проблемы с файрволлами - тогда его надо перезапустить/переустановить, но у меня установлен клиент Symantec Endpoint Protection со своим файрволлом - проблем не было.

Проверено на Windows XP и iTunes 10.6 - все прекрасно работает и не тормозит.

Подробнее про netsh:




понедельник, 12 марта 2012 г.

Не оставляйте iPad без присмотра

У разных поколений - разные ценности, поэтому никогда не оставляйте iPad без присмотра - он может быть использован не совсем по назначению :)


пятница, 24 февраля 2012 г.

Рекламное видео HP Z1

Рекламное видео новой рабочей станции HP Z1 класса "все-в одном" - очень красиво получилось

 

вторник, 21 февраля 2012 г.

Печать в PDF для всех пользователей сети

Иногда надо отправить по электронной почте документ не очень широко распространенного формата, наиболее простое и правильное решение - печать в файл .pdf формата и отправка его как вложения по электронной почте. Про виртуальный .pdf принтер doPDF я уже писал раньше, а если надо установить его сразу всем пользователям в локальной сети? Решение - довольно простой .bat файл в автозагрузке. 

@echo off > nul 

rem install virtual pdf printer doPdf 7

if not exist "p:\PDF_printed" md "p:\PDF_printed" 

"\\server\userinst$\Virtual PDF printer\dopdf.exe" /VERYSILENT /NORESTART /SUPPRESSMSGBOXES /NOCANCEL /DefaultLang=REGST /NOICONS /NoInstallIfExists 

rem set doPdf settings 

if exist "%ProgramFiles%\Softland\doPDF 7\dopdf_ok.flg" goto dopdf_ok
regedit /s "\\server\userinst$\Virtual PDF printer\doPDF_setts.reg" 

copy /y "\\server\userinst$\Virtual PDF printer\doPDF v7.nvl" "%APPDATA%\Softland\novaPDF\doPDF v7.nvl" 

copy "\\server\userinst$\Virtual PDF printer\dopdf_ok.flg" "%ProgramFiles%\Softland\doPDF 7\dopdf_ok.flg" 

:dopdf_ok 

exit /b 0 

В папке “\\server\userinst$\Virtual PDF printer” должны быть следующие файлы: 

- dopdf.exe - дистрибутив doPDF принтера; 
- doPDF v7.nvl - файл настроек, скопировать с машины с тестовой установки; 
- dopdf_ok.flg - флаг настроек; 
- doPDF_setts.reg - настройки doPDF из реестра, экспортировать из машины с тестовой установкой, ключ [HKEY_CURRENT_USER\Software\Softland\doPDF\Printers\doPDF v7].

Но после установки остается еще одна проблема - если оставить без внимания папку “p:\PDF_printed”, то в ней через полгода будет гора документов и невозможно будет что-то найти, поэтому надо настроить в этой папке поддержание порядка.Диск p:\ - это сетевой диск на сервере вида \\server\%USERNAME%, реальное расположение - \\server\d$. Общая идея наведения порядка: вечером удаляется папка прошлого дня PreviousDay, документы за прошедший день перемещаются в папку прошлого дня, папка “p:\PDF_printed” остается пустой и готовой к работе на завтра - т.е. всегда есть копия документов за прошлый день. Если выразить это все в виде .bat файла - то получается приблизительно следующее: 

rem @echo off>nul 

rem keep "%%i\PDF_printed" clean 

rem run this on Server (server.main.local) 

cd /d "d:\users" > c:\reports\clean.log 

for /D %%i in (*.*) do ( 

if exist "%%i\PDF_printed\PreviousDay" rd /S /Q "%%i\PDF_printed\PreviousDay" >> c:\reports\clean.log

md "%%i\PDF_printed\PreviousDay" >> c:\reports\clean.log 

move /Y "%%i\PDF_printed\*.*" "%%i\PDF_printed\PreviousDay" >> c:\reports\clean.log 


exit /b 0 

Запуск этого .bat файла - каждый рабочий день после окончания работы, например, в 19-00 (пользователи в основном заканчивают работу в 17-00...18-00). После завершения этих в общем-то нехитрых действий получаем способ получения .pdf документов из чего угодно, а чтобы не было вопросов “А как всем этим пользоваться, я ничего не понимаю...” - пишем коротенькую инструкцию с картинками и выкладываем ее в общедоступном месте. В итоге получаем благодарности от пользователей и больше свободного времени на личное усмотрение.  

понедельник, 13 февраля 2012 г.

Отличное решение для просмотра изображений - IrfanView

 Недавно позвонил пользователь из нашей компании с просьбой открыть .psd файл - ничем встроенным не получилось. Естественно, ставить фотошоп для просмотра смысла нет - нужен легкий и простой просмотрщик, причем как можно большего количества форматов изображений, потому что фантазия пользователей при отправке изображений не имеет границ, и далеко не все ограничиваются .jpg. Встроенная лень и желание сделать “хорошо всем и сразу”, причем желательно побыстрее подсказали, что искать надо что-то бесплатное и легко устанавливаемое. Выбор пал на совершенно прекрасную программу IrfanView. Программа умеет не только просматривать изображения, но и конвертировать изображения из одного формата в другой, сканировать, создавать слайд-шоу, проводить групповую обработку изображений, проигрывать видео и аудио файлы - т.е. именно то, что надо. Кроме того - есть много языков интерфейса, русский в том числе. 

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

В итоге за где-то полчаса у меня получилось следующее: 

1. Скачиваем собственно дистрибутив программы iview432_setup.exe, плагины irfanview_plugins_432_setup.exe, файлы русификации Russian.dll, IP_Russian.lng, файл русской помощи i_view32.chm, складываем на сервере в общедоступной папке.Кроме того - там же создаем флаг-файл irfan_ru.flg с произвольным содержанием - понадобится для контроля русификации;

2. В автозагрузку пользователей добавляем .bat файл со следующим содержанием:(откорректировать согласно своей системы): 

@echo off > nul

rem Check that it's not server

IF EXIST c:\Server.sys goto end
IF /I %COMPUTERNAME%==server goto end
IF /I %COMPUTERNAME%==server_sql goto end
IF /I %COMPUTERNAME%==nav-server goto end

rem installing IrfanView

if exist "%ProgramFiles%\IrfanView\" goto irfan_ok

\\server\userinst$\IrfanView\iview432_setup.exe /silent /allusers=1 /assoc=1 /ini=%APPDATA%\Irfanview

rem installing plugins

\\server\userinst$\IrfanView\irfanview_plugins_432_setup.exe /silent

rem installing russian lang

copy "\\server\userinst$\IrfanView\Russian\Russian.dll" "%ProgramFiles%\IrfanView\Languages\Russian.dll"

copy "\\server\userinst$\IrfanView\Russian\IP_Russian.lng" "%ProgramFiles%\IrfanView\Languages\IP_Russian.lng"
 
copy /y "\\server\userinst$\IrfanView\Russian\i_view32.chm" "%ProgramFiles%\IrfanView\i_view32.chm"

:irfan_ok

rem every user can have separate settings

if exist "%APPDATA%\Irfanview\irfan_ru.flg" goto end
 
if not exist "%APPDATA%\Irfanview" md "%APPDATA%\Irfanview"
 
copy /y "\\server\userinst$\IrfanView\i_view32.ini" "%APPDATA%\Irfanview\i_view32.ini"
 
copy /y "\\server\userinst$\IrfanView\irfan_ru.flg" "%APPDATA%\Irfanview\irfan_ru.flg"
 
:end
 
exit /b 0

На этом, собственно, все. При следующем входе в систему IrfanView установится в тихом режиме, проверит перед этим - а не установлен ли он уже в системе, установятся плагины, в программе будут открываться все файлы изоборажений, для интерфейса и помощи будет выбран русский язык. Кроме того - так как файл настроек i_view32.ini находится в папке профиля пользователя %APPDATA% - то каждый пользователь компьютера может иметь свой набор настроек - в данном случае я против однообразия. 

Что еще радует - у IrfanView совершенно прекрасный FAQ, в котором есть ответы на все возникающие вопросы - правда, на английском языке - но ведь так и должно быть? 

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

Про пользователя с .psd файлом - остался доволен, и - на будущее - проблема просмотра изображений решена для всех пользователей сети. 


вторник, 31 января 2012 г.

Отличная утилита для автоматизации - Nircmd

Когда довольно много работаешь за компьютером, возникает естественное желание переложить рутинные операции на его кремниевый мозг, избавив себя от ненужных действий, оставляя себе более важное. Для совсем простых операций обычно хватает пакетных (.bat или .cmd) файлов, но иногда их возможностей недостаточно. 

Одно из решений - очень удобная утилита Nircmd от программиста по имени Nir Sofer. Вот что он пишет о себе: “... я опытный разработчик с глубоким знанием C++, .NET Framework, Windows API, and Reverse Engineering-а недокументированных бинарных форматов и алгоритмов шифрования.” 

Утилита Nircmd - очень мощный инструмент для управления Windows, гораздо лучше встроенной командной строки. Например, один из вариантов применения Nircmd у меня - запуск IM-клиента Pidgin с выдержкой времени после старта системы. Выдержка нужна для завершения синхронизации с Dropbox, потому что там находятся и исполняемый файл, и профиль Pidgin, и до его запуска должна закончится синхронизация. Для этого я создал в автозагрузке ярлык со следующим содержанием (предварительно скопировав файл nircmd.exe в папку \Windows): 

C:\Windows\nircmd.exe cmdwait 300000 qbox "Want to start Pidgin?" "question" "D:\Yaromax\Dropbox\Sync\Pidgin\pidgin.exe" 

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

Еще одно применение - создание скриншотов, правда, только экрана целиком, зато быстро и легко. Создаем ярлык со следующей командой: 

C:\Windows\nircmd.exe cmdwait 5000 savescreenshot "d:\Temp_Work\screenshots\scr_~$currdate.yyyy_MM_dd$_~$currtime.HH_mm_ss$.png" 

Теперь при запуске будет создан скриншот текущего окна (целиком), и помещен в папку d:\Temp_Work\screenshots\, с именем вида scr_2012_01_27_14_15_25.png. На ярлык можно повесить комбинацию клавиш, и снятие скриншота становится легким и простым. Конечно, если использовать программы снятия скриншотов. то можно добиться большей гибкости, но зато на стороне Nircmd - простота решения. 

Возможности Nircmd очень широки - огромное поле для фантазии и экспериментов. Естественно, осторожность не помешает - а то ведь можно и задеть что-то важное, так что вдумчивое изучение описания обязательно. 

Как всегда - приятно радует отсутствие жадности у автора - утилита бесплатна. 

Успехов и хорошего настроения! 

Страница загрузки Nircmd