Archive for the ‘ubuntu’ Category

What a weekend!

Monday, June 28th, 2010

Combine this…

… with that tune (grabbed via the U1 music-store of course *g*), shake well add some “Autobahn” and “Landstrasse” on top and you’ll get a grin going from one ear to the other!

Not that I’m much of a soccer-fan - but hey - Germany won the fourth round. Well done folks! Only do I feel bad for my colleague and good friend Neil. He’s such a big soccer fan and I cannot imagine the agony he must have lived through… especially for the not given second goal for England.

I even probably made it onto belgian local TV, when taking part in a capoeira-show at the Afro-Latino festival helping out our friends of Mundo Capoeira in Bree, Belgium on Saturday.

This weekend I really released the freak in me… shaked the stress away… was just myself. This I need to do more often, does wonders to the state of mind!

notify-osd 0.9.29

Thursday, April 8th, 2010

You can grab the 0.9.29 release-tarball here.



The bzr-branch (rev 424) can be grabbed with:

  • bzr branch lp:notify-osd/lucid

Release notes:

  • notify-osd 0.9.29 is a maintainance and bug-fix release. The main issues fixed are LP: #546650 (click-through regression) and LP: #451086 (correcting rb-cover-art display).

ChangeLog:

  • change the way the “empty” 1×1 pixel large input-mask is created
  • fixed the masking out of the bubble on mouse-over for the non-composited desktop
  • reset the stored filename (or path) of an icon, when an icon is passed via a hint
  • added C-example testing updating the icon of a notification using all three possible approaches (image_path hint, image_data hint, icon-parameter)

I guess in a few hours this will be automatically available to every user of Lucid (Ubuntu 10.04 LTS) via the software-center, synaptic and apt-get thanks to the magic of the MOTUs.

Doh, can’t sleep…

Thursday, November 5th, 2009

… so… I wrote my first particle-system ever. It does not look photorealistic - by far not *g* - but implementing something like that is great fun! You see a cluster of 5000 particles in the screencasts below. Right now I’ve two emitters (a “singularity” one and a rectangle one) with a gravity force-field being applied to the particles. WASD/Quake-like camera-navigation I implemented too, so one can “walk around”. From here numerous things could be added: wind, general turbulence, attraction-/repulsion-forces between particles, collision-detection with obstacles… the visualization could be improved with motion-blur, lighting, shadows etc. Rendering- and simulation-loop are coupled and run at 60 Hz. Screencasts were recorded with 30 Hz.







The day of the Koala

Thursday, October 29th, 2009

Today is the day, the day of the Karmic Koala aka Ubuntu 9.10. Get it here…





High-5 to everybody in GNOME, KDE, Xorg, Ubuntu and Canonical! Now where is that Lucid Lynx running around?

Another reason for free drivers

Tuesday, October 13th, 2009

Someone not so familiar yet with living in the OpenSource realms asked me why we constantly push for free drivers (graphics drivers in particular) as much as we can. Apart from “with enough eyes all bugs are shallow” (famous quote from L. Torvalds) and making the user more independent from a hardware vendors fate, protection from cheating is another good reason for our attitude. In the referenced article it is demonstrated how a vendor does benchmark-specific optimizations to obtain better results in those and thus positively, but incorrectly, manipulates review-results for their product. Within the world of OpenSource Xorg/DRI-drivers this cannot happen. So to speak xorg-video-ati/intel/nouveau are more honest towards the user than fglrx and nvidia-glx (speaking in Debian/Ubuntu package-name terms here) are. In all fairness I want to mention that fglrx and nvidia-glx provide more complete and robust support for OpenGL and its extensions, when compared to the OpenSource counterparts. Still, looking at my own experience with them, I like the way xorg-video-intel and xorg-video-ati are going in recent times.

over-/under-shoot work again

Monday, September 28th, 2009

Fixed the throbbing animation for over- and undershooting of the value indicator in notify-osd:




Note that this even works in the blurred/hover-over state.

Finally, FBOs on intel

Sunday, September 20th, 2009

Big, big, big thumbs up to the Xorg/Mesa-developer crowd and the hackers behind the intel-driver for OpenGL 2.x support (especially FBOs and GLSL)! Also big props need to go to Bryce Harrington and Alberto Milone for integrating this and pulling in all the needed bits and bytes into Ubuntu! It’s one thing to see stuff landing on f.d.o git, but only when it reaches “mere mortals” in the form of repository-updates it’s truly there (read: where the end-user “sees and feels” it).

“Yeah, yeah nice talking, Mirco. But what’s in it for me?”

Unless you’re not into developing OpenGL-based code yourself, but want to see direct results of this new feature-slickness in a full FOSS-GL stack, I’ve something for you… a screencast of course (make sure to download it to disk and play it back from there):



So there you have it. Under current Karmic Koala you can now enable the gaussian-based (read: good looking) blur. While that’s nice and dandy, this by itself does not mean much in terms of new features or productivity-enhancing applications. But it’s another important step towards OpenGL-feature-parity with the proprietary GL-drivers. BTW, what works here with my i965, should also work with ATIs R500-class GPUs under the free driver afaik. I think the free intel- and radeon/ati-driver are about at the same level of implemented features for i965 and R500. Not sure though about the R600 and R700. I guess they are a bit behind still.

Note: In this screencast you see two personal tweaks I maintain and usually carry around (read: reapply them on updates). That is to say, genie-look for the magic-lamp effect of compiz animation-plugin (gee, what a mouth-full *g*) and use of the blur-hint for compiz’ blur-plugin in libgksu.

If you like to try them yourself you can grab them for current Karmic Koala (upcoming Ubuntu 9.10) from my PPA here. Note that I do not always update these in my PPA once either libgksu or compiz-fusion-plugins-main got updated via normally published updates from the repository.

The pedantic reader now might ask, “Why don’t you push your patches to the relevant packages (or upstreams) proper?”. Regarding the blur-hint in libgksu the answer is, that my patch hardly would pass update-policy and this visual tweak is not part of Ubuntu’s visual features. Also we’re well past feature freeze. For the upstream-part of the answer is: Isn’t libgksu meant to be replaced by something else soon? So why bother shortly before the switch. Please correct me if I’m wrong here. For the patch to compiz-fusion-plugins-main the (upstream) answer is: The genie-look of the magic-lamp effect once was part of upstream, but was removed due to fear of some patent-issues. Still, I like the genie-look best, that’s why I “resurrected” this bit.

notify-osd 0.9.19 released

Thursday, August 27th, 2009

Major user-visible changes are the new vertically centered positioning of bubbles, the initial fade-prevention (if bubble opens with mouse-pointer over it), tweaked fade-out opacity and updated body-text height.


notify-osd 0.9.19


ChangeLog:

  • updated sizing-factor of body-text height to be 0.9 EMs (of system-wide setting) according to body-text spec
  • implemented fade-prevention when bubble is opened while mouse-pointer is over it/within proximity-fade area
  • fade-out value now set to 40% as stated in interaction spec
  • added support for automake-1.11’s slient output
  • added valgrind make-rule
  • experiment with centering bubbles vertically, sync. bubble always goes above center-line, async. one always below it
  • ensure GErrors are correctly freed

notify-osd 0.9.18 released

Friday, August 21st, 2009

Here comes the “spam-protection” release 0.9.18 of notify-osd:

notify-osd 0.9.18

ChangeLog:

  • code-clean by extracting fallback-dialog from class Bubble
  • fixes for i18n unit-tests
  • enforce notification-spam protection (part of backlog-feature work), max. 50 allowed in queue
  • Python-examples now get included in generated dist. tarball

another week, another tarball

Friday, August 14th, 2009

This is a rather unspectacular release, as most time of this week was spent on app-integration patches, and not notify-osd itself. But a new week, a new release:

notify-osd 0.9.17

ChangeLog:

  • added timings-object in preparation for coming “animations and durations” work
  • patch from Eitan Isaacson fixing LP: #409810
  • patch from AurĂ©lien Gateau extending text-filtering to handle newlines and some HTML-tags