Archive for c++

Not Dead, Just Busy!

Busy Icon No, I’m not Dead. I’m just “very Busy” guys ;)
A lot of things are happening at the same time: as soon as I have more time I’ll speak about it.

I’ll just make a list of things I would like to speak about… if I would have time to do so:

But… I’ll just keep doing what I’m doing.
See you soon ;)

Put this post/page on your Social Bookmarking System

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
  • Ma.gnolia
  • blogmarks
  • BlinkList
  • co.mments
  • Shadows
  • Furl
  • Digg
  • Google
  • Live
  • Reddit
  • Slashdot

Nokia should Learn, not Teach

From Slashdot:

Nokia Urges Linux Developers To Be Cool With DRM


superglaze writes in to note that according to Nokia’s software chief, its plans for open source include getting developers to accept things like DRM, commercial IP rights, and SIM locks.

«[Ari] Jaaksi admitted that concepts like these “go against the open-source philosophy,” but said they were necessary components of the current mobile industry.
“Why do we need closed vehicles? We do,” he said.
“Some of these things harm the industry but they’re here [as things stand]. These are touchy, emotional issues, but this dialogue is very much needed. As an industry, we plan to use open-source technologies, but we are not yet ready to play by the rules; but this needs to work the other way round too.”»

So, Nokia wants to EAT using the knowledge and the software that the Open Source Community created… and, at the same time, change it’s culture and impose concepts that are COMPLETELY against the Open Source “philosophy” itself. Interesting…
Instead of learning of the quality of what the Open Source community is capable of doing using a development model built around “equality and quality”, they want to teach/impose? And to who? To the Trolltech employee? They are free to do so… but this does not mean that the rest of the Community will change its mind.
QT? There is KDE that has a foundation to protect it PLUS there is always the Fork option ;-) .
Think about XFree86 and X.org: nowdays they lost all the users… because of the stupid decision of changing the license.

Sorry mates, this is not the right way. And now you are not the only player any more: still the biggest… but this is changing, and the Q4-2007 + Q1-2008 says that more than anything else.

Source: Pollycoke.

Put this post/page on your Social Bookmarking System

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
  • Ma.gnolia
  • blogmarks
  • BlinkList
  • co.mments
  • Shadows
  • Furl
  • Digg
  • Google
  • Live
  • Reddit
  • Slashdot

Cinguettio

UPDATE
Grazie alle “magie” (ehm, “magagne”? ;) ) di cui e’ capace C++, il miracolo e’ avvenuto (e, giuro, l’Elefante non ha subito alcun danno; anzi!).


Fare il “Forward-Porting” di questa API e’ come far entrare un Elefante in una Cinquecento.

Put this post/page on your Social Bookmarking System

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
  • Ma.gnolia
  • blogmarks
  • BlinkList
  • co.mments
  • Shadows
  • Furl
  • Digg
  • Google
  • Live
  • Reddit
  • Slashdot

Getting C++ Threads Right

Hans BoehmHans Boehm has given a very interesting lecture on “Getting C++ Threads Right” at Google last month. The lecture is available in video format from here

ABSTRACT

The advent of multicore processors has generated profound debate on the merits of writing parallel programs with threads and locks. Nonetheless, for many application domains, this remains the standard paradigm for writing parallel programs, and at the moment, there is no apparent universal replacement. And it is the focus of this talk.

Somewhat surprisingly, there are a number of often subtle, but generally fixable, industry-wide problems with current approaches to threads programming. We’ll focus on probably the most widely used environments, consisting of C or C++ with a standard threads library. Problems span the spectrum from system libraries through language implementations through supporting hardware. They get in the way both in that they often make it difficult to write 100% reliable multi-threaded software, and in that they confuse even the basics of the programming model, thus making it hard to teach. A surprising number of “experts” do not understand the basic rules. Arguably, these problems really need to be addressed to even allow a meaningful comparison to other parallel programming approaches.

Since solutions to these problems generally require a coordinated industry effort, we helped to persuade the C++ standards committee to address them by pursuing a coherent approach to threads in the next C++ standard. The talk will outline some of the proposed solutions, and give an update on this effort.

Speaker: Hans Boehm
Hans Boehm is a member of the advanced architecture group at HP Labs. He has worked on many aspects of programming language design and implementation, including garbage collection and concurrency, and he was HP’s representative to the effort to redesign Java’s memory model. He is a past Chair of ACM SIGPLAN, and is an ACM Distinguished Scientist.

The slides for the lecture are available from: http://www.hpl.hp.com/personal/Hans_Boehm/misc_slides/c++threads.pdf.
Continue…

Put this post/page on your Social Bookmarking System

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
  • Ma.gnolia
  • blogmarks
  • BlinkList
  • co.mments
  • Shadows
  • Furl
  • Digg
  • Google
  • Live
  • Reddit
  • Slashdot

Stroustrup: an overview about C++0x

Dr. B. Stroustrup

A good programming language is far more than a simple collection of features. My ideal is to provide a set of facilities that smoothly work together to support design and programming styles of a generality beyond my imagination. Here, I briefly outline rules of thumb (guidelines, principles) that are being applied in the design of C++0x. Then, I present the state of the standards process (we are aiming for C++09) and give examples of a few of the proposals such as concepts, generalized initialization, being considered in the ISO C++ standards committee. Since there are far more proposals than could be presented in an hour, I’ll take questions.

Dr. Bjarne Stroustrup is the original designer and implementer of the C++ Programming Language.

It’s a video (available also for download in a plenty of different formats) recorded in the University of Waterloo (Canada) at the Computer Science Club.

A very interesting lecture from the father of C++. I don’t think you need other details, do you?

Btw, I have already wrote about the new C++0x: the post is in Italian, sorry.

Put this post/page on your Social Bookmarking System

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
  • Ma.gnolia
  • blogmarks
  • BlinkList
  • co.mments
  • Shadows
  • Furl
  • Digg
  • Google
  • Live
  • Reddit
  • Slashdot

PySync Google Group

Python Royale
Hi Guys.
I’m part of a very little Gooooogle Group (only 5 members) discussing about an interesting project, PySync.

I’ll not go in details (everything is in the “3″ discussions inside the group), but some interesting ideas are “popping-out”.

Share if you have something to.

Put this post/page on your Social Bookmarking System

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
  • Ma.gnolia
  • blogmarks
  • BlinkList
  • co.mments
  • Shadows
  • Furl
  • Digg
  • Google
  • Live
  • Reddit
  • Slashdot