Railsin rakenne

Reading Time: 2 minutes Rails on mukava, koska saat paljon Railsista valmista rakennetta sovellukselle tyyli ja laatu on kohdillaan Railsin valmiissa palasissa Ruby-yhteisö on tunnettu avuliaisuudestaan – ja erittäin selkeästä englannista Rails (ja Ruby-kieli) on taistelutestattu ja ollut olemassa oikeasti pitkään Rails uudistuu jatkuvasti, mutta tahti ei ole niin älytön että stressaisi No niin… Ruby alta pois ensin! Viihdyn uuttaContinue reading “Railsin rakenne”

Ohjelmistot vs. bakteerikasvustot

Reading Time: 2 minutes Mielenkiintoinen ajatus nousi aamulla; intuitiivisesti, ohjelmistojen kehityksen nopeudesta. Ohjelmistot ovat koodia, siis tekstirivejä. Tietysti rivit pitää osata kirjoittaa, eli niillä kuvataan oikeastaan tekoja (algoritmit) ja asioiden välisiä suhteita (tietorakenteet). Käytännössä sillä, mikä alusta tai teknologia valitaan (C, Java, JavaScript, Ruby, Python, …), ei muuta tätä yksinkertaista faktaa. Kun palikoita on riittävästi laitettu pinoon, jonoon jaContinue reading “Ohjelmistot vs. bakteerikasvustot”

Basis for the prophets of Remote

Reading Time: 2 minutes The world seems to be talking about digitalization. It’s rather elusive subject at times. I like to think of digitalization in very simplistic way: how much does it save effort? The core of digital work (in software) is keeping your eyeballs on the screen, your mind concentrated, and the environment in a shape that supportsContinue reading “Basis for the prophets of Remote”

Refactoring and the Code Gremlin

Reading Time: 3 minutes Refactoring aims to change software’s static structure – the source code. It’s not often so much about the performance (run-time), but rather how a developer perceives the source code. You might even say, the ‘elegance’ or ‘beauty’ of the code. Refactoring itself can be a beneficial mental process, during which developer takes a second glance at theContinue reading “Refactoring and the Code Gremlin”

Responsive? React Native and Tackling platpourri

Reading Time: 2 minutes It was a moment of joy! Sometimes ideas flow, very suddenly, abruptly, and they seem just such perfect fit. Then comes the amazement; why didn’t I think this before? I’ve done mobile software development on three rather distinct stages of the ecosystem: very early (2000-2001), Single Page Apps, and now Current Age of Cross-platform AppsContinue reading “Responsive? React Native and Tackling platpourri”

Lure of Coding: Packages galore

Reading Time: 2 minutes Lure of coding. Once you snap, you can’t.. live without? Update? Stay abreast? The dream of doing software by snapping together nice libraries (components) is as old as the trade itself. We’ll be looking at how does modularity in general change software development process how the NPM package repository and ‘npm’ tool helps JavaScript developersContinue reading “Lure of Coding: Packages galore”

Refactoring tools for JS development

Reading Time: < 1 minute Part 1/3 The technology scene changes yearly. With JavaScript, it changes daily – that’s at least what some have come to believe. This essay is about making refactoring in the software source code level. This essay does not go into the theory and practice of refactoring, ie. the details of what the ‘smells’ are inContinue reading “Refactoring tools for JS development”

Kriittinen Intel AMT haavoittuvuus (etähallinta)

Reading Time: 2 minutes Haavoittuvuuden tunniste Sisäisesti Intel kutsuu bugia “INTEL-SA-00075”. Kansainvälisesti se on tunnettu nimellä CVE-2017-5689 Millainen bugi on kyseessä? Huonosti toteutettu osa Intel AMT -etähallintajärjestelmässä, joka kohdistuu pääkäyttäjän salasanan tarkistukseen, tekee järjestelmän käytännössä täysin turvattomaksi: salasanaksi riittää pelkkä tyhjä (“ei mitään”). Tämä koskee tietokoneita, joissa on jokin alla olevaista Intelin AMT firmwaren versio: 6.x 7.x 8.x 9.x 10.x 11.0Continue reading “Kriittinen Intel AMT haavoittuvuus (etähallinta)”

Miksi React? Mitä se tarjoaa?

Reading Time: < 1 minute React, kuten mikä tahansa kirjasto tai kehikko, tarvitsee hissipalopuheen. Joskus valinta saattaa yksinkertaisesti hoitua kauniisti sanoen “automaagisesti”, eli projektissa on jo valittu teknologia(t), tai et ole se, joka päättää arkkitehtuurista. Joka tapauksessa JavaScript/web-devaus -maailma on täynnä teknologioita, ähkyyn asti, joten uuden esittelyyn ja suosion saavuttamiseen usein halutaan tiivistetty kuvaus. Reactin avainpointit paino fronttikehityksessä (“View” MVC:stä)Continue reading “Miksi React? Mitä se tarjoaa?”

Learning steve, an AI construction language for “breve” system

Reading Time: < 1 minute Check out spiderland.org for more information. This AI framework allows you tocreate creatures, involved in 3-D space of no limits, and evolving into higher creatures. It’s fun and really interesting way to understand programming and the blind watchmaker hypothesis into evolution. Not only does breve allow you to make the simulations, but it also rendersContinue reading “Learning steve, an AI construction language for “breve” system”