Помогите себе думать

Стандартный

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

Диаграмма связей, известная также как интеллект-карта, (англ. Mind map) — способ изображения процесса общего системного мышления с помощью схем. Также может рассматриваться как удобная техника альтернативной записи.

Диаграмма связей реализуется в виде древовидной схемы, на которой изображены слова, идеи, задачи или другие понятия, связанные ветвями, отходящими от центрального понятия или идеи. В основе этой техники лежит принцип «радиантного мышления», относящийся к ассоциативным мыслительным процессам, отправной точкой или точкой приложения которых является центральный объект. (Радиант — точка небесной сферы, из которой как бы исходят видимые пути тел с одинаково направленными скоростями, например, метеоров одного потока). Это показывает бесконечное разнообразие возможных ассоциаций и следовательно, неисчерпаемость возможностей мозга. Подобный способ записи позволяет диаграмме связей неограниченно расти и дополняться. Диаграммы связей используются для создания, визуализации, структуризации и классификации идей, а также как средство для обучения, организации, решения задач, принятия решений, при написании статей.

Т.к. думать, в принципе, можно о чем угодно, Mind Map можно использовать даже в работе :) Например, для анализа тестируемого приложения, при разработке стратегии тестирования или для проектирования тестов.

Для работы с Mind Map существует большое количество инструментов (есть даже web-сервисы). Одним из самых удобных, на мой взгляд, является программка FreeMind. Она

  • Бесплатная
  • Кросс-платформенная
  • Поддерживает экспорт в различные форматы (в том числе может создавать интерактивные карты на основе flash и Java-апплетов)

С помощью этой программки, например, можно сделать такую штуку.

Инструментарий тестировщика

Стандартный

Думаю, у каждого it-шника есть свой набор излюбленных инструментов. Наверно у тестировщиков он самый разнообразный. Хочу поделиться своим, список далеко неполный, постараюсь перечислить основное. Я тестирую Win32 приложения, поэтому и инструментарий у меня соответствующий. Читать далее

Как из скрипта запустить Windows-службу с параметром

Стандартный

Как-то раз мне понадобилось запустить из vbs-скрипта службу с параметром. Долго искал как это сделать, нашел только один способ. Есть такая полезная штука — Windows Server 2003 Resource Kit Tools. Это набор различных утилит для администрирования. В том числе там есть тула SC.exe.

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

Так вот, это тула много чего умеет делать со службами:

  • Запускать/останавливать;
  • Получать состояние службы;
  • Удалять службы;
  • Получать зависимости службы и другие параметры.

Синтаксис у нее следующий:

sc <сервер> [команда] [имя службы] <параметр1> <параметр2>...

Чтобы запустить службу с параметром, нужно выполнить следующую команду:

sc.exe start MySrv MyParam

Где MySrv — имя службы (которое не Display Name, а Service Name), MyParam — параметр службы.

Собственно, для запуска из скрипта можно использовать следующий код:

Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim objSc
Set objSc = WshShell.Exec("sc.exe start MySrv MyParam")
Do While True
    If objSc.Status = 1 Then
        Exit Do
    Else
        WScript.Sleep 1000
    End If
Loop
If objSc.ExitCode <> 0 Then
    Wscript.Echo "Cannot start service 'MyService'" & _
        "sc.exe exit code = " & objSc.ExitCode
    Wscript.Quit 2
End If

PS. В этом же Resource Kit есть утилита Sleep.exe, которая просто умеет «засыпать». Ее полезно использовать в bat-файлах, если нужно приостановить выполнение команд.