Student Innovations in Pasila Campus

Students pitch their innovative projects at Pasila Campus, Haaga-Helia.

My students created a free carpool planner kyyditse.fi and TheButler, Facebook chatbot sellling Arduinos.

Posted in Uncategorized | Tagged , , , , , , , , , , , | Leave a comment

Dictionary of Haaga-Helia UAS

What’s Haaga-Helia “Digital Business” unit in Finnish? What about “senior lecturer”?

Download haagahelia20161129.zip. This short dictionary contains vocabulary specific to Haaga-Helia University of Applied Sciences. Some of it is defined by Haaga-Helia, such as the names of organizational units.

Also check out my more general purpose dictionaries, 50k+ word Finnish-English and programmer’s dictionaries.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , | Leave a comment

Free 50 000 Word Finnish-English Offline Dictionary KOKO

Download Finnish-English dictionary koko.dsl. KOKO has over 50 000 terms about business, public administration and many other special areas.

I converted the dictionaries from ontologies provided by Finto project.

You can use koko.dsl and other dictionaries with GoldenDict. Also check out my dictionaries for programmers.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , | Leave a comment

Convert Vector EPS Images to PNG Bitmap

Mogrify can convert hundreds of images with a single command.

To get decent quality bitmap PNG from vector EPS, you must set the density parameter.

$ mogrify -format png -density 300 -resize 1024 *.eps
Posted in Uncategorized | Tagged , , , , , , , , | Leave a comment

Automatically Install a List of Software to Windows – Chocolatey Puppet Provider

Install Windows programs just by listing them:

package {["gedit", "firefox", "skype", "vlc"]:}

Puppet can manage Windows slaves. Choco is a limited package manager for Windows. This article shows how to use Choco from Puppet.

Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Windows 10 as a Puppet Slave for Ubuntu 16.04 Master

Puppet can control Windows 10 slaves, making it much easier to administer Windows boxes.

This article shows how to configure Windows 10 as a Puppet slave for an Ubuntu 16.04 LTS xenial master.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , | 1 Comment

Kim & Max Won the Wellbeing Hackathon – with Robot Vision

Kim & Max Salmi won the Wellbeing Hackathon 2016. Their solution uses cheap webcam to detect old people falling and alert help.

The implementation is Python and OpenCV, so you can easily read his work without being an expert in the area. The code is on GitHub infr/falldetector-public.

I’m supervising Kim’s thesis on this machine vision project. Congratulations, Kim!

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

DConf – System Wide Configuration for Linux Desktop Apps

Some Linux desktop applications use dconf configuration. For example, dconf is used by programmer’s text editor Gedit and desktop backup program Deja-dup.

This post shows you how to extract your current settings and make them system wide.

As the configuration is just text, you can use Puppet and similar tools to use this configuration in your whole network of computers.

Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Git trick: Colored Web Page with Changes Highlighted

With git, you can create a web page with changed words highlighted. Red==removed, green==added.

When you have found a colleague, friend or a supervisor who can provide useful feedback, great!

When you make the changes and ask for more feedback, you don’t want to make your friend read the 50 pages again. And not everyone uses git (yet). Just create an HTML page with changes highlighted.

Continue reading

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Hello CFEngine – CFengine3 on Ubuntu 16.04 Xenial

This article shows you how to install CFEngine 3 on Ubuntu and write a simple “Hello World” program.

Modern configuration management systems let your describe your infrastructure as code in an idempotent way. You define the target state of your computer in text, and the system only makes modifications as needed.

CFEngine is one of the first modern configuration management systems.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , | Leave a comment

So Many Slaves: 455 Docker, 100 VirtualBox, 65 physical workstations, 50 VPS

Nikolai has 455 slaves in Docker containers. Joona has 100 slaves in VirtualBox, Joonas and Matilda have 60 slaves, Heikki has 21.

This an ongoing competition for the students of my configuration management courses.

Continue reading

Posted in Uncategorized | Tagged , , , , , , | 2 Comments

Resolve Merge Conflict with ‘git mergetool’ and meld

If you work with your friends on the same git repository, you might edit the same file. If you edit the bottom and your friend edits the top, git merges the changes automatically.

If two users edit the same line, git notices merge conflict. A human has to decide which line stays.

This article describes an easy way to solve merge conflicts using graphical merge tool meld.

Continue reading

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Bug bypass: vagrant ssh timeout for bento/ubuntu-16.04

‘vagrant ssh’ times out with bento box on old Ubuntu 14.04 Trusty. There is a simple fix. This short article details bypass for this bug step by step.

Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Firefox System Wide Settings – /etc/firefox/syspref.js

Firefox preferences for all users are in /etc/firefox/syspref.js. You can copy settings from your current user preferences.

Continue reading

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Internet of Things -työpaja ict8tn017-1 – intensiiviviikolla w12

Rakenna härveleitä, jotka puhuvat netin yli. Eli kehitä itse IoT-laite viikossa.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , | Leave a comment

Aikataulu – Palvelinten hallinta ict4tn022-1 – 5 op, uusi OPS – loppusyksy 2016

Hallitse palvelimiasi Pupetilla. Pupettia käyttävät esimerkiksi Google, Mozilla ja Wikipedia. Sillä on toteutettu myös US Government Security Baseline hallinnon Linux ja Windows -tietokoneisiin.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , | 90 Comments

Arvioitava laboratorioharjoitus – Linux palvelimet ict4tn021-1 (uusi OPS) alkusyksyllä 2016

Tervetuloa, olet nyt IoT12 oy:n tietohallintopäällikkö – ja tietohallinto-osasto. Asentaisitko aluksi tarvitsemamme järjestelmät?

Tämä on uuden Linux palvelimet -kurssin arvioitava laboratorioharjoitus, 50% arvosanasta. Opiskelijalla on käytössään Linux live-USB, julkinen internet ja tyhjä tietokone ilman käyttöjärjestelmää.

Continue reading

Posted in Uncategorized | Tagged , | 5 Comments

Arvioitava laboratorioharjoitus – Linux palvelimena ict4tn003-22 alkusyksyllä 2016

Tämä on kurssin Linux palvelimena ict4tn003-22 (alkusyksy 2016, päivä) arvioitava laboratorioharjoitus. Tehtävä ratkottiin tyhjillä tietokoneilla (joissa ei ollut käyttöjärjestelmää valmiiksi) ja USB-tikuilla, joissa on Linux.

Continue reading

Posted in Uncategorized | Tagged , | 1 Comment

Arvioitava laboratorioharjoitus – Linux palvelimena ict4tn003-23 alkusyksyllä 2016

Tämä on kurssin Linux palvelimena ict4tn003-23 (alkusyksy 2016) arvioitava laboratorioharjoitus.

Continue reading

Posted in Uncategorized | Tagged , | 2 Comments

Read MySQL database with PHP – php-pdo

Install LAMP web development stack, and write a simple PHP program to read MySQL database.

Continue reading

Posted in Uncategorized | Leave a comment
  • Picks

  • Boxing Clock for AndroidOcton8 Diving T-ShirtsShaking Tower Panda Android GameLearn Chinese with Android
  • Student projects