31

Weekly Web Harvest for 2016-07-24

Nothing To Do With Arbroath: Motorist led police on hour-long high-speed chase because he was bored McNalley didn’t appear to be impaired by drugs or alcohol, Odegaard said. “He said he was just bored,” Odegaard said. “It looks like to us right now … he instigated this pursuit because he was bored and just wanted to do it.” The Journalist-Engineer — Medium This example is different. It’s a well-designed data dump. It’s raw numbers without any abstractions. There’s no attachment to the news cycle. There’s no traditional thesis. It cannot be made in Photoshop or Illustrator. You must write software. It represents the present-day revolution within news organizations. Some call it data journalism. Or explorable explanations. Or interactive storytelling. Whatever the label, it’s a huge shift from ledes and infographics.

24

Weekly Web Harvest for 2016-07-17

The “Jennifer Aniston neuron” is the foundation of compelling new memory research — Quartz “We have a relatively limited memory capacity and that much of our perception of our memory is in fact an illusion.” ” Looking for the areas of the brain that cause epileptic seizures, Quiroga discovered that one subject had a neuron that steadily fired whenever she was shown a photo of Jennifer Aniston. It didn’t fire for other celebrities, but seemed linked to the concept of Jennifer Aniston. Another subject had a Halle Berry neuron, and another had one that fired in response to Bill Clinton.” The Suit That Couldn’t Be Copied – The New Yorker Among the interesting things about Savile Row is that the people who work there have complete confidence that what they do is genuinely different and better than what other people can do. They appear to invite scrutiny, arguing that when their work is examined, it will be found admirable. Not only did Taub say yes; he also offered to give me a garment, so that it could be taken apart and so that the tailor who was trying to reproduce it would have the best possible information. His reasoning was that something made by Gieves & Hawkes could be taken apart but not put back together again in as lovely […]

24

Weekly Web Harvest for 2016-07-17

The “Jennifer Aniston neuron” is the foundation of compelling new memory research — Quartz “We have a relatively limited memory capacity and that much of our perception of our memory is in fact an illusion.” ” Looking for the areas of the brain that cause epileptic seizures, Quiroga discovered that one subject had a neuron that steadily fired whenever she was shown a photo of Jennifer Aniston. It didn’t fire for other celebrities, but seemed linked to the concept of Jennifer Aniston. Another subject had a Halle Berry neuron, and another had one that fired in response to Bill Clinton.” The Suit That Couldn’t Be Copied – The New Yorker Among the interesting things about Savile Row is that the people who work there have complete confidence that what they do is genuinely different and better than what other people can do. They appear to invite scrutiny, arguing that when their work is examined, it will be found admirable. Not only did Taub say yes; he also offered to give me a garment, so that it could be taken apart and so that the tailor who was trying to reproduce it would have the best possible information. His reasoning was that something made by Gieves & Hawkes could be taken apart but not put back together again in as lovely […]

Hide/Show Angular via URL Variables

flickr photo shared by Internet Archive Book Images with no copyright restriction (Flickr Commons) For some reason I’ve been hiding/showing things a lot recently. One nice little trick I saw (and have already used) was based on the target class. You can see it working – hidden here and expanded here. Notice the #details piece in the URL. The CSS that makes it work is below. Nice and simple. That’s nice if it’s one element you can address via an id. It doesn’t work if you want to hide and show multiple items which might have the same id. I wandered around a bit and found a more interesting way to do it in Angular. The following javascript gets the variable from the URL. It’s straight from this article. So this URL http://bionicteaching.com/tools/hcps/hcps-tools.html?school=varina_hs would pass varina_hs to the variable school. If the school=varina_hs chunk is gone, then the box is invisible. I need to add that variable to the Angular scope so it can be accessed in the template. So now that we have that we can use it. Wandering around a bit I found ng-if. It’s essentially a way to show or hide and element based on whether the statement returns true. This code will return TRUE under either of two conditions. If the JSON element entry.gsx$school.$t has the […]

Custom Web Form to Google Sheets

Sometimes the options given in Google Forms just won’t quite work for what you want to do. Maybe you want a particular look, or an interaction, or whatever that Google Forms just won’t do. Luckily, it’s not too hard to make a custom form that can do whatever you want and still has the ability to write the submitted data to a Google Spreadsheet and the form HTML is still served by Google. The following steps should get you up and running and comments in the scripts should provide additional details. Make a new spreadsheet in Google Sheets. Go to Tools>Script Editor Select all that stuff and replace it with the content below. Replace the string of ****** with the ID of your spreadsheet. Then save it. If you get any permissions prompts approve them. Make a new HTML page (File>New>HTML File) and name it index.html Select all and replace it with this.1 Save it. To make sure things work, let’s publish it (Publish>Deploy as Web App). Now go to that URL and submit something and see if it goes to the spreadsheet. If so, great. Now you can start customizing the form to reflect your needs. This form should now write to a spreadsheet like this. Do keep in mind that each form field you want to write to […]

17

Weekly Web Harvest for 2016-07-10

Comparing Fully-Online vs Mixed-Course Enrollment Data -e-Literate The Online Photographer: The Angry Man “Many years ago when I was but a wee clod-kicker in high school, I had amazing conversation with a pretty blonde girl in english class about the ‘news.’ She stated proudly that she didn’t pay any attention to current events…bragged actually. I was flabbergasted. She reasoned that since she had no plans to do anything about what she read, why bother. I had no retort beyond stunned indignation. All these years later she now appears as a wise woman in my memory. If only I could resist having my emotions hijacked by stories like this one. Why be angry? I’m not going to do anything about it.” SoundCiteJS — Northwestern University Knight Lab The Windows Shutdown crapfest So that nets us an estimate — to pull a number out of the air — of 24 people involved in this feature. Also each team was separated by 6 layers of management from the leads, so let’s add them in too, giving us 24 + (6 * 3) + 1 (the shared manager) 43 total people with a voice in this feature. Twenty-four of them were connected sorta closely to the code, and of those twenty four there were exactly zero with final say in how the feature worked. […]

5.3 Reasons Pokemon Go will Replace the LMS

I was inspired by this post and the way that Slack also replaced the LMS.1 1. Pokemon is fun to say Like Schoology or Moodle, Pokemon is a fun word to say. You can also say words like Venusaur, Charizard, Blastoise, and Pikachu. That’s pretty much a foreign language credit right there! It’s pretty awesome! 2. Mobile Blackboard Mobile is a thing and phones exist. And so hot right now. App. APP! APPPP!!!!!! Plus see that kid. He’s capturing a round thing that’s pretty much what you do to win Pokemon. That’s directly from Blackboard’s site. It’s pretty much like they were grooming us for this. 3. Circles Schoology, Canvas, Pokemon . . . COINCIDENCE?!?!?!?! Case CLOSED! 4. Reality That Pokemon is too far away . . . just like your dreams!!!! Pokemon will get kids in the real world! 5. Other Things Pretty much the stuff! If you can see it. The things! A kid got out of bed to do this once. That’s the bar for exercise now. Imagine if they also rode in a car someplace. That’s like jogging or giving an essay to TurnItIn. Instant goodness!! .3 YEAAAAAAAHHHHHH!!!!! New THING! 1 I’m being obnoxious but come on people. Seriously? How can we do this every single time? The logic is literally terrible.

Portfolio Work – Interweaving the Personal API

I know. The title is pure click-bait. That’s part of why this blog is so wildly popular.1 I’ve been building a new portfolio site2 and I think some of this is kind of interesting even if it sounds boring. There are a few different goals in play. One challenge is to create a site that stays up to date with minimal work on my end. It’s a parallel of the small-pieces-loosely-joined mentality. I want tiny-actions-over-time (from the aforementioned small pieces) rather than widely-spaced-herculean efforts. I’m also trying to make sure that it fits in well with my current workflow and that I’m capturing the work I do elsewhere in ways that make sense. Another focus is to keep any work highly portable. I’ve had to re-enter data a number of times as I’ve migrated and I don’t want to do that any more. That’s going to be made possible mainly through some new API options and by working on my API/JSON, JavaScript skills. I’ll probably have to do chunks of it over anyway but I like to pretend I wont. I’ve got a ways to go but I’ve made some decent progress. The basic template/visuals are handled by Bootstrap. I’ve also got some simple Angular views, Timeline JS, JSON from Google sheets, WordPress WP Rest API v2, and Pinboard’s API. […]