AWS julkisti viime viikolla DynamoDB:n, jota puffattiin etukäteen vähän salaperäisellä kutsulla:
We’ve got some cool and interesting news to share. Please join us at our live online event on Jan. 18th at 9am PST to learn more about the next big thing in the AWS cloud.
Ei etteikö DynamoDB olisi kiinnostava, mutta [...]
Regexp-kirjastot ovat funktionaalisesti kaikki samanlaisia. Vai ovatko?
Eivät sittenkään. Osassa on mietitty vähän hämärämpiä käyttötapauksia, ja mahdollistettu muun muassa osittaisen matchin erottaminen epäonnistuneesta matchista. Kaikkein yleisikäyttöisin rajapinta olisi sellainen, joka mahdollistaisi täyden streamauksen, mutta se on harvinainen.
Otetaan esimerkki käyttötapauksesta: webissä on sivu, ja sivulla lomake, jossa on kenttiä, joilla on jotain muotovaatimuksia. Kehittäjä määrittelee [...]
Eric Hammond perusteli loistavan hyvin ja kattavasti syyt sille, miksi AWS:ssä tulisi oletusarvoisesti käyttää EBS-instansseja ja -levyjä ns. ephemeral-instanssien sijaan.
Itse olen käyttänyt pääosin EBS-instansseja jo pidemmän aikaa. Syyt löytyvät Ericin listasta numeroilla 1, 2 ja 6. Omassa käytössäni tärkeää on se, että EBS-instanssin levykuva säilyy raudan vikatilanteissa, instanssia voi sammuttaa ja [...]
Jatka lukemista →Ripustin vanhan vasarani toimiston seinälle. Muistutukseksi.
Väärän työkalun käytöllä on seurauksensa, joskus työkalulle ja joskus sen käyttäjälle.
Jatka lukemista →Kuulin rekrykandidaatilta miten hän piti työhaastatteluamme hyödyllisenä kokemuksena. Alla lainaus sähköpostista:
“Ja tästä kuuluu teille ehdottomasti kiitos. Haastattelunne oli suorin (ja tiukin) missä muistan koskaan olleeni. Ennenkaikkea kiitän teitä konsulttitoimen rehellisestä läpikäynnistä. Tämän ansiosta pääsin siihen lopputulokseen, ettei minusta ole konsultin työhön.”
Itsensä ymmärtäminen on erittäin tärkeää ja muiden auttamisesta tulee mukava lämmin [...]
Jatka lukemista →Uuden vuoden aattona Arto Nyberg haukkui radiossa (kohdasta 11:11 eteenpäin) sanaa “haaste” sisäsiistiksi konsulttislangiksi, “joka ei kerro elämästä sen oikeita asioita.”
En aio rynnätä eturintamaan puolustamaan sanan “haaste” kunniaa. En, vaan ammun sitä selkään näppäimistöni takaa. Inhoan koko sanaa–tai oikeastaan sen väärinkäyttöä.
Elävät kielet ovat täynnä värikkäitä ilmaisuja, jotka ovat syntyneet ihmisten taisteluista [...]
Jatka lukemista →Miten rakennat järjestelmän, joka skaalautuu 100 miljoonalle käyttäjälle? Vastaus: Et rakenna.
Onko tämä kompa vai yritänkö vetää lukijaa nenästä? Kyllä ja ei. Siksi vähän pidempi vastaus: Älä rakenna itse sellaista skaalautuvuutta, jonka joku muu on jo ratkaissut (ja jota voit hyödyntää).
IaaS- ja PaaS -markkinoilla on paljon skaalautuvia infra- ja middlewareratkaisuja joissa toimittaja ottaa vastuun [...]
Jatka lukemista →Nyt on taas se aika vuodesta, kun ainakin sen isomman rapakon tuolla puolen on tapana kirjoittaa ennustuksia tulevalle vuodelle. Erityisesti pilviaiheiset veikkaukset tuntuvat olevan varsin suosittuja tänä vuonna (ks. täältä, täältä, täältä, täältä, täältä ja täältä). Itse en [...]
Jatka lukemista →Laskuvarjo on yksinkertainen ja hyvin luotettava laite. Oikein pakattu laskuvarjo avautuu uskomattoman luotettavasti. Silti kukaan ei luota päävarjon avautumiseen, vaan mukana on lentokoneesta hypättäessä aina varavarjo. Kukaan tervejärkinen laskuvarjohyppääjä ei sokeasti luota omaan pakkaustaitoonsa, laskuvarjon rakenteelliseen virheettömyyteen ja kymmeniin muihin seikkoihin niin täydellisesti että hyppäisi ilman varavarjoa.
(Vuonna 2011 Suomessa käytettiin varavarjoa 43 kertaa [...]
Jatka lukemista →Javaa, erityisesti enterpriseä kehittäessä testisykli käännös- ja deploymentaikoineen on aivan liian pitkä. Tätä paikkaamaan on kehitetty lukuisia ratkaisuja, joista tässä artikkelissa minua kiinnostaa JRebel.
JRebel korjaa Javan (ja JVM:n) ongelman, ettei luokkia voida muuttaa käynnistämisen jälkeen. Tästä seuraa useamman vaiheen kautta JEE:n hitaat turnaround-ajat. JEE-kehittäjät kautta maailman ovat ottaneet sen ilolla vastaan. Aikaisempina [...]
Jatka lukemista →Yhteystiedot
Ota yhteys ja kysy Codenton palveluista! Puhelin 040-729 2733, info[at]codento.comTagit
aamiaistilaisuus agile ajankohtaista amazon avoin lähdekoodi aws c CAP cvs ec2 eucalyptus futurologia git google hadoop hajautetut järjestelmät java kirjat konsultointi mapreduce näin meillä ohjelmistotuotanto ohjelmointi ohjelmointikielet pilvi projektit python rekrytointi s3 scala scrum skaalautuvuuden abc skaalautuvuus startup subversion suorituskyky tapahtumat tiedostojen synkronisointi tietokanta tietoturva vaatimusmäärittely verkkopalvelut versionhallinta virtualisointi välimuistiCodento Facebookissa
