61
WHAT’S MY ADDRESS? BRIAN TEEMAN NORTH WEST DRUPAL UNCONFERENCE

Whats my address

Embed Size (px)

Citation preview

Page 1: Whats my address

WHAT’S MY ADDRESS?

BRIAN TEEMAN NORTH WEST DRUPAL UNCONFERENCE

Page 2: Whats my address

BRIAN TEEMAN‣ CO-FOUNDER

JOOMLA! ‣ HERE FOR THE

BEER ‣ ALWAYS A GEEK ‣ IN THE 90’S I MADE

CD-ROMS ‣ @BRIANTEEMAN

Page 3: Whats my address

1997 - FIRST UK ADDRESS CD

Page 4: Whats my address

REMEMBER THESE?

Page 5: Whats my address

ACCOUNT OWNER ONLY

Page 6: Whats my address

ELECTORAL ROLL

Page 7: Whats my address

SHIP IT ALL TO CHINA

Page 8: Whats my address

1997 - FIRST UK ADDRESS CD

Page 9: Whats my address

THEY CLAIMED IT WAS ILLEGAL BUT COULDN’T FIND A LAW THAT IT BROKE

Brian Teeman 2016

NWDUG 2016

Page 10: Whats my address

I’M A DATA GEEK

Page 11: Whats my address

WHAT’S MY NAME?http://tee.mn/name

Page 12: Whats my address

WHAT’S MY ADDRESS? - THE SEQUEL

Page 13: Whats my address

WHAT’S MY ADDRESS

Page 14: Whats my address

WHAT’S MY ADDRESS

Page 15: Whats my address

WHICH COUNTRY DO YOU LIVE IN?

Page 16: Whats my address

ARE YOU SURE?

Page 17: Whats my address

POST CODE / ZIP CODE

Page 18: Whats my address

FACTS‣ [A-Z] [0-9] ‣ SMALL AREA ‣ NOT UNIQUE ‣ SEQUENTIAL?

FACTS OR LIES

M14 6ZZ UK123-4567 JAPANA1A 1A1 CANADA

POST CODE

2015 EIRCODE A UNIQUE CODE FOR EVERY ADDRESS

Page 19: Whats my address

UNIQUE AND NOT SEQUENTIAL

Page 20: Whats my address

VALIDATION?$ZIPREG=ARRAY( "US"=>"^\D{5}([\-]?\D{4})?$", "UK"=>"^(GIR|[A-Z]\D[A-Z\D]??|[A-Z]{2}\D[A-Z\D]??)[ ]??(\D[A-Z]{2})$", "DE"=>"\B((?:0[1-46-9]\D{3})|(?:[1-357-9]\D{4})|(?:[4][0-24-9]\D{3})|(?:[6][013-9]\D{3}))\B", "CA"=>"^([ABCEGHJKLMNPRSTVXY]\D[ABCEGHJKLMNPRSTVWXYZ])\ {0,1}(\D[ABCEGHJKLMNPRSTVWXYZ]\D)$", "FR"=>"^(F-)?((2[A|B])|[0-9]{2})[0-9]{3}$", "IT"=>"^(V-|I-)?[0-9]{5}$", "AU"=>"^(0[289][0-9]{2})|([1345689][0-9]{3})|(2[0-8][0-9]{2})|(290[0-9])|(291[0-4])|(7[0-4][0-9]{2})|(7[8-9][0-9]{2})$", "NL"=>"^[1-9][0-9]{3}\S?([A-ZA-Z]{2})?$", "ES"=>"^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$", "DK"=>"^([D|D][K|K]( |-))?[1-9]{1}[0-9]{3}$", "SE"=>"^(S-|S-){0,1}[0-9]{3}\S?[0-9]{2}$", "BE"=>"^[1-9]{1}[0-9]{3}$", "IN"=>"^\D{6}$" );

Page 21: Whats my address

EVERY PRESENTATION NEEDS CATS

Page 22: Whats my address

COUNTY NOT COUNTRY

.*\b[^\sr]+\b.*/ig

Page 23: Whats my address

COUNTIES‣ HOW MANY? ‣ 96 (TODAY) ‣ CEREMONIAL ‣ ADMINISTRATIVE ‣ CONFUSED?

Page 24: Whats my address

WHAT COUNTY ARE WE IN?

Page 25: Whats my address

GREATER MANCHESTER ?

Page 26: Whats my address

ROYAL MAIL SAYS NO!

Page 27: Whats my address

SCUNTHORPE

Page 28: Whats my address

SCUNTHORPE

Page 29: Whats my address

SCUNTHORPE‣ YORKSHIRE ‣ EAST RIDING OF

YORKSHIRE ‣ HUMBERSIDE ‣ 1996 HUMBERSIDE

CEASED TO EXIST ‣ NORTH

LINCOLNSHIRE

Page 30: Whats my address

HUMBERSIDE STILL EXISTS

FIRE POLICE

Page 31: Whats my address

CONFUSED YET?

Page 32: Whats my address

EAST MIDLANDS

Page 33: Whats my address

SO WHAT COUNTY DO I LIVE IN?

Page 34: Whats my address

AROUND THE WORLD

Page 35: Whats my address

MONGOLIA

Page 36: Whats my address

MONGOLIA

Page 37: Whats my address

‣ 3X > SPAIN ‣ <3M PEOPLE ‣ NO RELIABLE

STREET NAMES ‣ NEED A SOLUTION ‣ SUMMER 2016

MONGOLIA

Page 38: Whats my address

‣ 3M SQUARE ‣ UNIQUE ‣ EASIER THAN GPS ‣ MEMORABLE ‣ MULTILINGUAL ‣ FREE(?)

WHAT3WORDS

Page 39: Whats my address

WHAT3WORDS

Page 40: Whats my address

COSTA RICA

Page 41: Whats my address

COSTA RICA - TICO (LANDMARK)

200M SOUTH

100M EAST

ON THE RIGHT

Page 42: Whats my address

‣ TICO OR A PO BOX ‣ $720M LOST MAIL ‣ 2016 ADDED

STREETS AND NUMBERS

‣ POPULATION NOT HAPPY

‣ CHANGE - BLAH

COSTA RICA

Page 43: Whats my address

JAPAN

Page 44: Whats my address

JAPAN

Page 45: Whats my address

JAPAN

1

23

4

56

78

Page 46: Whats my address

HOUSE

Page 47: Whats my address

HOUSE NUMBER

Page 48: Whats my address

HOUSE NAME

Page 49: Whats my address

HOUSE NUMBER AND NAME

Page 50: Whats my address

HOUSE ?

W231 N7956 Baker St Essex WI 58039 USA

Page 51: Whats my address

WHAT SHOULD YOU DO?

Page 52: Whats my address

WHOSE ADDRESS IS IT ANYWAY?

Brian Teeman 2016

NWDUG 2016

Page 53: Whats my address

DOING IT WRONG

Page 54: Whats my address

‣ FIELDS ‣ VALIDATION ‣ ERRORS ‣ REQUIRED ‣ CROWDSOURCE

DOING IT WRONG

Page 55: Whats my address

DOING IT RIGHT

Page 56: Whats my address

DOING IT GLOBAL

Page 57: Whats my address

LET ME ENTER MY CORRECT ADDRESS NOT SOMETHING THAT PASSES YOUR CHECKS.

Brian Teeman 2016

NWDUG 2016

Page 58: Whats my address

IF YOU DO NEED IT THINK ABOUT WHAT YOU ARE GOING TO DO WITH IT.

Brian Teeman 2016

NWDUG 2016

Page 59: Whats my address

WHAT’S MY ADDRESS

Page 60: Whats my address

DON’T BE NOSEY. IF YOU DON’T NEED MY ADDRESS DON’T ASK FOR IT!

Brian Teeman 2016

NWDUG 2016

Page 61: Whats my address

THANK YOU