Shell-like Switch Widget
A recent SweetTooth screenshot I’ve been tinkering with web development a lot lately as part of my work with SweetTooth, the GNOME Shell extensions repository I’m working on for GNOME. At the...
View ArticleOne is the loneliest border…
Today is an exciting day for GNOME 3.0! Why? Invisible borders have landed! What does this mean for you? One pixel borders are no longer! No more pixel hunting! The last remnants of the cursor...
View ArticleWe’ll do it live!
Live extension enabling and disabling has landed! This allows users to do this! I could do that all day. It’s quite fun. But there’s one little problem. Extension developers? We need to talk. “What did...
View Article1000 words…
http://bugzilla.gnome.org/show_bug.cgi?id=628195 EDIT: some people have been asking for a better screenshot (there’s only two pixels of difference above). Here’s a highly exaggerated example:
View ArticleGJS Improvements
Myself, Giovanni Campagna as well as Colin Walters have all been working hard trying to make GJS somewhat of a competitor to PyGObject, being a full introspection stack for the GNOME Desktop...
View ArticleMore Extension API breaks/improvements
Since GNOME Shell Extensions launched, we’ve been overwhelmed at the response from the community. You guys are awesome, and I’m constantly impressed at what things you guys are doing with the Shell....
View ArticleRequirements and tips for getting your GNOME Shell Extension approved
If you’ve written and submitted a GNOME Shell Extension, you’ve probably run across a reviewer saying that you shouldn’t do something, not even knowing what you shouldn’t have done beforehand. I’m...
View ArticleThe Linux Graphics Stack
This is an introductory overview post for the Linux Graphics Stack, and how it currently all fits together. I initially wrote it for myself after having conversations with people like Owen Taylor, Ray...
View ArticleBytecode
What is the most commonly used bytecode language in the world? Java (JVM Bytecode)? .NET (CLI)? Flash (AVM1/AVM2)? Nope. There’s a few that you use every day, simply by turning on your computer, or...
View ArticleBarriers
GNOME 3.8 just entered hard code freeze, and this is a release I’m very optimistic about. A little while ago, we all went to some place in Brussels to talk about GNOME, the GNOME Developer Experience,...
View ArticleXplain
Merry Christmas, folks! I hope everything is well for you. It’s been a while, hasn’t it… So, last year, you might remember that I wrote The Linux Graphics Stack. I’ve since wanted to do a followup for...
View ArticleWayland in 3.12, and beyond
First, an apology. At the end of the last post introducing Xplain, I promised I’d have a new article out once a month. I had a lot of fun working on it, but Xplain has taken a backseat to real work....
View ArticleXwayland
Last week I wrote about Wayland in 3.12 and promised that I’d be writing again soon. I honestly didn’t expect it to be so soon! But first, a quick notice. Some people let me know that they were having...
View ArticleXplain: Advanced Window Techniques
Hey! I promised I’d try to blog once a month, and it’s getting overdue now. I just went ahead and published a new article in the Xplain series: Advanced Window Techniques. It contains information on...
View Articlexdg-shell
Wayland 1.5 is released. It’s a pretty exciting release, with plenty of features, but the most exciting thing about it is that we can begin work on Wayland 1.6! … No, I’m serious. Wayland 1.6′s release...
View ArticleHanging up the hat
Hello. It’s been quite a while. I’ve been meaning to post for a while, but I’ve been too busy trying to get GNOME 3.14 finished up, with Wayland all done for you. I also fixed the last stability issue...
View ArticleShellshock will happen again
As usual, I’m a month late, the big Bash bug known as Shellshock has come and gone, and the world was confused as to why this ever happened in the first place. It’s been fixed for a few weeks now. The...
View ArticleXNG: GIFs, but better, and also magical
It might seem like the GIF format is the best we’ll ever see in terms of simple animations. It’s a quite interesting format, but it doesn’t come without its downsides: quite old LZW-based compression,...
View ArticleXplain: Adding Transparency
The next article in my “Xplain” series is now complete and has been published: “Adding Transparency”. It’s an explanation of how exactly we added transparent windows to the X server, explaining the...
View Article
More Pages to Explore .....