Getting CCNET working with Git

by Stephen Harrison 8. February 2010 23:38

Getting started with Git has to be the hardest part but it's well worth it as the result is a great distributed source control system.

If you've not tried it yet go get your self a free GitHub account and start playing, they have some excellent introductory articles to help you get started.  After that you might want to check out TekPubs Git series.

Anyway, once your up and running with Git you'll be wanting to get your CI system using it to do your continuous integration builds from, this is where it gets complicated again.

I'm currently running CCNET 1.4.4 which doesn't have Git support baked in, I beleive 1.5 should have but I've not tried that yet.

I had a post ready to go with details on setting up CCNET 1.4 with Git, but never got around to posting it, so to save me the time here's another great post for setting up CCNET with Git which says almost everything I was going to say.

However... after doing all that you might still find CCNET failing to build for no apparent reason.  If you look into the log file you will probably see that the Git task has timed out.

Whats happening behind the scenes is one of two things.

  •   Git is wanting you to accept the remote site as authentic and wishes to remember the key.
  •   Git is unable to use your private/public key pair to authenticate.

However if you try to connect from the Git Bash command line (on Windows) you will probably be fine.

Here's the hack/fix:

Your public/private key pair and the known hosts file are stored in your user folder (i.e. on WinXP C:\Documents and Settings\<UserName>\.ssh), which when you access Git Bash it uses these files. 

When you run CCNET as either the command line or service it doesn't use those files, instead it uses the files from Gits Program Files folder (i.e. C:\Program Files\Git\.ssh). 

Make sure you can access the remote Git from Bash first as the known_hosts file gets updated.

Backup any files you are about to overwrite in the Program Files\Git\.ssh folder.

Now copy the contents for the Documents and Settings .ssh folder over to the Program Files .ssh folder (remember to back up first!) and your away.

 

Once nice thing I did discover in this process, is that you give out your public key, so you can give it out to numerous hosting sites, such as GitHub and Unfuddle and be able to use just the one key for them all as you sign the requests with your private key.

 

Tags:

Build

Powering the Arduino with Power Over Ethernet

by Stephen Harrison 7. February 2010 18:33

In a previous post I mentioned harnessing the power from Power Over Ethernet (POE) systems, I've got a couple of hardware projects lined up that I want to take advantage of this on so I've been on the look out for POE ethernet splitters for a while.

Some time ago I accidentally purchased 2 POE switches from eBay, these are both 10/100 Mb switches and cost less than £100 a piece (gigabit POE switches are a lot more).  As luck has it none of my projects require gigabit ethernet and as companies upgrade their 10/100 POE networks to be Gigabit hopefully a lot more 10/100 POE switches will appear on the market.

 

The real problem has been at the other end of the cable, extracting the power.  A number of devices are available as “PD” Powered Device, these include VOIP phones (the common use), small switches/hubs and WiFi access points.  Sadly thats about it so far.

For a while you have been able to purchase POE injectors and splitters, however these tend to need to be paired together and don't use the power from the switch, rather they have their own seperate power supply.  It's important when looking for a splitter to ensure that it's 802.3af compliant so that it will work from a POE switch.


The Problems:

I have projects I want POE for.

  1. Supplying power to my ADSL router
  2. Supplying power to an Arduino
  3. Supplying power to a Meridian/P running the .NET micro framework.


Neither the Arduino or Meridian/P have a shield that extracts the power from the ethernet connection, which is a real shame as it's fairly simple to do at that level, and an ideal way to power remote devices.  As for my ADSL router, well theirs little chance of getting a PD version of that.

Why power the ADSL router from POE?

  • Firstly my switches are all powered via a UPS, so if the power goes down the network stays up, except for the ADSL router (which also does DHCP for my network) and I wanted that kept alive during brownouts – a dedicated UPS isn't all that cheap or small, and I've found that with the cheaper ones even a brief brownout will cause the router to reboot or get it's self locked up.
  • The power adaptor for the router wastes about 7W of electricity, it uses 9W when powderer off the mains of which 7W is lost though the adapter alone.  If the device is connected via a POE switch the switch usage goes up by only about 2W.  (OK, granted the switch uses 30W by it's self, but once you have a few devices running from POE that is soon recovered).
  • I'm fortunate that I have a power socket right by my telephone master outlet.  The closer you can get the router to the master socket the more likely you are to get a better speed.  If you don't have a power outlet using a POE system where you connect up just via a CAT 5 network connection can be useful.


As for my Arduino and Meridian/P project, well they want data and power so a POE solution is idea, and the uses of these (internal lighting) benefits from having a UPS so that light can be supplied during a power outage.

The Solution
D-Link are selling a DWL-P50 which is perfect for my ADSL router and initial prototypes for both of my projects.  A quick check on eBay and I found a POE splitter being sold from China that looked like a good match as well.

 

I was able to get the DWL-P50 from Amazon and it arrived in a couple of days of ordering.  With this device you can run power over a 100m stretch of CAT 5, it will supply 5V at 2.5 Amps or 12V at 1 amp.  The Arduino and my ADSL router will work happily from the 12V supply, but you do need to switch the Arduino over to ext rather than USB for it's power.

So here it is in action, note the light on the Arduino indicating it's powered up.


you can also connect up the Arduino with a ethernet board


One of the nice things about using a POE switch is you can control and measure the power from the switch.  Here my Arduino is connected to the 3COM 2226-PWR Plus switch.

With just the DWL-P50 connected it's drawing 300mW



With the Arduino and Ethernet shield connected up it's drawing 3000mW

and just the Arduino if your interested in power and not data, it pulls 700mW (that's quite an expensive ehternet module in terms of power usage!)

The other nice thing with the POE switch is you can also set power limits, I could limit the Arduino to 4000mW so any fault and it would be isolated automatically by the switch.

So there you have it, powering an Arduino from a Power Over Ethernet source.  Easy, reduces power wastage through power adaptors and means you only need 1 cable to your device.

Tags: , , , ,

RememberTheBin.com is Live - Never forget to put your bin out again

by Stephen Harrison 4. February 2010 23:22

Over the weekend I finished a few last bits off and released RememberTheBin.com, a free reminder service to help you (well me really) put the correct bin out on the appropriate day.

In a twist of Irony, whilst making the quick introduction video below I set myself a bin reminder for my black bin for the next bin day (Wednesday).  Well, when returning home Tuesday evening I knew it was bin day but couldn't remember if it was the Green+Blue bins or my black bin, and none of my neighbours had put out their bin.  I decided to wait and see in the morning, as it turns out it was the black bin and I was able to get it out in time.

The moral of the story, RememberTheBin.com is here to help me remember which bin I'm supposed to be putting out.  If you also have problems then feel free to use it as well.  Theirs no joining process, just login using your using your FaceBook, Twitter or OpenId credentials, an account is generated automatically then add the bins you need reminding about, setup how you want to be notified and then sit back and wait for the reminders.

You can get reminders via sms text message, email or even Tweeted to you.

The video below shows just how easy it is, 2m 25s is all it took to log in and setup the reminders, which included me waffling.

 

RememberTheBin intro video

Tags:

Remember The Bin

Happy Birthday Dollars2Pounds.com

by Stephen Harrison 23. January 2010 16:59

Wow, apparently it's 10 years ago today that I first registered Dollars2Pounds.com, I'm not sure how long after that it took me to get a proper website deployed, probably a month or two.

Since then traffic has grown nicely, I've had some great feedback via email and the UserVoice community and I've expanded the general theme to a variety of popular currencies such as Dollars2Euro.com and more recently Dollars2Dollars.com to cope with conversion between Canadian Dollars/Australian Dollars/US Dollars and so on.

Initially I was able to get daily updates from the federal reserve but recently they stopped that so the data is now from XIgnite in either 15 minute or 60 minute up dates and I'm looking to improve on that as well.

The server has gone from being a classic asp IIS server back in 2000, then to a LAMP setup for many years, and now back to Windows IIS using ASP.NET, and with a recent transition from a rented server into Amazon's AWS EC2 cloud.

It's been an amazing experience, theirs so many things you just don't appreciate as a developer, the best has to be feedback from customers, so I'd like to say a huge thank you to everybody who uses Dollars2Pounds.com or one of my currency sites (and even my other non-currency based websites!). 

If you are a developer and don't have your own website then your missing out.  Go do something simple, look at Dollars2Pounds.com, how much more simple could it be!, get the experience of trying to host a site, keeping a database and web servers running at 99% uptime, backing up the website, dealing with customer requests, trying to generate revenue, generating analytics from log files and Google Analytics, try buying adwords, and most importantly something us developers always put down, try your hand at sales and marketing your website - I promise you it will be a shock, chances are if you don't get sales and marketing right your website will be nothing.

It's also been interesting to see the UKs take on the Euro, I was concerned early on that I had wasted my time with Dollars2Pounds.com and that the pound would be no more, but it's still going strong.

I've got some more updates in the pipeline for the website, as well as some new websites almost ready to do, so 2010 should be another interesting year.

To celebrate I'm off to the 14th Cambridge Winter Ale Festival!

Tags:

Exchange Rates | MicroISV

Introducing Dollars2Dollars.com

by Stephen Harrison 15. January 2010 01:11

OK, I put my hand up, I should have done this site a LONG time ago, anyway Dollars2Dollars.com is now live, at this time it's fixed to US Dollars against one other currency from Canadian Dollars (CAD), Australian Dollar (AUD), New Zealand Dollars (NZD) or Hong Kong Dollar (HKD).

 

It's the same usual easy format, a nice simple calculator and some history charts. 

Exchange rates are updated hourly at present.

I'm going to work on the UI to support more conversion options (i.e. Australian Dollars to New Zealand Dollars).

 

 

 

Tags:

Exchange Rates

Remember The Bin - Preview

by Stephen Harrison 3. January 2010 16:18

I thought I would share a preview of my x-mas/new year holiday work. 

RememberTheBin is a site I've put together to help me remember which bin I'm supposed to be putting out and when.  For some reason I get confused about putting my bins out for Wednesday collections.  It should be simple, Tuesday evening I put them out, but if I'm not in the routine of returning home from work and seeing everybody elses bin then I forget to do my own. 

Just to help matters Cambridge have recently introduced blue recycling bins, they look very much like the black bins in streetlights so trying to figure out what bin goes out from the others on the street is also a nightmare.

I figured I'm not the only person who will forget or get confused, and missing a bin day can result in a months worth of garbage overflowing the bin which isn't pleasant - so I figured I'd release RememberTheBin to the world.

Now I've got a few bugs to iron out, a few style issues to resolve, some spell checking and typos to sort and the small issue of buying some sms credits(1), but for now here's a brief preview.

 

It's an off the shelf template from TemplateWorld.com, it took a bit of re-work to make it go with ASP.NET MVC, sadly hardly any template providers make their templates for ASP.NET masterpages which is a shame and they generally need a fair bit of work to clean them up.

I've got a twitter feed set up for RememberTheBin so it can send you tweets to remind you to put out the bin, depending on which operator your with you can get those sent as sms to your phone, failing that you can have RememberTheBin txt you directly, however for now we only supply 10 credits, you have to request a top up when they get low - but thats a simple button click on the website.

You might notice I'm signed in using OpenId, RememberTheBin will also support other authentication providers such as FaceBook so you won't need to create a userid/password and I don't have to store your password which is a huge help.

<Geeky Bit>

The underlying application is based on ASP.NET MVC V2 which rocks.  I'm not using too much of the new stuff in V2, but validation through the view model alone has been a huge bonus and the MVC pattern is a must.  Under the covers RememberTheBin is using StructureMap for IoC, NHibernate for data access going against a MySQL database hosted by Amazon RDS, authentication is done through RpxNow, Twitter integration uses TweetSharp, most of these are open source projects so a huge thanks to every one involved in them - it makes building something like RememberTheBin.com so much simpler and quicker and a huge amount of fun.

</Geeky Bit>

Hopefully the site should be live in a few days, please leave feedback if you like/hate it or any ideas you have.  I've got a few feature's yet to be implemented as well.

 

(1) Would you believe, I have to wait for someone to go into the office on Monday before I can buy some sms credits from intellisms.  I found that out on Saturday.  It's like they don't want my money.  I also signed up with BulkSms who did manage to figure out that by sending a code via sms they could verify me, however their SDK for .Net is rubbish so I haven't implemented the code to use them, if intellisms havn't sorted it out on Monday then I'll go with BulkSms, and if all that fails, well I've got a GSM modem on order and 3 sims on their way but that's a lot more work to implement.

Tags: ,

Remember The Bin

Introducing NukeThemPeeps.comm

by Stephen Harrison 22. December 2009 22:40

I've just launched a new website, NukeThemPeeps.com, it's based on microwaving those tasty little marshmallow Peeps(R).

When I first found out about putting a Peeps in a microwave to blow them up the idea appealed to me, it's taken some time for me to actually get this togther, but now I think it's the perfect time, launching with Snowman Peeps having just had some snow here in the UK, together with technology being on my side (You Tube, cheap home video camera, open source blog softare). So finally NukeThemPeeps.com has been launched!

Head on over to NukeThemPeeps.com and see what a Marshmallow Peeps looks like when it's nuked!

 

Peeps is a registered trademark of JustBorn Inc.

Tags:

General

Remember The Bin Graphics

by Stephen Harrison 21. December 2009 00:04

Sometimes my graphics skills amaze me, they are like my spelling, terrible, truly terrible!

So, here for your amusement is the first pass graphic for RememberTheBin.com, a website I'm currently working on, it will be a reminder service for those of us that forget to put the bin out, or can't remember which bin we are supposed to be putting out.

Now if any of you readers know of a way to get dustbin collection details from the council in a automated style (I.e. not scraping the various council websites) and especially how to get the list of changes that occur because of bank holidays please get in touch.

You can fine me on Twitter @BookSwapSteve or the new RememberTheBin.com twitter account @RememberTheBin

Failing that give me a call on 0800 612 4699 (0800 61 Binzz) – which by the way is my new business number.

Tags:

I Have A Dream

by Stephen Harrison 15. December 2009 00:54

Tonight, after a horrible drive I returned home to a cold flat, my central heating had broken. I had no heat and no hot water.

Fortunately I'm a bit of a DIY nut, a few quick checks on the boiler, it had electric, I tried switching it off and on again, still nothing. Turning on the hot tap, the boiler made a noise, life! - but no heat. I checked the pressure gauge, low, very low but still green and no warning lights. I was all out of ideas until I decided to try and put some more pressure in the system. The pressure gauge rose and then the boiler fired up – yay, heat, lovely heat and hot water a bonus!

So how many (be honest now) readers would check the pressure and put more water in the system? I'm guessing very few, and that's fair enough, personally I'd have been pissed if I'd spent the night in the cold and then an emergency visit from the boiler repair person resulted in a 2 minute fix to add some pressure. Wouldn't it be better if you could point your computer at the boiler, have it return an error code which linked to a page on the manufactures website, with suggestions on how to fix the error.

This hasn't been the only time I've returned home to a problem. A few weeks ago I returned home to find the fridge door open. Everything was fine, but I was lucky. Now how many people have returned home to a flood? Or some other situation that you would like to have known about earlier on.

I have a dream, a crazy one, and one that's very unlikely going to happen. I've been thinking about many of these things for a while now, so maybe, just maybe if I tell someone it will come true, failing that we might just take a step closer, so here goes...

Every appliance in the house should have a network connection. There. Simple hey!

Now I know it's added cost, and manufacturing is kept as low as possible, but I would buy the next model up if it had a good network port and wasn't a blatant rip-off for what it was like so often happens.

So what should be networked?

  • Central heating? Yes
  • Microwave? Yes
  • Cooker? Yes
  • Fridge? Yes
  • Freezer? Yes
  • Washing machine? Yes
  • Tuble dryer? Yes
  • Light switch? Yes (I'll explain latter).
  • Air con? Yes.
  • TV? Yes
  • HiFi? Yes
  • Satellite receiver? Yes
  • Wheelie Bin? Well, maybe a stand for it, waste by weight? Sneaky neighbour using your bin?
  • Any more? Yes – everything (except the kettle and kitchen sink)
  • heck, maybe even the kettle and kitchen sink (how much water do you use to wash up?)

 

I'm a big fan of home automation, you've probably figured that out from my dream, but the market sector is a horrible mess and the consumer devices are generally cheap (yet expensive) and naff.

I've got lots of X-10 devices laying around the flat that are no longer user (a very disappointing and expensive hobby in the UK).

Now I've got some Home-Easy devices kicking around, and for the most they work well, but the range is disappointingly limited. A few simple changes and Id be over the moon, but for now, it's still naff.

So what should this network connection onto these devices do?

I'd love to see two things, first and most importantly reporting. Lets have some reasonable sensors wired into the network, then secondly control of the devices as an added extra where possible.

A few examples:

  • Central Heating:
  • Reporting - internal water pressure/flow, water supply pressure/flow, gas pressure/flow, flame temperature, last on, last off, send and return temperatures for radiator system, system age, firmware version and importantly error code.
  • Control – on/off times if settable. Manual override of on/off.
  • The Fridge:
  • Reporting – internal temperature, door status, light bulb status(1), alarms, last on, last off, power usage.
  • Control – operating temperature, alarm hi and lo points.
  • The Washing Machine:
  • Reporting – wash progress, efficiency (load/cost), age.
  • Control – On time, Off time. I have a Home-Easy device on a timer so my washing machine will start automatically in the morning and shut off late at night.

Now a lot of these values are currently measured one way or the other but not reported, and some are not measured, such as power usage. But something like the fridges temperature are so core to the operating of that device it would be hard to find one without it.

How about control, well a lot of device still use mechanical systems, and maybe they should stay that way, although I wonder if it might not be cheaper and easier to provide the control through the network port and some solid state electronics.

Now I'm not suggesting every device implements a full blown web site with Ajax styled web pages and all that, that's a recipe for disaster! (2), instead what I would want to see is a REST based API interface, you point something at the device, it returns a list of capabilities and endpoints that you can connect to and query the devices sensor values.

Why REST, well it's very simple, just hit the endpoint, maybe with a parameter or two and it returns you an lump of xml, fantastic for automation, and if you want to make a nice UI to go with it, no problem – the device manufacturers could then have a skin-able application that the consumer runs on their PC or Mac (even if it's just javascript downloaded from the devices web server) and you've got a nice UI where you can provide much better feedback.

Where does this lead us, well you end up being able to monitor what's happening in your home, make changes based on the results, prevent systems failing, or catch them earlier – wouldn't it have been better for me to find out my fridge was open as I was leaving the house, or that the heating had failed at lunchtime when I could have been able to get it seen to in the afternoon? How about a warning when I go to bed that I've left the oven on or that the front door is unlocked?

Lets talk more about the fridge because theirs two other aspects that are interesting. What happens when the power fails? The fridge and freezer start warming up, and with no power (perhaps a blown fuse), chances are theirs no way for the device to warn you until it's too late.

Well, the network port can provide a low level of power, enough to ensure the monitor and reporting system can be kept alive. Currently corporations everywhere are rolling out Power-Over-Ethernet for use by VOIP phones, how about consumers, well POE devices are coming onto the market, many of us have decent broadband, so how long before we want a nice desk phone connected to the internet giving us free calls?

So lets leverage that, a POE network switch, combined with a small UPS to keep the power going to your fridge, freezer the little magic box that monitors them, and your broadband router, so you can get a SMS message or email when something goes wrong and the devices get to keep power when it's out, and get to tell you theirs a problem.

If were going to implement Power-Over-Ethernet we can even go a step further. This is where the light switches come in. Lets do away with the old light switch, it's got problems, pull out that twin and earth cable feeding it and drop in a Cat 5 cable, attached to a POE switch at one end and the other, to a new lighting switch, that has a motion sensor, a light level sensor, a microphone and possibly speaker, and to top it off it's a touch screen like your iPhone.

Where does that take us? We get much better control over the lighting, the ability to control the lights in another room (left the downstairs light on after going to bed?) The ability to automatically switch off lights in rooms when the daylight is enough, or theirs no activity in the room, and maybe even that star trek intercom system where we can page another room (kitchen to bedroom page for the kids anyone?)

I have a Home-Easy sensor in the kitchen and some small cabinet lights hooked up to a Home-Easy power switch, when I go in the kitchen the lights go on, their usually enough for my needs, when I leave the lights go off after about a minute. With the X-10 set-up I was able to turn any other lights in the kitchen off as well, but I can't do that (3) with the Home-Easy set-up.

Did I mention the idea of a UPS on the POE system to maintain power? Well lets push that a step further as well. All the rage now days are LED lighting, low power bulbs with long lives. What happens if it's dark and the power fails? People fall over, light candles and set fire to the house? How about using LED lighting, either the odd lamp or having a nice arrangement of ceiling lamps like we see with the halogen ones now days. And how about if they were networked as well. When the power fails one or two of these lamps could be driven in low power mode from the POE switch, the back-lights on the light switches can come on to help the occupants find the door, the sensors can figure out of theirs anyone in the room and save emergency power by switching off the lights in that room.

 

How about if theirs a fire? You can get smoke alarms that send out RF signals, you could monitor that and in the event of a fire you could switch on lights to help the occupants find their way out. Maybe the light switches can determine what rooms have people in, or excess heat to help out the fire brigade.

So I've diverged from the fridge haven't I. How many times have we heard about the fridge that figures your out of milk and orders it for you, we see photo's of the fridge with a LCD monitor built in – now that's silly as them things get hot, it adds a lot of expense and will no doubt provide a poor user experience because hardware people just don't get software (4)

You know, it would be great if out food had RFID tags and the fridge and freezer could work out what's in them, oh, and the bin could also (5), but really those devices should just make this information available via the network port so we can get it from where ever we happen to be parked with out laptop, or iPhone, perhaps even in the supermarket, query your fridge to see what's missing whilst in Tesco's anyone?

If theirs ever a time to start pulling all this together it's now, the technologies there, the green movement is on us to save energy, electricity suppliers are going the way of smart meters so we can take advantage of cheaper electricity, or if were not careful, use more expensive electricity, broadband adoption is huge, and people are embracing the web more and more.

Infact some of this is already happing, you can DIY your own home sensor network with ioBridge however that's more for techy geeks like me and I believe it still needs a server, I want to see that stuff build into appliances so all you have to do is connect up a network cable.

Which brings me onto another issue, the network cabling, not everyone's like me and got 8 network outlets in the kitchen Cat 5 cable is really easy to install, it's a lot less dangerous than mains cable and it's fairly cheep, the only difficult bit is making a nice connection at either end, and that's just a case of punching 8 colour coded wires into the 8 colour coded terminals on a patch panel or outlet.

I'm not the first to wire up my pad for networking, and I sure won't be the last, Scott Hanselman has a great series of blog posts Wiring the new house for a Home Network althought I think it should be said both our set-ups are perhaps a little OTT (I could make do with 1 patch panel, 1 switch and 1 UPS, that would remove 5 of the devices in the rack!, but then I'd have nothing to play with).

Scott's set-up is quite large, personally I've got a small 19 inch case in the loft which is descreet and easy to manage, but only does the cat 5 network cables. Now not everybody wants to have network cables so you could argue, that like my Topfield 6000 PVR it should be wireless. If you've ever tried setting up a Wi-Fi network on a device other than a PC you will know it's a hideous job, best bet is to have a simple network connector on the fridge/freezer etc., have it default to DHCP to get it's IP address and then use a Netgear wireless link to do the wireless bit. Putting a little LCD screen on the fridge just because you want Wi-Fi is going to make the costs even worse.

Hopefully in the future part of the first fit of a house will include dropping some network wiring into each room, TVs now come fitted with Ethernet network connectors and hopefully more and more appliances will, so hopefully new build houses will improve on that.

Why do I think this is never going to happen? Well theirs a few reasons:

  • The general aim of manufacturing an appliance is to keep costs as low as possible, throwing in sensors and a network port add to that, and the cost of that extra stuff can easily be multiplied by 4 by the time the various middlemen take their cut.
  • Hardware manufactures generally don't get software, and putting high tech stuff into a low tech fridge is probably something the manufacture is not that confident at doing.
  • Software support , hardware people are generally rubbish at software, which means that if we do get the network port it's likely to be a poorly implemented website rather like the one offered on my toppy.
  • Does anyone other than me and a few random geeks actually want this stuff? Now the basics maybe, and I'm sure a few people wished they could get an alert when the freezer is defrosting so they could save the food, but the overhead of networking up the appliances? Too much maybe. Perhaps we need a simple short range wireless set-up rather than ethernet?

Anyway, there you have it, my crazy idea for a tech filled house.

What am I doing to move along that route and why am I sharing this dream?

Well I've got a little Arm micro controller running .net micro framework and a network adaptor for it, plans include the light switch I talked about, light control using LED lamps and networked temperature monitors. Oh, and somehow I want a device to track what's in the fridge and what gets put in the rubbish bin for a new website I'm working on.

Making a hardware platform to sell is really tough and expensive, so theirs no hope of me doing that, so sharing my ideas hopefully will help those that can and do.

How about you? What do you see in the future house? What tech would make your life better.


  1. Finally I will be able to see if the light stays on when the fridge door is closed!

  2. My Topfield satellite receiver has a web server with nice little web pages in, but it's limited to what you can do with those pages and little automation is possible via that interface.

  3. I have a small Arduino project in progress to fix that issue.

  4. And that's one of the main reasons I say we won't see this, because the hardware manufacturers don't get software, and when they think they do the result is usually poor the only good combination I've seen around is Apple.

  5. One of my wishes for ThreeTomatoes.co.uk is to detect what's going in the bin.

Tags:

General | MicroISV

This blog's moved

by Stephen Harrison 18. November 2009 20:21

Well if your reading this you've probably managed to work that out as it is! With a great deal of pain I've ported my old S9Y blog to BlogEngine.Net, mainly so it would run on a windows Server – yes I know S9Y in php should run on a Win Server and it was, but in a push to move to a new server I just haven't managed to get S9Y working on php 5.2+, to be fair I think it's the php install not S9Y, but still.

So, the rants and random bits which are my blog is now here at blog.analysisuk.com

Some interesting points come out of this.

  1. It's really difficult to transfer from one blog platform to another. Choose wisely!

    1. Now GoDaddy appear to have finally got their S9Y import working having wasted $9 before finding out it wasn't I found a free way (when you've got a domain with them) to try this. I still wasn't happy so didn't do that.

    2. Wordpress have a reasonable import, but that wouldn't so S9Y but I was able to export from GoDaddy's blogcast thing. In the end I still wasn't happy with a hosted wordpress blog.

    3. Eventually I went with BlogEngine.Net which has a tool to import blogs from RSS feeds, as it turns out that doesn't work to well with S9Y either (misses out the entire blog content and also the BlogEngine.net webservice has a bug or two), but as it's all .net I was easily able to hack a few lines of code to get it working – hopefully I'll tidy it up and send the diff to the team as it's on codeplex.

  2. Choose your blog's location carefully.

    1. Now one of the problems I had was that I chose AnalysisUK.com/blog/ originally for the blog location, when I moved to ASP.NET for the AnalysisUK.com site that meant I needed php and ASP.NET (MVC) working smoothly together for url lookup, it all worked but everytime I use a web installer to update the site it would break the php settings in IIS 6.

    2. using the subdomain blog.* appears to be much nicer as it seperates off the blog and you can even point it to a hosted service.

So, the long and the short is, new url, new rss feed and even a new physical location in the cloud for this blog, I've also been shuffling a load of my other sites around and now a lot of them are running on an EC2 instance which has been really interesting to do, that warrants a separate blog post so I'll put one together soon for that.

 

 

Tags:

Blog | General