I hereby claim:
- I am johnabela on github.
- I am abela (https://keybase.io/abela) on keybase.
- I have a public key ASC5tKhN0gyNG-sHKE77ylFQuh1APL_ZoGZ0SCUbw4ecCgo
To claim this, I am signing this object:
| @4cm I was wondering if you would be willing to contact me. I am the owner of 4cm.com and would really love to be able to use the @4cm account to be able to release some github repositories from. You can see my contact info on my github account @johnabela Thanks! |
| $TodayMinusOneWeek = (new DateTime())->modify('-1 week')->format('Y-m-d'); |
| -----BEGIN PGP PUBLIC KEY BLOCK----- | |
| Comment: https://keybase.io/abela | |
| Version: Keybase Go 2.6.2 (windows) | |
| xsFNBFutaj0BEADZzFhdstGCNE4AlWgIC7sP0sSVCpRP7O4quiaVxUcXqLaeEBnA | |
| opr1icEJPExoUVjfZ7VatOCWgtHqhi+Szi2byM4giRBdaXGWD+wRgNIJHUpn/xaK | |
| v4UTr+YUMZSVkibGXLU403YYV75ExzsDQEKUAkoQw3hbEsHb/XZ1HcnILwAubxG3 | |
| wkwwP6LjNPdlK6EXUD+Fr/jyyrNHZTr8qrQz1qw2gsQGD/TZ+vNUaeNpoO3+jPbK | |
| 0eh5eJFAm8lQp3vfoW5Jy2zvCNOUKKwGzalGiB3ZQkc0NtcO3vBUiz/YQUmPg6uz | |
| +6bUNuMpkiHiEsugEFBmFjDUf1Cvy8bR8EKBEAI14yQ+oRb/lJ+p4KAQLHUTGAiT |
| /** | |
| * Check to see if an array is suppose to have specific keys. | |
| * This does not check to see if the keys have any values, it | |
| * only checks to see if the keys exists. | |
| * | |
| * @usage | |
| * $array = ['key' => 'meh', 'secret' => 'why']; | |
| * $requiredKeys = ['key', 'secret']; | |
| * array_RequiredKeys($requiredKeys, $array); | |
| * |
I hereby claim:
To claim this, I am signing this object:
| $url = (substr($url, 0, 4) != 'http') ? 'http://'.$url : $url; | |
| $url = preg_replace('~\.(com|info|net|io|us|org|me|co\.uk|ca|mobi)\b~i','',parse_url($url)['host']); | |
| $url = substr($url,strrpos($url,'.')+1); | |
| // examples: | |
| // 'server.google.co.uk/abela'; // returns: google | |
| // 'https://www.facebook.com/abela/'; // returns: facebook |
| // | |
| // | |
| /////////////////////////////////////////////////////////////////////// | |
| // pls_GetStreamPath() | |
| // | |
| // - Description: | |
| // Acquire the stream path of a .pls file | |
| // | |
| // - Usage: | |
| // $streamPath = pls_GetStreamPath($uri); |
| /* | |
| We live in a world where internationalization is becoming more and more important for website developers to be conscience of. | |
| RTF standards are a mess, we can all agree on that. | |
| Attempting to validate email addresses, based on RTF standards, is simply impossible if you want to accept non utf-8 formatted email addresses. | |
| Never trust the browser to properly handle utf-8 parsing. | |
| Never trust php to properly handle utf-8 parsing, it is usually worse than the big three browsers. |
| // too many php developers use the example on the php `strstr` page: | |
| // http://php.net/manual/en/function.strstr.php | |
| // Yet, amazingly, the following is a valid email address: | |
| // foo@[email protected] | |
| // If you use the example on the strstr page you end up with: | |
| // @[email protected] -- which is of course not what you want. | |
| // So what is a fast and extremely low memory method to return | |
| // just the domain.tld when? The following seems to be the best. | |
| $email = 'foo@[email protected]'; |
| If you use your own (U)(G)UID generator for unique identifiers, say UserGUID or WidgetGUID or whatnot, there is very little chance you are ever going to need to use something like `md5(time())` or `bin2hex(random_bytes(5))` or whatever. | |
| Using just a very basic (and all lowercase) `a-z` & `0-9` combination will result in a 36 character string. | |
| abcdefghijklmnopqrstuvwxyz0123456789 = 36 characters | |
| If we take those 36 characters to the `power of` we get the follow possible unique vales: | |
| [1] = 36 | |
| [2] = 1,296 |