
It’s been a very long time! Back in 2008, I pulled the plug on SeeSharpRun.NET’s servers. I was using Virtual boxes and found it just far too expensive to pay for them, manage them remotely and have a decent social life. Unfortunately, all of my classic blog posts are gone, but I am frantically searching for a backup. Outside of that, let me catch you up on my life since then:
- Earned Bachelor’s degree
- Bad employment being deceptively good
- Unemployment
- Good employment but only part-time (can’t pay bills)
- More unemployment
- Sucky employment
- Awesome job
- Re-starting graduate school
They weren’t kidding when it’s said you have to go through trials sometimes. During all this time I really dug in and worked on my software development techniques and platforms. Here’s a diagram:

And my code went from this:
//Make List
List<int> myList = new List<int>();
int listCount = 15;
Random rand = new Random();
for (int i = 0; i < listCount; i++)
{
myList.Add(rand.Next(1, 15));
}
//Sort List
myList.Sort();
//Print List
string printResult = String.Empty;
foreach (int i in myList)
{
printResult = printResult + "<" + i.ToString() + ">" + Environment.NewLine;
}
Console.WriteLine(printResult);
To this:
//Make List
Random rand = new Random();
IEnumerable<int> myList = Enumerable.Range(1, 100).OrderBy(r => rand.Next()).Take(15);
//Sort List
myList = myList.OrderBy(r => r);
//Print List
StringBuilder sb = myList.Aggregate(new StringBuilder(), (a, b) => a.AppendFormat("<{0}>{1}", b, Environment.NewLine));
Console.WriteLine(sb.ToString());
I know they are not completely equivalent, but I just wanted to show how much i’ve fallen in love with LINQ. On a side note, i just discovered StringBuilder this summer and have been born again with that also.
I hope to resume this blog with talking about the things that got my previous blog attention. Mostly code snippets and tricks i’ve found that makes my life easier. Who knows… maybe I can come up with another AJAX ad-rotator that will make me famous.
Also, I do have the links at the bottom of the page, but I wanted to give credit where it’s due. I am far and away not a graphical design wiz so I use DryIcons’ different vector graphics. That’s a great website and the license terms are very fair.