Offline References for HTML5, jQuery, CSS, Python, C++, Apache, PostgreSQL and others

Are you flying? Are you on a summer cottage far, far away? Internet working only on full moon?

Download free offline references for developers. Including HTML5, jQuery, CSS, Python, C++, Apache, PostgreSQL and others. Low quality early alpha version.

Continue reading

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

HTML5 Skeleton with Bootstrap CSS and jQuery 3 Document Ready

This skeleton template allows you to quickly write a web page.

It includes the boilerplate you would write anyway: Bootstrap CSS and an inline style; jQuery and a document ready function; and some text wrapped in a div.container.

Continue reading

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

Internet of Things in Lapland – Demo Day

In just four days, students have designed and built their own Internet of Things devices.

I’m teaching a workshop with Kimmo Karvinen. We’re with Art & Design students in University of Lapland, Rovaniemi.


Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , | 7 Comments

Disable touchpad when typing – syndaemon

Does your palm hit your touchpad when you type?

Syndaemon momentarily disables touchpad when typing, with many extra features.
Continue reading

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

Arvioitava laboratorioharjoitus – Linux palvelimena ict4tn003-19 loppukeväällä 2016

Tämä on kurssin Linux palvelimena ict4tn003-19 (loppukevät 2016) arvioitava laboratorioharjoitus.

Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Prefer IPv4 on Ubuntu 16.04 LTS xenial – /etc/gai.conf

New Ubuntu 16.04 LTS Xenial prefers IPv6 connections. In some networks, this breaks software updates.

You can easily fix this by making Ubuntu prefer IPv4 connections over IPv6.

Continue reading

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

Short Bash prompt – export PS1=”\W\$ “

You can have a nice, deep directory stucture – and still keep your prompt short and tidy.

Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

When files change, take action – inotify-hookable

Automatically compile your program when you save a file. Or load the new code to a web server.

Running a command on save can make development faster and easier. Inotify-hookable makes this simple. It can recursively watch directories, ignore specific files and run any command.

Continue reading

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

Cache Ubuntu deb packages – squid-deb-proxy-client

You can install and upgrade large network of Ubuntu Linux computers very fast. Just use proxy for deb packages.

Continue reading

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

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 service for publishing your work.

This article shows how a beginner can start a new project on GitHub. After the initial setup, you only need one command line

$ git add . && git commit; git pull && git push

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.

Continue reading

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 your skills. This is the final lab exercise of Linux Basics 27.

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)

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 kurssityöllään saamat 50 000 latausta, saat automaattisesti vitosen. Ja saa sen vitosen vähemmälläkin…

Update: Kursi pidetään toiveiden mukaisesti kokonaan JavaScriptillä. Sovimme tästä juuri toisen opettajan, Juha Hinkulan kanssa.

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).

Continue reading

Posted in Uncategorized | Leave a comment

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 changed, we start at 09:00.

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)

Continue reading

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

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.

Continue reading

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

Aikataulu – Linux palvelimet – 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 tarjoajista ja hinnoista sekä fyysisten palvelinten vastaavista ominaisuuksista

Continue reading

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

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).
Continue reading

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

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