Harvesting phone numbers and email addresses from GitHub

by @edent | # # # | 2 comments | Read ~136 times.
A user's email signature - the phone number has been blurred out.

Code-sharing site GitHub automatically sends email notifications to users. If you've commented on an issue, you'll get an email each time there's an update. That's pretty handy. It also allows users to reply by email. The reply is then automatically posted in the issue thread. Also handy. But a little dangerous. Lots of people have… Continue reading →

Redirect GitHub ID to Username

by @edent | # # # # # | Read ~166 times.
A screen of JSON code showing my details.

Scratching my own itch here... GitHub users have a username (mine is @edent) and have a user ID number (mine is #837136). If you want to redirect a user ID to a username, you can use the little service I've cobbled together: https://edent.github.io/github_id/#837136 That will take your browser to my GitHub page, using nothing but… Continue reading →

Self-inflicted Denial of Service on GitHub (Disclosed)

by @edent | # # # | Read ~178 times.

I've found an interesting, but low severity, way for a malicious user to selectively deny access to specific GitHub issues and Pull Requests. This doesn't affect the whole site - just targeted pages. It doesn't require elevated permissions, nor any special skills. This is just GitHub punching itself in the face. Here's how it works.… Continue reading →

An API for Amazon Wishlists

by @edent | # # # # # | 1 comment | Read ~2,869 times.

In the glorious past, Amazon had an API for interacting with its "Wishlist" service. Not any more though. So, here's the inspiring story of how a rag-tag band of adventurers brought it back from the dead! Several years ago, Justin Scarpetti created a tool to extract data from an Amazon wishlist - the imaginatively named… Continue reading →

Is GitHub Racist?

by @edent | # # # # # | 9 comments | Read ~2,141 times.

One of the interesting aspects of privilege is how it lays bare our unconscious assumptions about the world. A male software developer may never consider that a user would want or need to change their name. Thus they would design a product which ignored the millions of women changing their names after marriage. It's very… Continue reading →

Open Source Shakespeare (in MySQL)

by @edent | # # # # # | 10 comments | Read ~1,413 times.

My good friend Richard Brent has often complained that my blog has very little Shakespeare content. Despite the domain name, I don't think I've ever blogged about The Big S. For shame! Fear not, my Brentish-Boy, this post is all about Shakespeare. And MySQL.... Ahem... When I first started shkspr.mobi it was intended to be… Continue reading →

Introducing a NEW QR Generator

by @edent | # # # # # | 4 comments | Read ~1,027 times.

When people ask me which QR generator to use, I usually suggest Google Charts. However, recently I've become dissatisfied with its limitations, so I've decided to write and release my own QR encoder. I'm still looking for a catchy name for it (suggestions welcomed) - so for now it's called "QR Generator PHP". It's available… Continue reading →