• Shortcuts : 'n' next unread feed - 'p' previous unread feed • Styles : 1 2

» Publishers, Monetize your RSS feeds with FeedShow:  More infos  (Show/Hide Ads)

Date: Sunday, 12 Jun 2011 20:21
Decided to scratch a "design a wallpaper" itch on Friday. It's the first wallpaper I've created in a very long time but people seemed to like the first cut on Twitter on Friday so I went ahead and created a few more colours and sizes.

It's inspired from a pretty standard t-shirt design and so it's no surprise most people wanted a t-shirt of it! I might create a few mobile size variants if I get some time, but for now here are the links by size, with each archive containing all the colours:

Author: "noreply@blogger.com (Neil J. Patel)"
Send by mail Print  Save  Delicious 
Date: Friday, 11 Mar 2011 13:27
Finally, after nearly three cycles, we now have zero pixel window borders and larger shadows for the active window:

Huge thanks go to Sam Spilsbury for generally being awesome but more specifically for adding the invisible-window-borders and state-dependant-shadows to unity-window-decorator and also the ability to tweak these through the theme.

You can see that Radiance needs a tiny amount of work to remove the border around the title-bar that makes it look like the there is a size mismatch, I'm hoping that will get fixed soon.

N.B. Remember this is purely visual, there is still a nice big hit areas on the left, right and bottom edges for you to resize the window with, you just can't see them :)

N.N.B. We'll try and fix http://launchpad.net/bugs/710356 before beta.
Author: "noreply@blogger.com (Neil J. Patel)"
Send by mail Print  Save  Delicious 
Date: Monday, 25 Oct 2010 16:24
Mark's keynote at UDS spoke about one of the biggest changes to happen in Ubuntu since it's inception: Unity as the default desktop. As the technical lead for the project, I wanted to explain some of the technical changes that will occur this cycle to put us in the best position for Natty:

Graphics Support

Firstly, it's good to mention that it's actually "Unity as the default desktop if your graphics card and drivers support it". We've learnt a harsh lesson this cycle about where Unity works well, where it should work but doesn't and finally where we just can't expect it to work.

Therefore, it is going to be a primary focus this cycle to enable Unity on as many chipsets as possible. We will be much more lenient about what OpenGL features are required (allowing runtime fallbacks through detection and through quirks files for those chipsets that lie about their capabilities).

That means that we'll make a best attempt at running, trying to gracefully degrade through features, but at least getting to you a panel, launcher and places.

So what happens when we detect that we just can't run? We hope to automatically fallback to GNOME Desktop, which will give the best experience at that point.

Performance and Compiz

This is a huge issue on the current Unity implementation. Yes, if you have good hardware it'll work fine, but it's unacceptable for it not to be performant on, for instance, Intel i945 based systems. There are a few reasons for the current performance issues, and after much thinking and testing, we have decided to move Unity's view implementation from Mutter to Compiz 0.9.

For what Unity needs to do, Compiz will give us a huge benefit in terms of performance and power usage, as well as allowing us to get closer to the graphics hardware and easily implement the graceful fallbacks of GL capabilities that I mentioned above.

It also means we can build on the great work of the Compiz team's upstream work and their excellent window management plugins to provide a more complete desktop experience, faster.

We're finalising some technical bits and pieces with regards to the switch and we're aiming to get it into archive ASAP. I'll be sure to post here as soon as we've done that.

Stability and Quality

Stability is the final technical issue to solve for the desktop. We have come leaps and bounds from the early Maverick cycle (currently most of the crashes are graphics issues, trying to do things the drivers don't support). We want to continue this and we will be pushing more things out of the Unity process and into D-Bus based services that can crash at their pleasure (but hopefully they won't :), and Unity can just restart the services instead of crashing itself.

Unity was always architected like this, but we've found ways to get the last bits of logic out of process and so you should see a rock-solid Unity on your desktop this cycle.

Quality is of upmost importance and is the focus for this cycle, over features or anything else. The community did an excellent job last cycle for Unity and we hope to repay the favour by fixing as many bugs as possible and assuring that Unity oozes quality.

Finally, for those thinking that we are starting from scratch due to the move to Compiz, I can assure you that we aren't and honestly, we couldn't. Unity is architected to separate the views from the models and controllers, and we are using that to enable us to quickly port our views to Compiz while keeping and bug fixing the models and controllers.
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "Unity, compiz, ubuntu, uds"
Send by mail Print  Save  Delicious 
Date: Saturday, 17 Jul 2010 17:24
I was going through one of my old computer's hard-drives recently and found lots of mockups from a couple of years back of GNOME applications I had done in my spare time. I was inspired and opened up Inkscape to see if I could still come up with anything interesting. Gwibber was my victim of choice as I had spoken to Ryan and Ken at UDS recently about it's UI and the difficulties Gtk was providing them (and of course, someone saying something is hard to do in Gtk is always a challenge I can't resist ;).

Gwibber was an interesting problem user-interface wise as, although there are many Twitter applications with great UIs out there, there aren't many that have to:

1. Support multiple accounts from different services, presenting the information in one stream to the user
2. Be able to filter the main view to one account (i.e. choosing to only see Twitter-related material in the views)
3. Integrate into many different desktops, but still try and have it's own identity

So, after thinking about these points and also looking at/using the best microblogging applications on Windows and Mac (Seesmic, Tweetie, TweetDeck), I've stolen a lot of ideas and come up with:

Theme-wise, they are obviously using Ubuntu's Ambiance theme as the palate, but I think the look would work fine on Fedora/SuSe as long as your taking the right colours from the Gtk theme. There is controlled use of gradients to work better with Gtk themeing (so you get something good looking without having to write tons of custom widgets which do lot's of drawing). There is use of some DX-team tech (Windicators, CSD), but nothing that couldn't have a simple fallback on other desktops.

I have highlighted some of my favourite things in the next image:

There are lots of nice ideas (I think) missing, hence this is "part 1". Hopefully I'll have time to finish off the other views soon, as well as apply some more polish to these ones (and apply feedback you give :).

Okay, time to pack bags for flight tomorrow to Prague for the Platform Sprint. I've got more ideas for other applications that could fit into this style (Rhythmbox and Evolution are on my radar), if you guys like it.
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "inkscape, gtk, gwibber, ambiance, mockup"
Send by mail Print  Save  Delicious 
Unity   New window
Date: Monday, 10 May 2010 12:46
Following on from Mark's keynote at UDS, I'm very pleased to announce Unity:

In it's current iteration, Unity consists of an easy-to-use launcher on the left and a panel up top. We have been and will continue to focus on a very quick log-in time, touch-friendliness and excellent usability.

The launcher allows you to launch and switch to your favorite programs, as well as any other applications you open during your session. The launcher is designed to be touch-friendly and group all your application windows into one icon. You can easily access your windows via a right-click (or long-touch) on the application icon. Adding a new favorite launcher is as easy as launching the application and then right-click-> Add to launcher.

The panel is a custom implementation that consists simply of a Ubuntu icon allowing you to quickly pick an open window and, on the other side, we've been able to harness the excellent work being done in the other half of the Desktop Experience team on Indicators, which allow us to render you panel entirely in Clutter.

In it's current incarnation, Unity is geared towards a 'light' variation of Ubuntu, which concentrates on getting the user to the web as quickly as possible. We would like Unity to be the default session for Ubuntu Netbook Edition 10.10 (Maverick) and we hope to present some ideas this week to show how we think we can make the transition to a mostly web-based session to a more fully-featured session for netbooks (including search, better file management, and easier window management). I hope people will attend the UNE sessions this week (either personally or remotely) and give their feedback/ideas).

I'm really excited about this release and I can't wait to begin working on some of the new ideas (which you'll hear about shortly from others involved in the project :). In addition to the user-friendliness, I feel there are some interesting technical aspects of Unity that I'll detail in another post. For now, please go ahead and grab Unity using the following instructions:

1. sudo add-apt-repository ppa:canonical-dx-team/une
2. sudo apt-get install unity
3. Logout and then log back in selecting 'Unity UNE Session' from your login screen.
4. Enjoy!
Author: "noreply@blogger.com (Neil J. Patel)"
Send by mail Print  Save  Delicious 
Date: Sunday, 11 Apr 2010 22:34
Seeing as I wasn't ever able to complete the work I started on AWN 0.4 a couple of years ago, it's only fitting that I congratulate the guys that have done a *massive* amount of work since picking it up over a year ago and brought AWN 0.4 to release!

It contains a bunch of new features, as well as being a complete rewrite from the ground up, introducing some exciting possibilities and should allow much faster release cycles in the future.

Instead of going through all the features here, I'd ask you to check out Michal's excellent post which has all the new features plus pictures and videos.

I've been told it should be landing in Lucid's archives soon, so keep a look out. A tarball is available here. If you have any questions/comments, please see the wiki or join #awn on Freenode.
Author: "noreply@blogger.com (Neil J. Patel)"
Send by mail Print  Save  Delicious 
Date: Saturday, 26 Sep 2009 11:45
As Karmic hit beta freeze this week, and the artwork began to freeze, I thought it would be a good time to introduce the latest version of Ubuntu Netbook Remix (UNR):

As you can probably tell, the largest change from the previous version is a new design and layout. This is thanks to the awesome work of the design team. In addition to the new UI, there has been a fair amount of work in the architecture of the various UNR components. Apart from the users ( :) ), the largest beneficiaries of this are the launcher and window-picker-applet.

The launcher has been updated to use the latest version of Clutter, and benefits from the performance improvements that the Clutter 1.0 release carries. In addition to that, the launcher now has a framework for plugins, which allow extending the home screen and adding new categories on the left (and example is the Files & Folders category). There's not too much documentation at the moment, but I'll follow this post up in the coming weeks with some examples.

Window Picker Applet has had a major overhaul thanks to Jason Smith of Docky fame. In addition to making the code more sane, he's transformed the look and feel of the applet and fixed a bunch of annoying bugs. Coupled with the new Gtk and icon theme (Dust and Humanity), Jason's work makes the panel look much, much nicer than before:

In addition to these bits, there are a couple of things I'd like to highlight:

UNR Karmic contains both the excellent Messaging and Session Indicators. The message indicator allows you to quickly see how many unread emails/IM messages/Twitter replies you have. The session indicator allows you to easily set your IM presence and also lets you switch users (if you hardware supports it) and log out easily.

We've also got the very latest Notify OSD and the Ubuntu Software Store, for a nice and easy way to expand your netbook's usefulness :).

That's it for now, you can grab the latest UNR image from the daily builds here, and I've posted links to a few more screenshots below.

Author: "noreply@blogger.com (Neil J. Patel)" Tags: "window picker applet, netbook, 9.10, rem..."
Send by mail Print  Save  Delicious 
Date: Wednesday, 03 Jun 2009 19:18
Mike uploaded a video of Android applications running natively on Jaunty UNR:

(didn't realize pgo cuts videos, click here to see it)

The applications are very responsive thanks to the accelerated Android drawing engine (and that means they aren't a burden on the CPU either).

The video shows the Android browser working like normal, which points to the next challenge in getting everything working great: piping the services and the filesystem on the host computer through to the Android runtime so apps can take advantage (and be more useful :).

If you have any questions or just want to bug Mike about getting his packaging finished, you can leave a comment on his blog post.

Update: Added link to video
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "netbook, remix, google, android, ubuntu"
Send by mail Print  Save  Delicious 
Date: Tuesday, 26 May 2009 13:47
Wow, it's been quite some time since I've last blogged. However, this drought isn't due to lack of awesome work or news, it's just that I'm pretty lazy :).

I'm working to remedy this with more frequent blogging about my work at Canonical, but I thought I'd start off with highlighting something which I think is really cool: Android applications running natively on Ubuntu Netbook Remix:

The work has been done by Michael Frey and his team in the OEM services group in Canonical. I think this is cool because I've seen a bunch of pictures and videos of Android running as the OS on a netbook, but it's the first time I've Android mixing with other apps on a Linux desktop. It means you can get the best of both worlds :).

If you want to see more pics, or want to find out how it was achieved, Mike's doing a series of posts about the work on his blog or you can follow him on twitter.
Author: "noreply@blogger.com (Neil J. Patel)"
Send by mail Print  Save  Delicious 
Date: Sunday, 05 Oct 2008 19:19
As per usual, I'll start off by apologising about not writing enough blog posts and how I'll be better in the future. Although, this time there may actually be a chance of me sticking by my word as I've got a few posts lined up with talk about Ubuntu Netbook Remix, specifically the individual apps that make up the conversion of Gnome from desktop->netbook. There's been quite a few articles and reviews about UNR, but there seems to be some features that people have missed so I thought I'd be nice to get those code-paths tested out :-).

Currently I'm in Boston for the UI hackfest, which should be really cool and hopefully very fruitful. I'm here to pimp Awn and I guess Clutter too (although I doubt it needs pimping anymore :-). It will be nice to meet up and chat with other people who've worked on panels/docks/sidebars/applet server etc, and try and figure out how we can combine our work into something great for Gnome.

As you may have guessed, the planned hiatus from working on Awn didn't quite pan out. Actually, the very opposite happened and I've been busy rewriting Awn in a private branch to add all the features and fix all the bugs people having been asking for since the begining. To sum up the work, I'd say that the rewrite makes Awn a panel rather than a dock, and that's an important distinction. Some of the features that are beingworked on are not currently available in any other panel/dock and I hope will really push things forward in desktop experience.

You can follow the work on the rewrite in #awn on irc.freenode.net, it's not usable just yet as there's been a lot of breakage, but we're getting there and things have recently started to come together. I'll write a post detailing whats changed and the new features as soon as it's ready to be tested. It's funny,suddenly all my ideas for the desktop revolve around making Awn absolutely great :-).
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "hckfest, rewrite, awn, boston"
Send by mail Print  Save  Delicious 
Date: Friday, 09 May 2008 22:53
As usual, I'm leaving far too long between each blog post, but I thought I'd make a small update until I get a chance to write up everything that's been going on:

  • Canonical - The first couple of months have been awesome! Lots of cool things are happening here, everyone's very busy and there are some really exiting projects which will hopefully be in public very soon.
  • UDS Prague - I'll be attending UDS this year, so ping me if your attending and would like to discuss various bling on desktop/mobile environments! Extra points if you support Manchester United, and want to go watch the Champions League final on the wednesday that week :-).
  • Awn - Not much happening at the moment from my side. Hopefully this will change in a couple of weeks, at which point I hope to finish the remainder of non-composite support in trunk, and make a beta release for 0.4
  • Random Hacking - Since late last year, most of my spare hacking time has been spent on Awn, which is great, but it means some of my other ideas/projects got left behind. So, I've been trying to remedy this by picking up these projects and starting to work on them once again. The two I'm concentrating on at the moment are Nautilus and Affinity. I hope to get some code out soon, so stay tuned!
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "prague, affinity, awn, canonical, uds, n..."
Send by mail Print  Save  Delicious 
Date: Monday, 10 Mar 2008 20:24
The awn-core team released Awn & Awn-Extras 0.2.6 couple of weeks ago!

These releases bring with them more stability, a lots of bugfixes, and some interesting new features which include Vala bindings, an updated UI for Awn Manager, new applets, more documentation and support for non-gnome desktop environments.

Desktop Agnostic

Mark Lees (malept) long-standing desktop-agnostic branch was finally merged into trunk. What it does is separate three 'desktop-specific' parts of Awn and provides multiple implementations of them, suiting your current desktop set-up:
  • Configuration: Either a GConf (default) or GKeyFile settings backend.
  • VFS: Three VFS backends, GnomeVFS (currently-default), ThunarVFS and GIO.
  • Desktop File Reading: Either libgnome-desktop (default) or EggDesktop.
As you can see, by default Awn uses Gnome libs, however, it's now possible to compile it specifically for Xfce4 or just Glib/GIO.

This abstraction also spreads to the applets in Awn-extras, and most of them have been ported to the new style, with the goal of porting all of them by the next release.


Speaking of the next release, there have been some changes to the Awn versioning system & the roadmap. The new roadmap looks like this:
  • 0.4 - Non-composited WM support; Better handling of multi-monitor setups; GtkTheme support; Awn-curves;
  • 0.6 - Rewrite the launcher/task-manager, adding support for window grouping, window sorting, window-thumbnails-as-icons, easier plugin writing, and a more extensive DBus backend.
  • 0.8 - Allow Awn to reside on any edge of the screen; TBD
  • 1.0 - Multiple Awn panels; TBD
More details available here.

As you can see, the 'major-rewrite' of Awn has been split-up into sizeable chucks, which allows for more releases and allows us to introduce the new code a bit at a time.


If you need help installing Awn, are having problems, or just want to chat about development & features, please check out the forums, wiki or stop by #awn on irc.freenode.net, where there's always someone willing to help!

I'd also like to welcome Julien Lavergne, Mark Lee and Rodney Cryderman to the core team. They have done a lot (most) of the work for this release, and have kept the Awn boat floating.

Finally, once you've installed the Awn and feel like trying out something new, set /apps/avant-window-navigator/bar/bar_angle t0 -1, and see what happens (this is courtesy of ;-).
Author: "noreply@blogger.com (Neil J. Patel)"
Send by mail Print  Save  Delicious 
Date: Friday, 22 Feb 2008 16:26
today was my last day with OpenedHand. I'd just like to take this opportunity to say "thank you" to everyone at OH. I've had a great time working there, and learnt so much while working with people like Matthew/Emmanuele/Ross/Thomas on some of the coolest projects around.

Looking forward, I'm excited to say that on Monday I'll be starting at Canonical as a "User Interface and Applications Engineer for Mobile Internet Devices". I'll be doing the same type of work as before, with continuing work with creating/adapting Gtk & Clutter applications for mobile systems & touch-based UIs. The goal being to make sure that Ubuntu Mobile is as usable & pretty as any other mobile platform out there :-).
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "ohand, openedhand, job"
Send by mail Print  Save  Delicious 
Date: Saturday, 24 Nov 2007 21:30
So earlier this week, a mixture of migraine, sickness and deep pain in the right side of the chest sent me to the doctors. Doctors messed around for a while then sent me on the hospital for emergency surgery.

The excellent surgical (& nursing) staff found and (sort of) fixed the problem, and now i'm in recovery with a hole at the side of my chest.

Unfortunately, i don't have much movement in my right arm at the moment, so anyone expecting emails etc, please be patient, i haven't been ignoring you :-).

ps. This is brought to you in association with painkillers, heavy antibiotics & a nokia e65...please excuse if it doesn't make sense!
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "hospital, Personal"
Send by mail Print  Save  Delicious 
Date: Tuesday, 06 Nov 2007 21:42
So, I've had some spare time at work today, and thought I might as well tackle an idea that has been floating around OH towers since before Guadec, which was to use the Gtk offscreen rendering patch to embed Gtk widgets within the Clutter stage.

Now, I only go this working today, and it's pretty hacky, but heres where I am so far:

Clutter + Gtk offscreen rendering patch from Neil Patel on Vimeo (if you can't see the video, click through).

Thats a GtkWindow which has been told to also draw to a GdkDrawable, which is then being pushed into a ClutterTexture (did I mention it was hacky?).

However, thanks to Emmanuele (and by proxy Alex), I have an idea of where to go with this, so hopefully we'll able to have some sort of canvas based on Clutter, where you can manipulate real widgets.

Anyway, that's it for Bling Tuesday, some more updates coming soon :-).

Update: The video doesn't seem to work with some flash players, so here is a link to the original ogg. That's what I get for trying out a new video service
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "gtk, offscreen, bling, clutter"
Send by mail Print  Save  Delicious 
Date: Sunday, 07 Oct 2007 16:24

Well there you have it, Awn 0.2 has been released!

With over six months since the last release, you'd think we were working on something as complicated as Gnome, but I think there are enough new features to show where the time has gone ;-).

I'd like to highlight a few of the main features that have landed into trunk over the recent weeks, and others that I maybe haven't mentioned before.

Icon Effects

You can have user-selectable colours and a 3d-look bar, but the ability to choose whether your icons bounce like cartoon characters, spin like a coin, or have a spotlight cast on them has to be the best blingy feature :-D!

(you may need to click the blog title to see the video)

Awn Manager

After having to endure my simple preferences dialog (and my lack of updating it to reflect new features), a few brave souls from the forums decided to create a proper configuration dialog for Awn:

Together with wrapping all the gconf options, the ability to load/save and share your Awn theme was also included, which is a very cool feature. Themes have already started popping up in gnome-look.org!


I've been over applets before, but we've been working very hard to make sure there is a continuous look and feel across applets and the main launcher/task bar. As of now, 99% of the applets behave the same on the bar (including animations & reflections).

I'll be making a stable release of applets in the next few days, but you can get to them via launchpad if you can't wait!


In addition to new features, Awn has grown more and more stable. Many 'hacks' that were put in place in January have either been swapped for newly available APIs, or have been replaced with standard Gtk widgets (although you can't tell ;-).


From now on, I hope to make more regular releases of Awn, especially as there are many more people involved now, and a lot of code is being written. Also, I may take some time off from writing code for Awn myself, as I'd really like to spend some time on Affinity and Arena, plus help out on some other projects.


I'd just like to say a huge thanks to everyone who has been on the forums, wiki and launchpad trawling through questions/bugs etc, and all the tranlsators (43 languauges!). I'd also like to say special thanks to Jeff Fortin, Mike Jones, haytjes, Miika-Petteri Matikainen, Anthony Arobone, Ryan Rushton, Michal Hruby, Julien Lavergne, who have all picked up the slack when I couldn't work on Awn as much as I wanted to.
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "awn"
Send by mail Print  Save  Delicious 
Date: Wednesday, 12 Sep 2007 23:02
So in my tradition of one post per month (which, I know, needs to change), I present you with some updates from the world of Awn:


There have been lots of cool applets popping up, especially since the python bindings were committed a week or so ago.


last.fm player

Main menu


The move to launchpad has also created some very cool branches of Awn by other people which focus on new ideas, or new ways to implement existing ones. Below are two examples, the first being the libawn-effects branch, which migrates a lot of effects code from Awn to libawn, wraps a nice api around them, and adds a few more fancy effects:

The second branch concentrated on providing another approach to the usual linear arrangement of icons on the dock. Awn-curves puts icons on a slight curve which increases the feeling of depth:

Both are quite stable and are in line for a merge :-)

*Update* As usual, the videos have been stripped out, so if you want to see them you'll have to click on the post title above.
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "curves, applets, awn, effects"
Send by mail Print  Save  Delicious 
Date: Monday, 30 Jul 2007 17:06
...across the shore from code.google.com to launchpad.net!


Don't get me wrong, Google Code is great, and I still use it for Affinity and other projects, but Awn is getting larger and larger, in community and developers, and this needs some proper structure. Launchpad provides that structure incredibly well, with excellent road-mapping/bug reporting/feature requests/translation infrastructure, and we hope to make the most of it!

Show me the source!

is the new home of Awn. Over the past few days, those belonging to the awn-core team have helped me move everything over to launchpad.

Development of Awn will be in Launchpad from now on, bug reports, feature requests (blueprints) and translations should be directed there too. The Awn page in launchpad has instructions on how to download the development version.

I am working on transferring the existing bugs from code.google.com to launchpad. If you have previously opened/commentated on a bug, and would like to help me out, you can create the corresponding bug in launchpad, and just leave a comment in the original bug report that you have done so :-D.

What now?

Well, there's been a burst of activity on the Awn forum, with patches coming at me left, right and center. Consequently, Awn has gained some new developers and bug-people, and we are working towards a 0.2 release, with a ton of ideas for 0.3! I'll make an other post outlining the new devels and their contributions soon.

Also, Awn currently has an universal applet menu-system, a brand new preferences application, mac-stacks applet and many more applets in development in the forum, with updates everyday! I am currently working on a way to get everyone working in the same place, so we can have a awn-applets release along side the main Awn release, but more on that later.

I think that's it for now :-).

Author: "noreply@blogger.com (Neil J. Patel)" Tags: "bzr, applets, launchpad, awn"
Send by mail Print  Save  Delicious 
Date: Tuesday, 24 Jul 2007 21:01
So Guadec went really well, for both me and everyone at OH. I got to meet lots of people, see all the cool things people have been working on, and everyone got a chance to see all the different things we have been working on at OH towers :-).

One of the coolest things was that everyone seemed to love the work we've been doing on Clutter, a lot of people spent time at our stand playing with the apps we have written, and generally asking questions on how to start developing with Clutter. Matthews presentation also went very well, and the audience seemed to enjoy seeing all the demos on the big screen.

So, for all those who missed the presentation, and those who just like to watch pretty videos, I'll do a quick recap of some of the example apps that we have in svn (http://svn.o-hand.com/repos/clutter/trunk/toys).

These should be a great place to start to get an idea of how clutter works, and how the animation framework works. If you are comfortable with Gtk, then it should be quite easy for you to get started with Clutter.


I'll start with this because it's probably the one I play around with the most :-D. It's basically a Surface-type app, written by Tomas. You point it to a directory, and it'll crawl it, putting all the pictures and videos it finds onto the screen for you to manipulate:


This is Matthew's really funky, stupendously cool, hotter than a hot cup of tea, movie player!It has a 'slider' menu for filtering your video collection, plus it'll do something clever with all those TV shows you've recorded (legally ;-) from the BBC, so you can easily see the episode number and season:

Hint: Press 'e' during playback for some fun during a boring video


Yay, my turn :-). This didn't work during the presentation as there wasn't an active internet connection, but its by far the coolest :-p! Coming back down to earth, it's a slideshow program, which has two backends, a directory one (which needs some work), and a Flickr one. The Flickr one is quite cool, you just provide a bunch of tag names when you start it, and its pull all photos matching the tags from Flickr, and continuously update the slideshow. It'll also show the title of the image and the authors name:

Hint: Press left and right arrows to rotate the entire stream of photos. Press up to flip them.


Last but not least, we have the flowers demo, which shows how you can use your cairo skills with clutter. It is a very simple app, but everyone likes it, so I thought I'd post a video anyway :-).

This really needs to be made into a screensaver...

Points To Note

These are in 'toys' for a reason :-). They are still rough around the edges, but they should provide a nice demo of what's possible, and where to start when you decide to create your 3-d masterpiece! All the demos require Clutter 0.3 (some may need clutter-trunk).

Also, please bare in mind that the performance is much better in real life. Capturing the screencast uses a lot of resources, and the conversion from the resulting video file to google video looses a lot of clarity!

Finally, the python bindings for 0.3 are coming, if you would like to help with them you can let someone know in #clutter on irc.gimp.net, or contact Rob, who is in charge of the python bindings (sorry Rob ;-).
Author: "noreply@blogger.com (Neil J. Patel)"
Send by mail Print  Save  Delicious 
Date: Saturday, 14 Jul 2007 22:38
Apparently, if you don't pay attention to your projects forums for more than a week, something beautiful will happen...

Yes, that's Awn svn, in all its 3D and reflective glory :-). I'd like to say a huge thanks to haytjes & nablaa from the forums, who managed to make their patches work together to create this effect. There are also a buch of other fixes in svn, so its well worth the upgrade.

As we all like videos, here's one of the reflection in action:

I've recently got a bunch of help from people for different things regarding Awn (thank you to you all), this should see development become quicker, and bug fixes faster. It'll also mean that I can make a proper roadmap, now that I have some help in achieving it!

In other news

There's a bunch of cool stuff I need to blog about, and as soon as I get some time, I will :-). I'm off to Guadec tomorrow, so there won't be much stuff happening code wise, but I do have an Awn-related surprise for you all when I get back this weekend ;-).


As pointed out, it may help if I told you how to actually get Awn looking like this :-/. You need to change two gconf keys (UI coming soon). For the perspective, navigate to /apps/avant-window-navigator/bar/bar_angle, and set it to 45. For reflection, navigate to /apps/avant-window-navigator/bar/icon_offset, and set it to 18. Restart Awn and enjoy!
Author: "noreply@blogger.com (Neil J. Patel)" Tags: "awn, gonnagetsued, svn"
Send by mail Print  Save  Delicious 
Next page
» You can also retrieve older items : Read
» © All content and copyrights belong to their respective authors.«
» © FeedShow - Online RSS Feeds Reader