This blog is retired – new blog at deegan.org/blog

By Eddy October 26th, 2015, under Bloggy things

Since Ju left Facebook, this blog is redundant. I’m leaving it here for posterity but all content we generate is now at:

 

http://deegan.org/blog

 

🙂

Building!

By Eddy June 5th, 2015, under Bloggy things

Yep building.. a big new Gazebo in the back garden. Reckon it’ll be done by end of Sunday but might be a bit longer. Pics *will* follow. I know i’ve promised same for a while but so much to do, so many things to be done. I’m just prioritising the actual doing of them versus blogging about them 🙂

In other news, all the spammer ‘comments’  I get posted to this wordpress thing – forget it , they are not going  see the light of day and I just bin them. Dozens a month. Pathetic. Reminds me of a slightly emotional rant I had about 10 years ago in a Wagamama restaurant in London with my best friend and his girlfriend at the time, about how shit it was that the internet was getting so flooded with spam and commercial crap.

Ahh well.

Backing off

By Eddy May 29th, 2015, under Bloggy things, Links, Reflections

Don’t ‘like’ me. Don’t ‘subscribe’ to me. Check in now and again for things I want to say… if you’re interested.

In other news, interesting things afoot on the domestic front – I’m going to be putting up a lot of pictures this weekend to document the progress. I built something! It’s Hexagonal 🙂

 

Pretty accurate really

By Eddy May 14th, 2015, under Bloggy things, Humour, Rants

Yep, looks familiar!

Construction and programming

By Eddy May 2nd, 2015, under Bloggy things, Creativity, Programming, Technology

It’s been a busy couple of months! Now that the weather has started getting warmer as Summer approaches, the studio construction project at the bottom of the garden has commenced with gusto. Progress has been good – and I’ll be putting up some photos later today to document some of the recent activity.

Alongside this I’ve been working feverishly on my virtual machine programming project, and this too is really coming along in leaps and bounds. The instruction set has grown significantly and there is now a working assembler in which applications can be created and assembled into object code that is subsequently deployed on the virtual machine.

Writing an assembler is a little more complex than a simple translation of instructions into opcodes. The implementation has involved support for labels and variables, including variables that are defined as strings. A number of addressing modes are supported, and the assembler is a single-pass implementation which means that it can assemble source code that is streamed to it over standard input.

 

More posts on both of these projects coming shortly 🙂

My Virtual Machine

By Eddy February 26th, 2015, under Bloggy things, Programming, Technology

I’ve been head down, working all spare hours on my virtual machine. It is 100% original code written from scratch in C. I can’t give details yet, but it’s a register-based 32-bit VM that runs within a 32-bit or 64-bit parent application (depending on the host OS) that permits me to run multiple VMs simultaneously, each of which can run the same or different applications.

The last few days have been a whirlwind of ISA tweaks code refactoring and general mania, but today I got to the point I could run a simple test. The test application ran two loops, one nested within the other, that both iterate 65,535 times for a total of 4,294,836,225 iterations.

Turns out my VM, running within a VMWare Fusion-hosted guest Ubuntu OS on my 2.26Ghz Mac, executes 117,131,896 instructions per second.

I knew that going for a register based VM (as opposed to stack based) was a good idea 🙂

I also have a number of additional things on the plan that will radically increase the effective performance. High on the agenda at this point is to finish my assembler for it, as currently I have to hand-assemble my instructions. I should get that done in the next couple of days. Later, there will be direct assembly to native code, depending on whether the VM is running on x86 or ARM… I’ve already done some successful prototyping of the concept. At that point, I start hitting the billions of instructions/sec.

Very, very happy with the way this is going!

Unicode portrait

By Eddy February 17th, 2015, under Bloggy things

eddy

Thanks Seskin!

Programming

By Eddy February 14th, 2015, under Bloggy things, Programming, Technology

I’ve not posted much in recent days, not because I’m bored or have nothing to say (as if!) but because I’m engrossed in programming my own project, which is the evolution of previous activities. Unfortunately I can’t say much about what I’m doing (for potentially commercial reasons), but I wish I could. It’s wicked fun and I will be posting little snippets of coolness that have emerged form it in coming days.

It’s interesting how I’m evolving as a programmer. The latest code is leaner, better structured and packs more ‘punch’ than pretty much anything I’ve done to date and I’m learning a lot. It’s the things I’m learning that I’ll be putting up going forward!

And there’s more…

By Eddy February 9th, 2015, under Bloggy things, Creativity, Programming, Technology

This makes me happy 🙂

This is awesome

By Eddy February 9th, 2015, under Bloggy things, Creativity, Links

This is amazing work for many reasons. The 3D scene is being rendered in ASCII art (that’s a picture made up of characters you can type) by a program in realtime. Simply stunning. I like the chip-tune too 🙂