I do a lot of local development with Internet Information Services and either ColdFusion, PHP or ASP.net and for the longest time I would actually run the websites on separate ports on 127.0.0.1.

Unfortunately running multiple websites on various other ports causes some issues like:

  • Port conflicts with other programs
  • Remembering which port is used for what website
  • Causes problems with some websites that look for port 80
  • Doesn’t really work with SSL (port 443)

So what I started doing was running my websites on separate private IP addresses which are local to my machine only, and this worked GREAT! I could load up websitexyz, bind it to IP 1.1.1.10, setup SSL to work on port 443 for 1.1.1.10 and I would go about my business.

The only downside was when I would run out of IP addresses, because I would only add about 5 to 10 IPs at a time to my local loopback adapter. It is a bit of a pain in the butt to add a bunch of IP addresses in Windows, so it would take me a bit of time to do this everytime I needed more IPs.

That was until I ran into a small batch script which can add as many IP addresses as I want in a range.

Here’s the code:

FOR /L %A IN (41,1,100) DO netsh interface ipv4 add address “ColdFusion-IIS” 1.1.1.%A 255.255.255.0

Simply copy that into either a command prompt or a .bat file and run it to add as many IP addresses in a range that you want.

Here’s the break down of the script:

FOR /L %A IN (START,INCREMENT,END) DO netsh interface ipv4 add address “INTERFACE_NAME” IPMASK SUBNET

If we take a look at my script above we see that

  • START = 41
  • INCREMENT = 1
  • END = 100
  • INTERFACE_NAME = ColdFusion-IIS
  • IPMASK = 1.1.1.%A
  • SUBNET = 255.255.255.0

What this basically equates to is adding 1.1.1.41 to 1.1.1.100 to my network adapter called ColdFusion-IIS.
It is a super handy script and saved me a bunch of time, I would recommend it 10/10 for local development.
Previous Article
T.

Toshiba M200 and a Solid State Drive

So I decided to amp up the performance of my Toshiba Protege M200 tablet by installing a Transcend 64GB SSD into the already awesome device. And I must say: Wow! So quiet! And it got a huge boost to hard drive performance all the way from 4.4 to 5.8 in the Windows Experience Index. On top of that it’s a lot cooler now but did I mention quiet???

I have my power options in Windows to allow the processor to lower it’s speed even on full power so the fan barely comes on. Even while I type this post, the fan it totally silent so this computer is emanating NO SOUND what so ever and holding steady at 55c for the processor temp. Now of course compared to my new 45nm quad core AMD which is 45c at full load, doesn’t come close. But for a 90nm processor in a 5 year old tablet laptop, I’m doing pretty damn good.

Q: Does it really boot faster with SSD?

A: I’d say it shaves about 2-3 seconds off the boot time of mine*.

Q: Does your profile and applications load faster?

A: Definitely seems more responsive, yes. For both loading my profile and applications.

Q: Is Aero any more stable with the SSD?

A: Not really.

Q: Do games play better with the SSD?

A: I may see a bit better on loading screens but overall frame rates will probably remain the same.**

Q: Has your battery life improved a lot?

A: Solid State Drives require far less power than traditional hard drives, but how much they actually draw on the battery I can’t really say (verses the cpu or gfx). Presumably I should, but I haven’t had the chance to test it yet well yet. So far Vista estimates about 2:30 hours on the battery with my current setup. I’ll know more when classes return.

*Specs: 1.8 GHz, 2GB PC2700, Clean Vista Ultimate Install

**No games installed yet

m.

mobile radio

So I finally figured out how to stream radio to my phone. More specifically 1.FM radio. The problem came with the fact that 1.FM uses MMS to stream their radio which would work on most non-java smartphones. Unfortunately I have a u740 Java phone and so it doesn’t work.

So after about 6 months of sporatic work, I finally figured it out. I had to use VLC as a encoder to tranform the MMS stream to a mp4-latm RTP stream. After that, then use Darwin Streaming Server to take the RTP stream from VLC and broadcast it using the RTSP protocol.

So yea, now I can rock away and tell my cell company to take that 7.00/month radio package and shove it.