Skip to content

Instantly share code, notes, and snippets.

View pierrehenri220's full-sized avatar

Peter (ピエール) pierrehenri220

View GitHub Profile
@pierrehenri220
pierrehenri220 / prefectures_jp.kml
Created November 14, 2016 10:18
Foursquare KML history file with japanese prefectures. For testing purposes. Dummy Foursquare check-in feed ( kml version ) with primary cities from the japanese prefectures as coordinates. The web source is included in the description field. The author grabbed data manually from Google Map, it's not the offical exact geolocation.
<?xml version="1.0" encoding="UTF-8"?>
<kml>
<Folder>
<name>都道府県庁所在地 緯度経度データ</name>
<description>ソース:http://www.benricho.org/chimei/latlng_data.html</description>
<Placemark>
<name>1北海道</name>
<description>札幌市</description>
<updated>Thu, 09 Feb 12 04:18:49 +0000</updated>
<published>Thu, 09 Feb 12 04:18:49</published>
@pierrehenri220
pierrehenri220 / dump_selector
Created November 28, 2016 10:13
Merge scss and keep only the selectors
#!/bin/bash --ev
find . -name '*.scss' -exec cat {} > override.scss \;
perl -pi -e "s,.*?:.*\s\S,,g" override.scss
perl -pi -e "s,.*\@.*\n,,g" override.scss
@pierrehenri220
pierrehenri220 / barba-settings.js
Created December 6, 2016 01:25
Update html head tags with Barba.js
Barba.Dispatcher.on('newPageReady', function(currentStatus, oldStatus, container, newPageRawHTML) {
// html head parser borrowed from jquery pjax
var $newPageHead = $( '<head />' ).html(
$.parseHTML(
newPageRawHTML.match(/<head[^>]*>([\s\S.]*)<\/head>/i)[0]
, document
, true
)
);
var headTags = [
@pierrehenri220
pierrehenri220 / keybase.md
Created December 21, 2016 00:40
keybase.md

Keybase proof

I hereby claim:

  • I am grenouille220 on github.
  • I am grenouille220 (https://keybase.io/grenouille220) on keybase.
  • I have a public key ASDaCEUR3q1AuN29ObdGHEHgb7h8gLqF2CTKULJIsvIJDwo

To claim this, I am signing this object:

@pierrehenri220
pierrehenri220 / facebook-loader.html
Last active February 5, 2017 01:28
Facebook likebox loader Part 1 of 3 (HTML)
<div id="sns_likebox">
<div class="fb-like-box" data-href="{url}"
data-width="322" data-height="382"
data-colorscheme="light" data-show-faces="false"
data-header="false" data-stream="true"
data-show-border="true">
</div>
</div>
@pierrehenri220
pierrehenri220 / facebook-loader.css
Last active February 5, 2017 01:31
Facebook likebox loader Part 2 of 3 (CSS)
#sns_likebox {
background: url(loader.gif) no-repeat 50% 50%;
}
.fb_loaded #sns_likebox {
background: #fff;
}
@pierrehenri220
pierrehenri220 / facebook-loader.js
Created February 5, 2017 01:31
Facebook likebox loader Part 3 of 3 (JS)
window.fbAsyncInit = function () {
FB.init({xfbml:true});
FB.Event.subscribe('xfbml.render',function(response){
if (!/fb_loaded/.test(document.body.className)) {
document.body.className += " fb_loaded";
}
});
};
@pierrehenri220
pierrehenri220 / test-email.php
Created November 19, 2017 06:47
Simple PHP Mail test
<?php
# Source: https://www.conetix.com.au/support/article/simple-php-mail-test
# Howto: ssh login, then php test-email.php
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "emailtest@YOURDOMAIN";
$to = "YOUREMAILADDRESS";
$subject = "PHP Mail Test script";
$message = "This is a test to check the PHP Mail functionality";
$headers = "From:" . $from;
@pierrehenri220
pierrehenri220 / git_init.sh
Created February 28, 2018 01:37
Initialize a git repository into a non empty directory
git init
git remote add origin [email protected]:USER/REPOSITORY.git
git pull origin master
@pierrehenri220
pierrehenri220 / functions.php
Last active March 2, 2018 00:05
Markdown without using JetPack
require_once get_template_directory() . '/inc/php-markdown-1.8.0/Michelf/Markdown.inc.php';
use MichelfMarkdown;
function markdown( $str ) {
return Markdown::defaultTransform( $str );
}