diff --git a/_layouts/link.html b/_layouts/link.html
index 79fe21a..33f0380 100644
--- a/_layouts/link.html
+++ b/_layouts/link.html
@@ -6,7 +6,7 @@ layout: default
{{ page.title }}
{{ page.date | date_to_string }}
- ⚓ {{ page.link }}
+ ⚓ {{ page.link | hostname }}
{{ content }}
diff --git a/_plugins/hostname.rb b/_plugins/hostname.rb
new file mode 100644
index 0000000..dc60c43
--- /dev/null
+++ b/_plugins/hostname.rb
@@ -0,0 +1,12 @@
+require 'uri'
+
+module Jekyll
+ module HostnameFilter
+ def hostname(input)
+ parsed_uri = URI.parse(input)
+ parsed_uri.host
+ end
+ end
+end
+
+Liquid::Template.register_filter(Jekyll::HostnameFilter)
diff --git a/_posts/2014-12-31-a-gentle-introduction-to-elliptic-curve-cryptography.md b/_posts/2014-12-31-a-gentle-introduction-to-elliptic-curve-cryptography.md
new file mode 100644
index 0000000..18fe071
--- /dev/null
+++ b/_posts/2014-12-31-a-gentle-introduction-to-elliptic-curve-cryptography.md
@@ -0,0 +1,13 @@
+---
+layout: link
+title: A Gentle Introduction to Elliptic-Curve Cryptography
+date: 2014-12-31 16:33:00 CEST
+category: links
+link: http://media.ccc.de/browse/congress/2014/31c3_-_6369_-_en_-_saal_1_-_201412272145_-_ecchacks_-_djb_-_tanja_lange.html#video
+---
+
+A talk by djb and Tanja Lange.
+
+> This talk will explain how to work with elliptic curves constructively to obtain secure and efficient implementations, and will highlight pitfalls that must be avoided when implementing elliptic-curve crypto (ECC). The talk will also explain what all the buzz in curve choices for TLS is about. This talk does not require any prior exposure to ECC.
+
+The slides can be found [here](https://events.ccc.de/congress/2014/Fahrplan/system/attachments/2502/original/20141227-twopage.pdf) (CAcert) and the example source code is available [here](http://ecchacks.cr.yp.to).