• Linux project (ICT4TN018) - Final report

    The goal of my project was to create a Ruby on Rails backend API application for my Bachelor’s thesis RubyMotion mobile application.

    • Ruby on Rails implementation of a RESTful API - 100% done
    • Deploying and running that API somewhere - 100% done
    • Seeding the production database - 100% done
    • User registration / authentication - 0% done
    • Creating the Tasks for users - 100% done
    • Sending the reminders as e-mails (100% done) and push notifications (0% done)
    • Polishing for real production use (logging, monitoring, bundle installing “the right way”) - 0% done
    ......
  • Linux project (ICT4TN018) - Status update 2

    The goal of my project is to create a Ruby on Rails backend API application for my Bachelor’s thesis RubyMotion mobile application. In this post I will focus on the following topics:

    • Seeding the production database
    • User registeration / authentication
    • Creating the Tasks for users
    • Sending the reminders as e-mails and push notifications
    • Polishing for real production use (logging, monitoring, bundle installing “the right way”)
    ......
  • Linux project (ICT4TN018) - Status update 1

    The goal of my project is to create a Ruby on Rails backend API application for my Bachelor’s thesis RubyMotion mobile application.

    ......
  • Linux project (ICT4TN018) - Project plan

    I’m participating in a course called Linux project (ICT4TN018) at Haaga-Helia University of Applied Sciences. This article is a the first one about that.

    My project will be a Ruby on Rails backend API for my Bachelor’s thesis RubyMotion mobile application, including:

    • Ruby on Rails implementation of a RESTful API
    • Deploying and running that API somewhere
    • Sending notifications to users
      • Push notifications to iOS and Android devices (meaning Apple’s and Google’s servers)
      • E-mails (maybe only to users who have push notifications disabled)
    ......
  • Get the most out of your Mac OS X

    I held a presentation / training as a school assignment at my workplace Visma Solutions Oy on the topic of getting the most out of your Mac OS X computer with my favourite 3rd party software. I got some great feedback on the presentation so I thought I’d just share it with the whole world.

    You might want to view my presentation and have a look at these apps if you’re using a Mac OS X computer and your’re looking for ways to be more efficient using your computer daily.

    ......
  • Linuxin keskitetty hallinta - kotitehtävä 6

    Artikkelissa kuvataan yksinkertaisen web-liikenteen kuormanjaon toteutus Saltilla käyttäen nginx:ää sekä web-palvelimena että kuormanjakajana. Kirjoitus on kotitehtäväpalautus Haaga-Helian Tero Karvisen kurssille ICT4TN011 Linuxin keskitetty hallinta.

    Tehtävänanto on seuraavanlainen:

    Tee oma Salt-tila ja esittele se viimeisellä tunnilla. Mieti jokin hyödyllinen tarkoitus tekemällesi tilalle. Ehkä jotain, mitä voit hyödyntää kotona tai töissä.

    ......
  • Linuxin keskitetty hallinta - kotitehtävä 5

    Artikkelissa kuvataan LAMP:n asennus Saltilla. Kirjoitus on kotitehtäväpalautus Haaga-Helian Tero Karvisen kurssille ICT4TN011 Linuxin keskitetty hallinta.

    Tehtävänanto on seuraavanlainen:

    1. Tee oma Salt-tila, joka asentaa LAMP:n (Linux Apache MySQL PHP).
    ......
  • Linuxin keskitetty hallinta - kotitehtävä 3

    Artikkelissa kuvataan salt-stackin asennus master-minion rooleilla.

    Tämä kirjoitus on kotitehtäväpalautus Haaga-Helian Tero Karvisen kurssille ICT4TN011 Linuxin keskitetty hallinta. Tehtävänanto on seuraavanlainen:

    1. Herra ja orjat. Asenna salt toimimaan herra-orja (master-slave, master-minion) arkkitehtuurissa. Tee uusi moduli ja määrää orjat noudattamaan sitä.
    ......
  • Linuxin keskitetty hallinta - kotitehtävä 1

    Tämä kirjoitus on kotitehtäväpalautus Haaga-Helian Tero Karvisen kurssille ICT4TN011 Linuxin keskitetty hallinta. Tehtävänanto on seuraavanlainen:

    1. Asenna Salt (Helium tai uudempi).
    2. Package-File-Service. Tee oma Package-File-Service tyylinen tila Saltille.
    ......
  • WordPressin automaattinen päivitys - autopress-0.1

    Ylläpidätkö WordPress-sivustoja? Oletko kyllästynyt toistamaan komentoja wget wordpress.org/latest.tar.gz -> tar -zxf latest.org -> cp/mv wordpress/ /var/www/ ??? Nyt ongelmiisi on ratkaisu, autopress!*

    Halusin tutustua hieman bash-skriptauksen maailmaan ja olin kyllästynyt toistelemaan noita komentoja, joten tein pienen skriptinpätkän tekemään asian puolestani.

    ......
  • Web-palvelimen nopeutus Varnishilla

    Tässä artikkelissa asennetaan Apache web-palvelimen rinnalle Varnish ja nopeutetaan näin web-sivujen tarjoilemista palvelimelta.

    ......
  • Linuxin keskitetty hallinta: Puppet (Osa 2) - Testiympäristön pystyttäminen VirtualBoxiin

    Edellisessä artikkelissa tutustuimme Puppetiin pintapuolisesti sitä pelkästään yhdellä työasemalla käyttäen. Tässä osassa kerron miten voit pystyttää testiympäristön agent/master -käyttöä ajatellen käyttäen VirtualBoxia.

    ......
  • Linuxin keskitetty hallinta: Puppet (Osa 1)

    Linux palvelimena -kurssi päättyi tällä viikolla ja päällä on mielettömät kotitehtävävajarit, jotain pitäisi päästä tekemään. Siispä teen ja kirjoitan siitä muistiinpanot tämän blogiartikkelin muodossa. Kurssilla on tullut monta kertaa vastaan Puppet, josta en tiedä sen enempää kuin että se liittyy Linux-käyttöjärjestelmien keskitettyyn hallintaan. Ilmeisesti siis vähän samaan tyyliin kuin Windows-ympäristössä voidaan määritellä työasemien asetuksia Group Policyillä.

    Yritän tässä artikkelissa asentaa ja konfiguroida Puppetin yritys-erehdys menetelmällä sen kummemmin asiaan etukäteen tutustumatta. Hyvä englanninkielinen ohje saman asian aikaansaamiseksi löytyy Puppetin omasta dokumentaatiosta. Dokumentoin kaikki työvaiheet, tämän artikkelin lukijan kannattaa ehkä lukea loppuun asti ennen kuin yrittää samoja komentoja itse :)

    ......
  • Kotitehtävä, viikko 6

    Tässä artikkelissa kuvaan LAMP-palvelinympäristön ja WordPress-sisällönhallintajärjestelmän asennuksen Ubuntu Server 11.10 ympäristössä. Lisäksi asennan WordPressiin yhden lisäosan, ja otan Permalinksit käyttöön.

    ......
  • Kotitehtävä, viikko 5

    Tässä artikkelissa asennetaan LAMP-pino Xubuntuun.

    ......
  • Kotitehtävä, viikko 4

    Tässä artikkelissa tehdään oma Debian metapaketti.

    ......
  • Kotitehtävä, viikko 3

    Tässä artikkelissa tutkitaan saastunutta levykuvaa Autopsylla.

    ......
  • Kotitehtävä, viikko 2

    Tässä artikkelissa tutkitaan Linuxin lokeja.

    ......
  • Kotitehtävä, viikko 1

    Tässä artikkelissa asennetaan Ubuntu.

    ......

subscribe via RSS