Stream: A Black Box for WordPress Security

You’re searching your blog for spam for the fourth time in the last few days. Not only can’t you figure out how the spammer keeps getting in, you also can’t figure out what they’re trying to sell with the mangled English in their posts… hand bags? sports drinks? Something with too many consonants and not enough vowels?

If only your web site had some kind of “black box” so that you could find out what they’re doing to post the spam.

Continue reading

Pokémon NO – Oh Hai All My Google Information

Pokémon GoPokémon Go has been all over my newsfeed today. I tried it over the weekend and found it oddly compelling – the mix of the real world, accentuated by the Pokémon world layered on top of it – makes me want to walk a few blocks to check out what’s there.

The app uses a common shortcut to identify users – logging in via Google. When you do this you grant access to your Google account. Most apps ask for just the access they need – “basic access” is common – this grants the app your name, email address, gender and country without giving it access to your files, photos, email, location history and all the other stuff that Google knows about your life.

Continue reading


me: “I will buy this video from iTunes”

iTunes: “Cool! Want me to download it now?”

me: “No”

iTunes: “Cool! Hey look, I’m downloading it for you anyway!”

me: “Facepalm”



%d bloggers like this:
var _gaq = _gaq || []; var pluginUrl = '//'; _gaq.push(['_require', 'inpage_linkid', pluginUrl]); _gaq.push(['_setAccount', 'UA-239812-12']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + ''; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();