Garrett Serack: Open Source Development at Microsoft
View from deep inside Microsoft's Open Source Software Lab
8 Laws of Software Installation
Establishing an Ecosystem That Works Together (this is a repost of a page I wrote a couple years...
Date: 05/05/2015
OneGet and Chocolatey - What's the connection?
Howdy! With all the writing about OneGet that everyone's been doing lately, I thought it might be a...
Date: 02/04/2015
My little secret : Windows PowerShell OneGet
This week, at BUILD, Microsoft will be showing previews of a few technologies that we’ve been...
Date: 04/01/2014
What do I think of Windows 8?
After playing with Windows8 a bunch yesterday, all I have is a scene from “The Princess...
Date: 03/01/2012
A new full-time member for CoApp
I’d like to introduce a new member of our team; Tim Rogers. Tim is a new full time employee...
Date: 06/02/2011
Shallow-forking a project
We’re nearing the point where we’re able to take open source projects and produce happy-shiny...
Date: 05/09/2011
Speaking tomorrow at VanLUG!
I’ll be in Canada tomorrow at the Vancouver Linux User Group meeting. I’ll be talking...
Date: 05/04/2011
Yeah, we’re still Alive!
It has been an extreme amount of time since I’ve done a status update—we’ve been working hard here,...
Date: 05/03/2011
Converting bazaar repositories to git
I recently moved the CoApp source repositories from Launchpad to github, and I wanted make sure that...
Date: 04/29/2011
We’ve Moved CoApp code hosting to Github
Just a quick update today—we’ve moved the source repositories for CoApp from Launchpad to Github....
Date: 04/26/2011
Binding Events to .NET 4.0 Tasks instead of Objects (Part 2)
In my last post, I showed how we’re binding event handlers to the Task after it’s already been...
Date: 04/13/2011
Binding Events to .NET 4.0 Tasks instead of Objects (Part 1)
During the development of CoApp, I’ve enthusiastically embraced the .NET 4.0 Task Parallel Library...
Date: 04/13/2011
Simulating Symlinks for Windows XP/2003
(cross-posted from the mailing list) As I mentioned in my last post, CoApp’s design relies heavily...
Date: 04/07/2011
CoApp “Package Composition”
(cross-posted from the mailing list) When CoApp packages are installed, they install into a...
Date: 04/04/2011
Building the CoApp alpha bits
The following is the instructions on how to build the current CoApp bits: 0. You need to have the...
Date: 03/23/2011
A new blog host…
I’m moving to a new blog host right now… should have stuff up and running pretty...
Date: 03/23/2011
How to create/unpack zip files in .NET without GPL Code
The question occasionally comes up regarding how to create Zip files from C# without using GPL (or...
Date: 12/09/2010
CoApp FAQ: A few important distinctions.
(cross-posted from the mailing list) It’s been suggested a few times over the last several weeks...
Date: 07/29/2010
CoApp FAQ: A few important distinctions.
(cross-posted from the mailing list) It’s been suggested a few times over the last several weeks...
Date: 07/29/2010
Ramblings: A model for a sustainable meritocracy
I wrote this a couple years ago, and I ended up in a #cls10 session related to it, so I thought...
Date: 07/17/2010
CoApp in the first 90 days
(cross-posted from the mailing list) It has been nearly three months since launching the CoApp...
Date: 06/28/2010
When scripting goes bad…er, insane.
Hi, my name is Garrett, and I have a problem. I love scripting stuff. And, I by stuff, I mean...
Date: 06/24/2010
What CoApp packages would you like to see?
(cross-posted from the mailing list) I’m doing some initial work for long term planning today—really...
Date: 05/05/2010
CoApp FAQ: How can I bind to a very specific version of a library?
(cross-posted from the mailing list) We had a discussion on the mailing list about maintaining a...
Date: 04/14/2010
Notes about shared libraries in CoApp
(cross-posted to the mailing list) Since I’ve been jumping all around the map on answering...
Date: 04/13/2010
The 90 second description on how CoApp packages will get built.
So, I’ve been taking questions as to how CoApp packages get built. Lemme see if I can sketch out the...
Date: 04/13/2010
What’s this ‘CoApp’ all about?
Last week, I blog’d about a new open source project that I’ve launched called “CoApp” (The Common...
Date: 04/07/2010
The Common Opensource Application Publishing Platform (CoApp)
Listen up folks, this stuff is big. Today, I’m announcing the beginning of a project that intends to...
Date: 03/31/2010
My Open Source Moment…25 Years ago
I was thinking the other day, how long has it been since I’d first been exposed to Open Source...
Date: 02/23/2010
Building an Optimized PHP Build process on Windows (Part IV)
Previously, I had discussed what it took to use PGO on the Windows PHP build. The lead to me...
Date: 06/23/2009
Crafting an Optimized PHP Build Process on Windows (Part III)
Previously, I had talked about using PGO in the PHP build process. In order to use it I had to...
Date: 06/18/2009
Crafting an Optimized PHP Build Process on Windows (part II)
I had talked about getting started in building the PHP stack last time, now I’m taking it… One step...
Date: 06/12/2009
Crafting an Optimized PHP Build Process on Windows (Part I)
The last several months, I’ve been working very deeply with PHP—specifically—compiling the PHP core...
Date: 06/09/2009
Using JScript as a batch scripting language (Part III)
Now that I’ve shown how to build a cool .Format() method for strings, we can put it to good use in a...
Date: 05/18/2009
PHP on Windows Optimized build—Thread Safe version too!
I’ve just finished tweakin’ out the PGO (Profiled Guided Optimization) build script for PHP on...
Date: 05/18/2009
Using JScript as a batch scripting language (Part I)
As I mentioned a few days ago, I chose JScript to script of the optimized PHP build process that...
Date: 05/08/2009
PHP 5.3 RC2 Highly-Optimized for Windows available
Howdy, I’ve been working for many months with Pierre Joye—well really, many people in the PHP...
Date: 05/07/2009
RAID 5: These aren't the droids you're looking for.
My earlier post on Windows Home Server's Drive Extender vs RAID, a lot of what I said was a...
Date: 08/11/2008
Interesting thing found at OSCON: Taint
I attended a session this morning called "PHP Taint Tool: It Ain't a Parser" by Luke...
Date: 07/23/2008