Sunday Blender basket. Platformer

Reading Time: < 1 minute

It was such an exhilarating experience. My own little test-gamer, right hand on the mouse, and left hand doing W, S, A and D. Linus 6-yo doing the smoke test for my very first attempt at creating a 3D first person adventure game in Blender.

I got plenty of feedback. My game is a platformer, if you will: there’s a large warehouse, which has some rubble in it. On the wall there are 20 or so stepping stones. The player’s goal is naturally to try and climb these stones!

Doing a prototype in Blender isn’t child’s play, though. I have probably spent a good 200+ hours all in all learning all kinds of things.

Well, if you’re familiar with Blender, the 2.79 (any pre-2.80 versions) are epic. The software is a magnificent piece of effort, but to be honest, it’s not the easiest UI paradigm to learn.

Blender has some intuitive parts – yes, some. The rest are un-intuitive! 😀 Fear not! The 3D business for the most part just is such: there’s no “powerful and super easy”. You basically have to pick either. Blender is powerful, and it’s not super easy.

I can tell you, learning Blender is fun! It’s certainly not impossible, even though it’s good to anticipate getting stuck at times. It just takes some time, and the good thing is that for most all of the things you could ever imagine..

a) someone has actually done it into Blender, as plugin or otherwise

b) someone has also documented, on a blog post, or in a Youtube video

Blender Guru to the rescue!

Highly recommended, the Blender Guru channel.

Facebook Comments

vim asennusohje Linux-serverille

Reading Time: < 1 minute


EnÀÀ kaikissa Linux-distribuutioissa ei tule automaattisesti vi tai vim-editoria mukana. SiispÀ asennetaan se itse.


apt install vim

EntÀ jos asennus ei toimi suoraan?

Kokeile putsata mahdolliset “roskat” pakettijĂ€rjestelmĂ€stĂ€ ensin kolmella komennolla:

sudo apt-get remove vim-common 
sudo apt-get clean && sudo apt-get purge
sudo apt-get update && sudo apt-get install vim

En pÀÀse ulos vim:stÀ!

Jos “hukut” vim:iin kun olet ajanut ohjelman, eli et pÀÀse editorista pois, muista aina seuraava komento:


(kaksoispiste, pieni q, ja huutomerkki perÀÀn – sitten paina enter nĂ€ppĂ€imistöltĂ€) – pitĂ€isi toimia. Palaat shellin komentokehotteeseen.

Facebook Comments

Unblocked with Gutenberg

Reading Time: < 1 minute In around 2018 Automattic had a major project going: the Gutenberg editor. Its ambitious goal was to modernize the editing experience, and technically replace the existing Classic Editor.

WP Keyboard ShortcutsWordPress Keyboard shortcuts (while editing)

With this post I’m actually testing some of the blocks.


  • 1977

    Yours truly, the author at Jukkasoft, born.

  • 1984

    Nuff said. Legendary year.

  • 2009

    Started my current Jukkasoft blog in this domain.

  • 2020

    Here we are!

Photo by Viktor Forgacs on Unsplash
Facebook Comments

WordPress Plugins journey With Scant Clickbait Content

Reading Time: 2 minutes

I had  several hundred articles  on Jukkasoft. It had been a journey of tad less than 11 years. User counts were up, visitors booming. My relative boom!

Then I wanted to actually delve deep into WordPress development. As I am a wetware engineer, going into tech is in itself rewarding. It’s new territory to conquer. Writing code and writing articles actually both work as mental exercise.

Nerd Sniping? Yes. Useful? Hope so!

Plugins are the sauce of a WordPress engine. Plugins have been used throughout the known universe, both time- and space-wise, to make most everything.

A WordPress site is composed of few basic ingredients:

  • database
  • WP engine (PHP code)
  • an active theme
  • plugins
  • a configuration

Desired qualities of Plugins

Neat plugins make an improvement that is understandable, (somewhat) necessary, useful to at least a good bunch of people (one will do, for starters), and easy to use.

The freedom to experiment is wonderful. There’s probably not a plugin that would be useless, for the person who writes it. I haven’t written any plugins, yet. So the first ones will be pretty simple.

I do have a dream of a plugin, called ‘Diamond’ (what an original project name!?)

The Diamond plugin would allow to experiment with simple tinkerings, kind of like A/B test the effects of very simple changes to the blog; a change in a WordPress theme being used; perhaps just as simple as a background color, text style or similar.

The idea is that you could check the numbers, whether the changes in your blog’s visitors is positive. Increase in visitor counts and certain similarly headed statistics would tell you indirectly that at least you didn’t screw up!

Photo by Hao Zhang on Unsplash

I believe people vote by their true online actions. If the blog is not visited a lot, it simply doesn’t yet contain interesting stuff, OR it has some impediment that makes the content hard to access.

WordPress plugins explained

WordPress plugin dev rules of thumb

  • use ‘return’ within the plugin PHP code
  • do not ‘print’ content from a plugin
  • register the plugin’s entry points
  • use comment section to provide metadata for WordPress (it will understand your plugin better)

Facebook Comments

Gradient ascenter and reaching a Sprint Valley

Reading Time: < 1 minute
Which of the 4 corners on top is being reached by Software team?

Gradient ascenter

  • ascenter => we inverse the direction
  • typically Scrum has burndown visualization
  • developers are “relaxing towards a zero”, which may not be good
  • in Gradient ascension, the (Gradient descenter’s) “cost function” is still applicable; see machine learning and Gradient Descent
  • ..but as it’s going towards up (ascending), interesting idea of Project direction (compass) meaning arises also!
  • without proper direction, we might end up in wrong valley
  • Gradient ascenter was my ad-hoc term for the idea of a Software teamwork done like rock climbing: leave no one behind!
  • safety net
  • ascent happens only so that no one can be too far ahead (or too far left behind)
  • psychological safety in a software project
  • implementation: more to come!
Facebook Comments