Joben.Rara.blogs(".NET")

There are two ways to write error-free programs; only the third one works.

February 2007 - Posts

Driving TortoiseSVN from PowerShell

 Brad Wilson posts on how to use PowerShell to avoid using the mouse with TortoiseSVN :-)

Driving TortoiseSVN from PowerShell

Re-connecting with "vi"

Jokiz wrote about how bloglines and gmail used very similar keyboard shortcuts for moving around. jokiz : gmail shortcut keys. As noted in the comments, these shortcuts are from "vi"

I've recently been re-connecting with "vi" and most things command-line related. It must be my Powershell addiction. I have vim installed as well as console2 and load Powershell from there. As you can see, it even runs on Vista. :-) I took some screen shots of powershell and vim running in console2. I loaded the powershell syntax file in vim when I took the other screen shot. But I digress.

My introduction to "vi" was a little more stressful. I was assigned to a project that was supposed to be at the final stages. My task was to learn how it's deployed so I can implement the system for another client. My first day was a shocker. First of all, I was introduced as one who was an "expert" in the domain. I had absolutely no clue to what was happening. Then, the developer was constantly being asked to implement customization to the base code while they were conducting the "Acceptance tests". I was f@#%3d! Anyway, I was very green and naive and idealistic so I put on my cape, wore my underwear outside, and drew a big letter S on my chest. My first task was to understand the system in question. I saw myself printing pages upon pages of code of a language I was seeing for the first time implementing a system I was seeing for the first time! WTF! After so many instant noodles later, I kind of had an idea and needed to start debugging. Staring at the $ prompt, I typed

$> joe

Sorry, not available.

$> pico

Sorry, not available. Damn.

$> vi

And so "vi" it was then. Of course I have to prepare status reports so I have to switch to a windows workstation and type in my report. I found myself pressing ESC while using notepad and I had 'i' and 'a' sprinkled all over. Talk about schizophrenia.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Posted: Feb 23 2007, 11:31 AM by velocity | with no comments
Filed under:
A double header post

This is my first blog post using Windows Live Writer. Setting up WLW to post to devpinoy was a great experience. All I had to do was give it the URL for my blog [http://community.devpinoy.org/blogs/velocity] and my username + password and it will try to guess the web blog provider as well as download my settings like post categories. It's got quite a few plug-ins already like "Insert code", "Insert related post".

Anyway, on to the double feature.

Thought I'd share this piece of goodness from K. Scott Allen

Sorting the Visual Studio "Add New Item" Dialog with PowerShell

This is how my "Add New Item" looked like before.

So I downloaded the script sort-vsitems.ps1. Since my execution policy is set to remote signed, I had to run my sign-file.ps1 script in order to digitally sign the script. <stop> Now that I think about, I should have taken a peek to see if the script wasn't trying to format my c:\ drive </stop> Instead of signing, you may also just "unblock" the script. Right-click on the script, click properties, then tick on the box "Unblock". Of course, you have to admit that the former was more "powershelly" than clicking through a GUI. Call it GUI withdrawal symptoms.

This is what my "Add New Item" dialog looks like now.

I tried this on Visual Studio 2005 with SP1 in Vista. *whew* And I didn't have to re-install. :-)

All goodness - Tackle - a web based Scrum tracking application released on Codeplex

Scrum is an agile software development process. Work items are placed in a product backlog. You select backlog items to work on for a fixed length iteration (ex. 30 days) or a "sprint". Progress is monitored in daily standups. Work progress goes into a burndown chart. A series of sprints make a scrum.

Its no secret that Scrum is also adopted within Microsoft.

So its great to see how groups within Microsoft are giving something back to the agile developer community by releasing a tool called "Tackle".

Tackle - a web based scrum tracking tool has just been released on CodePlex. If you're wondering about the terms, Scrum is a play in a rugby game. So tackle fits right in ;-)

It's built using ASP.NET using the AJAX framework and requires a SQL Server backend. Good news is that SQL Server Express IS supported.

From the website...

Tackle
Tackle is a web-based scrum tracking site the provides a rich set of features to help manage small and large teams through their cycle of scrum-based sprints. It is built using ASP.Net and SQL Server.

Some of the features include:

  • Multiple scrum team management in single site.
  • Multiple product backlogs per scrum team.
  • Windows Authentication for secure lockdown of backlogs.
  • Multiple prioritization methods for product backlogs.
  • Auto-generation of sprint backlog based on product backlog prioritization.
  • Management of resources per sprint including OOF and buffers.
  • Multiple reports including sprint totals, sprint tasks per product or owner, burn down graphs, status reports, work per day reports, cross-scrum team reports, and sprint review documents.
  • Sprint retrospective note tracking.
  • Personal status report tracking.
  • Full help and tutorials available directly from the web site.
  • Source code automatically installed with the web files and database scripts for further customization.

So if you're a team that's practicing Scrum in your development, go ahead and give it a try.

http://www.codeplex.com/Tackle/Release/ProjectReleases.aspx

For folks using Visual Studio Team System, there is also a Process Guidance Template for Scrum. http://scrumforteamsystem.com/en/default.aspx

Posted: Feb 01 2007, 10:47 AM by velocity | with no comments
Filed under: ,