DevOps Consultant — Simon Jensen

Hi! My name is Simon Jensen and I work as a Senior DevOps Consultant at Tech Chapter.

I seldom update this blog, so don’t take it as a full final result of my doing, rather I use this blog mostly for testing out different ways of hosting and deploying a web application - Read more about me here.


Zsh Shell With Oh My Zsh

Zsh Shell With Oh My Zsh
Ok, so it’s been a few years since I last blogged about anything. For sure a loooot has happened since my last post on the Fish Shell, but I thought I might as well pick up the writing where I left off. Since my last post I’ve switched out Fish Shell in favour of Zsh. My Zsh setup works quite similar to the previous Fish Shell setup, but I found that Zsh has a better support for Bash scripting, especially those evaluation lines like var=$(some command to evaluate) that we as DevOps engineers run into all the time :D
Read More ...

Fish Shell — The friendly interactive shell

Fish Shell — The friendly interactive shell
Okay, so I’m a sucker for theming my setups, admitted! I have no idea how many hours I spend tweaking my terminal in order to get the right colors, fonts and let’s not get started on additional git information that one can put in there … and so recently I came across the shell called Fish. Fish has apparently been around for quite some time, but it never found it’s way to my attention — After all, how often do you actually change your shell?
Read More ...

MSSQL Bulk Inserts

MSSQL Bulk Inserts
I recently had to export data from a table on one MSSQL database and import it into another … a common and simple issue I guess. The problem was that the amount of data was too much for simply using the SQL Server Management Studio ( SSMS) data export guide and then opening the export in SSMS and running it as individual insert-statements — The export will work fine, but the import constantly failed due to an out of memory exception.
Read More ...

Gulp — The streaming build system

Gulp — The streaming build system
I’ve recently wrote a post about Bower, how to add and maintain your dependencies. In connection to that I though it would be obvious to write a follow-up on how to build and manage your dependencies — And for this I found Gulp to be a really awesome tool! What is Gulp? Gulp basically works a set of “tasks” which describe what to do with your dependencies once you’ve included them in your project (for example using Bower) … Say you have a bunch of javascript files and that you would like to combine into one file — This could be one task in Gulp.
Read More ...

Bower — A package manager for the web

Bower — A package manager for the web
A good package manager is an essential tool for any kind of (web) development today. I’ve recently written a post on Composer, the package manager for PHP and in connection to that I thought it would be pretty useful with a follow-up post on Bower. What is Bower? Like Composer, Bower is a package manager, a manager for handling your dependencies. And while you could use Composer for handling other dependencies than PHP components for your application, you would most likely consider using Bower for your non-PHP assets.
Read More ...