Skip to content

Instantly share code, notes, and snippets.

@jrivero
jrivero / FizzBuzz.php
Last active August 29, 2015 13:57
FizzBuzz implementation
<?php
function FizzBuzz($from=1, $to=100)
{
$result = [];
for($i = $from; $i <= $to; $i++) {
if ($i % 15 == 0) {
$result[] = 'FizzBuzz';
} elseif ($i % 3 == 0) {
@jrivero
jrivero / csv_to_xml.py
Last active September 25, 2015 00:57 — forked from gcollazo/csvtoxml.py
#!/usr/bin/env python
# encoding: utf-8
"""
csv_to_xml.py
This script coverts a csv file to an XML.
The script takes 2 paramenters
* filename
* row node name
<?php
function array_group_by(array $array, callable $key_selector)
{
$result = [];
foreach ($array as $values) {
$key = call_user_func($key_selector, $values);
$result[$key][] = $values;
}
<?php
$hour = date("G");
if ($hour < 12) {
echo "good morning world";
} elseif ($hour < 18) {
echo "good afternoon world";
} else {
echo "good evening world";
}
@jrivero
jrivero / file_get_contents_curl.php
Last active February 21, 2024 11:30
Alternative for file_get_contents() using curl
<?php
// http://25labs.com/alternative-for-file_get_contents-using-curl/
function file_get_contents_curl($url, $retries=5)
{
$ua = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36';
if (extension_loaded('curl') === true)
{
@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
/*
// 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;