NoReload Heroes on Nintendo Switch – New Distribution Agreement for StupidStupidGames

My former students got a Nintendo Switch distribution agreement (press release in Polish). Congratulations Suvi, Jussi, Eelis and the whole StupidStupidGames! I can still remember when you published your first beta on my innovation course in 2013 and your first … Continue reading

Posted in Uncategorized | Tagged , , , , , | Comments Off on NoReload Heroes on Nintendo Switch – New Distribution Agreement for StupidStupidGames

Plenary Speaker and Program Chair in ICIM2018, Oxford

If you are coming to ICIM2018 conference in Oxford, come to say hi. They kindly invited me as a plenary speaker and program chair. 4th International Conference on Information Management (ICIM2018) will be in Oxford, UK, from May 25th to … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , | Comments Off on Plenary Speaker and Program Chair in ICIM2018, Oxford

Make a Million of Those – Jinja Templating Salt States

Do you need a 50 users and Apache name based virtual hosts for each? If you use salt, you can use loops and variables with Jinja templates on your states. This short example configuration creates three text files with different … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , | Comments Off on Make a Million of Those – Jinja Templating Salt States

Name Based Virtual Hosts on Apache – Multiple Websites to Single IP Address

Usually, you have a single IP adress and many websites to hosts. With Apache, you can have many domain names (terokarvinen.com, botbook.com…) on a single IP address (109.74.201.133). Here is a brief list of commands and configuration files for name … Continue reading

Posted in Uncategorized | Tagged , , | Comments Off on Name Based Virtual Hosts on Apache – Multiple Websites to Single IP Address

Windows Installer Cheatsheet – Install Hundreds of Programs Automatically – Silent Installer Flags

Windows lacks package management. But you can install Windows applications silently, with a single command. And this cheatsheet tells you the command.

Posted in Uncategorized | Tagged , , , , , , , , , , , , , | Comments Off on Windows Installer Cheatsheet – Install Hundreds of Programs Automatically – Silent Installer Flags

Save Checkbox State to LocalStorage – JavaScript and JQuery Example

You can save your JavaScript variables to browser localStorage. They are saved in the client’s web browser until user decides to “Clear recent history”. Live demo allows you to see how the checkbox state is saved – even if you … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , | Comments Off on Save Checkbox State to LocalStorage – JavaScript and JQuery Example

MySQL Automatic Install with Salt – Preseed Database Root Password

MySQL is probably the most popular multi-user database in the world*. It’s part of the most popular web development stack, LAMP (Linux Apache MySQL PHP). This article shows a Salt state to automatically install MySQL on Ubuntu. As the package … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , | Comments Off on MySQL Automatic Install with Salt – Preseed Database Root Password

Send a Message to Logged in Users – wall, xwrited

You can send a message to logged in Linux users with ‘wall’ (write all). In the unlikely event you want to send a popup message to desktop user, it’s possible with xwrited and some setup. Users actually want to work … Continue reading

Posted in Uncategorized | Tagged , , , , , , | Comments Off on Send a Message to Logged in Users – wall, xwrited

Remotely Unlock Screensaver on Xubuntu Linux – sudo loginctl unlock-sessions

To unlock a locked Xubuntu Linux workstation, you can use ‘sudo loginctl unlock-sessions’ and alt-ctrl-F7. This command works over SSH and over Salt, but obviously it requires root access to target computer.

Posted in Uncategorized | Tagged , , , , , , , , | Comments Off on Remotely Unlock Screensaver on Xubuntu Linux – sudo loginctl unlock-sessions

Shorter Salt Ouput with –state-output terse

To get shorter output when configuring slaves with salt, use $┬ásudo salt ‘*’ state.highstate –state-output terse If you’re just getting started, you should install salt first. To get even cleaner output, you can get rid of useless warning.

Posted in Uncategorized | Tagged , , , , , , | Comments Off on Shorter Salt Ouput with –state-output terse