.NET

Introduktion til CQRS og event sourcing #3

I det forrige indlæg så hvordan vi kunne kode en Beetroot, som vi kunne sende en SqueezeCommand til. Når command’en blev processeret ville den kalde Squeeze(howMuch)-funktionen på rødbeden, som så ville emitte en BeetrootSquashed event hvis den stadig havde list saft i sig, og ellers ville den emitte en BeetrootCompletelyCrushed – så langt så godt! Men vi mangler stadigvæk at få bragt lidt liv…

SPA – website wellness part 1.

2014-09-04 07.44.33

Når jeg tænker på Single Page Architecture (SPA) er der en række problemer som popper op, som f.eks: Back button virker ikke, da browseren ikke oplever det som side skift når man navigere rundt på siden, eller at UX delen er en suppe af div-tags of javascript, som hurtig bliver svær at overskue og umulig at debugge. Derfor er jeg lidt skeptisk når jeg…

Introduktion til CQRS og event sourcing #2

I det forrige indlæg beskrev jeg i grove træk principperne i event sourcing og CQRS, og så lovede jeg at give en introduktion til d60s Cirqus-framework… samtidig med introduktionen til Cirqus vil jeg også sørge for at vi har en fælles ordbog, sådan at vi er nogenlunde enige om hvad vi snakker om resten af tiden. Here goes: Domain-driven design Greg Youngs ide om…

Mere Azure Machine Learning

azure-machinelearning

Jeg fik adgang til Azure Machine Learning, og har leget lidt med det! Det er sjovt og virker rigtigt nemt at gå til. Azure ML studio Jeg har fundet ud af hvordan man læser en CSV fil ind i systemet, hvordan man konvertere de indlæste data til et dataset, hvordan man fortæller systemet hvilke kolonner som er input og hvilke er output. Mine data…

MS Azure ML: Endnu en spiller med nem machine learning

For ikke så længe siden skrev jeg om H2O (link) , der er et nyt open source machine learning platform, som skulle gøre machine learning tilgængelig for folket. Nu har en anden platform netop meldt sig på banen, måske på en lidt større skala, eller ihvertfald med et lidt større navn bag, men ikke særlig open source. Microsoft har netop annonceret Azure ML, som…

Migrering af Elasticsearch indexes med C#

Thomas Ardal

Dette skulle være så nemt: NoSQL databaserne og deres skemaløse tilgang til verden. Pist væk med tabeller, primærnøgler, fremmednøgler og vigtigst af alt – Migrering! Billedet er desværre ikke helt så sort og hvidt. Jeg har arbejdet med NoSQL databaser som Elasticsearch, RavenDB, MongoDB og CouchDB mere eller mindre konstant de sidste fem år. Det sidste års tid mere intenst under udviklingen af mit…

The ScriptCs 101

self

C# is an awesome language. In this post I’ll write about C# and scripting. To get you into the right context, I’ll kick-off with my personal language journey, just to set the scene, and then I’ll introduce ScriptCs. Introduction I initially came on to C# back in 2005, when C# 2.0 was the latest. Many features that we take for granted in C# 5,…

JavaScript Promises – server-kald med progress-indikator

promise progress

En dag da jeg surfede kattevideoer faglige relevante videoer på Youtube fik jeg øje på en rød progress-indikator: Min første tanke var at det vil jeg have i mine apps. Hvordan havde de lavet det? Hvis man sætter båndbredden yderligere ned begynder der at vise sig et mønster: Aha! Når man trykker på en video, starter Youtube en forespørgsel der skal hente informationer om…

Alle snakker om det

balloons

Alle snakker om det, alle siger enten at de bruger det eller har en version klar, der vil udnytte de bunker af data som er konstant hober sig op i databaser omkring os. Men hvad kan det egentligt bruges til? Nogen siger ALT, andre er lidt mere skeptiske og mener at it’s being paraded around as a magic bullet, raising unrealistic expectations that will surely be…

Warm Crocodile Developer Conference

I går var sidste dag ved Warm Crocodile Developer Conference, så hvad er mere oplagt end at starte mit lille hjørne af qed.dk med et tilbageblik. For lige at få alle med er WCDC en ny dansk udvikler konference, der blev holdt første gang sidste år. På trods af den korte historik har konferencen allerede fået et godt omdømme, og årets speaker-lineup havde alt…