Wednesday, March 07, 2007

Well, we've done it! Head on over to grab the latest release of PowerShell's most advanced and feature-rich snap-in!

http://www.codeplex.com/PowerShellCX

I'm pretty proud of this one. I wrote the archive cmdlets write-zip, write-bzip2, write-tar and write-gzip. I also wrote a general purpose assembly resolver cmdlet, resolve-assembly, and also an AssemblyCache provider; yes, the GAC.

 

posted on Wednesday, March 07, 2007 10:42:21 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
 Monday, January 29, 2007

Sometimes when I interview people for a technical position, I throw a couple of acronyms at them to see if they can expand them and even better, explain them. I've been challenged on the validity of this as a "filtering" technique to catch out the bullshitters; I'm convinced it's a good way of checking on someone's level of [claimed] knowledge. It can let you see how long they've been in the game -- and at what level they sat in the nerd stack -- if you throw something old at them like SNMP or UUCP. You can also see how current they are with trends with ones like SOA, LINQ or TDD.

I think the funniest answer I got was for SCSI: "System Can't See It."

posted on Monday, January 29, 2007 6:24:05 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
 Saturday, January 27, 2007

Now that I'm involved in two PowerShell projects, it's probably only fair that I should spend a little time talking about the non-sharepoint one. The PowerShell Community Extensions -- or PSCX for short -- consists of a group of maybe half a dozen people who are passionate about Monad (there! he said it again! stone him!) who are trying to fill in some gaps in the support for everyday operations that we're used to using from the good old fashioned command prompt. Yes, you can use ping.exe from powershell, but it's not native and if you want to use any of the output you must revert to old-school string parsing a la awk or sed. There's nothing wrong with awk or sed, but it's not the "PowerShell Way." Everything should be an object, right Mr Gosling?

For our upcoming release 1.1, in addition to some reimplementations of existing DOS-based tools, there are some pretty cool extras such as an enhanced Tab-completion system. This is implemented in c# for performance -- as opposed to the current script-based approach -- and can tab complete much more things such as static members, types, and can partially evaluate statements. There are also symlink and filesystem commands, and my contribution: bzip2, gzip, tar and zip creation cmdlets.

posted on Saturday, January 27, 2007 11:59:50 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
 Friday, January 05, 2007

So, happy new year everyone (read: both of you reading this blog) -- fyi, there's a powershell v1.0 binary compatible build of my SharePoint PSProvider up on codeplex now. I also filled out the Wiki with some information that was sorely lacking.

http://www.codeplex.com/PSSharePoint

posted on Friday, January 05, 2007 3:00:46 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
 Saturday, November 04, 2006

As a sign that I'm trying to ramp up development (especially getting a MOSS 2007 layer working), I've snagged me a spot on the codeplex for this code. Feel free to ask for features, provide ideas, critique whatever on the forums provided. I'm also working on an ArchivePSProvider which will allow navigation of Zip and Tar files as hierarchical stores as well as providing some pipe-friendly cmdlets for tar/gzip/zip, e.g.  get-childitems -inc *.log | out-tar | out-gzip

posted on Saturday, November 04, 2006 8:40:42 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
 Friday, October 20, 2006

No changes. Too busy at work. Argh. However, it now works with PS RC2. Argh.

(old binary removed) - latest version always at:
http://www.codeplex.com/PSSharePoint

I'm also trying to finish off zip, gzip, tar and bzip2 cmdlets along with an experimental tar/zip provider. Stay tuned, if you've got nothing better to do and a few months to spare. Honestly though, I hope to finish them before the end of the month. There's a warm bed waiting for them up on the CodePlex I'm told...

posted on Friday, October 20, 2006 2:52:28 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
 Thursday, May 25, 2006

Just released SharePoint SDKs; these look quite meaty -- The wss one weights in at nearly 34MB, compressed.

Windows SharePoint Services V3: SDK

This SDK contains conceptual overviews, programming tasks, samples, and references to guide you in developing solutions based on Microsoft® Windows® SharePoint® Services (version 3).
 
SharePoint Server 2007: SDK

The Microsoft Office SharePoint Server 2007 (Beta) SDK contains conceptual overviews, programming tasks, code samples, and references to guide you in developing solutions based on Microsoft® Office SharePoint® Server 2007.
 

I've also just installed the fresh Beta 2 releases on a virtual machine, so I'll be looking forward to porting my PowerShell SharePoint provider to v3...
posted on Wednesday, May 24, 2006 11:15:59 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
 Friday, May 12, 2006

Hmm, I just realised that RC1 and RC1 Refresh have different build numbers and are not binary compatible. Here's another drop built for rc1 refresh, 1.0.9567.0:

(old binary removed) - latest version always at:
http://www.codeplex.com/PSSharePoint

posted on Friday, May 12, 2006 12:44:05 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback