summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2020-06-05 14:19:19 +0200
committerHarald Eilertsen <haraldei@anduin.net>2020-06-05 14:19:19 +0200
commit3a5504d031bbb2cc1eb80ca2929f2342cdeb727c (patch)
treec8b971cd00a5b9c81d6d2105048366aa7c88ccf4
parent1fa58a612e0d66b69cc0196831d0d375793aaac9 (diff)
downloadrabalderz-3a5504d031bbb2cc1eb80ca2929f2342cdeb727c.tar.gz
rabalderz-3a5504d031bbb2cc1eb80ca2929f2342cdeb727c.tar.bz2
rabalderz-3a5504d031bbb2cc1eb80ca2929f2342cdeb727c.zip
import more old posts.
-rw-r--r--content/blog/2015-02-27-a-quick-script-to-import-data-from-my-bank-to-gnucash/index.md41
-rw-r--r--content/blog/2015-03-13-first-bike-trip-of-the-year/biketrip.jpgbin0 -> 147334 bytes
-rw-r--r--content/blog/2015-03-13-first-bike-trip-of-the-year/index.md26
-rw-r--r--content/blog/2015-03-13-first-bike-trip-of-the-year/svene-lake.jpgbin0 -> 49343 bytes
-rw-r--r--content/blog/2015-03-19-how-big-is-hello-world/index.md206
-rw-r--r--content/blog/2015-06-02-interessant-om-taterne/index.md20
-rw-r--r--content/blog/2015-06-09-the-stench-of-corruption/index.md24
-rw-r--r--content/blog/2015-06-26-kildevernet-i-norge-er-dødt/index.md22
-rw-r--r--content/film/2015-02-01-among-the-living/Aux-yeux-des-vivants-affiche-web.jpgbin0 -> 82730 bytes
-rw-r--r--content/film/2015-02-01-among-the-living/index.md21
-rw-r--r--content/film/2015-02-01-ida-film/Ida-2.jpgbin0 -> 91435 bytes
-rw-r--r--content/film/2015-02-01-ida-film/index.md19
-rw-r--r--content/film/2015-03-13-film-baby-of-macon/baby-of-macon.jpgbin0 -> 43852 bytes
-rw-r--r--content/film/2015-03-13-film-baby-of-macon/index.md67
-rw-r--r--content/film/2015-04-11-hal-hartley-ned-rifle/hal-hartley-ned-rifle-2014.jpgbin0 -> 28198 bytes
-rw-r--r--content/film/2015-04-11-hal-hartley-ned-rifle/index.md61
-rw-r--r--content/film/2015-06-24-film-kumiko/index.md24
-rw-r--r--content/film/2015-06-24-film-kumiko/kumiko.jpgbin0 -> 36470 bytes
-rw-r--r--content/film/2015-06-26-film-i-am-divine/i-am-divine-cover.jpgbin0 -> 43981 bytes
-rw-r--r--content/film/2015-06-26-film-i-am-divine/index.md18
20 files changed, 549 insertions, 0 deletions
diff --git a/content/blog/2015-02-27-a-quick-script-to-import-data-from-my-bank-to-gnucash/index.md b/content/blog/2015-02-27-a-quick-script-to-import-data-from-my-bank-to-gnucash/index.md
new file mode 100644
index 0000000..10ddd40
--- /dev/null
+++ b/content/blog/2015-02-27-a-quick-script-to-import-data-from-my-bank-to-gnucash/index.md
@@ -0,0 +1,41 @@
++++
+title = "A quick script to import data from my bank to GnuCash"
+lang = "en"
+
+[taxonomies]
+tags = ["software", "programming", "scripts"]
+
+[extra]
+author = "harald"
++++
+
+Here's a quick awk script I did to convert the bank statements from my bank to a
+format recognizable by [GnuCash]:
+
+```awk
+# A simple filter to mould the csv from nordea into
+# something that can be swallowed by gnucash.
+
+BEGIN {
+ FS = ";";
+ RS = "\n";
+ OFS = ";";
+ ORS = "\n";
+
+ # Regex for matching a date
+ DATE = /^[0-9]{4}\.[0-9]{2}\.[0-9]{2}$/;
+}
+
+# Only lines starting with a date should be printed
+$2 ~ DATE {
+ # Strip negative sign from withdraw column
+ withdraw = gensub(/\-/, "", "g", $8);
+ print $2,$4,$6,withdraw,$10;
+}
+```
+
+It could probably be shorter. I could drop setting the RS/ORS, but I like to be explicit. In addition to fixing the polarity of the withdrawals column it strips away all the lines that don't contain any transactions. I don't need them, and this saves me from having to do it manually in GnuCash.
+
+Not anything revolutionary, but thought I'd share it anyways.
+
+[GnuCash]: http://www.gnucash.org/
diff --git a/content/blog/2015-03-13-first-bike-trip-of-the-year/biketrip.jpg b/content/blog/2015-03-13-first-bike-trip-of-the-year/biketrip.jpg
new file mode 100644
index 0000000..8a31cbc
--- /dev/null
+++ b/content/blog/2015-03-13-first-bike-trip-of-the-year/biketrip.jpg
Binary files differ
diff --git a/content/blog/2015-03-13-first-bike-trip-of-the-year/index.md b/content/blog/2015-03-13-first-bike-trip-of-the-year/index.md
new file mode 100644
index 0000000..d52342a
--- /dev/null
+++ b/content/blog/2015-03-13-first-bike-trip-of-the-year/index.md
@@ -0,0 +1,26 @@
++++
+title = "First bike trip of the year!"
+lang = "en"
+
+[taxonomies]
+tags = ["biking", "outdoors"]
+
+[extra]
+author = "harald"
++++
+
+Nothing beats taking the bike out for a quick ride in the spring when it's finally warm enough! Looking forwards to more trips exploring the surrounding area from my new home.
+
+<!-- more -->
+
+The trusty old bike:
+
+{% figure(img="biketrip.jpg") %}
+The trusty old bike
+{% end %}
+
+A nearby lake:
+
+{% figure(img="svene-lake.jpg") %}
+A nearby lake
+{% end %}
diff --git a/content/blog/2015-03-13-first-bike-trip-of-the-year/svene-lake.jpg b/content/blog/2015-03-13-first-bike-trip-of-the-year/svene-lake.jpg
new file mode 100644
index 0000000..da1b7de
--- /dev/null
+++ b/content/blog/2015-03-13-first-bike-trip-of-the-year/svene-lake.jpg
Binary files differ
diff --git a/content/blog/2015-03-19-how-big-is-hello-world/index.md b/content/blog/2015-03-19-how-big-is-hello-world/index.md
new file mode 100644
index 0000000..498f6cf
--- /dev/null
+++ b/content/blog/2015-03-19-how-big-is-hello-world/index.md
@@ -0,0 +1,206 @@
++++
+title = 'How big is "Hello, world?"'
+lang = "en"
+
+[taxonomies]
+tags = ["programming", "rust", "c++", "d"]
+
+[extra]
+author = "harald"
++++
+
+## Rust
+
+I accidentally got an extra day off from work, so then I figured I could have a
+go at some initial dabblings in [Rust]. I haven't had time to play with
+this language at all yet, but skimming through the tutorial online a while ago
+got me interested. So off I went and wrote the mandatory intro-program:
+"Hello, world!"
+
+```rust
+fn main() {
+ println!("Hello, world!");
+}
+```
+<!-- more -->
+
+Nice and easy, and running the rust compiler gives me an executable I can run right away:
+
+```
+$ rustc hello.rs
+$ ./hello
+Hello, world!
+$ ls -l
+total 428
+-rwxr-xr-x 1 rabalder rabalder 430656 Mar 19 13:27 hello
+-rw-r--r-- 1 rabalder rabalder 45 Mar 19 10:18 hello.rs
+```
+
+Whoa! What's that, a minimalist hello world program takes about 430kB? Sounds excessive, but to be frank I didn't have anything to compare with, so let's see how some other common languages fare.
+
+## C++
+
+C++ is mature and has a long history. Together with it's parent C and grandparent FORTRAN, this is pretty much where the art of compiler writing has been developed and fine tuned. I would expect this to fare really well, so let's see how it checks out:
+
+```cpp
+#include <iostream>
+int main()
+{
+ std::cout << "Hello, world!" << std::endl;
+}
+```
+
+Compiling and checking with both gcc and clang:
+
+```
+$ g++ -o hello-g++ hello.cpp
+$ clang++ -o hello-clang++ hello.cpp
+$ ./hello-g++
+Hello, world!
+$ ./hello-clang++
+Hello, world!
+$ ls -l
+total 28
+-rwxr-xr-x 1 rabalder rabalder 8416 Mar 19 13:34 hello-clang++
+-rw-r--r-- 1 rabalder rabalder 83 Mar 19 10:23 hello.cpp
+-rwxr-xr-x 1 rabalder rabalder 8424 Mar 19 13:34 hello-g++
+```
+
+Pretty much exactly the same size for both. Definitely a lot better. Still a tad large for such a minimalist program, I think.
+
+## D
+
+Another language I have found interresting for quite a while is [D]. I have never really had the time to play with it though. At least nothing beyond the simple hello world type of programs. However reading about the language design, and following its development, I think it looks very promising.
+
+```d
+import std.stdio;
+void main()
+{
+ writeln("Hello, world!");
+}
+```
+
+Here we have three choices for the compiler, the official [dmd], [ldc] using llvm as a backend, and [gdc] built on the Gnu Compiler Collection:
+
+```
+$ dmd -ofhello-dmd hello.d
+$ ldc2 -ofhello-ldc2 hello.d
+$ gdc -o hello-gdc hello.d
+$ ./hello-dmd
+Hello, world!
+$ ./hello-ldc2
+Hello, world!
+$ ./hello-gdc
+Hello, world!
+$ ls -l
+total 3172
+-rw-r--r-- 1 rabalder rabalder 65 Mar 19 13:39 hello.d
+-rwxr-xr-x 1 rabalder rabalder 533080 Mar 19 14:39 hello-dmd
+-rwxr-xr-x 1 rabalder rabalder 2689880 Mar 19 15:23 hello-gdc
+-rwxr-xr-x 1 rabalder rabalder 12712 Mar 19 14:08 hello-ldc2
+```
+
+Interesting!
+
+[gdc] produces an absolutely humongous executable. 2.7MB for a simple hello world is clearly out of line!
+
+On the other hand [dmd] produces an executable in line with our original samle
+in Rust, 530kB. The winner is clearly [ldc] which gets away with 13kB. That's
+almost in line with the C++ version, even if it's about twice as large.
+
+The object files may be more interesting in this case:
+
+```
+-rw-r--r-- 1 rabalder rabalder 39512 Mar 19 15:31 hello-dmd.o
+-rw-r--r-- 1 rabalder rabalder 21936 Mar 19 15:29 hello-gdc.o
+-rw-r--r-- 1 rabalder rabalder 12384 Mar 19 15:30 hello-ldc2.o
+```
+
+They are much more comparable. The dmd-produced object file is still three times as large as the one produced by ldc, but it's less than a tenth of the complete executable. Also gdc plots itself nicely in the middle.
+
+My suspicion is that the rest of the executable in the gdc and dmd case is the full runtime library. On the other hand ldc produces an executable only slightly larger than the object file, which indicates it only links in the parts of the runtime that it needs. Why the huge difference between the executables produced by gdc and dmd, I do not know. If the object files was any indication, I would expect the relationship to be the other way around.
+
+## Assembler
+
+Just for comparison I also did a take a small hello world in assembler:
+
+```asm
+ use64
+
+stdout equ 1
+syscall_write equ 1
+syscall_exit equ 60
+
+section .data
+hello db 'Hello, world!', 10
+hello_len equ $-hello
+
+section .text
+ global _start
+
+_start:
+ mov rax, syscall_write
+ mov rdi, stdout
+ mov rsi, hello
+ mov rdx, hello_len
+ syscall
+
+ mov rax, syscall_exit
+ mov rdi, 0
+ syscall
+```
+
+I used nasm to assemble this:
+
+```
+$ nasm -f elf64 -o hello.o hello.asm
+$ ld -o hello hello.o
+$ ./hello
+Hello, world!
+$ ls -l
+total 12
+-rwxr-xr-x 1 rabalder rabalder 1064 Mar 19 14:47 hello
+-rw-r--r-- 1 rabalder rabalder 491 Mar 19 12:40 hello.asm
+-rw-r--r-- 1 rabalder rabalder 992 Mar 19 14:46 hello.o
+```
+
+Here we end up with an executable of about 1kB. My first attempt was actually about half that size again. I accidentally stripped away unused symbols that the linker includes by default. However, since I've done no optimizations in the other cases I found that to be a bit unfair. Still this is quite minimal compared to the other examples.
+
+## Conclusion
+
+So why do the different languages and compilers produce so wildly different executables for the same program?
+
+For the really big deviations we see with Rust and D compiled with gdc or dmd I am certain that the result is caused by including the full runtime library in the executable. There's probably ways to strip out what's not being used, which would reduce the size considerable for all of these cases. I have not explored how to do this.
+
+Looking at the object files produced from the actual source files seems to be a lot more predictable across languages and compilers. While the executable is meant to be a complete and standalone entity, something you can just run. The object file represents the actual machine code produced directly from the source. This means that the executable must include any supporting code that is needed during runtime. This part can vary significantly from one language to another.
+
+In fact, producing the object file from Rust, we see the following:
+
+```
+$ rustc --emit obj hello.rs
+$ ls -l hello.o
+-rw-r--r-- 1 rabalder rabalder 3696 Mar 19 14:56 hello.o
+```
+
+The object file is only 3.7kB. That's one third of the code produced by ldc again. Also for C++ the object files differ significantly from the finished executable:
+
+```
+-rw-r--r-- 1 rabalder rabalder 2656 Mar 19 16:05 hello-g++.o
+-rw-r--r-- 1 rabalder rabalder 2856 Mar 19 16:08 hello-clang++.o
+```
+
+With this comparison, it seems the Rust compiler is quite comparable to the code produced by the much more mature and state of the art compilers for C++.
+
+Anyways, this is a detour, and not an attempt to compare which language or compiler is better in any way. This is far from any real world scenario, and for more complex programs you may get completely different results.
+
+I have specifically not done any optimization of the linker stage. I wanted to see the difference between how the different languages compilers produced the resulting executable with the default settings.
+
+Further, comparing a very young language like Rust, that's still very much evolving, to some of the most mature toolchains there is will never be a fair comparison. Even if D is quite a bit older, it is also a language that still evolves rapidly. For both of these languages, I expect that as both the languages and tools mature they will become more comparable both to C++ and to each other.
+
+Even with all of the caveats above, I found this exercise quite interesting. I hope you did too.
+
+[Rust]: http://www.rust-lang.org/
+[D]: http://dlang.org/
+[dmd]: http://dlang.org/download.html
+[ldc]: https://github.com/ldc-developers/ldc/releases
+[gdc]: http://gdcproject.org/downloads
diff --git a/content/blog/2015-06-02-interessant-om-taterne/index.md b/content/blog/2015-06-02-interessant-om-taterne/index.md
new file mode 100644
index 0000000..1ecb066
--- /dev/null
+++ b/content/blog/2015-06-02-interessant-om-taterne/index.md
@@ -0,0 +1,20 @@
++++
+title = "Interessant om taterne"
+lang = "no"
+
+[taxonomies]
+tags = ["norge", "rasisme", "historie"]
+
+[extra]
+author = "harald"
++++
+
+Interessant [innlegg i Dagbladet][1] om taterne og romanifolkets behandling før, under og etter 2. verdenskrig:
+
+> Dersom NS-regimet hadde sendt taterne/romanifolket ut av landet, ville krigen markert et radikalt brudd med norsk assimileringspolitikk overfor folkegruppen. I stedet lanserte regimet en variant av venstrestatens assimileringspolitikk.
+>
+> I arbeiderpartistaten etter krigen ble denne politikken videreført og skjerpet, uten kritiske spørsmål.
+
+Les resten av innlegget [her][1].
+
+[1]: https://www.dagbladet.no/2015/06/02/kultur/meninger/debatt/tater/sterilisering/39453139/
diff --git a/content/blog/2015-06-09-the-stench-of-corruption/index.md b/content/blog/2015-06-09-the-stench-of-corruption/index.md
new file mode 100644
index 0000000..63b56f9
--- /dev/null
+++ b/content/blog/2015-06-09-the-stench-of-corruption/index.md
@@ -0,0 +1,24 @@
++++
+title = "The stench of corruption"
+lang = "en"
+
+[taxonomies]
+tags = ["politics", "corruption"]
+
+[extra]
+author = "harald"
++++
+
+From an [article in the Intercept][1]:
+
+> Senators, generals, ambassadors, former British Prime Minister Tony Blair and
+> the owner of The Atlantic were in the roster of powerful voices who wrote to a
+> federal judge to ask him to go easy on former CIA director and retired general
+> David Petraeus, who admitted to giving classified information to his mistress
+> and biographer.
+
+There is a stark and terrible contrast between how people already in power is
+treated compared to the whistleblowers that does not have these powerful
+connections. Read the [full article][1].
+
+[1]: https://firstlook.org/theintercept/2015/06/08/david-petraeus-powerful-friends-ask-judge-leniency/
diff --git a/content/blog/2015-06-26-kildevernet-i-norge-er-dødt/index.md b/content/blog/2015-06-26-kildevernet-i-norge-er-dødt/index.md
new file mode 100644
index 0000000..9d5d024
--- /dev/null
+++ b/content/blog/2015-06-26-kildevernet-i-norge-er-dødt/index.md
@@ -0,0 +1,22 @@
++++
+title = "Kildevernet i Norge er dødt!"
+lang = "no"
+
+[taxonomies]
+tags = ["PST", "pressefrihet", "kildevern"]
+
+[extra]
+author = "harald"
++++
+
+> Oslo tingrett har avgjort at PST får se beslaglagt materiale som skal vise en terrorsiktet 18-åring som angivelig skulle reise til Syria, skriver VG.
+>
+> Beslaget er av upublisert materiale fra en kommende dokumentarfilm fra filmskaper Ulrik Imtiaz Rolfsen.
+
+(Kilde: [Dagbladet, 26/6-2015])
+
+Det vil i klartekst si at kildevernet ikke lenger eksisterer i Norge. Politiet og PST kan når de måtte ønske det beslaglegge og få tilgang til råmateriale som journalister har under arbeid for å avdekke kilder til materialet.
+
+Dette er ikke akseptabelt i en rettstat hvor vi er avhengige av en fri presse som kan kritisere og korrigere myndighetene. Med den presedens som PST nå har fått i denne saken er ikke det lengre mulig. Norge er ett skritt nærmere å være en politistat.
+
+[Dagbladet, 26/6-2015]: http://www.dagbladet.no/2015/06/26/nyheter/innenriks/ulrik_imtiaz_rolfsen/39866542/
diff --git a/content/film/2015-02-01-among-the-living/Aux-yeux-des-vivants-affiche-web.jpg b/content/film/2015-02-01-among-the-living/Aux-yeux-des-vivants-affiche-web.jpg
new file mode 100644
index 0000000..4b3dbb5
--- /dev/null
+++ b/content/film/2015-02-01-among-the-living/Aux-yeux-des-vivants-affiche-web.jpg
Binary files differ
diff --git a/content/film/2015-02-01-among-the-living/index.md b/content/film/2015-02-01-among-the-living/index.md
new file mode 100644
index 0000000..8eb3257
--- /dev/null
+++ b/content/film/2015-02-01-among-the-living/index.md
@@ -0,0 +1,21 @@
++++
+title = "Among the Living (Aux yeux des vivants)"
+lang = "en"
+
+[taxonomies]
+tags = ["film", "horror", "france"]
+
+[extra]
+author = "harald"
++++
+
+{% figure(img="Aux-yeux-des-vivants-affiche-web.jpg") %}
+_Among the Living_ cover image
+{% end %}
+
+After seeing (and loving) [Livide](http://www.imdb.com/title/tt1727516/) I had
+some hopes for [Among the Living](http://www.imdb.com/title/tt2473750/) (Original
+title: "Aux yeux des vivants") from the same directors. It's not a bad movie,
+but far from the masterpiece that _Livide_ was. It never really manages to
+build up to a scare, even though it quite obviously tries to. The filming is
+nice, and the movie is well produced without really fulfilling it's potential.
diff --git a/content/film/2015-02-01-ida-film/Ida-2.jpg b/content/film/2015-02-01-ida-film/Ida-2.jpg
new file mode 100644
index 0000000..9cb16b5
--- /dev/null
+++ b/content/film/2015-02-01-ida-film/Ida-2.jpg
Binary files differ
diff --git a/content/film/2015-02-01-ida-film/index.md b/content/film/2015-02-01-ida-film/index.md
new file mode 100644
index 0000000..81c23c5
--- /dev/null
+++ b/content/film/2015-02-01-ida-film/index.md
@@ -0,0 +1,19 @@
++++
+title = "Ida"
+lang = "en"
+
+[taxonomies]
+tags = ["film", "poland"]
+
+[extra]
+author = "harald"
++++
+
+{% figure(img="Ida-2.jpg") %}
+_Ida_ cover image.
+{% end %}
+
+[Ida](http://www.imdb.com/title/tt2718492/) is a really beautiful, slowpaced
+film from Poland. It's filmed entirely in black and white, uses a minimum of
+dialogue, and gives the actors time to convey the films dark story mostly
+through their emotions. Definitely worth watching!
diff --git a/content/film/2015-03-13-film-baby-of-macon/baby-of-macon.jpg b/content/film/2015-03-13-film-baby-of-macon/baby-of-macon.jpg
new file mode 100644
index 0000000..bd7a00d
--- /dev/null
+++ b/content/film/2015-03-13-film-baby-of-macon/baby-of-macon.jpg
Binary files differ
diff --git a/content/film/2015-03-13-film-baby-of-macon/index.md b/content/film/2015-03-13-film-baby-of-macon/index.md
new file mode 100644
index 0000000..2555b9c
--- /dev/null
+++ b/content/film/2015-03-13-film-baby-of-macon/index.md
@@ -0,0 +1,67 @@
++++
+title = "Peter Greenaway: The Baby of Mâcon"
+lang = "en"
+
+[taxonomies]
+tags = ["film", "Peter Greenaway", "surrealism"]
+
+[extra]
+author = "harald"
++++
+
+{% figure(img="baby-of-macon.jpg") %}
+_The Baby of Mâcon_ poster. Licensed under Fair use via Wikipedia.
+{% end %}
+
+There's film, and there's film by Peter Greenaway.
+
+I've been a fan of this extraordinary film maker from the first time I saw [The
+Cook, the Thief, His Wife & Her Lover]. So I was sligthly surprised when I found
+a new film directed by the master that I didn't know about. [The Baby of Mâcon]
+is far from new, but not one of his most well known films. Released in 1993, it
+stired some controversy and was [refused distribution] in the USA. That pretty
+much sealed its fate as an underground classic.
+
+<!-- more -->
+
+As usual with Greenaway, the set and the filming is magnificent! The film is
+set in a 17th century italian theatre, and we follow a stageplay about
+corruption, desception and religious abuse and power. That is, we're woven in
+and out of the play itself as well as the interaction with the audience and the
+actors themselves. A wealthy prince and his court is in the audience, but also
+takes part in the play. Sometimes as a commentators, sometimes directly taking
+part in the act itself. Also the line between the actors and their characters
+blurr as the story unfolds. All of this wrapped in a magnificent theatre set
+filled with religious ornaments, relics and an aura of sacredness.
+
+> "The men and the women does not play in their beds anymore. Copulation is serious business!"
+
+While the set is beautiful, the plot is all but. The play takes us to the
+village of Mâcon where famine and drought have caused the animals to wither and
+the women to become infertile.
+
+In the midst of this a baby is born by an old and ugly woman. A beautiful child
+that gives hope to the vilage that the bad times are ending.
+
+The child is abused, first by his elder sister which sees the hope and
+desperation of the villagers as a source to enrich herself. She claims it's her
+child born by virgin birth, and stages him as a divine creature that provides
+blessings to the villagers willing to pay the price. And indeed the village
+prospers and with it the power of the childs sister.
+
+The story that unfolds is ugly and meant to challenge the viewer. It's
+difficult to feel sympathy with anybody, and the level of corruption permeating
+every scene brings as much distaste as the scenery itself brings joy. This is
+where Peter Greenaway shines. By the way he portrays the people that could
+evoke some symapthy he makes the viewer an accomplice to the tragedy, because
+they are so unlikeable. Even the child itself, which at first appears an
+innocent victim of his sisters greed is at the end of it in some sort of
+control of the entire situation. Far from the innocent instrument from which
+others can enrich themselves.
+
+[The Baby of Mâcon] is a film that can not be described. It has to be experienced.
+
+[The Baby of Mâcon]: http://www.imdb.com/title/tt0106335/
+[The Cook, the Thief, His Wife & Her Lover]: http://www.imdb.com/title/tt0097108/
+[refused distribution]: http://www.imdb.com/title/tt0106335/trivia?item=tr0729697
+
diff --git a/content/film/2015-04-11-hal-hartley-ned-rifle/hal-hartley-ned-rifle-2014.jpg b/content/film/2015-04-11-hal-hartley-ned-rifle/hal-hartley-ned-rifle-2014.jpg
new file mode 100644
index 0000000..0b59af8
--- /dev/null
+++ b/content/film/2015-04-11-hal-hartley-ned-rifle/hal-hartley-ned-rifle-2014.jpg
Binary files differ
diff --git a/content/film/2015-04-11-hal-hartley-ned-rifle/index.md b/content/film/2015-04-11-hal-hartley-ned-rifle/index.md
new file mode 100644
index 0000000..eeb763c
--- /dev/null
+++ b/content/film/2015-04-11-hal-hartley-ned-rifle/index.md
@@ -0,0 +1,61 @@
++++
+title = "Ned Rifle"
+lang = "en"
+
+[taxonomies]
+tags = ["film", "Hal Hartley"]
+
+[extra]
+author = "harald"
++++
+
+{% figure(img="hal-hartley-ned-rifle-2014.jpg") %}
+_Ned Rifle_ cover image
+{% end %}
+
+[Hal Hartley] is an american independent filmmaker who has done a number of
+films. His latest film [Ned Rifle] (2014) is the third film about the
+characters and story begun with [Henry Fool] (1997). I have sadly not seen the
+second film, [Fay Grim] (2006) yet, but it does not seem like that's a
+requirement either. The films stand well on their own.
+
+<!-- more -->
+
+After Ned's mother Fay is arrested after terrorist-charges, Ned is taken care
+of by the family of a local bishop. On his 18th birthday he sets out to find
+and kill his father, whom he blames for his mothers incarseration. Armed with a
+bible, a gun, one bullet and a seemingly endless supply of money he sets out to
+accomplish his task.
+
+Along the ride comes the whimsical Susan, a 30-something, mentally unstable
+girl who seems to have centered her life around the poetry of Neds uncle, Simon
+Grim. She invites herself along, much to Neds disapproval. However, as much as
+he tries to leave her behind, she always seem to be able to catch up with him.
+
+At the same time the bishop, Fay and Simon is contemplating a way to prevent
+Ned from acheiving his goal, without going too much out of their way in their
+efforts.
+
+This is one of those films that could probably be filled with action, car
+chases, exchanges of fire in hallways and an endless plot of hide and seek
+where Ned and his father would try to outsmart eachother. However it is
+not. Instead Hartley turns down the pace, let the characters and story evolve,
+and tries to challenge how our sympathies shift throughout as the story
+unfolds. The actual finding of Henry is rather trivial, and the film is more
+about how the dynamic between Ned, Henry and Susan plays out. This is a far
+more interesting story in my eyes.
+
+Contrasted to a film industry that more or less just remakes a small set of
+movies again and again, Hartley and other independent filmmakers presents a
+fresh breath, and dares to make films that will both surprise and challenge.
+
+The film is available on [Vimeo on Demand], along with some of his [other
+films]. Enjoy!
+
+[Hal Hartley]: http://www.imdb.com/name/nm0001325/
+[Ned Rifle]: http://www.imdb.com/title/tt2925768
+[Henry Fool]: http://www.imdb.com/title/tt0122529/
+[Fay Grim]: http://www.imdb.com/title/tt0444628/
+[Vimeo On Demand]: https://vimeo.com/ondemand/nedrifle
+[other films]: https://vimeo.com/possiblefilms/vod_pages
+
diff --git a/content/film/2015-06-24-film-kumiko/index.md b/content/film/2015-06-24-film-kumiko/index.md
new file mode 100644
index 0000000..d459bd9
--- /dev/null
+++ b/content/film/2015-06-24-film-kumiko/index.md
@@ -0,0 +1,24 @@
++++
+title = "Kumiko, The Treasure Hunter"
+lang = "en"
+
+[taxonomies]
+tags = ["film", "japan", "usa"]
+
+[extra]
+author = "harald"
++++
+
+{% figure(img="kumiko.jpg") %}
+_Kumiko, The Treasure Hunter_ cover image
+{% end %}
+
+Kumiko is a disilutioned office worker from Tokyo that one day sets out on a journey to find a treasure she is convinced exists in America. She has seen so in a movie, it is her destiny.
+
+<!-- more -->
+
+The film is a quaint, darkish comedy which does not rush things forward. We get well aquanted with Kumiko, her dislike for social interaction, and distaste for her job, her coworkers and especially her boss. Her only passion is the search for the treasure. Her only companion is Bunzo – her rabbit.
+
+As socially disabled and awkward as Kumiko may be, the people she meets along the way is even worse. This slow paced orgy of awkwardness combined with great filming and desolate landscapes is what make this film resonate with me. The contrast between the overcrowded Tokyo and the desolation of Minnesota, the mundane daily routine against the dream of a rich treasure, the almost anti-social Kumiko against the perhaps over-social helpers she meets along the way...
+
+I highly recommend this film if you like to watch something a bit off from the Hollywood mainstream! Watch it on https://vimeo.com/ondemand/kumiko[Vimeo On Demand], or other film sites on the net.
diff --git a/content/film/2015-06-24-film-kumiko/kumiko.jpg b/content/film/2015-06-24-film-kumiko/kumiko.jpg
new file mode 100644
index 0000000..e0d543c
--- /dev/null
+++ b/content/film/2015-06-24-film-kumiko/kumiko.jpg
Binary files differ
diff --git a/content/film/2015-06-26-film-i-am-divine/i-am-divine-cover.jpg b/content/film/2015-06-26-film-i-am-divine/i-am-divine-cover.jpg
new file mode 100644
index 0000000..ae886b9
--- /dev/null
+++ b/content/film/2015-06-26-film-i-am-divine/i-am-divine-cover.jpg
Binary files differ
diff --git a/content/film/2015-06-26-film-i-am-divine/index.md b/content/film/2015-06-26-film-i-am-divine/index.md
new file mode 100644
index 0000000..bb9182c
--- /dev/null
+++ b/content/film/2015-06-26-film-i-am-divine/index.md
@@ -0,0 +1,18 @@
++++
+title = "I am Divine"
+lang = "en"
+
+[taxonomies]
+tags = ["film", "divine", "lgbt", "documentary"]
+
+[extra]
+author = "harald"
++++
+
+{% figure(img="i-am-divine-cover.jpg") %}
+_I am Divine_ cover image.
+{% end %}
+
+Divine has always been a fascinating figure. Here's a great documentary going beyond the over the top, sleazy drag queen image most of us associate with her, and shows a glimpse of the human behind the image.
+
+Available on [Vimeo On Demand](https://vimeo.com/ondemand/iamdivine), recommended!