The best keyboard I’ve ever had

February 8th, 2013 by Don No comments »

natural-keyboard

I saw a sale on slickdeals today for the keyboard that I have loved and used for years now, the Microsoft Natural Ergonomic Keyboard 4000.  At the time of this posting, Amazon is selling this keyboard for $25, which is a great deal!  If you are a programmer or use your computer all day as part of your job like I do, you should definitely consider checking this keyboard out.

MS-natural

This is the modern version of the now obsolete MS Natural Pro keyboard, which stopped being made back in 2001.  I owned a few MS Natural Pros and have owned a few of these since 2005 or so.  Here are a few things that I really like about the keyboard:

  • The palm rest – it’s padded with some kind of leatherette or naugahyde and is VERY comfortable.
  • It’s heavy and sturdy!  You can pound on these keys and the keyboard doesn’t feel like it’s going to break.  Not like most of the cheap plastic junk you get with a new computer.
  • The multimedia controls are simple and convenient.
  • If you’re a touch typist, like me, this will allow you to be even more efficient.
  • It’s definitely one of the preferred keyboards in the developer community by people that know what they’re talking about.

Like I said, if you are looking for a better keyboard and haven’t tried the Microsoft Natural Ergonomic Keyboard 4000 pick one up now while they’re so cheap.  You won’t be sorry!

 

Responsive Design and Mobility Tools

September 26th, 2012 by Don No comments »

Recently while viewing the Pluralsight course Single Page Apps with HTML5, Web API, Knockout and jQuery I came across three handy tools for testing web sites in different mobile browsers.  Each tool works slightly differently but all serve the same general purpose, helping web developers (like me) quickly get an indication of how their responsive site will look on the most popular devices.

What is responsive design?

It means designing your website to adapt to the user’s viewing environment (mobile, tablet, laptop etc.). It does this through the use of media queries, and other clever technology.Ethan Marcotte wrote the original article about it, and a pretty handy book.

The tools

The Responsinator

A free web based tool made by Tama Pugsley and Andy Hovey.  You can use it from their site directly or via a bookmarklet they provide.  Provides simulations for the following devices:

Electric Plum

These guys offer various commercial Windows-friendly iOS simulation tools.  Their products are available for a 7 day free trial and are $39.99 for the full suite, which is very fair if you ask me. The Mobile Studio 2012 features Visual Studio 2012 integration, Multi Instance iPhone and iPad simulation, integrated debugging tools, HTML5 feature control and more.  Definitely work checking out the free trial if you want to focus on iOS testing of your mobile apps!

Responsive Design Bookmarklet

This is a simply yet handy tool for responsive design testing.  You drag the bookmarklet to your bookmarks bar and then you get a handy toolbar at the top of the target page providing you with the ability to choose between various mobile resolutions, toggle on/off a fake keyboard and more.  This is definitely the most basic of the three utilities but is definitely a good addition for quickly doing spot checking of a page at a certain resolution.

Summary

These three tools will definitely be in my toolbox for any mobile sites I work on in the future.  Given that 69% percent access the internet daily from a mobile device, you really should be considering these tools with public facing site you build these days!  What tools do you use to test your websites for different mobile devices?

 

VMWare Fusion 5 Released for Mac Users

August 25th, 2012 by Don No comments »

VMWare Fusion 5

For Mac users, one of the most popular ways to use Windows is through a virtual machine method because it allows the Mac user to control their Mac OS X operating system while another operating system runs in a separate window. It is an option separate from using Apple’s Boot Camp ability, which allows the user to partition their storage drive and install Windows. Virtual machines also support a wider range of operating systems than Boot Camp does. One popular virtual machine application for Mac users is VMWare Fusion and today, the application gets updated to version 5.0.

The update to the popular desktop virtualization tool adds compatibility with Apple’s newest operating system: OS X Mountain Lion. The latest version of VMWare Fusion 4 was capable of running on OS X Mountain Lion, however only VMWare Fusion 5 takes advantage is optimized to work on it and takes advantage of many of its new features. The update to the application also adds support for Windows 8, which Microsoft is expected to launch to the public very soon.

After you upgrade your copy of VMWare Fusion, you will also need to update the VMWare tools on your virtual machines – the application will prompt you to do this upon starting up your virtual machine automatically. In terms of appearance, it is hard to distinguish the difference between VMWare Fusion 4 and VMWare Fusion 5, so in reality, anyone upgrading will have no trouble at all figuring out the interface. Functionally, the application is just as powerful as before and is much more responsive.

According to VMWare’s Web site, VMWare Fusion 5 is 1.4x faster than VMWare Fusion 4, offers 1.45x more battery life than VMWare Fusion 4, includes better 3D graphics performance, and offers even more compatibility that allows the two operating systems to intertwine with each other in a user environment. Included in the 5.0 update for VMWare Fusion is support for Apple’s newest Mac computers such as the MacBook Pro with retina display. The application is now retina display-ready and takes advantage of the new ports introduced on the computer like USB 3.0, although a disclaimer at the bottom of the Web site states that only Windows 8 can take advantage of the USB 3.0 ports.

Current VMWare Fusion users can upgrade to VMWare Fusion 5 for $49.99. Anyone that has purchased VMWare Fusion 4 after July 25 of this year can upgrade for free. The basic version of the software will cost $49.99 and the professional version will cost $99.99. VMWare offers a free 30-day trial of the software so you can try it and see if you like it from this link.

Are you a SkyDrive user? If yes, get 25GB of storage free!

April 24th, 2012 by Don No comments »

Microsoft has added paid storage options to its SkyDrive cloud service.

As a result, brand new SkyDrive users get 7 GB of storage for free. Existing users however, (those with accounts as of April 22) can get up to 25 GB of storage for free if they opt to do soAfter that, an additional 20 GB costs $10 per year; an additional 50 GB costs $25 per year; and an additional 100 GB, $50 per year.

Microsoft has also made available for download a preview version of SkyDrive for Windows, a local version of its SkyDrive client. This is the first step Microsoft is taking toward integrating SkyDrive with Live Mesh, their synchronization service that’s similar to DropBox. The preview is available for Windows Vista, Windows 7 and Windows 8 Consumer Preview (sorry XP!)

With the SkyDrive app for Windows, everything put in a SkyDrive folder on a Windows PC is automatically kept in sync between PCs, Macs and SkyDrive.com, according to the download site.  It also features:

  • Ability to access SkyDrive directly from Windows Explorer — photos, documents, and other files
  • Option to add new files to SkyDrive by dragging them to the SkyDrive folder
  • Ability to organize files and folders in SkyDrive, just like any other folder
  • Option to connect back to the PC if the user forgets to put something in SkyDrive

Microsoft has also made available an updated version of its SkyDrive app for Windows Phone,  a new preview of SkyDrive for Mac OS X Lion and updated the iPhone and iPad versions of SkyDrive today.

Lastly, Microsoft also is surfacing apps that are designed to work with SkyDrive on different platforms and devices.

Juice UI: Open source ASP.NET Web Forms components for jQuery UI widgets

February 29th, 2012 by Don No comments »

Here’s a helpful resource for anybody using ASP.NET Web Forms and jQuery UI.  In this blog postJon Galloway highlights JuiceUI, a new open source project from the folks over at appendTo which brings easy server side support for jQuery UI controls to your ASP.NET Webforms applications.

I definitely plan on checking out Juice UI the next time I have a need!

Web applications are now helping you ditch your mouse!

February 2nd, 2012 by Don No comments »

Being a heavy keyboard only user in many instances and having written desktop applications that focus heavily on keyboard tab order, hot keys, etc., I really enjoyed reading Scott Hansleman’s latest blog post about the web being the new terminal and how many web applications now are building in support for keyboard shortcuts and hot keys.  I definitely see this being a trend that will continue to gain popularity, enabling people to be much more efficient while using web applications that are part of their daily lives (like Gmail).

Take for example all of the keyboard shortcuts that you could be using today in Gmail while reading your mail.

I’ve known about a few of these and have tinkered with them in the past.  Seeing just how much you can do with it and having spent a little more time on it recently, I am definitely going to make an effort to use the keyboard as much as possible from now on in Gmail.

Using HTML5 Web Storage in ASP.NET

January 25th, 2012 by Don No comments »

This article does a great job at showing you a simple example of how to use local browser web storage in conjunction with ASP.NET web methods to save and retrieve the data from a server side database.  Even if you aren’t interested in using this functionality in an application you have now, it’s worth reading to know what HTML5 brings to the table as far as storing your data down at the client.

How to enable TRIM On Your Mac SSD to Prolong the Life Span

January 16th, 2012 by Don No comments »

I added an SSD drive to my Macbook Pro a few months ago and was amazed at the performance boost I got from it.  I had read before how an SSD truly is one of the best things you can do to truly see big performance gains but I had no idea how much until I did it.  Man, it made my already fast Macbook Pro even faster.  The boot time is amazing and opening even a bulky application like Photoshop is almost instant.

Since I didn’t order my SSD from Apple it didn’t come with the ability for OS X to enable TRIM for the drive.  And as you’ll see in the previous link, if you’re using an SSD you really need to be using TRIM.  Luckily I recently came across this article that told me everything I needed to do to use TRIM in OS X.  Thanks to the free utility Trim Enabler 2.0, it was easy and my SSD now should last a lot longer.

If you’re in the same situation as me, definitely check it out!

Filter all incoming mail in Gmail to multiple recipients, including BCC messages

September 21st, 2011 by Don 2 comments »

Now that our kids are in school my wife and I wanted to setup a family email account that we could give to our children’s teachers that would forward to both of our private email addresses. In Gmail you have the option to forward all incoming mail to 1 account easily. That however didn’t work for us because we both wanted to get copies of the incoming mail.

As you’ll see when you visit the forwarding options you can also use filters to forward mail.  Based on my needs I went that route and had things setup to forward to me and my wife, and THOUGHT we were receiving all of the messages properly.  But later after chatting with other moms in the class realized the filter wasn’t picking up on messages from one of our teachers because they were putting us as BCC (blind carbon copy) recipients.  Our other teacher (I have twins, so both started kindergarten at the same time) however was sending messages to everybody simply in the To field, which we were receiving without any problems.  After some research I learned that Gmail doesn’t make it very obvious how to filter on a message when you’re only a BCC recipient.  So after some research and trial and error I figured it out and here’s how you can do it.

Step 1 – Open up your settings in Gmail in the account you want to forward mail from.  From there, choose the Forwarding and POP/IMAP tab.  Under forwarding, you will see a box to Add a forwarding address.

Step 2 – Enter in the address you want to forward mail to and click next.  Gmail will send a verification code to that email address to ensure that you are an owner of that account. Once you receive the email containing the code, enter it into the confirmation code box and click Verify.

Step 3 – Once you have verified the destination address, click on the Filters tab and click Create a new filter.  We are now going to enter the specific details to ensure all mail, including messages you are BCC recipients on get sent to the address we just added.  When the Create a Filter wizard comes up we want to enter deliveredto:youraddress@gmail.com in the textbox labeled Has the words.  This is the important part, and something I didn’t realize when I first setup a filter with only my account in the To field.  That won’t get BCC messages.  Again, you are putting the address of the account you want to forward from (i.e. familyaccount@gmail.com).

Step 4 – Select the Mark as read checkbox and the Forward it to checkbox.  To the right of the Forward it to checkbox you will see the email account you verified in Step 2 as an option.  Make sure it’s selected and click Create Filter.

Step 5 – Now you’re done.  You can repeat this for any additional addresses you want to forward mail to.  I do believe I read somewhere that Gmail has a limit of like 10 or 20 addresses that you can forward to, so keep that in mind if you are trying to do more than just a few.

Now you have a stand along family or shared email account that forwards ALL messages to one or more recipients.  The nice thing about this is that Gmail offers you so much storage that you also have an archive of all these messages that you can go back and search on over time.  Heck, maybe someday it will be fun for us to look back at the first emails we were getting when our kids started kindergarten.

Hope this helps!  Contact me if you have any problems and I’ll try to help you out.

 

 

 

 

Get the root part of a domain in .NET

September 16th, 2011 by Don 2 comments »

Need to get the .com, .us, .biz, etc. part of the domain name in .NET?

Here’s how:

Dim root As String
root = Right(Request.Url.Host, (Request.Url.Host.Length) - InStrRev(Request.Url.Host, "."))