Profile

Cover photo
Daniel Stone
Works at Collabora
Lives in London, UK
900 followers
AboutPosts

Stream

Daniel Stone

Shared publicly  - 
 
Great work, and such a beautiful website too.
 
Hey look, here's how to write a press release!

http://flatpak.org/press/2016-06-21-flatpak-released.html

#flatpak #snappy
Announcing Flatpak – Next Generation Linux Applications. Stockholm, Sweden – 21st June 2016 – The development team behind Flatpak is excited to announce the general availablity of their new framework for desktop applications on Linux. Previously named xdg-app, Flatpak is available on a range of ...
9 comments on original post
11
1
Yves Quemener's profile photo
 
Great! Apps isolation is something I wish was more mainstream everytime I boot up my VM to start skype...
Add a comment...

Daniel Stone

Shared publicly  - 
 
 
Now that I'm learning the Gstreamer media framework, I realize we could have used Gstreamer as the base when first creating Khronos OpenVX, since it already offered pretty much all the functionality we wanted, including support for closed-source binary plugins giving efficient GPU, DSP & VPU hardware accelerated pipelines, and being portable between desktop OSes and mobile & embedded systems. I guess the base we built in OpenVX (mostly from Texas Instruments thanks to +Erik Rainey !) worked out well anyway, but since many SOC vendors already provide hardware accelerated Gstreamer plugins, I think it could have helped the adoption of OpenVX by both vendors and end-users.
1 comment on original post
5
Kristian Høgsberg's profile photo
 
Reminds me of something. 
Add a comment...

Daniel Stone

Shared publicly  - 
 
 
+Amazon.com has just made a change to their "Prohibited listings" for Electronics.

They've added the following line : 
Any USB-C™ (or USB Type-C™) cable or adapter product that is not compliant with standard specifications issued by “USB Implementers Forum Inc.”

What does this mean? It means that cable manufacturers who sell poorly made or intentionally deceptive #USB   #TypeC  cables and adapters are banned from Amazon, officially.

Really great news, but we all have to continue to be vigilant and call out any bad products we find on Amazon and other stores (both online and brick and mortar) as we find them.

#USBC  
State e-waste laws. Many states have "e-Waste" laws that generally require manufacturers to register certain electronic products with the state before they can be lawfully sold to customers in that state. Sellers are responsible for understanding and complying with these restrictions.
85 comments on original post
7
Add a comment...

Daniel Stone

Shared publicly  - 
 
bash on Windows (from the Microsoft .build event: "Native Ubuntu Linux binaries running on Windows. We've partnered with Canonical."). Let's hope it's better than the NT4 POSIX subsystem ...
19
1
Sushubh's profile photoJohn de Largentaye's profile photoRobert Collins's profile photoMatthew Hannigan's profile photo
6 comments
 
+Robert Collins​ Good point. I hope Cygwin can take advantage of it. Though it might mean people are far less likely to use Cygwin. Interesting times. It somewhat depends in the precise technical and licensing details.
With the addition of the upcoming ssh server, one could login remotely and think for a moment they've logged in to a Ubuntu box.
Add a comment...

Daniel Stone

Shared publicly  - 
 
This isn't the answer. I've written and subsequently removed far too many open-coded linked-list implementations, from Xorg in particular. Just because you can, doesn't mean you should, and whilst understanding these things is great, adding stupid trivial bugs solely to satisfy your ego is pointless.
Okay developers, time to have a serious talk. As you are probably already aware, this week React, Babel, and a bunch of other high-profile packages on NPM broke. The reason they broke is rather astounding. A simple NPM package called left-pad that was a dependency of React, Babel, ...
14
1
Dan Nicholson's profile photoSamuel Ortiz's profile phototom schuring's profile photoDaniel Stone's profile photo
6 comments
 
+tom schuring sadly not :(
Add a comment...

Daniel Stone

Shared publicly  - 
 
A few weeks after enabling IPv6 for all of freedesktop.org, looks like we only have 4.3% of traffic, representing 6.6% of all unique IPs, using it.
6
1
Julien Goodwin's profile photoHamish Taylor's profile photo
7 comments
 
+Julien Goodwin I probably should have said "consumer ISPs" :)
Add a comment...
Have them in circles
900 people
Steve Kowalik's profile photo
Murray Cumming's profile photo
Koen Kooi's profile photo
Lúcio Corrêa's profile photo
James Cloos's profile photo
Stéphane Raimbault's profile photo
Tom Di Nunzio's profile photo
Bjarke Vad Andersen's profile photo
Albert Polong's profile photo

Daniel Stone

Shared publicly  - 
 
 
One less hack!

When Collabora's Gustavo Padovan's sync_file work, which is properly up-streaming Android's Sync/fence functionality, first landed upstream in 4.6-rc it caused some trouble for the mainline Nexus7 setup. This is because to properly get it upstream, the ABI needed to be tweaked, which means the existing libsync userspace code stopped working.

So since then, I've taken the cheap way out and just reverted those changes in mass to preserve the old ABI, and "look into it" has been on my todo.

But no more! Thanks to Gustavo, who after doing the heavy lifting on the the kernel side, also implemented fixes for Android's libsync logic as well!:
https://git.collabora.com/cgit/user/padovan/android-system-core.git/log/

I've just integrated this into the Nexus7 build, and it seems to be working great:
https://wiki.linaro.org/LMG/Kernel/FormFactorEnablement
(if you already have that build env set up, make sure you update the local manifest tree before resyncing)

Big thanks also to +Rob Herring who pointed me to Gustavo's work and had already sorted out some permission/integration issues for his generic multi-device Android build (and I feel like half my posts are about me doing something Rob has already done. :)
View original post
5
1
Add a comment...

Daniel Stone

Shared publicly  - 
 
From today's LWN kernel page: 'Streams are an attempt to provide better collaboration between the host and the device. The host gives hints to the device, which will then place the data in the most efficient way.'
1
Felipe Balbi's profile photoJohn de Largentaye's profile photoRob Clark's profile photo
3 comments
 
EGLStreams?  :-P
Add a comment...

Daniel Stone

Shared publicly  - 
 
Cool article in general (and a nice buried lede), but have to back up the praise for +Peter Hutterer's libinput. It's really clean and well-designed, and has saved everyone countless hours trying to replicate the madness of the old XFree86 Synaptics driver and similar. Hats off.
21
1
Add a comment...

Daniel Stone

Shared publicly  - 
 
Following on from previous post: don't depend on any name parsers, just open-code your own! Email address and phone number too. What could possibly go wrong? You're a genius after all, who ~knows~ how to code these things.
 
An unlucky few have names that can utterly confuse computers, and it makes their life online quite the headache. Why does it happen?
6 comments on original post
7
Daniel Stone's profile photoAdam Conrad's profile photoJeff Bailey's profile photoStuart Langridge's profile photo
5 comments
 
Also, most egregious use of terrible clip art ever, BBC article.
Add a comment...

Daniel Stone

Shared publicly  - 
 
 
With Wayland-protocols 1.2, the Presentation time Wayland extension is now released as stable. You can use it to get accurate timing feedback about display in your app.

Please, delete all your in-tree copies of presentation-timing.xml or similar you may have copied from Weston, and migrate to the renamed version now installed by Wayland-protocols 1.2. Thank you.

I just pushed the patch to migrate Weston, too.
[ANNOUNCE] wayland-protocols 1.2. Jonas Ådahl jadahl at gmail.com. Mon Mar 7 09:54:44 UTC 2016. Previous message: [PATCH libinput] tablet: reject mislabelled tablet devices; Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] ...
View original post
3
Add a comment...

Daniel Stone

Shared publicly  - 
 
 
Wayland got into GSoC! But don't forget the X.Org Foundation.
Now is a high time to start discussing what you might want to do, for both student candidates and possible mentors. Students, have a look at our project idea examples to get a feeling of what kind of projects you could propos...
View original post
13
Daniel Stone's profile photoTim “mithro” Ansell's profile photo
4 comments
 
I wrote up a blog post at http://google-opensource.blogspot.com.au/2016/03/something-different-code-up-hardware-in.html about doing hardware projects in GSoC. I also have written up a post about TimVideos participating in GSoC at https://hdmi2usb.tv/gsoc/hdmi2usb/2016/03/14/gsoc-2016/

If anyone is interested in doing projects with our group, you have less then 4 days to get your act together! Don't leave it to the last minute.
Add a comment...
People
Have them in circles
900 people
Steve Kowalik's profile photo
Murray Cumming's profile photo
Koen Kooi's profile photo
Lúcio Corrêa's profile photo
James Cloos's profile photo
Stéphane Raimbault's profile photo
Tom Di Nunzio's profile photo
Bjarke Vad Andersen's profile photo
Albert Polong's profile photo
Collections Daniel is following
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
London, UK
Previously
Melbourne, AU - Helsinki, FI
Story
Tagline
graphics & input & whatnot
Introduction
I'm the one who does graphics and input, not the social media guy from Sydney (he's http://theinternets.com.au). During the day, I'm the graphics lead at Collabora, who are all-round wonderful people.

If this stuff interests you, I write in longer form at http://fooishbar.org.
Work
Occupation
Collabora Graphics Lead
Employment
  • Collabora
    Graphics Domain Lead, 2008 - present
Basic Information
Other names
daniels