I have long been a firm believer in learning new languages. I believe that the languages we speak strongly influence how we think, and what we are able to think about. Similarly, our programming languages influence our thinking about how to solve problems. This is why I believe you need to learn new languages, and their concepts, in order to become a better programmer.
The ping command suddenly started requiring sudo to run. This is why, and how to fix it.
So, you have decided that your infrastructure needs automatic provisioning. But which framework should you use? If you are new to the world of provisioning, it might be hard to know what to look for in a good framework. Here are some considerations you should be aware of before you make your final decision.
In norwegian. DevOpsDays er en av de viktigste konferansene som fokuserer på DevOps. Konferansen arrangeres mange ganger årlig på mange steder spredt over hele verden. Med BEKKs fokus på DevOps var det naturlig at vi var tilstede da konferansen nylig ble arrangert i Berlin.
In norwegian. Tech-aktivisme, lambdas, og distribuerte systemer: En oppsummering av høydepunkter fra Strange Loop 2015.
In norwegian. Som programmerere, hvordan kommer hverdagen vår til å se ut noen år frem i tid? Oppsummering av temaer pratet om på årets Future Programming Workshop.
In Norwegian. (Video) JavaZone-foredrag sammen med Sveinung Dalatun der vi forteller om hvordan vi har brukt Ansible til å provisjonere systemene til konferansen og hvilke erfaringer vi har gjort oss.
Implementing a programming language may seem like a daunting task if you have never done so before. It dosn't have to be, however. This tutorial will hold your hand every step of the way, leaving you with a simple programming langauge you've made yourself.
To understand what Lisp is all about, let's go back to the roots and have a look at John McCarthy's original Lisp. By implementing it in Python we see how, with just a few basic operators and a simple concept of functions, we're able to implement the rest of the language within itself.
In Norwegian. Introduserer Continuations, forklarer hvordan en ved hjelp av disse kan transformere programmer til Continuation Passing Style (CPS), og undersøker hvordan dette påvirker programmets kjøreegenskaper.
Short tutorial on how to set up an Apache HTTP Server to serve Python webapps through the Web Server Gateway Interface (WSGI).
Learn how to get started performance testing using The Grinder.
In norwegian. Erfaringsrapport og oppsummering fra StrangeLoop 2012: En spennende konferanse om nytenking rundt databaser, relasjonell programmering, og hva JavaScript kan brukes til.
In norwegian. Hva betyr det at Python har førsteklasses funksjoner? Hvordan kan og bør en bruke disse? Og har egentlig dekoratorer med dette å gjøre?
In norwegian. Gjennomgang av hvilke konstrukter Python tilbyr for å jobbe med sekvenser av data, og hvordan disse kan brukes på en mest mulig idomatisk måte.
In norwegian. Diskusjon av hva som menes med pythonisk kode, og hvordan en spiller på de styrkene Python har, i stedet for å bare skrive Java eller C med en litt penere syntaks.
SoapUI is a horrible tool. Unfortunately it's the best one we have. Learn a few useful shortcuts which will make your life a bit less painful while working with it.
When writing blog posts with Jekyll, Firefox would choke on the HTML. This is how you fix it.
Although Grinder supports writing test scripts in Python, sometimes you want or need to do things in Java.
Everyone has a horror story about text encoding. Fortunately, in many cases all you need is the command line and two simple commands: file
and iconv
.
TL;DR of a significant portion of my MSc thesis on how to use graphs to extract information from textual documents in order to improve text classification.
So, I started a blog. This is how it works.