Remember to test your backups and be careful with rm -rf
Remember to test your backups and be careful with rm -rf
A Christmas message from Björk.
Wishing everyone the curiosity, surreality and poetry of the season.
original: http://
Code Next Opens in Oakland, creating diversity through Constructionism
"From a design point of view it is a truly unique experience that very much leans on an educational theory known as constructionism. This codified curriculum will soon be available to the entire world as an open source."
A reminder from Vint Cerf about the importance of digital preservation
It seems inescapable that our society will need to find its own formula for underwriting the cost of preserving knowledge in media that will have some permanence. - vinton cerf - We're Going Backward
I've seen this firsthand. Albums from some lesser known bands I listened to in the 90s are not available in digital format. When the CDs finally bit rot the music will be gone forever unless someone rips and uploads them. Some content never made the jump from VHS, also at risk of loss when the tapes degrade.
Support the Internet Archive and other efforts if you value this. Also work towards a future self-archiving decentralized web where content can live beyond the data silos they currently occupy.
My new favorite way to manage home directories with git
And you can avoid merge conflicts by adding entries to your .gitattributes file:
.bash_history merge=union
Original: http://
Look at that upstream rate from the KMTel's (http://
... as I sit here with 20% Comcast packet loss on my 30/7 for double the money.
An interesting article about this phenonemom:
http://
Metastatic isn't something you beat, it's something you live with.
Highly recommended watching.
Hyperbolic discounting of future costs and Ulysses pacts are apropos to many situations. For example, technical debt.
Attending day 2 of the Decentralized Web Summit. Hope to see some familiar and new faces.
Oakland Dollars for Sunday Papers. Montclair Farmer's Market.
A long, well written retrospective by the former Salon _Ask the Pilot_ columnist Patrick Smith.
h/t Rohit Khare
Enjoying all the historical info I'm finding on oaklandwiki.org
Found my way there after researching the Sacramento Northern Railway...
It's so fast and smooth you might think you're using a native App.
Originally shared by Danielle Buckley
Today we’re excited to announce the new and improved Google+ experience for mobile web. We focused on making everything faster, more beautiful, and more intuitive. To check out all the new updates, visit plus.google.com on your phone or tablet’s browser.
As always, we’d love to hear what you think!
Setting up a Personal Weather Station was easier than I thought and pretty fun. I can now stare at graphs at work and at home.
http://
A fascinating listen from my morning drive. I imagine I'll now notice the ambient sound more after being made aware of this.
Someday ...
Originally shared by Singularity Utopia
It is possible to do #responsivewebdesign with a G+ badge? I want the badge large for big screens so I set the width to 450 but it doesn't resize to fit like all my other elements, here in the image you can see the badge when zoomed-in is off the screen. Can you allow (make happen, implement) a 100% width instead of 450?
Here it is live: http://
The Current's Christmas music was kind of a downer...
A little rain and the whole transportation system seizes up. Plus there's this from SFGate
h/t John Hjelmstad
Was pondering how James Kirk would share on a social network and remembered that he always said Captain's Log, Stardate... -- but then I found this.
Kevin Sorbo and "the source codes" in Silicon Valley, CA.
[A]lmost all (92%) of the catastrophic system failures are the result of incorrect handling of non-fatal errors explicitly signaled in software.
Check out the postmortems linked in the references.
Heads up webmasters -- please consider updating your javascript snippets.
Originally shared by Ilya Grigorik
All Google+ widgets have been updated to use the script[async + defer] pattern! E.g. +1 button docs: http://
What's the benefit? Loading widgets via script[async+defer] does not block the document parser (see [1]), and allows the preload scanner to discover the script resource and initiate an earlier fetch (see [2]). Net outcome, both your page and the widget load faster! Have a G+ widget on your page? Check out the docs for guidance on how to update your snippets.
Kudos to the G+ team for taking the lead on this! Hope to see more widget providers adopt the same pattern.
[1] https://
[2] https://
Reported the dumped tires. You can vote it up if you want.
I hope you can update Mark with authorship changes the same way you treat Search Engine Land.... He's going to lose some major credibility.
Originally shared by Mark Traphagen
Interview with Me About Google Authorship
Andre Alpar of OMReport.de interviewed me last June at SMX Advanced in Seattle about Google Authorship and the changes we had seen from the beginning of the year up to that point.
Please note that this interview was conducted before Google removed all author photos from regular search, but Authorship still works, and I believe the principles I discuss here are still valid.
John Hjelmstad / Jonathan Beri - same deal as sign in button... let's incorporate it...
Originally shared by Gerwin Sturm
As you might have noticed I invested quite some time in Polymer recently. What I like about web components is that they make a lot of things a lot easier, except...
Normally adding a +1 button (or any other Google+ plugin) to a website is just about the easiest thing you can do.
1. Take the code snippet from the docs, e.g. https://
2. Paste it in your code at the appropriate place.
3. Done.
Unfortunately the gapi JS library doesn't like to work with the Shadow DOM. Even if you pass in a direct reference to an element inside of your element it won't work.
The (https://realm dom.
Since there are a lot more widgets to choose from, I took this idea and started by creating a generic element that takes `type` and `data` as attributes to render the appropriate plugin, using the same idea as the hangout-button.
So for the default +1 button you could just use
Or for a profile badge you would use
<google-plugin type='person' data='{"href": "https://
From there I started to create specific elements, that have the relevant attributes for each plugin.
For now there are only two but others are easy to add:
(the profile attribute will be used to build the href attribute needed by the profile widget)
The plugins still aren't really happy inside of the shadow dom, displaying some errors in the console, and not all interaction seems to be working correctly.
I have some other ideas I will test to improve this, but maybe the gapi team will eventually support Shadow DOM properly ;)
For now these elements work better than not working at all :)
Source code: https://
Docs: http://
Demo: http://
A gem of a performance.
I've found that a search for {BANDNAME} {YEAR} live where year is early on yields some amazing finds. That's how I found this superb performance.
Read this behind the scenes article about Project Boswell with Brett Lider and Joseph Smarr who toiled long and hard to deliver an awesome feature.
This article also showcases how sometimes you have to throw away the first few concepts before you get it right. Happy that I had a small part at the beginning of the project and props to the many folks that invested time and effort to get this out the door.
Originally shared by Tim O'Reilly
Fundraiser for Libby Schaaf for Mayor of Oakland at the BlueSprout industrial co working space. Oakland is a Maker city. Libby will be a Maker - friendly mayor. But she is most of all a doer who will help city government to work for its citizens!
This crazy "gothic" house near my home in Oakland can be yours for $869k.
Bonus: it's an Ingress portal. Not sure if that'll be in the disclosures...
Photo tour here:
A fascinating glimpse into the pallet industry.
Pac Man turned 34 years old on May 22nd, leading to this 1-hit wonder... #musicmonday
A tale of automation woe. Read from the bottom..
A Windows 7 deployment image was accidentaly sent to all Windows machines, including laptops, desktops, and even servers. This image started with a repartition / reformat set of tasks.
As soon as the accident was discovered, the SCCM server was powered off – however, by that time, the SCCM server itself had been repartitioned and reformatted.