Planet (Former) Advogato

This is a complement to Advogato, it is an aggregation of blogs of those who used to post on Advogato, but for one reason or another moved their blog from Advogato. It is provided as a service to those who would like to read the "greater Advogato" community.

This site works only as a Planet, it aggregates the post only, to comment on a blog entry, click on the title or time to go to the blog entry on the original site, hopefully it will have a comment facility.

October 25, 2014

Don Marti [dmarti]

If users don't care about privacy...

Another one from the "If users don't care about privacy, why is this even a thing?" department. (Previously: gas pump sticker, RFID protector )

Here's a page from a mailer opposing California's Proposition 46.

Prop 46
mailer

If the "privacy is dead" crowd were anywhere near right, the pro-46 mailers would have come out with something like:

"Proposition 46 helps you connect with public and private sector stakeholders and share your love for your favorite health brands!"

But that's not the kind of message that works on regular people. All that connect, share, conversations with brands jive? That only works in Marketing meetings with too few breaks and too much PowerPoint® and CO2.

Bonus links

No on 46: Privacy

George Tannenbaum: Conversations about brands. A Primer.

The Economist: Leaders: Advertising and technology: Stalkers, Inc.

Emerging Technology From the arXiv - MIT Technology Review: The Murky World of Third Party Web Tracking

Adam Tanner, Contributor: Health Entrepreneur Debates Going To Data's Dark Side

In the Pipeline: The Most Unconscionable Drug Price Hike I Have Yet Seen

Alltop RSS: Kyle and Stan Malvertising Network Nine Times Bigger Than First Reported

Darren: Some big hairy questions for advertising and marketing technology

Quinn Norton: "What Does Ethical Social Networking Software Look Like?" in The Message

Paul Scicchitano: Critics Say Big Data May Discriminate

Zach Rodgers: Under Pressure From Buyers, Fraud-Plagued AppNexus Girds For Battle

AdExchanger: Come Together: How The Advertising And Software Industries Are Converging

ronan: It’s Official: Consumers Are Just Not That Into Retargeted Ads

October 25, 2014 02:31 PM

October 24, 2014

Thomas Thurman [marnanel]

Dravidian languages

Today I drew a tree of the relationships between the Dravidian languages (because someone asked about Tamil). Source.



This entry was originally posted at http://marnanel.dreamwidth.org/315548.html. Please comment there using OpenID.

October 24, 2014 08:02 PM

Alexander Larsson [alexl]

Introducing Gthree

I’ve recently been working on OpenGL support in Gtk+, and last week it landed in master. However, the demos we have are pretty lame and are not very good to show off or even test the OpenGL support. I’ve looked around for some open source demos that used modern GL that we could use, but I didn’t find anything that we could easily use.

What I did find though, was a lot of WebGL demos that used three.js. This looked like a very nice open source library for highlevel 3d rendering. At first I had some plans to bind OpenGL to gjs so that we could run three.js, but this turned out to be a hard.

Instead I started converting three.js into C + GObject, using the Gtk+ OpenGL support and the vector/matrix library graphene that Emmanuele has been working on recently.

After about a week of frantic hacking it is now at a stage where it may be interesting for others. So, without further ado I introduce:

https://github.com/alexlarsson/gthree

It does not yet support everything that three.js can do, but it does support a meshes with most mesh matrial types and lighting, including a loader for the json model format of thee.js, which means that it is minimally useful.

Here are some screenshots of the examples that ships with the code:

Screenshot from 2014-10-24 15:04:47

Various types of materials

Screenshot from 2014-10-24 15:10:00

Some sample models from three.js examples

Screenshot from 2014-10-24 15:31:40

Some random cubes

This has been a lot of fun to work on as I’ve seen a lot of progress very fast. Mad props to mrdoob and the other three.js developers for creating three.js and making it free software. Gthree is a huge rip-off of their work and would never be possible without it. Thanks also to Emmanuele for his graphene library.

What are you sitting here for, go ahead and play with it! Make some demos, port some more three.js features, marvel at the fancy graphics!

October 24, 2014 01:37 PM

Michael Still [mikal]

Specs for Kilo

Here's an updated list of the specs currently proposed for Kilo. I wanted to produce this before I start travelling for the summit in the next couple of days because I think many of these will be required reading for the Nova track at the summit.

API

  • Add instance administrative lock status to the instance detail results: review 127139 (abandoned).
  • Add more detailed network information to the metadata server: review 85673.
  • Add separated policy rule for each v2.1 api: review 127863.
  • Add user limits to the limits API (as well as project limits): review 127094.
  • Allow all printable characters in resource names: review 126696.
  • Expose the lock status of an instance as a queryable item: review 85928 (approved).
  • Implement instance tagging: review 127281 (fast tracked, approved).
  • Implement tags for volumes and snapshots with the EC2 API: review 126553 (fast tracked, approved).
  • Implement the v2.1 API: review 126452 (fast tracked, approved).
  • Microversion support: review 127127.
  • Move policy validation to just the API layer: review 127160.
  • Provide a policy statement on the goals of our API policies: review 128560.
  • Support X509 keypairs: review 105034.


Administrative

  • Enable the nova metadata cache to be a shared resource to improve the hit rate: review 126705 (abandoned).
  • Enforce instance uuid uniqueness in the SQL database: review 128097 (fast tracked, approved).


Containers Service



Hypervisor: Docker



Hypervisor: FreeBSD

  • Implement support for FreeBSD networking in nova-network: review 127827.


Hypervisor: Hyper-V

  • Allow volumes to be stored on SMB shares instead of just iSCSI: review 102190 (approved).


Hypervisor: Ironic



Hypervisor: VMWare

  • Add ephemeral disk support to the VMware driver: review 126527 (fast tracked, approved).
  • Add support for the HTML5 console: review 127283.
  • Allow Nova to access a VMWare image store over NFS: review 126866.
  • Enable administrators and tenants to take advantage of backend storage policies: review 126547 (fast tracked, approved).
  • Enable the mapping of raw cinder devices to instances: review 128697.
  • Implement vSAN support: review 128600 (fast tracked, approved).
  • Support multiple disks inside a single OVA file: review 128691.
  • Support the OVA image format: review 127054 (fast tracked, approved).


Hypervisor: libvirt



Instance features



Internal

  • Move flavor data out of the system_metdata table in the SQL database: review 126620 (approved).
  • Transition Nova to using the Glance v2 API: review 84887.


Internationalization

  • Enable lazy translations of strings: review 126717 (fast tracked).


Performance

  • Dynamically alter the interval nova polls components at based on load and expected time for an operation to complete: review 122705.


Scheduler

  • Add an IOPS weigher: review 127123 (approved).
  • Add instance count on the hypervisor as a weight: review 127871 (abandoned).
  • Allow limiting the flavors that can be scheduled on certain host aggregates: review 122530 (abandoned).
  • Convert the resource tracker to objects: review 128964 (fast tracked, approved).
  • Create an object model to represent a request to boot an instance: review 127610.
  • Decouple services and compute nodes in the SQL database: review 126895.
  • Implement resource objects in the resource tracker: review 127609.
  • Isolate the scheduler's use of the Nova SQL database: review 89893.
  • Move select_destinations() to using a request object: review 127612.


Security

  • Provide a reference implementation for console proxies that uses TLS: review 126958 (fast tracked).
  • Strongly validate the tenant and user for quota consuming requests with keystone: review 92507.


Tags for this post: openstack kilo blueprint spec
Related posts: One week of Nova Kilo specifications; Compute Kilo specs are open; On layers; Juno nova mid-cycle meetup summary: slots; My candidacy for Kilo Compute PTL; Juno nova mid-cycle meetup summary: nova-network to Neutron migration Comment

October 24, 2014 03:27 AM

October 23, 2014

Don Marti [dmarti]

QoTD: Bob Hoffman

The addiction to targeting, which digital technology has only amplified, has derailed the advertising industry from concentrating on its real job—creating interesting messages.

Bob Hoffman

October 23, 2014 12:21 PM

October 22, 2014

Thomas Thurman [marnanel]

Zophobas morio

We got some crickets in the post today, so I put them into a tank we use for feed insects, and there were some Zophobas morio worms in there still. Z. morio is a long wriggly worm when it's a larva, and this is the form in which it's used as spider food. I was surprised, because we haven't had new Z. morio in for months, and I'd assumed that if there were any leftovers they'd be dead by now. But then I noticed the large number of small brown-black beetles in the tank and realised that the worms were (at least) second generation. I don't think I'd ever realised what they looked like when they grew up before: they're small, about a centimetre across, around the size of a new halfpenny.

This entry was originally posted at http://marnanel.dreamwidth.org/315227.html. Please comment there using OpenID.

October 22, 2014 09:11 PM

October 21, 2014

Bastien Nocera [hadess]

A GNOME Kernel wishlist

GNOME has long had relationships with Linux kernel development, in that we would have some developers do our bidding, helping us solve hard problems. Features like inotify, memfd and kdbus were all originally driven by the desktop.

I've posted a wishlist of kernel features we'd like to see implemented on the GNOME Wiki, and referenced it on the kernel mailing-list.

I hope it sparks healthy discussions about alternative (and possibly existing) features, allowing us to make instant progress.

October 21, 2014 09:06 AM

October 19, 2014

Eric Anholt [anholt]

VC4 driver status update

I've just spent another week hanging out with my Broadcom and Raspberry Pi teammates, and it's unblocked a lot of my work.

Notably, I learned some unstated rules about how loading and storing from the tilebuffer work, which has significantly improved stability on the Pi (as opposed to simulation, which only asserted about following half of these rules).

I got an intro on the debug process for GPU hangs, which ultimately just looks like "run it through simpenrose (the simulator) directly. If that doesn't catch the problem, you capture a .CLIF file of all the buffers involved and feed it into RTL simulation, at which point you can confirm for yourself that yes, it's hanging, and then you hand it to somebody who understands the RTL and they tell you what the deal is." There's also the opportunity to use JTAG to look at the GPU's perspective of memory, which might be useful for some classes of problems. I've started on .CLIF generation (currently simulation-environment-only), but I've got some bugs in my generated files because I'm using packets that the .CLIF generator wasn't prepared for.

I got an overview of the cache hierarchy, which pointed out that I wasn't flushing the ARM dcache to get my writes out into system L2 (more like an L3) so that the GPU could see it. This should also improve stability, since before we were only getting lucky that the GPU would actually see our command stream.

Most importantly, I ended up fixing a mistake in my attempt at reset using the mailbox commands, and now I've got working reset. Testing cycles for GPU hangs have dropped from about 5 minutes to 2-30 seconds. Between working reset and improved stability from loads/stores, we're at the point that X is almost stable. I can now run piglit on actual hardware! (it takes hours, though)

On the X front, the modesetting driver is now merged to the X Server with glamor-based X rendering acceleration. It also happens to support DRI3 buffer passing, but not Present's pageflipping/vblank synchronization. I've submitted a patch series for DRI2 support with vblank synchronization (again, no pageflipping), which will get us more complete GLX extension support, including things like GLX_INTEL_swap_event that gnome-shell really wants.

In other news, I've been talking to a developer at Raspberry Pi who's building the KMS support. Combined with the discussions with keithp and ajax last week about compositing inside the X Server, I think we've got a pretty solid plan for what we want our display stack to look like, so that we can get GL swaps and video presentation into HVS planes, and avoid copies on our very bandwidth-limited hardware. Baby steps first, though -- he's still working on putting giant piles of clock management code into the kernel module so we can even turn on the GPU and displays on our own without using the firmware blob.

Testing status:
- 93.8% passrate on piglit on simulation
- 86.3% passrate on piglit gpu.py on Raspberry Pi

All those opcodes I mentioned in the previous post are now completed -- sadly, I didn't get people up to speed fast enough to contribute before those projects were the biggest things holding back the passrate. I've started a page at http://dri.freedesktop.org/wiki/VC4/ for documenting the setup process and status.

And now, next steps. Now that I've got GPU reset, a high priority is switching to interrupt-based render job tracking and putting an actual command queue in the kernel so we can have multiple GPU jobs queued up by userland at the same time (the VC4 sadly has no ringbuffer like other GPUs have). Then I need to clean up user <-> kernel ABI so that I can start pushing my linux code upstream, and probably work on building userspace BO caching.

October 19, 2014 08:05 PM

Rachel Chalmers [rachel]

adventure time 6: yosemite valley

So we went to see what all the fuss was about.

The first night, we stayed at the Wawona.

The absolute highlight of which was this handsome fellow vogueing in the shrubbery.

Next morning, brunch at the Ahwahnee.

Then El Capitan, or as I like to call him, Steve.

We stormed around the Merced River for a bit, which was painfully scenic.

Then I don’t even know, a meadow and some rocks and stuff.

A waterfall of excruciating beauty.

Tea back at the Ahwahnee with a mama mule deer and her twin fawns.

Pinot grigio on our balcony at the Yosemite Lodge, with our own personal mountain.

And our own personal sunset.

Glacier Point on the way home, for one last overdose on grandeur.

Buh-bye rocks and stuff!

I guess I would characterize all the fuss as “not wholly unjustified”.

October 19, 2014 06:35 PM

Thomas Thurman [marnanel]

and now, a word from 13-year-old me

A few years back, sorting through some of my old papers, I found this poem. It's dated 11th December 1988, when I was nearly fourteen.

FRIENDS

They will stand beside you
When all things are good.
And in the times when things are bad
Beside you they have stood.
They always tell the truth to you
As every good friend must
And they are reliable:
Friends you always trust.
They never will say nasty things
About the clothes you wear
They'll stand up for you against others
When you're not there.
You can always trust your friends
To hold your place in queues.
They'll always tell you "You played well",
Even if you lose.
Always keeping by your side:
Friendship never ends.
Yet, after all, we're only human:
Who has friends?

This entry was originally posted at http://marnanel.dreamwidth.org/315117.html. Please comment there using OpenID.

October 19, 2014 02:00 AM