Featured Posts

29Jun2009

I received the strangest spam comment on this blog a while back and have just gotten around to posting about it. Ever want to take out your competitor’s website? Need some intellectual information stolen from somewhere? Well, now I have the hookups! lol

HackAttack

Anyway, here is a screenshot of the post complete with a price list and an ICQ number where they can be reached. Of course, I have excluded the actual ICQ number and any pertinent identifying information as I do not condone such illegal and destructive activities. I have just never been approached as such and thought it was quite hilarious.




7Jun2009

Have you “binged” anything lately? If not, then don’t sweat it. Microsoft just release a new search engine called Bing, which you may or may not have heard about yet. Really? Another search engine? I thought Live.com was their SE of choice. Well, if you go to live.com now it actually points to bing.com.

bing

So how does the new search engine stack up? From my short review of it, it behaves surprisingly similar to Google, the de-facto standard in search engines and close to being a common household term. Once you search you have links at the top to view images and videos of the same search terms and various other options including shopping, news and maps. The interface looks very nice. It looks like they borrowed the home page from ask.com in that there is a boxed image around the search input. The difference is the bing image changes every day, plus you can scroll back through past images.

One nice feature that I like is the video search. It lists an image preview for the results and lists below the preview where the video is hosted (YouTube, MySpace, MetaCafe). Then when you click on the preview it plays the video right in the search results in a video player at the top. Very sleek.

So will this be the final, once and for all Google killer? Yeah… I seriously doubt it. It does basically the same thing with maybe a little more pizaz. However it is nice to have company’s out there innovating to push the envelope and make the internet a nicer and more usable place to be.




25May2009

I was trying to hunt down some information about latest internet provider, Mediacom, for which I have not been extremely excited about. I found this PDF for Broadband Internet Help and figured I’d take a look. It was basically information on hooking up your cable modem… no help. However at the end of the PDF there was a link to what looked like an online help site for Mediacom. Here is a screenshot of the PDF.

medicomuserguide

Well, you can see it right there. The link points to help.mymediacomonline.com. If you head on over to that link you get none other than a simple text output of… “hello world.” That’s just not very much help at all. It is however very funny.

helpmymediacom




13May2009

chain_linkCommon Web Design Mistakes
Mark Smith with MDS Solutions presents a list of stuff you should NOT do when designing your website.

Ext JS 3.0 RC1.1 brings a host of new features to the table
Weblenium gives a quick overview of the new features found in Ext JS 3.0 RC1.1.

Mozilla Brings Webapps to the Desktop, Challenges AIR, Silverlight
Scott Gilbertson covering the release of a new FireFox Add-On called Prism, which looks like it is contending with the likes of AIR and Silverlight.

20 More Excellent AJAX Effects You Should Know
Glen Stansberry giving a great list of excellent AJAX effects.

Field: Experimental Programming IDE
So what will programming look like in the future? Those crazy guys at M.I.T. are taking a stab. See what they are coming up with.




11May2009

I had the desire to create an enumeration in C# the other day and I wanted to be able to attach a description to each item in the enumeration. I did the searching on the internets and put together examples from several sources that I found. Here is an example that ties it all together in a Windows Console applicaton in C#.

using System;
using System.Reflection;

namespace DescriptiveEnums
{
  ///
  /// Create the custom Attribute named Description
  ///
  public class DescriptionAttribute : Attribute
  {
    public String StringValue { get; protected set; }
    public DescriptionAttribute(String value)
    {
      this.StringValue = value;
    }
  }

  ///
  /// Attach a method ToDescriptionString to our enumeration that enables us
  /// to get the value of our custom Description attribute.
  ///
  public static class MyCustomEnumerationExtensions
  {
    public static String ToDescriptionString(this MyCustomEnumeration value)
    {
      // Get the type
      Type type = value.GetType();

      // Get fieldinfo for this type
      FieldInfo fieldInfo = type.GetField(value.ToString());

      // Get the Description attributes
      DescriptionAttribute[] attributes =
        fieldInfo.GetCustomAttributes(typeof(DescriptionAttribute), false) as DescriptionAttribute[];

      // Return the first if there was a match
      return attributes.Length > 0 ? attributes[0].StringValue : String.Empty;
    }
  }

  ///
  /// Enumeration for demonstration
  ///
  public enum MyCustomEnumeration
  {
    [Description("Item One Description")]
    ITEM_ONE,
    [Description("Item Two Description")]
    ITEM_TWO,
    [Description("Item Three Description")]
    ITEM_THREE
  }

  ///
  /// Main program to test functionality
  ///
  class Program
  {
    ///
    /// Main program - Just prints out the values of the enumeration items
    ///
    ///

    static void Main(string[] args)
    {
      // Create an instance of our enumeration and print to the console
      MyCustomEnumeration myEnum = MyCustomEnumeration.ITEM_ONE;
      Console.WriteLine(myEnum.ToDescriptionString());

      // Did you know you could increment an enumeration? Sure you did!
      myEnum++;
      Console.WriteLine(myEnum.ToDescriptionString());
      myEnum++;
      Console.WriteLine(myEnum.ToDescriptionString());
    }
  }
}




20Mar2009

This “a ccapella” group called Naturally Seven records music using no musical instruments except what the Lord gave them; their hands, mouths, feet, etc. All of the sounds (drums, synthesizers, etc) are all created by them vocally. Very impressive.

Here is Feel It (In The Air Tonight)

Here is Wall of Sound (Embedding has been disabled so you’ll have to make the trek to YouTube to see that one. It’s worth it!)

* Click through to the site if you cannot see the video above
** Sorry, no lyrics today




17Mar2009

chain_linkThe Tweet to Beat: Paying $3 Per Twitter Follower
Want to win a round trip airline ticket to anywhere in the world!? How about a brand-spankin new MacBook Pro? Well Tim Ferris is running a fund raiser / giveaway in which you can win one of these prizes. Head on over to check it out!

Dangerous designs
Vijay Mathew makes some strong arguments against the unnecessary complexity of many modern programming languages and provides examples of some simple and “elegant” alternatives.

5 Tips to Make Your 404 Page More Usable
Matthew Kammerer gives us some tips on creating useful 404 error pages.

10 Linux and open source developer tools you should not overlook
Jack Wallen brings you 10 Linux and Open Source developers tools that… well… you can read the title for yourself.

40 Beautiful Examples of Vintage and Retro in Web Design
And a little something for the web designers out there. Matt Cronin provides quite an extensive list of sites using some cool, retro designs.

EDIT: Oops! I left off the HREF for that last one. Just added it.




25Feb2009

I was browsing a website looking at Glock handguns tonight for my father-in-law. I noticed that the site was performing extremely poorly; everything took a long time to load. That’s just about when it happened. I received a site error message. This one made me laugh though so I had to post it. In huge letters the message states, “This site has encoutered an error.” Yes it’s actually misspelled in the error message. Below that it states, “(due to our IT Dept. playing World of Warcraft all day and not getting any work done.)” Then to the left it looks like a newspaper clipping from the classifieds that reads, “Wanted. New Programmer. No experience… No problem! Must be able to ensure everything is working correctly, and keep errors like this one from happening.” Anyway, I thought it was pretty funny. Here is a screenshot.

gunerror




24Feb2009
ipod-022408 AdaptiveBlue is promoting their FireFox plugin, Glue, by giving away an iPod Nano! All you have to do is:

  1. Install Glue by going to www.getglue.com
  2. Follow @glue_genie on Twitter
  3. Retweet this message: Entered to win an iPod from www.getglue.com. Just follow @glue_genie and retweet this. http://bit.ly/ipodgg




20Feb2009

A friend just sent me a link to this Japanese commercial starring John Travolta. Boy, what those guys will do to pay the bills. Someone has to pay for all that jet fuel!