SEAFILE LIBRARY HISTORY

Seafile has a really neat ‘history’ browser - on the web site you will see a little clock icon when viewing a library. If you click this you can navigate to a point-in-time and then either restore the entire library, a folder or a file from that snapshot.

FUN WITH NAS'S

Fun with NAS’s. If you find that a contradiction in terms then you might not be the right audience for this post - all the best :-).

NAS FUN

Fun with NAS’s. If you find that a contradiction in terms then you might not be the right audience for this post - all the best :-).

A MOAN ABOUT APPLE

About

I don’t usually moan publicly as it never does any good and misery likes company. However, I am having a bad day, this is my personal blog and so Apple is the target.

THE ROTTING APPLE

I don’t usually moan publicly as it never does any good and misery likes company. However, I am having a bad day, this is my personal blog and so Apple is the target.

ADDING GO-FASTER STRIPES TO CLOJURESCRIPT COMPILATION

If you are using ClojureScript (and if not, why not? :-)) then I strongly recommend you enable parallel build.

SPEEDING UP CLOJURESCRIPT COMPILATION

About

If you are using ClojureScript (and if not, why not? :-)) then I strongly recommend you enable parallel build.

RESTRICTING AG TO CERTAIN FILES

ag is great and searches through your code base in the blink of an eye. Coupled with helm it makes for a great experience finding things. If run in a git project then it helpfully ignores those in your .gitignore file.

RESTRICTING HELM AND AG TO CERTAIN FILES

ag is great and searches through your code base in the blink of an eye. Coupled with helm it makes for a great experience finding things. If run in a git project then it helpfully ignores those in your .gitignore file.

THE POWER OF AN ABSTRACTION

I see a lot of code bases getting into a mess through an inappropriate use of abstraction. Like many things in the Software Engineering industry, it is a tool which is in wide-spread use, learned from poor examples and not particularly well understood.