As the song goes "No return, from the other side of Heaven". And indeed, welcome to Floating Point Hell !
I recently got involved in GSoC (Google Summer of Code, ask Google web search for the homepage) helping a student make Wideband audio codec become a reality in Sip Communicator. Which is a Java application.
And as expected from such a mathematical object, one needs to do all kind of clever calculations to compress a high rate audio source to a low rate bitstream. Of course, nowadays we receive a lot of support from the FPU making this all a piece of cake, with respect to calculation speed.
So, what's the big deal ? Let's see, as usual, it all begins with a standard. And a good one at that, the IEEE 754 standard. The problem with this standard is how it defines several bit format for floating point numbers, and how people decided, or not, to implement them.
I really try hard to put interesting technical stuff into there.
Now here's a quote : "Servers have gained freedom. Clients have gained nothing. Welcome to the cloud -- Eben Moglen"
Showing posts with label java. Show all posts
Showing posts with label java. Show all posts
Friday, July 2, 2010
Thursday, May 6, 2010
Debian, IPv6 and ... Java ?
Today is the first time for me to talk about Debian. It has been my favorite Linux flavor for quite some time now. I would say at least ten years, when compiling stuff became less fun and more painful, or my spare time ran out. I don't know exactly.
But whatever the cause, I ditched compiling everything in favor of the flexibility (and frustrating nature at times) of a packaging system. At that time, RPM did not prove better than Slackware's plain .tar.gz packaging and although dselect could be stubborn at times, it soon got better with apt-get and friends.
Let's add IPv6 to this landscape.
But whatever the cause, I ditched compiling everything in favor of the flexibility (and frustrating nature at times) of a packaging system. At that time, RPM did not prove better than Slackware's plain .tar.gz packaging and although dselect could be stubborn at times, it soon got better with apt-get and friends.
Let's add IPv6 to this landscape.
Subscribe to:
Posts (Atom)
