New year, new challenges

It's now 2013, a year that some thought would never come (What's with that? If a normal calendar ends, is it the end of the world?)

Some things stays the same (I'm still on Axis, I'm still good at procrastination), while other change. Some changes are small, like me starting on yet another couple of projects. Other changes are big, but I can't tell you what quite yet. wink

As for the projects, I'm working on a web-page for my step-dads construction company, and it's going well. I have also started to learn modern OpenGL, with programmable shaders and all. On top of that I have also started to study discrete math half-time.

Oh, and I'm apparently turning 40 in a couple of weeks. Always something to look forward to! smiley

Other than that, I think this will be a great year, not only for me and my wife but for everyone!

The future of TutorialMUD

It's been some time since I last posted anything regarding TutorialMUD.

Don't worry, I haven't given up on it, and I still want to finish it. There will however still be some time until next post, as I'm thinking about the best way to continue with the series.

I'm thinking about the format of the series, maybe have posts with less code and more explanations about the actual code in the GIT repository instead. I'm also thinking about ways to lessen the number of networking posts. Networking is really central and important to a networked game, and as such is a large chunk of the code base. But as this is not a networking tutorial it might not be necessary to go into the gritty details too much, and instead continue to the actual MUD specific code. The same goes for basically all the other parts of the server as well, with me thinking that it's better to show how all pieces fit together than go into the details of every subsystem.

I don't know how many follow this, but I welcome all feedback I can get.

Trouble installing Ubuntu 12.10 on my OCZ RevoDrive

I am used to trouble when doing a fresh install on my OCZ RevoDrive, as documented here (with a solution documented here.)

With my new computer (bought earlier this year) and the brand new relese of Ubuntu the problems have been bigger than ever. The problems seen to stem from the motherboards use of EFI instead of BIOS. This makes Ubuntu want to install an EFI bootloader, that that can't be handled by my OCZ RevoDrive.

I solve it by doing many weird steps:

  1. Do a normal install on one of my non-SSD drives, with separate boot, EFI and root partitions.
  2. Recreate the SSD RAID0 setup.
  3. Create the root partition on the SSD.
  4. Make a backup of the existing root partition, and restore on the new SSD partition.
  5. Tell GRUB2 not to use UUID (GRUB_DISABLE_LINUX_UUID=true in /etc/defaults/grub.)
  6. Recreate the GRUB2 configuration file.

Now I finally have at least the root partition on my SSD, but the boot (both for Linux and EFI) partitions are still on the normal drive, a solution I'm satisfied but not happy about.