Archives / 2012 / March
  • Configuring Web Apps To Behave Like Native Apps on iOS

    There are a number of things you can do with your web-based application to have it behave like a native iOS application.  One of these I mentioned previously, which is to disable the user’s ability to zoom in and out using pinch gestures.  In addition, you can hide the Safari user interface “chrome” so that the user is unaware they’re in a browser.  You can also add splash screens and customize the icon that is shown when users add the web application to their device’s home screen. Hide Safari Browser UI This is referred to as “standalone mode” for your web application, and is accomplished with this meta tag: <meta name="apple-mobile-web-app-capable" content="yes" /> … more

  • How Do I Disable Zoom in an iPad iPhone Mobile Web App?

    If you’re building web-based applications for mobile devices like the iPad/iPhone and you want to mimic native applications’ look and feel and experience, one thing you may want to do is disable the pinch zoom gesture.  Most native applications don’t offer support for this, but of course most mobile browsers currently do, so a sure way for users to tell that they’re actually viewing a web page is to let them resize the page easily using these gestures.  To disable the pinch zoom, you can simply specify an identical starting and maximum scale.  This is achieved by adding a viewport meta tag to the page or site in question, like so: <meta name="viewport" … more

  • Asus Zen Ultrabook Revisited

    A couple of months ago I got an Asus Zen ultrabook, which I posted about when I first got it, and a month or so later.  Now that I’ve had it a while, I thought I’d post one more time with how it’s continued to work for me.  I’m still very happy with its look, feel, and speed.  It’s very responsive both while up and running and when waking up or shutting down.  One thing I wish it came with is an HDMI adapter, but I picked up an HDMI adapter for $2 from Amazon and it works fine.  The machine does come with a VGA adapter, which is more likely to be what you’ll need when projecting, but our conference room has both and the HDMI is a bit sharper so I’m happy to be able … more

  • How to use System.Web in a Console Application

    I’ve been bitten by this and have seen others run into it enough times that I thought I’d blog about it.  Let’s say you’re creating a new Console, WPF, or Windows Forms application in .NET 4.  You’re using Visual Studio 2010, and everything is going great until you get to the part where you wanted to make an HTTP request.  You know you can do this, you’ve done it before, heck, you might even be copying code straight out of MSDN that does what you need.  But it doesn’t compile.   If you try and add a reference to System.Web, you’ll find it’s not there: If you look closely, though, you’ll see at the top of the dialog it says “Filtered to: .NET Framework 4 Client … more

  • Kanban Book Review

    While researching material for my Kanban Fundamentals video training course on Pluralsight, I read Kanban: Successful Evolutionary Change for Your Technology Business, by David J. Anderson.  I’ve previously reviewed a couple of other related books, including Personal Kanban and Scrumban, if you’re interested in learning more about this topic.  I would recommend Personal Kanban as the most introductory, followed by Kanban, which goes into greater depth and does a good job of building on Personal Kanban (even though it was written first).  Scrumban is more advanced and is a collection of essays/blog posts that are more loosely organized than the other two books. Getting back to … more

  • Make IIS Express the Default for VS2010 Web Projects

    Here’s a quick tip that will help you leave Cassini in the past where it belongs.  If you’re using VS2010 SP1, you can configure your IDE so that it will automatically choose IIS Express out of the box for new web sites and projects.  There are a lot of good reasons why you should be using IIS Express instead of Cassini / WebDevServer – you can learn more about IIS Express here.  Unfortunately, Cassini remains the default web server for new web projects in VS2010 (unless you change it). To configure an individual web project to use IIS Express after you’ve created it, simply right click on the project in Solution Explorer and choose the Use IIS Express option.  You can … more

  • Getting Started with Single Page Applications in ASP.NET

    One of the new features in ASP.NET MVC 4 (Beta) is a new project template for Single Page Applications (SPA).  You can download the latest version of MVC4 from  Once you have that installed, get started by creating a new ASP.NET MVC 4 project: You’ll immediately be asked another question about exactly what kind of project you’re looking to create.  This is only asked on project creation, but it’s possible in the future you’ll be able to mix and match these kinds of templates and the resources they provide in a more ad hoc manner, after projects are created, in the future.  For now, though, to check out Single Page Applications, choose that … more

  • How to Give Feedback on Microsoft Developer Products

    In the last few years, a number of Microsoft dev teams have started using online tools to manage how the community can offer feedback.  If you’re a Microsoft developer, and especially if you’re a web developer, you should know about these tools and offer your feedback through these channels if you’d like Microsoft to respond to your needs.  There are several ways you can offer this feedback, and different reasons why you might choose one channel or another. UserVoice By far the most effective way to get your ideas on the radar of the product teams is through the use of UserVoice forums for the appropriate product or feature.  If the group in question has a UserVoice forum set … more

  • Personal Kanban Book Review

    Not long ago, while preparing my Kanban Fundamentals video training class for Pluralsight, I read Personal Kanban, by Jim Benson and Tonianne DeMaria Barry.  If you’re new to the concept of kanban, this book is a good place to get started (along with my course, which is about 90 minutes long, and shorter if you speed it up).  I read the kindle edition of Personal Kanban, even though I don’t own a Kindle.  It allowed me to read it at my PC, on my iPad, and on my Windows Phone, depending on where I found the time.  Whether you pick up the book for $10 electronically or $25 on paper, it’s very reasonably priced and is a fairly quick read at just 216 pages (paper). What’s To … more