I've ditched the usual header for the moment, I think it doesn't help much anyhow.

This page is copyrighted by me, and may be read and transfered by any means only as a whole and including the references to me. I guess thats normal, the writer can chose that of course, maybe I´ll make some creative commons stuff one day, of course I have made Free and Open Source software and even hardware designs available!

This
page is under contruction, so check back later, too.

- 1. Gangsta's Paradise - Coolio
- 2. Waterfalls - TLC
- 3. Creep - TLC
- 4. Kiss From A Rose - Seal
- 5. On Bended Knee - Boyz II Men
- 6. Another Night - Real McCoy
- 7. Fantasy - Mariah Carey
- 8. Take A Bow - Madonna
- 9. Don't Take It Personal (Just One Of Dem Days) - Monica
- 10. This Is How We Do It - Montell Jordan
- 11. I Know - Dionne Farris
- 12. Water Runs Dry - Boyz II Men
- 13. Freak Like Me - Adina Howard
- 14. Run-Around - Blues Traveler
- 15. I Can Love You Like That - All-4-One
- 16. Have You Ever Really Loved A Woman? - Bryan Adams
- 17. Always - Bon Jovi
- 18. Boombastic / In The Summertime - Shaggy
- 19. Total Eclipse Of The Heart - Nicki French
- 20. You Gotta Be - Des'ree
- 21. You Are Not Alone - Michael Jackson
- 22. Hold My Hand - Hootie & The Blowfish
- 23. One More Chance-Stay With Me - Notorious B.I.G.
- 24. Here Comes The Hotstepper - Ini Kamoze
- 25. Candy Rain - Soul For Real
- 26. Let Her Cry - Hootie & The Blowfish
- 27. I Believe - Blessid Union Of Souls
- 28. Red Light Special - TLC
- 29. Runaway - Janet Jackson
- 30. Strong Enough - Sheryl Crow
- 31. Colors Of The Wind - Vanessa Williams
- 32. Someone To Love - Jon B.
- 33. Only Wanna Be With You - Hootie & The Blowfish
- 34. If You Love Me - Brownstone
- 35. In The House Of Stone And Light - Martin Page
- 36. I Got 5 On It - Luniz
- 37. Baby - Brandy
- 38. Run Away - Real McCoy
- 39. As I Lay Me Down - Sophie B. Hawkins
- 40. He's Mine - Mokenstef

- 1. Too Close - Next
- 2. The Boy Is Mine - Brandy & Monica
- 3. You're Still The One - Shania Twain
- 4. Truly Madly Deeply - Savage Garden
- 5. How Do I Live - LeAnn Rimes
- 6. Together Again - Janet
- 7. All My Life - K-Ci & JoJo
- 8. Candle In The Wind 1997 - Elton John
- 9. Nice & Slow - Usher
- 10. I Don't Want To Wait - Paula Cole
- 11. How's It Going To Be - Third Eye Blind
- 12. No, No, No - Destiny's Child
- 13. My Heart Will Go On - Celine Dion
- 14. Gettin' Jiggy Wit It - Will Smith
- 15. You Make Me Wanna... - Usher
- 16. My Way - Usher
- 17. My All - Mariah Carey
- 18. The First Night - Monica
- 19. Been Around The World - Puff Daddy & The Family
- 20. Adia - Sarah McLachlan
- 21. Crush - Jennifer Paige
- 22. Everybody (Backstreet's Back) - Backstreet Boys
- 23. I Don't Want To Miss A Thing - Aerosmith
- 24. Body Bumpin Yippie-Yi-Yo - Public Announcement
- 25. This Kiss - Faith Hill
- 26. I Don't Ever Want To See You Again - Uncle Sam
- 27. Let's Ride - Montell Jordan
- 28. Sex And Candy - Marcy Playground
- 29. Show Me Love - Robyn
- 30. A Song For Mama - Boyz II Men
- 31. What You Want - Mase
- 32. Frozen - Madonna
- 33. Gone Till November - Wyclef Jean
- 34. My Body - Lsg
- 35. Tubthumping - Chumbawamba
- 36. Deja Vu (Uptown Baby) - Lord Tariq & Peter Gunz
- 37. I Want You Back - 'N Sync
- 38. When The Lights Go Out - Five
- 39. They Don't Know - Jon B.
- 40. Make Em' Say Uhh! - Master P

Awfull.

PPM 256

ICC profiles / prefs

After solving more than a handfull of bugs I had cinepaint running from my own compilation.

The next thing after having compiled, added to and analysed here and there the Cuda examples should be I thought to add some Cuda processing to a slow plugin.

See also the NVidia Cuda forum.

The first (actually) Cuda Cinepaint plugin ttyout screendump

The working Gaussian Blur Cuda plugin in Cinepaint:

Is that 151.5 FRAMES PER SECOND ?! It is...

The result:

This don't compile/work on Fedora 10/64, Theo! Tell me about it, but after many hours, this developer can make it so. But, now the X driver needs work to talk nicely with it. Grrr.

Taylor expansion means a differentiable function is replaced by a sum of a number of polynomial terms, up til a certain degree, which are computed by approximating a number of derivatives of the function at that point. See mathematical literature for the rifht formulas. For engineers such expansion is usefull because it is a good approximation and the next term of the expansion of a certain degree is a upper bound for the error, under certain strict conditions, which makes it a good approximating expansion because it also is fairly stable and usable for many physically oriented applications.

Here are some Maxima formulas and the result of giving them to that package as assignment.

First a tryout of the taylor row of the 8th degree from Maxima:

taylor(exp(-x^2), x, 0, 8);

In fact it remembers its an expansion, but it only show the first 8 degree terms.

An important function in Physics and statistics is the gaussian, which is not easy to integrate but maxima can do a formal integration with filled in boundaries. Here is the formal integral with a built in function (exercise: fill in the boundaries):

integrate(exp(-x^2),x);

Now I take a 200 (very many) degree taylor expansion of the gaussian and integrate the Taylor expansion, which is possible because it's a 200 degree polynomial of even a decent form:

integrate([taylor(exp(-x^2),x,0,200)], x, 0, 1000);

Notice that equalling fractions by maxima and working with 'infinite' precision numbers makes the resulting fraction which aproximates the above integral have more than 500 digits!

See below for a 100 term expansion (without integrating) in a smaller form:

taylor(exp(-x^2),x,0,100);

This is a plot of the taylor expansion of the gaussian around 0:

plot2d([taylor(exp(-x^2),x,0,200)], [x,-4,4], [plot_format, gnuplot]);

And of the derivative of the actual gaussian:

Now a plot of the difference between the gaussian and its 100th order taylor expansion, plotting the approximation error between -5 and +5:

plot2d([taytorat((taylor(exp(-x^2),x,0,100)))-exp(-x^2)], [x,-5,5], [plot_format, gnuplot]);

We can see the approximation suddenly becomes very inaccurate above 4.7.

If we scale that graph down to look at the small errors when this begins, we get for a 200 degree appoximation:

plot2d([taytorat((taylor(exp(-x^2),x,0,200)))-exp(-x^2)], [x,-4,4], [plot_format, gnuplot]);

But is this the result we're looking for ?! Where does the rounding take place? Those are important questions I worked on.

rakarrack 0.2.0 - Copyright (c) Daniel Vidal - Josep Andreu - Hernan Ordiales

Heaeaeavvvyyy!