Sign in or Join FriendFeed
FriendFeed is the easiest way to share online. Learn more »

Dominic Sayers › Comments

Dominic Sayers
"I think it's a good idea. Would be nice to credit me somewhere on the site since you've used my unit tests as well as the validator. Perhaps a link to this page? (not that I'm a link whore or anything) I'll check why you're not showing 100% for is_email() later if I can." - Dominic Sayers
Dominic Sayers
"Niklas - you may have discovered a bug in the validator. It's a while since I thought about this but a quick scan of RFC 5322 seems to indicate that 7-bit is all that's allowed. If you are seeing 8-bit characters passing the test then I think that's wrong. I'll try to find some time to research this properly - I want the validator to be as good as it can be. Thanks very much for the feedback" - Dominic Sayers
Dominic Sayers
"Thanks for the suggestion. If I ever get time to do some more work on this I'll try to implement one of the Windows replacement functions in the comments of the PHP manual article. I've got quite a list of potential improvements now. If anybody else wants to have a go at this I'd be totally supportive :-)" - Dominic Sayers
Dominic Sayers
Re: I wish my old firm had been like this. - http://www.parkparadigm.com/2009...
"I also love these values (and thanks to Stu for pointing these slides out to me). My only comment would be that I think there's a limit to the complexity of an organisation that can support this culture. Once it grows beyond a certain point you'd have to either abandon the culture or restructure the organisation. My vote would be to restructure the organisation into separate, simpler, autonomous operating units that share these values and retain the "highly-aligned, loosely-coupled" behaviours. Still, dealing with the issues of growth is a problem we'd all like to have." - Dominic Sayers
Dominic Sayers
"Looks like Angelsoft could help you with the pipeline but not the radar. I like the idea of tracking "no deals" as well as deals. You have to reduce the barrier to keeping the radar bit up-to-date or you won't do it - I'm reminded of the way you can update TripIt by just forwarding your booking confirmation to them. It would be possible to build an app where you just forward a blog entry, a tweet or an email and the app has the smarts to append the new information to the correct startup. You'd just need to add a status field ("new funding", etc.) You could even automate it to the extent that if you give it an OPML file it attempts to associate new RSS notifications with your tracked startups without human intervention. Loving it." - Dominic Sayers
Dominic Sayers
"Great work, negora. I do like this idea and I really appreciate the work you've put into it. You can send me any packages at dominic_sayers (at) hotmail.com" - Dominic Sayers
Dominic Sayers
Anybody got a superuser.com beta password they could share with me?
dm me on twitter.com/pageman - The Pageman
Thanks everybody. I have an account now. - Dominic Sayers
Dominic Sayers
Re: Phil Dawes Stuff >> BTriples - a model for aggregating structured data - http://phildawes.net/blog...
"Tribbles, surely." - Dominic Sayers
Dominic Sayers
"Version 1.15 released here: http://code.google.com/p...... Not a major release, just a few bug fixes and tidying up. The code and the test cases incorporate some suggestions made by kind and learned readers. Thanks for all your help - I hope I've acknowledged your suggestions where appropriate." - Dominic Sayers
Dominic Sayers
Re: The bond salesman and the estate agent: a modern-day parable. - http://www.parkparadigm.com/2009...
"It's looking like Park Paradigm 1 Tagerzole 0 Jury's still out on the "crazy" bit." - Dominic Sayers
Dominic Sayers
Re: The bond salesman and the estate agent: a modern-day parable. - http://www.parkparadigm.com/2009...
"Tagerzole: I can't find any evidence that tbl was in the UK when he created the WorldWideWeb app. The link you gave does not say that he was. Have you got any evidence for this? The Wikipedia author thinks tbl was in Geneva at the time: http://en.wikipedia.org/wiki..." - Dominic Sayers
Dominic Sayers
"Disqus has started tweeting comments by default. This is my attempt to change this...here goes." - Dominic Sayers
Dominic Sayers
"Hi Chad, I can see the sense in the localhost suggestion, but of course you could always enter test@[127.0.0.1] to achieve the same result. test@123.123.123.123 isn't a valid format for a host specified by IP address, but you can use test@[123.123.123.123]" - Dominic Sayers
Dominic Sayers
"Yes, there might be some value in demonstrating the limitations of a regex in fully implementing the RFCs. I'll try to find the most comprehensive one and add it to the list of validators." - Dominic Sayers
Dominic Sayers
"I've added your first.last@sub.do,com test in place of #3 in test suite version 1.8" - Dominic Sayers
Dominic Sayers
"OK, I'll add it to the suite and it will be included in the next release. Do you want any credit other than Rob <bob@bob.com>?" - Dominic Sayers
Dominic Sayers
"Hi Rob and thanks for pointing this out. The tests were compiled from a number of different sources so there is likely to be some semantic overlap. I would prefer to keep the tests that were sourced from a particular site so I can demonstrate that my function passes all the published tests for that source, even if there's some duplication." - Dominic Sayers
Dominic Sayers
"Rob - did you mean to include the comma in that address? If so it will fail the validator as the comma isn't allowed in a domain part. I can include this test but I'd like to understand more about the value of the test and whether you expect it to succeed or fail." - Dominic Sayers
Dominic Sayers
"Hi Misagh, Please go ahead and do the Java version. The PHP code is licensed so that you can do that. If you send me a link to the finished version I would like to link to it from this page." - Dominic Sayers
Dominic Sayers
"I've changed the licensing of this code to BSD so it can be used in a wider set of projects. New version is here: http://code.google.com/p......" - Dominic Sayers
Dominic Sayers
"Hi Fernando, I've already released a BSD-licensed version to Drupal so there's no reason not to make it more widely available. It hasn't happened yet because I've been busy on other stuff but I'll try to do this tomorrow. I will withdraw the CPAL license and simply publish it under the BSD license." - Dominic Sayers
Dominic Sayers
"I've learned a lot from watching how Cal Henderson, for instance, builds up a complex regex from components. There may be some performance advantages to doing it this way but I don't believe the code is as maintainable as procedural code. If I was batch-validating 1,000,000 addresses I'd use a regex then deal with exceptions using a more accurate method." - Dominic Sayers
Dominic Sayers
"Thanks TallTed. I have done as you suggested. I submitted the 254-character restriction to the IETF as an erratum to RFC3696 (http://www.rfc-editor.org/errata_......). Hopefully one day this misleading RFC will be updated." - Dominic Sayers
Dominic Sayers
"Hi George, I don't think you can use this format. Here's the EBNF from RFC 5321: IPv4-address-literal = Snum 3("." Snum) Snum = 1*3DIGIT ; representing a decimal integer ; value in the range 0 through 255 So the format you suggest isn't valid as an IPv4 (or IPv6) address. It may in the future be valid for a different protocol - RFC 5321 entertains the possibility that other protocols might be used one day ("General-address-literal")." - Dominic Sayers
Dominic Sayers
Re: Psst. Pass on to Citi. They missed the memo… - http://www.parkparadigm.com/2009...
"Totally agree, and of course it's the pace at which processes can be pushed from the top left to the bottom right that determines your success. Things cannot live in the top left indefinitely and the journey through the Death Zone needs to be rapid." - Dominic Sayers
Dominic Sayers
Re: Psst. Pass on to Citi. They missed the memo… - http://www.parkparadigm.com/2009...
"Of course there are processes in banking where a six-sigma level of failure is appropriate (anything commoditised for example), but there are also bleeding edge processes where it is unrealistic to expect such a low failure rate, and probably counter-productive to try to achieve it - it would be a significant drag on innovation. If you're making family saloons then go for six sigma. If you're designing and building an F1 car then you probably aim to finish around 95% of the races. Banks do both." - Dominic Sayers
Dominic Sayers
Re: Regular service resumed. - http://www.parkparadigm.com/2009...
"Are you going to publish a "lessons learned"? Might help the rest of us avoid a similar debacle." - Dominic Sayers
Dominic Sayers
Dominic Sayers - RFC-compliant email address validator - http://www.dominicsayers.com/isemail
Dominic Sayers - RFC-compliant email address validator
This is a free PHP function to validate an email address against the various relevant internet RFCs. I have also collected together some of the other widely-used validators that are in the public domain, along with their test cases, and compared them. - Dominic Sayers
Dominic Sayers
"Thanks Negora. I'm happy my work was helpful. It would be good to have an open source Java validator available - any chance of making your code available to the community?" - Dominic Sayers
Dominic Sayers
"Hi Jon, RFC 5322 is fairly clear about this: only 7-bit ASCII characters are contemplated. The EBNF is extracted and distilled here: http://www.dominicsayers.com/isemail...... There can be domains that contain non-ASCII characters (http://en.wikipedia.org/wiki......) but I guess these have to be converted to an ASCII representation before using them as part of an email address. Regards, Dominic" - Dominic Sayers
Other ways to read this feed:Feed readerFacebook