Skip to content

Instantly share code, notes, and snippets.

@jrivero
jrivero / hostings.csv
Last active July 29, 2025 09:12
Amount of domains by ASN
We can't make this file beautiful and searchable because it's too large.
asn,description,domains
AS16509,"Amazon.com, Inc.",127625676
AS13335,"Cloudflare, Inc.",59674210
AS52925,Ascenty Data Centers e Telecomunicações S/A,25945151
AS396982,Google LLC,23983553
AS47846,SEDO GmbH,17200397
AS8560,IONOS SE,12321294
AS14618,"Amazon.com, Inc.",11420309
AS47583,Hostinger International Limited,10043053
AS53831,"Squarespace, Inc.",9469524
@jrivero
jrivero / ASNInfo.json
Created July 23, 2019 12:05
ASN Info
{
"AS10006": {
"Name": "SECOM Trust Systems Co.,Ltd.",
"Registry": "jpnic",
"IP Addresses": "58,368",
"Type": "hosting",
"Domains": "6,231",
"Domains IP": 716
},
"AS10010": {
@jrivero
jrivero / UK POSTCODE PATTERN
Created August 23, 2016 10:25 — forked from spc16670/UK POSTCODE PATTERN
UK Postcode Regex pattern
(GIR 0AA)
| (((XX[0-9][0-9]?)
| ([A-Z-[QVX]][0-9][0-9]?)
| (([A-Z-[QVX]][A-Z-[IJZ]][0-9][0-9]?)
| (([A-Z-[QVX]][0-9][A-HJKSTUW])
| ([A-Z-[QVX]][A-Z-[IJZ]][0-9][ABEHMNPRVWXY])))) [0-9][A-Z-[CIKMOV]]{2})
@jrivero
jrivero / FizzBuzz.php
Created March 17, 2016 09:01
FizzBuzz implementation using array_map
<?php
$translate = function ($n) {
if ($n % 15 == 0) return 'fizzbuzz';
if ($n % 5 == 0) return 'buzz';
if ($n % 3 == 0) return 'fizz';
return $n;
};
<?php
$hour = date("G");
if ($hour < 12) {
echo "good morning world";
} elseif ($hour < 18) {
echo "good afternoon world";
} else {
echo "good evening world";
}
<?php
/*
// tracking
$date=date("Y-m-d H:i:s");
$ip =$_SERVER['REMOTE_ADDR'];
$db = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database, $db);
mysql_query("INSERT INTO tracking (ip, timestamp) VALUES ('$ip','$date')",$db);
*/
<!DOCTYPE html>
<html>
<head>
<title>Torres de Hanoi</title>
<meta charset="utf-8">
<style>
body,pre{
font-family: monospace;
font-size: 15px;
line-height: 1em;
<?php
function slugify($string) {
$string = transliterator_transliterate("Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC; [:Punctuation:] Remove; Lower();", $string);
$string = preg_replace('/[-\s]+/', '-', $string);
return trim($string, '-');
}
echo slugify("Я люблю PHP!");
<?php
// Credit: http://sourcecookbook.com/en/recipes/8/function-to-slugify-strings-in-php
function slugify($text)
{
// replace non letter or digits by -
$text = preg_replace('~[^\\pL\d]+~u', '-', $text);
// trim
$text = trim($text, '-');
@jrivero
jrivero / SimpleHTTPServerWithUpload.py
Created September 7, 2015 10:27
This module builds on BaseHTTPServer by implementing the standard GET and HEAD requests in a fairly straightforward manner.
#!/usr/bin/env python
"""Simple HTTP Server With Upload.
This module builds on BaseHTTPServer by implementing the standard GET
and HEAD requests in a fairly straightforward manner.
"""