"google chrome" entries

Four short links: 6 March 2013

Four short links: 6 March 2013

Chrome's Speed Tricks, Military's IRC, HTTP's REPL, and Inductive Mice

  1. High Performance Networking in Google Chrome — far more than you ever wanted to know about how Chrome is so damn fast.
  2. Tactical Chathow the military uses IRC to wage war.
  3. http-console — a REPL loop for HTTP.
  4. Inductive Charger for Magic Mouse — my biggest bugbear with Bluetooth devices is the incessant appetite for batteries. Huzzah!
Four short links: 23 May 2012

Four short links: 23 May 2012

Complex Exploit, Better Coding Tools, Online Coding Tools, and DIY 3D-Printed Dolls

  1. Tale of Two Pwnies (Chromium Blog) — So, how does one get full remote code execution in Chrome? In the case of Pinkie Pie’s exploit, it took a chain of six different bugs in order to successfully break out of the Chrome sandbox. Lest you think all attacks come from mouth-breathing script kiddies, this is how the pros do it. (via Bryan O’Sullivan)
  2. The Future is Specific (Chris Granger) — In traditional web-MVC, the code necessary to serve a single route is spread across many files in many different folders. In a normal editor this means you need to do a lot of context switching to get a sense for everything going on. Instead, this mode replaces the file picker with a route picker, as routes seem like the best logical unit for a website. There’s a revolution coming in web dev tools: we’ve had the programmer adapting to the frameworks with little but textual assistance from the IDE. I am loving this flood of creativity because it has the promise to reduce bugs and increase the speed by which we generate good code.
  3. Best Online Editors For Teaching HTML/CSS/JS (Pamela Fox) — Over the past few months, I’ve been teaching in-person classes on HTML, CSS, and JavaScript, as part of GirlDevelopIt San Francisco. Along the way, I’ve experimented with various online consoles and editors, and I thought I’d share my experience with using them for teaching.
  4. Makie — design a doll online, they’ll 3d-print and ship it to you. Hello, future of manufacturing, fancy seeing you in a dollhouse!
Four short links: 3 January 2012

Four short links: 3 January 2012

Sumerian Data, Mobile Shopping, Design for Participation, and Chrome Native Porting

  1. What the Sumerians Can Teach Us About Data (Pete Warden) — money quote: Gathering data is not a neutral act, it will alter the power balance, usually in favor of the people collecting the information. I also loved the Sumerian boundary marker covered in the supernatural equivalent of “copying is a federal crime!” pre-roll DVD warnings.
  2. 2011 Holiday Shopping Mobile Numbers (Luke Wroblewski) — iPad and iPhone shoppers account for 90% of all mobile purchases; spend 19% more per order than Android users. All these statistics are jaw-dropping.
  3. Fifteen Things I’ve Learned About Designing for Participation This Year (Nina Simon) — most insightful to me “Make and share” is more powerful for many people than “make and take.” Most people–including kids–want to display their creations, not keep them. . Most thought-provoking: People of all ages can use sledgehammers with minimal oversight. We had over 400 successful bangers with no injuries. The risk of liability was worth it.
  4. Porting MAME to ChromeThis document describes how we ported MAME using tools on the Linux platform. The resulting code runs in the Google Chrome browser on all currently supported Native Client platforms (Windows, Mac, and Linux). Jaw-dropping part: The port of MAME was relatively challenging; combined with figuring out how to port SDL-based games and load resources in Native Client, the overall effort took us about 4 days to complete. (via Slashdot)
Four short links: 13 September 2011

Four short links: 13 September 2011

Lie with Research, Learning as You Teach, 3D Printing, and Future of Javascript

  1. Dan Saffer: How To Lie with Design Research (Google Video) — Experience shows that, especially with qualitative research like the type designers often do, two researchers can look at the same set of data and draw dramatically different findings from them. As William Blake said, “Both read the Bible day and night, But thou read’st black where I read white.” (via Keith Bolland)
  2. Teaching What You Don’t Know (Sci Blogs) — As that lecturer said, learning new things—while challenging—is also stimulating & fun. If that sense of excitement and enjoyment carries through to your actual classes, then you’ll speak with passion and enthusiasm—how better to in turn enthuse your students? Ties in with the Maori concept of Ako, that teacher and student learn from each other.
  3. Bored of 3D Printers (Tom Armitage) — made me wonder how long it would be before we drop the “3D” prefix and expect a “printer” to emit objects. That said, I love Tom’s neologism artefactory.
  4. Future of Javascript from Google’s Internal SummitJavascript has fundamental flaws that cannot be fixed merely by evolving the language. Their two-pronged strategy is to work with ECMA (the standards body responsible for the language) and simultaneously develop Yet Another New Language. I still don’t know which box to file this in: techowank fantasy (“I will build the ultimate language and all will fall in line before me!” — btdt, have the broken coffee mug), arrogant corporate forkwits, genuine frustration with the path of progress, evil play for ownership. Read Alex Russell’s commentary on this (Alex is the creator of Dojo, now an employee of Google) for some context. I have to say, We Will Build A Better Javascript doesn’t fill me with confidence when it comes from folks producing Chrome-specific demos (causing involuntary shudders as we all flash back to “this site best experienced in Microsoft Internet Explorer” days). Trust makes Google possible: Microsoft wanted to roll an identity solution out to the public but was beaten to pieces for it; Google was begged to provide an API for gmail account authentication. The difference was trust: Google had it and Microsoft had lost it. When Google loses our trust, whether by hostile self-interested forking, by promoting antifeature proprietary or effectively-proprietary integrated technologies over the open web, or by traditional trust-losing techniques such as security failures or over-exploitative use of data, they’re fucked. I use a lot of Google services and love them to pieces, but they must be ever-vigilant for hubris. Everyone at Google should look humbly at Yahoo!, which once served customers and worked well with others but whose death was ensured around 2000 when they rolled out popups and began eating the sheep instead of shearing them.
Four short links: 2 September 2011

Four short links: 2 September 2011

AutoUpdater, Extrapolation Apocalypse, C Compilers, and Authentication

  1. Invisible Autoupdater: An App’s Best Feature — Gina Trapani quotes Ben Goodger on Chrome: The idea was to give people a blank window with an autoupdater. If they installed that, over time the blank window would grow into a browser.
  2. Crackpot Apocalypse — analyzing various historical pronouncements of the value of pi, paper author concludes “When πt is 1, the circumference of a circle will coincide with its diameter,” Dudley writes, “and thus all circles will collapse, as will all spheres (since they have circular cross-sections), in particular the earth and the sun. It will be, in fact, the end of the world, and … it will occur in 4646 A.D., on August 9, at 4 minutes and 27 seconds before 9 p.m.” Clever commentary and a good example when you need to show people the folly of inappropriate curve-fitting and extrapolation.
  3. clang — C language family front-ends to LLVM. Development sponsored by Apple, as used in Snow Leopard. (via Nelson Minar)
  4. OmniAuth — authenticate against Twitter, GitHub, Facebook, Foursquare, and many many more. OmniAuth is built from the ground up on the philosophy that authentication is not the same as identity. (via Tony Stubblebine)
Four short links: 22 June 2011

Four short links: 22 June 2011

DOM Snitch, Hadoop in Scala, Pregel in Hadoop in Scala, Reflections on the Company

  1. DOM Snitchan experimental Chrome extension that enables developers and testers to identify insecure practices commonly found in client-side code. See also the introductory post. (via Hacker News)
  2. Spark — Hadoop-alike in Scala. Spark was initially developed for two applications where keeping data in memory helps: iterative algorithms, which are common in machine learning, and interactive data mining. In both cases, Spark can outperform Hadoop by 30x. However, you can use Spark’s convenient API to for general data processing too. (via Hilary Mason)
  3. Bagelan implementation of the Pregel graph processing framework on Spark. (via Oliver Grisel)
  4. Week 315 (Matt Webb) — read this entire post. It will make you smarter. The company’s decisions aren’t actually the shareholders’ decisions. A company has a culture which is not the simple sum of the opinions of the people in it. A CEO can never be said to perform an action in the way that a human body can be said to perform an action, like picking an apple. A company is a weird, complex thing, and rather than attempt (uselessly) to reduce it to people within it, it makes more sense – to me – to approach it as an alien being and attempt to understand its biology and momentums only with reference to itself. Having done that, we can then use metaphors to attempt to explain its behaviour: we can say that it follows profit, or it takes an innovative step, or that it is middle-aged, or that it treats the environment badly, or that it takes risks. None of these statements is literally true, but they can be useful to have in mind when attempting to negotiate with these bizarre, massive creatures. If anyone wonders why I link heavily to BERG’s work, it’s because they have some incredibly thoughtful and creative people who are focused and productive, and it’s Webb’s laser-like genius that makes it possible. They’re doing a lot of subtle new things and it’s a delight and privilege to watch them grow and reflect.
Four short links: 14 April 2011

Four short links: 14 April 2011

HTML5 Demos, Resilience Engineering, Kinect SDK, and London Nerd Daytrips

  1. Chrome Experiment: ArcadeFire — choreographed windows, interactive flocking, custom rendered maps, real-time compositing, procedural drawing, 3D canvas rendering in HTML5. I have to say that “Built for Google Chrome” at the bottom does turn my stomach, a “this page looks best in Microsoft Internet Explorer” for the 2010s.
  2. Resilience Engineering, Part 1 (John Allspaw) — listing human error as a root cause isn’t where you should end, it’s where you should start your investigation […] The idea that failures in complex systems can literally have a singular ‘root’ cause, as if failures are the result of linear steps in time, is just incorrect. Not only is it almost always incorrect, but in practice that perspective can be harmful to an organization because it allows management and others to feel better about improving safety, when they’re not, because the solution(s) can be viewed as simple and singular fixes (in reality, they’re not). It’s all must-read stuff. (via Mike Loukides)
  3. What’s in Microsoft’s Kineck SDKit does seem to include the new super body tracking software able to track up to two users at the same time and it also promises a new feature – the ability to listen. It has four microphones and there’s promise that, with the position information, it’ll be able to isolate your voice from background noise. (via Tim O’Reilly)
  4. Nerdy London Day Trips (Ben Goldacre) — hundreds more reasons to visit London (and then leave it). Includes abandoned nuclear bunkers, an “eccentric” Victorian philanthropist’s labyrinth of tunnels, and the first house in the world to be powered by hydro-electricity. (via Kari Stewart)
Four short links: 25 March 2011

Four short links: 25 March 2011

Passionate Virtuosity, Developer Relations, Beautiful Wikipedia, and Paper Recommendations

  1. Bruce Sterling at SxSW (YouTube) — call to arms for “passionate virtuosity”. (via Mike Brown)
  2. Developer Support Handbook — Pamela Fox’s collected wisdom from years of doing devrel at Google.
  3. Wikipedia Beautifier — Chrome plugin that makes Wikipedia easier on the eyes.
  4. science.io — an open science community. Comment on, recommend and submit papers. Get up-to-date on a research topic. Follow a journal or an author. science.I/O is in beta and is currently focused on Computer Science.
Four short links: 15 February 2011

Four short links: 15 February 2011

New Copyright Laws Proposed, GMail APIs, Internet Book Roundup, and Chrome Farm

  1. White House Will Propose New Digital Copyright Laws (CNet) — If the Internet were truly empowering citizenry and bringing us this new dawn of digital democracy, the people who run it would be able to stop the oppressive grind of the pro-copyright machinery. There’s no detail about what the proposed law would include, except that it will be based on a white paper of “legislative proposals to improve intellectual property enforcement,” and it’s expected to encompass online piracy. I predict a jump in the online trading of those “You can keep the change” posters that were formerly the exclusive domain of the Tea Party, and the eventual passage of bad law. As the article says, digital copyright tends not to be a particularly partisan topic..
  2. Introducing GmailrAn unofficial Javascript API for Gmail […] there are many companies […] building out complex APIs with similar functionality, that can all break independently if Gmail decides to significantly change their app structure (which they inevitably will). What we really need is for many people to come together and build out a robust and easy-to-use javascript API for Gmail that is shared across many extensions and applications. This is my hope for Gmailr. This is how Google Maps API began: reverse engineering and open source.
  3. The Information: How the Internet Gets Inside Us (New Yorker) — thoughtful roundup of books and their positions on whether the Internet’s fruits are good for us. He divides them into never better, better never (as in “we’d be better off if it had never been invented”), and ever-was (as in, “we have always been changed by our technology, so big deal”). (via Bernard Hickey on Twitter)
  4. New Chrome Extension Blocks Sites from Search Results — Google testing whether users successfully identify and report content farms.
Four short links: 26 March 2010

Four short links: 26 March 2010

Chrome Extensions in Firefox, AUI Opened, Closing Open Hardware, Fixing Science Metrics

  1. Chrome Extensions Manager for Firefox — lets you run Chrome extensions in Firefox. I don’t think, though, that people choose Chrome over Firefox for the extensions (quite the opposite, in fact).
  2. Atlassian User Interface — Javascript HTML UI toolkit, opensourced by Atlassian. (via lachlanhardy on Twitter)
  3. Open Source Ethics and Dead End Derivatives — open source hardware is dealing with the problem of people changing open source designs but not publishing their modified source. Open source software hasn’t found an efficient and reproducible mechanism for dealing with this, though I’d love to be shown one. (via bre on Twitter)
  4. Let’s Make Science Metrics More Scientific (Nature) — excellent paper about the problem of the metrics for measuring scientific performance are based around papers and citations, but fail to take into account teaching, mentoring, communicating, etc. (via dullhunk on Twitter)