Jekyll2018-03-21T20:09:46+00:00https://tano.si/Tadej NovakTadej Novak's personal web pageWhy Science Hack Day isn’t a classic hackathon?2015-12-01T19:00:00+00:002015-12-01T19:00:00+00:00https://tano.si/2015/12/01/why-science-hack-day-isnt-a-classic-hackathon<p class="lead">This summer I was honored to become one of the three 2015 Science Hack Day Global Ambassadors. I travelled to San Francisco, USA at the end of October to attend the event and bring the idea back home. Now in the middle of my "ambassador duties" I want to answer the question "Why Science Hack Day isn't an ordinary hackathon?" (by doing a late report on SHD SF).</p>
<h2 id="what-is-science-hack-day">What is Science Hack Day?</h2>
<p><em>Science Hack Day is a two-day-all-night event where <strong>anyone</strong> excited about making weird, silly or serious things with science comes together in the same physical space to see what they can prototype within 24 consecutive hours.</em></p>
<p>This is the definition from the <a href="http://sciencehackday.org">official website</a>, where I emphasized the word anyone. There are no limits who can come and what should be made (except to be sciency). From my experience, other hackathons are strictly limited to coding (and hardware programming). You can make a website about space, analyze the best way to play pool, help Hogwarts by designing a new sorting hat for them, make an educational board game about coral reefs, or anything else.</p>
<p><a data-flickr-embed="true" href="https://www.flickr.com/photos/mbiddulph/22479293141/in/album-72157660328653405/" title="Science Hack Day San Francisco 2015"><img src="https://farm6.staticflickr.com/5765/22479293141_01cc748f97_n.jpg" width="213" height="320" alt="Science Hack Day San Francisco 2015" style="float:right;padding-left:10px;" /></a><script async="" src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p>
<p>You need no scientific background, experience or other previous knowledge, just curiosity and maybe an idea. Of course it’s good to have a scientist to help you with ideas and information, a developer to help you write a few lines of code, and an artist to paint your hardware hack case. The main emphasis is not on competition but on collaboration and having fun.</p>
<p>Science Hack Day is an international idea with more than 60 events that took place in over 20 countries on all continents (except Antarctica). I’m one of this years’ global ambassadors which means I should organize SHD in Ljubljana next year. So far it looks we’re on a good track.</p>
<!--more-->
<h2 id="shd-san-francisco-2015">SHD San Francisco 2015</h2>
<p>It all started Saturday morning at the awesome GitHub HQ in San Francisco. I arrived quite early with other ambassadors as we weren’t sure what’s the weekend traffic like in SF. While enjoying my personalized omelette, I started chatting with other people to see what’s their background and what they want to do over the weekend.</p>
<p>After the introductory talks, lightning science talks and ideas pitching, I started looking for a team. This was my first hackathon where I attended on my own. I then discovered one of my favorites about SHD - <strong><em>collaborative playground about science</em></strong>. I wandered around, talked with people about the ideas that interested me and everyone was willing to accept me into their team. I could even join more teams! I eventually joined Alex to work on sunspot data, but more on that later.</p>
<p>Over the weekend each team worked on their projects, but it was completely normal to go around, as someone what he or she is doing, try using a tool or device or just chit-chat about our lives and science. A light atmosphere was present throughout the event.</p>
<p>The final beauty of SHD showed at the award ceremony. There are no rewards, just symbolic science medals, the same for all categories. The latter aren’t even fixed. The jury can make their own categories depending on the ideas presented. For me personally, all ideas that were realized at least a little are winners - it’s more important to learn something new, make something smart, or just have fun and play with science.</p>
<h2 id="the-solar-archive">The Solar Archive</h2>
<p>I joined Alex Parker, one of the brains behind the New Horizons mission to Pluto. We tried to align, cleanup and animate daily hand-made sunspot drawings from Mount Wilson observatory in California, spanning almost 100 years in the past. The project was first intended to be Century of the Sun, but the task was too demanding. Even when Stephanie joined us on Sunday, we could only basically process the data from 2000 onwards. You can see the result below.</p>
<div style="text-align:center;"><iframe src="https://player.vimeo.com/video/143545177" width="500" height="281" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
<p>The idea got use “Best use of data” award at the end. We all hope that we can find some time and continue working on the idea, probably by turning it into a citizen science project to help us overcome some of the obstacles.</p>
<h2 id="science-hack-day-ljubljana-2016">Science Hack Day Ljubljana 2016</h2>
<p>Now, Science Hack Day is coming to Ljubljana, Slovenia. A fixed date and venue should be known soon. I hope I will successfully bring the idea for fun, interesting and possibly weird collaboration in science to my country, and show that science can be for everyone.</p>
<p>Attending SHD San Francisco was a great experience unlike other hackathons. Come to a Science Hack Day near you or join me next year in Ljubljana!</p>
<div style="text-align:center;"><a data-flickr-embed="true" href="https://www.flickr.com/photos/mbiddulph/22295832079/in/album-72157660328653405/" title="Science Hack Day San Francisco 2015"><img src="https://farm1.staticflickr.com/583/22295832079_b59f577c65_z.jpg" width="640" height="273" alt="Science Hack Day San Francisco 2015" /></a><script async="" src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></div>This summer I was honored to become one of the three 2015 Science Hack Day Global Ambassadors. I travelled to San Francisco, USA at the end of October to attend the event and bring the idea back home. Now in the middle of my "ambassador duties" I want to answer the question "Why Science Hack Day isn't an ordinary hackathon?" (by doing a late report on SHD SF). What is Science Hack Day? Science Hack Day is a two-day-all-night event where anyone excited about making weird, silly or serious things with science comes together in the same physical space to see what they can prototype within 24 consecutive hours. This is the definition from the official website, where I emphasized the word anyone. There are no limits who can come and what should be made (except to be sciency). From my experience, other hackathons are strictly limited to coding (and hardware programming). You can make a website about space, analyze the best way to play pool, help Hogwarts by designing a new sorting hat for them, make an educational board game about coral reefs, or anything else. You need no scientific background, experience or other previous knowledge, just curiosity and maybe an idea. Of course it’s good to have a scientist to help you with ideas and information, a developer to help you write a few lines of code, and an artist to paint your hardware hack case. The main emphasis is not on competition but on collaboration and having fun. Science Hack Day is an international idea with more than 60 events that took place in over 20 countries on all continents (except Antarctica). I’m one of this years’ global ambassadors which means I should organize SHD in Ljubljana next year. So far it looks we’re on a good track.VLC-Qt moving to an organisation2015-04-14T12:40:00+00:002015-04-14T12:40:00+00:00https://tano.si/2015/04/14/vlc-qt-moving-to-an-organisation<p class="lead">Over the next few weeks, I will move VLC-Qt repository to its own organisation. This will allow multiple repositories and easier contributors management. The migration should go through smoothly and will be available under <a href="https://github.com/vlc-qt/" target="_blank">https://github.com/vlc-qt</a>.</p>
<h2>Multiple repositories</h2>
<p>I will use this opportunity to split VLC-Qt into three repositories:</p>
<ul>
<li>Main VLC-Qt repository under <a href="https://github.com/vlc-qt/vlc-qt" target="_blank">/vlc-qt</a></li>
<li>VLC-Qt Extras repository for non-LGPL licensed and 3rd-party code under <a href="https://github.com/vlc-qt/vlc-qt" target="_blank">/vlc-qt-extras</a></li>
<li>Examples repository <a href="https://github.com/vlc-qt/examples" target="_blank">/examples</a></li>
</ul>
<p>Especially the last repository will enable more and better examples, which will ease the use of the library for newcomers.</p>Over the next few weeks, I will move VLC-Qt repository to its own organisation. This will allow multiple repositories and easier contributors management. The migration should go through smoothly and will be available under https://github.com/vlc-qt. Multiple repositories I will use this opportunity to split VLC-Qt into three repositories: Main VLC-Qt repository under /vlc-qt VLC-Qt Extras repository for non-LGPL licensed and 3rd-party code under /vlc-qt-extras Examples repository /examples Especially the last repository will enable more and better examples, which will ease the use of the library for newcomers.How I won my first hackathon ever2014-08-10T21:40:00+00:002014-08-10T21:40:00+00:00https://tano.si/2014/08/10/how-i-won-my-first-hackathon-ever<p class="lead">As a CERN summer student (more on that later - hopefully) I attended <a href="https://webfest.web.cern.ch" target="_blank">CERN Summer Student Webfest 2014</a>. Why? Just for fun as I always liked programming and especially experimenting with new things. Was I expecting a victory? Not at all - but we won anyway!</p>
<h2>CERN Summer Student Webfest</h2>
<p>How to put CERN, particle physics or humanitarian related idea into reality over a weekend? Do it at the CERN Summer Student Webfest. Mainly intended for summer students, anyone with a CERN badge can participate. Ideas vary from games to science applications which are mostly built using web technologies. The main prize is a funded trip to Mozilla Festival 2014 in London - we still have to choose the one lucky representative of our team.</p>
<h2>The idea</h2>
<div class="thumb thumb-right"><img src="/resources/2014/pc.png" alt="" class="img-responsive" /><div class="caption"></div></div>
<p><a href="http://babushk.in" target="_blank">Igor</a>, a summer student colleague, got an idea to make a simple incremental game based on Cookie Clicker - <strong>Particle Clicker</strong>. This would be a simple clicking game where you collect data clicking on the detector and hiring workforce to help you.</p>
<p>I checked all the ideas posted on the Webfest’s page and joined the team mainly because I knew Igor and I had some experience with JavaScript and web development. I just wanted to have an interesting weekend as the weather forecast for a trip was not really promising.</p>
<p>In roughly 24 hours of coding (we actually managed to have full night’s sleep) we, together with <a href="https://dun.gs" target="_blank">Kevin</a>, <a href="https://github.com/gbiro" target="_blank">Gabor</a> and <a href="https://github.com/zhangjiannan" target="_blank">Jiannan</a>, produced a completely working game to be presented at the final judging. We didn’t expect anything but we achieved a very good response in the auditorium and we started to think: “Could we even win?”.
<!--more--></p>
<h2>Internet response</h2>
<p>As this is a web page, we published it on the CERN servers as any CERN user can. Of course each of us also posted the link on social networks as we were all excited about victory. We were soon featured on the <a href="http://home.web.cern.ch/about/updates/2014/08/code-and-coffee-innovative-projects-cern-webfest" target="_blank">CERN homepage</a> in a Webfest report and realised it would be good to know, how many people use the web page. And then it happened.</p>
<p>At the beginning we had about 100-200 active users at a time. But internet found out about our game. We were on the <a href="https://news.ycombinator.com/news" target="_blank">Hacker News</a> homepage, posted in several different subreddits on Reddit, trending project on GitHub and also on other sites. People are still <a href="https://twitter.com/search?q=particle%20clicker&src=typd" target="_blank">tweeting</a> about the game.</p>
<p>We had constantly more than 1000 users active at the same time few days ago from all over the world. At the time of writing we have more than 50.000 unique visitors.</p>
<p>And that is not the end. We will be mentioned in the <a href="http://www.sciencemag.org" target="_blank">Science</a> magazine, one of the top scientific journals, and we had an interview with <a href="http://www.symmetrymagazine.org" target="_blank">Symmetry Magazine</a>, a joint Fermilab/SLAC publication.</p>
<h2>What next?</h2>
<div class="thumb thumb-left"><img src="/resources/2014/webfest-clickerteam.jpg" alt="" class="img-responsive" /><div class="caption"></div></div>
<p>At least one of us is going to Mozilla Festival, but we all plan to go and present our project. We still plan to continue developing the game and try to achieve a stable and enjoyable experience for broad audience. It is a really wonderful experience and I hope it will last just a bit longer. Now quickly go to <a href="https://cern.ch/particle-clicker" target="_blank">https://cern.ch/particle-clicker</a> and play now!</p>
<p><em>Note: This is n-th attempt to restart this blog. Wish me luck and expect at least one post soon about being a CERN Summer Student.</em></p>As a CERN summer student (more on that later - hopefully) I attended CERN Summer Student Webfest 2014. Why? Just for fun as I always liked programming and especially experimenting with new things. Was I expecting a victory? Not at all - but we won anyway! CERN Summer Student Webfest How to put CERN, particle physics or humanitarian related idea into reality over a weekend? Do it at the CERN Summer Student Webfest. Mainly intended for summer students, anyone with a CERN badge can participate. Ideas vary from games to science applications which are mostly built using web technologies. The main prize is a funded trip to Mozilla Festival 2014 in London - we still have to choose the one lucky representative of our team. The idea Igor, a summer student colleague, got an idea to make a simple incremental game based on Cookie Clicker - Particle Clicker. This would be a simple clicking game where you collect data clicking on the detector and hiring workforce to help you. I checked all the ideas posted on the Webfest’s page and joined the team mainly because I knew Igor and I had some experience with JavaScript and web development. I just wanted to have an interesting weekend as the weather forecast for a trip was not really promising. In roughly 24 hours of coding (we actually managed to have full night’s sleep) we, together with Kevin, Gabor and Jiannan, produced a completely working game to be presented at the final judging. We didn’t expect anything but we achieved a very good response in the auditorium and we started to think: “Could we even win?”.How to support retina screens in Qt?2013-10-26T18:09:00+00:002013-10-26T18:09:00+00:00https://tano.si/2013/10/26/how-to-support-retina-screens-in-qt<p>As a single developer on my open-source player Tano, I have always supported the primary platform that I worked on. A while ago, my old Dell finally gave out - fried USB controller after 8 years of usage - and I invested in a Macbook Pro. Why retina? I got discount as this was a previous model and people in our part are famous to save money ;)</p>
<p>The first thing that bothered me was that my application looked ugly! All icons and graphics were pixelated or worse. So I started adapting my Qt application to HiDPI and OS X overall. This report may be a little late but someone may still need to adapt a application to retina.</p>
<!--more-->
<div class="thumb thumb-right"><img src="" alt="" class="img-responsive" /><div class="caption"></div></div>
<p>There were three main aspects to be adapted for retina: <strong>integrated icons</strong> (in a resource file), <strong>icon theme</strong> and <strong>painted</strong> elements.</p>
<h2 id="integrated-icons">Integrated icons</h2>
<p>Since Qt 5.1 (this is the Qt version I stared working on on OS X) there supposed to be full HiDPI support. I use integrated icons as a pure QIcon or converted to QPixmap. Qt uses Apple’s <strong>@2x</strong> notation for detecting bigger icons, thus detecting the high-resolution image and replacing it automatically. So I added all double-sized icons to my resources and this fixed the rendering issues - almost. Converting to QPixmap from ui files did not work, so I added icons directly in the code passing the desired pixmap size at conversion.</p>
<figure class="highlight"><pre><code class="language-c--" data-lang="c++"><span></span><span class="lineno">1 </span><span class="n">ui</span><span class="o">-></span><span class="n">labelIcon</span><span class="o">-></span><span class="n">setPixmap</span><span class="p">(</span><span class="n">QIcon</span><span class="p">(</span><span class="s">":/logo/64x64/logo.png"</span><span class="p">).</span><span class="n">pixmap</span><span class="p">(</span><span class="mi">64</span><span class="p">));</span></code></pre></figure>
<h2 id="icon-theme">Icon theme</h2>
<p>I use icon themes for icons so Linux users can use their default system theme. What to do now with retina? Qt was smart enough to automatically use larger icons but I use <a title="Faenza" href="https://www.google.si/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&cad=rja&ved=0CEIQFjAJ&url=http%3A%2F%2Ftiheum.deviantart.com%2Fart%2FFaenza-Icons-173323228&ei=2-prUte_Hojoswatr4CwDQ&usg=AFQjCNGBzaAiRZjl90E9kVF69u7fa9viSw&sig2=j_VA7gGx3xcjNPhR0rdvNw&bvm=bv.55123115,d.Yms" target="_blank">Faenza</a> icon theme, which uses different icons for smaller sizes. Being open-source, I generated all icons in 2x size and created tano-default@2x theme. On runtime I check if pixel ratio is large enough and change icon theme.</p>
<figure class="highlight"><pre><code class="language-c--" data-lang="c++"><span></span><span class="lineno"> 1 </span><span class="kt">void</span> <span class="n">Tano</span><span class="o">::</span><span class="n">Style</span><span class="o">::</span><span class="n">setIconName</span><span class="p">()</span>
<span class="lineno"> 2 </span><span class="p">{</span>
<span class="lineno"> 3 </span> <span class="n">QScopedPointer</span><span class="o"><</span><span class="n">Settings</span><span class="o">></span> <span class="n">settings</span><span class="p">(</span><span class="k">new</span> <span class="n">Settings</span><span class="p">());</span>
<span class="lineno"> 4 </span> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">settings</span><span class="o">-></span><span class="n">icons</span><span class="p">().</span><span class="n">isEmpty</span><span class="p">())</span> <span class="p">{</span>
<span class="lineno"> 5 </span> <span class="n">QString</span> <span class="n">name</span> <span class="o">=</span> <span class="n">settings</span><span class="o">-></span><span class="n">icons</span><span class="p">();</span>
<span class="lineno"> 6 </span><span class="cp">#if defined(Q_OS_MAC)</span>
<span class="lineno"> 7 </span> <span class="k">if</span> <span class="p">(</span><span class="n">qApp</span><span class="o">-></span><span class="n">devicePixelRatio</span><span class="p">()</span> <span class="o">>=</span> <span class="mi">2</span><span class="p">)</span>
<span class="lineno"> 8 </span> <span class="n">name</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="s">"@2x"</span><span class="p">);</span>
<span class="lineno"> 9 </span><span class="cp">#endif</span>
<span class="lineno">10 </span> <span class="n">QIcon</span><span class="o">::</span><span class="n">setThemeName</span><span class="p">(</span><span class="n">name</span><span class="p">);</span>
<span class="lineno">11 </span> <span class="p">}</span>
<span class="lineno">12 </span><span class="p">}</span></code></pre></figure>
<p>I also experienced Qt bug with data detection so I needed to add the following code to detect deployed icons in Tano.app/Contents/Resources/icons</p>
<figure class="highlight"><pre><code class="language-c--" data-lang="c++"><span></span><span class="lineno">1 </span><span class="cp">#if defined(Q_OS_MAC)</span>
<span class="lineno">2 </span> <span class="n">paths</span><span class="p">.</span><span class="n">prepend</span><span class="p">(</span><span class="n">QCoreApplication</span><span class="o">::</span><span class="n">applicationDirPath</span><span class="p">().</span><span class="n">replace</span><span class="p">(</span><span class="s">"MacOS"</span><span class="p">,</span> <span class="s">"Resources"</span><span class="p">)</span> <span class="o">+</span> <span class="s">"/icons"</span><span class="p">);</span>
<span class="lineno">3 </span><span class="cp">#endif</span></code></pre></figure>
<h2 id="painting">Painting</h2>
<div class="thumb thumb-right"><img src="" alt="" class="img-responsive" /><div class="caption"></div></div>
<p>This part was simple. You just need to be sure to multiply all sizes with <strong>devicePixelRatio()</strong> and it will render properly.</p>
<p> </p>
<p>There are still many parts of Tano not retina-ready at the moment that are my fault (non existing high-resolution images) or Qt’s (default painted items, dialog icons).</p>
<p>Next step? Adding proper retina support to my new webpage.</p>As a single developer on my open-source player Tano, I have always supported the primary platform that I worked on. A while ago, my old Dell finally gave out - fried USB controller after 8 years of usage - and I invested in a Macbook Pro. Why retina? I got discount as this was a previous model and people in our part are famous to save money ;) The first thing that bothered me was that my application looked ugly! All icons and graphics were pixelated or worse. So I started adapting my Qt application to HiDPI and OS X overall. This report may be a little late but someone may still need to adapt a application to retina.Tano 2.0 Beta 12013-10-05T15:28:00+00:002013-10-05T15:28:00+00:00https://tano.si/2013/10/05/tano-2-0-beta-1<p><strong>I present you the first Tano 2.0 beta version.</strong></p>
<p>What is new? OS X and 64-bit Windows support, new UI, EPG cache and more. Details will come before or on final release.</p>
<p>Head to the new project page and <a href="/tano-player/download/">download</a>. (Note: There will be no Linux packages with this release.)</p>I present you the first Tano 2.0 beta version. What is new? OS X and 64-bit Windows support, new UI, EPG cache and more. Details will come before or on final release. Head to the new project page and download. (Note: There will be no Linux packages with this release.)VLC-Qt now supports OS X2013-09-27T19:59:00+00:002013-09-27T19:59:00+00:00https://tano.si/2013/09/27/vlc-qt-now-supports-os-x<p>VLC-Qt 0.9.0 has been released with major new feature - OS X support. I will support OS X 10.6 and later, 64-bit only. Binaries are not yet available due to absolute linking. You need to use <i>macdeployqt</i> tool on your application bundle to fix includes.</p>
<p>There were also some other general fixes, most important of them was encoding fix for Windows. Release and debug builds are available for Windows in both 32 and 64-bit flavours. They are based on MSVC2012, Qt 5.1.1 and VLC 2.0.8.</p>
<p>Ubuntu packages are also available. Arch packages are coming later with Tano 2.0 Beta so we do not break compatibility.</p>VLC-Qt 0.9.0 has been released with major new feature - OS X support. I will support OS X 10.6 and later, 64-bit only. Binaries are not yet available due to absolute linking. You need to use macdeployqt tool on your application bundle to fix includes. There were also some other general fixes, most important of them was encoding fix for Windows. Release and debug builds are available for Windows in both 32 and 64-bit flavours. They are based on MSVC2012, Qt 5.1.1 and VLC 2.0.8. Ubuntu packages are also available. Arch packages are coming later with Tano 2.0 Beta so we do not break compatibility.More compilers supported for VLC-Qt2013-04-27T18:51:00+00:002013-04-27T18:51:00+00:00https://tano.si/2013/04/27/more-compilers-supported-for-vlc-qt<p>I’ve released VLC-Qt 0.8.1 which primarily adds ability to autodetect Qt version on build.</p>
<p>Windows builds are now available in both release and debug editions, with support for MSVC 2010 (Qt4 and Qt5) and MinGW 4.7 (Qt5). Packages are also available for Ubuntu and Arch.</p>
<p>Happy coding!</p>I’ve released VLC-Qt 0.8.1 which primarily adds ability to autodetect Qt version on build. Windows builds are now available in both release and debug editions, with support for MSVC 2010 (Qt4 and Qt5) and MinGW 4.7 (Qt5). Packages are also available for Ubuntu and Arch. Happy coding!Tano 1.2.12013-02-08T10:42:00+00:002013-02-08T10:42:00+00:00https://tano.si/2013/02/08/tano-1-2-1<p>Tano 1.2.1 has been released! It fixes missing DLL on Windows and updates Czech and Ukrainian translations.</p>
<p>You can download <a href="/tano-player/download/" target="_blank">here</a> or wait for packages to be updated.</p>
<p><strong>IMPORTANT NOTE: Please, uninstall versions 1.1 or earlier on Windows before updating!</strong></p>Tano 1.2.1 has been released! It fixes missing DLL on Windows and updates Czech and Ukrainian translations. You can download here or wait for packages to be updated. IMPORTANT NOTE: Please, uninstall versions 1.1 or earlier on Windows before updating!Tano 1.2 released2013-01-26T19:48:00+00:002013-01-26T19:48:00+00:00https://tano.si/2013/01/26/tano-1-2-released<p>Following the new VLC-Qt release, there is also a new version of Tano. This is mainly core update with support for latest VLC 2.0.5 and Qt5, on Windows also MSVC 2010. Some other updates worth mentioning:</p>
<ul>
<li>Updated and improved OSD and fullscreen handling</li>
<li>Automatically map XMLTV IDs to channels in editor</li>
<li>Map standard XMLTV categories to translations</li>
</ul>
<p>You can download <a href="/tano-player/download/" target="_blank">here</a> or wait for packages to be updated.</p>
<p><strong>IMPORTANT NOTE: Please, uninstall previous versions of Tano on Windows due to installer changes!</strong></p>Following the new VLC-Qt release, there is also a new version of Tano. This is mainly core update with support for latest VLC 2.0.5 and Qt5, on Windows also MSVC 2010. Some other updates worth mentioning: Updated and improved OSD and fullscreen handling Automatically map XMLTV IDs to channels in editor Map standard XMLTV categories to translations You can download here or wait for packages to be updated. IMPORTANT NOTE: Please, uninstall previous versions of Tano on Windows due to installer changes!VLC-Qt 0.8.0 released2013-01-26T14:20:00+00:002013-01-26T14:20:00+00:00https://tano.si/2013/01/26/vlc-qt-0-8-0-released<p>After a while, I finally released a new version of VLC-Qt. This version is mainly a bugfix release but also features some important changes.</p>
<p>The library has been separated into core and widgets part, because if used in QML, we do not need a dependency on QtWidgets module. Video widget has also been reworked a little bit.</p>
<p>VLC-Qt now supports both Qt4 and Qt5. I currently provide MSVC 2010 builds for Windows for both Qt versions, Ubuntu packages and Arch AUR. You can <a href="https://vlc-qt.tano.si" target="_blank">download</a> VLC-Qt from new SourceForge mirror or wait for all packages to be updated.</p>After a while, I finally released a new version of VLC-Qt. This version is mainly a bugfix release but also features some important changes. The library has been separated into core and widgets part, because if used in QML, we do not need a dependency on QtWidgets module. Video widget has also been reworked a little bit. VLC-Qt now supports both Qt4 and Qt5. I currently provide MSVC 2010 builds for Windows for both Qt versions, Ubuntu packages and Arch AUR. You can download VLC-Qt from new SourceForge mirror or wait for all packages to be updated.