Page 3 of 169

Regex Golf

Test your regular expression skills with Regex Golf.

Be warned, once you start, you’ll find the next few hours disappears while you try to improve your score.

Dot Kitchen Sink

ICANN ( the Internet Corporation for Assigned Names and Numbers ), the people responsible the IPv4 & IPv6 address space and the top-level domain ( TLDs ) space, are rolling out a large list of new top-level domains. Tired of being limited to the traditional .com / .net / .org and country domains? Soon you’ll have a bizarre set of new possibilities.

Here is a sample of what is coming:


Some of these have obvious categories, like .recipes for recipe web sites. Others I think are just random names people pulled out of a hat, like .ninja.

The title of this post, Dot Kitchen Sink, was meant to be a joke, but there is some truth to it. On the list of new TLDs is .kitchen, so you could have a email address or as a web site. Telling someone your email address in a voice conversation is only going to get harder.

Time to go all the way with just to make things even more confusing :-)

TLS Security

Ever get the feeling that it is going to be a bad year for TLS implementations?

First the Apple iOS / Mac OS X TLS bug, then a GnuTLS bug. Gives me the feeling that we are just waiting for more of these to be discovered.

Ultimately this will be a good thing, but painful to get through.

Change Your Comcast Password

ZDNet reports that over 30 Comcast mail servers were compromised recently:

NullCrew FTS used a Local File Inclusion (LFI) exploit to gain access to the Zimbra LDAP and MySQL database — which houses the usernames and passwords of Comcast ISP users.

I am a Comcast customer and I haven’t heard anything from them about this. Which is line with what ZDNet has reported, that they haven’t been forth coming with details yet.

Off I went to change my Comcast password. That is when I ran into this disappointing password policy:


The good part is that they do support special characters, which is more than I can say for some other password policies I’ve seen.

The bad part is that it only supports up to 16 characters and doesn’t allow spaces. That suggests that Comcast might be storing the passwords in plain text. Which of course would be bad.

Regex Pattern for Matching URLs

John Gruber has posted an update to his Regex Pattern for Matching URLs post. The pattern itself now lives at

Related to this is a review of URL validation regular expressions. It compares 13 different methods, but only for URL validation, not necessarily matching.

I’m not super keen on the idea of having a list of TLDs as part of the regex, since the number of TLDs is continuing to grow. I do like that Gruber’s regex includes comments in it, that is really helpful for longer, more complex expressions.

HTTP/2 Expectations

Mark Nottingham on Nine Things to Expect from HTTP/2.

If you have any interest in the future of HTTP then mnot’s blog is well worth reading.

Progressive Enhancement, Where Art Thou?

Drew McLellan wonders Why is Progressive Enhancement so unpopular?:

Does that mean we shouldn’t use JavaScript? Of course not. Scripting in the browser is an important part of the experience of using the web in 2014. It’s my opinion that you shouldn’t depend on JavaScript running for your site to work. Build with HTML, add styling with CSS, add behaviour with JavaScript. If the JavaScript fails, the HTML should still work.

Simon St. Laurent touched on this as well in Web Application Development is Different (and Better):

Let’s extend the Web and help it do more – but let’s do that by valuing the many strengths it already brings.

Intentional or not the last few years have brought us a strong push to ignore the idea of progressive enhancement. In many cases that has been to our detriment.

If Steve Jobs Were 4 Years Old and Blond


Ever wonder what Steve Jobs would have looked like as a four year old blond kid? Now you know.

WordPress Car Stickers

Saw this in the parking lot during the SkiPHP conference.

UPHPU, January 2014

« Older posts Newer posts »

© 2014 Joseph Scott

Theme by Anders NorenUp ↑