Fractalicious
Ever since I first played with FractInt, it must have been at least 15 years ago, I've been intrigued by fractals. At first, they seemed like magic to me, but as I learned more maths, I can understand the why, but not always the how.




VB Porting Issues
Dear Lazy-web,Standard Template Library - readable?
Since I called some STL code readable, I've recieved numerous mails and comments. Fellow Qt/KDE-er dhaumann added his 0.02 EUR to the pile and showed the nicety of template specialization.STL, redux
Funny to see that claiming that the following code is readable stirred up quite a few comments.std::transform( list.begin(), list.end(), std::back_inserter( res ), std::bind2nd( std::plus<int>(), 42 ) );
STL rocks
I've just been writing a small article on the "gems of STL" and found that I really like what I'm seeing. A personal favorite is the transform operation (found in the functional header file). For example, lets do some adding.#include <functional>So, the transform method takes three iterators and an functor. The operators are, from the left, the starting point of the input, the end point of the input and the starting point of the output. The function simply specifies what to do with each list entry to create the output. In this case, std::plus takes two arguments, but we bind the second argument to 2. What this does is that it adds 42 to every item in the list (between begin and end), and replaces the original items (the results are placed from begin and onwards).
#include <list>
...
{
std::list<int> list;
list.push_back( ... ); // Populate
std::transform( list.begin(), list.end(), list.begin(), std::bind2nd( std::plus<int>(), 42 ) );
}
{
std::list<int> list, res;
list.push_back( ... ); // Populate
std::transform( list.begin(), list.end(), std::back_inserter( res ), std::bind2nd( std::plus<int>(), 42 ) );
}QCodeEdit
A spin-off from the Edyuk project has finally been released with a website of its own. The QCodeEdit project looks really promissing. What you get is a code editor with syntax highlighting for a range of languages (yes, you can add support for more languages) developed using Qt - i.e. 100% cross platform - and good looking as well.
Storebror - Big Brother
As the Swedish parliament passed the "FRA law", a.k.a. the big brother law, it is time to change broad band provide. The ISP Bahnhof will not follow the new law and promises to reroute its traffic to avoid it if needed.What a drive!
Congratulations to the entire BMW Sauber F1 team and all the supporters!SpeedCrunch 0.10.1
SpeedCrunch just reached 0.10.1, or 0x5 as I interpret it. Read about it at the SpeedCrunch blog.GCF Goes Commercial
One of the nice things about Qt, in my opinion, is that they satisfy the needs not only of the F/OSS community, but also by the big dragons creating closed source software. They do this along the principle of "Quid Pro Quo", that is, if you make money without sharing your source, you need to pay. If you share your source we [Trolltech, which I'm not affiliated with] share ours for free.FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!