An Introduction to Domain-Driven Design (3/3)
Graduates 4. October 2024When I started at Strongminds I knew a lot about programming already. Of course I did not know everything, I had to use programming languages that I had not used before, integrate with technologies I ...
Læs mereAn Introduction to Domain-Driven Design (2/3)
When I started at Strongminds I knew a lot about programming already. Of course I did not know everything, I had to use programming languages that I had not used before, integrate with technologies I ...
Læs mereAn Introduction to Domain-Driven Design (1/3)
When I started at Strongminds I knew a lot about programming already. Of course I did not know everything, I had to use programming languages that I had not used before, integrate with technologies I ...
Læs mereHackathon 2024
How hard is it to create a computer game? Last month we set out to answer this question as the office ventured off on a hackathon in the countryside of Djursland, Denmark.
Læs mereCybertruslernes ABC
4. February 2022Hvad er det, vi her i 2022 skal være særligt opmærksomme på i forbindelse med at sikre os digitalt – og hvordan kan virksomheder bedst imødekomme truslerne!
Læs mereCode that fits in my head – part 1
For the past few months, I have been reading the book Code That Fits in Your Head: Heuristics for Software Engineering by Mark Seeman. It covers a variety of topics related to software development, ...
Læs mereCode that fits in my head – part 2
For the second article in this series highlighting some lessons from Code That Fits in Your Head: Heuristics for Software Engineering by Mark Seeman, I am going to look at testing, and at ways of lo...
Læs mereCode that fits in my head – part 3
For the third and final article in this little series of selected lessons from Code That Fits in Your Head: Heuristics for Software Engineering by Mark Seeman, I look at some tools and ideas that ca...
Læs mereCoding as Culture: An Anthropologist’s Road to Software Craftsmanship (1/3)
How does an anthropologist end up working with software development? In the first part of this article series, I describe how I discovered software development as a career choice, address the choice o...
Læs mereCoding as Culture: An Anthropologist’s Road to Software Craftsmanship (2/3)
How does an anthropologist end up working with software development? In this part of the article series, I focus on how to balance details and abstractions when exploring new skills, and the importanc...
Læs mereCoding as Culture: An Anthropologist’s Road to Software Craftsmanship (3/3)
How does an anthropologist end up working with software development? In this final part of the series, I will provide an overview of the primary books and courses I have used to build my skills as a d...
Læs mereIaC – Når ledninger udskiftes med kode!
Hvad er IaC for noget? Hvorfor kan du ikke komme udenom at vide det og hvordan skaber IaC værdi for jer? Det afdækker vi i en snak med Morten Hoffmann, CEO og Christian Møller Klintemark, Software ...
Læs mereHvad er IdM og hvorfor er det relevant for dig?
Identity Management handler om digital identitets- og adgangsstyring. Det øger beskyttelsen af data for både organisation og bruger, muliggør en bedre og mere smidig adgang med single sign on og de...
Læs mereOpen source – kollektiv udvikling og ’orden i penalhuset’!
I STRONGMINDS har vi god erfaring med flere forskellige vinkler på open source-projekter. – Lige fra bidrag til andres løsninger, som Microsoft-eksemplet nedenfor, og til større projekter som OS...
Læs mereVærd at vide om Cloud
Hvad er godt at vide, når du overvejer en Cloud løsning? Hør CEO Morten Hoffmanns bud på typiske fejl, udfordringer og misforståelser - og hvordan man forbereder sig ...
Læs mereSoftware Craftmanship Programmet – et valg om god kode og ideen om mesterlære!
Christoffer Pedersen er netop trådt et skridt op ad stigen i STRONGMINDS’ Craftmanship program. For at markere overgangen har vi spurgt ham, hvordan det var at starte som Graduate. På det tidspunk...
Læs mereEr det fordomme, der afholder dig fra en cloud-løsning?
Usikkert, dyrt, svært, ustabilt og uoverskueligt. Fordommene mod cloud er mange. Læs cloud-specialist Christian Klintemarks kommentarer til fordommene.
Læs mereHvorfor i alverden bruge tid på at gøre andre bedre?
Hvorfor i alverden bruge tid på at gøre en kollega bedre? Det svarer Morten Rembøl Jacobsen på. Han er softwareudvikler og mentor for mindre erfarne kollegaer.
Læs mereBrug LocalStack og spar tid og besvær, når du udvikler dit AWS-system
Der er flere udfordringer med at arbejde med udvikling og test af AWS - især hvis du er del af et større udviklingsteam med et fælles testmiljø. De udfordringer løser LocalStack.
Læs merePasswords – hvor svært kan det være?
Passwords har i mange år været førstevalg til identifikation af brugere i systemer med beskyttet information, og derfor er vi som brugere og systemudbydere nødt til at forholde os til hackerne.
Læs mereOpnå besparelser, sikkerhed og optimering med vores AWS IoT-løsning
Måske har I allerede fået hul igennem til jeres apparat fra internettet? Måske kan I udtrække simple logfiler og afgive enkle kommandoer? Eller måske har du andre udfordringer med dine apparater.
Læs mereDerfor blev jeg graduate
Der mangler ikke jobmuligheder, når man er datalog fra Aarhus Universitet og slet ikke, når man har speciale i machine learning. Alligevel valgte Jacob Malling-Olesen ikke et ”almindeligt” job. ...
Læs mereHow to make predictions using Machine Learning in .NET and Python
When you have preprocessed your data it is time to use the data to make predictions.
Læs mereHow to preprocess data for Machine Learning in .NET and Python
Previously, ML was equal to using Python or R. Now, .NET has made a framework that enables ML natively in .NET. In order to test this framework we did a project to compare ML in .NET to ML in Python. ...
Læs mereEr dit website sikret mod hackerangreb?
Er du ordentligt sikret, hvis hackeren kommer forbi dit website? For at besvare det spørgsmål, skal du se, hvor svært det er for en hacker at bryde ind, men uden at drage fordel af sårbarhederne.<...
Læs mereSimplify your web apps: Build building-blocks
The basis of any good architecture is a set of well defined boundaries.
Læs mereKom godt i gang med UX design til Machine Learning
Hvordan kan vi designe ML-løsninger, som skaber permanent værdi for så mange som muligt? Og hvordan kan vi designe ML-løsninger, som løbende kan udvikles og forbedres?
Læs mereF# er .NET-platformens bedste sprog
Har du udfordringer med asynkrone workflows, kritisk behov for korrekthed eller parallelisering af algoritmer? F# løser kritiske opgaver hurtigere, med færre fejl og uden uønskede sideeffekter.
Læs mereGuide til dig, der overvejer en AWS-cloud-løsning
I denne guide får du nogle af de vigtigste erfaringer, vi har gjort os i vores flerårige arbejde med at udvikle løsninger og udnytte muligheder på AWS – verdens førende cloud-arkitektur.
Læs merePludselig kan der komme 100.000 flere brugere
Kunden kunne ikke effektivt og fleksibelt skalere databaser og websites til udsving, peaks og kraftig vækst i mængden af brugere og brugerdata som på fx Black Friday. Løsningen var AWS.
Læs mereVæk med gør-det-selv-adgangsstyring
Har du implementeret din egen adgangsstyringsprotokol? Så har du et problem! Men med OpenID Connect og OAuth 2.0 kan du både frigøre dine udviklingsressourcer og styrke din sikkerhed.
Læs mereMobile development 3/3 – different approaches
In this episode we'll look deeper into the fourth option, namely the promising world of cross platform development using Xamarin.
Læs mereMobile development 2/3 – different approaches
This episode will explore the responsive and hybrid solutions further as we build the skeletons of a small PlanningPoker card app.
Læs mereMobile development 1/3 – different approaches
In this series of three, we’ll touch upon four different approaches to delivering a mobile experience.
Læs mereA’ y’ sure? .. or experiences from a small dev shop using Azure
We do most of our work using the Microsoft technology stack, and therefore we decided some time ago, that we would take the plunge, and establish development assets in the cloud using Azure.
Læs mereKode Kataer
Dave Thomas skriver på sin blog om Kode Kataer. Dave fik ideen til små tidsafgrænsede softwarelæringer, da han var med sin søn til karate, og ikke kunne stå på sin sædvanlige plads.
Læs mereFaked Function Framework
Mocking and stubbing can also be applied when doing low-level C programming. Learn more reading this article on the Fake-Function-Framework.
Læs mereDependency Inversion Principle
Dependency Inversion Principle (DIP) er det af de fem S.O.L.I.D. principper, hvis forståelse og efterlevelse har den største betydning for den overordnede arkitektur.
Læs mereInterface Segregation Principle
Som et af de fem S.O.L.I.D. design-principper hjælper Interface Segregation Principle (ISP) med til at forhindre udbredelsen af spaghetti-kode som med tiden enten stivner eller rådner væk.
Læs mereLiskov Substitution Principle
Følgende artikel omhandler Liskov Substitutions princippet fra S.O.L.I.D.
Læs mereOpen Closed Principle
Denne artikel er en del af en en række, som beskriver S.O.L.I.D. principperne, og vi er nu nået til Open Closed Principle.
Læs mereSingle Responsibility Principle
I denne artikel behandler vi Single Responsibility Principle fra S.O.L.I.D.
Læs mereS.O.L.I.D-principperne
SOLID er betegnelsen for en række (OO) design principper som, når de anvendes sammen, hjælper til med at konstruere software, som kan overleve og vedligeholdes i adskillige år fremover.
Læs mereWriting a small parser / interpreter (Part 3: Semantic processing and UI)
Besides recognizing tokens and legal sentences, we also need to put semantic meaning into the LOGO programs.
Writing a small parser / interpreter (Part 2: Parser)
Our parser relies heavily on the fact that we're parsing a CFG language free from left-recursion and common left side prefixes (for any one rule, no productions share a common prefix).
Læs mereWriting a small parser / interpreter (Part 1: Scanner)
In the following three part sequel we will introduce the technique of writing a simple parser for a subset of the LOGO programming language in C#.
Læs mereTouch og grafik på helt små devices med TouchGFX
Som forbrugere forventer vi intuitive berøringsskærme, når vi skal betjene de MCU’er, der kan styre alt fra ure, cykler, låse, pumper, termostater til køleskabe, alarmer og diverse biosensorer.
Læs mere