Let's say you want to build an SSL server in C++. Transmitting data is going to be a major part of your application, so you need it to be fast and efficiently use system resources, especially processor cores. You may have heard of Asio (possibly better known as Boost.Asio ). Asio is a "cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. So here came the end of Google Summer of Code 2013. It's the best moment to talk about what has been planned, what was done, and - traditionally - what the future holds. Oh, and let's get some stats…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. Last week I asked my mentor if I could skip that week's report and make the next one (i.e. this one) a double one instead. The reason for this was that I was working almost exclusively on tests, and…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. Fixing Last week I fixed Amarok 2.x embedded database importer. There were quite a few problems with handling an external database process: if the QProcess object received commands ( start() , kill()…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. Last week was free of surprises. I applied some more polish to both the Importers framework and concrete importers themselves, deduplicated some code - just general maintenance. I had a very…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. My GSoC project is done! So many plugins! Alright, not really. But , I already reached my hard goals and am well on the way to finishing up on soft goals as written in my proposal: tests and two-way…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. Well, this is going to be kind of a boring update. I implemented unit tests for everything, Importers infrastructure (checking the documented properties, testing interactions) and concrete importers…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. This week, I was meant to implement iTunes importer, bringing the total of created importers to two. So, as you can see, I kind of overshot my goal here. What happened is, importers are now really…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. I'm happy to report that every component of the Importers infrastructure is now working. There were no major design changes from what I described in my last status update . The most significant…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. Let me clear some things out first. Scheduled: "Reimplementing FastForward importer. At the end of the week I expect to have a functional importer, possibly with some quirks to iron out. Implementing…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. For the previous week I had scheduled "Reimplementing FastForward importer, cleaning up data-reading module. At the end of the week I expect to have working implementation of FastForwardProvider."…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. I didn't think writing tests could be so much fun! Neither did I think they could take me so much time. What I scheduled for the past week was "implementing the initial test suite for importers (exam…
This is a status update for my Google Summer of Code 2013 project - implementing advanced statistics importers for Amarok . Please read the first post if you would like to know more about the project. Long days and pleasant nights. The first week of GSoC has passed. What I had scheduled for that week (and I'm still getting around to placing the schedule around here) was "Drafting up test cases for…
Hey! My name is Konrad Zemek, I'm a student at AGH University of Science and Technology, Kraków, Poland. I study Computer Science, currently finishing my second year. I'm a programmer . Mainly a C++ programmer, but that's just because I write in C++ professionally - I know a few other languages and I'm fast to pick up new ones. I could write about this a lot more, but I guess it all just comes to…