Metapost: COTW, plus, REX YOU ARE NOT FORGOTTEN


Your comment of the week momentarily, but first, I must share with you an awesome letter to the editor of the Providence Journal that faithful reader Dub Not Dubya shared with me. In it, Mike Fink of Providence earnestly pleads for Rex Morgan, M.D., to be restored to the paper’s funny pages. The best paragraph is this:

Is it just too realistic, and therefore, in fact responsible, for current tastes, editorial or popular? I mean, the anecdotes do raise genuine issues of health and human behavior. True, there is a sort of camp or funky almost unintentional hilarity about its style and content, but on the other hand there is also a timeliness and even truthfulness about the adventures and misadventures of its characters.

But really you should read the whole thing, which also mentions breast feeding, for some reason. Don’t miss it! And the Journal absolutely SHOULD bring back RMMD, it goes without saying.

And now, your COMMENT OF THE WEEK!

“I love the Avengers’ high tech deterrents to someone sneaking in to their headquarters. ‘Let’s turn out the lights and pretend like we’re not here!’” –hogenmogen

And your runners up! Very funny!

“Having solved the mystery of the exceedingly-inept kidnapper, perhaps Mary can turn her crime-fighting skills to discovering who embedded that turbot in the back of Jeff’s skull. From the way he’s clutching his head in the second frame, it looks like he may have suffered a brain injury. This may also explain his apparent insensibility to Mary’s endless litany of self-congratulation.” –Higgs Boatswain

We have to find some time to spend together, mostly so I can ask you what in the living hell is going on with your jacket lapels.” –Chareth Cutestory

“When they make the movie about Old Butch, they should probably skip the part where a group of rabbits enjoy a spirited game of ‘who can hop closest to the blind dog.’” –Just Bob

“It is possible Lu Ann’s adoptive parents don’t know they adopted her? Maybe she was just put under a cabbage leaf one day and they figured, well, that’s how it always happened before.” –Chip Whittle

“If the best tattoo you can think of is just the initial of your home town in your high school colors, you’re probably not cool enough to look good in a tattoo.” –AndyL

“Margo thinks eating feces ‘sounds delicious?’ Somebody’s been reading my erotic fanfic!” –Doctor Handsome

“I think Jughead is, in his own passive-aggressive way, commenting on the fact that the cast of Archie comics can no longer be considered famous.” –Cotton Candy Beard

“Are we just going to ignore how COMPLETELY adorable it is that Mr. Weatherbee likes Glee? I mean, in the context of this comic, and its superior, too-cool-to-stay-awake-in-geometry high schools kids. Mr. Weatherbee just loves to kick back and relax by watching some musically talented teens who really care about school, who have non-food-based, non-laziness-based problems. And he’s just plain SICK and TIRED of having to tape it!” –Margaret

Thanks to all who put some cash into my tip jar! And this is where we’d thank our advertisers — if we had any this week. To find out more about how you could be thanked in this spot, and more about sponsoring this site’s RSS feed, click here.

Love conquers all, including physical stability


Barney Google and Snuffy Smith, 1/27/12

Aww, isn’t that sweet? Hootin’ Holler must be the most loving, romantic community on the entire planet. I say this because Barney Google and Snuffy Smith characters wag their tongues and roll their eyes constantly. Look, they’re wagging their tongues right there in the second panel, as they’re talking about people wagging their tongues! I’m glad to learn that these are symptoms of an overabundance of affection, as I had assumed that residents of Hootin’ Holler were just prone to seizures due to some combination of inbreeding and malnutrition.

Archie, 1/27/12

As noted, the current run of newspaper Archie strips consists of reruns from the ’90s, which is fairly clear when you have it pointed out to you. But never let it be said that Archie Comics is simply digging out strips at random from its no doubt enormous archives (side note: I dearly hope that Archie Comics refers to its archives as “the Archie-ives”) and mails it out to the syndicate. No, first they have some entry-level employee make sure there aren’t any blatant anachronisms in the strip and quickly fix them. Fun game: what non-Glee TV show do you think Mr. Weatherbee was originally referring to in the third panel? I’ll bet its name is significantly longer than four letters!

Dennis the Menace, 1/27/12

Dennis seems to think that his baby sitter will find his mastery of bound morphemes menacing! Sorry, Dennis, but this is not the case.

First Tracks


Video: We page through the new Yehuda Moon books


A preview of the comics found in ‘Yehuda Moon and the Kickstand Cyclery’, Volumes 1 – 4.

Say Goodbye to the Menu Button

[This post is by Scott Main, lead tech writer for developer.android.com. — Tim Bray]

Before Android 3.0 (Honeycomb), all Android-powered devices included a dedicated Menu button. As a developer, you could use the Menu button to display whatever options were relevant to the user, often using the activity’s built-in options menu. Honeycomb removed the reliance on physical buttons, and introduced the ActionBar class as the standard solution to make actions from the user options immediately visible and quick to invoke. In order to provide the most intuitive and consistent user experience in your apps, you should migrate your designs away from using the Menu button and toward using the action bar. This isn’t a new concept — the action bar pattern has been around on Android even before Honeycomb — but as Ice Cream Sandwich rolls out to more devices, it’s important that you begin to migrate your designs to the action bar in order to promote a consistent Android user experience.

You might worry that it’s too much work to begin using the action bar, because you need to support versions of Android older than Honeycomb. However, it’s quite simple for most apps because you can continue to support the Menu button on pre-Honeycomb devices, but also provide the action bar on newer devices with only a few lines of code changes.

If I had to put this whole post into one sentence, it’d be: Set targetSdkVersion to 14 and, if you use the options menu, surface a few actions in the action bar with showAsAction="ifRoom".

Don’t call it a menu

Not only should your apps stop relying on the hardware Menu button, but you should stop thinking about your activities using a “menu button” at all. Your activities should provide buttons for important user actions directly in the action bar (or elsewhere on screen). Those that can’t fit in the action bar end up in the action overflow.

In the screenshot here, you can see an action button for Search and the action overflow on the right side of the action bar.

Even if your app is built to support versions of Android older than 3.0 (in which apps traditionally use the options menu panel to display user options/actions), when it runs on Android 3.0 and beyond, there’s no Menu button. The button that appears in the system/navigation bar represents the action overflow for legacy apps, which reveals actions and user options that have “overflowed off the screen.”

This might seem like splitting hairs over terminology, but the name action overflow promotes a different way of thinking. Instead of thinking about a menu that serves as a catch-all for various user options, you should think more about which user options you want to display on the screen as actions. Those that don’t need to be on the screen can overflow off the screen. Users can reveal the overflow and other options by touching an overflow button that appears alongside the on-screen action buttons.

Action overflow button for legacy apps

If you’ve already developed an app to support Android 2.3 and lower, then you might have noticed that when it runs on a device without a hardware Menu button (such as a Honeycomb tablet or Galaxy Nexus), the system adds the action overflow button beside the system navigation.

</style> </resources>

For Honeycomb and beyond, include the following theme in res/values-v11/themes.xml that inherits a NoActionBar theme:

<resources>
    <style name="NoActionBar" parent="@android:style/Theme.Holo.NoActionBar">
        <!-- Inherits the Holo theme with no action bar; no other styles needed. -->
    </style>
</resources>

At runtime, the system applies the appropriate version of the NoActionBar theme based on the system’s API version.

Summary

  • Android no longer requires a dedicated Menu button, some devices don’t have one, and you should migrate away from using it.

  • Set targetSdkVersion to 14, then test your app on Android 4.0.

  • Add showAsAction="ifRoom" to menu items you’d like to surface in the action bar.

  • If the ActionBar doesn’t work for your app, you can remove it with Theme.Holo.NoActionBar or Theme.DeviceDefault.NoActionBar.

For information about how you should design your action bar, see Android Design’s Action Bar guide. More information about implementing the action bar is also available in the Action Bar developer guide.

PBS saves time with automated reports

For most companies using Google Analytics, reporting on website traffic and performance for a few web properties is a straightforward task. However, if your company manages hundreds of web properties, delivering useful and timely reports can become a significant challenge. For many, the only apparent solution is to manually export analytics data for each web property, then combine and compare that data to answer relevant business questions. It’s a slow and costly process and you spend most of your time creating reports instead of carrying out meaningful analysis.

The Public Broadcasting Service (PBS) faced precisely this challenge when it made the decision to use GA Data Grabber by AutomateAnalytics.com. GA Data Grabber works within Excel and uses the Google Analytics API. Users create or choose reports and GA Data Grabber automatically retrieves the Google Analytics data from any number of websites. And with multi-login capabilities, users can seamlessly combine data between Google Analytics profiles that reside under different Google Accounts.

Designed for non-technical users, GA Data Grabber generates great-looking visualizations and can automatically highlight important changes in key metrics over a date range. It’s also possible to use Excel’s visualization and data processing features. For example, formulas can be added to calculate Key Performance Indicators (KPIs) based on any set of metrics.

Amy Sample, Director, Web Analytics, Public Broadcasting Service explains the challenges that PBS faced and how GA Data Grabber was able to help. “The PBS.org and PBSKIDS.org web sites are made up of hundreds of individual companion sites to broadcast programs.  From a business perspective, there is a need to evaluate performance of individual program sites relative to each other.” As is common for many large organizations, PBS has separate Google Analytics accounts for each program site. “While multiple accounts works well to evaluate the site content and performance, it makes it difficult to look at all of the sites side-by-side without a lot of manual effort.  Our previous attempts to create this type of report were time-consuming and often subject to data input errors.”

“Using Google Analytics, combined with GA Data Grabber, we were able to create a benchmark report for our program sites. The monthly report pulls a standard set of KPIs from each of the program accounts and ranks the programs by traffic. The report is used as a management tool by both the PBS.org and PBSKIDS.org teams to monitor monthly performance of programs. The teams have also used it to identify opportunities for programs that are no longer being broadcast but still getting significant online traffic.  Our program producers use the report to benchmark their performance against other sites of similar content or size and determine ways to improve audience engagement. As a result of using GA Data Grabber to pull the data, we can produce this report quickly and accurately on monthly basis.”

GA Data Grabber
Mikael Thuneberg, Founder & CEO of AutomateAnalytics.com has been using the Google Analytics API since its launch. “I’ve been very happy with the API. Having developed for several other APIs, I can say that the Google Analytics API is by far the easiest to develop for. It’s logically structured and flexible, the documentation is excellent, and it’s easy to get help through the forum. I’ll certainly continue developing for the Google Analytics API. I’ve expanded to other APIs as well, but Google Analytics is still by far the most important one for my business.”

GA Data Grabber can be found through the Google Analytics App Gallery and can be downloaded from the GA Data Grabber website.

If you’re interested in developing solutions for the Google Analytics platform, visit Google Analytics Developer Program.

Posted by Pete Frisella, Google Analytics API Team

Workshop Report: Data and Services Integration

W3C today published the report of the Workshop on Data and Services Integration, hosted on 20-21 October 2011 by MITRE in Bedford, Massachusetts, USA. This workshop provided a way for the community to meet and discuss some of the challenges of integration of heterogeneous data and services. With the emergence of the Web, the need for reusing data and services has become even stronger as the number of available services has grown. Different services stacks now exist from Web Services to Cloud-based services. One goal of this workshop was to figure out the needs in the domain of integration that would benefit from standardization, or where discussion via Community or Business Groups could gather a critical mass.

The participants came to the conclusion that solutions to the data integration issues can be the result of better integration of tools helping going cross-stacks. They also discussed how to architect RESTful services in the enterprise, with a plan to create a group to work on Linked Data Patterns, specifically REST-based patterns on RDF and other formats.

Workshop Report: Data and Services Integration

W3C today published the report of the Workshop on Data and Services Integration, hosted on 20-21 October 2011 by MITRE in Bedford, Massachusetts, USA. This workshop provided a way for the community to meet and discuss some of the challenges of integration of heterogeneous data and services. With the emergence of the Web, the need for reusing data and services has become even stronger as the number of available services has grown. Different services stacks now exist from Web Services to Cloud-based services. One goal of this workshop was to figure out the needs in the domain of integration that would benefit from standardization, or where discussion via Community or Business Groups could gather a critical mass.

The participants came to the conclusion that solutions to the data integration issues can be the result of better integration of tools helping going cross-stacks. They also discussed how to architect RESTful services in the enterprise, with a plan to create a group to work on Linked Data Patterns, specifically REST-based patterns on RDF and other formats.

Cap’n Caption #142: Room Service


Click Add New to enter your caption. Visit The New Yorker to enter their caption contest. You can also vote for your favorite finalist and view previous contest winners.

From A to Z


Archie, 1/26/12

I don’t know why, but Jughead’s statement that “a lot of famous people take naps” really bothers me. I mean, I guess strictly speaking it’s almost certainly true, as a nontrivial portion of the human race takes naps, and celebrities are humans, but is there anyone who’s actually famous for their napping? (Rip Van Winkle doesn’t count.)

I’m also unsettled by just how vigorously Jughead is laughing in the final panel. It reeks of desperation. “HA HA HA HA TRIGONOMETRY HA HA HA NAPPING HA HA HA but seriously I need to take a God-damned nap right God-damned now.

Ziggy, 1/26/12

If you weren’t repulsed by Ziggy before when you thought he was just bald, are you repulsed by him now that you know that his smooth, pasty flesh is completely hairless? Do you think he scoops up big piles of dog hair and makes wigs and merkins for himself, of varying styles? Will you ever be able to stop thinking of it again?

From A to Z


Archie, 1/26/12

I don’t know why, but Jughead’s statement that “a lot of famous people take naps” really bothers me. I mean, I guess strictly speaking it’s almost certainly true, as a nontrivial portion of the human race takes naps, and celebrities are humans, but is there anyone who’s actually famous for their napping? (Rip Van Winkle doesn’t count.)

I’m also unsettled by just how vigorously Jughead is laughing in the final panel. It reeks of desperation. “HA HA HA HA TRIGONOMETRY HA HA HA NAPPING HA HA HA but seriously I need to take a God-damned nap right God-damned now.

Ziggy, 1/26/12

If you weren’t repulsed by Ziggy before when you thought he was just bald, are you repulsed by him now that you know that his smooth, pasty flesh is completely hairless? Do you think he scoops up big piles of dog hair and makes wigs and merkins for himself, of varying styles? Will you ever be able to stop thinking of it again?

The Principle of the Matter


Guest Post: Down There

   
View Original / Modified

By Waz.

Update to Search Engine Optimization reports

In October, we made Google Webmaster Tools available to all users in Google Analytics, allowing everyone to surface Google search data in new Search Engine Optimization reports. Starting today, Webmaster Tools will update how they calculate data to make it better match expectations about what a search engine ranking really means.

Based on their research, the answer to the question “What is your rank in search results?” is the first position of a link to your site. Previously we reported the average position of all links to your site. Now your Google Analytics reports will be updated to reflect the first position.

An example calculation

We anticipate that this new method of calculation will more accurately match your expectations about how a link’s position in Google Search results should be reported.

How will this affect my Google Analytics data?
This change will affect your Search Engine Optimization reports, when your data in Google Analytics Search Engine Optimization reports will be calculated using the new method. Historical data will not change. Note that the change in calculation means that the Average Position metric will usually stay the same or decrease, corresponding to the same or improved search ranking.

We look forward to providing you a more representative picture of your Google Search data. Please let us know any feedback you have.

Posted by Chris Anderson, Google Analytics team

Incubator Group Report: Media Analysis Management Interface

The Media Analysis Management Interface Incubator Group published its final report, Media Analysis Management Interface XG Final Report. The Media Analysis Management Interface (MAMI) enables the understanding of the real world at a low cost by using analysis engines such as video image processing engines, sensor data analysis engines, and so on. It also enables various services to be easily provided, such as physical security, environmental load reduction, and intelligent accessibility services. The MAMI Incubator Group described the requirements of the MAMI and six use cases in three fields: energy saving, video surveillance, and operational improvement. The Incubator Group expects to collaborate with other W3C working groups, in particular the Multimodal Interaction Working Group.

This publication is part of the Incubator Activity. This work is not on the W3C standards track.

In Plain Sight


It’s true, being a grown-up is totally for suckers


Gil Thorp, 1/25/12

By the way, I’m still totally enjoying the Gil Thorp teen tattoo plot, I don’t care what you think! The latest development is the strange alliance between the transparently gay Lini (who’s against tattoos because, ugh, so tacky) and the assertively Christian Cortez Beecher (who’s against tattoos because Leviticus 19:28). Anyway, if we’re going to have the gay teen saying “Heavens!” and wearing bowties constantly, probably because someone saw it on Glee once or something, I’m pleased at panel three’s revelation that they’re real bowties, not some pre-tied clip-on nonsense. And also I’m going to assume that’s an ironic “Heavens!”

Another fun fact from panel three: Tim Summers thinks that voting, military service, and legal adulthood in general are all nothing but a big pile of garbage.

Family Circus, 1/25/12

Oh, thanks, Jeffy! I had barely noticed your little zipper problem, but now that you’ve called it a “mouth” I can’t stop staring at it, since it looks exactly like a monstrous lamprey-maw leading directly to the infinite blackness of some unspeakable hell-dimension.

Apartment 3-G, 1/25/12

In other news, Lu Ann just told Margo to eat shit! Watch it Lu Ann, you just learned about your real biological parentage, but that doesn’t give you superpowers.

A new initiative connects analysts with non-profits

The Google Analytics Team has always supported the promotion of analytics education and professional development. We’d like to share this guest post by Wendy Greco & Eric Peterson from Analysis Exchange – an initiative designed to provide hands-on training opportunities for aspiring web analytics professionals while providing free web data analysis to the entire nonprofit community.

In the right hands, technologies like Google Analytics can do great things, but unfortunately not every organization is able to hire resources to dedicate to web analytics. What’s more, there are thousands of talented individuals out there who would love to work in this field but don’t have the hands-on experience required to get their first web analytics job.

Two years ago Web Analytics Demystified looked at this problem from both angles and decided to create a solution – The Analysis Exchange. The Analysis Exchange pairs a non-profit organization with pair of web analysts — one a student wanting the experience and the other a mentor with years of direct work in the field.  The trio work together to have the student learn to use Google Analytics to “tell a story” with the data about how the non-profit can better meet their business goals.

Thanks to the generosity of all of our sponsors and participants, Analysis Exchange projects are completely free. Google Analytics is the standard analytics tool for Analysis Exchange for a few key reasons:

  • No cost means it is accessible to all non-profits
  • Nearly 100% of the non-profits we work with already have it installed
  • Our students find Google Analytics incredibly easy to learn
  • Our mentors, even if they don’t use Google Analytics day-to-day, pick it up immediately

Most importantly, Google Analytics attention to ease-of-use dramatically improves our non-profits likelihood to continue to use web analytics after Analysis Exchange projects.  Our mentors and students teach them to fish, and Google Analytics becomes the fishing pole.

Most Analysis Exchange projects take less than a few hours for non-profits and mentors.  Students spend more time, but students have the most to gain as they develop the types of “Analyst Ninja” skills that are required to get a great job in this field. We’re looking for more partners to sign up to the The Analysis Exchange – who are interested in supporting this initiative.

You can learn more about our effort at www.analysis-exchange.com or write our Executive Director Wendy Greco directly at wendy.greco@analysis-exchange.com.

Posted on behalf of Wendy Greco & Eric Peterson

Google’s updated privacy policy – what it means for Google Analytics users

You may have already heard that Google is rolling out a new main privacy policy on March 1. With these changes, the privacy policy will be easier to read, and will help us create one beautifully simple, intuitive user experience across Google products and services. The new privacy policy makes it clear that if you’re signed in, we may combine information you’ve provided from one service with information from other services – helping us treat you as a single user across all our products. (To read more about the new privacy policy, check out the Official Google Blog post here.) We know you may have questions about how this affects you and your Google Analytics data, so want to take this opportunity to explain.

Most importantly, the privacy policies and controls you have over your website data will not change. Just as it was before, your website’s data is governed by the data sharing settings, which you control directly. You can still choose how much, if any, of your website’s data to share with Google to help us improve our products, provide anonymous, aggregate statistics, or make enhanced features like Conversion Optimizer available to you. Your website data will not be used for purposes other than those that you specify in your settings, which you may change at any time. You can find more information about data sharing settings here.

The way that we handle information about your website’s visitors is also unchanged. Their data will continue to be governed by your website’s privacy policies, and their actions will remain anonymous in Google Analytics to both websites and Google. The only change for Google Analytics users under the new privacy policy is that now, information about how you interact with the Google Analytics interface may be shared with our other products.

Helping you understand our privacy controls and giving you meaningful choices to determine how you want to share your data is very important to us, and we encourage you to take the time to read through the new privacy policy changes and our data sharing options.

Posted by Paul Muret, Director of Engineering, Google Analytics

Group Note: MMI interoperability test report

The Multimodal Interaction Working Group has published a Group Note: MMI interoperability test report. This document describes an interoperability test, executed by various members of the Multimodal Interaction Working Group, to demonstrate interoperability of multimodal components which are implementing the “Multimodal Architecture and Interfaces” specification. Learn more about the Multimodal Interaction Activity.