среда, 21 апреля 2010 г.

Scripting Games 2010

Скоро начнуться очередные скриптовые игры...
Собственно с чего мой блог и начинался...
К тому и возвращаемся...
В прошлом году выступить не смог - был в отпуске и не дома...
Посмотрим получиться в этот раз.

2010 Scripting Games

Grab this badge here!

Доклад по Excel-ю

В конце прошлого месяца был докладчиком на нашем местном MCP клубе.
Доклад был посвящен Excel-ю. Рассказывал про различные функции о которых либо мало кто знает, либо мало кто использует, а также различные фичи, плюшки и фенечки, которые уже появились в 2007 или еще только появятся в 2010 Excel-е. Рассказал также про локальное средство бизнес-аналитики для Excel-я - PowerPivot.

пятница, 9 апреля 2010 г.

Давно не писал...

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

четверг, 13 марта 2008 г.

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

Попробовал три указанных мной продукта на работе :(
  • WLV - захотел обновиться - в итоге не установился.
  • zRaven - все нормально встал, не захотел коннектиться к блогу (ошибка по таймауту).
  • Qumana - встала - но не запускается вообще, без всяких ошибок закрывается и все.
Попробую их еще из дома - может чего измениться.
Ждите продолжения.

среда, 12 марта 2008 г.

День рождения...


Да кстати, у меня сегодня день варенья...
Поздравляю себя любимого... :)
Желаю себе материального и семейного благополучия, молодецкого здоровья, долгих лет жизни, ну и всего остального чего обычно желают... ПОБОЛЬШЕ...

Клиент для блога

Для того чтобы было проще писать сообщения в этот блог, решил попробовать различные средства (клиенты) для ведения блогов.
Были испробованы:
  1. Штатные средства в различных браузерах (Opera, Firefox).
  2. MS Office 2007 - да, да, не удивляйтесь есть у него такая функция.
  3. Plugin для Firefox ScribeFire.
  4. Клиент BlogJet.
Что еще собираюсь попробовать в скором времени:
  1. Windows Live Writer.
  2. Zoundry Raven.
  3. Qumana.
О них напишу в следующий раз.

Про то что уже попробовал:
  • Разочаровала Opera, которой я в настоящий момент пользуюсь. Нет контекстных кнопок добавления ссылок, рисунков, нет проверки орфографии.
  • MS Office 2007 - ну чтож публикация работает, а вот обратная связь - нет. Т.е. загрузить уже существующие сообщения и черновики из блога не дает.
  • БлогДжет - аналогично Офису, единственно что интерфейс поудобнее.
  • Порадовал Огненный лис - все чего нет у Opera-ы, тут есть и самое главное успешно работает.
  • А FireFox в связке с ScribeFire отменная вещь. (в этой связке я и пишу это сообщение) Пока это лучшее что я видел и пробовал.
Продолжение следует...

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

C# 411

Блог по программированию на С# и платформе .NET - C# 411.
Много хороших примеров, подсказок и новостей по С#.

Утилиты и инструменты для PowerShell

Пробовал разные инструменты и приложения для того чтобы писать PowerShell-овские скрипты:
1. Просто редактор - любой...
Достоинтсва: нет.
Недостатки: возможны ошибки в наименовании переменных, нет подсветки ключевых слов и переменным, нет автодополнения.
2. Небольшие утилитки, вроде Console2 или TConsole для TotalCommander-а.
Достоинтсва: в первой, более удобный копипаст чем просто в командной строке, во-второй, слева директории TotalCommander-а, справа TConsole - удобно, можно делать отдельные закладки на консольки. Можно подключить PowerTab.
Недостатки: возможны ошибки в наименовании переменных (тоже возможно - но меньше - есть TAB), нет подсветки ключевых слов и переменным.
3. PrimalScript.
Достоинства: много.
Недостатки: слишком большая и тяжелая штука.
4. PoSH.
см. тоже что и 2. Хотя и покрасившее.
5. PowerGUI.
Как о ней написано - расширяемая административная консоль основе PowerShell.
Достоинств - масса - все перечислять не имеет смысла - НАДО пробовать. Тем более что free и есть перевод на русский язык.
Вообщем я остановился на ней.

Еще из дополнений для PowerShell-а необходимо упомянуть, и не просто упомянуть, а обязательно использовать PowerShell Community Extensions. Это большой набор командлетов, функций, фильтров, провайдеров и псевдонимов. Например есть такие вещи как: пинг хоста, отправка e-mail-а (удобнее чем использовать NET-овскую библиотеку), сжатие ZIP и много много всего другого.

Здоровье

Приболел чего это я...
поэтому пока не до сообщений... :(

четверг, 6 марта 2008 г.

Scripting Games 2008 - Adv_Event_4

Один из моих скриптов посланных на конкурс...
Раздел Advanced PowerShell - Event-4
Может он не так короток как у других - но я уверен, что в итоге получается красивый вид и плюс есть изюминка - выделяются праздники (я тещу свое самолюбие - что до этого догадался только я :).
Самое главное тут было найти дату начиная с которой выводить календарь.

param([String] $DStr)

$CelebDate = "01/01","01/07","02/23","03/08",`

             "05/01","05/02","05/09","11/04","12/31"

if ($DStr -eq $null -or $DStr -eq "")

{$D=[DateTime]::Now.Date} else {$D=[DateTime]$DStr}

$Celeb= $CelebDate | % {[DateTime]"$_/$($D.Year)"}

$Last=$false

$DD=$D.AddDays(-$D.Day+1)

$Beg=$DD.AddDays(-[int]$DD.DayOfWeek)

$End=$DD.AddDays([DateTime]::DaysInMonth($D.Year,$D.Month)-1)

$S=("{0:MMMM, yyyy}" -f $D).Length

$C=21/2-$S/2

Write-Host (" "*$C+("{0:MMMM}, " -f $D)) -Fore Blue -No

Write-Host ("{0:yyyy}" -f $D) -Fore Yellow

Write-Host "---------------------" -Fore DarkBlue

Write-Host " Su " -Fore Red -No

Write-Host "Mo Tu We Th Fr " -Fore Cyan -No

Write-Host "Sa" -Fore DarkRed

Write-Host "---------------------" -Fore DarkBlue

$DDD=$Beg

while(!$Last)

{

  for($I=0;$I -lt 7;$I++)

  {

    $Str=$DDD.Day.ToString().PadLeft(3," ")

    $Last=$DDD -ge $End

    if ($DDD.DayOfWeek -eq 0) {$Color="Red"}

    elseif ($DDD.DayOfWeek -eq 6) {$Color="DarkRed"}

    else {$Color="White"}

    if ($DDD -lt $DD -or $DDD -gt $End) {$Color="Gray"}

    if ($Celeb -contains $DDD) {$Color="Magenta"}

    if ($DDD -eq $D) {$Color="Green"}

    Write-Host $Str -Fore $Color -No

    $DDD=$DDD.AddDays(1)

  }

  ""

}

Вот как при этом выглядит календарик в консоли: