вторник, 22 декабря 2009 г.

How to Translate PDF & Word Documents with Google Translation

google translate pdfSay dad bought you a digital camera from Japan but the problem is that the PDF manual that came with the camera is also written in Japanese.

How do you quickly translate that PDF file into an English document ?

Solution: If the PDF document is not password protected, you can easily convert it into another language via Google Translate.

The idea is that you extract the text from the PDF file and pass it to Google Translate. Here’s how:

Step 1: Open Zoho Viewer (review) and upload the file(s). Other than PDF, you may also upload common Office file formats like doc, xls and ppt.

Step 2: Zoho Viewer provides a unique URL for each of your web document. Go to Google Translate, type that web address, select a language pair and hit the Translate button. Voilà!

Important: If the source document is multi-lingual, you should considering uploading to Slideshare since they handle foreign languages slightly better than Zoho Viewer. See a sample document from Zoho and Slideshare.

Slideshare will create a text transcript of your PDF document that can you pass on to Google Translate for converting into another language.

You may even extract text from PDF documents using Adobe Reader itself but again, this program doesn’t work too well with all languages.


Взято отсюда

Быстрые настройки программ через реестр

среда, 16 декабря 2009 г.

Полезные библиотеки

вторник, 15 декабря 2009 г.

Комплектующие для СВЧ

Найти подробную информацию по комплектующим в недрах интернета не предоставилось возможным. Поэтому информация собиралась по частям.
Для СВЧ Samsung CE101KR была найдена информация по блюду здесь.
P\N DE74-20016A: Тарелка (блюдо) на СВЧ (Микроволновых печей) 345мм Samsung (Самсунг) с креплением, модели RE1330, CE101, 118, 115KSR

Дальше, имея на руках P\N легко осуществить поиск по интету и найти массу ссылок. Например, такую.

вторник, 1 декабря 2009 г.

Cure for the "30th day" bug

Найдено элегантное freeware решение.

Cracklock

понедельник, 30 ноября 2009 г.

Обновление антивируса Касперского на машине, не подключенной к интернету

Решение от производителя, все задокументировано в Базе Знаний.

Общая информация здесь.
Детальная информация здесь.

Reboot Command Line (DOS) in XP

I saw a thread on Google from this site where a user was wanting to know how to reboot from the command line, or reboot from "DOS" in Windows XP.

XP Ships with shutdown.exe, and is also found on Windows Server 2003. You can download a copy for Windows 2000, and Windows 2000 server as it is found in the AdminPak.msi suite of software. XP a& Win server 2003 ship with the .exe.
Windows XP/2003 uses the "-" as the flag separator, but windows 2000 uses the "/" as the flag separator

For XP, go to the command prompt and type:
shutdown /?
this will show all of the available options. I use it all the time to reboot my servers in the middle of the night via a scheduled .bat file

This is a sample of how to reboot in 60 seconds, with a comment to the popup
shutdown -r -t 60 -c "Rebooting computer"
to cancel, just type
shutdown -a

взято отсюда

воскресенье, 29 ноября 2009 г.

Добавление аналитики в блог

Yesterday we talked about Google Analytics, Google's free service that lets you track the performance of your websites and blogs from one simple, easy-to-use interface.

Grab Your Google Analytics Code Block

  1. Login to Google Analytics at http://google.com/analytics/. The main Settings page loads.
  2. Click on Add Website Profile. A form displays.
  3. Select Add a Profile for a New Domain.
  4. Enter the URL of your site or blog.
  5. Select your country and time zone. Click Finish.
  6. Analytics provides you with a code block - a swatch of HTML - to add to your site's pages.
  7. Highlight the code block and then copy it by selecting Edit > Copy or Ctrl-C or Command-C.

Add the Google Analytics Code Block to Your Blogger Blog

  1. Login to http://www.blogger.com/. The Dashboard loads.
  2. Under the blog you want to add Analytics tracking to, click on Layout or Template.
  3. Click on Edit HTML. An editing screen for your blog template's HTML displays. Don't freak out. Just scroll to the bottom.
  4. Look for the end of the template. It'll look like:
  5. </div> </div>
    <!-- end outer-wrapper -->
    (Google Analytics Code Block is going to go here!!!)
    </body>
    </html>

  6. Put your cursor right before that tag.
  7. Paste the Google Analytics Code Block by selecting Edit > Paste, Ctrl -V or Command-V.
  8. Click Save Changes.
You have now added the Google Analytics Code Block to Your Blogger Blog.

Check Your Work

  1. To ensure that you have successfully added the Google Analytics Code Block to your Blogger blog, go back to http://google.com/analytics/.
  2. Next to your blog's URL it will say either Receiving Data (you were successful) or Tracking Not Installed (something is amiss).
  3. If it said Tracking Not Installed, click on Check Status. Google then checks your blog for the Analytics Code Block and reports back if it find it or not.
  4. If not, try re-pasting the Code Block in.

Взято отсюда (How to Add Google Analytics to Your Blogger Blog)

пятница, 27 ноября 2009 г.

Uninstall and reinstall DUN - Windows XP

TCP/IP cannot be uninstalled on Windows XP. However, you can use the NetShell (netsh) utility to reset TCP/IP. When command is executed, it rewrites pertinent registry keys that are used by the TCP/IP stack to acheive the same result as the removal and reinstallation of the protocol.
  1. Click Start > Run
  2. In the Run box, type "command" and click OK.
  3. At the DOS prompt, type "netsh int ip reset c:\tcpipreset.txt" and press (Enter key)
  4. The system pauses for up to a minute while the TCP/IP stack is reset. The cursor returns but no message is displayed.
  5. Type "exit" and press (Enter key) to return to Windows.
  6. Close all open programs and restart the computer.
See MSKB article: Q299357

пятница, 20 ноября 2009 г.

Настройка Spectromancer

Весьма неплохая карточная игра Spectromancer приводит к BSoD при применении определенных карт. Очевидно, это это результат кривого взаимодействия с DirectX, но от этого знания лучше не становится. Поэтому в недрах интернета было обнаружено элегантное решение.

Try to disable spell effects by placing "nospelleffects" file to the "inf" folder.
This file can be empty or not - it doesn't matter, if it exists in "inf" folder then spell effects will be disabled.



Дополнительная информация по конфигурированию программы:
При запуске игры выдаётся окошко, в котором предлагается выбрать вариант запуска. Если не ставить галочку "больше не показывать это окно", то оно будет появляться при каждом запуске. А если галочка стояла, то можно вернуть его снова через пункт меню Configure.
Возврат: Пуск->Программы->...
Или, что то же самое, можно запустить игру с ключом -cfg

понедельник, 16 ноября 2009 г.

Использование русских активных babel символов в английском тексте

Простая ситуация -- есть смешанный текст (русский, английский) с активным использованием babel команд "< ">. При попытке становить английский язык командой \selectlanguage{english}, кавычки-лапки, так красиво смотревшиеся в русском тексте,

превращаются в следующее безобразие

Ответ был найден в великой книге The LaTeX companion, 2-nd edition.
% переходим на английские кавычки и выбираем английский язык
% см. The LaTeX companion, 2-nd ed., p. 547
\selectlanguage{english}
\useshorthands{"}
\defineshorthand{"<}{``}
\defineshorthand{">}{''}

После применения этих команд получаем, как положено:

суббота, 14 ноября 2009 г.

Настройка Araxis Merge под LaTeX проекты

Для синхронизации проектов используем Araxis Merge. Чтобы не видеть мусор в окне сравнения, необходимо провести настройку фильтров в Merge. Лучше создать новый фильтр 'LaTeX'.
Доступ к меню: View|Options

Текущий список исключений: *.aux;*.toc;*.out;*.req;*.bak;*.log;*.4ct;*.4tc;*.sav;*.idv;*.lg;*.xref

понедельник, 9 ноября 2009 г.

Configuring editors with SumatraPDF

This document explains how to configure your favourite editor for synchronization with SumatraPDF.

Introduction

Synchronization technologies

SumatraPDF supports two synchronization technologies: pdfsync and the more recent SyncTeX.

To use the first one you just need to load the 'pdfsync' package in your latex document as follows:
\usepackage{pdfsync}
When compiling your source file, LaTeX will generate a .pdfsync file along with the .pdf output file. This file can then be used by SumatraPDF to perform synchronization.

With SyncTeX it is not necessary to load any package. However you need to specify the 'synctex' switch when compiling your document with pdflatex:
pdflatex -synctex=-1 document.tex
Also make sure you have updated your TeX installation as only recent releases of pdftex support this feature (TeXLive 2008 and MikTex 2.7).

For more details on the synchronization feature of SumatraPDF, check the following posts: Post 1 Post 2 Post 3.

Inverse search

With the inverse search synchronization feature, double-clicking on the PDF file in SumatraPDF brings you directly to corresponding line in the .tex source file.

By default the WinEdt editor is invoked. If you are using the build of SumatraPDF from my website, then you can change this command by choosing the Menu 'File\Set inverse search command line'. The format of the string is:
"C:\Program Files\MyEditor\MyEditor.exe" PARAMETERS
where PARAMETERS can contain the following macros:
%f path to the TeX source file
%l line number
%c column number

Forward search

Forward search gives you the ability to go from the source .tex file to the corresponding location in the PDF. When you invoke a forward search from your editor, SumatraPDF automatically highlights the corresponding location in the PDF. The communication between the editor and SumatraPDF relies on the DDE protocol (Supported by most editors such as WinEdt and TeXnicCenter).

Synchronization in action

Screenshot

Configuration for commonly used editors

WinEdt

Inverse search
Inverse search command:
"C:\Program Files\WinEdt Team\WinEdt\winedt.exe" "[Open(|%f|);SelPar(%l,8)]"

Forward search
1- Download the macro file Sumatra-Find.edt.
2- Save it in the folder: C:\Program Files\WinEdt Team\WinEdt\Exec\
3- Open the menu 'Option\Execution Modes', tab 'Acrobat' and set the field 'PDF viewer Executable' to the path to your local copy of SumatraPDF-sync.EXE.
4- Go to the menu 'Option\Menu setup'. Create a new macro menu somewhere (under 'Accessories' for instance) and fill the options as follows:
Name: Sumatra Find
Macro: Exe('%b\Exec\Sumatra-Find.edt');
Requires File Filter: %P\%N.pdf
Start in: %P
Shortcut: F8

Now when editing a .tex file in WinEdt, you can invoke forward search by pressing F8.

TeXnicCenter

Latex compilation
If your are using synchronization based on the pdfsync package then you can just compile your TeX file as usually. If instead you prefer to use SyncTeX-based synchronization then you need to tweak the compilation switches in TeXnicCenter as follows:
1- Menu 'Build\Define output profiles...'
2- Select the profile "Latex=>PDF"
3- Select the tab '(La)TeX'
4- In the field 'Command line arguments to pass to the compiler' add -synctex=-1.

Inverse search
Inverse search command:
"C:\Program Files\TeXnicCenter\TEXCNTR.EXE" /ddecmd "[goto('%f', '%l')]"

If you are using the official build of SumatraPDF this setting can be set once for all at the command-line with:
C:\Program Files\TeXnicCenter\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TEXCNTR.EXE\" /ddecmd \"[goto('%f', '%l')]\""

Forward search
To setup forward-search with TeXnicCenter proceed as follows:
1- Menu 'Build\Define output profiles...'
2- Select the profile "Latex=>PDF"
3- Select the tab 'Viewer'
4- Fill the options as follows:
Path of executable: c:\tools\SumatraPDF-sync.exe -reuse-instance
Forward search: select DDE command
Command: [ForwardSearch("%bm.pdf","%Wc",%l,0,0,0)]
Server: SUMATRA
Topic: control
View project's output: select DDE command
Command: [Open("%bm.pdf",0,1,1)]
Server: SUMATRA
Topic: control
Close document before running (La)TeX: Do not close

(nt)Emacs

Inverse search
Set the following inverse search command in SumatraPDF (menu 'File\Set inverse search command line'):
c:\emacs\bin\emacsclientw.exe +%l "%f"

Make sure the emacs server is started by by running the command
server-start
from within Emacs or by adding (server-start) to your emacs init file. (See Emacs doc)

Auctex settings
- Configure the pdflatex-command from the configure menu in emacs:
(LaTeX-command "latex -synctex=-1")
- Set 'Latex\Customize Auctex\Tex command\Tex Output View Style\Line containing the phrase <^pdf$>' to
C:\Programme\SumatraPDF\SumatraPDF.exe %o

Forward search
1- Download the script file sumatra-forward.el
2- Update your init.el or .emacs file to load the sumatra-forward script by adding the following command:
(require 'sumatra-forward)
3- Make sure that you have the ddeclient tools. (It is bundled with ntemacs)
4- Restart Emacs
5- Press F8 in the TeX document to trigger a forward-search

Further explanations on how to make Emacs+Auctex work with SumatraPDF are available here.

Vim

Julien Cornebise and Manuel Pégourié-Gonnard have developed a patch for Vim-latex. You can download it from vim-fwdsumatra.zip.
Installation instructions are provided in the zip file.

Источник

Мобильные разводки

четверг, 5 ноября 2009 г.

Сводные таблицы в Excel

1. Удаление отсутствующих элементов в выпадающих меню

Problems: Old Items Remain in Pivot Field Dropdowns

The data in the pivot table source may change, and items that were previously in the source are no longer included. For example, some sales reps may leave the company, and the names of their replacements appear in the source table.

Even after you refresh the pivot table, the names of the old sales reps will appear, along with the new names. In the list at right, Cartier has replace Gill, but Gill still appears in the list.

Solution 1: Manually Clear Old Items
To manually clear the old items from the list:
  1. If you manually created any groups that include the old items, ungroup those items.
  2. Drag the pivot field out of the pivot table.
  3. On the Pivot toolbar, click the Refresh button.
  4. Drag the pivot field back to the pivot table.


Solution 2: Change the Retain Items Setting in Excel 2007
To prevent old items from being retained in an Excel 2007 pivot table, you can change an option setting:
  1. Right-click a cell in the pivot table
  2. Click on PivotTable options
  3. Click on the Data tab
  4. In the Retain Items section, select None from the drop down list.
  5. Click OK, then refresh the pivot table.


Solution 3: Programmatically Clear Old Items -- Excel 2002 or later

In Excel 2002, and later versions, you can programmatically change the pivot table properties, to prevent missing items from appearing, or clear items that have appeared.

Sub DeleteMissingItems2002All()
'prevents unused items in non-OLAP PivotTables
'pivot table tutorial by contextures.com
Dim pt As PivotTable
Dim ws As Worksheet
Dim pc As PivotCache
'change the settings
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.PivotCache.MissingItemsLimit = xlMissingItemsNone
Next pt
Next ws


'refresh all the pivot caches
For Each pc In ActiveWorkbook.PivotCaches
On Error Resume Next
pc.Refresh
Next pc


End Sub

Материал из книги "Excel 2007 PivotTables Recipes", взято отсюда

Хороший журнал про разработку ПО

CrassTalk

четверг, 29 октября 2009 г.

Top 3 Online Backup Services

Текст взят отсюда, опыт эксплуатации -- собственный.

Online backup services work much like traditional backup software. With an online backup service, however, your important data is transmitted over the Internet and securely stored on a server in a professional data center instead of being stored on your own CDs, DVDs, or backup tapes.

The reason I list only 3 online backup services, even though there are dozens of choices, is because these few stand so far above the rest. Save yourself some time and check these out.

1. Mozy
Without reservation, Mozy is my pick as the best online backup service. Any exceptional backup service should be easy to use, cost effective, automatic, reliable, and easy to restore from. Mozy is nearly the perfect embodiment of these requirements.

To get started with Mozy, visit their website and sign up for an account. Download and install their software, tell it what files or types of files to backup, and then set it to automatically backup whenever you like.

MozyHome Free is, you guessed it, completely free and gives you up to 2 GB of storage on Mozy's servers.

MozyHome costs $4.95/month and allows for an unlimited amount of data backup. This service sets Mozy above all others.

2. IDrive-E
IDrive-E is similar in most ways to Mozy and other online backup services. Some features that make IDrive-E stand out among the competition include mapped drive support, file sharing, more frequent continuous backup, and support for server operating systems.

I found their software to be a little less user friendly than Mozy's, but if their unique features are high on your priority list, IDrive-E may be just what you're looking for in an online backup service.

IDrive-E Basic is completely free and gives you up to 2 GB of storage.

IDrive-E Pro costs $4.95/month and they advertise "unlimited backup". However, their Terms of Usage page defines "unlimited" as no more than 150 GB.

3. Carbonite
Carbonite's online backup service works in a similar way to the other services - you download and configure a piece of software and the backup is handled automatically in the background.

I found Carbonite's software to be slow and I thought it was integrated too heavily into my computer. Mozy's and IDrive-E's software programs were more independent and feature rich, while Carbonite's became more of a part of my computer by integrating directly into Windows Explorer and my desktop. If you don't mind this type of software, Carbonite may be your first choice for backing up online - many people rave about this service.

Carbonite's service costs $49.95/year and allows for an unlimited amount of data backup.

========================
Использовал Mozy и iDrive. Впечатления смешанные, но, в целом, доволен. Первый более гламурный и "тупой", второй -- более управляемый, но грубый.

Как сэкономить? Можно получить купоны, для этого используем Google, например, так.
Или смотрим специальные сайты, например, этот.

среда, 28 октября 2009 г.

В чем различие между Инцидентом и Запросом?

Q: What is the difference between incident and a service request?

A: Incident is not planned and means that the service is disrupted, Service Request has a planned process or procedure ready to be executed, for example password reset.

I will explain you with an example.
1. Service Request -> Request for a new PC
2. Incident -> My PC is not working
In certain conceptions request for a new PC could be classified as Change Request.

Thus, some examples of Service requests would be...
Add toner to the printer
Run a report
Etc.

вторник, 27 октября 2009 г.

Использование MS Visio в качестве inside plant

Вослед почившему CA NetViz (подробно на русском можно поглядеть, например, здесь) возникли идеи использования MS Visio в качестве надстройки-визуализатора.
И сразу находятся ответы в сети

пятница, 9 октября 2009 г.

Облако тегов на Blogger (blogspot.com)

"... Наконец-то нашел нормальное описание. Я тут поразвлекался, сделал краткий перевод ключевых моментов. Специально постарался изложить все максимально кратко, а не выполнять дословный перевод..."

взято отсюда

Issues with SUN VirtualBox

1. Как сделать копию виртуального диска для Sun VirtualBox?
Suggestion from nailbnny above works though. Follow these steps:

1) Shut down the virtual machine you would like to copy
2) In File > Virtualdiskmanager, select the virtual machine disk image you would like to copy, and press the Release button
3) In a terminal window, issue following command (see virtualbox user manual):
vboxmanage clonevdi /directory/image1.vdi /directory/image2.vdi
4) In File > Virtualdiskmanager, add the new disk image you've created in step 3.
5) In the main virtualbox window, press the New button to create a new virtual machine, and link it to the new disk image you've created.

Взято
отсюда

2. Как установить в виртуальной машине требуемое графическое разрешение?

When guest systems with the Guest Additions installed are started using the graphical frontend (the normal VirtualBox application), they will not be allowed to use screen resolutions greater than the host's screen size unless the user manually resizes them by dragging the window, switching to fullscreen or seamless mode or sending a video mode hint using VBoxManage. This behavior is what most users will want, but if you have different needs, it is possible to change it by issuing one of the following commands from the command line:
VBoxManage setextradata global GUI/MaxGuestResolution any
will remove all limits on guest resolutions.
VBoxManage setextradata global GUI/MaxGuestResolution
      >width,height<
manually specifies a maximum resolution.
VBoxManage setextradata global GUI/MaxGuestResolution auto
restores the default settings. Note that these settings apply globally to all guest systems, not just to a single machine.


Взято из файла помощи Virtual Box (9.13. Configuring the maximum resolution of guests when using the graphical frontend)

3. Как сжать образ диска?
For Windows Guests.. You can download SDelete utility from Microsoft to zero unused space with the option -c from here:
Then you can use the following command from the Host OS..
VBoxManage modifyhd ***.vdi -–compact

Взято отсюда и немного отсюда

Editorial : Why So Many OSS Project Fail (перепечатка)

Editorial : Why So Many OSS Project Fail

Copyright 2009 by Virgo Publishing.
http://www.billingworld.com/
By: Dr. Jerry Lucas
Posted on: 03/01/2003

Ответные мысли:
"
1. Water IS REALLY wet. But not sure this is smth new.
2. Bullshit
3a. OSS is NOT people, process and software. Author is unaware of what OSS is, which is a very comfortable point of view.
3b. No IT and no IT budget and no IT understanding = a) strings of people connecting SW modules and b) Soloninkin's Syndrome - DO NOT TOUCH MY DATA! Here, some soft therapy would be useful, say a carrot and stick methode.
4. Bullshit.
5. Open Your Eyes... (+Chorus: Always I wanna be with you, etc...)
6. Bullshit except art and science. BUT. Any good thing is art not science. Probably the author tries to talk about internal engineering templates which are generally not shown to amateurs and unauthorized ones.
7. Water IS REALLY wet. But not sure this is smth new. See also: 1
8a. OSS effectiveness is not defined poorly as staff reduction. Author is unaware (see 3a).
8b. OSS can poorly work in an uneffective IT environment. At least good DB, J2EE, SOAP understanding, and event logging expected. A perfectly working service desk is also a must. "Termination": author is also unaware of project planning.
9. Yes, you cannot use OSS, if you cannot use OSS (see 8b). There's nothing to do, anyway :-( Just sit down and cry...
10. Yes, the CEOs are often unaware of things, but it is not related to the OSS scope.
"

Популярный вопрос: "Как проехать на КМЗ?"

Используем технические средства для ответа на этот вопрос.
Адрес: Рязанский просп., д. 2, Бизнес центр "Карачарово"
Комментарий к адресу: Здание красного цвета, вход у стеклянной шахты лифты по центру здания. По дороге из центра -- сразу за ТЦ "Город" съезд на дорогу вдоль Рязанского проспекта. Если промахнуться -- возможен заезд на стоянку у фитнес-центра ОДОН.
Ближайшее метро -- Таганская\Марксистская
От м. Таганская удобнее добираться: троллейбус 63 \ маршрутка 463, 416 до остановки "Платформа Карачарово"
Карта подъезда:

четверг, 8 октября 2009 г.

Как жить с Lotus Notes?

До настоящего момента был только один ответ -- "В ужасных мучениях".
Видимо, эта проблема беспокоила не только меня, поэтому была найдена отличная утилита Lotus Notes Notifier, которая хоть как-то скрашивает унылость и ужасность этого продукта.

вторник, 6 октября 2009 г.

Управление ACL в Windows

SubInACL is a command-line tool that enables administrators to obtain security information about files, registry keys, and services, and transfer this information from user to user, from local or global group to group, and from domain to domain.

четверг, 27 августа 2009 г.

Convert FLAC or APE to MP3

Пошаговая инструкция по перегону LOSSLESS форматов FLAC, APE в MP3.

Необходимые утилиты

Нужно скачать и поставить следующие пакеты:
Конвертация FLAC или APE в MP3

Выполняется в два этапа:
  • Преобразование FLAC или APE в WAV с опциональным разбитием монолитного файла на отдельные треки
  • Преобразование WAV в MP3


Преобразование FLAC или APE в WAV

Следующие команды делают преобразование:
for %i in (*.flac) do "C:\Program Files\FLAC\flac.exe" -d "%i"
for %i in (*.ape) do "C:\Program Files\Monkey's Audio\MAC.exe" "%i" "%~ni" -d

Запускать нужно в папке с FLAC или APE файлами.

Если диск не разбит на треки (монолитный файл с идущими подряд дорожками), то выполнить разбивку можно утилитой EAC (при наличии cue-файла). Утилита графическая и интуитивно понятная, описывать не буду.
Преобразование WAV в MP3

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

понедельник, 24 августа 2009 г.

Расширения для InDesign

RSCheckForOversetText.js -- весьма полезный скрипт для поиска overset блоков.
Найден здесь.

вторник, 11 августа 2009 г.

Convert a Subversion repository from BDB to FSFS

Create a FSFS repository.
svnadmin --fs-type fsfs create repo2

Dump the first repository.
svnadmin dump repo1 > repo2.dumpfile

Load the dumpfile into the new FSFS repository.
svnadmin load repo2 < repo2.dumpfile

A lot more information is available in the Subversion FAQ

вторник, 4 августа 2009 г.

ITIL: в чем разница между инцидентом и проблемой

Искал наглядный ответ. И вроде как нашел.

OK, here is an example:
A user's PC freezes and she raises an incident at the service desk. Service desk tells her to reboot and the incident is fixed.

A few days later, her PC freezes again and Service desk notice that it happened a few days before as well. Service desk raises a problem record, because rebooting the PC only solves the incident temporarily and it does ot fix the root cause of whatever is casuing the PC to freeze. The problem record gets assigned to 2nd line support to do root cause analysis on what is causing the PC to freeze. They find to be a specific application and the problem ebcomes a known error. A change request gets raised to install a patch from the vendor of the application on the user's PC. If the patch is installed succesfully, the problem and all related incidents are resolved.

====================================

I sometimes find that giving the textbook answer does not always clarify the difference though. I think it is also important to stress that the difference is how we deal with each one
- Incidents... quick turnaround, get the user back up and running
- Problems... require more time, only worth dealing with if the cost of implementing the fix is less than that of communicating and implementing the workaround.

e.g. something that affects one client once per week and is fixed within 5 mins is not worth logging as a problem in many cases.

среда, 1 июля 2009 г.

Методология разработки ПО

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

пятница, 15 мая 2009 г.

Длинные строки в оглавлении + DVI + hyperref

Пакет hyperref в чистовом latex режиме почему-то не переносит строки в TOC.

Вот что говорят в Google Groups:

I've found a strange behavior of line breaking in TOC when using 
hyperref. If pdflatex produces pdf line breaking is OK. When pdflatex 
produces dvi line breaking is disallowed which causes overfulls. What 
does this mean? 


Minimal example 
\documentclass[a5paper]{book} 
\usepackage{hyperref} 
\begin{document} 
\tableofcontents 
\chapter{Very long chapter header. Long, long, long. Exceptionally 
long} 
\section{Very long section header. Long, long, long. Exceptionally 
long} 
\section{Typical section header} 
\end{document}

Heiko Oberdiek Просмотреть профиль Translate to Русский 
  Дополнительные параметры 1 дек 2007, 12:30 


tsy wrote: 
> I've found a strange behavior of line breaking in TOC when using 
> hyperref. If pdflatex produces pdf line breaking is OK. When pdflatex 
> produces dvi line breaking is disallowed which causes overfulls. What 
> does this mean? 

README: 

| 7 LIMITATIONS 
| ============= 

| * Wrapped/broken link support 

| Only few drivers support automatically wrapped/broken links, 
| e.g. pdftex, dvipdfm, hypertex. Other drivers lack this 
| feature, e.g. dvips, dvipsone. 

| Workarounds: 
| * For long section or caption titles in the table of contents 
| or list of figures/tables option "linktocpage" can be used. 
| Then the page number will be a link, and the overlong section 
| title is not forced into an one line link with overvull \hbox 
| warning. 
| * "\url"s are caught by package "breakurl". 
| * The option "breaklinks" is intended for internal use. But it 
| can be used to force link wrapping, e.g. when printing a 
| document. However, when such a document is converted to PDF 
| and viewed with a PDF viewer, the active link area will be 
| misplaced. 
| Another limitation: some penalties are "optimized" by TeX, 
| thus there are missing break points, especially within 
| \url. (See thread "hyperref.sty, breaklinks and url.sty 3.2" 
| in comp.text.tex 2005-09). 

Yours sincerely 
  Heiko

Резюме:

  1. используем опцию 'linktocpage=true'
  2. используем пакет 'breakurl'

вторник, 12 мая 2009 г.

среда, 25 марта 2009 г.

Эссе "Интеграция Сервис Деск с Call-центром: эффективная отдача вложений в ИТ"

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

Если взглянуть со стороны, то ИТ инфраструктура компании представляет собой целый завод по переработке информации, которым также необходимо управлять грамотно и эффективно. Потребителями этой продукции являются внутренние сотрудники компании. Бытует мнение, что скорость и качество решения проблем, возникающих у сотрудников компании с тем или иным компонентом ИТ (сеть, сервер, рабочая станция, принтер, факс и др.) или корпоративным приложением, не играет особой роли: «Не клиенты, подождут!». И действительно, сотрудники могут подождать, лояльность не уменьшится. Но бизнес понесет существенные потери. Опираясь на разработанную модель ROI, подобная невнимательность к своим сотрудникам может приносить компании убытки в сотни тысяч долларов ежегодно.

И вот руководством компании принято решение о внедрении процессов ITSM, создании службы Сервис Деск, введения контроля за качеством ИТ сервисов. Закуплены системы, консультанты написали многотомные отчеты, регламенты и инструкции, прошло внедрение. Есть определенный эффект, но все равно, все это считается неким инородным элементом, слабо учитывающим особенности психики человека и критерии эргономичности. Полное торжество технарей над обычными пользователями. И представители службы Сервис Деск и рядовые пользователи вынуждены выполнять ритуальные «танцы с бубном», заданные консультантами, чтобы как-то решить проблему пользователя. При этом каждая сторона считает себя правой и винит во всем противоположную сторону. Парадокс? Нет, закономерность.

Чтобы эффект от внедрения подобных систем был максимальный, необходимо соблюдение простых условий:

  • не человек для системы, а система для человека;
  • эргономичный инструмент более приятен, нежели идентичный по функциональности, но неудобный;
  • «игра» с ненулевой суммой или, в sales терминологии стратегия «Win-Win», всегда является выигрышной по отношению к другим стратегиям.
Наверняка, если прислушаться к рекламным речам производителей, найдется продукт, который позволит решить и эту проблему. Однако, откладывая в сторону критический анализ, в стадии насыщения ИТ, равно как и в состоянии кризиса на рынке, каждое дополнительное вложение во что-либо и, в том числе и в ИТ, вызывает очень большое сомнение со стороны инвесторов. Необходимо иметь весьма веские аргументы, чтобы продолжать развитие ИТ в компании в неизменном темпе.

C другой стороны, такая ситуация может послужить мощным стимулом для тщательного пересмотра уже закупленных систем и организованных процессов на предмет оптимизации их использования. Ведь 1+1=2 только в математике. 1 объект с набором функционала + 1 объект с набором функционала = может преобразоваться в нечто новое, отсутствующее в исходных объектах. Как правило, в отношении ИТ, знак суммы выполняет тот или иной интеграционный модуль.

При построении ИТ комплекса большинство компаний используют типовые структурные элементы. В настоящем документе рассмотрена интеграция систем Сервис Деск (Service Desk) и Call-Центр (Call Center) и плюсы для внутренних пользователей и для бизнеса компании в целом, которые несет такая интеграция.
Предлагаемый вариант решения проблемы

Плюсы интеграции call-центра с системой Сервис Деск (СД) проявляются с самого первого момента обращения сотрудника компании в службу поддержки. Предполагается, что существующий внутренний Call-центр достаточно прост (а это, как правило, так и бывает). Нередко это просто телефонная станция, которая не умеет ни ставить звонки в очереди, ни балансировать звонки между операторами, основываясь на их текущей загрузке.

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

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

Рис. 1. Пример всплывающего окна с профилем пользователя

Принцип работы: Прямая интеграция

Интеграция системы Сервис Деск с Call-центром сводится к следующим основным задачам:

  1. Конфигурирование сетевого оборудования (как правило, Cisco) на предмет управляемой СД маршрутизации телефонных вызовов.
  2. Расширение модели данных СД дополнительными объектами, описывающими статус каждого оператора (Рабочее время, Принято вызовов, Пропущено вызовов, Готовность к ответу, Блокировка).
  3. Развертывание Ajax клиента на АРМ-ах операторов СД для возможности событийного изменения статуса СД на рабочем месте оператора.
  4. Разработка бизнес-логики маршрутизации звонков (пример возможной маршрутизации приведен на Рис. 2)

Рис. 2. Алгоритм нахождения оператора для ответа на звонок

Принцип работы: Обратная интеграция (кнопка «Позвонить»)

Чем отличается удобный интерфейс от неудобного? Два, на первый взгляд, одинаковых экрана. В целом, одно и то же. На одном экране поля чуть по-другому расположены, пара кнопочек добавлены, hotkeys настроены. Разве может волновать капитанов лайнеров такая ерунда? Однако, если обратиться к статистике, то выясняется, что от эргономики рабочего места зависит очень и очень много.

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

Но даже, если ошибки не допускаются, производительность работы сотрудника также зависит от эргономики интерфейса. Существуют модели и количественные метрики для оценки эффективности того или иного интерфейса. Наиболее распространенная модель — GOMS(Goals, Operators, Methods, and Selection rules). Каждое лишнее нажатие клавиши, каждое дополнительное движение мышью может быть количественно оценено и переведено в затраты, которая несет компания.

В рамках задачи интеграции системы Сервис Деск и Call-центра, мы предлагаем обратную интеграцию в виде отдельной кнопочки «Позвонить». Она может быть добавлена на вкладке администрирование при просмотре контактов. При нажатии на кнопку происходит вызов с коммутационного оборудования Cisco сначала оператора, нажавшего кнопку, потом осуществляется вызов абонента, в контактах которого была нажата кнопка. Во время второго вызова оператору может проигрываться мелодию или определенные сообщения вплоть до установления соединения с абонентом. Дополнительно, при нажатии на кнопку может открываться окно с инструкциями для оператора.

вторник, 17 марта 2009 г.

Экспорт слайдов из Microsoft PowerPoint

Каждый раз, когда возникает необходимость вытащить слайд из готовой презентации в иной источник, начинается морока с copy-paste, печать в tiff, обработка в редакторе и т.д.

Однако, в реальности все гораздо проще. Экспортировать изображение из PowerPoint с приемлимым разрешением возможно и без хитрых приемов. Главное знать, что и как подправить в реестре.

А для этого есть полезная статья KB827745 Как изменить разрешение слайда, который экспортируется из PowerPoint как изображение.

четверг, 5 марта 2009 г.

PPT => SWF: новые релизы, новые "косяки"

Обновился один из лучших продуктов по преобразованию презентаций во флэш - iSpring converter.
Однако, в версии 4.0 пропал мой самый любимый плеер - Lite. Ошибка в комплектности файлов, забыт дескриптор скина плеера. Исправляется следующим образом:
Копируем файл "iSpring..."\players\nullskin\skin_settings.xml в "iSpring..."\players\online\skin_settings.xml
И все работает.

среда, 4 марта 2009 г.

Система фоновой компиляции .tex проектов

Весьма полезная утилита (LaTeX Daemon) для однократной компиляции преамбулы TeX-овских документов, мониторинга изменений в файлах проекта и фоновой компиляции проекта.

К сожалению, применение этого пакета к разработанному мной классу, вызывало ошибку
(! Illegal parameter number in definition of \MYline.

1

l.387 \gdef\FV@BeginScanning#1^^M)

Проблема заключалась в пакете fancyvrb.sty, а именно в строке определения

\catcode`\^^M=\active

Путем нехитрой операцией Search\Replace я заменил в файлах всей директории fancyvrb ^^M на ^^Y. И все прокатило, никакие пакеты конфликтовать не стали.

P.S. Именно ^^M, а не \^^M

четверг, 19 февраля 2009 г.

Продолжение тестирования MiKTeX 2.7

  1. Проблема с неподхватыванием jpg\png решилась путем прописывания строчек \DeclareGraphicsRule в стартовый файл. Причем, именно в такой последовательности:
    \ifpdf
    % идет компиляция в PDF
    \else
    % идет компиляция в DVI
    \DeclareGraphicsExtensions{.eps,.png,.jpg}
    \DeclareGraphicsRule{.png}{eps}{.bb}{}%
    \DeclareGraphicsRule{.jpg}{eps}{.bb}{}%
    \fi
    Так и только так. В противном случае, если же прописать \DeclareGraphicsRule и в PDF секции, pdflatex, при использовании графики в png формате отображет только бокс с именем файла, а в случае с jpg файлом -- все ок.
  2. Обнаружилась иная проблема. Пакет Caption2 устарел. Caption3 наследует не все свойства предыдущего пакета, надо разбираться.
  3. Теперь переменная \pdfoutput определена всегда. поэтому для точного определения, идет ли компиляция в pdf или в dvi, необходимо использовать пакет ifpdf, см. MiKTeX 2.7 Known Issues.
  4. Конфликт между пакетом hypcap и caption. Ошибка "! Package hypcap Error: You have forgotten to use \caption". Требует обязательной подписи рисунков, видимо, из-за необходимости простановки гиперрсылок. В конце концов, поскольку caption3 самостоятельно взаимодействует с hypcap, я просто исключил последний из списка подгружаемых пакетов.
  5. Заработал запуск редактора по 'e' при ошибке. Каким образом -- экспериментов проведено недостаточно. Скорее всего, что редактор определяется в настройках YAP (Options|Inverse Search). Если был выбран WinEdt, параметры которого подхватываются автоматом, то по 'e' вызывался WinEdt. Если прописать notepad, то вызывается именно он. Проблема в том, что в обязательном порядке надо прописывать командную строку. Осталось выяснить, в какие конфигурационные файлы при этом вносятся изменения. Если они вообще вносятся.
  6. Теперь LaTeX ругается на -src-specials и -terminal в командной строке. В WinEdt пришлось это все убрать, иначе не компилирует. Надо детально разбираться
  7. PsCyr заработал и при установке в кривые директории (вместо понятных, приятных и портабельных texmf\localtexmf). Батник для установки написан. Более детально --- TODO.
  8. Для HTLATEX необходимо таки ставить ImageMagick. Чтобы им пусто было. Надо же назвать команду convert... Но не беда, все решается небольшой ручной правкой. В файле %\Program Files\MiKTeX 2.7\tex4ht\base\win32\tex4ht.env команду convert надо переименовать в convertIM, чтобы не было конфликта. В противном случае, если не поставить ImageMagick, при компиляции возникает такая ошибка:

    System call: convert -trim +repage -density 110x110 -transparent "#FFFFFF" zzportal_small_short.ps portal_small_short0x.png

    Invalid Parameter - +repage
    --- Warning --- System return: 4
    Entering portal_small_short.css
    Entering portal_small_short.tmp
  9. Как определить, загружен ли tex4ht?
    Ответ (один из возможных):
    Статус Tex4HT:\{
    \ifx\HCode\UnDef
    Unloaded
    \else
    Loaded
    \fi
    \}
  10. При использовании моего класса, в коде
    \begin{enumerate}
    \item Необходимо осуществить переход к сервисной модели предоставления ИТ услуг.
    \item Необходимо внедрить инструментарий для измерения в режиме реального времени метрик
    оказываемых услуг и оперативного принятия мер по устранению деградации качества
    предоставления ИТ сервисов.
    \end{enumerate}

    возникает ошибка

    ! LaTeX Error: Something's wrong--perhaps a missing \item.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.
    ...
    l.84 \item Н
    еобходимо внедрить инструментарий для измерения в режиме реально...

    ?
    ! Emergency stop.
    ...
    l.84 \item Н
    еобходимо внедрить инструментарий для измерения в режиме реально...

    по причине загрузки пакета
    \RequirePackage[hyperindex=true,
    final=true, %%% 2.7?
    unicode=true,
    colorlinks=true,
    % pdfstartview={XYZ 0 842 1.5}]{hyperref}%
    pdfstartview={XYZ 0 842 1}]{hyperref}%
    %%% в 2.7 сказано, что проблему с hyperref пакет caption3 решает самостоятельно, без помощи hypcap
    %%\RequirePackage[figure]{hypcap} % Но subfigure перестанет работать :((

    Cвязано с загрузкой в рамках класса, а не файла (RequirePackage вместо usepackage)

    Исходя из анализа логов и анализа содержимого пакетов аазница в том, что использование \usepackage позволяет загрузить пакет tex4ht раньше, чем будут загружаться другие пакеты.
    ("d:\Program Files\MiKTeX 2.7\tex\generic\tex4ht\tex4ht.sty"
    version 2008-08-07-16:03
    Package: tex4ht
    --------------------------------------
    --- Note --- for _ at preamble, use the command line option `early_'
    --------------------------------------
    --------------------------------------
    --- Note --- for ^ at preamble, use the command line option `early^'
    --------------------------------------
    \tmp:toks=\toks14
    )
    ("d:\Program Files\MiKTeX 2.7\tex\generic\tex4ht\usepackage.4ht"
    version 2008-10-10-13:16
    )
    А именно, файл htlatex осуществляет принудительный вызов пакета tex4ht.sty сразу после вызова класса, читаем файл %\Program Files\MiKTeX 2.7\doc\tex4ht\mn-commands.html. Вот и весь фокус


P.S.
При этом шапка проектного документа должны обогатиться вызовом пакета hyperref и принять следующий вид:
\documentclass{mydoc}

\message{---> Options:[Loading HYPERREF] <---}
\ifpdf
\message{------------==== PDF ====------------}
\usepackage[unicode,
hyperindex=true,
final=true, %%% 2.7?
unicode=true,
colorlinks=true,
pdfstartview={XYZ 0 842 1.5}]{hyperref}%
%% в 2.7 сказано, что проблему с hyperref пакет caption3 решает самостоятельно, без помощи hypcap
\hypersetup{bookmarksnumbered=true}
\renewcommand{\blackHlinks}{\hypersetup{pdfborder={0 0 0},linkcolor=black,pagecolor=blue}}
\renewcommand{\notblackHlinks}{\hypersetup{pdfborder={0 0 0},linkcolor=ForestGreen,pagecolor=blue}}
%--------- перегружаем определения из Hyperref.sty, необходимо для корректного создания меток в aux файлах ---
%\renewcommand\theHfigure {\theHsection.\arabic{figure}}
%\renewcommand\theHtable {\theHsection.\arabic{table}}
\else
\message{------------==== DVI ====------------}
\usepackage[unicode]{hyperref}
\fi
% в 2.7 изменения
\usepackage[font=small,labelsep=period]{caption}

% специфические настройки под Tex4Ht
\ifx\HCode\UnDef
\message{------------==== TeX4HT Unloaded ====------------}
\def\soo#1{{\sood{#1}}}
\else
\message{------------==== TeX4HT Loaded ====------------}
\def\soo#1{\ul{#1}}
\fi

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

Картинки и водяные знаки

Иногда требуется. Когда был проведен анализ продуктов на рынке, выбор однозначно остановился на Watermark Factory. Красиво, просто, функционально. Заодно использую и как пакетный ресайзер.

BPM системы

Intalio Open Source Business Process Platform
Lombardi Teamworks® 6


to be continued...

воскресенье, 8 февраля 2009 г.

Резюме по системам мониторинга ИТ-инфраструктуры

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

вторник, 3 февраля 2009 г.

Зачем нужны системы класса Performance Management на примере CA eHealth

Эффективное управление современными корпоративными сетями — очень и очень непростая задача. Не последнюю роль играет экспоненциально растущая сложность ИТ инфраструктуры и растущая такими же темпами разнообразная отчетность. Разнообразные инструменты управления в прямом смысле этого слова заваливают администраторов и аналитиков массивами разнообразных данных. Из-за отличий в форматах данных и отсутствия корреляции отчетов, ИТ-специалисты большую часть времени тратят на обработку ошибочных аварийных сообщений и расследования тупиковых сценариев развития вместо проработки стратегических инициатив.
Благодаря проактивному анализу в реальном времени, в ходе которого данные извлекаются из разных источников и преобразуются в рабочую информацию, eHealth унифицирует и автоматизирует управление мультивендорной ИТ инфраструктурой, построенной с использованием широкого спектра технологий.

1. ВВЕДЕНИЕ

В эпоху Интернета бизнес все больше зависит от работы сети. Приложения всегда должны быть доступны и должны работать с приемлемым для внутренних и внешних пользователей уровнем производительности. Цена простоев растет и сегодня, по данным исследований, отказы сети обходятся крупным предприятиям в среднем в 60 000 долларов в час.
Проблему дополнительно усложняют бюджетные ограничения, из-за которых отделам ИТ, изо всех сил пытающимся привести в порядок мультивендорные сетевые среды, построенные на технологиях различных поколений, приходится выполнять большее количество задач меньшим количеством ресурсов, что создает дополнительные сложности. ИТ-команды, использующие разрозненные инструменты для управления различными системами и сетевыми элементами по отдельности, получают уйму избыточных и несогласованных данных и ошибочные аварийные сообщения.
Фактически, отраслевые исследования показали, что при использовании типичных методов работы отдела ИТ, сотрудники тратят более 80% рабочего времени на поиски причин проблем с сетью. Неэффективно используемое время можно и нужно сократить путем внедрения проактивной системы управления производительностью сети, которая создаст единое представление всей гетерогенной сетевой инфраструктуры и обеспечит централизованное управление.
2. CA EHEALTH
На сегодняшний день, продукт CA eHealth является одной из лучших платформ для управления производительностью информационно-вычислительных систем. CA eHealth может быть использован как в относительно небольших сетях, так и в крупных, включающих распределенные приложения, базы данных, серверные фермы, арендованные и собственные каналы передачи данных. При этом верхний предел размеров сети не ограничен. Модульность решения позволяет оптимальным образом выбирать конфигурацию решения под требования каждого заказчика. Опираясь на опыт многочисленных внедрений, поставщик предлагает 3 базовых предопределенных комплектации продукта CA eHealth, предназначенных для решения задач разного объема и масштаба:
• eHealth Foundation — для решения узкоспециализированных систем управления производительностью уровня предприятия
• eHealth Standard — для управления производительностью сложных программно-аппаратных комплексов или территориально-распределенных информационных систем
• eHealth Premium — для использования в сетях крупных операторов услуг.

2.1. Основные возможности CA eHealth

Семейство продуктов CA eHealth интегрирует управление производительностью самых сложных мультивендорных сетей с несколькими технологиями, сводит воедино данные из нескольких источников и отображает их в виде единого, персонализированного бизнес-представления. Больше половины проблем с деградацией и простоями сети связано с серьезными отказами и CA eHealth не только управляет отказами, но и справляется с оставшейся половиной проблем.
CA eHealth накапливает в ретроспективной базе данных сведения о событиях и использует этот архив для анализа тенденций и обнаружения проблем до того, как они отразятся на пользователях и бизнес-процессах. Это позволяет находить узкие места различных сетевых элементов и соединений, а также документировать потребности в дополнительных мощностях. И напротив, можно найти и оптимизировать недостаточно используемые ресурсы.
В CA eHealth есть функция т.н. гранулярного управления качеством услуг, предназначенная для настройки различных классов услуг и назначения им целей, основных пороговых значений и других показателей производительности. Отчеты об уровне предоставляемых услуг демонстрируют достигнутое качество услуг (QoS) и выполнение сервис-провайдером внешних соглашений SLA.
Различного вида отчеты Top N, Trend, At-A-Glance, MyHealth, Health, Service Level, End-To-End PVC, QoS analysis в программе настроены специально под ключевых пользователей системы, например руководство, IT менеджеры, пользователи услуг и т.д.
Мощная система визуализации графических отчетов дает богатые возможности по настройке для специализированных задач оператора, в то же время сохраняется максимальное удобство в восприятии и чтении информации.
Использование в системе Long-Term Trending позволяет проводить анализ тенденций роста загруженности сетевых элементов и IT-ресурсов.
Расчет нормативных характеристик сетевой активности происходит в первую неделю функционирования системы после запуска, затем обеспечивается быстрое выявление исключительных и нестандартных событий в работе всей контролируемой части сети оператора.
Система так же обладает механизмами по анализу планирования пропускной способности сети с поддержкой метода “What if …” для упрощения принятия решения при развитии сети.

Интеграция CA eHealth с приложением управления неисправностями — Fault Management (CA Spectrum) даст возможность, быстро и правильно определить проблему на сети оператора еще до того момента, как конечный пользователь ощутит снижение качества предоставляемой услуги/сервиса. Внешний вид пользовательского интерфейса CA eHealth E2E Console показан на рисунках ниже.


2.1.1. Проактивное управление доступностью услуг
Если инструменты мониторинга и управления сетью ежедневно генерируют сотни аварийных сообщений, бывает сложно отличить истинные проблемы от индуцированных. CA eHealth проактивно отслеживает ситуацию и в режиме реального времени отправляет аварийные сообщения о нарушении порогов, давая сотрудникам служб поддержки возможность принять меры прежде, чем снизится уровень обслуживания (SLA).
Кроме того, CA eHealth предварительно обрабатывает аварийные сообщения о производительности с помощью встроенных функций аналитики, мощных алгоритмов и собственных возможностей дедупликации. Таким образом, помехи, создающие ложные или дублирующиеся аварийные события, эффективно устраняются, а приоритеты в задачах управления расставляются на основе бизнес значимости событий.
Проактивная аналитика eHealth строится на базе двух ключевых алгоритмов, позволяющих анализировать нештатные ситуации в ретроспективном контексте.

ВРЕМЯ ЗА ПРЕДЕЛАМИ ПОРОГОВОГО ЗНАЧЕНИЯ. Использования этого алгоритма контроля параметров приводит к тому, что CA eHealth при каждом цикле опроса сравнивает значение переменной с заданным пороговым значением и формирует аварийное сообщение, если ее значение «слишком сильно и слишком долго отклоняется от нормы». Вместо того, чтобы формировать для системы fault management аварийное сообщение (trap) при каждом нарушении за пределы порогового значения, система учитывает длительность такого нарушения и учитывает только реально существующие проблемы.



ОТКЛОНЕНИЕ ОТ НОРМЫ. Использование этого алгоритма позволяет CA eHealth определять общую базовую производительность сетевой инфраструктуры. Впоследствии, вместо того, чтобы сравнивать текущую производительность с неким заранее определенным пороговым значением, CA eHealth определяет границы нормальных значений указанного параметра с учетом конкретного дня и времени на основе ретроспективных данных и проверяет, не отклоняется ли текущее поведение от спрогнозированной нормы.


 
Использование этих эффективных алгоритмов и предустановленных правил позволяет CA eHealth автоматически определять базовые параметры сети и обнаруживать деградацию производительности уже через несколько часов после установки системы. Фоновое тестирование доступности услуг помогает обеспечить доступность и приемлемое время отклика контуров сети, портов маршрутизаторов и важнейших сетевых служб.
2.1.2. Сложная комплексная отчетность о производительности
Сложная отчетность о производительности – ключевой элемент семейства продуктов CA eHealth. На основе сочетания ретроспективных и текущих показателей, а также интеллектуального анализа, CA eHealth формирует персонализированные представления, позволяющие быстро обнаружить и устранить деградацию производительности еще до того, как она отразится на качестве обслуживания.
НАГЛЯДНЫЕ ОТЧЕТЫ. Специализированные наглядные отчеты дают полное представление о доступности и производительности конкретного элемента, отображая основную статистику на заданном интервале времени. Отчеты, автоматически собирающие и единообразно представляющие данные о производительности, существенно сокращают временные затраты на устранение проблем.
ОТЧЕТЫ TOP N. Табличный отчет Top N отсортировывает элементы, отвечающие некоторым критериям, выбранным пользователем. Например, с помощью таких отчетов можно найти сегменты сети, которые работают лучше или хуже всего, быстрее или менее всего, а также те, которые меньше всего используются. Пользователь может запланировать автоматический запуск отчетов Top N через определенные промежутки времени. Это даст дополнительный полезный специализированный инструмент.
ОТЧЕТЫ О ТЕНДЕНЦИЯХ. CA eHealth формирует отчеты о тенденциях, в которых прослеживается значение одной или нескольких переменных производительности за определенный промежуток времени. Благодаря гибкости этих отчетов их можно использовать для создания профилей потребления трафика по времени и для определения связей между элементами и переменными. В частности, можно отслеживать такие компоненты системы, как центральные процессоры, диски, сети LAN и WAN, процессы и наборы процессов, а также и пользовательские и системные разделы.
ОТЧЕТЫ О ПЛАНИРОВАНИИ МОЩНОСТЕЙ. Отчеты о планировании мощностей eHealth используются при анализе поведения сетевых ресурсов в разных ситуациях и прогнозировании места и времени добавления мощностей.
• Отчеты о мощностях «What-If» (что, если). Запуск сценариев для возможных в будущем состояний по алгоритму «что, если» позволяет заранее подготовиться к возникновению проблем.
• Отчеты для оценки будущих требований к мощностям. Эти отчеты содержат прогнозы относительно того, как в будущем могут измениться требования к мощностям по конкретной переменной (например, по использованию раздела).
• Отчеты о распределении мощностей. Эти отчеты позволяют сравнить запроектированные мощности с пороговым значением модернизации, найти элементы, которые, согласно прогнозу, выйдут за этот порог, и определить количество дней до необходимой модернизации.
ОТЧЕТЫ MYHEALTH. Отображаемые в Web-интерфейсе eHealth, отчеты MyHealth настраиваются в соответствии с потребностями отдельных пользователей. В частности, это может быть один или несколько настраиваемых отчетов о наиболее важных для работы конкретного пользователя элементах и группах.
ОТЧЕТЫ О СОСТОЯНИИ СИСТЕМЫ. В этих отчетах состояние группы элементов оценивается методом сравнения текущей и ретроспективой производительности за день, неделю или месяц. В них приводится список требующих внимания ситуаций, а также найденные ошибки, необычные объемы или изменения объемов использования, которые необходимо исследовать. 
ОТЧЕТЫ ОБ УРОВНЕ ПРЕДОСТАВЛЯЕМЫХ УСЛУГ. Эти отчеты демонстрируют общее качество обслуживания (QoS) в разных классах и документируют выполнение внутренних и внешних соглашений SLA. Их можно адаптировать к конкретной ситуации, указав целевой уровень обслуживания, основные пороговые значения и другие показатели производительности. Помимо отчетов уровня предприятия, существуют представления, специально предназначенные для ответственных работников, ИТ-менеджеров и потребителей услуг.
ОТЧЕТЫ ОБ АНАЛИЗЕ ТРАФИКА. Возможности анализа трафика позволяют отслеживать трафик маршрутизаторов Cisco NetFlow и стандартных RMON2-зондов. По этим отчетам видно, кто занимает определенные соединения и какие используются протоколы и приложения. Это механизм позволяет видеть количество сетевых ресурсов, потребляемых пользователями, подразделениями, регионами или приложениями, а также определять расходы по каждому отделу.
РАСПРЕДЕЛЕННАЯ ОТЧЕТНОСТЬ. Распределив приложения CA eHealth по нескольким системам внутри кластера серверов или в разных географических регионах, можно будет из единого представления управлять более, чем одним миллионом устройств. Компьютеры могут находиться за корпоративным сетевым экраном или снаружи. Поддерживается одновременная работа нескольких операторов.
2.1.3. Стратегическое планирование мощностей на основе прогнозов
CA eHealth через заданные промежутки времени собирает и сохраняет жизненно важную информацию о сетевой среде. Готовые и настраиваемые отчеты, использующие эту обширную базу ретроспективных данных, помогают анализировать тенденции, находить доступные и избыточно или недостаточно задействованные основные ресурсы и выбирать разумные меры по планированию мощностей.
ПРАВИЛЬНОЕ МАСШТАБИРОВАНИЕ ИНФРАСТРУКТУРЫ. В отчетах о планировании мощностей идентифицируются профили потребления сетевого трафика, тенденции и зоны активного использования ресурсов. Это позволяет принимать проактивные обоснованные решения по поводу того, где необходимо модернизировать, урезать или заблокировать мощности. В итоге создается правильно масштабированная инфраструктура, обеспечивающая максимальную производительность по минимальной цене.
АНАЛИЗ И ОТЧЕТНОСТЬ “WHAT-IF”. Алгоритм анализа и отчетности «что, если» позволяет понять влияние роста системы на доступные сетевые ресурсы. Имея сведения, необходимые для правильного выбора момента инвестиций, можно сэкономить деньги и извлечь больше пользы из имеющихся ресурсов.
 
Рис. 1 Отчеты о тенденциях дают сведения, которые очень важны для планирования мощностей. Они могут легко настраиваться на отображение нужной информации. В настоящем отчете показано изменение средней дневной загрузки процессора в течение недели
2.2. Программный модуль CA eHealth E2E Console
Основообразующий блок системы CA eHealth. Обеспечивает сбор и анализ статистических данных со всего сетевого оборудования и IT инфраструктуры оператора. 
Поддерживается самостоятельное обнаружение новых устройств (или интеграция с CA Spectrum) и ресурсов, их непрерывный опрос, агрегация данных из SNMP-агентов в базу данных, поддержка интерфейса оператора (GUI/WEB), и составление отчетов являются основными функциями CA eHealth E2E Console.
2.3. Программный модуль CA eHealth Live Health
Программный модуль, который обеспечивает в реальном масштабе времени взаимодействие с любыми компонентами системы CA eHealth. Полностью интегрируясь с ними, модуль дает возможность отслеживать все контролируемые ресурсы, и своевременно делать уведомления о проблемах в другие системы OSS (Fault management).
Модуль eHealth Live Health включает три компонента:
Live Status – визуализация текущего состояния IT-инфраструктуры. На высокоуровневой диаграмме отображается текущее состояние аварийных сообщений ключевых элементов сети по результатам фонового анализа поступающих данных о временной динамике производительности. Эта единая консоль аварийных сообщений о производительности является настраиваемой и может отображать активные сообщения по заказчикам, услугам, технологиям и регионам. Удобные средства навигации позволяют открывать ретроспетивные и текущие отчеты с подробными данными и с помощью механизма “drill-down” переходить к отдельному элементу, деградация которого привела к падению производительности.
  
Рис. 2 Live Status показывает текущие состояния аварийных сообщений в бизнес-топологии системы. Средство навигации, позволяет открывать как текущие отчеты, так и получать оперативный доступ к соответствующим ретроспективным данным (“drill-down”)
Live Exceptions – основываясь на алгоритмах и правилах (Rules), приложение позволяет установить различные пороговые значения для отслеживаемых показателей, и при их снижении генерировать аварийные сообщения в системы OSS Fault Management. У интерфейса есть три интерактивных компонента — схема событий, организационное представление и таблица событий. На схеме событий в верхней части окна отображается количество активных аварийных сообщений или нештатных ситуаций по времени, а в таблице событий внизу приведены подробные сведения обо всех событиях выбранной в представлении организации группы.
  

Live Trend – инструмент позволяющий визуализировать данные получаемые с сетевых устройств в реальном времени. Наличие этого модуля позволяет инженерам быстрее решить возникшие проблемы в on-line. Доступ к Live Trend обеспечивается простым “drill-down” из Live Exceptions или Live Status.
   
2.4. Программный модуль CA eHealth Distributed eHealth
Масштабируемое решение для географически неоднородных сред eHealth Distributed eHealth предназначено для распределения функций сбора, анализа и хранения данных по нескольким компьютерам, находящимся за корпоративным сетевым экраном или снаружи. Программное обеспечение создает целостное представление всего предприятия на одной сетевой рабочей станции с Web-интерфейсом.
2.5. Программный модуль CA eHealth Traffic Accountant
CA eHealth Traffic Accountant создает представление о загрузке сети корпоративного уровня и автоматические отчеты о потреблении ресурсов сети пользователями, подразделениями, регионами или приложениями. Это программное обеспечение импортирует и анализирует данные Netflow и RMON2 и, используя разнообразные возможности группировки и сортировки данных, формирует краткие и понятные отчеты о тенденциях и профилях потребления, могущих повлиять на производительность сети.
eHealth Traffic Accountant предлагает три класса отчетов:
Оперативные отчеты позволяют получать информацию о конкретном узле или системе, об отдельном пробе, об специфичном подмножестве объектов или определенной группы внутри этого подмножества. Семь предопределенных типов отчетов позволят определить следующие показатели:
• Наиболее активные узлы в заданном сетевом сегменте или по заданному интерфейсу.
• Узлы, осуществляющие коммуникации с определенным узлом.
• Приложения, используемые определенным узлом или сегментом сети.
• Приложения, имеющие наибольшую активность по данным определенного проба.
• Наибольший объем данных, прошедший по определенному каналу.
Стандартные отчеты также предоставляют информацию об узлах, группах, срезах, пробах и сети, но, в отличие от Оперативных отчетов, они гораздо гибче и позволяют проводить более глубокий и комплексный анализ. Эти предопределенные отчеты могут помочь в планировании и анализе сетевого трафика с целью достижения следующих задач: 
• Соотнесение затрат на сетевую инфраструктуру с группами пользователей, использующих ее.
• Ранжирование департаментов компании по коэффициенту использования сетевого ресурса.
• Группировка пользователей по типам используемых ресурсов, например таких как сервер, или шлюз.
• Создание профилей используемых приложений, по определенным группам сетевых узлов.
• Определение узлов, потребляющих интернет трафик.
• Определение доступа неавторизованных узлов к определенным сетевым компонентам или серверам.
Заказные отчеты позволяют создать свои собственные отчеты для получения специфических информационных срезов о работе ИТ инфраструктуры. Заказные отчеты могут быть как вариацией Стандартных отчетов, так и отчетами, созданными «с нуля».
 
 


2.6. Программный модуль CA eHealth Business Service Console
Консоль бизнес-услуг eHealth создает высокоуровневое представление о доступности и производительности внутренних и предназначенных для пользователей бизнес-услуг в реальном времени. Этот инструмент использует Web-технологии, работает под управлением Solaris, HP/UX и Windows, и выводит на экран представления, настраиваемые в соответствии с требованиями конкретных задач.
 
2.7. Программный модуль CA eHealth Report Center
CA eHealth Report Center позволяет управлять существующими, создавать дополнительные пользовательские отчеты и выводить информацию, собираемую системой eHealth, о работе сетевых элементов. Опытные пользователи могут использовать средство инструментальной разработки Query Studio, с WEB интерфейсом и механизмами drag and drop для выборки дополнительной информации необходимой при устранении проблем на сети.
Специалисты по разработке отчетов затем могут их использовать для создания новых форм отчетов для конечных пользователей. Готовые формы отчетов могут быть поставлены в очередь на генерацию по расписанию. На рисунке ниже показано общее взаимодействие компонентов модуля CA eHealth Report Center.
 
Используя функциональные возможности системы eHealth, пользователь получает удобную систему по генерации отчетности о работе производительности отдельных сетевых объектов и сетевой инфраструктуры в целом. На рисунках представленных ниже показаны варианты готовых форм отчетов системы CA eHealth.
   
2.8. Программный модуль интеграции CA eHealth с CA Spectrum
Интеграция продуктов CA eHealth и CA SPECTRUM позволяет объединить лучшее в своем классе управление неисправностями и производительностью в едином унифицированном управляющем решении, обеспечивая высокий уровень доступности и скорость отклика важнейших бизнес-услуг. Аварийные сообщения eHealth интегрируются в SPECTRUM и отображаются через интерфейс OneClick. Глобальные наборы данных SPECTRUM выделяют полученные eHealth данные и поддерживают контекстно-зависимый запуск отчетов eHealth из аварийных сообщений и представлений топологии SPECTRUM.

понедельник, 26 января 2009 г.

Обновление Adobe Flash Player

Adobe жжет в своем стиле. Это просто умопомрачительно, почему софт от саманной компании не может быть поставлен без бубна. Тем не менее, я таки победил установку Flash Player 10-ой версии.

Началось с того, что вдруг отказал Flash Player. Вдруг потерялся ненароком. Не проблема, инет под рукой. Было принято решение сходить на adobe.com и обновиться. Однако плагин не ставился ни в какую. Ругался и отсылал куда-то там на Adobe KB. Поинтересовавшись у гугла, я понял, что обсуждение этой проблемы интересует, как минимум, одну шестую населения интернета. И, что самое интересное, правильных ответов не было видно. Одни голоса вопиющих в пустыне.

Всякие отсылки к Adobe KB у меня сразу вызвали подозрение. Что-то ни разу uninstall утилиты не помогали грамотно снести их продукты. Поэтому пошел на ручном управлении.
Команда regsvr32 flash10a.ocx давала ошибку ‘0x80070005’

А это означает:

Cry about...
MS-Windows Troubleshooting
DllRegisterServer in COM failed.
Return code was: 0x80070005
Symptom:

When attempting to register a COM object (e.g. Active-X component or OCX) with ‘Regsvr32’, i.e.:

regsvr32 COM

it fails with a message box displaying:

DllRegisterServer in COM failed.
Return code was: 0x80070005

Where ‘COM’ is the name of the COM object file.
Cause:

The error value ‘0x80070005’ means ‘Access Denied’.

This means that an attempt has been made to update part of the registry that you do not have permissions to update. There are many parts of the registry that can be read but not updated (except by ‘system’ or the local administrator).
Possibly Remedies:
* Check that you have local administration rights.
* If you are a local administrator (i.e. a member of the ‘Administrators’ group on the workstation) then most likely someone or some application has modified (intentionally or unintentionally) the permissions on one or more registry keys and that this is preventing access. (Alternately, it may be that the key that is failing is one that normally only ‘system’ can update.) To identify which registry key is causing the problem use Regmon (a freeware tool published by System Internals). Use Regmon to capture all registry access when regsvr32 is run. If an ‘OpenKey’ request fails with ‘Access Denied’ (which is listed by Regmon as ‘ACCDENIED’) then run regedt32 and check the permissions on that registry key. If necessary change the permissions on the key to grant local Administrators ‘Full Control’. They try registering the COM object again. The only times I have encountered this problem it affected more than one key, so be prepared to repeat this process.



Так оно и оказалось. Поставив regmon на анализ по маске *Fl*, отследил все ACCESS DENIED, ручками в реестре назначил полные разрешения и снес эти ветки к чертовой матери. 4 или 5 веток.

И после этого получил желаемый результат:
Папка установки: C:\WINDOWS\system32\Macromed\Flash
Извлечение: Flash10a.ocx
Извлечение: FlashUtil10a.exe
Регистрация: C:\WINDOWS\system32\Macromed\Flash\Flash10a.ocx
Создание программы удаления: C:\WINDOWS\system32\Macromed\Flash\uninstall_activeX.exe
Готово