It’s-a-meee-a Jario!

I’m currently drafting some posts about how the ReTrile engine works, and it occurred to me that I need a mascot an easily understandable rectangular sprite that I can use for instructive and brand development purposes. Normally I’d look to the greats out there in the video gaming world to add a fun and recognizable twist to what could potentially be a rather dry set of posts. But given the propensity of the game development giants, which I love by the way, to sue their loyal fan-base to protect their corporate assets from misuse, I have to be careful.


So let me introduce… Jario!jario_big

Hello Jario!, you’re clearly not a plumber and what a lovely goatee you have! And your name is obviously a portmanteau of “JavidX9” and “scenario”, convenient since you’ll be helping me (JavidX9) illustrate perplexing game coding scenarios.


Code Display Widget – Crayon

I have ambitions of this being a programming blog (and all round tech, games, hardware, reviews etc) so I need to upload a bit a of code from time to time to make a point. Searching the WordPress plug-ins it became apparent that everybody else is using Crayon.

So there it is displaying some C. Here it is displaying some Lua:

And I’d thought for a thorough test, we should also try some VHDL:

Hmmm, looks like it can’t do that one yet. Otherwise, I think it’s pretty smart.


New Website

Sigh… Quite literally “Hello World!” (programming pun, excuse me)

Yes, another new blog has landed on the internet. I will say now that I don’t plan on updating this every single day, but we’ll see what happens, you never know, I might not get bored so quickly.

So welcome to my new website! Just to be clear, I didn’t have an old website, so give me a break – I’m not used to web stuff – I usually work with clock cycles.

I’m Javidx9. I’m a programmer with 25 years experience. I’ve worked on many architectures, languages and applications. I’m a former academic, and now a professional industrial systems engineer. I like coding.

Consequently, I wanted to archive the many hobby projects I work on. I’m not into releasing stuff for the greater good or open source. If I think people will use it, they can have it. This is a selfish blog really, it’s really to capture my thoughts on programming, and track the progress of my programs and their development. You see, I’m getting older – I used to be able to remember a project for years, but its getting more difficult, and I don’t want the millions (yes millions) of lines of code I’ve written in my lifetime to be a complete waste of energy. If in someway my blog might inspire someone to have a go, or has a useful hint to get someone unstuck then great, a bonus if you will.

If you’ve concluded I’m a pretentious git, with a superior smugness when it comes to code, and you think “he’s just another nerd who thinks his coding chops are the best” then you’re probably right.

I make no claims of being a great programmer – I enjoy algorithms, optimisation and architecture as a thinking exercise (and it pays the bills). I often get it wrong, and those are the times I hope to capture in this blog.

If you’re interested, my professional experience includes: 6502, C/C++, Java, Lua, Arm Thumb2, VHDL, Turbo Pascal, Visual Basic, Pics, DirectX, OpenGL, PhysX & some that don’t matter any more. My background covers robotics, artificial intelligence, processor design, microelectronics, vision processing, and massively parallel processor architectures.

So there you go. Check out my live stream. You can watch someone you don’t know code slowly and badly an application you’ll never use…

…one line at a time. (but the background music will be awesome)