Blog Home  Home Feed your aggregator (RSS 2.0)  
Eric Malamisura's Blog - Tuesday, February 13, 2007
Geek Ramblings
 
 Tuesday, February 13, 2007

I have been using Vista for quit some time now, ever since the early Beta stages and I have grown quit fond of the sidebar.  I use a multi-monitor setup and I put all my widgets on the second monitor so I can just glance over and get all my nifty tools at ease.  Well today I decided to test out my Widget development expertise, and I have to say its pretty easy to develop these things.  So I have created a Wikipedia Widget, with the help of some Javascript code I borrowed from the OS X wikipedia gadget, and yes I read the copyright and yes I am allowed to use the code.

So far its pretty freaking ugly, but then again I am a developer not a designer but I do have design skills they are just ultra slow so when I get time I will polish this baby up for all you guys.  It works quit well actually, this is a pre-release as I want to incorporate all the multilingual features that the OS X gadget also has in it. 

But here it is for your download pleasure, and remember its pre-release so it still has zero polish!

Wikipedia.gadget (17.63 KB)

Feel free to leave me comments, thanks!

Tuesday, February 13, 2007 3:13:13 AM (GMT Standard Time, UTC+00:00)  #    Comments [2]    | 
 Thursday, January 18, 2007

So I stumbled on this new software application yesterday called Joost, its a P2P Streaming TV application.  Basically it lets you watch tv over the internet for comletely free by using P2P technology.  Its being developed by the guys who brought us the well known Skype application, so how cool is that?

Here is a quote from their site explaining exactly what Joost has to offer:

"Joost™ is a new way to watch TV, free of the schedules and restrictions that come with traditional television. Combining the best of TV with the best of the internet, Joost™ gives you more control and freedom than ever before - control over what you watch, and freedom to watch it whenever you like. We're providing a platform for the best television content on the planet - a platform that will bring you the biggest and best shows from the TV studios, as well as the specialist programs created by professionals and enthusiasts. It's all overlaid with a raft of nifty features that help you find the shows you love, watch and chat with friends, and even create your own TV channels."

So go check it out now and sign up for the beta at www.joost.com and have fun! :)

Thursday, January 18, 2007 4:15:41 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Tuesday, January 02, 2007

Been a while since I have updated this thing, still not sure why I even maintain it but I guess someone will use the information some day thats on this blog.  So anyways the old version of dasBlog I was using kept hanging so I had to upgrade to the new version.  It seems to be working again so everything fixed.

 

Tuesday, January 02, 2007 2:27:06 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Thursday, November 02, 2006

The Windows Live Messenger 8.1 Beta client has been released for download.  You can read more about it here, all I hope is that it doesnt freeze up anymore when you first launch it.  I always found that annoying with the Live Messenger, and it happens on every machine I have, heres a brief summary of the new features:

• Redesigned, smarter contact cards give you more data about and easier access to your friends
• Your display name, status and personalization roam with you to any computer
• Try PC-to-phone calling with two free calls to virtually any phone in the world*
• Better server performance
• Automatic updates
• Improved sign-in performance

So based on the last bullet I believe they fixed the sign in issue.  I am currently at work and havent downloaded it yet to test it but go give it a try.

Thursday, November 02, 2006 10:54:22 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]    |   | 
 Wednesday, October 25, 2006
So upon reading Scott Hanslemans blog, one of my favorite blog contributors for .NET and technology alike, I noticed he is trying out some "dark" settings in Visual Studio.  Now let me say I have had some serious issues at work where I would get into a zone and be staring at the screen non-stop for 5-8 hours non-stop only to get up and realize my eyes are burning like crazy.  So last week I changed my Visual Studio settings at work.  Today I switched my home computers over to the darkside after enjoying it quit a bit at work.  Other than the occasional comment from my fellow employee wondering what the hell I got going on with my Visual Studio, its a pretty enjoyable experience. 

So posted below is an example image capture of my settings, along with the Visual Studio 2005 settings application.  Note that I am using the Consolas font from Microsoft which only looks good on ClearType enabled systems.  If you have Visual Studio 2005 I would highly recommend that font, I use it in Visual Studio 2003, just copy the fonts from your font directory once you install it and you can pretty much use them anywhere!  I keep them on a handy USB thumb drive. :)




ElucidWeb-TheDarkside.vssettings.xml (39.04 KB) (Fixed problem with first upload)

I went through every single setting tediously and made sure everything looked proper, if I missed something that looks a bit off shoot me a comment or email your settings file and I will try it out.  Enjoy!!

Eric
Wednesday, October 25, 2006 4:20:34 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Friday, September 22, 2006
This has to be one of the coolest and most functional things I have seen in a long time!  I use NUnit every single day at work, I have written tons of unit tests.  Whats most painful for unit tests is the code duplication, you have to duplicate so much code you end up with this massive hunkin test fixture with hundreds of tests that do nearly the same thing but slightly different.  Some of them expect exceptions and some of them dont, it just ends up being a mess.

Welcome to MbUnit, very very cool, I will borrow a code snippet below from Scott Hansleman to show you why:

    1 [RowTest]

    2 [Row("James", "myemail@email.com")]

    3 [Row("James", "", ExpectedException=typeof(InvalidUserException))]

    4 [Row("", "myemail@emai.com", ExpectedException = typeof(InvalidUserException))]

    5 [Row("James", "mybademail.com", ExpectedException = typeof(InvalidUserException))]

    6 public void AddValidUser(string name, string email)

    7 {

    8     User u = new User();

    9     u.Name = name;

   10     u.Email = email;

   11 

   12     u.Save();

   13 

   14     User newUser = User.Retrieve(u.ID);

   15     Assert.IsNotNull(newUser, "User not found");

   16     Assert.IsTrue(newUser.Name == u.Name, "Name not saved correctly");

   17     Assert.IsTrue(newUser.Email == newUser.Email, "Email not saved correctly");

   18 }


So if you still dont get it take a look closer, they have written a rather generic unit test here, no big deal.  Where the beauty comes in is that it takes parameters!  You specify your test data in your attributes and you also specify the expected behavior of the test, this is absolutely brilliant!!  So instead of four seperate NUnit tests its 4 unit tests condensed into one unit test block.  As Scott would put it, "NUnit on Crack!!"


Very very cool stuff, and much much cleaner and functional than NUnit testing!  Brilliant!



Friday, September 22, 2006 2:25:57 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
I have been running Vista build 5600 for about 2 1/2 weeks now and while the performance is relatively good the reliability is not all that great.  While this is to be expected since most of the third party drivers are still in beta and the OS itself is a release candidate I wonder how Microsoft is going to pull off their release in about 2 months.

So far my gaming experience has been great, was able to play Half Life 2 and Episode 1 without a single hitch, well an occasional blue screen but that was after about 4 hours of gameplay usually.  In some instances my screen will get all corrupt and I will have to reboot but this is all really to be expected with all this new code they have written.

After reading Scott Hanslemans blog about this issue I decided to post my own thoughts and my own reliability screenshot.  Its interesting the downward trend that I have and scott has on his, quit interesting.  The tool itself is so cool it almost makes up for the unreliability graph it shows!

View Graph
Friday, September 22, 2006 2:11:53 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    |   | 
 Wednesday, August 09, 2006

Ok, I know its been quit a while since the last time I have posted a blog entry, but then again the only reason I keep this blog up is for informational purposes only.  So on that note, I have started work again on my LucidTorrent project which is a BitTorrent client written using the .NET Framework using the C# language. 

So a couple of things to note, I am not porting any existing BitTorrent application to this framework.  It is being designed from the ground up using BitTorrent Protocol Specifications, lacking that they are I may resort to looking at the source code to the original BitTorrent client written by Bram Cohen which was written in Python.  So I have been debating whether or not to post a blog on my progress or not, it's a very difficult project, not because of technical hurdles but because sheer lack of documentation on the protocol.  There is documentation but it is very vague and the wording is not very intuitive, so most of the work I have done thus far is reverse engineering and LOTS of testing.

So far I have the Bencoding working, I also have the Metainfo being loaded into an object oriented class that maps to the attributes that .torrent file normally specifies.  It works using Single File torrent data and Multi-file torrent data.  The next step will be to get some connection code going so I can start exchanging data between clients.  I will post the code as soon as I get a skeleton framework up with the connection code going so that anyone interested can take a look at it and built their own solution from it if they needed.

Wednesday, August 09, 2006 2:23:05 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Thursday, April 27, 2006

Windows PowerShell RC1 (Previously Monad) has been released! I must admit I sorta like PowerShell better than Monad.  This however is more than a name update, this is RC1. Which is a step up from the previous version.  Hopefully this fixed a bunch of the issues I was having with the previous version, I was trying to convert all of my scripts I use at work to CmdLets and I kept getting an error and the documentation provided to fix the error was incorrect.  Ill check it out and see if its fixed, then I can get converting all my VBScripts to CmdLets - that's gonna be freaking awesome!  Plus the geek factor will make me cry and curl up in a ball! :)

You can download it here!

Thursday, April 27, 2006 4:14:52 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
Copyright © 2009 Eric Malamisura. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.