Schneier on Security: Blowback from the NSA Surveillance
yesterday by jm
Unintended consequences on US-focused governance of the internet and cloud computing:
internet
freedom
cloud-computing
amazon
google
hosting
usa
us-politics
prism
nsa
surveillance
Writing about the new Internet nationalism, I talked about the ITU meeting in Dubai last fall, and the attempt of some countries to wrest control of the Internet from the US. That movement just got a huge PR boost. Now, when countries like Russia and Iran say the US is simply too untrustworthy to manage the Internet, no one will be able to argue. We can't fight for Internet freedom around the world, then turn around and destroy it back home. Even if we don't see the contradiction, the rest of the world does.
yesterday by jm
Don’t Overuse Mocks
19 days ago by jm
hooray, sanity from the Google Testing blog. this has been a major cause of pain in the past, dealing with tricky rewrites of mock-heavy unit test code
mocking
testing
tests
google
mocks
unit-testing
19 days ago by jm
Hermetic Servers
19 days ago by jm
'What is a Hermetic Server? The short definition would be a “server in a box”. If you can start up the entire server on a single machine that has no network connection AND the server works as expected, you have a hermetic server! This is a special case of the more general “hermetic” concept which applies to an isolated system not necessarily on a single machine.
Why is it useful to have a hermetic server? Because if your entire [system under test] is composed of hermetic servers, it could all be started on a single machine for testing; no network connection necessary! The single machine could be a physical or virtual machine.'
These also qualify as "fakes", using the terminology Martin Fowler suggests at http://martinfowler.com/bliki/TestDouble.html , I think
google
testing
hermetic-servers
test
test-doubles
unit-testing
Why is it useful to have a hermetic server? Because if your entire [system under test] is composed of hermetic servers, it could all be started on a single machine for testing; no network connection necessary! The single machine could be a physical or virtual machine.'
These also qualify as "fakes", using the terminology Martin Fowler suggests at http://martinfowler.com/bliki/TestDouble.html , I think
19 days ago by jm
Hollywood Studios [attempt to censor] Pirate Bay Documentary
28 days ago by jm
Probably not deliberate, but pretty damn inept.
funny
inept
hollywood
lionsgate
fox
viacom
paramount
dtecnet
tpb-afk
piratebay
piracy
copyright
movies
google
Over the past weeks several movie studios have been trying to suppress the availability of TPB-AFK [the Pirate Bay documentary] by asking Google to remove links to the documentary from its search engine. The links are carefully hidden in standard DMCA takedown notices for popular movies and TV-shows.
The silent attacks come from multiple Hollywood sources including Viacom, Paramount, Fox and Lionsgate and are being sent out by multiple anti-piracy outfits. Fox, with help from six-strikes monitoring company Dtecnet, asked Google to remove a link to TPB-AFK on Mechodownload. Paramount did the same with a link on the Warez.ag forums. Viacom sent at least two takedown requests targeting links to the Pirate Bay documentary on Mrworldpremiere and Rapidmoviez. Finally, Lionsgate jumped in by asking Google to remove a copy of TPB-AFK from a popular Pirate Bay proxy.
28 days ago by jm
You Lookin' At Me? Reflections on Google Glass
8 weeks ago by jm
ex-Nokia product design guru Jan Chipchase on Google Glass
google
privacy
technology
google-glass
pervasive-computing
life
future
8 weeks ago by jm
google-http-java-client
Not quite as simple an API as Python's requests, sadly, but still an improvement on the verbose Apache HttpComponent API. Good support for unit testing via a built-in mock-response class. Still in beta
google
beta
software
http
libraries
json
xml
transports
protocols
9 weeks ago by jm
Written by Google, this library is a flexible, efficient, and powerful Java client library for accessing any resource on the web via HTTP. It features a pluggable HTTP transport abstraction that allows any low-level library to be used, such as java.net.HttpURLConnection, Apache HTTP Client, or URL Fetch on Google App Engine. It also features efficient JSON and XML data models for parsing and serialization of HTTP response and request content. The JSON and XML libraries are also fully pluggable, including support for Jackson and Android's GSON libraries for JSON.
Not quite as simple an API as Python's requests, sadly, but still an improvement on the verbose Apache HttpComponent API. Good support for unit testing via a built-in mock-response class. Still in beta
9 weeks ago by jm
Google Drive SDK
march 2013 by jm
realtime collaboration API. nifty! but can it collaborate on a per-app shared doc, or does it require that the app user auth to Google and access their own docs?
collaboration
api
realtime
google
javascript
march 2013 by jm
By the numbers: How Google Compute Engine stacks up to Amazon EC2
march 2013 by jm
Scalr's thoughts on Google's EC2 competitor.
gce
cloud
ec2
amazon
aws
google
scalr
with Google Compute Engine, AWS has a formidable new competitor in the public cloud space, and we’ll likely be moving some of Scalr’s production workloads from our hybrid aws-rackspace-softlayer setup to it when it leaves beta. There’s a strong technical case for migrating heavy workloads to GCE, and I’ll be grabbing popcorn to eagerly watch as the battle unfolds between the giants.
march 2013 by jm
Opinion: The Internet is a surveillance state
march 2013 by jm
Bruce Schneier op-ed on CNN.com.
freedom
surveillance
legal
privacy
internet
bruce-schneier
web
google
facebook
So, we're done. Welcome to a world where Google knows exactly what sort of porn you all like, and more about your interests than your spouse does. Welcome to a world where your cell phone company knows exactly where you are all the time. Welcome to the end of private conversations, because increasingly your conversations are conducted by e-mail, text, or social networking sites.
And welcome to a world where all of this, and everything else that you do or is done on a computer, is saved, correlated, studied, passed around from company to company without your knowledge or consent; and where the government accesses it at will without a warrant.
Welcome to an Internet without privacy, and we've ended up here with hardly a fight.
march 2013 by jm
Jeff Dean's list of "Numbers Everyone Should Know"
march 2013 by jm
from a 2007 Google all-hands, the list of typical latency timings from ranging from an L1 cache reference (0.5 nanoseconds) to a CA->NL->CA IP round trip (150 milliseconds).
performance
latencies
google
jeff-dean
timing
caches
speed
network
zippy
disks
via:kellabyte
march 2013 by jm
Compress data more densely with Zopfli - Google Developers Blog
march 2013 by jm
New compressor from Google, gzip/zip-compatible, slower but slightly smaller results
compression
gzip
zip
deflate
google
march 2013 by jm
How to Create Application Shortcuts in Google Chrome for Mac
february 2013 by jm
a rather hacky script is required. Ugh
hacks
osx
google
chrome
mac
application-shortcuts
site-specific-browsers
february 2013 by jm
C++ B-Tree
february 2013 by jm
a new C++ template library from Google which implements an in-memory B-Tree container type, suitable for use as a drop-in replacement for std::map, set, multimap and multiset. Lower memory use, and reportedly faster due to better cache-friendliness
c++
google
data-structures
containers
b-trees
stl
map
set
open-source
february 2013 by jm
Fox DMCA Takedowns Order Google to Remove Fox DMCA Takedowns
chilling-effects
copyright
internet
legal
dmca
google
law
january 2013 by jm
Chilling Effects is setup to stop the ‘chilling effects’ of Internet censorship. Google sees this as a good thing and sends takedown requests it receives to be added to the database. Fox sends takedown requests to Google for pages which the company says contain links to material it holds the copyright to. Those pages include those on Chilling Effects which show which links Fox wants taken down. Google delists the Chilling Effects pages from its search engine, thus completing the circle and defeating the very reason Chilling Effects was set up for in the first place.
january 2013 by jm
Authentication is machine learning
december 2012 by jm
This may be the most insightful writing about authentication in years:
(via Tony Finch.)
passwords
authentication
big-data
machine-learning
google
abuse
antispam
dkim
via:fanf
<p>
From my brief time at Google, my internship at Yahoo!, and conversations with other companies doing web authentication at scale, I’ve observed that as authentication systems develop they gradually merge with other abuse-fighting systems dealing with various forms of spam (email, account creation, link, etc.) and phishing. Authentication eventually loses its binary nature and becomes a fuzzy classification problem.</p><p>This is not a new observation. It’s generally accepted for banking authentication and some researchers like Dinei Florêncio and Cormac Herley have made it for web passwords. Still, much of the security research community thinks of password authentication in a binary way [..]. Spam and phishing provide insightful examples: technical solutions (like Hashcash, DKIM signing, or EV certificates), have generally failed but in practice machine learning has greatly reduced these problems. The theory has largely held up that with enough data we can train reasonably effective classifiers to solve seemingly intractable problems.
</p>
(via Tony Finch.)
december 2012 by jm
GMail partial outage - Dec 10 2012 incident report [PDF]
december 2012 by jm
TL;DR: a bad load balancer change was deployed globally, causing the impact. 21 minute time to detection. Single-location rollout is now on the cards
gmail
google
coe
incidents
postmortems
outages
december 2012 by jm
Weathering the Unexpected - ACM Queue
Good write-up on Google's DiRT (Disaster Recovery Test) procedures, clearly based on Amazon's Gameday exercises. ;) See also http://queue.acm.org/detail.cfm?id=2371297 for a moderated discussion including Jesse Robbins and John Allspaw
game-day
tests
disaster-recovery
dirt
exercises
history
amazon
google
etsy
resilience
acm
september 2012 by jm
Failures happen, and resilience drills help organizations prepare for them.
Good write-up on Google's DiRT (Disaster Recovery Test) procedures, clearly based on Amazon's Gameday exercises. ;) See also http://queue.acm.org/detail.cfm?id=2371297 for a moderated discussion including Jesse Robbins and John Allspaw
september 2012 by jm
Spanner: Google's Globally-Distributed Database [PDF]
database
distributed
google
papers
toread
pdf
scalability
distcomp
transactions
cap
consistency
september 2012 by jm
Abstract: Spanner is Google's scalable, multi-version, globally-distributed, and synchronously-replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. This paper describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty. This API and its implementation are critical to supporting external consistency and a variety of powerful features: non-blocking reads in the past, lock-free read-only transactions, and atomic schema changes, across all of Spanner.
To appear in:
OSDI'12: Tenth Symposium on Operating System Design and Implementation, Hollywood, CA, October, 2012.
september 2012 by jm
New UK Conservative Party Co-Chair Grant Shapps Founded Google Spamming Business
september 2012 by jm
Wow. Scummy stuff.
Google are not happy:
On Sunday sources at Google confirmed TrafficPaymaster was in “violation” of its policies and that its search engine’s algorithms had been equipped to drop the ranking of any webpages created using HowToCorp’s software. Officially, Google said it does not comment on individual cases.
“We have strict policies in place to ensure web users are presented with useful ads when browsing sites in our content network and to ensure our advertisers reach an engaged audience. If we are alerted to a site which breaks our AdSense policies, we will review it and can remove it from our network.”
grant-shapps
uk
politics
tories
spammers
spamming
spinning
adsense
google
spam
trafficpaymaster
Shapps founded HowToCorp in 2005, a site that, among other products, pitches the TrafficPaymaster software. The software apparently “scrapes” or copies content from all over the web, from RSS feeds to even sets of search results, to automatically generate pages that probably make little sense to the human visitor but which may pick up some traffic from Google and, in turn, generate clicks on Google AdSense or other ads.
Google are not happy:
On Sunday sources at Google confirmed TrafficPaymaster was in “violation” of its policies and that its search engine’s algorithms had been equipped to drop the ranking of any webpages created using HowToCorp’s software. Officially, Google said it does not comment on individual cases.
“We have strict policies in place to ensure web users are presented with useful ads when browsing sites in our content network and to ensure our advertisers reach an engaged audience. If we are alerted to a site which breaks our AdSense policies, we will review it and can remove it from our network.”
september 2012 by jm
NASA's Mars Rover Crashed Into a DMCA Takedown
dmca
google
fail
nasa
copyright
false-positives
scripps
youtube
video
mars
august 2012 by jm
An hour or so after Curiosity’s 1.31 a.m. EST landing in Gale Crater, I noticed that the space agency’s main YouTube channel had posted a 13-minute excerpt of the stream. Its title was in an uncharacteristic but completely justified all caps: “NASA LANDS CAR-SIZE ROVER BESIDE MARTIAN MOUNTAIN.”
When I returned to the page ten minutes later, [...] the video was gone, replaced with an alien message: “This video contains content from Scripps Local News, who has blocked it on copyright grounds. Sorry about that.” That is to say, a NASA-made public domain video posted on NASA’s official YouTube channel, documenting the landing of a $2.5 billion Mars rover mission paid for with public taxpayer money, was blocked by YouTube because of a copyright claim by a private news service.
august 2012 by jm
Practical machine learning tricks from the KDD 2011 best industry paper
july 2012 by jm
Wow, this is a fantastic paper. It's a Google paper on detecting scam/spam ads using machine learning -- but not just that, it's how to build out such a classifier to production scale, and make it operationally resilient, and, indeed, operable.
I've come across a few of these ideas before, and I'm happy to say I might have reinvented a few (particularly around the feature space), but all of them together make extremely good sense. If I wind up working on large-scale classification again, this is the first paper I'll go back to. Great info! (via Toby diPasquale.)
classification
via:codeslinger
training
machine-learning
google
ops
kdd
best-practices
anti-spam
classifiers
ensemble
map-reduce
I've come across a few of these ideas before, and I'm happy to say I might have reinvented a few (particularly around the feature space), but all of them together make extremely good sense. If I wind up working on large-scale classification again, this is the first paper I'll go back to. Great info! (via Toby diPasquale.)
july 2012 by jm
'You are shrunk to the height of a nickel and thrown into a blender. Your mass is reduced so that your density is the same as usual. The blades start moving in 60 seconds. What do you do?'
july 2012 by jm
Brilliant responses to this stereotypically-annoying Google interview question:
"Since being shrunk down like this is impossible, I can only assume this is happening inside a dream or nightmare of some kind. I sit down and meditate, summoning up my Siddartha/Neo like mental powers and realise that there is no blender, and that this terrible dream was created by the ego of a sadistic Google employee. As the kundalini fire races up my spine, and my spirit is liberated, I open my third eye and bathe said Google employee in the light of love. I forgive him, for he knows not what he does."
funny
interviewing
google
blenders
reddit
"Since being shrunk down like this is impossible, I can only assume this is happening inside a dream or nightmare of some kind. I sit down and meditate, summoning up my Siddartha/Neo like mental powers and realise that there is no blender, and that this terrible dream was created by the ego of a sadistic Google employee. As the kundalini fire races up my spine, and my spirit is liberated, I open my third eye and bathe said Google employee in the light of love. I forgive him, for he knows not what he does."
july 2012 by jm
SSTable and Log Structured Storage: LevelDB
july 2012 by jm
good writeup of LevelDB's native storage formats; the Sorted String Table (SSTable), Log Structured Merge Trees, and Snappy compression
leveldb
nosql
data
storage
disk
persistence
google
july 2012 by jm
_Building High-level Features Using Large Scale Unsupervised Learning_ [paper, PDF]
june 2012 by jm
"We consider the problem of building highlevel, class-specific feature detectors from only unlabeled data. For example, is it possible to learn a face detector using only unlabeled images using unlabeled images? To answer this, we train a 9-layered locally connected sparse autoencoder with pooling and local contrast normalization on a large dataset of images (the model has 1 billion connections, the dataset has 10 million 200x200 pixel images downloaded from the Internet). We train this network using model parallelism and asynchronous SGD on a cluster with 1,000 machines (16,000 cores) for three days. Contrary to what appears to be a widely-held intuition, our experimental results reveal that it is possible to train a face detector without having to label images as containing a face or not. Control experiments show that this feature detector is robust not only to translation but also to scaling and out-of-plane rotation. We also find that the same network is sensitive to other high-level concepts such as cat faces and human bodies. Starting with these learned features, we trained our network to obtain 15.8% accuracy in recognizing 20,000 object categories from ImageNet, a leap of 70% relative improvement over the previous state-of-the-art."
algorithms
machine-learning
neural-networks
sgd
labelling
training
unlabelled-learning
google
research
papers
pdf
june 2012 by jm
Danish Police Censor Google, Facebook and 8,000 Other Sites by Accident | TorrentFreak
march 2012 by jm
'Lundberg said that his organization was sorry for the mistake and has now adopted a new system whereby blocked sites have to now be approved by two employees instead of one, although why that was not the case already for such a serious process is up for debate. The other question is how at the flick of a switch do 8,000 sites suddenly get added to a blacklist – for whatever reason – without any kind of oversight. Denmark’s IT-Political Association is critical and has called for ISPs to cease cooperation with the voluntary scheme which operates without any kind of judicial review. “Today’s story shows that the police are not able to secure against manual errors that could escalate into something that actually works as a ‘kill switch’ for the Internet,” the group said in a statement.'
censorship
denmark
internet
filtering
review
google
facebook
blocking
march 2012 by jm
YouTube Identifies Birdsong As Copyrighted Music - Slashdot
february 2012 by jm
'So I asked some questions, and it appears that the birds singing in the background of my video are Rumblefish's exclusive intellectual property."' Major problems with how YouTube is now policing IP infringement, it seems
birdsong
absurd
google
fail
youtube
rumblefish
copyfight
february 2012 by jm
Google App Engine Price Hike Stuns Developers - - Platform as a Service - Informationweek
september 2011 by jm
'Now that Google has begun offering App Engine users a way to calculate the new rate and compare it with the old rate, developers are realizing their bills will rise, by a factor of 10 or 100 or more in some cases, when the pricing change takes effect in a few months.' - ouch
google
gae
appengine
costs
pricing
paas
september 2011 by jm
The first Irish case on defamation via autocomplete
june 2011 by jm
Google Instant has picked up people searching for 'Ballymascanlon hotel receivership' and is now offering this as an autocomplete option -- cue defamation lawsuit. Defamation via machine learning
machine-learning
defamation
google
google-instant
search
ballymascanlon
hotels
autocomplete
law-enforcement
june 2011 by jm
GTA4 Google Map
june 2011 by jm
wow, very impressive -- as far as I can tell, it really _is_ using GMaps infrastructure to some degree
google-maps
google
maps
gta4
grand-theft-auto
via:nelson
games
june 2011 by jm
Rumor: Google “Disgusted” With Record Labels
april 2011 by jm
'Once again, Warner is the fly in the ointment, the same company that praises Spotify one day, renews their licenses for the rest of the world and then the next day doesn’t want to license them in the US.'
google
music
cloud
licensing
music-industry
record-labels
warner-music
streaming
from delicious
april 2011 by jm
What Larry Page really needs to do to return Google to its startup roots
march 2011 by jm
massively detailed critique of Google's corporate culture -- lots of internals exposed
google
management
culture
aws
corporate-culture
gossip
from delicious
march 2011 by jm
snappy - A fast compressor/decompressor
march 2011 by jm
'On a single core of a Core i7 processorin 64-bit mode, it compresses at about 250 MB/sec or more and decompresses atabout 500 MB/sec or more. (These numbers are for the slowest inputs in ourbenchmark suite; others are much faster.) In our tests, Snappy usuallyis faster than algorithms in the same class (e.g. LZO, LZF, FastLZ, QuickLZ,etc.) while achieving comparable compression ratios.' Apache-licensed, from Google
snappy
google
compression
speed
from delicious
march 2011 by jm
Contracts for Java
february 2011 by jm
'Preconditions, postconditions, and invariants are added as Java boolean expressions inside annotations.' nice
java
google
coding
open-source
contracts
eiffel
preconditions
invariants
annotations
from delicious
february 2011 by jm
where Fine Gael got their new poster source images
january 2011 by jm
"Google Image 'People' = Ethnic Diversity". bwahahahaha
funny
fg
fine-gael
inept
design
lame
google
stock-photos
people
enda-kenny
boards
from delicious
january 2011 by jm
Chromium Blog: HTML Video Codec Support in Chrome
january 2011 by jm
'we are supporting the WebM (VP8) and Theora video codecs, and will consider adding support for other high-quality open codecs in the future. Though H.264 plays an important role in video, as our goal is to enable open innovation, support for the codec will be removed and our resources directed towards completely open codec technologies.'
google
chrome
video
webm
h264
open-source
swpats
from delicious
january 2011 by jm
Jon Rafman
december 2010 by jm
fantastic collection of Google Street View gems
jon-rafman
google
photography
tumblr
art
street-view
funny
from delicious
december 2010 by jm
good investigation into an Android WebKit exploit
november 2010 by jm
already fixed in Froyo, but still -- interesting write-up from Sophos. good to see Google have chosen to separate all apps into individual uids, too
froyo
google
apps
phones
smartphones
android
webkit
exploits
security
from delicious
november 2010 by jm
http://www.2600.com/googleblacklist/
september 2010 by jm
extensive. the NSFW words that Google Instant won't search for (via Waxy)
nsfw
censorship
filtering
google
keywords
search
blacklist
google-instant
from delicious
september 2010 by jm
Fried Androids? :: The Future of the Internet — And How to Stop It
august 2010 by jm
scary stuff. East Texas patent-troll court has ruled that EchoStar must remotely disable customers' DVRs due to patent infringement, which they are (thankfully) refusing to do and are now held in contempt for $200M -- the blog suggests this could happen due to the Google-Oracle suit, to Android phones
google
via:tieguy
law
east-texas
dvr
remote-disabling
internet
oracle
swpats
from delicious
august 2010 by jm
Overclocking SSL
july 2010 by jm
techie details from Adam Langley on how Google's been improving TLS/SSL, with lots of good tips. they switched in January to HTTPS for all Gmail users by default, without any additional machines or hardware
certificates
encryption
google
https
latency
speed
ssl
tcp
tls
web
performance
from delicious
july 2010 by jm
Network Advertising Initiative: Opt-Out of Behavioural Advertising
june 2010 by jm
'developed for the express purpose of allowing consumers to "opt out" of the behavioral advertising delivered by our member companies' -- opt out of the top 50 or so ad programs with a couple of clicks, via Jordan Sissel. great stuff
ads
advertising
browser
cookies
via:jordansissel
google
marketing
opt-out
privacy
tracking
web
behavioral
from delicious
june 2010 by jm
SEO Is Mostly Quack Science
june 2010 by jm
'There is no hypothesis being tested here. It's just graphs, and misleading graphs at that. The sad part is, SEOMoz is as close as the SEO industry comes to real science. They may be presenting specious results in hopes of looking like they know what they're talking about, but at least they are collecting some sort of data. Everything else in the field is either anecdotal hocus-pocus or a decree from Matt Cutts. When you hire an SEO consultant, what you are really paying for is domain experience in the not-failing-at-web-design field.'
seo
ted-dziuba
rants
science
seomoz
quality
correlation
statistics
google
from delicious
june 2010 by jm
Official Google Research Blog: Lessons learned developing a practical large scale machine learning system
april 2010 by jm
good info from Google's "Seti" project
google
machine-learning
classification
ai
from delicious
april 2010 by jm
How to get Google Voice working in Ireland
march 2010 by jm
hacky, but I'm very tempted -- GV looks nifty and there's no indication they're bothering to roll it out on this side of the pond
google
google-voice
phone
ireland
hacks
skype
from delicious
march 2010 by jm
Geeking with Greg: GFS and its evolution
march 2010 by jm
GFS, warts and all
google
gfs
filesystems
networking
from delicious
march 2010 by jm
RE2: a principled approach to regular expression matching
march 2010 by jm
Russ Cox' C++ lib to provide safer, guaranteed-linear-time, non-exponential regexps, at the cost of dropping support for backreferences and generalized zero-width assertions. actually looks quite useful, unlike most "I've fixed regexps" claims ;)
regular-expressions
regexps
efficiency
linear-time
exponential-time
backreferences
google
re2
from delicious
march 2010 by jm
VOGON PLIERS
march 2010 by jm
quick! where's my towel?!
via:spoon
funny
google-maps
google
pliers
vogons
from delicious
march 2010 by jm
Post-mortem for February 24th, 2010 outage - Google App Engine
march 2010 by jm
extremely detailed; power outage in the primary DC resulted in a degraded fleet, and on-calls didn't have up-to-date on-call docs to respond correctly
google
gae
appengine
outages
post-mortems
multi-dc
reliability
distcomp
fleets
on-call
from delicious
march 2010 by jm
The Top Google Search Result for each Unicode character
january 2010 by jm
exactly what it says on the tin
google
search
unicode
hublog
from delicious
january 2010 by jm
Google Translate fail
january 2010 by jm
Google reckons that the English translation of "Amhran na bhFiann" -- the Irish national anthem -- is "Save The Queen". ie. part of the *English* national anthem. the perils of machine learning (via Adam Maguire)
via:AdamMaguire
funny
fail
google
translation
machine-learning
from delicious
january 2010 by jm
Google Agrees to Censor Encyclopedia Dramatica Entry in Australia
january 2010 by jm
nice work, Aussies! this is very stupid indeed (via Waxy)
censorship
google
satire
australia
stupid
encyclopedia-dramatica
trolling
from delicious
january 2010 by jm
Upload and store your files in the cloud with Google Docs
january 2010 by jm
no sync or automated backup yet, so more like sendspace than dropbox, limited usefulness
google
backup
online-backup
sync
storage
from delicious
january 2010 by jm
Chrome extension: edit textarea in an external editor
december 2009 by jm
very new, but heading in the right direction (although the idea of using a browser action is probably not correct). This is the last hold-up for me to switch
chrome
web
browsers
google
editing
external
editors
vim
emacs
from delicious
december 2009 by jm
How to build a Google Chrome extension in 15 minutes
december 2009 by jm
wow. that _is_ easy; wonder if it'd be nearly as easy to write an extension as it is nowadays to write userscripts in Firefox
user-scripts
google
chrome
firefox
extensions
coding
html
css
from delicious
december 2009 by jm
Useful Google Chrome Extensions
december 2009 by jm
from Nelson. looks like it's becoming a viable browser, maybe I'll give it a go
chrome
google
extensions
web
nelson-minar
from delicious
december 2009 by jm
How Google/Firefox Geolocation API works
december 2009 by jm
I didn't realise Firefox's geolocation used wifi triangulation, too
wifi
google
linux
firefox
mapping
geolocation
triangulation
from delicious
december 2009 by jm
Me and Belle de Jour – ‘Could it be Brooke?’
november 2009 by jm
LinkMachineGo knew the true identity of Belle du Jour way back when -- and set a Google trap to ensnare snooping journos. nice work
belle-du-jour
google
blogging
blogs
via:waxy
privacy
googlewhack
identity
daily-mail
journalism
from delicious
november 2009 by jm
Google employees now discouraged from using Python for new projects
november 2009 by jm
'You have to balance
Python's strengths with its weaknesses: your engineers may be more
productive using Python, but if they have to work around more
platform-level performance/scaling limitations as volume increases, do
you come out ahead? etc.'
google
performance
scalability
python
unladen-swallow
languages
via:preddit
from delicious
Python's strengths with its weaknesses: your engineers may be more
productive using Python, but if they have to work around more
platform-level performance/scaling limitations as volume increases, do
you come out ahead? etc.'
november 2009 by jm
KS2009: How Google uses Linux [LWN.net]
october 2009 by jm
Google resync to the latest kernel every 17 months or so -- not bad, actually
google
linux
kernel
open-source
gpl
free-software
from delicious
october 2009 by jm
Embeddable Google Document Viewer
september 2009 by jm
'Google Docs offers an undocumented feature that lets you embed PDF files and PowerPoint presentations in a web page. The files don't have to be uploaded to Google Docs, but they need to be available online.' sweet!
google
google-docs
javascript
iframe
content
pdf
adobe
html
web
documentation
embedding
powerpoint
ppt
viewer
embed
embedded
from delicious
september 2009 by jm
Hacking a Google Interview
august 2009 by jm
course notes from a 4-day MIT course on tech interviewing (via Hacker News)
interviews
google
hiring
puzzles
mit
questions
coding
computer-science
algorithms
august 2009 by jm
Gmail now intercepting "mark as spam" and interpreting it using the List-Unsubscribe header
july 2009 by jm
good call. but as one commenter notes: why isn't there an "unsubscribe from this list" button in the normal UI? now if I want to use this as a quick-unsub mechanism for mail I know is ham, I'm _forced_ to use "mark as spam" to get this shortcut, which doesn't make much sense
via:aliverson
gmail
google
spam
filtering
ui
mail
mailing-lists
unsubscribe
july 2009 by jm
related tags
3g ⊕ 4g ⊕ absurd ⊕ abuse ⊕ acm ⊕ adobe ⊕ ads ⊕ adsense ⊕ advertising ⊕ ai ⊕ algorithms ⊕ amazon ⊕ android ⊕ annotations ⊕ anti-spam ⊕ antispam ⊕ api ⊕ appengine ⊕ application-shortcuts ⊕ apps ⊕ art ⊕ audio ⊕ australia ⊕ authentication ⊕ autocomplete ⊕ aws ⊕ b-trees ⊕ backreferences ⊕ backup ⊕ ballymascanlon ⊕ behavioral ⊕ belle-du-jour ⊕ benchmarks ⊕ best-practices ⊕ beta ⊕ big-data ⊕ birdsong ⊕ blacklist ⊕ blenders ⊕ blocking ⊕ blogging ⊕ blogs ⊕ boards ⊕ browser ⊕ browsers ⊕ bruce-schneier ⊕ c++ ⊕ caches ⊕ cap ⊕ censorship ⊕ certificates ⊕ chilling-effects ⊕ chrome ⊕ classification ⊕ classifiers ⊕ cloud ⊕ cloud-computing ⊕ codec ⊕ coding ⊕ coe ⊕ collaboration ⊕ compression ⊕ computer-science ⊕ consistency ⊕ containers ⊕ content ⊕ contracts ⊕ cookies ⊕ copyfight ⊕ copyright ⊕ corporate-culture ⊕ correlation ⊕ costs ⊕ css ⊕ culture ⊕ daily-mail ⊕ data ⊕ data-structures ⊕ database ⊕ databases ⊕ defamation ⊕ deflate ⊕ denmark ⊕ design ⊕ dirt ⊕ disaster-recovery ⊕ disk ⊕ disks ⊕ distcomp ⊕ distributed ⊕ dkim ⊕ dmca ⊕ documentation ⊕ dtecnet ⊕ dvr ⊕ east-texas ⊕ ec2 ⊕ editing ⊕ editors ⊕ efficiency ⊕ eiffel ⊕ emacs ⊕ embed ⊕ embedded ⊕ embedding ⊕ encryption ⊕ encyclopedia-dramatica ⊕ enda-kenny ⊕ ensemble ⊕ etsy ⊕ exercises ⊕ exploits ⊕ exponential-time ⊕ extensions ⊕ external ⊕ facebook ⊕ fail ⊕ false-positives ⊕ fg ⊕ files ⊕ filesystems ⊕ filtering ⊕ fine-gael ⊕ firefox ⊕ fleets ⊕ foss ⊕ fox ⊕ free-software ⊕ freedom ⊕ froyo ⊕ funny ⊕ future ⊕ gae ⊕ game-day ⊕ games ⊕ gce ⊕ geolocation ⊕ gfs ⊕ gmail ⊕ google ⊖ google-docs ⊕ google-glass ⊕ google-instant ⊕ google-maps ⊕ google-voice ⊕ googlewhack ⊕ gossip ⊕ gpl ⊕ grand-theft-auto ⊕ grant-shapps ⊕ gta4 ⊕ gzip ⊕ h264 ⊕ hacks ⊕ hermetic-servers ⊕ hiring ⊕ history ⊕ hollywood ⊕ honeypots ⊕ hosting ⊕ hotels ⊕ html ⊕ html5 ⊕ http ⊕ https ⊕ hublog ⊕ identity ⊕ iframe ⊕ incidents ⊕ inept ⊕ internet ⊕ interviewing ⊕ interviews ⊕ invariants ⊕ ireland ⊕ java ⊕ javascript ⊕ jeff-dean ⊕ jon-rafman ⊕ journalism ⊕ js ⊕ json ⊕ kdd ⊕ kernel ⊕ keywords ⊕ labelling ⊕ lame ⊕ languages ⊕ latencies ⊕ latency ⊕ law ⊕ law-enforcement ⊕ legal ⊕ leveldb ⊕ libraries ⊕ licensing ⊕ life ⊕ linear-time ⊕ linux ⊕ lionsgate ⊕ lte ⊕ mac ⊕ machine-learning ⊕ mail ⊕ mailing-lists ⊕ management ⊕ map ⊕ map-reduce ⊕ mapping ⊕ maps ⊕ marketing ⊕ mars ⊕ microsoft ⊕ mit ⊕ mocking ⊕ mocks ⊕ movies ⊕ mozilla ⊕ multi-dc ⊕ music ⊕ music-industry ⊕ nasa ⊕ nelson-minar ⊕ network ⊕ networking ⊕ neural-networks ⊕ nosql ⊕ nsa ⊕ nsfw ⊕ on-call ⊕ online-backup ⊕ open ⊕ open-source ⊕ ops ⊕ opt-out ⊕ oracle ⊕ osx ⊕ outages ⊕ paas ⊕ papers ⊕ paramount ⊕ passwords ⊕ patents ⊕ pdf ⊕ people ⊕ performance ⊕ persistence ⊕ pervasive-computing ⊕ phone ⊕ phones ⊕ photography ⊕ piracy ⊕ piratebay ⊕ pliers ⊕ politics ⊕ post-mortems ⊕ postmortems ⊕ powerpoint ⊕ ppt ⊕ preconditions ⊕ pricing ⊕ prism ⊕ privacy ⊕ protocols ⊕ puzzles ⊕ python ⊕ quality ⊕ questions ⊕ rants ⊕ re2 ⊕ realtime ⊕ record-labels ⊕ reddit ⊕ regexps ⊕ regular-expressions ⊕ reliability ⊕ remote-disabling ⊕ research ⊕ resilience ⊕ review ⊕ riak ⊕ rumblefish ⊕ satire ⊕ scalability ⊕ scalr ⊕ science ⊕ scripps ⊕ search ⊕ security ⊕ seo ⊕ seomoz ⊕ set ⊕ sgd ⊕ site-specific-browsers ⊕ skype ⊕ slides ⊕ smartphones ⊕ snappy ⊕ software ⊕ spam ⊕ spammers ⊕ spamming ⊕ speed ⊕ spinning ⊕ ssl ⊕ standards ⊕ statistics ⊕ stings ⊕ stl ⊕ stock-photos ⊕ storage ⊕ streaming ⊕ street-view ⊕ stupid ⊕ surveillance ⊕ swpats ⊕ sync ⊕ tcp ⊕ technology ⊕ ted-dziuba ⊕ telcos ⊕ telecom ⊕ test ⊕ test-doubles ⊕ testing ⊕ tests ⊕ timing ⊕ tls ⊕ toread ⊕ tories ⊕ tpb-afk ⊕ tracking ⊕ trafficpaymaster ⊕ training ⊕ transactions ⊕ translation ⊕ transports ⊕ triangulation ⊕ trolling ⊕ tumblr ⊕ ui ⊕ uk ⊕ unicode ⊕ unit-testing ⊕ unlabelled-learning ⊕ unladen-swallow ⊕ unsubscribe ⊕ us-politics ⊕ usa ⊕ user-scripts ⊕ via:AdamMaguire ⊕ via:aliverson ⊕ via:codeslinger ⊕ via:fanf ⊕ via:jg ⊕ via:jordansissel ⊕ via:kellabyte ⊕ via:nelson ⊕ via:preddit ⊕ via:spoon ⊕ via:tieguy ⊕ via:waxy ⊕ viacom ⊕ video ⊕ viewer ⊕ vim ⊕ vogons ⊕ vp8 ⊕ warner-music ⊕ web ⊕ webkit ⊕ webm ⊕ wifi ⊕ xml ⊕ youtube ⊕ zip ⊕ zippy ⊕Copy this bookmark: