summaryrefslogtreecommitdiff
path: root/_includes
diff options
context:
space:
mode:
Diffstat (limited to '_includes')
-rw-r--r--_includes/dmp.markdown14
-rw-r--r--_includes/header.html5
-rw-r--r--_includes/video.html3
3 files changed, 21 insertions, 1 deletions
diff --git a/_includes/dmp.markdown b/_includes/dmp.markdown
new file mode 100644
index 0000000..8eb08b6
--- /dev/null
+++ b/_includes/dmp.markdown
@@ -0,0 +1,14 @@
+DMP
+===
+
+The projects was started by me because I didn't like the fact that most crossplatform media player solutions didn't have a way to import other peoples librairies. DAAP shares are not widely supported and often a realy pain to setup. So I set out to build a media player focussed on a shared library between connected clients and shared playlists.
+
+As a couple of my sub-goals I was going to learn gui programming and master some techniques and libraries. For example; I use Boost.Asio for network communication and timers. This library takes some getting used to when you use the asynchronous calls. Another library I use and learned during this project is Boost.Fusion which can adapt c++ structs to become iterable and allows for some primitive reflection. I use this to generate the views for my model.
+
+Ofcourse GUI programming is one of the challanges aswell, I'm using the crossplatform Qt GUI library for this. Gui programming has some really interesting problems to solve that take a different approach that I normally would take. Gui programming always tend to become inheritence heavy instead of template heavy, and notifiying the gui of changes in a generic way is still something I haven't fully figured out yet.
+
+That being said the project is coming along nicely and I have a crude working program as we speak. It still needs lots of work before it is finished though. And being a single person project does not help either.
+
+Here is a (at the time of writing already) outdated demo of the software.
+{% include video.html ogv='../assets/dmpdemo.ogv' webm='../assets/dmpdemo.webm' mp4='../assets/dmpdemo.mp4'%}
+
diff --git a/_includes/header.html b/_includes/header.html
index 9a33f82..55b7461 100644
--- a/_includes/header.html
+++ b/_includes/header.html
@@ -1,4 +1,7 @@
<div class="header">
<h1 class="title"><a href="/">Welcome to {{ site.name }}</a></h1>
- <a class="extra" href="/">home</a>
+ <a class="extra" href="/">Home</a>
+ <a class="extra" href="/Blog/">Blog</a>
+ <a class="extra" href="/Projects/">Projects</a>
+ <a class="extra" href="/CV/">CV</a>
</div>
diff --git a/_includes/video.html b/_includes/video.html
new file mode 100644
index 0000000..48cba1c
--- /dev/null
+++ b/_includes/video.html
@@ -0,0 +1,3 @@
+<center>
+ <video height="auto" width="100%" controls>{% if {{include.webm}} %}<source src="{{include.webm}}" type="video/webm">{% endif %}{% if {{include.mp4}} %}<source src="{{include.mp4}}" type="video/mp4">{% endif %}{% if {{include.ogv}} %}<source src="{{include.ogv}}" type="video/ogg">{% endif %}It seems your browser is unable to handle the html5 video tag with this type of video.</video>
+</center>