How I Work.

December 01, 2016  •  Leave a Comment
  • Where are you located?

          Bethesda, MD just north of Washington, D.C.

  • What is/are your current gig(s):

          Sr. Systems Engineer for National Institutes of Health.

  • What's one word to describe your work?

          Code

  • What apps, software, or tools can’t you live without?

          Sapien Powershell Studio / Notepad / Itunes

  • What does your workspace look like?  

    Home office with plenty of toys to keep me distracted.
    Home office

 

 

 

 

 

 

 

 

 

 

 

 

 

 



Work office where most of it gets done.
Work Office

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • What's a typical workweek look like?

 As the sole powershell guru in the building, I have my hands in everything. Typically people from different teams (lync,scom,exchange,ad,service         desk) reach out to me for anything powershell related. I spend most of my time keeping up gui scripts designed for end users, managing cloud services for exchange on O365 licensing. 

  • What do you like the best about your role?

Typically I do what I want, when I want, and how I want to do it:-) Due to demand I spend 100% of my time with powershell. 

  • What's something about you that no one knows about?

This isn't easy. I'll change the question to What is something someone reading this blog doesn't know about? I served in the Marines for six years from 97-03.  

  • What do you listen to while you work?

function play-itunes {
    
    param($genre)
    
    start-job -name itunes -scriptblock {
        
        param($genre)
        
        $iTunes = New-Object -ComObject iTunes.Application
        $LibrarySource = $iTunes.sources.ItemByName('Library')
        $libraryplaylist = $librarysource.playlists.itembyname('Dan''s Music')
        $category = $libraryplaylist.search($genre, $this.ITPlaylistSearchField.ITPlaylistSearchFieldgenre)
        $songstoplay =  $category | sort {get-random}
        
        foreach ($song in $songstoplay) {
            
            $song.play()
            
            $host.ui.rawui.windowtitle = "Now playing -- " + $song.name
            
            $total = $song.duration + 5
            
            start-sleep -seconds $total
            
            $host.ui.rawui.windowtitle = "Windows Powershell"
            
        }
        
        
    } -argumentlist $genre | out-null
    
    
    if (!($timer)) {
        
        $timer = new-object timers.timer
        
        $action = {
            
            $Global:windowtitle = receive-job -name itunes -keep
        }
        
        $timer.Interval = 10000
        
        $Timer.Enabled = $True
        
        Register-ObjectEvent -InputObject $timer -EventName elapsed `
                             –SourceIdentifier ItunesTimer -Action $action | Out-Null
        
        $Timer.Start()
        
        
    }
    
}

play-itunes rock
 

  • What do you wish you could change about your work?

       Increase the speed and efficiency of government IT!

  • Is there anything else you’d like to add that might be interesting to readers?

I literally wrote in 'Social media participation' as one of my learning objectives for this years performance review. I'm a regular at powershell.org and sapien.com powershell forums.



Comments

No comments posted.
Loading...

Photography Prints

Subscribe
RSS
Recent Posts
How I Work.
Keywords