Whooa, how did you find me?
Oh well, if you're here, I might as well tell What's in here.
The History part explains how I became a coder in the first place, Work Experience carries on from there with some of the stuff I have been doing in the past 15 years, ending up to Projects, where I update my personal project stuff.
Those that can, do. Those that can't, complain.
Linus TorvaldsI don't really want to blabber about me, but here's something:
Over the years I have been pleased to work with many people and a variety of tasks. My experience mainly consists of programming and other IT tasks, but I have also been involved in consulting, training, workshops, system architecture, etc.
But let's start with programming,
If I had to name the one thing that I have been doing most of my coding life, it is definitely PHP-based Web Applications. I have coded over ten CMS, over five company intranets and LMS using public frameworks or based on my own frameworks.
Other stuff I have used/know,
I have always been innovative in creating different kinds of technical solutions and concepts.
Here are some of my WIPs (or old ideas)
http://marko.kurjonen.fi/bindjs
https://github.com/xmahle/bindjs
What is fundamentaly wrong with Javascript?
Yes, script is a script but still...
Personally I think that the most annoying thing is the lack of proper namespace/class structure. And also the html markup versus Javascript 'class' ... There is not really any binding between html and javascript, until now, with Bind.js you can just do that.
I know you think that 'Hey, there is nothing new there... There's AngularJS and others'. Yes, there are. In fact I didn't even know AngularJS when I created this and, really, who wants to use such a mammoth MVC framework in neat lightweight web site?
My idea came from .asp (I know, don't say it), why couldn't we have tight binding between html tag and javascript object.
As a result of the idea and going through different javascript 'how to..'s I came up with this really small framework which in fact does nothing, but... gives you an easy platform to create whatever you need.
This is optimal way of creating frameworks, let the crowd make their own little apps (or bigger platforms) and give them way to share them.
This is new idea which utilizes the possibilities of Bind.js and other useful scripts.
The idea is:
Other scripts used:
This is not really useful in any way but I had to test, could it be possible to create fully editable 'desktop' like Widget platform without using any server side code.
Of course I knew it is possible, but hey, it has been really fun to code this!
http://marko.kurjonen.fi/mcworm
This is little fun project to test browser capabilities with multiple moving/animated divs. It just proved that no browser can animate over 100 divs at 100ms frame rate.
This includes(or planned)
It might be fun to add multiplayer game using Node.js in backend. Also the Computer opponent game bugs a lot...
Maybe someday...
This is an old consept of a site that provides a way to create, import, share routes to fellow motorbikers. Main point is to provide an easy way to find and share a good road and comment/rate them.
This included,
In fact, this consept came to live (private life) for a while but Google changed the Google Maps API to V2 and needed a full reconstruction (to Zend Framework 1) which (suprise-suprise) never happened.
Maybe I can finish this when I get some funding, or after I retire. Who knows...
This is also very old consept of a game which has not come to alive. The idea is to create isometric game which includes,
And of course, this would be perfect as a website that anyone could create their own robots and battle against each other.
Now days this could be created (easily) with Bind.js in frontend and Node.js in backend, giving users possibility to interact in various ways.
Maybe some day...