Shared posts

07 Sep 23:54

Beer Glassware

Different beer glassware

Beer glassware is one of those subjects that many will roll their eyes at, and with good reason. Six-packs comes in convenient serving-size portions with everything you need to drink the beer built in. Open the can or bottle, and there is no step 2.

But… what you drink beer from does matter. Beer-focused bars offer a variety of glasses to accentuate the appearance and aromatics of a beer. Doesn't it seem just a little bit nicer when your beer comes in a stemmed glass instead of your standard pint glass?

When your beer is in the right glass, it can help open up subtleties that you may not have noticed in any other glass. If you'd like to learn more about how this works, well good news, there's now a guide for that in the Tasting Library.

29 Aug 21:59

Twitter Favorites: [DenimAndSteel] @camcavers @bmann @Stv @sillygwailo So long as it’s still about a place in the real world, one could expect the same issues.

Denim & Steel @DenimAndSteel
@camcavers @bmann @Stv @sillygwailo So long as it’s still about a place in the real world, one could expect the same issues.
29 Aug 21:58

Twitter Favorites: [matt_a7] Again @TimHortons, you have a truck parked in a bike lane, blocking a fire hydrant, in front of a bus stop. #biketo https://t.co/s6Jf0fVJFn

Matt Armstrong @matt_a7
Again @TimHortons, you have a truck parked in a bike lane, blocking a fire hydrant, in front of a bus stop. #biketo pic.twitter.com/s6Jf0fVJFn
29 Aug 21:58

SLOs for a Real Education


Karl Fisch, The Fischbowl, Aug 31, 2016


This post links to a  new podcast from Michael Wesch (which I've already added to Ed Radio). Wesch is quoted: "we have to help them achieve all this within a bureaucratic structure that demands that we frame our goals in a few neat bullet points at the top of our syllabus in a section called: Student Learning Outcomes, often called SLOs." Here are the SLOs Wesch really wants to write:

  1. Ask questions that burn in their soul and take them farther than they ever thought possible.
  2. Open themselves up to others and new experiences, to challenge their taken-for-granted assumptions
  3. Cross rivers of doubt and conquer mountains of fear to set themselves free.

Stripped of the adjectives, this is actually a pretty good set of outcomes: ask questions, be open to new experiences, and conquer one's fears. Fisch comments, 'I wonder why it is that we shy away from discussions around outcomes such as these, and obsess over measuring how our students do on discrete, isolated skills that very few of them will ever need to actually use."

[Link] [Comment]
29 Aug 21:58

You Can't Judge an E-book by its Cover

by Bardi Golriz

Living in London, I rely heavily on public transport. And if there's one thing London commuters love it's reading (of course when space isn't a constraint). And if there's one thing I enjoy doing (when I'm not reading that is), it's to see what other people are reading. Sometimes the reader and the book seem like an unlikely pairing. Other times they appear to be the perfect match. It can make you question as much as reinforce stereotypes. More interestingly, it can give you a snapshot of popular culture. I remember seeing a lot of this on Tube carriages across the city after November 4, 2008. Or more recently, the latest book being prepared for the big screen. But with the proliferation of E-book devices, I'm being exposed to less and less of this. As much as I love my Paperwhite, being surrounded by plastic/metal black slabs every day does certainly make my commutes less visually stimulating. Oh well. 

Note: the person in the picture is a friend. I thought I should clarify that to anyone worried my curiosity towards commuters' reading habits descends into creepiness causing them to be pictured without their knowledge.

28 Aug 17:21

historical-nonfiction: When humans “domesticated” fire 400,000 years ago they made the right...

historical-nonfiction:

When humans “domesticated” fire 400,000 years ago they made the right combination of conditions – longer periods with close human contact, plus smoke-damaged lungs – for tuberculosis to mutate from a harmless soil bacterium into our number one bacterial killer, according to new research.

28 Aug 17:20

The IoT Elevator Pitch

by Martin

At the end of the 1990s I was working on embedded devices that monitored the wear of wind turbine gears and which could be accessed remotely via a dial-up circuit switched modem connection. This eventually evolved into using the dial-up modem of the device to let it connect to the Internet so it could be accessed more cheaply when deployed on the other side of the world. That was 20 years ago and a prime use case of what is called the “Internet of Things” (IoT) today. But IoT seems to be a rather overused term today as it describes so many other applications, devices and business processes from unidirectional Bluetooth Low Energy beacons to making whole cities and factories become a part of the Internet. So I was looking for a simple statement to better grasp the term IoT and its overarching use.

Surprisingly enough the definition I liked most comes from an ITU spec from back in 2012, ITU-T Y.4000/Y.2060, ‘Overview of the Internet of things’. In there the general definition of IoT is as follows:

“A global infrastructure for the information society, enabling advanced services by interconnecting (physical and virtual) things based on existing and evolving interoperable information and communication technologies.”

I very much like this ‘one sentence definition’ because in its core it says its about connecting physical and virtual things with each other and using existing and evolving network technologies to do so. The device I was working on 20 years ago fits as much into this description as the latest Bluetooth low energy sensor device or the smart city.

While ITU specs are often difficult to read I recommend the spec linked above, it contains interesting thoughts that are laid out in understandable language. Even more can be found in the Wikipedia article on the topic.

28 Aug 17:20

Beer and Tell – August 2016

by Michael Kelly

Once a month, web developers from across the Mozilla Project get together to talk about our side projects and drink, an occurrence we like to call “Beer and
Tell”.

There’s a wiki page available with a list of the presenters, as well as links to their presentation materials. There’s also a recording available courtesy of Air Mozilla.

Osmose: PyJEXL

First up was Osmose (that’s me!), who shared PyJEXL, an implementation of JEXL in Python. JEXL is an expression language based on JavaScript that computes the value of an expression when applied to a given context. For example, the statement 2 + foo, when applied to a context where foo is 7, evaluates to 9. JEXL also allows for defining custom functions and operators to be used in expressions.

JEXL is implemented as a JavaScript library; PyJEXL allows you to parse and evaluate JEXL expressions in Python, as well as analyze and validate expressions.

pmac: rtoot.org

Next up was pmac, who shared rtoot.org, the website for “The Really Terrible Orchestra of the Triangle”. It’s a static site for pmac’s local orchestra built using lektor, an easy-to-use static site generator. One of the more interesting features pmac highlighted was lektor’s data model. He showed a lektor plugin he wrote that added support for CSV fields as part of the data model, and used it to describe the orchestra’s rehearsal schedule.

The site is deployed as a Docker container on a Dokku instance. Dokku replicates the Heroku style of deployments by accepting Git pushes to trigger deploys. Dokku also has a great Let’s Encrypt plugin for setting up and renewing HTTPS certificates for your apps.

groovecoder: Scary/Tracky JS

Next was groovecoder, who previewed a lightning talk he’s been working on called “Scary JavaScript (and other Tech) that Tracks You Online”. The talk gives an overview of various methods that sites can use to track what sites you’ve visited without your consent. Some examples given include:

  • Reading the color of a link to a site to see if it is the “visited link” color (this has been fixed in most browsers).
  • Using requestAnimationFrame to time how long it took the browser to draw a link; visited links will take longer as the browser has to change their color and then remove it to avoid the previous vulnerability.
  • Embed a resource from another website as a video, and time how long it takes for the browser to attempt and fail to parse the video; a low time indicates the resource was served from the cache and you’ve seen it before.
  • Cookie Syncing

groovecoder plans to give the talk at a few local conferences, leading up to the Hawaii All Hands where he will give the talk to Mozilla.

rdalal: Therapist

rdalal was next with Therapist, a tool to help create robust, easily-configurable pre-commit hooks for Git. It is configured via a YAML file at your project root, and can run any command you want to run before committing code, such as code linting or build commands. Therapist is also able to detect which files were changed by the commit and only run commands on those to help save time.

gregtatum: River – Paths Over Time

Last up was gregtatum, who shared River – Paths Over Time. Inspired by the sight of rivers from above during the flight back from the London All Hands, Rivers is a simulation of rivers flowing and changing over time. The animation is drawn on a 2d canvas using rectangles that are drawn and then slowly faded over time; this slow fade creates the illusion of “drips” seeping into the ground as rivers shift position.

The source code for the simulation is available on Github, and is configured with several parameters that can be tweaked to change the behavior of the rivers.


If you’re interested in attending the next Beer and Tell, sign up for the dev-webdev@lists.mozilla.org mailing list. An email is sent out a week beforehand with connection details. You could even add yourself to the wiki and show off your side-project!

See you next month!

The post Beer and Tell – August 2016 appeared first on Mozilla Web Development.

28 Aug 15:33

A Dutch Artist Takes Augmented Reality into the Clouds

by DJ Pangburn for The Creators Project

Screencap via the author. All other images courtesy the artist

If travelers happen to visit Departure Hall 3 of Amsterdam’s Schiphol Airport, they may notice an immersive installation of clouds. Titled Beyond, Dutch artist Daan Roosegaard’s latest work is a “cloud wall” that creates the impression of a 3D cloud-laden sky vanishing into a great aerial distance. A beautiful feat of optical illusion, it is 100 meters long and 10 centimeters thick, and comprised of 160 billion pixels.

While this “augmented reality space” looks incredibly futuristic, Roosegaarde’s visuals were actually inspired by 17th century Dutch master Salomon Ruysdael, a landscape painter known for his photo-realistic work in representing The Netherland’s golden clouds of the Dutch Golden Age of painting.

To create an equally realistic digital simulation of clouds, Roosegaarde worked with a team of experts on a unique printing technology that uses lenses to produce perspective and movement effects. So think of Beyond as a massive lenticular print designed to give and up close and personal immersive 3D experience.

“Its 3D effect is enhanced by yellowish-white LED lamps embedded in the wall, creating a space that is both physical and poetical,” Roosegaarde says. “The more than 100 meters long artwork is the largest of its kind worldwide.”

Roosegaarde explains that Beyond is not simply a straightforward aerial image. Instead, it consists of various cloud dimensions, from the aforementioned golden clouds in the middle of the wall, to the more “international clouds” that people see when gazing out of an airplane window.

“In the midst of Schiphol Airport’s bustle, Beyond creates a place of wonder and identity—our Dutch light and sky,” he adds. “Looking at the clouds, people start dreaming again and find their own stories in them."

The permanent Beyond installation is located Departure Hall 3 of Amsterdam Airport Schiphol, and is accessible to all travelers from August 27th on free of charge.

To see more of Daan Roosegaarde’s work, click here.

Related:

The Smog Free Tower Is Heading to China

Meet the Dutch Designer on a Mission to Kill Smog

The "World's First" Smog-Eating Tower Breaks Ground in Rotterdam

28 Aug 15:32

"[…] there is something predatory in the act of taking a picture. To photograph people is to..."

“[…] there is something predatory in the act of taking a picture. To photograph people is to violate them, by seeing them as they never see themselves, by having knowledge of them they can never have; it turns people into objects that can be symbolically possessed.”

-

Susan Sontag, On Photography 

(cited by Ben Basche in Ghost in the machine: Snapchat isn’t mobile-first — it’s something else entirely)

28 Aug 15:32

"What we have lost and must strive to regain is a conception of rhetoric that strikes a balance..."

“What we have lost and must strive to regain is a conception of rhetoric that strikes a balance between the demands of reason, character and empathy, and that strives for genuine truthfulness rather than theatrical “authenticity.“”

-

Mark Thompson, Trump and the Dark History of Straight Talk

28 Aug 15:32

"Their cause must be our cause, too. Because it is not just Negroes, but really it is all of us, who..."

“Their cause must be our cause, too. Because it is not just Negroes, but really it is all of us, who must overcome the crippling legacy of bigotry and injustice — and we shall overcome.”

- Lyndon Baines Johnson, The American Promise 15 March 1965, cited by Kevin Baker in Living in L.B.J.’s America
28 Aug 15:30

Or I'm a European

by russell davies
28 Aug 04:17

Recommended on Medium: "Why cross-post to Medium?" in Boris Mann’s Blog

Medium is both blogging interface and network. Just like Tumblr is. Any reason you don’t cross post to Tumblr? Or to Facebook Posts?

Continue reading on Boris Mann’s Blog »

28 Aug 02:11

They Started It

by Rui Carmo

If you’ve never heard of PICO-8, I cannot think of a better introduction. My only regret right now is that it’s impossible to play on a mobile device, but it’s easily the most fun I’ve had all week.

28 Aug 02:11

Apollo Global is buying Rackspace for $4.3 billion

by Rui Carmo

Ouch. This does not bode well for Rackspace. Might be a $4.3 billion deal, but private equity firms are not known for staying in the service provider business…

28 Aug 02:11

London Underground maintenance to be brought back in-house

by News
mkalus shared this story from Global Rail News.

Photo: Amey.

The last vestige of the old Tube Lines PPP (Public-Private Partnership) is set to disappear as maintenance work on the Jubilee, Northern and Piccadilly lines is taken back in-house by London Underground.

As result of London’s newly elected Labour Mayor Sadiq Khan’s drive to improve efficiency, the Transport for London (TfL) board announced that the current arrangement with Amey, that has run for 13 years, will finish at the end of next year – the earliest possible point the contract allows.

A review of TfL’s operations was ordered by Sadiq Khan shortly after he took office. It is looking at ways of working more efficiently, eliminating unnecessary duplication, obtaining greater value and significantly cutting reliance on agency staff.

Bringing the work in-house is expected to save at least £80 million over the next decade.

Managing director of London Underground Mark Wild commented: “We are carrying out a root-and-branch review of our business to cost less and make transport in London more affordable for our customers.

“As part of this, we are using our in-house maintenance expertise to save tens of millions of pounds. There will be no impact on our extremely high standards of maintenance and we will be working closely with Amey over the next 18 months to ensure a smooth transition.”

In a supplied statement, a spokesman for Amey said: “We’ve had an extremely successful partnership with London Underground over the past 13 years, looking after 50 stations, 90 miles of track, 45 miles of tunnel and over 600 Trains to support the two million plus passengers who use the Jubilee, Northern and Piccadilly lines daily.

“We’re extremely proud to have delivered more than £500 million in savings for TfL during this time, in addition to a number of significant improvements, such as reducing passenger delays by 70 per cent, improving signals reliability by 56 per cent, train reliability by 441 per cent and improving track quality to the highest levels seen on the Underground.

“We understand LU’s strategic business decision to bring all maintenance work in-house and we will be working closely with the team to ensure a smooth transition.”

28 Aug 02:10

Putting {Style} into the Online New York Times Stylebook

by By Andrei Kallaur


In 1895, the editors of The New York Times created the inaugural version of the paper’s Manual of Style and Usage — a guidebook to the publication’s particular rules of grammar, punctuation, spelling and capitalization that remains an essential part of our newsroom toolkit. Since then, it’s been updated regularly to reflect the changing times (the word email, for example, appeared as early as 1985 and was styled as “e-mail”). In 1999, the first online version of the manual, known as the Stylebook, became available on the NYT intranet.

In 2013, when I was working as a mobile product designer for The Times, I helped to create an iPhone-only “app” version of the manual. This was a step in the right direction, but I wanted to do even more. I was interested in creating a new version of our living document that was more modern, accessible and usable.

So, in 2015, I started to reimagine and redesign the Stylebook as a fully responsive web app — one that could be used on any device, regardless of platform. Along the way, I considered the importance of search, ease of use, and of course, typographic elegance. I designed a desktop version, tablet version and phone version, all maintaining the same functionality.

Then came along this year’s Maker Week. During the kickoff meeting, I mentioned this project and asked if anyone would be interested in helping me push it further along. Sure enough, a flurry of emails started coming in. People from different departments, disciplines and backgrounds, including some I had never met, ended up forming the team. Over the course of five days, the Stylebook team (Chris Ladd, Nina Feinberg, Oliver Hardt, William Davis, Marie-France Han, Hamilton Boardman and myself) was able to build out a beautiful, fully-functioning prototype, complete with feature enhancements that are crucial to modern-day newsroom usage:

  • Clean, legible typography
  • Fully responsive web app
  • Deep linking to entries

Newsroom editors have started using the prototype and are giving us plenty of feedback — we’ll be using this to continue to make improvements and resolve issues. We’re very excited about what we’ve created so far and know that it wouldn’t have been possible without all of the work that was done on the original version by Walt Baranger, Tom Brady, Bill Connolly, Ray Lewis, Merrill Perlman, Al Siegal, Keith Urban and Ted Williamson.

28 Aug 02:10

Twitter is reportedly working a tool to filter out harassment through keywords

by Patrick O'Rourke

Twitter has a serious harassment issue.

Whether it’s Gamergate, the recent controversy surrounding Ghostbusters actress Leslie Jones, or just everyday individuals using the social media platform, it’s far too easy for users to hide behind the platform’s anonymity in order to relentlessly target and harass other users.

In an effort to mitigate this issue, the San Francisco-based social network is reportedly working on a tool that allows users to filter the posts they see in their mentions and feed, removing tweets that contain a specific set of keywords. This would allow users to block swear words and racial slurs, and use something that more effective than outright blocking harassers who just go on to create another account after being banned from the platform.

Identifying specific keywords is similar to a moderation tool recently launched by Instagram that’s aimed at business users, celebrities and online personalities. The new feature allowed celebrities to block specific words, though trolls often misspell words in an effort to trick the content moderation system.

It’s unclear when the feature will launch, but according to Bloomberg, the source of these rumours, Twitter has stated it’s working on a “substantial update” focused on helping to solve the social network’s harassment issues.

SourceBloomberg
28 Aug 02:10

Dante 👹 (at Piazza Santa Croce)



Dante 👹 (at Piazza Santa Croce)

28 Aug 02:08

Perhaps the World Ends Here by Joy Harjo

The world begins at a kitchen table. No matter what, we must eat to live.

The gifts of earth are brought and prepared, set on the table. So it has been since creation, and it will go on.

We chase chickens or dogs away from it. Babies teethe at the corners. They scrape their knees under it.

It is here that children are given instructions on what it means to be human. We make men at it, we make women.

At this table we gossip, recall enemies and the ghosts of lovers.

Our dreams drink coffee with us as they put their arms around our children. They laugh with us at our poor falling-down selves and as we put ourselves back together once again at the table.

This table has been a house in the rain, an umbrella in the sun.

Wars have begun and ended at this table. It is a place to hide in the shadow of terror. A place to celebrate the terrible victory.

We have given birth on this table, and have prepared our parents for burial here.

At this table we sing with joy, with sorrow. We pray of suffering and remorse. We give thanks.

Perhaps the world will end at the kitchen table, while we are laughing and crying, eating of the last sweet bite.

28 Aug 02:08

Podcast Club Development – Rob’s Social Ideas Exchange

files/images/microphone.jpg


Rob Watson, Rob Watson Media, Aug 30, 2016


This post offers me an opportunity to plug Ed Radio. I started Ed Radio in 2003, right at the  beginning of the age of podcasts. Here's what it  looked like back then. Today I harvest RSS feeds, extract the references to MP3 files, and redistribute the collection of links in the form of a daily podcast feed. If you are producing a podcast in the field of learning, new media, or education technology, drop me a line and I'll add it to my list.

This post is Rob Watson describing his upcoming podcast "based around the idea of what it means to be sociable in the Twenty-First Century." he's investing in audio quality, as he should: "I’ ve invested in some recording equipment, with a Zoom H6 multichannel recorder with four mono microphones, and a line-in feed for music input. I’ m also hoping that we can use a friends coffee shop as our base for recording the sessions, as its a great environment to relax and chill." I'm looking forward to it.

[Link] [Comment]
26 Aug 22:19

Why No One Remembers Those Who Struggle for Peace

files/images/Protest20jpg.jpg


Adam Hochschild, Utne Reader, Aug 29, 2016


I was at the football game last night, and as usual, there was the tribute to the troops. We should reconsider who we set up role models in society. If the only people we honour for service to the public are those who go to war, there will be a ceaseless demand for more war. I can think of many more who make sacrifices for the pubic good: doctors, postal workers, embassy officials, environmental activists, child welfare advocates, and many many more. Children learn by adopting role models, and we want to make sure they have as many anti-war advocates to choose from as they do warriors.

[Link] [Comment]
26 Aug 22:19

Watts in a Name? Why We’re Using Watt-Hours to Compare Batteries

by Mark Smirniotis

If you’ve shopped for a USB battery pack, you’ve probably come across capacity ratings listed in milliamp-hours (mAh)—we’ve used these ratings ourselves in our guides. They appear to provide a convenient way to compare the total amount of energy that similar types of batteries can store—kind of like comparing the capacity of car gas tanks. But because milliamp-hours don’t take voltage into account, and because voltage affects the amount of power a battery can deliver, mAh ratings are imperfect across similar batteries and just plain bad for comparing different types of batteries.

Make tech shopping simpler

Sign up for our newsletter and let our experts help you find the things you need, even faster.

Going forward, we’ll be reporting battery capacities in milliwatt-hours (mWh) and watt-hours (Wh) so that we’re more consistent across guides that rely on these ratings, and so that it’s easier to directly compare the capacity of different batteries. For example, while USB-C battery packs can charge laptops, and rechargeable AA battery packs can charge smartphones, comparing them in milliamp-hours is apples to oranges; milliwatt-hours make the comparison apples to apples. It’s important to understand actual usable battery capacity in order to make informed choices, and mWh is a clearer measure.

Wattsinaname-Graphic

When you compare watt-hours (Wh), you can compare the capacity of different types of batteries, regardless of voltage. Illustration: Elizabeth Brown

We’ve explained in past articles how volts (V, roughly a measure of electric pressure) multiplied by amps (A, a measure of current) equals watts (W, a measure of power): V × A = W. Don’t be intimidated by the math. It’s similar to the relationship between water pressure (the volts) and pipe size (the amps), which makes some amount of water (the watts) come out of your showerhead. So even without any other electrical knowledge, this axiom is enough for us to understand why amp-hours (Ah) are so problematic: A 12 V, 10 Ah automotive battery, for example, has an actual capacity of 120 Wh (12 V × 10 Ah = 120 Wh), but a 10 Ah laptop battery at 3.6 volts has a capacity of only 36 Wh (3.6 V × 10 Ah = 36 Wh). Even though the amp-hours are the same, the actual stored power is three times more in the car battery.

Think of the plumbing analogy again: If you have a 10-inch pipe filling a pool, it will fill that pool much faster with high water pressure (like the 12 V battery) than low water pressure (like the 3.6 V battery), even though the pipe size is the same.

Comparing batteries based on amp-hours is like comparing the fuel mileage of a train engine with that of an 18-wheeler—the vehicles are doing very different work, so a miles-per-gallon comparison doesn’t make sense.

A battery’s voltage changes as it drains, but the lithium batteries that power most compact portable electronics have an approximate voltage of 3.6 V. So comparing the battery capacity of an Anker battery pack with that of a Samsung smartphone or a GoPro camera—all of which use lithium batteries with a similar voltage—is as straightforward as comparing one battery’s capacity to the other, whether measured in mAh or mWh. But many laptops use higher voltage configurations, and some off-grid battery packs are based on 12 V lead-acid batteries, so oftentimes comparing batteries based on amp-hours is like comparing the fuel mileage of a train engine with that of an 18-wheeler—the vehicles are doing very different work, so a miles-per-gallon comparison doesn’t make sense.

And that’s just the differences between the actual batteries. Variable voltages in newer charging standards like Quick Charge and USB-C make estimating battery capacity a bit like trying to measure water coming from a hose while someone is opening and closing the spigot.

Put simply, the power of an amp-hour (or, thus, mAh) depends on the voltage, whereas a watt-hour is always a watt-hour. Other variables and terms, such as cycle life and C-rate (PDF), also affect the real-world available energy in a battery, but using watt-hours at least eliminates the ambiguity of the amp-hour. From this point on, we’ll be comparing the batteries and power components we test in watt-hours, so we can focus on the practical differences that matter to you, leaving technical quibbles in the footnotes where they belong.

(Photo by Mark Smirniotis.)

26 Aug 22:19

6 Female GIF Artists You Should Know Now | GIF Six-Pack

by Beckett Mufson for The Creators Project

Amelie Tourangeau

Last year for Women's Equality Day, we shouted out six female artists who are making waves in the GIF world, and continued to give them props throughout our weekly GIF Six-Pack. This year marks the first ever official Women's Equality Day as recognized by the US government (thanks, Obama), so we're reviving the tradition by introducing you to six more creative ladies whose work we've never featured before. Expect to see them frequently in this column because we can't get enough of Súa Agapé's psychedelic loops, Amelie Tour's elegant portraits of women, Cream's glitched out drawings, and the rest of the GIF-making crew. Check out their work below.

Súa Agapé

Creams

Caitlin Burns

Amelie Tourangeau

Francisca Borzea

Kobie ‘Koba’ Nieuwoudt

Learn more about the Presidential Proclamation about Women's Equality Day here, and find more women GIF artists on GIPHY.

Related:

Female Artists You Should Know

Women GIF Artists Animate Their Creative Idols

Black GIF Artists Speak Out | GIF Six-Pack

26 Aug 22:19

Can't Stop, Won't Stop: A Blix Rider Story

by Thea Adler

We recently began reaching out to Blix customers asking them to share their story about themselves and e-bike life. It was then that we received this incredible email from one awesome Blix Rider: 

"Dear Blix, 

I love my Blix bike but I’m not sure my story is one that would help your marketing. Plus, I’m not photogenic at all, older, gray hair, squatty body - you know little old lady with an attitude. 
I got the Blix after the CA DMV took my driver’s license because of my epilepsy. The epilepsy was a result of a brain tumor removal. The brain tumor resection was a mess and a game changer. I did not recover as my former self. I lost my job and my driver’s license. Bad times. It took me over a decade to figure out who I was post-brain tumor resection, and how I was going to get along. This is when I bought the Blix. I also bought a condo in Santa Cruz, which is a very bike friendly community with bike lanes everywhere. 
My Blix is my transportation and my entertainment. I adore it. My bike is a foldable and bright green with a step through. I attached a huge basket on the back for groceries.
My Blix has helped me recover what I had lost, which was more than just transportation, it was my independence. I go everywhere on my Blix.
So, that’s my story. There will be readers who say I shouldn’t be on a bike with epilepsy. And there will be those who say that if I wreck I can do more brain damage. Not the perfect marketing story by any means, but I’m glad you asked me so I could tell you how much my Blix means to me. Perhaps my proudest moment was when I was coming back from the library and accidentally popped a wheelie at the intersection of 41st and Capitola Road. I rode the wheelie most of the way through the intersection, yelling “ALL RIGHT!” at the top of my lungs. Yes, I do like to ride that bike as fast as it will go. Makes me pity those trapped driving cars. "
26 Aug 22:18

Tall Timbers

by michaelkluckner

timbertower

This via Neil Lamontagne via Ray Spaxman …

The world’s tallest timber tower, at UBC near the old Student Union Building, is topped off ahead of schedule, according to the Tree Hugger Blog. Designed by Acton Ostry, it uses wood manufactured in Penticton by Structurlam.

…the building is fully sprinklered, the wood is encapsulated in concrete and drywall with a two hour fire rating, and the stairs are poured concrete. However Russel Acton also points out inherent properties of wood:

“Have you been up through forest fire country after a forest fire has been through? So you see all these trees? They’re standing and haven’t fallen down,” said Acton. He explained that fire will burn through the first layers of wood and then stop. “The reason why it stops is that in the depth of that charcoal layer, oxygen can’t get into the wood to keep the combustion process going.”

The blog post continues, reflecting on the critical issues of seismic and carbon footprint:

And of course TreeHugger loves it because wood is a renewable resource, and building with it sequesters carbon dioxide. In this building, according to Hermann Kaufmann, “the carbon stored in the mass timber structure, plus avoided greenhouse gas emissions, results in a total estimated carbon benefit of 2,563 tonnes of CO2, which is equivalent to taking 490 cars off the road for a year.”

Is this the future, or is it a one-off? Is it time to sell my shares in Ocean Cement?

 


26 Aug 22:18

A Comprehensive List of Phones Getting the Android 7.0 Nougat Update

by Rajesh Pandey
With Android 7.0 Nougat being released by Google earlier this week, there is only one question in everyone’s mind: when will my Android device get the Nougat update. Continue reading →
26 Aug 22:16

First Rule for a Third Crossing

by pricetags

It’s good to see a stimulating discussion on the question of ‘What’s causing traffic congestion on the North Shore.’

Predictably, someone raises the idea of a Third Crossing (in addition to the Lions Gate and Second Narrows Bridges; SeaBus is not counted as a ‘crossing’ – which says a lot.)

M: … the long-term solution must be revisiting a Third Crossing option, which itself can probably only be rapid transit under the inlet. (A looping B-Line around the two bridges might be a stopgap but won’t get most people out of their cars.)

Let’s rule out the prospect of a transit-only Third Crossing.  As Frank Ducote noted: “West Van residents are wealthy and have clout. They will demand more than a bus.”  A bridge or tunnel will almost certainly carry traffic.

So here’s the First Rule when the discussion gets serious:

Any proponent of a Third Crossing must specify the closest major intersections for the entrances and exits of a bridge or tunnel and its associated works.

For instance, if the bridge or tunnel disgorges traffic at Main Street on the Vancouver side, will the affected intersection be Main and Terminal?  Or will there be a flyover or underpass at that intersection – in which case is the next major intersection Main and East 2nd?

And what happens then?

An unobstructed freeway-style lane can deliver up to 2,000 cars per hour.  Having to specify the next place in a corridor where several new lanes of traffic will begin to pile up makes the question of unavoidable congestion, well, unavoidable.  (Notice how MOTI never comes to grips with the impact of a massively expanded Massey crossing and widened Highway 99 on Oak Street.  They want to avoid that question at all costs by pretending it won’t happen – until they’re ready to propose the next major works to solve that problem.)

Third crossingBack to the Third Crossing: eventually the idea evolves to proposing an unobstructed corridor through Vancouver – essentially the freeway proposals of the late 1960s, of which the Third Crossing was a critical component.  Indeed, much of the advocacy for those public works came from political representatives on the North Shore, like Jack Davis – the kind of people who could never understand why people like them and their constituents should be stuck in traffic trying to get to or through Vancouver.

That hasn’t changed.  Which is why any conversation with North Shore advocates requires that they specify where their crossing proposal will land in Vancouver and what will happen then.


26 Aug 22:15

How to create a free distributed data collection "app" with R and Google Sheets

Jenny Bryan, developer of the google sheets R package, gave a talk at Use2015 about the package.

One of the things that got me most excited about the package was an example she gave in her talk of using the Google Sheets package for data collection at ultimate frisbee tournaments. One reason is that I used to play a little ultimate back in the day.

Another is that her idea is an amazing one for producing cool public health applications. One of the major issues with public health is being able to do distributed data collection cheaply, easily, and reproducibly. So I decided to write a little tutorial on how one could use Google Sheets and R to create a free distributed data collecton “app” for public health (or anything else really).

What you will need

The “app”

What we are going to do is collect data in a Google Sheet or sheets. This sheet can be edited by anyone with the link using their computer or a mobile phone. Then we will use the googlesheets package to pull the data into R and analyze it.

Making the Google Sheet work with googlesheets

After you have a first thing to do is to go to the Google Sheets I suggest bookmarking this page: https://docs.google.com/spreadsheets/u/0/ which skips the annoying splash screen.

Create a blank sheet and give it an appropriate title for whatever data you will be collecting.

Next, we need to make the sheet public on the web so that the googlesheets package can read it. This is different from the sharing settings you set with the big button on the right. To make the sheet public on the web, go to the “File” menu and select “Publish to the web…”. Like this:

then it will ask you if you want to publish the sheet, just hit publish

Copy the link it gives you and you can use it to read in the Google Sheet. If you want to see all the Google Sheets you can read in, you can load the package and use the gs_ls function.

library(googlesheets)
sheets = gs_ls()
sheets[1,]
## # A tibble: 1 x 10
##   sheet_title author  perm version             updated
##         <chr>  <chr> <chr>   <chr>              <time>
## 1 app_example jtleek    rw     new 2016-08-26 17:48:21
## # ... with 5 more variables: sheet_key <chr>, ws_feed <chr>,
## #   alternate <chr>, self <chr>, alt_key <chr>

It will pop up a dialog asking for you to authorize the googlesheets package to read from your Google Sheets account. Then you should see a list of spreadsheets you have created.

In my example I created a sheet called “app_example” so I can load the Google Sheet like this:

## Identifies the Google Sheet
example_sheet = gs_title("app_example")
## Sheet successfully identified: "app_example"
## Reads the data
dat = gs_read(example_sheet)
## Accessing worksheet titled 'Sheet1'.
## No encoding supplied: defaulting to UTF-8.
head(dat)
## # A tibble: 3 x 5
##   who_collected at_work person  time       date
##           <chr>   <chr>  <chr> <chr>      <chr>
## 1          jeff      no   ingo 13:47 08/26/2016
## 2          jeff     yes  roger 13:47 08/26/2016
## 3          jeff     yes  brian 13:47 08/26/2016

In this case the data I’m collecting is about who is at work right now as I’m writing this post :). But you could collect whatever you want.

Distributing the data collection

Now that you have the data published to the web, you can read it into Google Sheets. Also, anyone with the link will be able to view the Google Sheet. But if you don’t change the sharing settings, you are the only one who can edit the sheet.

This is where you can make your data collection distributed if you want. If you go to the “Share” button, then click on advanced you will get a screen like this and have some options.

Private data collection

In the example I’m using I haven’t changed the sharing settings, so while you can see the sheet, you can’t edit it. This is nice if you want to collect some data and allow other people to read it, but you don’t want them to edit it.

Controlled distributed data collection

If you just enter people’s emails then you can open the data collection to just those individuals you have shared the sheet with. Be careful though, if they don’t have Google email addresses, then they get a link which they could share with other people and this could lead to open data collection.

Uncontrolled distributed data collection

Another option is to click on “Change” next to “Private - Only you can access”. If you click on “On - Anyone with the link” and click on “Can View”.

Then you can modify it to say “Can Edit” and hit “Save”. Now anyone who has the link can edit the Google Sheet. This means that you can’t control who will be editing it (careful!) but you can really widely distribute the data collection.

Collecting data

Once you have distributed the link either to your collaborators or more widely it is time to collect data. This is where I think that the “app” part of this is so cool. You can edit the Google Sheet from a Desktop computer, but if you have the (free!) Google Sheets app for your phone then you can also edit the data on the go. There is even an offline mode if the internet connection isn’t available where you are working (more on this below).

Quality control

One of the major issues with distributed data collection is quality control. If possible you want people to input data using (a) a controlled vocubulary/system and (b) the same controlled vocabulary/system. My suggestion here depends on whether you are using a controlled distributed system or an uncontrolled distributed system.

For the controlled distributed system you are specifically giving access to individual people - you can provide some training or a walk through before giving them access.

For the uncontrolled distributed system you should create a very detailed set of instructions. For example, for my sheet I would create a set of instructions like:

  1. Every data point must have a label of who collected in in the who_collected column. You should pick a username that does not currently appear in the sheet and stick with it. Use all lower case for your username.
  2. You should either report “yes” or “no” in lowercase in the at_work column.
  3. You should report the name of the person in all lower case in the person column. You should search and make sure that the person you are reporting on doesn’t appear before introducing a new name. If the name already exists, use the name spelled exactly as it is in the sheet already.
  4. You should report the time in the format hh:mm on a 24 hour clock in the eastern time zone of the United States.
  5. You should report the date in the mm/dd/yyyy format.

You could be much more detailed depending on the case.

Offline editing and conflicts

One of the cool things about Google Sheets is that they can even be edited without an internet connection. This is particularly useful if you are collecting data in places where internet connections may be spotty. But that may generate conflicts if you use only one sheet.

There may be different ways to handle this, but one I thought of is to just create one sheet for each person collecting data (if you are using controlled distributed data collection). Then each person only edits the data in their sheet, avoiding potential conflicts if multiple people are editing offline and non-synchronously.

Reading the data

Anyone with the link can now read the most up-to-date data with the following simple code.

## Identifies the Google Sheet
example_sheet = gs_url("https://docs.google.com/spreadsheets/d/177WyyzWOHGIQ9O5iUY9P9IVwGi7jL3f4XBY4d98CY_o/pubhtml")
## Sheet-identifying info appears to be a browser URL.
## googlesheets will attempt to extract sheet key from the URL.
## Putative key: 177WyyzWOHGIQ9O5iUY9P9IVwGi7jL3f4XBY4d98CY_o
## Sheet successfully identified: "app_example"
## Reads the data
dat = gs_read(example_sheet, ws="Sheet1")
## Accessing worksheet titled 'Sheet1'.
## No encoding supplied: defaulting to UTF-8.
dat
## # A tibble: 3 x 5
##   who_collected at_work person  time       date
##           <chr>   <chr>  <chr> <chr>      <chr>
## 1          jeff      no   ingo 13:47 08/26/2016
## 2          jeff     yes  roger 13:47 08/26/2016
## 3          jeff     yes  brian 13:47 08/26/2016

Here the url is the one I got when I went to the “File” menu and clicked on “Publish to the web…”. The argument ws in the gs_read command is the name of the worksheet. If you have multiple sheets assigned to different people, you can read them in one at a time and then merge them together.

Conclusion

So that’s it, its pretty simple. But as I gear up to teach advanced data science here at Hopkins I’m thinking a lot about Sean Taylor’s awesome post Real scientists make their own data

I think this approach is a super cool/super lightweight system for collecting data either on your own or as a team. As I said I think it could be really useful in public health, but it could also be used for any data collection you want.