Archive for September, 2009
Red ring of death again
Only a couple of days since my Xbox has arrived back from the repair centre and I am getting a red ring of death again. It is a new Xbox they have sent me so this is quite annoying. I will be without it for at least another week now. I have just filled out the repair request on the website again so hopefully I will be able to send it off tomorrow and it will be back before the end of the week. I have owned an Xbox for almost 3 years and this has never happened once, then, I get it twice in one week. The same week that all the new games start to come out. My copy of ODST still hasn’t arrived. So much for fast air mail, it was shipped last Wednesday. It doesn’t really matter when it arrives now.
We started to play Marvel Ultimate Alliance 2 yesterday, I have seen mixed reviews of it but I think it is a vast improvement on the old one. The story seems to be a lot more cohesive rather than in the first game where it felt like it had just been tacked on to the game play. With the two different story lines as well it gives a greater re-playability. There have been a few small glitches but nothing that causes a major problem to the game. The only problem that I have found is that, as a second player in coop, the game doesn’t remember my stats and achievement progress between loads. This is particularly frustrating because some of them will take a long time get and there is no way that I would be able to get them in 1 sitting or even 1 play through.
I have also now completed ODST, I was playing it on split screen since I don’t have my copy yet. I think that it is much better game and the story line is and improvement on previous Halo titles. I always felt like the story was kind of superficial to the game but in ODST it did feel a lot more like the story was an important aspect. While the game play isn’t significantly different, I don’t see this as a bad thing. Halo 3 is one of the most popular titles on the Xbox and why change it if there is nothing wrong with it. The subtle changes do make you feel weaker than a Spartan, you are a little slower, can’t just as high, have health. These small differences add up to change the feeling of the game without taking away from what made Halo 3 a great game.
I recently downloaded the demo for Batman: Arkham Asylum. I hadn’t previously looked at this, but I had seen some good reviews and thought I would give it a try. I enjoyed playing the demo and think that I will buy the game at some point. Obviously not much point now, I don’t have a working Xbox, but in a couple of weeks when I get it back I think it will bridge the gap of October between releases nicely.
Xbox back
Yesterday I got my Xbox back from the repair centre. They have just shipped me a new one so it’s all shiny. It is just in time for ODST, my copy hasn’t arrived yet but we were playing it last night. I will write a mini review when we have completed it although it seems to be good so far.
I am quite impressed with the repair process Microsoft have put in place for the Xbox. Despite it being nearly 3 years old, they sent a courier to pick it up, take it to the repair centre and then send me a new console in under a week and they throw in a month of gold membership for live. I was hoping that I would get a new one with a HDMI connector, mine predates the first ones to have them but alas no, it identical to the new ones. I am tempted to get a bigger hard drive for it although £90 for a 120gb is quite steep. I only have a 20GB one and now with more DLC, game installs, arcade games etc. it all adds up to needing a lot more space. I am forever having to clean up old videos and demos, I can only have one game installed at once maybe 2 if it is a smaller one.
Hopefully ODST will arrive by tomorrow so I will be able to play it over the weekend. We also have Marvel Ultimate Alliance 2 coming next week so we will be playing that as well. The autumn games schedule has started at last and there is a lot of good titles coming out in the coming months to keep us busy. There is at least 7-8 that I want and a couple more that I might get as well.
Red ring of death
My Xbox has developed the red ring of death. 3 little red lights flashing away. It took a few days to get to this after it started crashing. Since it is nearly 3 years old I thought I would have to pay for a repair, then, while on the phone to the repair line, it started to red ring. The only reason that I had phoned was because while filling out the repair request on the website I couldn’t have a German address with a UK billing address. Originally it would just beep and freeze, it was only while on the phone and going through all of his diagnosis steps that it first red ringed, fortunately, this means that no billing information is required so that solves that problem.
My Xbox did need to go for repair last summer as well, at the time they also extended my warranty by a year, this has now just ran out so I would have had to pay if it wasn’t the red ring problem. I am now waiting for the UPS shipping label to arrive so that I can send it off. I am hoping that it will arrive before I leave work today so that I can sort it out on the way home. I want to send it off as soon as possible in the hope that it will be back for the release on Halo 3: ODST next week which I already have on preorder. I have also just bought Trials HD on XBLA. Didn’t get much chance to play it but it seems like a good game.
Windows Home Server
A couple of weeks ago I had my server shipped over to me in Germany. The hassle that was caused by not having it and instead swapping between several different hard drives became more hassle than it was worth. Including my monitor and Xbox it was £110 to UPS it all. When it arrived, I thought I would try out using Windows Home Server after recommendation by Tom, and before today have had no problems with it. I am quite impressed with it so far, the problem I am having I think might be more due to hard drive failure than anything else. I might have to buy a new one and clone it on to it before it dies completely.
As for Windows Home Server though, I think the drive pool is a great idea. I have a lot of data and media and being able to just add more drives as needed and not have to worry about data being spread around multiple drives is incredibly useful. Until I switched I was using Windows XP in my server and I have to say that it is a great improvement.
The drive pool’s ability to have automatic folder duplication in case of drive failure is another useful feature, while I don’t have this enabled on all my drives, I do have it on the ones with important data that I would be lost without. I would use it on everything but don’t have enough space for that.
I have been using it to back up my laptop as well. Each day in the middle of the night, my laptop wakes up, performs a full system backup, and then, it should go to sleep again. For some reason it doesn’t but other than that it is an excellent system, I have been backing it up everyday for a week now and it is only taking up about 50gb on the server. It only saves the changes each day so the space used is very low. It then automatically maintains the backups as well so will delete them after a certain amount of time.
I have been having a lot of problems with this server’s hardware and think that when I’m back in England next summer I will build a new one. I was trying to remember what parts I have at home and think I might be able to build one with just a new system hard drive and motherboard. The problem is that the CPU I have is a socket 939 and motherboards seems to be increasingly rare. A new processor would then probably mean more RAM as well as it would need to be DDR2 but I figure there isn’t much sense looking into it now because hardware prices vary so much that it could be completely different in a years time.
In other news we have now booked our flights home for christmas, they were disappearing quickly so we thought we should get in there early, just 3 months left to go…
Starting external processes in Java
This is mainly for my own reference in the future but thought that I would post it here as well as I couldn’t really find anything on this while looking it up.
Launching an external process in Java is done through the ProcessBuilder class. Runtime.exec can be used as well but this just calls ProcessBuilder itself.
The constructor for ProcessBuilder takes a String vararg of the executable and the arguments. There is also the method ProcessBuilder.directory(File directory) to set the directory the process is launched from. ProcessBuilder.start() starts the process and then returns a Process object for the process.
ProcessBuilder builder =
new ProcessBuilder("exe", "arg 1", "arg 2", "arg 3");
builder.directory(new File("/path/to/working/dir"));
Process process = builder.start();
The part that I found the be awkward is the way that arguments are handled. You have to have 1 element per argument, as in the example above, having spaces doesn’t matter, the program will still treat it as one argument. Passing it as “\”arg 1\”" is unnecessary, the program will receive it as “arg 1″ with speech marks included. The example where I was having problems involved start ksh and getting it to run a program and pipe that into another. From command line it was:
ksh -c “exec arg | tee exec.log”
However, to run this from ProcessBuilder I needed
ProcessBuilder builder =
new ProcessBuilder("ksh", "-c", "exec arg | tee exec.log");
Where the value of the -c parameter was passed as one argument. Some things I tried that didn’t work were:
ProcessBuilder builder =
new ProcessBuilder("ksh", "-c", "\"exec arg | tee exec.log\"");
ProcessBuilder builder =
new ProcessBuilder("ksh", "-c", "exec", "arg", "|", "tee", "exec.log");
ProcessBuilder builder =
new ProcessBuilder("ksh", "-c exec arg | tee exec.log");
There were a few others as well. The problem is that with the first one of them, ksh would execute “exec arg | tee exec.log” including the speech marks so it wouldn’t find it, just as if you had typed that into a terminal. The second one, ksh would execute exec but then arg would be passed as an argument to ksh rather than exec and the same for all the others after it. The final one, ksh would receive the whole thing as single argument and so wouldn’t recognize it as it is expecting [-c] [command] as 2 arguments rather than one.