Amazing Story! 70-Year-Old Woman Steals the Western States Show

It was one of the most dramatic finishes in 42 years of the Western States Endurance Run—and it wasn’t for first place. With just 90 seconds left before the 30-hour cutoff time and 300 meters to go in the 100.2 mile race on Sunday, Gunhild Swanson, 70, of Spokane Valley, Washington, dug deep to became the oldest woman to complete the course in a time of 29 hours, 59 minutes, and 54 seconds.

Source: 70-Year-Old Woman Steals the Western States Show | Runner’s World

Clever Illustrations Reveal the Two Kinds of People There Are in the World – My Modern Met

Are you the type to cut your sandwich in half or portion it into triangles? What about dog-earring a book page rather than using a bookmark? Depending on your personality, you’ll probably have a distinct preference for both those scenarios. The clever Tumblr called 2 Kinds of People is full of these situations that show the simple yet wildly different ways in doing things. These stylistically-minimal illustrations are the work of a Lisbon-based art director who goes by the Twitter handle @inoffensive. Using bold colors and lines, he creates side-by-side comparisons that simultaneously depict relief and frustration. You might prefer tabbed browsing and keeping your websites contained in one place. Or, you might despise such tabs and want separate windows. It varies from person to person, but one of those choices will probably make you think, “Why would someone do it like that?” The witty pictures are a light-hearted way of showing that there’s really no “correct” way, no matter how…

Source: Clever Illustrations Reveal the Two Kinds of People There Are in the World – My Modern Met

Timelapse Sisyphus 1 on Vimeo

 

Bruce Shapiro is making some cool art – TAOMC.com

“Motion Control” is an industry term for computer-controlled movement in applications like robotics and CNC.  The technology has revolutionized  industrial  production and more  design,  but until recently was extremely expensive and complex.

I have spent the past 25 years dedicated to exploring motion control as a new medium for artistic expression, building CNC art  tools and kinetic sculpture that combine my love of art, science and education.

 

Timelapse Sisyphus 1 from Bruce Shapiro on Vimeo.

View Javascript Events Fired on Element in Google Chrome

  • Hit F12 or open Dev Tools
  • Click the Sources tab
  • On right-hand side, scroll down to “Event Listener”, and expand tree
  • Click on the events you want to listen for.
  • Interact with the target element, if they fire you will get a break point in the debugger

monitor-events-javascript-chrome

Similarly, you can right click on the target element -> select “inspect element” Scroll down on the right side of the dev frame, at the bottom is ‘event listeners’. Expand the tree to see what events are attached to the element.

OR

You can use monitorEvents function.

Just inspect your element (right mouse clickInspect on visible element or go to Elementstab in Chrome Developer Tools and select wanted element) then go to Console tab and write:

monitorEvents($0)

Now when you move mouse over this element, focus or click it, the name of the fired event will be displayed with its data.

To stop getting this data just write this to console:

unmonitorEvents($0)

$0 is just the last DOM element selected by Chrome Developer Tools. You can pass any other DOM object there (for example result of getElementById or querySelector).

You can also specify event “type” as second parameter to narrow monitored events to some predefined set. For example:

monitorEvents(document.body, 'mouse')

List of this available types is here.

I made a small gif that illustrates how this feature works:

javascript-monitor-events

 

SOURCE StackOverflow

The programming talent myth [LWN.net]

Interesting article on the “real programmer”

Jacob Kaplan-Moss is known for his work on Django but, as he would describe in his PyCon 2015 keynote, many think he had more to do with its creation than he actually did. While his talk ranged quite a bit, the theme covered something that software development organizations—and open source projects—may be grappling with: a myth about developer performance and how it impacts the industry. It was a thought-provoking talk that was frequently punctuated by applause; these are the kinds of issues that the Python community tries to confront head on, so the talk was aimed well.

Source: The programming talent myth [LWN.net]

2015 Mohican Race Prep, Thoughts, Plan

 

Q) Am I ready for Mohican?

A) NO… I never am.

It looks like my training has been more consistent this year. Last year I got close to nothing in late March / April.

2014 miles time elevation
jan 169 13 11904
feb 195 15.5 13445
mar 376 28.75 36403
apr 411 29.5 27859
may 748 46.5 44243
total 1899 133.25 133854
2015
jan 184 13.9 14697
feb 339 25.9 27372
mar 515 37.5 51347
apr 443 29.1 30625
may 500 35.25 26710
total 1981 141.65 150751
dif 82 8.4 16897

 

Training: After running the numbers I have 82 more miles, 8.4 more hours and 16897 more feet climbed. About the same amount of training. Let’s see if I can beat my 6:30 minute time last year. Last year I was on my geared MTB, this year I’ll be on my Niner Air 9 SS.

Strategy: Don’t blow out in the first section of the race. This is an exciting single track section, but the race is long. I’d rather be passing people later on in the race instead of being passed on those looong ass uphill grinders which seems to be the case.

Nutrition: Endurolytes (black magic). HOney Stingers, and GU Chomps with caffeine. I’ll stop at some aid stations for PB&Js and other misc. stuff. Water, I’m going to have 2 water bottles. One on the frame and one in my jersey. The new frame has 2 bottle mounts but there is one on the bottom of the downtube. This is just asking to get smashed / fall out.

2014 Training

2014 Training

 

2015 Training
2015 Training

How does the cell on the tip of my nose know to perform all the functions of a cell on the tip of my nose? How does it know that it isn’t a cell on the side of my nose (or my liver, brain, etc.) : askscience

This is fascinating!

Finally my degree (Molecular Genetics) can be useful!It’s all about protein gradients. It’s part of why life is mostly symmetrical or radial. You have a point of origin, let’s say a shoulder area, producing a particular protein during development. As the cells near it replicate to form an arm, the protein made at the origin spreads into them. The further the cells are from the origin, the less protein they have. Eventually, the cells are far enough away that the lack of that protein signals that the new cells being formed should be hand cells. Those hand cells then function as a new point of origin for a different protein radiating outward, which when present on its own forms finger cells and when mixed with the original shoulder protein forms wrist cells. At about a 50/50 mix of hand/shoulder proteins, elbow cells form.This is a very simplified explanation, as the truth involves the interaction of countless protein gradients and combinations from tons of origin points, but it’s the general way that your body forms and differentiates.So the cells on the tip of your nose are far enough from the point where your nose meets your face and have little enough of one or, more likely, five thousand nose proteins that they know they should be tip of nose cells as opposed to anything else. They’re obviously not getting “please become feet” proteins because the origin cells for those are much too far away.Hope that helps.

Source:

More great discussion here:
How does the cell on the tip of my nose know to perform all the functions of a cell on the tip of my nose? How does it know that it isn’t a cell on the side of my nose (or my liver, brain, etc.) : askscience

Five programming problems every Software Engineer should be able to solve in less than 1 hour

Five programming problems every Software Engineer should be able to solve in less than 1 hour Whenever I post a job request for a Software Engineer position, applications start trickling in really quick. What bothers me is that several applicants will invariably have no idea of what “programming” means.

Source: Five programming problems every Software Engineer should be able to solve in less than 1 hour

blog.reddit — what’s new on reddit: We’re sharing our company’s core values with the world

Reddit has some solid core values.

Source: blog.reddit — what’s new on reddit: We’re sharing our company’s core values with the world

 

  1. 1. Remember the human

    • Be authentic, passionate, and empathetic.
    • Treat others as you would in person, and remember we all make mistakes.
    • Champion diversity.
    • Default to transparency, and when you can’t be transparent, be honest.
  2. 2. Give people voices

    • Create a safe space to encourage participation.
    • Embrace diversity of viewpoints.
    • Allow freedom of expression.
    • Be stewards, not dictators. The community owns itself.
  3. 3. Respect anonymity and privacy

    • You are not required to share more than you are comfortable with.
    • Having information doesn’t give you a license to use it.
    • Allow people to be as anonymous as they choose, including ourselves.
    • Value the candor afforded by anonymity.
  4. 4. Embrace experimentation

    • Don’t let “that’s the way it’s always been done” be a reason.
    • Seek new ways to be better.
    • Be willing to try new things and fail.
    • But remember wheels don’t always need reinventing.
  5. 5. Make deliberate decisions

    • Make all decisions within the framework of larger goals.
    • It’s better to make an unpopular, deliberate decision than to make a consensus decision on a whim.
    • Consciously explore options and impacts of potential paths.
    • Voice disagreement; acknowledge that dissension is okay.
  6. 6. Be doers

    • Turn ideas into actions and get things done.
    • Don’t be paralyzed by the status quo.
    • Find the balance between perfection and progress.
    • Build for the future and leave things better than you found them.
  7. 7. The spirit of Lambeosaurus embiggens us all

    • Work is better when you’re having fun.
    • Don’t take ourselves too seriously.
    • Celebrate the good: recognize successes and reward accomplishments.
    • There must be four subpoints to each value.

We are proud to share our values with the world, and they are now also displayed on our about pageand linked to in our footer

me.stuff(spin());