Skip to content

Instantly share code, notes, and snippets.

@jrivero
jrivero / hostings.csv
Last active January 14, 2025 17:19
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.",107424289
AS13335,"Cloudflare, Inc.",51702092
AS396982,Google LLC,21527966
AS15169,Google LLC,17514085
AS47846,SEDO GmbH,14922282
AS8560,IONOS SE,11446131
AS14618,"Amazon.com, Inc.",10115049
AS58182,Wix.com Ltd.,8459442
AS16276,OVH SAS,8389726
@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.
"""