Forfatter Arkiv for Helena Marie Meyer

Datalog og softwareudvikler. Arbejder hos Alexandra Instituttet. Har arbejdet med mange forskellige teknologier bl.a. microservices, Android app udvikling, sikkerhedssoftware, Java backend & desktop applikationer, embedded software og distribuerede systemer. Har før udviklet software til radarer, arbejdet med sikkerhed og privacy, og arbejder nu hos Alexandra Instituttet ved Aarhus Universitet.

Grit and determination

mountaineering-99093_1280

“The difference between the impossible and the possible lies in a person’s determination” (Tommy Lasorda)   Jeg var for en måneds tid siden til et foredrag med Katherine Kirk, som blev afholdt af netværket Ada Aarhus, der handlede om ”Grit and Determination”. Først er det vigtigt at få defineret hvad de to begreber handler om. Grit er et personlighedstræk, hvor personen har en passion…

Om ‘Privacy & Security’ – eller mangel på samme

sure_closed_open

Ét af temaerne der går igen på dette års GOTO Aarhus konference har været privacy & security. Spørgsmålet har gået på hvordan det kan være at vi stadig kommunikerer over usikre forbindelser selvom Snowdens afsløringer tydeligt viser at alt hvad vi foretager os bliver opsnappet og gemt? Hvorfor har vi i softwareindustrien ikke taget afsløringerne alvorlige og begyndt at beskytte vores data? Tim Bray*…

Hvordan får jeg min applikation til at reagere lynhurtigt?

For ikke så mange år tilbage kørte den software, som blev udviklet, på hardware med få CPU’er, med lidt (og dyr) RAM. Datamængderne var målt i GB og det var som oftest mere reglen end undtagelsen at svartider på applikationer var omkring et sekund. Sådan er det ikke længere. I dag har vi mulicore processorer, masser af RAM (der endda er billig), og vi…

Internet of Things

IoT

Ville du som softwareudvikler turde sætte dig ind i en ny og moderne bil, vel vidende at der findes millioner af linjer kode i alt den elektronik, der findes i bilen. Vel vidende at der i kode altid findes fejl, som ikke bliver fundet og rettet inden en softwarerelease. Nogle gange kan kodefejlene være mindre alvorlige og andre gange katastrofale. Ja, vi tør godt…

Bliv IT-rollemodel

cs

Snart får en masse håbefulde unge svar på om de er kommet ind på lige netop den videregående uddannelse, som de har ansøgt om. I dén forbindelse kom jeg til at tænke på min egen studiestart på matematik og datalogi for en del år siden. Der var (desværre) ganske få andre piger, der startede samtidig med mig på lige netop dén studieretning det år.…

Disruptor – et concurrent programmerings-framework

discruptorlogo

Jeg var forleden dag til et foredrag* om Disruptor framework’et. Selvom jeg ikke til daglig udvikler high-performance software med krav til meget lav latency – og et throughput på over 10 millioner transaktioner pr sekund, så synes jeg det var meget spændende at høre om, specielt fordi man alligevel godt kan genbruge nogle af principperne bag Disruptor i visse ”almindelige situationer”. I en high-perfomance…

Reagerende applikationer

we-are-reactive-blue-left

Over de seneste år har kravene til software-applikationer ændret sig, idet applikationer skal i dag kunne køre på mange forskellige slags enheder; alt fra indlejrede komponenter i mobiltelefoner til store cloud-baserede clusters, der kører tusinder af multicore CPU’er. Applikationernes svartider skal nu være nede på mikrosekunder, og mængden af data er steget eksplosivt. Og applikationerne skal kunne håndtere mange brugere på én gang uden…

Kend din historie, softwareudvikler!

Softwareindustrien er et meget ungt erhverv med mange unge softwareudviklere. Hvis man spørger en stor gruppe softwareudviklere hvornår de for første gang programmerede et lille stykke software (enten som barn, teenager eller som voksen), så vil de fleste svare mellem 5-30 år siden. Der findes altså kun ganske få softwareudviklere, der startede med at programmere for mere end 35 år siden. På verdensplan fordobles…

Eclipse Rich Client Platform: et open-source alternativ

eclipse

Eclipse er både en platform og en IDE. Applikationsmodellen, som Eclipse-applikationens logiske model bliver kaldt, kan modificeres både under udvikling og mens applikationen kører. Applikationsmodellen er afkoblet fra GUI-delen, således at man kan benytte forskellige GUI værktøjer (såsom SWT eller andre). En Eclipse applikation består af mange Eclipse komponenter, også kaldet plug-ins. Eclipse RCP applikationer bruger Eclipse platformens basiskomponenter samt mere applikationsspecifikke komponenter. Selve…

Bitcoin – Del 2

Bitcoin

Hvem ejer egentlig Bitcoin-netværket? Svaret er: det er der ingen der gør. Ingen stat eller finansiel tredjepart står bag. Bitcoin er distribueret i sin natur og bliver dermed styret af alle Bitcoin-brugere rundt om i verden. Bitcoin bliver p.t. udviklet af 6 softwareudviklere. Når der skal ændres i Bitcoin backend-softwaren, sker det med samtykke af de 6 softwareudviklere, og reglerne for Bitcoin-protokollen skal selvfølgelig…