keskiviikkona, lokakuuta 28, 2026

Ensianalyysissä uusi DNA Viihdemix

Suoratoistomarkkinoiden pirstaloituminen on puhuttanut kotitalouksissa jo vuosia. Kun leffat, sarjat, podcastit ja äänikirjat jakaantuvat kymmeniin eri palveluihin, tilausten hallinta muuttuu äkkiä kalliiksi ja sekavaksi sillisalaatiksi.

DNA reagoi tähän kehityskulkuun lanseeraamalla aivan tuoreen DNA Viihdemix -palvelupaketin. Se jatkaa operaattorin lokakuussa käynnistämää DNA Viihde -brändiuudistusta, jossa perinteinen TV-palvelu laajennettiin monipuoliseksi laite- ja sisältöalustaksi.

DNA viihdemix

Katsotaan tässä artikkelissa tarkemmin, mitä Viihdemix tarjoaa, miten se toimii käytännössä ja millaiseen laitteistoympäristöön se on suunniteltu.

Mikä DNA Viihdemix on?

DNA Viihdemixin perusidea on yksinkertainen: koottu ryhmätilaus. Yhden kiinteän kuukausimaksun ja laskun alle voi valita kolme eri viihdepalvelua.

Valikoima ei rajoitu pelkkään videoon, vaan mukaan on tuotu suoratoistopalveluiden lisäksi myös podcast- ja äänikirjasovelluksia.

Palvelun keskeisimmät ominaisuudet
1. Valittuja kolmea palvelua voi joustavasti vaihtaa kuukausittain oman katselu- tai kuuntelutarpeen mukaan.

2. Kaikki kolme sisältöpalvelua veloitetaan keskitetysti samalla DNA-laskulla. Näin ei tarvitse etsiä, mitä tilauksia sinulla on "pyörimässä".

3. Tilauksia ja sisältöjä hallinnoidaan keskitetysti  samasta paikasta eikä eri sovellusten omista tilausportaaleista.

Ideana tämä muistuttaa kaapelitv-aikakaudelta tuttuja mix-kanavapaketteja, joissa kanavia saattoi napsia auki ja kiinni kuukauden sykleissä. Suoratoistoaikakaudella toteutus vain nojaa sovellusrajapintoihin ja pilvipalveluihin.

Laitteisto ja ekosysteemi kotona

Tekniikkanäkökulmasta palvelu tukeutuu DNA Viihdeboksiin, joka on kaiuttimella varustettu Android TV -pohjainen päätelaite. 

Boksissa ajetaan normaalia Android-ympäristöä, joten sovellukset kuten Netflix, Viaplay, MTV Katsomo tai erilaiset äänikirjasovellukset latautuvat suoraan Google Play -kaupan kautta.

Laitteiston osalta DNA on hakenut olohuoneeseen poikkeuksellista ratkaisua:

1. Viihdeboksissa itsessään on sisäänrakennettu kaiutinjärjestelmä (Viihdeboksi kaiuttimilla 2.0). Se toimii älykaiuttimen tavoin myös ilman, että televisiota tarvitsee avata. Tämä on kätevää silloin, kun Viihdemixin kautta kuuntelee pelkkää äänikirjaa tai podcastia.

2. Laite tukee Bluetoothia, Google Castia sekä langattomia lisäkaiuttimia ruokkimaan monitievahvistusta tai Dolby Atmos -monikanavaääniä.

3. Sisällöt ja palvelut kulkevat mukana puhelimella ja tabletilla DNA Viihde -mobiilisovelluksen kautta, jolloin äänikirjoja tai suoratoistoa voi jatkaa tien päällä.

Kenelle palvelu sopii?

DNA Viihdemix on suunnattu erityisesti käyttäjille, jotka ovat kyllästyneet "tilaussilmukkaan" eli siihen, että 4–5 eri suoratoistopalvelua veloittaa luottokorttia automaattisesti joka kuukausi, vaikka jotain palvelua käytettäisiin vain yhden sarjan katsomiseen.

Plussat:

  • Helpottaa kuukausikulujen hallintaa ryhmittämällä tilaukset. Vaihtomahdollisuus estää turhasta maksamisesta silloin, kun jossakin palvelussa on katselutauko.
  • Ekosysteemi kattaa sekä visuaalisen median (TV, leffat) että audion (podcastit, äänikirjat).


Miinukset

  • Sidottu DNA viihdeboksiin. 
  • Palvelujen aktivointi edellyttää sovellusten lataamista ja kertaalleen tehtävää tunnistautumista.
  • Jos taloudessa katsotaan kymmentä eri palvelua yhtä aikaa, kolmen palvelun rajoitus vaatii edelleen palvelujen kierrätystä ja optimointia.

 

Loppukaneetti

DNA Viihdemix näyttää suuntaa sille, mihin operaattorikenttä on menossa. Yksittäisten kanavapakettien sijaan myydään joustavia sovelluspaketteja, joissa kuluttaja säilyttää päätösvallan siitä, mistä sisällöstä kulloinkin maksaa.

Teknisesti suorituskykyinen Android TV -pohjainen päätelaite yhdistettynä monipuoliseen kaiutinkokoonpanoon tekee kokonaisuudesta mielenkiintoisen vaihtoehdon heille, jotka haluavat keskittää kodin mediatarjonnan yhden laitteen ja yhden laskun alle.

Herättikö aihe ajatuksia tai kysymyksiä? Jatketaan juttua kommenteissa.

tiistaina, lokakuuta 27, 2026

Samsung-televisio tarkkailee jokaista liikettäsi

Ostat uuden ja kalliin älytelevision olohuoneeseesi. Odotat terävää kuvaa ja suoratoistopalveluiden helppoutta. Laite kuitenkin tekee taustalla muutakin kuin välittää suosikkisarjasi ruudulle.

Kybertutkija log4j teki hiljattain tarkan analyysin Samsungin Tizen-käyttöjärjestelmästä. Havainnot osoittavat, että televisiosi kerää sinusta laajoja tietoja ilman erillistä suostumusta.

Samsung rikkoo yksityisyyttä televisioillaan

 

Tizen on Linux Foundationin ja Limo Foundationin tukema vapaan ja avoimen lähdekoodin Linux-pohjainen mobiilikäyttöjärjestelmä. Tizen syntyi MeeGosta, joka itse yhdisti Intelin kehittämän Moblin-mobiilikäyttöjärjestelmän ja Nokian kehittämän Maemon-mobiilikäyttöjärjestelmän. Nokian ajettua alas MeeGon kehityksen ja siirryttyä Windows-alustalle Intel ja Samsung jatkoivat kehitystä Tizenillä. (Wikipedia)

Samsung käyttää Tizeniä nykyisin edullisissa älytelevisioissaan ja muissa älykotisovelluksissa.

 

Tizen-järjestelmän pahantahtoinen toiminta 

Turvallisuusasiantuntija log4j kiinnitti huomiota siihen, että hänen kotonaan oleva uudehko Samsungin televisio tarjosi hämmästyttävän tarkkoja mainoksia. Hän päätti tutkia laitteen ohjelmistoa perusteellisesti. 

Tutkimustyö paljasti, että televisio ottaa säännöllisesti kuvakaappauksia ruudulta ja käsittelee ympäristön ääniä.

Laite käyttää paikallisia tekoälymalleja käyttäytymisesi luokitteluun. Laitteen ohjelmistosta löytyi erillisiä konvoluutioneuroverkon tiedostoja, jotka tarkkailevat sovellusten käyttöä. Nämä mallit analysoivat reaaliajassa, mitä videoita katsot, mitä mainoksia ohitat ja miten etenet suoratoistopalveluissa.

Uskomattomin löydös oli se, että televisio voi käyttää äänen tallentamiseen myös siihen liitettyjen muiden valmistajien laitteiden, kuten soundbar-kaiuttimien tai Bluetooth-laitteiden, mikrofoneja.

 

Miksi älytelevisiosi hidastelee

Monet käyttäjät ihmettelevät, miksi moderni televisio jumittaa ja reagoi komentoihin hitaasti. Tutkijan havainnot tarjoavat tähän selvän vastauksen. Kun laitteen prosessori pyörittää raskaitta tekoäly- ja tunnistusmalleja taustalla, suorituskyky itse käyttöliittymän pyörittämiseen kärsii.   

Televisio toimii nykyään aktiivisena tiedonkeruuyksikkönä, joka tuottaa dataa mainostajille. Kaikki tämä tapahtuu laitteessa, jonka olet maksanut omalla rahallasi!

 

Yksityisyyden suojaaminen

Voit rajoittaa television tiedonkeruuta muutamalla tehokkaalla toimella. Listaan alla viisi keskeistä keinoa, joilla otat kontrollin takaisin omiin käsiisi:

1. Estä television verkkoyhteys palomuurissa tai reitittimessä niille palvelimille, joihin se lähettää telemetriatietoja. Tämä blokattavien osoitteiden lista riippuu laitteesi valmistajasta ja ohjelmistoversiosta.

2. Poista käytöstä kaikki personoidut suositukset, sisällöntunnistusasetukset ja mainonnan kohdennusasetukset laitteen valikoista.

3. Tarkista kotiverkkosi laitteet ja varmista, etteivät älykaiuttimet tai äänipalkit välitä ääntä eteenpäin ilman tarvetta.

4. Pidä television ohjelmisto ajan tasalla ja seuraa tietoturvauutisia, jotta tiedät, mitä muutoksia valmistaja tekee laitteeseen.

5. Hanki erillinen mediasoitin, kuten Google Chromecast with Google TV, jonka kautta katsot erilaiset streaming-palvelut. 


Loppukaneetti

Raportit mahdollisista yksityisyyden loukkauksista eivät rajoitu vain Samsungin televisioihin. LG:n televisiot ovat aiemmin kohdanneet samanlaisia syytöksiä.

Älykodin laitteiden pitää palvella sinua, eikä päinvastoin. Samsungin kaltaisten jättien harjoittama hiljainen tiedonkeruu osoittaa, että digitaalisessa maailmassa jokainen laite vaatii kriittistä tarkastelua. Ota verkkoasetukset haltuun ja varmista, että kotisi pysyy omana turvasatamanasi.

Herättikö aihe ajatuksia tai kysymyksiä? Jatketaan juttua kommenteissa.

torstaina, lokakuuta 22, 2026

Kingston NVMe SSD-aseman komponenttierän analyysi

Kingston NV2 -sarjassa on käyty paljon keskustelua niin sanotusta "laitteistolotosta" (hardware lottery). Kingston ei takaa tiettyä ohjainta tai muistityyppiä tälle edullisen hintaluokan asemalle, vaan komponentit vaihtelevat erittäin paljon valmistuserän mukaan. 

Ja osa näistä levyistä on ollut todella heikkoja, hajoten jopa puolen vuoden käytön jälkeen, arvaamatta.

 

Kuva suurenee klikkaamalla

Tuotetarrasta saatavat tiedot

  • Malli (Model): Kingston NV2 PCIe 4.0 NVMe M.2
  • Tarkka osanumero (PN): SNVS2/2000G
  • Kapasiteetti: 2 TB (2000 GB)
  • Materiaalikoodi / Revisio: 9907461-002.A01G
  • Eränumero / Sarjanumero: 9714455 - 2301 / 50026B7785xxxxxx (sensuroitu)
  • Valmistusmaa & ajankohta: Valmistettu Taiwanissa ('TAIWAN') vuoden 2023 ensimmäisellä viikolla (viikko 01 / 2023).

Onko minulla "parempi" vai ongelmallinen levy?

Luokituksen ja sarjanumeromerkintöjen pohjalta kyseessä on Kingstonin "parempi erä".

1. TLC vs. QLC -muisti

👍 Hyvä uutinen on merkintä 9907461-002.A01G (ja taiwanilainen erä 2301) vastaa varhaisempia tuotantoeriä, joissa käytettiin kestävämpää ja nopeampaa TLC-muistia (Triple-Level Cell).

👎 Myöhemmät, hitaammat ja heikommin kestävät mallit (kuten `-009` tai `-013`) siirtyivät halvempaan QLC-muistiin (Quad-Level Cell).

2. Aseman ohjain ja muistityyppi

Varhaisissa Kingstonin NV2 2 TB TLC-erissä käytettiin yleisimmin Silicon Motion SM2267XT- tai Phison PS5021-E21T -ohjainta. Nämä ovat tässä hintaluokassa luotettavia ja toimivat suorituskykyisesti ilman erillistä DRAM-välimuistia.

👍 Asema on Kingston NV2 -tuotteeksi parasta mahdollista varianttia, koska se on TLC-pohjaista valmistuserää. 

Syvempi analyysi

Aseman kuntoa ja tarkempia tietoja voi tarkistaa KristalDiskInfo tai Kingston omalla SSD Manager ohjelmilla. Näet levyn terveyden (Health Status), kirjoitetut teratavut (TBW) sekä laiteohjelmistoversion (Firmware).

Halutessasi voit varmistaa tarkan muistisirun ja ohjaimen valmistajan ajamalla SMI/Phison Flash ID -apuohjelman.

Linux

Ubuntu Linuxissa on myös useita käteviä työkaluja NVMe-asemien tietojen tarkistamiseen, terveydentilan seurantaan ja ohjaimen tai muistityypin tunnistamiseen.

nvme-cli (cli-komentorivityökalu) on virallinen ja tehokkain työkalu NVMe-asemille. Sen avulla näet tarkat tiedot, sarjanumerot, kiinteän ohjelmiston version (firmware) sekä S.M.A.R.T.-tiedot.

Helpoin tapa aloittaa on avata pääte ja ajaa komento sudo nvme list, jolla näet heti asemat ja niiden tarkat tunnisteet järjestelmässäsi. 

Perustiedot asemasta: sudo nvme list

Kuva suurenee klikkaamalla
 

GParted tai Levyt (Disks). Ubuntun oletuspaketeista tai App Centeristä löytyvä Levyt (gnome-disk-utility) tarjoaa selkeän graafisen käyttöliittymän levyn lämpötiloihin, S.M.A.R.T.-tietoihin ja suorituskykyyn.

Gnome disk tool

Flash ID -työkalut Linuxille: Jos haluat varmistaa tarkasti SSD-aseman sisäisen ohjaimen (kuten Silicon Motion tai Phison) ja muistipiirien tyypin (TLC/QLC), internetistä (esimerkiksi GitHubista) löytyy yhteisön ylläpitämiä nvme_flash_id -skriptejä, jotka lukevat suoraan levyn kontrollerin rekisterit.

Aseman SMART-tiedot

smartctl / smartmontools (cli-komentorivityöökalu on klassinen työkalu kaikkien kiintolevyjen ja SSD-asemien terveydentilan ja eliniän (TBW) tarkistukseen. 

$ sudo nvme smart-log /dev/nvme1n1 

Näemme että levyn kunto on todella hyvä. available_spare = 100%, available_spare_threshold = 10%, percentage_used = 0%, endurance group critical warning summary: 0, ja Data Units Read : 2348485 (1.20 TB) 

Kuva suurenee klikkaamalla 

Minkä tyyppistä DRAM:ia asemassa on käytetty?

$ sudo ssd-flash-id /dev/nvme1

Model : KINGSTON SNV2S2000G

Firmware : SBK00104

Controller : SM2267XT (Silicon Motion)

Kuva suurenee klikkaamalla

ssd-flash-id työkalu vahvistaa, että DRAM-tyyppinä on todellakin käytetty Toshiba/Kioxia 162L BiCS6 TLC 16k piirejä.

👍 Toshiba/Kioxia 162-kerroksinen TLC-muisti yhdistettynä Silicon Motionin SM2267XT-ohjaimeen tekee levystä täysin luotettavan työkalu- tai järjestelmäaseman normaaliin käyttöön.

Voitin laitteistolotossa! 

Ohjainpiiri 

Silicon Motion SM2267XT is a budget-focused DRAM-less PCIe 4.0 NVMe 1.4 SSD controller designed for value client and laptop solid-state drives, offering sequential read speeds up to 3,900 MB/s.

Piirin avainominaisuudet ovat

  • Interface: PCIe Gen4 x4, NVMe 1.4
  • DRAM Cache: None (DRAM-less, relies on HMB / Host Memory Buffer)
  • NAND Channels: 4 channels
  • Max Sequential Read: Up to 3,900 MB/s
  • Max Sequential Write: Up to 3,500 MB/s

keskiviikkona, lokakuuta 21, 2026

Laitepäivityksiä

Kun lisäsin muistia uuteen pöytäkoneeseeni, tein muutaman muun laitemuutoksen samalla.

Minulla on ollut 2 teratavun NVMe SSD-asema Home Assistant kotiautomaatiojärjestelmässäni. Levyn kapasiteetista on käytetty noin 4%, vaikka minulla on satakunta integraatiota ja 24x7 pyörivä kameravalvonta.

Otin pöytäkoneen Intel 256-gigaisesta /home -asemasta varmuuskopion ja asensin sille Home Assistant OS käyttöjärjestelmän. Levy piti tätä varten asentaa NVMe-USB-C koteloon, koska en voi asentaa koneeseen enempää NVMe-levyjä.

Asensin tämän levyn Home Assistant koneeseen, vanhan 2tb aseman tilalle. Kun kone pyörähti käyntiin, en kirjautunut sisälle, vaan sanoin haluavani palauttaa järjestemän sen varmuuskopiosta. 

Kun varmuuskopion palautus alkoi, Home Assistant käski odottamaan ja että palautus voisi kestää jopa 45 minuuttia.

256 gigan pikkulevy


Tunnin päästä palautus näytti vain jatkuvan. Kävin katsomassa konetta, eikä sen levyaseman indikaattori-LED vilkkunut. Odotin vielä 30 minuuttia ja sen jälkeen käynnistin koneen. Kun tiskikone samaan aikaan lopetti pesuohjelman, kuului keittiön Google Nest-kaiuttimesta tuttu ilmoitus: "Tiskikone on valmis, tiskit voi nostaa kaappiin".

Palautus oli onnistunut! Nyt kone sanoo vapaaksi levytilaksi 193 gigatavua. Aikaisemmin sitä oli 1709 gigatavua.

Vaihdoin itse asiassa vanhan pöytäkoneeni Home Assistant käytössä olleen koneen tilalle. Siinä on Intel i5-8400t prosessori, kun vanhassa koneessa oli i5-7500t prosessori.

i5-8400T tarjoaa noin 30–40 % paremman moniydinsuorituskyvyn kuin i5-7500T. Tämä johtuu kahdesta ylimääräisestä fyysisestä ytimestä sekä suuremmasta 9 megatavun välimuistista. 

Jos ajan useampia sovelluksia rinnakkain, virtuaalikoneita tai raskaita tausta-ajoja, 8. sukupolven malli on huomattavasti vahvempi. Lisäksi i5-8400t prosessorin peruskellotaajuus on matalampi (1,70 GHz vs. 2,70 GHz), sen Turbo Boost yltää samaan 3,30 GHz:iin kuin i5-7500T. Näin sen sähkönkulutus on peruskäytössä alhaisempaa. 

Uudemman arkkitehtuurin ansiosta i5-8400T on hieman tehokkaampi myös yksittäisissä tehtävissä.

Lopuksi alustin Home Assistant koneessa olleen 2 teratavun aseman ja laitoin sen Dell-pöytäkoneeseen. Kone valitti että konfiguraatio on muuttunut ja tarvitaan UEFI KEK -avainpäivitys . Koska en aja koneessa Windowsia, kävin kääntämässä levyjen UEFI-tunnistuksen pois päältä ja sen jälkeen pääsinkin etenemään Ubuntun käynnistyksen kanssa.

Iso Kingston NVMe-levy

 

Kone jäi junnaamaan ja pudotti minut ylläpitokonsoliin koska ei löytänyt /home-liitospistettä. Enteriä painamalla pääsin tutkimaan uuden levyn UUID-tunnuksen ja päivitin sen /home liitoskohdan /etc/fstab-tiedostoon. Reboot ja Ubuntu lähti normaalisti käyntiin. 

Sen jälkeen aloin palauttaa alkuperäisen (pikkulevyn) /home-aseman varmuuskopiota. Kun palautus oli ohi, oli kone tutun oloinen ja levytilaa oli käytössä reilusti entistä enemmän.

tiistaina, lokakuuta 20, 2026

Dell OptiPlex tuulettimen kontrollointi

Pöytätietokoneeni Dell OptiPlex 7000 firmware päivittyi versioon 1.43.0. Sen jälkeen koneen tuuletin on pitänyt ikävää mekkalaa, pyörien jatkuvasti 3 500 kierroksen nopeudella, joka aiheuttaa häiritsevää suhinaa.

Avasin koneen, irrotin tuulettimen ja katsoin, että johdot olivat varmasti oikeilla paikoillaan. Se ei auttanut, tuuletin jatkoi huutamista.

Löysin reddit-keskustelun, jossa kirjoittajalla oli samanlainen ongelma Dellinsä kanssa ja hän oli ratkaisuut sen kirjoittamalla Python ohjelman, joka säätää tuulettimen kierroksia sen lämpötilan mukaan sekunnin välein.

Ensimmäinen vaihe oli konvertoida skripti python3-yhteensopivaksi. 

Ubuntu 26.04 käyttää oletuksena apt-paketinhallintaa ja GRUB-käynnistyslataajaa (toisin kuin Reddit-oppaan Arch/Pacman-ympäristö). Jotta skripti toimii Ubuntu 26.04 -versiossa, kernel-asetukset ja moduulin oikeudet on konfiguroitava oikein Ubuntu-pohjaiselle järjestelmälle.

1. Esivalmistelut Ubuntu 26.04:ssä

Asenna tarvittavat työkalut:

bash
sudo apt update && sudo apt install lm-sensors python3 -y


Aja tunnistus (ja vastaa YES tai y kaikkiin kysymyksiin):


bash
sudo sensors-detect


2. Dell-ajurin pakotus ja rajoitusten poisto

Ubuntun oletusasetuksissa Dellin SMM-ajuri saattaa olla rajoitettu tai estetty (`restricted=1`). Luo tai päivitä ajurin asetustiedosto:

bash
sudo nano /etc/modprobe.d/dell_smm_hwmon.conf



Lisää tiedostoon seuraava rivi:

options dell_smm_hwmon force=1 restricted=0 ignore_dmi=1


Tallenna tiedosto (`Control+o`, Enter, sitten `Control+x`).

Lataa ajuri uudelleen, jotta muutokset astuvat voimaan heti:

bash
sudo modprobe -r dell_smm_hwmon
sudo modprobe dell_smm_hwmon force=1 restricted=0 ignore_dmi=1


3. Grub-käynnistysparametrit

Ubuntu 26.04 käyttää GRUBia. Lisää tarvittava parametri käynnistykseen:

Avaa GRUB-konfiguraatio tiedosto /etc/default/grub

Etsi rivi, joka alkaa `GRUB_CMDLINE_LINUX_DEFAULT`, ja lisää loppuun (ennen lainausmerkkiä) `dell_smm_hwmon.ignore_dmi=1`: 

 

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash dell_smm_hwmon.ignore_dmi=1"

Tallenna ja päivitä GRUB:


bash
sudo update-grub




4. Python3-skripti (`ultra_fan.py`)

Tässä on optimoitu ja nykyaikaisille Python 3 -standardeille päivitetty versio skriptistä, joka etsii `dell_smm`- ja `coretemp`-polut dynaamisesti.

Koodi löytyy githubista: ultra-fan

Tallenna koodi kotihakemistoosi nimellä `ultra_fan.py` ja anna sille suoritusoikeudet:

 

bash
chmod +x ~/ultra_fan.py


 

5. Järjestelmäpalvelun (Systemd) luominen

Ohjeistettu tarkemmin skriptin repositoryssä, Quickstart kohdassa.

 

Lopuksi

Voit tarkistaa tilatiedot ja livenä tulevat tulosteet komennolla:

bash
journalctl -u dell-fan.service -f




Tuloksen pitäisi näyttää tälle:

Klikkaamalla kuva suuremmaksi

 

Dell firmware riippuvuus

Tämä ei aluksi toiminut, mutta kun palautin edellisen 1.42.0 firmware-version koneeseen (Dell onneksi tukee edelliseen firmware-version palauttamista), yllä olevat muutokset toimivat! 

Näyttää sille, että  Dellin järjestelmähallinta (SMM, System Management Mode) estää käyttöjärjestelmää ottamasta suoraa kontrollia tuulettimen rekistereistä uudemmassa firmwaressa. Dell on kyseisessä 1.43.0 versiossa tiukentanut emolevyn turvatasoja ja lukinnut SMM-väylän niin, että käyttöjärjestelmän kautta tulevat kirjoituskomennot (pwm1_enable ja pwm1) torjutaan suoraan rautasuojauksella, mistä I/O error johtuu.

Kone toimii nyt lähes äänettömästi ja ultra_fan.py tarkkailee prosessorin lämpöä ja muokkaa tuulettimen kierroksia lennossa.

Otan kiitollisena vastaan mahdolliset parannukset ohjelmaan. 

maanantaina, lokakuuta 19, 2026

Lisää keskusmuistia

Olen kokeillut käyttää  lokaalia tekoälyä uudessa tietokoneessani. 16 gigan keskusmuistilla ei pitkälle pötkitä ja joudun valitsemaan raskaasti kvantisoituja malleja.

Näinkin ilmoituksen että myynnissä on 64 gigatavua 3200 Mhz DDR4 SO-DIMM muistikammat. Ostin ne ja ajoin noutamaan muisteja Sipooseen asti, missä myyjä majaili.

Laitoin uudet muistit Delliin ja virrat päälle. Muistit ovat prosessorin jäädytysiilin alla, joten pientä askartelua muistien päivittäminen vaatii.

Vanhat muistit

 
Uudet muistit

Kone valitti, että konfiguraatiota on muutettu ja kun menin BIOSiin, hiirikin oli alkanut toimia ongelmitta.

Kone tunnisti muistit heti ja keskusmuistin määrä oli kasvanut täyteen 64 gigatavuun.

Uudet ovat Samsungin muistit, kuten vanhatkin. 

Google Gemini kertoo muisteista seuraavaa

  • Valmistaja: Samsung Electronics Co., Ltd.
  • Kapasiteetti: 32 Gt yhdessä moduulissa (1 × 32 Gt)
  • Muistityyppi ja kellotaajuus: DDR4, 3200 MHz
  • Tyyppi: 260-nastainen SO-DIMM
  • Käyttöjännite: 1,2 V
  • Rakenne 2Rx8 (Dual rank)
  • Latenssi: CL22 (SE1-11) 

Olen erittäin tyytyväinen uusiin muisteihin. Tavallisessa surffauskäytössä ei eroa juurikaan näy, mutta nyt on mahdollista käyttää  huomattavasti isompaa LLM-mallia.

lauantaina, lokakuuta 10, 2026

Ensimmäinen ohjelmistoinsinööri on kuollut

Ohjelmistoinsinöörityön uranuurtaja Margaret Hamilton menehtyi 90-vuotiaana 30.9.2026. Hänet tunnetaan erityisesti siitä, että hän oli ensimmäinen nainen NASAn Apollo-kuuohjelman ohjelmoijien joukossa ja yksi ohjelmistotekniikan alan merkittävimmistä pioneereista.

Hamilton joutui aikoinaan perustelemaan ohjelmistotyön merkitystä laiteinsinööreille NASAn sisäisissä kokouksissa. Hänen sinnikkään työnsä ansiosta ohjelmistokehitystä alettiin pitää varsinaisena insinööritieteen haarana, ja termi software engineer sai virallisen hyväksynnän. Apollo-ohjelman aikana hän eteni MIT:n Software Engineering Divisionin johtajaksi vastaten koko Apollo-ohjelman ohjelmistoista.

Ohjelmointi oli Hamiltonin uran alkuvaiheessa hyvin erilaista kuin nykyään. Ohjelmat kirjoitettiin suoraan konekielellä nollina ja ykkösinä. Ensimmäisessä työpaikassaan hän muokkasi ohjelmakoodia kirjaimellisesti tekemällä reikiä paperinauhoihin kynällä tai peittämällä niitä teipillä, jolloin nollat vaihtuivat ykkösiksi ja päinvastoin.

Apollo-ohjelmassa muistiratkaisutkin olivat kaukana nykyisestä teknologiasta. ROM-muisti rakennettiin pienistä metallirenkaista, joiden läpi pujotettu johdin vastasi yhtä bittiä eli ykköstä. Apollo-aluksen ROM-muistin koko oli 72 kilotavua, mikä tarkoitti yhteensä 589 824 rengasta. Muistien fyysisen ohjelmoinnin suoritti joukko erittäin taitavia naisia, joita Hamilton kutsui leikkisästi nimellä LOL (Little Old Ladies).

Ohjelmistovirheitä puolestaan kutsuttiin nimellä FLT (Funny Little Things). Virheiden etsintä, eli debuggaus, tapahtui usein niin sanotulla Auge Kugel -menetelmällä, jonka nimi tarkoittaa saksaksi silmämunaa. Käytännössä ohjelmoijat kävivät lähdekooditulosteita läpi käsin ja yrittivät seurata ohjelman toimintaa mielessään samalla tavalla kuin tietokone.

Apollo-ohjelmistosta kehitettiin aikansa mittapuulla poikkeuksellisen vikasietoinen. Järjestelmään sisällytettiin hajautettu virheidenvalvonta, joka kykeni tunnistamaan ongelmatilanteita ja ilmoittamaan niistä astronauteille. Apollo 11:n historiallisen kuulaskeutumisen aikana ohjelmisto havaitsi, että alukselle oli jäänyt päälle tutkajärjestelmä, joka kuormitti prosessoria tarpeettomasti. Ohjelmisto reagoi käynnistämällä itsensä uudelleen, priorisoi kriittisimmät tehtävät ja sulki vähemmän tärkeät prosessit. Tämä ratkaisu auttoi mahdollistamaan onnistuneen laskeutumisen Kuun pinnalle.

Apollo-ohjelmasta saamiensa kokemusten pohjalta Hamilton kehitti myöhemmin formaaleja menetelmiä vikasietoisten järjestelmien suunnitteluun. Hän kutsui lähestymistapaansa nimellä Development Before the Fact, jonka tavoitteena oli ehkäistä ohjelmistovirheitä jo ennen koodin syntymistä. Samankaltaiset ajatukset ovat sittemmin nousseet laajempaan käyttöön esimerkiksi funktionaalisessa ohjelmoinnissa sekä Rust-ohjelmointikielessä.

Tunnetussa vuonna 1969 otetussa valokuvassa Margaret Hamilton seisoo Apollo 11:n ohjausjärjestelmän tulostetun lähdekoodin vieressä. Kuvasta on tullut yksi ohjelmistotekniikan historian ikonisimmista symboleista, ja se muistuttaa siitä, kuinka ratkaisevassa roolissa ohjelmistot olivat ihmiskunnan matkalla Kuuhun.


https://en.wikipedia.org/wiki/Margaret_Hamilton_(software_engineer)