Category Archives: C#

GSoC 2011 – TPL Dataflow

This summer I have been working again as a Google Summer of Code student for Mono. This time, I re-implemented another parallel-related library called TPL Dataflow. It’s still a research project at Microsoft and it has recently released a preview version of the framework which is designed to work well with the asynchronous features of [...]

Going parallel on mobile devices

It took around 20 years for CPU manufacturers to abandon the GHz war on the desktop and start going multicore. In the mobile space and only 3 years after the first Android smartphone, we are already seeing dual-cores phones (with quad-cores around the corner). Recent tablets are on the same boat. The brilliant thing is [...]

Announcing dbus-sharp first release

Over the last weeks, a little group of developers has been working on an updated version of the DBus C# binding initially written by Alp Toker over at NDesk. Initial efforts have been devoted to integrate patches that had been lying around for some time but never actually got released in a proper way causing [...]

Tying Mono and OpenCL

One of the cool buzzword these days beside parallel computing is GPGPU as in General Purpose GPU. The base idea of GPGPU is to allow a programmer to tape in the parallel processing capacities of a GPU to do something different than pixel crushing (even though it mostly boils down to that very application most [...]

Zencomic 0.3 – « Holy Crêpe »

I’m proud to announce the next release of Zencomic, the comic strip-driven productivity enhancer that periodically makes your day funnier by showing comic like Dilbert or XKCD in a bubble. New stuff This release packs a fair number of internal change, UI polishing and a good deal of new comic providers for your pleasure. Comic [...]

PLinq is in

At long last, PLinq has finally found its way into Mono trunk as what can be considered a preview release. The code has seen a major rewrite compared to the initial implementation done during earlier Google Summer of Code which lacked flexibility and correctness. Public API is complete except some operator still not implemented. In [...]

Wicd support patch for Banshee

Shameless plug to tell I’m alive . If you are using Wicd and usually stare at Banshee trying to download cover art or post to last.fm while you are disconnected, the following patch add just the support to fix this. Here is the associated bug report to get the patch integrated. In other news, school [...]

How to get the max out of your PLinq query

Here are some tips you should follow if you want to get the maximum performance out of a Linq query parallelized with PLinq (at least with upcoming Mono version) : Use an indexed data structure as your source like an array, a list or anything which implements the generic IList<T> interface. You can also use [...]

Follow-up on OpenVG support for Moonligh

Interested by the stuff I demonstrated some weeks ago ? Check out the following message on Moonlight mailing-list for instructions on how to get the same thing. Just to make you salivate : BubbleMark running at ~50 fps without too much visual glitches (direct link : http://www.youtube.com/watch?v=Ekfb6jCyDmM)

Joining the Moonlight fun

Watching my teammate hacking on moonlight was sure to detain on me someday. So when Alan talked about making Moonlight run on top of OpenVG I got pretty hooked. Two hacking days later, I actually got something to « work ». At the moment it’s quite rough, hacky and it probably kills kitteh too (be careful, it [...]