My Wedding – October 21 , 2017.

Here is a video of my wedding. Oct. 21, 2017. The handshake is met by the vase of truth and other deceit as they twist and fall to the ground. One vase breaks while the other survives. A path we must each take to fulfil our histories and eventual destinies.

Posted in Articles | Leave a comment

X-Hex Back Story

I’m an artist, and X-Hex is my composition. The back story for x-hex is coming along. I’m incorporating real life events into my game. This includes world politics, wars, terrorist attacks, social change, religion, science, space exploration and a host of other goodies. I’ve been documenting my journey for the backstory using various social media tools as my writing skills come out in different forms.

When do I find the time ? Well the same time everyone posts online, I also post during those times but integrate current events. I keep a lot of these posts private as they would be misunderstood or mis-interpreted. I have a passion for writing, creating and resolving.

I don’t know how long it will take but it seems like its been a lifetime in the making. The character in my story taking notes is of course none other than:

God Bless!

Posted in Articles, New Projects, Projects | Leave a comment

Some new posts coming soon – stay tuned.

I’ve been busy lately with my new wife, new baby on the way, new home and hopefully a new job in the future. There are a couple of technologies I would like to share soon:

* A Limitless Compressor that follows the general principal of a Turing machine. I’ve already wrote this and it works great but requires a super computer to be effective.

* Completion of X-Hex (2018) – given financial hurdles, no job at the moment etc.

* Some experiments with magnetism I drafted years ago – It will either be for future weaponization or replace the combustion engine. I haven’t yet decided which one I will focus on.

* AI that is indistinguishable from humans – (this will come later).

Posted in Articles | Leave a comment

The Greatest Story Ever Told – X-Hex

I’m creating the backstory to my game X-Hex. I’ve known it for a long, long time. Now it is unfolding and all the pieces are coming together. It’s a story of Epic proportions that has never been told mixed with romance, love, hate, good, evil and of course a little bit of humour. The human struggle is not only isolated to Earth, it’s universal. The battle between good and evil is not just mans battle but something all living beings can relate to. We can’t go back in time but we can correct and fix the damage already done. Do we choose forgiveness, sympathy, understanding, respect, peace, destruction, deceit or utter annihilation.

You will get to choose. To be continued ….

Posted in Articles | Leave a comment

Bitcoin – not here to stay, my opinion.

When bitcoin first arrived on the scene I remember my brother telling me about it. I followed up with some reading. It looked interesting, a universal currency that is self accounting and ownership is whoever has possession. As time went on, bitcoin took off in certain markets and accepted in others, as well as artificially inflated in value. Then a collapse happened which included insurance scams and un-tracebility of ownership of currency.

This brought up multiple questions and also multiple issues and problems with the currency that in my opinion should be banned. The elusive ransomeware requests payment in bitcoins (correct me if I’m wrong) , the holding companies who traded bitcoins have been robbed or they robbed themselves and there is no end in sight. I would consider bitcoins a black market currency.

The currency needs to be legislatively stopped in developed countries. Major providers need to stop accepting Bitcoins as valid currency. There is a major flaw in it, larger than ransomware and larger than the insurance claims. It is unfortunate that is has spread like wildfire, I hope it dies out soon.

Posted in Articles | Leave a comment

Activation Function – A Cubic Hermite Spline ? This is no Sigmoid!

In the midst of writing my semi-neural net compressor I have introduced a scaling function based off the premise of an Activation function for a neural net – stretch and squash. Because I always work within a normalized domain of 0.0 to 1.0 I was looking for a logarithmic type function that would work similar to a sigmoid to bring my probabilities closer to a best guess or at least a better prediction.

Below is a graph showing a hermite basis function of a Cubic Hermit Spline , which acts as a sigmoid in the domain of 0.0 to 1.0. The function is very simple and results are phenomenal. In comparison I show a linear curve, of course with no scaling and a hyperbolic tangent that obviously is skewed to fit within the domain 0.0 to 1.0. I have also tested other functions such as log sigmoid and double exponential sigmoid with decent results. This simple function results in a logarithmic curve that seems to produce amazing results. Of course outside the domain I use, the function is definitely a fake sigmoid.

The formula is very basic: p(x) = -2x^3+3x^2

* ^ = exponent

Activation Functions


Posted in Articles | Leave a comment

Generic Compression Workflow

I’ve been developing compression techniques for 17 years now and have many unpublished items. One great thing about compression is it never gets old. Data never changes and Moores law does not apply to the field of digital compression. Data compression is bound by speed, memory, compression ratio very similar to the business triangle of quality, speed, and price.

My most recent soon to be published experimental work follows a generic workflow for compression which I believe can be useful for future rapid development and testing.

The below workflow allows for a base accumulator or multiple accumulators, multiple predictors using different accumulators (models). Those predictors would be put through a mixer or number of mixers. After the mixers produce a final refined prediction of the best guess to the encoder or decoder (depending on the input being a compressed or uncompressed file) and outputs the code or original information and continues along the process back to the accumulator.

What are the benefits of this type of model ? So far it allows for rapid testing of different mixing strategies, different models for predicting, and different rates of change for accumulating statistics. This workflow also allows for the creation of a neural network mixed with traditional compression techniques.

An example of this beneficial strategy is that adding a predictor has no impact or change on the accumulator, multiple predictors can be swapped out or tested at anytime. Changing the accumulator will however have an impact on the predictor using that accumulator as well as the mixer.


Posted in Articles | Leave a comment

X-Hex Production Re-started

X-Hex is moving along. I have updated the graphics and started production on my new IMAC. Unfortunately there is a bug with the production software that is causing a delay. I would like to get everything ready to post another video soon (It’s been two years). Let me know what you think.

Posted in Articles | Leave a comment

X-Hex Grid Preview

A little preview of the Grid used in X-Hex. With over 40 3D universes, dynamic HD lighting, and physically based rendering, X-hex has an amazing visual and varied atmosphere.

Click on the images below for a full HD preview.







Posted in Articles | Leave a comment

Why I gave up programming a long time ago as my day job …

Will this get me a job, help my professional network, or make me look smart? Nope, not even close – it’s my blog and a rant about innuendo I get to listen to, so I hope I can answer it gracefully. It will explain a couple of things and also remind me that my life is mine to live, I have one programming boss, it’s me.

I’ve been asked why I gave up programming as my day job for many years, from employers, head hunters, prospective employers, friends, family and people in general who think a day job is a day job regardless. The bottom line and reality is that I have my own shit to program and I like to do it my way, but these are some of the reasons that brought me to the conclusion many years ago.

Employer: I’ve got the best idea in the world
Me: Ideas are a dime a dozen

“I have a great idea, can we (which really means you) make a website where people connect, socialize, post pictures and have likes that I can make billions off of it? Have this done by the end of next week! … Is that website done yet ?”

Are you kidding me?? Talk about over-shooting, I’ve heard this many times over the years and if I could speak my mind, I would have been fired. Expectations of programmers are grossly exaggerated … All non programming employers end up making requests that programming becomes a task of impossibility and a waste of talent, time and cause burnout.

My sarcastic delusional response: “Hold on, let me give my good friend Mark Zuckerberg a call, and then get back to you …”

But your really smart and talented, your skills would be better utilized elsewhere (ie. programming)

This has been a hindrance for me for years, I’ve had to give up three careers, and one potential opportunity, so far in my educational field because I’m ‘super talented’. Employers believe they can choose my Career path, by indirectly providing me with a choice of ‘switch to programming’ or get out mentality. Unless an employer is paying for me and my time to get a University Degree in comp science, my suggestion is to drop it. For employers, I’m a network admin, not a programmer (Even though I kick ass at it). This website has a ring of truth attached to it and I need to buy one of their shirts to support the idea:

Having a learning disability, diagnosed when I was a teenager, this is what resonates with me the most from the websites manifesto (I wish I could just wear this on the front of my shirt):

“We are tired of being told we’re autistic idiots who need to be manipulated to work in a Forced Pair Programming chain gang without any time to be creative because none of the 10 managers on the project can do… Programming, Motherfucker.”

The Cluster F@#k

Last but not least, I don’t like living other peoples drama daily work lives or messed up un-organized routines. The internet is filled with stories of the same caliber and I have worked them. One blog in particular I have to agree with wholeheartedly which describes what I call The Cluster F@#k (every programmer knows what I am talking about):

I don’t have much to say about the above, it is self explanatory. The Cluster F@#k, for me is one of the top reasons I don’t program for other people.

Posted in Articles | Leave a comment