Turvallista uuttavuotta – pari sanaa salasanoista

Mennyt vuosi on taas muistuttanut monesti meitä verkkomedian käyttäjiä tietoturvan tarpeesta. Meidän ei tule ainoastaan päivittää internetselaimiamme ja käyttöjärjestelmiämme vaan tietoturva koskee paljon muutakin. "Lähes" kaikki ovat mukana sosiaalisessa mediassa. On tili Facebookiin, Twitteriin, LinkedIn:iin. Myös blogaamisen suosio on jatkanut kasvuaan ja sen myöden käyttäjätilejä erilaisiin blogaamispalveluihin on varmaankin ennätysmäärät. Kun huomioon otetaan Youtube, Irc-galleria... Continue Reading →

Kriittinen haavoittuvuus WordPress-sisällönhallintajärjestelmässä

Viestintävirasto on tiedoittanut vakavasta WordPress haavoittuvuudesta joka tulisi ottaa välittömästi huomioon. Käytännössä haavoittuvuus mahdollistaa haittakoodin syöttämisen blogin kommentteihin jonka kautta voidaan tehdä pääkäyttäjätason muutoksia sivustossa sekä vaihtaa pääkäyttäjän salasana. Suositeltu ratkaisukeino on päivittää haavoittuva ohjelmisto valmistajan ohjeen mukaisesti versioon 4.0.1 Mikäli WordPressin automaattinen taustapäivitysmekanismi on käytössä päivittää se automaattisesti versiot 3.9.2, 3.8.4 ja 3.7.4 ohjelmistoversioihin... Continue Reading →

Tietojen käsittelyn perusteita: pino ja jono

Pino (stack) on nimensä mukaisesti tietorakenne jossa viimeisenä lisätty tieto noudetaan ensimmäisenä. Jos esimerkiksi pinoamme lautasia, niin viimeisenä pinon päällimmäiseksi laitettu lautanen on se jonka me ensimmäisenä otamme pinosta pois. Lautaspinon tavoin, myös tietorakenteessa käytäntö on, että jos otamme päällimmäisen datan pinosta pois, sen uudelleenkäyttö vaatii datan sijoittamista takaisin pinoon. Pinosta puhutaan myös LIFO-tietorakenteena, (Last-In,... Continue Reading →

Tietojen käsittelyn perusteita: järjestetty lista

Järjestetty lista (ordered list) poikkeaa linkitetystä listasta merkittävästi. Siinä missä linkitetyssä listassa pitää lähteä aina alusta (tai lopusta jos on kahteen suuntaan linkitetty lista) hakemaan tietoa, niin järjestetyssä listassa haku voidaan kohdentaa avaimen perusteella suoraan oikeaan elementtiin. Jos ajatellaan, että meillä on linkitettyä listaa koskevassa artikkelissa esille tuomani lista käytössä, pitäisi tehdä paljon töitä löytääkseen... Continue Reading →

Tietojenkäsittelyn perusteita: tietorakenteet – linkitetty lista

Linkitetty lista (linked list) on yksi yleisimmistä tietorakenteista ja se koostuu yhdestä tai useammasta elementistä, joissa on normaalin datan lisäksi ns. linkki seuraavaan elementtiin. Tietojenkäsittelyssä puhutaan usein myös solmuista. Kahteen suuntaan linkitetyssä listassa elementeillä on datan lisäksi linkki seuraavaan ja edelliseen elementtiin. Tosiasiassahan lista itsessään ei sisällä mainittua dataa vaan viitteen siihen, on helpompi esittää... Continue Reading →

Lisää alkeita: kahden muuttujan arvon vaihtaminen

Kahden luvun sisältävän muuttujan vaihtaminen on yksinkertaista. Se onnistuu yhteen- ja vähennyslaskuilla. Alla esimerkki. Kun käsittelyyn otetaan kaksi merkkijonoa sisältävää muuttujaa tarvitaan ohjelmointikielen omia metodeja/funktioita avuksi. Javassa metodien nimet ovat substring(),length() ja esim. FreeBasicissa tarvittavat funktiot ovat mid() ja len(). Javalla toteutettu ohjelma jossa esimerkkinä toteutettu sekä int, että String muuttujien arvojen vaihtaminen löytyy .pdf... Continue Reading →

Algoritmien alkeita: merkkijono kokonaisluvuksi

Useimmat ohjelmointikielet tarjoavat valmiit funktiot tekstijonon muuttamiseksi kokonaisluvuksi ja toisinpäin. Tämä ei kuitenkaan tarkoita sitä, että tämänkaltaisten funktioiden toiminnan pohdiskelu olisi turhaa. Kaikenlaisten algoritmien (suht turhienkin) pohdiskelu on mukavaa aivojumppaa. Ohjelmoinnin perusteet osaavalle merkkijonon muuntaminen kokonaisluvuksi oman algoritmin avulla on kohtuullisen helppo tehtävä. Ohessa oma versioni, jonka olen toteuttanut Javalla, toki se on helposti muunnettavissa... Continue Reading →

Binäärijärjestelmä tutuksi

Tietotekniikkaa syvällisemmin tunteville nollat ja ykköset ovat tuttuja, mutta muillekin se on mielenkiintoista aivojumppaa. Kyse ei loppujen lopuksi ole mistään rakettitieteestä tai kvanttifysiikasta. Päässälaskutaitoinen pystyy kahdeksan bittisen binäärin laskemaan, tosin kynä ja paperi ovat hyväksi avuksi. Kymmenjärjestelmä Avataan ensin meille huomattavasti tutumpi kymmenjärjestelmä "binäärimäisesti", jossa nimensä mukaisesti kantanumerona on 10. Jos unohdetaan desimaalit, niin kokonaisluvun... Continue Reading →

Twitterin hallinta helpoksi

Koulutehtävänäni oli suunnitella esitelmä ja koulutuspaketti haluamastani ohjelmasta tai verkkosivusta. Asiaa tovin mietittyäni päädyin Twitteriin. Päätin luoda esitelmän ja oppaan joiden avulla kokemattomampikin sosiaalisessa mediassa kulkeva pystyisi hallitsemaan Twitterin käytön. Esitelmät on toteutettu Googlen Presentations ohjelmistolla. Ne toimivat suoraan selaimessa ilman, että mitään pitää ladata omalle koneellesi. Esitelmässä käydään läpi yleisiä asioita siitä mikä Twitter... Continue Reading →

WordPress.com.

Ylös ↑