Send a text message with Twilio when your IP address changes

I don’t have a static IP, but with a cable modem, it rarely changes (as opposed to when I had DSL it changed weekly). The fact that it changes so rarely is what frustrates me - it always catches me off-guard. I feel lost when I’m remote and I can’t get to my home network, so I wrote an app that: runs every 5 minutes, determines if I have a new IP, and if so, sends me a text message with the new IP.
Read more →

Free self-hosted Wordpress blog on Windows Azure

Recently, Scott Hanselman challenged software developers to blog more - to stop “wasting their words.” He emphasized how important it is to own your own domain and content and so I looked for a way to self-host a Wordpress blog, for free. (I chose Wordpress because I previously had a Wordpress-hosted blog) Here’s how to do it: Sign up for Microsoft BizSpark** program. Sign up for Windows Azure using the BizSpark Azure benefits Create a new Wordpress blog website (from the gallery) Create a CNAME with your domain registrar to point your www name to the name Azure gives you.
Read more →

SharePoint 2010 querystring causes page layout error

If you get this error, and haven’t touched a page layout, don’t worry: This page is not using a valid page layout. To correct the problem, edit page settings and select a valid page layout. I panicked at first thinking about how I might have destroyed my development environment, but it turned out to be something very simple. During a quick prototype, I used a querystring parameter of “ID” in a web part.
Read more →

SharePoint 2010 outgoing email

Outbound smtp email can be set at the farm level (Central Admin –> System Settings –> Configure outgoing e-mail settings) OR at the Web Application Level (Central Admin –> Application Management –> Manage Web Applications –> [select your web app] –> click the General Settings dropdown and select “Outgoing E-mail” Handy to know when you glance at the farm-level settings, and notice you don’t have an outgoing server setup, yet emails are still being sent!
Read more →