Blog - About

About aWorkBlogByGus

My name is Gus Perez and I'm a Principal Development Manager at Microsoft on the Cloud Tools team. We're responsible for the Windows Azure Tools and the Live Framework Tools as well as some other stuff. Prior to this project, I've worked on J++, C++, the first three versions of C#, and DTG. This blog is mostly work related topics (hence the wildly creative and witty name) while my personal blog covers everything else. I can also be found on Twitter from time to time here.

  • aWorkBlogByGus

    C# Language Board

    • 328 Comments
    Oh, and one more thing, it's been up since October 2003 and is very much alive and kicking today mostly thanks to a few regulars (Ryan (Kardax), AlanFo, Scouser, and co.). The C# Language Board on GotDotNet has some pretty interesting discussions on C#...
  • aWorkBlogByGus

    Keeping docs in Word and not in the browser

    • 25 Comments
    Today, I had one of those moments of minor frustration where a 'feature' bugged me. So I tried to find a way to fix it and it took about 10 minutes to figure out and confirm it worked. That's about 9.5 minutes longer than I would have liked, so I figured...
  • aWorkBlogByGus

    Snippy - C# Code Snippet Editor

    • 20 Comments
    Update (1/31/08): It looks like Snippy has now found a home on CodePlex . I haven't been maintaining it for a few years now, so I'm not sure what it has become but feel free to check it out and ask the folks who seem to be working on it now for any more...
  • aWorkBlogByGus

    Uptime 2000 - Displays system's uptime transparently on your desktop

    • 17 Comments
    Features: A tiny Win32 application (C++) that displays the system's up-time either in a small (transparent) window on your desktop or in a tool tip whenever you hover over the UpTime 2000 icon in the system tray. Install Instructions: Unzip the uptime2k...
  • aWorkBlogByGus

    ezClip - Command-line clipboard utility

    • 17 Comments
    This is a tiny C# application I wrote a while back that allows you to copy/paste files via the clipboard. The main scenario I use it in is when I have multiple command prompt windows open and I want to copy files from one to the other without having to...
  • aWorkBlogByGus

    RightSideUp - Automatically rotates images based on EXIF data

    • 16 Comments
    Update (1/3/06): Find the latest info on RightSideUp on my main blog from now on. A .NET application that automatically rotates images in a folder using EXIF data stored in the image by some cameras. There's no longer a need to go through each image...
  • aWorkBlogByGus

    C# Compiler warnings

    • 13 Comments
    I wrote the code snippet tool using Everett (VS7.1). At one point, I struggled for a bit with a typo I had made. Here's a simplified version of the code I had: if (someMethodThatReturnsABool()); return; What got me was the semicolon at the end...
  • aWorkBlogByGus

    Uptime 2000 - Tool to display your system uptime transparently on your desktop

    • 13 Comments
    I'm posting an old utility I wrote back in 2001 that displays your system's uptime transparently on your desktop in response to a request made by Joku in my comments section . It's a C++ Win32 app, so no C# love happening on this one. Here's a now ancient...
  • aWorkBlogByGus

    Got bugs?

    • 13 Comments
    “Any idea how many bugs may still be in the product?” A question I've been asked and heard others get asked on many occasions. It drives me nuts. Not because it's a dumb question, as we'd all certainly love to have the answer to it. It's just...
  • aWorkBlogByGus

    Random fun fact: Lines of code in our C# compiler test suite

    • 11 Comments
    For some reason, that I don't remember now actually, one of the guys on my team had to write a quick Perl script to get the number of lines of C# code in a set of source files. He ran it against our test suite and 2,225,546 came out the other end. Not...
  • aWorkBlogByGus

    C# compiler bug workaround

    • 11 Comments
    We've received a couple of reports of people running into this internally and I figured it was worth posting about for anyone who searches for information on the problem. It's a very easy workaround and I think most would be able to figure it out on their...
  • aWorkBlogByGus

    New Snippy is out. Finally.

    • 10 Comments
    You can get the latest version of Snippy from GotDotNet . There is a beta 2 version as well as one based on the latest RTM RC so most people should be covered.
  • aWorkBlogByGus

    Wanna join the C# team?

    • 10 Comments
    We've got a few positions open on the Visual C# QA team and we're looking far and wide to find the right folks to fill them. If you're interested and feel you have the passion and skills we're looking for then I really hope we'll be hearing from you soon...
  • aWorkBlogByGus

    Space Invaders - Another clone of the classic game

    • 10 Comments
    A .NET version of the classic game. It's all written in C# and uses GDI+ (not DirectX) for graphics. If I do any more work on this it'll probably be to port it to DirectX and add a few of the remaining features needed to do everything the original did...
  • aWorkBlogByGus

    Update

    • 10 Comments
    I haven't posted in a while so I figured I'd post a quick update on what's been going on (work and far from work-related): We're definitely getting into ship mode. Tough decisions are being made about what changes can still be made to the beta and...
  • aWorkBlogByGus

    Wordy - Quick dictionary access via system tray

    • 10 Comments
    Another C# app I wrote ages ago that I still use on every single one of the machines I use. Wordy lives in the tray and provides a quick way of looking up a word's definition. I use this at least a couple of times a day as my vocabulary has never been...
  • aWorkBlogByGus

    Stochastic (aka Random) Testing

    • 8 Comments
    Paul Dietz commented on one of my posts about testing the compiler asking whether we do any "random testing" of the compiler. I also really appreciate the links he included to a couple of very interesting papers on the same subject. The first article...
  • aWorkBlogByGus

    I can now type freely...ahhh.

    • 8 Comments
    I installed XP SP2 RC2 a little over a week or so ago. The greatest thing happened as a result though I just realized it was possible. I can now type without any worries in the Address bar in IE that it will not interrupt or move my caret around if my...
  • aWorkBlogByGus

    C# response files

    • 8 Comments
    Over time I've answered, and I'm sure lots of other guys on the team have as well, a question along the lines of “why do I have to add a reference to assembly X but not for assembly Y?” Lots of people assume it's got something to do with an...
  • aWorkBlogByGus

    Double-quotes inside a verbatim string literal

    • 8 Comments
    This one came up today in an internal discussion alias and reminded me of how many times I've seen people get stumped on this one and end up working around it. A lot of users have used verbatim string literals as they ease writing multi-line strings literals...
  • aWorkBlogByGus

    Pete blogs about sign offs...

    • 8 Comments
    Pete, our "box" QA guy, has started a blog where he plans on covering C#, testing, and plane-building. His first work-related post talks about QA signoffs and has plenty of info on how things get done. His first plane-building post is also very interesting...
  • aWorkBlogByGus

    Unused referenced assemblies don't actually stick around

    • 7 Comments
    Thanks to all who joined us in the C# & Unit Testing chat today. It was fun and we'll try to do it again soon. For those who weren't able to make it, you should be able to see a transcript of it over on this site sometime soon. One of the questions...
  • aWorkBlogByGus

    Skateboarding Bulldog

    • 6 Comments
    Far from work-related, but a good break from it, check out the skateboarding bulldog . Be sure to watch the short video of the bulldog skating in a parking lot. It's amazing, especially if you're a fan of dogs. Now, back to work...
  • aWorkBlogByGus

    ezClip v1.02

    • 6 Comments
    Back in the 7.0 days I wrote a little tool called ezClip. It's sole purpose was to allow me to copy/paste files from one command prompt window to another. Our test tree can get pretty deep directory-wise and having to provide full paths to 'copy' was...
  • aWorkBlogByGus

    Two more C# apps added: RightSideUp and Space Invaders

    • 6 Comments
    I've moved over a couple more of the apps from my old site that I've hacked up over time. RightSideUp is an app that automatically rotates images based on the orientation in their EXIF data. Space Invaders is another clone of the classic game. Source...
Page 1 of 4 (95 items) 1234