Skip to content

Instantly share code, notes, and snippets.

@tluyben
tluyben / XMLExtensions.cs
Created April 7, 2017 06:58
Handy XML extensions
using System;
using System.Xml;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
namespace test1
{
public static class XMLExtensions
{
@tluyben
tluyben / mltocsv.pl
Created December 21, 2016 10:27
Getting out the emails from a email client list
#!/usr/bin/perl
@d = split(/\;/,`cat mailinglist.txt`);
print "Email\tFirst\tLast\n";
foreach(@d) {
chomp;
$s = $_;
$s =~ s/^\s+|\s+$//g;
if ($s=~/(.*?)\s*\((.*?)\)/igsm) {
$e = $2;
@tluyben
tluyben / gist:176281a23039f4b26b95ec63ddc1ac08
Created October 15, 2016 14:07
webmsx - stepping + slowing
var si = setInterval(function() {WMSX.room.machine.systemPause(false);WMSX.room.machine.videoClockPulse(); console.log(WMSX.room.machine.cpu.toString());WMSX.room.machine.systemPause(true);}, 200);
@tluyben
tluyben / FeatureContext.php
Last active October 17, 2015 09:41
FeatureContext.php for Behat + Laravel 5 testing, fixed/improved from https://github.com/philsturgeon/build-apis-you-wont-hate
<?php
use Behat\Behat\Context\ClosuredContextInterface;
use Behat\Behat\Context\TranslatedContextInterface;
use Behat\Behat\Context\Context;
use Behat\Exception\PendingException;
use Behat\Gherkin\Node\PyStringNode;
use Behat\Gherkin\Node\TableNode;
use Illuminate\Routing\UrlGenerator;
use Behat\MinkExtension\Context\MinkContext;
@tluyben
tluyben / py2php.py
Last active September 10, 2015 07:16 — forked from reusee/py2php.py
Python to php translator, compile python script to php
import ast
from cStringIO import StringIO
import sys
INFSTR = '1e308'
def interleave(inter, f, seq):
seq = iter(seq)
try:
f(next(seq))
@tluyben
tluyben / prefetch_localstorage.html
Last active August 29, 2015 14:16
Prefetch videos and store in local storage
<!doctype html>
<html>
<head>
<title>Prefetch video</title>
</head>
<body>
<h1>Prefetch video</h1>
<p>Prefetch a video and know exactly how much is loaded using XHR.</p>
<video controls style="border:1px solid grey;"></video>
@tluyben
tluyben / prefetch.html
Created March 10, 2015 11:05
Prefetch multiple videos for offline viewing
<!doctype html>
<html>
<head>
<title>Prefetch video</title>
</head>
<body>
<h1>Prefetch video</h1>
<p>Prefetch a video and know exactly how much is loaded using XHR.</p>
<video controls style="border:1px solid grey;"></video>
@tluyben
tluyben / gist:5194b3fe57b6ee05b0b4
Created February 1, 2015 15:50
replace spaces with newlines
cat x.asc |perl -e '@x=split(/\s/, <>); foreach(@x){print "$_\n";}' > x1.asc
curl --data '{"email":"[email protected]","password":"123456"}' http://iys.pixelly.co.uk/api/users/login/ --happlication/json"|perl -e '$l = <>; chomp($l); $uid=-1; foreach($l=~/\"UserId\"\: (\d+)/isgm) {chomp($_); if ($uid>0 and $_!=$uid){print "$_ is not $uid, AAARGH\n"; exit;}; $uid=$_; }'
import json
import urllib2
city="bristol"
country="united kingdom"
citry = city.replace(' ', '+')
country = country.replace(' ', '+')
response = urllib2.urlopen("http://nominatim.openstreetmap.org/search?q="+city+"+"+country+"&format=json")