Publish Your Project with GitHub

Git is the most popular version control system. With Git, you can easily work as a team with your friends, have automatic backups on multiple machines and learn a tool you can use at work. GitHub is a proprietary, free-as-in-beer … Continue reading

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

Arvioitava laboratorioharjoitus – Linux palvelimena ict4tn003-20 ilta keväällä 2016

This is the final lab test of Linux palvelimena 20, an advanced Linux course. Tools: live USB, empty computer, Internet. The lab task itself is in Finnish.

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

Final Lab Exercise of Linux Basics dat8tf063-27 Spring 2016

Build and test systems for the imaginary company. You have just the empty computer in front of you (no operating system yet) and a Linux Live USB. Feel free to browse the public Internet. No luck needed, just show us … Continue reading

Posted in Uncategorized | Tagged , , , , , | 6 Comments

Machine Vision, Robots & Fish Food

My embedded course was just finished. Student projects included (some reports are in Finnish) Nosy Neighbor (Hanna Hoffren) Human Fall Detection with Machine Vision (Kim Salmi) Automatic Plant Watering (Ilari Porma & Henrik Huhtaluoma) Rage-O-Meter (Antti Stenman) BatVision (Tatu Polvinen … Continue reading

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

Aikataulu – Mobiilituotekehitys bus4tn008-6 – syksyllä 2016

Keksi ja koodaa oma Android-ohjelma. JavaScriptilla. Julkaise Google Playssa. Aiemmilla kursseilla menestyivät Cordovalla toteutetut Laurin Times Table Grid Game (yli 50 000 asennusta), Villen Hirsipuu Suomi (yli 10 000 asennusta)  ja Elmon SuomiSanakirja (yli 10 000 asennusta). Jos voitat Laurin … Continue reading

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

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-10 – loppusyksy 2016

Hallitse palvelimiasi ja työasemiasi Pupetilla. Kuvaile tavoitetila, ja anna Pupetin tehdä tarvittavat säädöt ja asetukset. Pupettia käyttävät mm. Google, Mozilla ja Wikipedia. USA:n valtio suojaa Windows- ja Linux-työasemansa Pupetilla (US Government Security Baseline).

Posted in Uncategorized | Tagged , , , , , , , , | 52 Comments

Security Researcher Ali Dehghantanha visits Haaga-Helia – w14 Wednesday 09:00

Doctor Ali Dehghantanha will visit HH from Salford University. He’ll give a presentation on computer security. Haaga-Helia auditorium, w14 Tuesday Wednesday 2016-04-05 09:00 … 12:00 The event is open for Haaga-Helia students and staff. UPDATE: Day changed to WEDNESDAY. Time … Continue reading

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

Aikataulu – Linux palvelimena ict4tn003 22 ja 23 – alkusyksy 2016

Linuxin perusteet hallussa ja haasteita etsimässä? Linux palvelimena -kurssilla opit Ratkomaan ongelmia viileän rauhallisesti Sorminäppäryyttä Linuxissa Monia kiehtovia työkaluja (ks. aikataulu)

Posted in Uncategorized | Tagged , , , , , , , , , | 57 Comments

Agenda for Linux Basics dat8tf063-28 – Autumn 2016

Learn the basics of Linux in just 8 weeks! Linux course is teached in English in Pasila, Helsinki.

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

Aikataulu – Linux palvelimet ict4tn021-1 – 5 op – alkusyksy 2016

Aloita nollasta. Opiskele 8 viikkoa ja hallitset omaa Linux-palvelinta. Opintojakson suoritettuaan opiskelija: Osaa hallita Linuxia palvelimena Osaa tehdä tärkeimmät asetukset tärkeimmille palvelimille (Apache, OpenSSH) Osaa asentaa www-ohjelmointiin sopivan alustan Osaa tehdä itselleen uusia asetuksia palvelinohjelmistoihin ohjeiden avulla Tietää esimerkkejä palvelintilan … Continue reading

Posted in Uncategorized | Tagged , , , , , , , | 39 Comments

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-9 – loppukevät 2016

Hallitse palvelimiasi ja työasemiasi Pupetilla. Kuvaile tavoitetila, ja anna Pupetin tehdä tarvittavat säädöt ja asetukset. Pupettia käyttävät mm. Google, Mozilla ja Wikipedia. USA:n valtio suojaa Windows- ja Linux-työasemansa Pupetilla (US Government Security Baseline).

Posted in Uncategorized | Tagged , , , , , , , , , , , | 20 Comments

Aikataulu – Linux projekti ict4tn018-6 – Loppukevät 2016

Tavoite: julkaise oma vapaisiin ohjelmistoihin perustuva projekti. Experimentally, you can join in English, too. Read on.

Posted in Uncategorized | Tagged , , , , , | 66 Comments

Aikataulu – Linux palvelimena ict4tn003-19 – loppukevät 2016

Linuxin perusteet hallussa ja haasteita etsimässä? Linux palvelimena -kurssilla opit Ratkomaan ongelmia viileän rauhallisesti Sorminäppäryyttä Linuxissa Monia kiehtovia työkaluja (ks. aikataulu)

Posted in Uncategorized | Tagged , , , , , , , , , , , | 26 Comments

Flask Templates

Making nice web pages is fastest with templates. Flask web development framework uses Jinja2 templates, my favorite template engine. Base template contains the common parts: HTML boilerplate, navigation, headers and footers. The actual pages extend the base template. This way, … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

PostgreSQL Install and One Table Database – SQL CRUD tutorial for Ubuntu

PostgreSQL is a popular database used often with Python Django, Python Flask and many other frameworks. It’s known for reliability and being very ACID. In this tutorial, you’ll learn to Install PostgreSQL Server and Client on Ubuntu Create, read, update … Continue reading

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

Fix Vagrant Locale Bug – Disable “AcceptEnv LANG LC_*” in sshd_config

Vagrant makes it very easy to provision virtual machines for testing. Incorrect locales are a common problem with some boxes. For example, PostgreSQL ‘createuser’ migth complain about locales, but only when used over ‘vagrant ssh’.

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

Install PostgreSQL on Ubuntu – New user and database in 3 commands

Installing PostgreSQL is trivially easy. You just have to use the same name for linux user, database user and the database name.

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

Two Common MySQL Tricks: LAST_INSERT_ID() and Trash

Create a new database item, then open it for editing: LAST_INSERT_ID(). Undo is better than “are you sure”. Mark items deleted, then empty trash when sure. Read the basics first: MySQL Install and One Table Database – SQL CRUD tutorial … Continue reading

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

MySQL Install and One Table Database – SQL CRUD tutorial for Ubuntu

MySQL is the most popular multi-user database. In this tutorial, you’ll learn to Install MySQL Server and Client on Ubuntu Automate MySQL login Create, read, update and delete data (CRUD)

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

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