Archive for April, 2006

m163 x86_64 installsets

Friday, April 14th, 2006

Upstream style SRC680_m163 install rpms for x86_64 now available. Nearly all done, just need sfxclean, sixtyfour05, impress90 workspaces and the patch from issue 59407 now to build.

Post sixtyfour05 I’ll sit down a mirror the 64bit changes into the binfilter and we’ll be finished. Might be an idea if someone with an interest in a native ppc64 OOo took at look at bridges/source/cpp_uno to get their platform supported.

poppy phone

Thursday, April 13th, 2006

Here’s a picture of a yet another boring Siemens phone, the CL75, which yawned its way off the shelves

Here’s a picture of the awesomely popular Siemens CL75 Poppy which couldn’t be got for love or money last Christmas

Re-themed as pink and silver, got a picture of a flower on it and comes with a Swarovski pendant that attaches to the phone. It’s got to be one of the silliest things I ever saw, but brilliant in execution.

It’s a real product, really.

Wanted; Suitably rose-tinted GNOME theming and background images, i.e. the nUbuntu OMG PONIES Apr 1 hoax was a good idea. more inspiration

callcatcher revisited

Monday, April 3rd, 2006

Now that I got my spiffy new x86_64 super-box I thought I’d revisit callcatcher and binfilter shrinkage again now that it doesn’t take a year to continually rebuild binfilter until callcatcher stops listing unused methods. So I added x86_64 support and gave it a whirl.

Results are a little disappointing I guess, original size of final stripped binfilter deliverables were 20376k, and after callcatcher stripping 19892k, so only 484k smaller final binary size. I was hoping for a full meg, but while binfilter should have been a fertile ground for finding used code, much of the unused code had already been stubbed out to be just bool unused {return false;}.

I did find a pair of nice catches though, Uncallable dtor’s where the constucted objects are deleted through a base pointer of their ancestor which has no virtual methods. And a neato if ( bOldVisible && !bOldVisible ) { do stuff; }