diff options
| author | Dennis Brentjes <d.brentjes@gmail.com> | 2014-05-20 23:50:22 +0200 |
|---|---|---|
| committer | Dennis Brentjes <d.brentjes@gmail.com> | 2014-05-21 00:03:51 +0200 |
| commit | 51ae35e198b80d9678f21d5413de14e51e90ff7f (patch) | |
| tree | 88803efe60947636f789b9afd65cb3e4da43b801 /_includes/dmp.markdown | |
| parent | 8dbe8de6dd5c0386044bf8778aefe92213d10a98 (diff) | |
| download | brentj.es-51ae35e198b80d9678f21d5413de14e51e90ff7f.tar.gz brentj.es-51ae35e198b80d9678f21d5413de14e51e90ff7f.tar.bz2 brentj.es-51ae35e198b80d9678f21d5413de14e51e90ff7f.zip | |
Pushes the site to the new format, not quite done but done enough.
Diffstat (limited to '_includes/dmp.markdown')
| -rw-r--r-- | _includes/dmp.markdown | 14 |
1 files changed, 14 insertions, 0 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'%} + |
