Skip to content

Instantly share code, notes, and snippets.

View ajslaghu's full-sized avatar

Lex Slaghuis ajslaghu

View GitHub Profile
@ajslaghu
ajslaghu / extract_emails_from_text.py
Created May 17, 2018 08:53 — forked from dideler/example.md
A python script for extracting email addresses from text files. You can pass it multiple files. It prints the email addresses to stdout, one address per line. For ease of use, remove the .py extension and place it in your $PATH (e.g. /usr/local/bin/) to run it like a built-in command.
#!/usr/bin/env python
#
# Extracts email addresses from one or more plain text files.
#
# Notes:
# - Does not save to file (pipe the output to a file if you want it saved).
# - Does not check for duplicates (which can easily be done in the terminal).
#
# (c) 2013 Dennis Ideler <ideler.dennis@gmail.com>
@ajslaghu
ajslaghu / whitepsace.sh
Created February 19, 2018 15:26
Whitepacse
input.xml | sed -r 's~((=")([^" ]|"")*)( )+(([^"]|"")*("([?]|[ ]|[>]|[\n]|[//])))~"\1\5"~g' > output.xml
@ajslaghu
ajslaghu / gist:d641cbf220802edb1ea012ad9f4d58cb
Created May 16, 2017 13:05
Snippet for updating links in wordpress on docker setup
#!/bin/bash
echo param is $1
# DUMPING A TABLE
MYSQL=c-mysql
CLI=i-mysql-cli
HOSTPATH=/srv/wp-mu/data/mysql
DOCKERPATH=/mnt/data
@ajslaghu
ajslaghu / incontext.php
Last active December 27, 2015 13:49
updated with json builder for xml stuff.
<?php
// required: apt-get install apt-get install php5-tidy
if (!file_exists('incontxt-download.tidy.xml')) {
$config = array(
'indent' => true,
'clean' => true,
'input-xml' => true,
'output-xml' => true,
'wrap' => false
<?php
// written by AJ Slaghuis 2013
define('DS', DIRECTORY_SEPARATOR);
$basepath = './program_info';
$fields = array();
$fields["prid"] = "prid";
$data = array();
function validate_end($file) {
{
"STATUS":"OK",
"VERSION":"1.9.3",
"prid":"11act1229Doden",
"titel":"NOS Over de doden 2011",
"aflevering_titel":"",
"info":"Jaaroverzicht. Presentator Herman van der Zandt herdenkt personen die het afgelopen jaar zijn overleden. De nadruk in het programma ligt bij mensen die iets bijzonders hebben nagelaten. Bekende persoonlijkheden als Willem Duys, Johnny Kraaijkamp, Rijk de Gooyer, Albert Heijn, Steve Jobs, Amy Winehouse, Harry Muskee, Hella Haasse, Coen Moulijn en Liz Taylor worden ge\u00eberd aan de hand van lang niet altijd bekende televisiebeelden. Het is een eerbetoon aan een aantal bekende overledenen, maar ook aan onbekende(re) mensen die ons in 2011 zijn ontvallen. Presentatie: Herman van der Zandt.",
"ratio":"16:9",
"medium":"tv",
"gidsdatum":"2011-12-29",
{
"STATUS":"OK",
"VERSION":"1.9.3",
"prid":"AVRO_1489513",
"titel":"EenVandaag",
"aflevering_titel":"",
"info":"Nieuwsblok -Tsunami Japan: Het verhaal van een verwoest dorp. Minami-Sanriku, een kustplaats in het noordoosten van Japan werd een jaar geleden compleet van de kaart geveegd. De helft van de bevolking overleefde de alles verwoestende tsunami niet. Het is onzeker of het dorp ooit weer op dezelfde plaats kan worden opgebouwd. Hoe leven de inwoners en hoe moet het verder? EenVandaag is in Minami-Sanriku om de situatie te bekijken. -Stijging aantal mensen met financi\u00eble problemen. Maatschappelijk dienstverleners luiden de noodklok, ze krijgen namelijk steeds meer meldingen van mensen met financi\u00eble problemen. Zelfs zoveel meldingen, dat de dienstverleners de vraag niet meer aankunnen: er is al een wachtlijst van een maand. Dit blijkt uit onderzoek dat de Maatschappelijke Ondernemersgroep (MO-groep) deed voor EenVandaag.",
"ratio":"16:9",
"medium":"tv",
"gids
@ajslaghu
ajslaghu / kro_sub.php
Last active December 26, 2015 19:19
subtitle parser for php
<?php
// written by AJ Slaghuis 2013
define('DS', DIRECTORY_SEPARATOR);
$basepath = './subtitles';
$entries = scandir($basepath); //sorted alphabetically
foreach ($entries as $entry) {
if ($entry == '.' || $entry == '..' || is_dir($entry) || substr($entry, -4) != '.txt')
@ajslaghu
ajslaghu / nnq.php
Created September 19, 2013 13:03
Demo code for re using Nationale nieuwsquiz data from: http://tools.ncrv.nl/nnqapi/doc/#get-questions. A database which contains popquizzes with pictures on dutch topics.
<?php
// Written by AJ SLAGHUIS in 2013
$limit = 10000; // lets get 'm all at 10.000
$page = 0;
/*
* Retrieving Quiz Id's
*/
$uri = "http://tools.ncrv.nl/nnqapi/index.php/quizzes/$limit/$page";
@ajslaghu
ajslaghu / ob.php
Last active December 23, 2015 04:39
Open Beelden data loader
<?php // written by AJ Slaghuis (c) 2013
$input = 'FIN-180912-3681a_hd'; // the video name we are looking for
// let's not bang too much on the openbeelden server
if (!file_exists('download.xml')) {
$file = file_get_contents('http://www.openbeelden.nl/feeds/oai/?verb=ListRecords&metadataPrefix=oai_dc&from=2012-01-01&until=2012-12-31');
file_put_contents('download.xml', $file);
}
$xml = simplexml_load_file('download.xml'); // print_r(scandir('.'));