-bɑs ˈtjɛ̃ no ˈse ʁɑ- (hadess) - News

Are you over 18 and want to see adult content?

6

More Annotations

Home - Florida Disaster

Home - Florida Disaster

https://floridadisaster.biz
Profile Image
Paul Gonzalez
2021-06-06 22:51:49
Home - Florida Disaster

Home - Florida Disaster

https://floridadisaster.biz

Are you over 18 and want to see adult content?

Аваллон - Федеральная компания

Аваллон - Федеральная компания

https://avallonltd.com
Profile Image
Paul Gonzalez
2021-06-06 22:51:49
Аваллон - Федеральная компания

Аваллон - Федеральная компания

https://avallonltd.com

Are you over 18 and want to see adult content?

FC Slovan Liberec - oficiální internetové stránky

FC Slovan Liberec - oficiální internetové stránky

https://fcslovanliberec.cz
Profile Image
Paul Gonzalez
2021-06-06 22:51:49
FC Slovan Liberec - oficiální internetové stránky

FC Slovan Liberec - oficiální internetové stránky

https://fcslovanliberec.cz

Are you over 18 and want to see adult content?

Best Data Wiper & Recovery for iPhone, iPod, iPad, Android and Hard Drive

Best Data Wiper & Recovery for iPhone, iPod, iPad, Android and Hard Drive

https://safewiper.com
Profile Image
Paul Gonzalez
2021-06-06 22:51:50
Best Data Wiper & Recovery for iPhone, iPod, iPad, Android and Hard Drive

Best Data Wiper & Recovery for iPhone, iPod, iPad, Android and Hard Drive

https://safewiper.com

Are you over 18 and want to see adult content?

Glazer solar energy private limited is formed with better ideas and innovation in the field of solar water heaters and photovolt

Glazer solar energy private limited is formed with better ideas and innovation in the field of solar water heaters and photovolt

https://glazerindia.com
Profile Image
Paul Gonzalez
2021-06-06 22:51:50
Glazer solar energy private limited is formed with better ideas and innovation in the field of solar water heaters and photovolt

Glazer solar energy private limited is formed with better ideas and innovation in the field of solar water heaters and photovolt

https://glazerindia.com

Are you over 18 and want to see adult content?

A complete backup of https://oxmo.net

A complete backup of https://oxmo.net

https://oxmo.net
Profile Image
Paul Gonzalez
2021-06-06 22:51:51
A complete backup of https://oxmo.net

A complete backup of https://oxmo.net

https://oxmo.net

Are you over 18 and want to see adult content?

5
單身男女配對公司 - 愛情配對 - 姻緣配對 - 婚姻配對

單身男女配對公司 - 愛情配對 - 姻緣配對 - 婚姻配對

https://matchdating.com.hk
Profile Image
Paul Gonzalez
2021-06-06 22:51:51
單身男女配對公司 - 愛情配對 - 姻緣配對 - 婚姻配對

單身男女配對公司 - 愛情配對 - 姻緣配對 - 婚姻配對

https://matchdating.com.hk

Are you over 18 and want to see adult content?

DA CAPO - Cafe & Coctail Bar.

DA CAPO - Cafe & Coctail Bar.

https://da-capo.cz
Profile Image
Paul Gonzalez
2021-06-06 22:51:52
DA CAPO - Cafe & Coctail Bar.

DA CAPO - Cafe & Coctail Bar.

https://da-capo.cz

Are you over 18 and want to see adult content?

engine-insights.com - Futureproof Your Business

engine-insights.com - Futureproof Your Business

https://engine-insights.com
Profile Image
Paul Gonzalez
2021-06-06 22:51:53
engine-insights.com - Futureproof Your Business

engine-insights.com - Futureproof Your Business

https://engine-insights.com

Are you over 18 and want to see adult content?

ТехноГрупп - запчасти для импортной спецтехники

ТехноГрупп - запчасти для импортной спецтехники

https://tg-dst.ru
Profile Image
Paul Gonzalez
2021-06-06 22:51:53
ТехноГрупп - запчасти для импортной спецтехники

ТехноГрупп - запчасти для импортной спецтехники

https://tg-dst.ru

Are you over 18 and want to see adult content?

Etterem.hu - Étterem kereső, asztalfoglalás

Etterem.hu - Étterem kereső, asztalfoglalás

https://etterem.hu
Profile Image
Paul Gonzalez
2021-06-06 22:51:54
Etterem.hu - Étterem kereső, asztalfoglalás

Etterem.hu - Étterem kereső, asztalfoglalás

https://etterem.hu

Are you over 18 and want to see adult content?

Superscript - Business insurance by monthly subscription

Superscript - Business insurance by monthly subscription

https://gosuperscript.com
Profile Image
Paul Gonzalez
2021-06-06 22:51:54
Superscript - Business insurance by monthly subscription

Superscript - Business insurance by monthly subscription

https://gosuperscript.com

Are you over 18 and want to see adult content?

2

Favourite Annotations

Invisible Things Lab - Invisible Things Lab brings the security of Qubes OS to the enterprise with cutting-edge research in virt

Invisible Things Lab - Invisible Things Lab brings the security of Qubes OS to the enterprise with cutting-edge research in virt

https://invisiblethingslab.com
Profile Image
Paul Gonzalez
2021-06-02 23:51:48
Invisible Things Lab - Invisible Things Lab brings the security of Qubes OS to the enterprise with cutting-edge research in virt

Invisible Things Lab - Invisible Things Lab brings the security of Qubes OS to the enterprise with cutting-edge research in virt

https://invisiblethingslab.com

Are you over 18 and want to see adult content?

Po Prostu Energia – prąd i gaz dla MŚP oraz dużych przedsiębiorstw.

Po Prostu Energia – prąd i gaz dla MŚP oraz dużych przedsiębiorstw.

https://poprostuenergia.pl
Profile Image
Paul Gonzalez
2021-06-02 23:51:58
Po Prostu Energia – prąd i gaz dla MŚP oraz dużych przedsiębiorstw.

Po Prostu Energia – prąd i gaz dla MŚP oraz dużych przedsiębiorstw.

https://poprostuenergia.pl

Are you over 18 and want to see adult content?

Visit Golden Colorado - Things to Do, Hotels & Restaurants

Visit Golden Colorado - Things to Do, Hotels & Restaurants

https://visitgolden.com
Profile Image
Paul Gonzalez
2021-06-02 23:52:12
Visit Golden Colorado - Things to Do, Hotels & Restaurants

Visit Golden Colorado - Things to Do, Hotels & Restaurants

https://visitgolden.com

Are you over 18 and want to see adult content?

Bijles, Huiswerkbegeleiding & Remedial Teaching in Den Haag.

Bijles, Huiswerkbegeleiding & Remedial Teaching in Den Haag.

https://excellentacademy.nl
Profile Image
Paul Gonzalez
2021-06-02 23:52:21
Bijles, Huiswerkbegeleiding & Remedial Teaching in Den Haag.

Bijles, Huiswerkbegeleiding & Remedial Teaching in Den Haag.

https://excellentacademy.nl

Are you over 18 and want to see adult content?

CATCAR.INFO - On-line auto parts catalogs

CATCAR.INFO - On-line auto parts catalogs

https://catcar.info
Profile Image
Paul Gonzalez
2021-06-02 23:52:27
CATCAR.INFO - On-line auto parts catalogs

CATCAR.INFO - On-line auto parts catalogs

https://catcar.info

Are you over 18 and want to see adult content?

Marketing By Ali - Digital Marketing Services & Internet Marketing Solutions

Marketing By Ali - Digital Marketing Services & Internet Marketing Solutions

https://marketingbyali.com
Profile Image
Paul Gonzalez
2021-06-02 23:52:47
Marketing By Ali - Digital Marketing Services & Internet Marketing Solutions

Marketing By Ali - Digital Marketing Services & Internet Marketing Solutions

https://marketingbyali.com

Are you over 18 and want to see adult content?

5
Home - Marine Corps Scholarship Foundation

Home - Marine Corps Scholarship Foundation

https://mcsf.org
Profile Image
Paul Gonzalez
2021-06-02 23:52:57
Home - Marine Corps Scholarship Foundation

Home - Marine Corps Scholarship Foundation

https://mcsf.org

Are you over 18 and want to see adult content?

TUN OCH TUNBYGDEN - Välkommen till Tun och Tunbygdens hemsida. Här kommer du kunna läsa om händelser, företagare, förening

TUN OCH TUNBYGDEN - Välkommen till Tun och Tunbygdens hemsida. Här kommer du kunna läsa om händelser, företagare, förening

https://tun.se
Profile Image
Paul Gonzalez
2021-06-02 23:52:59
TUN OCH TUNBYGDEN - Välkommen till Tun och Tunbygdens hemsida. Här kommer du kunna läsa om händelser, företagare, förening

TUN OCH TUNBYGDEN - Välkommen till Tun och Tunbygdens hemsida. Här kommer du kunna läsa om händelser, företagare, förening

https://tun.se

Are you over 18 and want to see adult content?

360i - Integrated Creative and Media Agency -

360i - Integrated Creative and Media Agency -

https://360i.com
Profile Image
Paul Gonzalez
2021-06-02 23:53:22
360i - Integrated Creative and Media Agency -

360i - Integrated Creative and Media Agency -

https://360i.com

Are you over 18 and want to see adult content?

Vaxxter - Scientific articles exposing vaccine myths and pharma foibles

Vaxxter - Scientific articles exposing vaccine myths and pharma foibles

https://vaxxter.com
Profile Image
Paul Gonzalez
2021-06-02 23:53:27
Vaxxter - Scientific articles exposing vaccine myths and pharma foibles

Vaxxter - Scientific articles exposing vaccine myths and pharma foibles

https://vaxxter.com

Are you over 18 and want to see adult content?

Accueil - L`Investisseur Français

Accueil - L`Investisseur Français

https://linvestisseurfrancais.com
Profile Image
Paul Gonzalez
2021-06-02 23:53:47
Accueil - L`Investisseur Français

Accueil - L`Investisseur Français

https://linvestisseurfrancais.com

Are you over 18 and want to see adult content?

The Official Website of David Cassidy -

The Official Website of David Cassidy -

https://davidcassidy.com
Profile Image
Paul Gonzalez
2021-06-02 23:53:49
The Official Website of David Cassidy -

The Official Website of David Cassidy -

https://davidcassidy.com

Are you over 18 and want to see adult content?

6

Text

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Introduction. power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) This LWN article explains how to test PAM applications, and PAM modules. After fixing a few bugs in pam_wrapper, and combining with the fprintd dbusmock work above, we could wrap and test the fprintd PAM module like it never was before. Porting to sd-bus. Finally, porting the PAM module to sd-bus was pretty trivial, a loop of 1)

writing tests

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Christian mentioned it to me some time ago, but I completely forgot to mention it in my blog. Totem was on Heroes, in the midst of all that KDE desktop. You can see the very recognisable old-school window icon by Jimmac, as well as the distinctive menu entries. We don't have the nifty equaliser bits showing on the right implemented though. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Getting the Sixaxis PlayStation 3 joypad to work with Linux (in Bluetooth mode) is a bit of a pain. There were my various attempts at cleaning up the code lying around on the Internet, and hacks involving hidd. The way to set the pad up in Bluetooth mode is fairly straight forward: Open the USB device; Get the device's Bluetooth address through magic USB commands /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Loads of thanks to all the people who have helped, poked, nudged, nagged, and kept me honest for the past 9 months, in no particular order, Rodrigo Moya, Thomas Wood, Jon McCann, Richard Hughes, Luca Ferretti, Giovanni Campagna, Cosimo Cecchi, Matthias Clasen, Florian Müllner, Kjartan Maraas, Sergey Udaltsov and Daniele Forsi, and most likely a number of people that I'm forgetting. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Introduction. power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) This LWN article explains how to test PAM applications, and PAM modules. After fixing a few bugs in pam_wrapper, and combining with the fprintd dbusmock work above, we could wrap and test the fprintd PAM module like it never was before. Porting to sd-bus. Finally, porting the PAM module to sd-bus was pretty trivial, a loop of 1)

writing tests

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Christian mentioned it to me some time ago, but I completely forgot to mention it in my blog. Totem was on Heroes, in the midst of all that KDE desktop. You can see the very recognisable old-school window icon by Jimmac, as well as the distinctive menu entries. We don't have the nifty equaliser bits showing on the right implemented though. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Getting the Sixaxis PlayStation 3 joypad to work with Linux (in Bluetooth mode) is a bit of a pain. There were my various attempts at cleaning up the code lying around on the Internet, and hacks involving hidd. The way to set the pad up in Bluetooth mode is fairly straight forward: Open the USB device; Get the device's Bluetooth address through magic USB commands /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Loads of thanks to all the people who have helped, poked, nudged, nagged, and kept me honest for the past 9 months, in no particular order, Rodrigo Moya, Thomas Wood, Jon McCann, Richard Hughes, Luca Ferretti, Giovanni Campagna, Cosimo Cecchi, Matthias Clasen, Florian Müllner, Kjartan Maraas, Sergey Udaltsov and Daniele Forsi, and most likely a number of people that I'm forgetting. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) A couple of years ago, we sandboxed thumbnailers using bubblewrap to avoid drive-by downloads taking advantage of thumbnailers with security issues.. It's a great tool, and it's a tool that Flatpak relies upon to create its own sandboxes. But that also meant that we couldn't use it inside the Flatpak sandboxes themselves, and those aren't always as closed as they could be, to support legacy /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Easy enough, but hardly something you want to try when compiling a whole application, with library dependencies. This is where binfmt support in Linux comes into play. Register the ELF format for your target with that user-space emulator, and you can run myarmbinary without any commands before it. One thing to note though, is that this won't work as easily if the qemu user-space emulator and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Bingo. When plugged in via USB, those devices advertise themselves as SHANWAN or Gasia, and implement the bare minimum to work when plugged into a PlayStation 3 console. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) First, we need to detect wake-ups. This is a fairly well-known, and old, process, using the venerable PowerTop. # powertop --html=/tmp/foo.html --time=60. You can increase the number of seconds to get a more realistic view of your machine's idleness, but /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) BlueZ 5 support GNOME is the first major desktop to ship with BlueZ 5 support, thanks to work by Gustavo Padovan and Emilio Pozuelo Monfort. The older version was not supported anymore, and the new version allows us to support things like "Just Works" pairing, better support of audio devices (though the PulseAudio 5.x release to support this is only coming shortly after GNOME 3.10) and a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Christian mentioned it to me some time ago, but I completely forgot to mention it in my blog. Totem was on Heroes, in the midst of all that KDE desktop. You can see the very recognisable old-school window icon by Jimmac, as well as the distinctive menu entries. We don't have the nifty equaliser bits showing on the right implemented though. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Getting the Sixaxis PlayStation 3 joypad to work with Linux (in Bluetooth mode) is a bit of a pain. There were my various attempts at cleaning up the code lying around on the Internet, and hacks involving hidd. The way to set the pad up in Bluetooth mode is fairly straight forward: Open the USB device; Get the device's Bluetooth address through magic USB commands /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Based off the work Lennart did , let me introduce you to the speaker testing UI in gnome-volume-control. Patch lives in Bugzilla , and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Loads of thanks to all the people who have helped, poked, nudged, nagged, and kept me honest for the past 9 months, in no particular order, Rodrigo Moya, Thomas Wood, Jon McCann, Richard Hughes, Luca Ferretti, Giovanni Campagna, Cosimo Cecchi, Matthias Clasen, Florian Müllner, Kjartan Maraas, Sergey Udaltsov and Daniele Forsi, and most likely a number of people that I'm forgetting. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Based off the work Lennart did , let me introduce you to the speaker testing UI in gnome-volume-control. Patch lives in Bugzilla , and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Loads of thanks to all the people who have helped, poked, nudged, nagged, and kept me honest for the past 9 months, in no particular order, Rodrigo Moya, Thomas Wood, Jon McCann, Richard Hughes, Luca Ferretti, Giovanni Campagna, Cosimo Cecchi, Matthias Clasen, Florian Müllner, Kjartan Maraas, Sergey Udaltsov and Daniele Forsi, and most likely a number of people that I'm forgetting. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) This LWN article explains how to test PAM applications, and PAM modules. After fixing a few bugs in pam_wrapper, and combining with the fprintd dbusmock work above, we could wrap and test the fprintd PAM module like it never was before. Porting to sd-bus. Finally, porting the PAM module to sd-bus was pretty trivial, a loop of 1)

writing tests

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) TL;DR Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. low-memory-monitor To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. I know, the name is deceiving, but it actually monitors memory pressure stalls, and how hard it is for the /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you remember, back in 2016, I did the work to get a “Launch on Discrete GPU” menu item added to application in gnome-shell. This cycle I worked on adding support for the NVIDIA proprietary driver, so that the menu item shows up, and the right environment variables are used to launch applications on that device. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Last year, after DisplayLink released the first version of the supporting tools for their USB3 chipsets, I tried it out on my Dell S2340T. As I wanted a clean way to test new versions, I took Eric Nothen's RPMs, and updated them along with newer versions, automating the creation of 32- and 64-bit x86 versions. The RPM contains 3 parts, evdi, a GPLv2 kernel module that creates a virtual display /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) libfprint, the fingerprint reader driver library, is nearing a 1.0 release. Since the last time I reported on the status of the library, we've made some headway modernising the library, using a variety of different tools.Let's go through them and how they were used. Callcatcher When libfprint was in its infancy, Daniel Drake found the NBIS fingerprint processing library matched what was /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just like Thomas, I can remember when I bought my first CD. 14 years ago, I was 14 and bought my first CD (a single) with my hard-earned money (ie. pocket money), in the supermarket near my new school. I can still remember the beautiful words and the great bass. So beautiful I could cry. Thank you Culture Beat. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you want to follow all the new designs from the GNOME Design team, including work-in-progress mockups, gathering of relevant art, etc. be sure to subscribe yourself to the pages that interest you in the various sections of the GNOME Wiki. A nice trick is using our Wiki's notification, with regex support. Head onto your notification settings page, and add those lines to the "Subscribed wiki /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Day three, and the walls are closing in. Some of our hosts mention they have “work to do” and hide away from light, behind shades. Alex Larsson showed up, bright and early in the Collabora offices, and most of the day has been spent working on a Folks hit list with Travis and Philip as tech leads. Integration of GnuPG contacts metadata (can I encrypt e-mails for that person?), as well /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Based off the work Lennart did , let me introduce you to the speaker testing UI in gnome-volume-control. Patch lives in Bugzilla , and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Should have been a one-day quick hack, ended up taking 2 or 3 if I include the research into the (poor) alternatives. Behold! Totem now includes a plugin allowing it to run as a Bemused server. This means you can connect your phone/PDA/Palm to Totem, and use it to control

playback.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Based off the work Lennart did , let me introduce you to the speaker testing UI in gnome-volume-control. Patch lives in Bugzilla , and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've just finished an (almost) all-nighter to finishing stealing code from Rhythmbox. As soon as the licensing is sorted out, Totem will be getting plugins, so I can start cleaning up the code, and fix some

long-standing bugs.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) TL;DR Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. low-memory-monitor To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. I know, the name is deceiving, but it actually monitors memory pressure stalls, and how hard it is for the /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you remember, back in 2016, I did the work to get a “Launch on Discrete GPU” menu item added to application in gnome-shell. This cycle I worked on adding support for the NVIDIA proprietary driver, so that the menu item shows up, and the right environment variables are used to launch applications on that device. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Last year, after DisplayLink released the first version of the supporting tools for their USB3 chipsets, I tried it out on my Dell S2340T. As I wanted a clean way to test new versions, I took Eric Nothen's RPMs, and updated them along with newer versions, automating the creation of 32- and 64-bit x86 versions. The RPM contains 3 parts, evdi, a GPLv2 kernel module that creates a virtual display /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) libfprint, the fingerprint reader driver library, is nearing a 1.0 release. Since the last time I reported on the status of the library, we've made some headway modernising the library, using a variety of different tools.Let's go through them and how they were used. Callcatcher When libfprint was in its infancy, Daniel Drake found the NBIS fingerprint processing library matched what was /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just like Thomas, I can remember when I bought my first CD. 14 years ago, I was 14 and bought my first CD (a single) with my hard-earned money (ie. pocket money), in the supermarket near my new school. I can still remember the beautiful words and the great bass. So beautiful I could cry. Thank you Culture Beat. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Day three, and the walls are closing in. Some of our hosts mention they have “work to do” and hide away from light, behind shades. Alex Larsson showed up, bright and early in the Collabora offices, and most of the day has been spent working on a Folks hit list with Travis and Philip as tech leads. Integration of GnuPG contacts metadata (can I encrypt e-mails for that person?), as well /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Getting the Sixaxis PlayStation 3 joypad to work with Linux (in Bluetooth mode) is a bit of a pain. There were my various attempts at cleaning up the code lying around on the Internet, and hacks involving hidd. The way to set the pad up in Bluetooth mode is fairly straight forward: Open the USB device; Get the device's Bluetooth address through magic USB commands /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Should have been a one-day quick hack, ended up taking 2 or 3 if I include the research into the (poor) alternatives. Behold! Totem now includes a plugin allowing it to run as a Bemused server. This means you can connect your phone/PDA/Palm to Totem, and use it to control

playback.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Based off the work Lennart did , let me introduce you to the speaker testing UI in gnome-volume-control. Patch lives in Bugzilla , and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Should have been a one-day quick hack, ended up taking 2 or 3 if I include the research into the (poor) alternatives. Behold! Totem now includes a plugin allowing it to run as a Bemused server. This means you can connect your phone/PDA/Palm to Totem, and use it to control

playback.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Based off the work Lennart did , let me introduce you to the speaker testing UI in gnome-volume-control. Patch lives in Bugzilla , and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Should have been a one-day quick hack, ended up taking 2 or 3 if I include the research into the (poor) alternatives. Behold! Totem now includes a plugin allowing it to run as a Bemused server. This means you can connect your phone/PDA/Palm to Totem, and use it to control

playback.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) TL;DR Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. low-memory-monitor To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. I know, the name is deceiving, but it actually monitors memory pressure stalls, and how hard it is for the /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you remember, back in 2016, I did the work to get a “Launch on Discrete GPU” menu item added to application in gnome-shell. This cycle I worked on adding support for the NVIDIA proprietary driver, so that the menu item shows up, and the right environment variables are used to launch applications on that device. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Last year, after DisplayLink released the first version of the supporting tools for their USB3 chipsets, I tried it out on my Dell S2340T. As I wanted a clean way to test new versions, I took Eric Nothen's RPMs, and updated them along with newer versions, automating the creation of 32- and 64-bit x86 versions. The RPM contains 3 parts, evdi, a GPLv2 kernel module that creates a virtual display /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) libfprint, the fingerprint reader driver library, is nearing a 1.0 release. Since the last time I reported on the status of the library, we've made some headway modernising the library, using a variety of different tools.Let's go through them and how they were used. Callcatcher When libfprint was in its infancy, Daniel Drake found the NBIS fingerprint processing library matched what was /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just like Thomas, I can remember when I bought my first CD. 14 years ago, I was 14 and bought my first CD (a single) with my hard-earned money (ie. pocket money), in the supermarket near my new school. I can still remember the beautiful words and the great bass. So beautiful I could cry. Thank you Culture Beat. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Day three, and the walls are closing in. Some of our hosts mention they have “work to do” and hide away from light, behind shades. Alex Larsson showed up, bright and early in the Collabora offices, and most of the day has been spent working on a Folks hit list with Travis and Philip as tech leads. Integration of GnuPG contacts metadata (can I encrypt e-mails for that person?), as well /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Getting the Sixaxis PlayStation 3 joypad to work with Linux (in Bluetooth mode) is a bit of a pain. There were my various attempts at cleaning up the code lying around on the Internet, and hacks involving hidd. The way to set the pad up in Bluetooth mode is fairly straight forward: Open the USB device; Get the device's Bluetooth address through magic USB commands /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Should have been a one-day quick hack, ended up taking 2 or 3 if I include the research into the (poor) alternatives. Behold! Totem now includes a plugin allowing it to run as a Bemused server. This means you can connect your phone/PDA/Palm to Totem, and use it to control

playback.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Based off the work Lennart did , let me introduce you to the speaker testing UI in gnome-volume-control. Patch lives in Bugzilla , and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Should have been a one-day quick hack, ended up taking 2 or 3 if I include the research into the (poor) alternatives. Behold! Totem now includes a plugin allowing it to run as a Bemused server. This means you can connect your phone/PDA/Palm to Totem, and use it to control

playback.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Based off the work Lennart did , let me introduce you to the speaker testing UI in gnome-volume-control. Patch lives in Bugzilla , and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Should have been a one-day quick hack, ended up taking 2 or 3 if I include the research into the (poor) alternatives. Behold! Totem now includes a plugin allowing it to run as a Bemused server. This means you can connect your phone/PDA/Palm to Totem, and use it to control

playback.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) TL;DR Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. low-memory-monitor To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. I know, the name is deceiving, but it actually monitors memory pressure stalls, and how hard it is for the /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you remember, back in 2016, I did the work to get a “Launch on Discrete GPU” menu item added to application in gnome-shell. This cycle I worked on adding support for the NVIDIA proprietary driver, so that the menu item shows up, and the right environment variables are used to launch applications on that device. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Last year, after DisplayLink released the first version of the supporting tools for their USB3 chipsets, I tried it out on my Dell S2340T. As I wanted a clean way to test new versions, I took Eric Nothen's RPMs, and updated them along with newer versions, automating the creation of 32- and 64-bit x86 versions. The RPM contains 3 parts, evdi, a GPLv2 kernel module that creates a virtual display /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) libfprint, the fingerprint reader driver library, is nearing a 1.0 release. Since the last time I reported on the status of the library, we've made some headway modernising the library, using a variety of different tools.Let's go through them and how they were used. Callcatcher When libfprint was in its infancy, Daniel Drake found the NBIS fingerprint processing library matched what was /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just like Thomas, I can remember when I bought my first CD. 14 years ago, I was 14 and bought my first CD (a single) with my hard-earned money (ie. pocket money), in the supermarket near my new school. I can still remember the beautiful words and the great bass. So beautiful I could cry. Thank you Culture Beat. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Day three, and the walls are closing in. Some of our hosts mention they have “work to do” and hide away from light, behind shades. Alex Larsson showed up, bright and early in the Collabora offices, and most of the day has been spent working on a Folks hit list with Travis and Philip as tech leads. Integration of GnuPG contacts metadata (can I encrypt e-mails for that person?), as well /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Getting the Sixaxis PlayStation 3 joypad to work with Linux (in Bluetooth mode) is a bit of a pain. There were my various attempts at cleaning up the code lying around on the Internet, and hacks involving hidd. The way to set the pad up in Bluetooth mode is fairly straight forward: Open the USB device; Get the device's Bluetooth address through magic USB commands /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Should have been a one-day quick hack, ended up taking 2 or 3 if I include the research into the (poor) alternatives. Behold! Totem now includes a plugin allowing it to run as a Bemused server. This means you can connect your phone/PDA/Palm to Totem, and use it to control

playback.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Introduction. power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Go to YouTube directly if you can't see the video here. A new arrival As mentioned by Cosimo, we have a new library to help us implement the settings you saw: libwacom. libwacom is there to give us metadata about tablets, whether or not they are connected to your system, the list of styli it supports, as well as information about the styli

themselves.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) BlueZ 5 support GNOME is the first major desktop to ship with BlueZ 5 support, thanks to work by Gustavo Padovan and Emilio Pozuelo Monfort. The older version was not supported anymore, and the new version allows us to support things like "Just Works" pairing, better support of audio devices (though the PulseAudio 5.x release to support this is only coming shortly after GNOME 3.10) and a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you want to try out the new BlueZ 4 code, and D-Bus API, come to try the upcoming Fedora 10 Beta (coming Tuesday a week).We have BlueZ 4.x and updated obex-data-server, and gvfs working with the new APIs. gnome-user-share and nautilus-sendto are upcoming as well. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Introduction. power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Go to YouTube directly if you can't see the video here. A new arrival As mentioned by Cosimo, we have a new library to help us implement the settings you saw: libwacom. libwacom is there to give us metadata about tablets, whether or not they are connected to your system, the list of styli it supports, as well as information about the styli

themselves.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) BlueZ 5 support GNOME is the first major desktop to ship with BlueZ 5 support, thanks to work by Gustavo Padovan and Emilio Pozuelo Monfort. The older version was not supported anymore, and the new version allows us to support things like "Just Works" pairing, better support of audio devices (though the PulseAudio 5.x release to support this is only coming shortly after GNOME 3.10) and a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you want to try out the new BlueZ 4 code, and D-Bus API, come to try the upcoming Fedora 10 Beta (coming Tuesday a week).We have BlueZ 4.x and updated obex-data-server, and gvfs working with the new APIs. gnome-user-share and nautilus-sendto are upcoming as well. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) On the road to libfprint and fprintd 2.0, we've been fixing some long-standing bugs, including one that required porting our PAM module from dbus-glib to sd-bus, systemd's D-Bus library implementation. As you can imagine, I have confidence in my ability to write bug-free code at the first attempt, but the foresight to know that this code will be buggy if it's not tested (and to know there's /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just like Thomas, I can remember when I bought my first CD. 14 years ago, I was 14 and bought my first CD (a single) with my hard-earned money (ie. pocket money), in the supermarket near my new school. I can still remember the beautiful words and the great bass. So beautiful I could cry. Thank you Culture Beat. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Christian mentioned it to me some time ago, but I completely forgot to mention it in my blog. Totem was on Heroes, in the midst of all that KDE desktop. You can see the very recognisable old-school window icon by Jimmac, as well as the distinctive menu entries. We don't have the nifty equaliser bits showing on the right implemented though. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Over the past couple of months, Satabdi has been working during her Outreach Program for Women on geocode-glib, and Zeeshan more recently joined us to help with cleaning up some of the code. As Satabdi's program is now finished (though not her involvement!), and a new GNOME development cycle has started, I'll try to explain where geocode-glib fits in, and answer some questions on the future /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Friday, 8 August 2008. Neologisms. Today, I saw Girnomous being used on TV. I felt dirty. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Introduction. power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Go to YouTube directly if you can't see the video here. A new arrival As mentioned by Cosimo, we have a new library to help us implement the settings you saw: libwacom. libwacom is there to give us metadata about tablets, whether or not they are connected to your system, the list of styli it supports, as well as information about the styli

themselves.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) BlueZ 5 support GNOME is the first major desktop to ship with BlueZ 5 support, thanks to work by Gustavo Padovan and Emilio Pozuelo Monfort. The older version was not supported anymore, and the new version allows us to support things like "Just Works" pairing, better support of audio devices (though the PulseAudio 5.x release to support this is only coming shortly after GNOME 3.10) and a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you want to try out the new BlueZ 4 code, and D-Bus API, come to try the upcoming Fedora 10 Beta (coming Tuesday a week).We have BlueZ 4.x and updated obex-data-server, and gvfs working with the new APIs. gnome-user-share and nautilus-sendto are upcoming as well. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Introduction. power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Go to YouTube directly if you can't see the video here. A new arrival As mentioned by Cosimo, we have a new library to help us implement the settings you saw: libwacom. libwacom is there to give us metadata about tablets, whether or not they are connected to your system, the list of styli it supports, as well as information about the styli

themselves.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) BlueZ 5 support GNOME is the first major desktop to ship with BlueZ 5 support, thanks to work by Gustavo Padovan and Emilio Pozuelo Monfort. The older version was not supported anymore, and the new version allows us to support things like "Just Works" pairing, better support of audio devices (though the PulseAudio 5.x release to support this is only coming shortly after GNOME 3.10) and a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you want to try out the new BlueZ 4 code, and D-Bus API, come to try the upcoming Fedora 10 Beta (coming Tuesday a week).We have BlueZ 4.x and updated obex-data-server, and gvfs working with the new APIs. gnome-user-share and nautilus-sendto are upcoming as well. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) On the road to libfprint and fprintd 2.0, we've been fixing some long-standing bugs, including one that required porting our PAM module from dbus-glib to sd-bus, systemd's D-Bus library implementation. As you can imagine, I have confidence in my ability to write bug-free code at the first attempt, but the foresight to know that this code will be buggy if it's not tested (and to know there's /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just like Thomas, I can remember when I bought my first CD. 14 years ago, I was 14 and bought my first CD (a single) with my hard-earned money (ie. pocket money), in the supermarket near my new school. I can still remember the beautiful words and the great bass. So beautiful I could cry. Thank you Culture Beat. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Christian mentioned it to me some time ago, but I completely forgot to mention it in my blog. Totem was on Heroes, in the midst of all that KDE desktop. You can see the very recognisable old-school window icon by Jimmac, as well as the distinctive menu entries. We don't have the nifty equaliser bits showing on the right implemented though. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Over the past couple of months, Satabdi has been working during her Outreach Program for Women on geocode-glib, and Zeeshan more recently joined us to help with cleaning up some of the code. As Satabdi's program is now finished (though not her involvement!), and a new GNOME development cycle has started, I'll try to explain where geocode-glib fits in, and answer some questions on the future /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Friday, 8 August 2008. Neologisms. Today, I saw Girnomous being used on TV. I felt dirty. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Introduction. power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Go to YouTube directly if you can't see the video here. A new arrival As mentioned by Cosimo, we have a new library to help us implement the settings you saw: libwacom. libwacom is there to give us metadata about tablets, whether or not they are connected to your system, the list of styli it supports, as well as information about the styli

themselves.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) BlueZ 5 support GNOME is the first major desktop to ship with BlueZ 5 support, thanks to work by Gustavo Padovan and Emilio Pozuelo Monfort. The older version was not supported anymore, and the new version allows us to support things like "Just Works" pairing, better support of audio devices (though the PulseAudio 5.x release to support this is only coming shortly after GNOME 3.10) and a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you want to try out the new BlueZ 4 code, and D-Bus API, come to try the upcoming Fedora 10 Beta (coming Tuesday a week).We have BlueZ 4.x and updated obex-data-server, and gvfs working with the new APIs. gnome-user-share and nautilus-sendto are upcoming as well. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) GMemoryMonitor (low-memory-monitor, 2nd phase) Use GMemoryMonitor in glib 2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions. To start with, let's come back to low-memory-monitor, announced at the end of August. It's not really a “low memory monitor”. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Introduction. power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I've wanted a stand-alone radio in my office for a long time. I've been using a small portable radio, but it ate batteries quickly (probably a 4-pack of AA for a bit less of a work week's worth of listening), changing stations was cumbersome (hello FM dials) and the speaker was a bit teeny. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) The “Plan Informatique pour Tous” was in full swing, and Thomson were supplying schools with micro-computers. My dad, as a primary school teacher, needed to know how to operate those computers, and eventually teach them to kids. The first thing he showed us when he got the computer, on the living room TV, was a game called “Panic” or “Panique” where you controlled a missile /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Go to YouTube directly if you can't see the video here. A new arrival As mentioned by Cosimo, we have a new library to help us implement the settings you saw: libwacom. libwacom is there to give us metadata about tablets, whether or not they are connected to your system, the list of styli it supports, as well as information about the styli

themselves.

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) BlueZ 5 support GNOME is the first major desktop to ship with BlueZ 5 support, thanks to work by Gustavo Padovan and Emilio Pozuelo Monfort. The older version was not supported anymore, and the new version allows us to support things like "Just Works" pairing, better support of audio devices (though the PulseAudio 5.x release to support this is only coming shortly after GNOME 3.10) and a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem. Will get integrated in Totem itself in due time. And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Fedora 7 is gearing up, and I'm spending most of my time fixing bugs. If you have a pet peeve (a bug, not a feature) for Rhythmbox, or Totem, be sure to let me know (by filing bugs in Bugzilla!). I'm very happy that project for accepted for an SoC project. It means I won't have to do it myself, and that the person got the best mentor possible, the BlueZ man himself. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) If you want to try out the new BlueZ 4 code, and D-Bus API, come to try the upcoming Fedora 10 Beta (coming Tuesday a week).We have BlueZ 4.x and updated obex-data-server, and gvfs working with the new APIs. gnome-user-share and nautilus-sendto are upcoming as well. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS)

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers) “PrefersNonDefaultGPU” desktop entry key.From the specifications website: If true, the application prefers to be run on a more powerful discrete GPU if available, which we describe as “a GPU other than the default one” in this spec to avoid the need to define what a discrete GPU is and in /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) On the road to libfprint and fprintd 2.0, we've been fixing some long-standing bugs, including one that required porting our PAM module from dbus-glib to sd-bus, systemd's D-Bus library implementation. As you can imagine, I have confidence in my ability to write bug-free code at the first attempt, but the foresight to know that this code will be buggy if it's not tested (and to know there's /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME. Pre-COSCUP After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready. low-memory-monitor, as its name implies, monitors the amount of free physical memory on the system and will shoot off signals to interested user-space applications, usually session

managers, or

/BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) I found this pot of Nutella in my travels (in Europe, smaller quantities are usually in a jar that looks like a mustard glass, with straight sides) and thought it would be a perfect receptacle for a CHIP, to allow streaming via Bluetooth to the amp. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Just like Thomas, I can remember when I bought my first CD. 14 years ago, I was 14 and bought my first CD (a single) with my hard-earned money (ie. pocket money), in the supermarket near my new school. I can still remember the beautiful words and the great bass. So beautiful I could cry. Thank you Culture Beat. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Christian mentioned it to me some time ago, but I completely forgot to mention it in my blog. Totem was on Heroes, in the midst of all that KDE desktop. You can see the very recognisable old-school window icon by Jimmac, as well as the distinctive menu entries. We don't have the nifty equaliser bits showing on the right implemented though. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Over the past couple of months, Satabdi has been working during her Outreach Program for Women on geocode-glib, and Zeeshan more recently joined us to help with cleaning up some of the code. As Satabdi's program is now finished (though not her involvement!), and a new GNOME development cycle has started, I'll try to explain where geocode-glib fits in, and answer some questions on the future /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Lovefilm ties up with Amazon DVD Sigh. I actually chose to use Amazon rather than Lovefilm because it was integrated with the rest of the Amazon shopping, including wishlists, and IMDB (look up a film on IMDB, click on the Amazon link, add to rental list). Lovefilm is also more expensive (I pay £9.99 a month for 3 DVDs at a time, 6 per month), which would now be £9.99/month for 1 DVD at a /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) Friday, 8 August 2008. Neologisms. Today, I saw Girnomous being used on TV. I felt dirty. /BⱭS ˈTJƐ̃ NO ˈSE ʁⱭ/ (HADESS) | NEWS WEDNESDAY, 14 OCTOBER 2020 SANDBOXING INSIDE THE SANDBOX: NO ROGUE THUMBNAILERS INSIDE FLATPAK A couple of years ago, we sandboxed thumbnailers using bubblewrap to avoid drive-by downloads taking advantage of thumbnailers with security

issues.

It's a great tool, and it's a tool that Flatpak relies upon to create its own sandboxes. But that also meant that we couldn't use it inside the Flatpak sandboxes themselves, and those aren't always as closed as they could be, to support legacy applications. We've finally implemented support for sandboxing thumbnailers within

Flatpak

,

using the Spawn D-Bus interface

(indirectly).

This should all land in GNOME 40, though it should already be possible to integrate it into your Flatpaks. Make sure to use the latest gnome-desktop development version, and that the flatpak-spawn utility is new enough in the runtime you're targeting (it's been updated in the freedesktop.org runtimes #1

,

#2

,

#3

,

but it takes time to trickle down to GNOME versions). Example JSON

snippets:

{

"name": "flatpak-xdg-utils", "buildsystem": "meson",

"sources":

},

{

"name": "gnome-desktop", "buildsystem": "meson",

"config-opts": ,

"sources":

}

(We also sped up GStreamer-based thumbnailers

by

allowing them to use a cache, and added profiling information to the thumbnail test tools

,

which could prove useful if you want to investigate performance or

bugs in that area)

_Edit: correct a link, thanks to the commenters for the notice_ Posted by Bastien Nocera

at 15:43

No comments:

Labels: flatpak , gnome

, security

, thumbnailer

THURSDAY, 10 SEPTEMBER 2020 POWER-PROFILES-DAEMON: NEW PROJECT ANNOUNCEMENT Despite what this might look like

, I

don't actually enjoy starting new projects: it's a lot easier to clean up some build warnings, or add a CI, than it is to start from an empty

directory.

But sometimes needs must, and I've just released version 0.1 of such a

project

. Below

you'll find an excerpt from the README

,

which should answer most of the questions. Please read the README directly in the repository if you're getting to this blog post more than a couple of days after it was first published. Feel free to file new issues in the tracker if you have ideas on possible power-saving or performance enhancements. Currently the only supported “Performance” mode supported will interact with Intel CPUs with P-State support. More hardware support is planned. TLDR; this setting in the GNOME 3.40 development branch soon, Fedora packages are done

, API docs

available

:

Read more »

Posted by Bastien Nocera

at 19:00

Labels: freedesktop

, gnome

, intel

, performance

, power

, power-profiles-daemon AVOID “TAG: V-3.38.0-FIXED-BROWN-PAPER-BAG” Over the past couple of (gasp!) decades, I've had my fair share of release blunders: forgetting to clean the tree before making a tarball by hand, forgetting to update the NEWS file, forgetting to push after creating the tarball locally, forgetting to update the appdata file (causing problems on Flathub)... That's where check-news.sh comes in, to replace the check-news function of the autotools. Ideally

you would:

- make sure your CI runs a dist job - always use a merge request to do releases - integrate check-news.sh to your meson build (though I would relax

the appdata checks

for devel releases)

Posted by Bastien Nocera

at 16:47

No comments:

Labels: gitlab , gnome

, meson

TUESDAY, 8 SEPTEMBER 2020 VIDEOS IN GNOME 3.38 This is going to be a short post, as changes to Videos have been few and far between in the past couple of releases. The major change to the latest release is that we've gained Tracker 3

support

through a grilo plugin (which meant very few changes to our own code). But the Tracker 3 libraries are incompatible with the Tracker 2 daemon that's usually shipped in distributions, including on this author's

development system.

So we made use of the ability of Tracker to run inside a Flatpak sandbox along with the video player, removing the need to have Tracker installed by the distribution, on the host. This should also make it easier to give users control of the directories they want to use to store their movies, in the future. The release candidate for GNOME 3.38 is available right now

as the stable

version on Flathub.

Posted by Bastien Nocera

at 14:31

2 comments:

Labels: flathub ,

flatpak , gnome

, totem

, tracker

MONDAY, 4 MAY 2020

DUAL-GPU SUPPORT: LAUNCH ON THE DISCRETE GPU AUTOMATICALLY *reality TV show deep voice guy* In 2016, we added a way to launch apps on the discrete GPU

.

*swoosh effects*

In 2019, we added a way for that to work with the NVidia drivers

.

*explosions*

In 2020, we're adding a way for applications to launch automatically on the discrete GPU. *fast cuts of loads of applications being launched and quiet*

Introducing the

(badly-named-but-if-you-can-come-up-with-a-better-name-youre-ready-for-computers

)

“_PrefersNonDefaultGPU_” desktop entry key. From the specifications website

:

> If true, the application prefers to be run on a more powerful > discrete GPU if available, which we describe as “a GPU other than > the default one” in this spec to avoid the need to define what a > discrete GPU is and in which cases it might be considered more > powerful than the default GPU. This key is only a hint and support > might not be present depending on the implementation. And support for that key is coming to GNOME Shell soon

.

TL;DR

Add “_PrefersNonDefaultGPU=true_” to your application's .desktop file if it can benefit from being run on a more powerful GPU. We've also added a switcherooctl command to recent versions of

switcheroo-control

so you can

launch your apps on the right GPU from your scripts and tweaks. Posted by Bastien Nocera

at 16:52

15 comments:

Labels: dual-gpu ,

fedora , freedesktop

, gnome

, gnome-shell

, nvidia

, opengl

, optimus

, switcheroo-control

, wayland

, xdg

, xorg

WEDNESDAY, 1 APRIL 2020 PAM TESTING USING PAM_WRAPPER AND DBUSMOCK On the road to libfprint and fprintd 2.0

,

we've been fixing some long-standing bugs, including one that required porting our PAM module from dbus-glib to sd-bus, systemd's D-Bus library implementation. As you can imagine, I have confidence in my ability to write bug-free code at the first attempt, but the foresight to know that this code will be buggy if it's not tested (and to know there's probably a bug in the tests if they run successfully the first time around). So we will have to test that PAM module, thoroughly, before and after the

port.

REPLACING FPRINTD

First, to make it easier to run and instrument, we needed to replace fprintd itself. For this, we used dbusmock

, which is both a

convenience Python library and way to write instrumentable D-Bus services, and wrote a template

.

There are a number of existing templates for a lot of session and system services, in case you want to test the integration of your code with NetworkManager, low-memory-monitor, or any number of other services. We then used this to write tests for the command-line utilities

,

so we can both test our new template and test the command-line utilities themselves.

REPLACING GDM

Now that we've got a way to replace fprintd and a physical fingerprint reader, we should write some tests for the (old) PAM module to replace sudo, gdm, or the login authentication services. Co-workers Andreas Schneier and Jakub Hrozek worked on pam_wrapper , an LD_PRELOAD library to mock the PAM library, and Python helpers to write simple PAM services. This LWN article explains how to test PAM applications, and PAM modules. After fixing a few bugs in pam_wrapper, and combining with the fprintd dbusmock work above, we could wrap and test the fprintd PAM module like it never was before.

PORTING TO SD-BUS

Finally, porting the PAM module to sd-bus was pretty trivial, a loop of 1) writing tests that work against the old PAM module, 2) porting a section of the code (like the fingerprint reader enumeration, or the timeout support), and 3) testing against the new sd-bus based code. The result was no regressions that we could test for.

CONCLUSION

Both dbusmock , and

pam_wrapper are useful tools in your arsenal to write tests, and given those (fairly) easy to use CIs in GNOME and FreeDesktop.org's GitLabs, it would be a shame not

to.

You might also be interested in umockdev , to mock a number of device

types, and mocklibc

(which combined with dbusmock powers polkit's unattended CI

)

Posted by Bastien Nocera

at 17:53

No comments:

Labels: dbus , dbusmock

, fprintd

, libfprint

, pam

, pam_wrapper

, python

, systemd

, udev

, umockdev

TUESDAY, 17 DECEMBER 2019 GMEMORYMONITOR (LOW-MEMORY-MONITOR, 2ND PHASE)

TL;DR

Use GMemoryMonitor

in glib

2.63.3 and newer in your applications to lower overall memory usage, and detect low memory conditions.

LOW-MEMORY-MONITOR

To start with, let's come back to low-memory-monitor

,

announced at the end of August. It's not really a “low memory monitor”. I know, the name is deceiving, but it actually monitors memory pressure stalls, and how hard it is for the kernel to allocate memory when applications need it. The longer it takes to allocate memory, the longer the kernel takes to allocate it, usually because it needs to move memory around to make room for a big allocation, when an application starts up for example, or prepares an in-memory buffer for saving. It is not a daemon that will kill programs on low memory. It's not a user-space out-of-memory killer, and does not take those policy decisions. It can however be configured to ask the kernel to do that

.

The kernel doesn't really know what it's doing though, and user-space isn't helping either, so best disable that for now... As listed in low-memory-monitor's README (and in the announcement post), there were a number of similar projects around, but none that would offer everything we needed, eg.: * Has a D-Bus interface to propagate low memory conditions * Requires Linux 5.2's kernel memory pressure stalls information (Android's lowmemorykiller

daemon

has loads of code to get the same information from the kernel for older versions, and it really is quite a lot of code) * Written in a compiled language to save on startup/memory usage costs (around 500 lines of C code, as counted by sloccount) * Built-in policy, based upon values used in Android

and Endless OS

GMEMORYMONITOR

Next up, in our effort to limit memory usage, we'll need some help from applications. That's where GMemoryMonitor

comes in.

It's simple enough, listen to the low-memory-warning signal and free some image thumbnails, index caches, or dump some data to disk, when you receive a signal. The signal also gives you a “warning level

”,

with 255 being when low-memory-monitor would trigger the kernel's OOM killer, and lower values different levels of “try to be a good

citizen”.

The more astute amongst you will have noticed that low-memory-monitor runs as root, on the system bus, and wonder how those new fangled (5

years old today!

)

sandboxed applications would receive those signals. Fear not! Support for a portal version of GMemoryMonitor landed in xdg-desktop-portal on the same day as in glib. Everything tied together with installed

tests

that use the real xdg-desktop-portal to test the portal and unsandboxed versions. HOW ABOUT AN OOM KILLER? By using memory pressure stall information, we receive information about the state of the kernel before getting into swapping that'd cause the machine to become unusable. This also means that, as our threshold for keeping everything ticking is low, if we were to kill high memory consumers, we'd get a butter smooth desktop, but, based on my personal experience, your browser and your mail client would take it in turns disappearing from your desktop in a way that you wouldn't

even notice.

We'll definitely need to think about our next step

in

application state management, and changing our running applications

paradigm.

Distributions should definitely disable the OOM killer for now, and possibly try their hands at upstream some systemd OOMPolicy

and OOMScoreAdjust

options for system daemons.

CONCLUSION

Creating low-memory-monitor was easy enough, getting everything else in place was decidedly more complicated. In addition to requiring changes to glib, xdg-desktop-portal and python-dbusmock, it also required a lot of work on the glib CI to save me from having to write integration tests in C that would have required a lot of scaffolding. So thanks to all involved in particular Philip Withnall for his patience reviewing my changes. Posted by Bastien Nocera

at 23:53

6 comments:

Labels: flatpak , glib

, kernel

, low-memory-monitor

Older Posts

Home

Subscribe to: Posts (Atom)

BLOG ARCHIVE

* ▼  2020 (6)

* ▼  October (1) * Sandboxing inside the sandbox: No rogue thumbnaile... * ►  September (3)

* ►  May (1)

* ►  April (1)

* ►  2019 (6)

* ►  December (2)

* ►  August (2)

* ►  April (1)

* ►  March (1)

* ►  2018 (4)

* ►  December (1) * ►  October (1)

* ►  June (2)

* ►  2017 (6)

* ►  December (2) * ►  September (1)

* ►  July (3)

* ►  2016 (15)

* ►  December (1) * ►  November (1) * ►  October (2)

* ►  August (2)

* ►  July (1)

* ►  June (1)

* ►  May (4)

* ►  February (1) * ►  January (2)

* ►  2015 (10)

* ►  December (1) * ►  November (1) * ►  October (1) * ►  September (2)

* ►  May (1)

* ►  April (1)

* ►  March (2)

* ►  February (1)

* ►  2014 (24)

* ►  December (1) * ►  November (1) * ►  October (1) * ►  September (6)

* ►  August (2)

* ►  July (1)

* ►  June (1)

* ►  April (6)

* ►  March (2)

* ►  February (2) * ►  January (1)

* ►  2013 (17)

* ►  December (5) * ►  November (1) * ►  October (2) * ►  September (1)

* ►  August (1)

* ►  July (4)

* ►  April (1)

* ►  February (1) * ►  January (1)

* ►  2012 (7)

* ►  December (1) * ►  November (1)

* ►  May (2)

* ►  February (1) * ►  January (2)

* ►  2011 (32)

* ►  December (6) * ►  November (3) * ►  October (1) * ►  September (1)

* ►  August (2)

* ►  June (8)

* ►  April (4)

* ►  March (1)

* ►  February (3) * ►  January (3)

* ►  2010 (39)

* ►  December (3) * ►  November (2) * ►  October (1) * ►  September (1)

* ►  August (6)

* ►  July (2)

* ►  June (4)

* ►  May (5)

* ►  April (6)

* ►  March (5)

* ►  February (2) * ►  January (2)

* ►  2009 (44)

* ►  December (2) * ►  November (7) * ►  October (3) * ►  September (3)

* ►  July (5)

* ►  June (9)

* ►  May (8)

* ►  April (1)

* ►  March (2)

* ►  February (2) * ►  January (2)

* ►  2008 (51)

* ►  December (3) * ►  November (4) * ►  October (4) * ►  September (4)

* ►  August (1)

* ►  July (10)

* ►  June (8)

* ►  May (5)

* ►  April (1)

* ►  March (3)

* ►  February (6) * ►  January (2)

* ►  2007 (105)

* ►  December (5) * ►  November (21) * ►  October (15) * ►  September (7)

* ►  August (3)

* ►  July (12)

* ►  June (5)

* ►  May (9)

* ►  April (12)

* ►  March (12)

* ►  February (4)

LINKS

* My employer

* My Twitter stream

* My Amazon wishlist

* Films I've seen

* My video player

ABOUT ME

* Bastien Nocera

View my complete profile Awesome Inc. theme. Powered by Blogger .

Details

1

Copyright © 2023 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0