Skip to content

Instantly share code, notes, and snippets.

@wimleers
wimleers / weird.cpp
Created May 23, 2011 18:29
Note that the array index that is used goes beyond the array's capacity. And thus it modifies the next variable in memory…
#include <stdio.h>
#define uint unsigned int
#define TTW_NUM_GRANULARITIES 5
class Weird {
public:
Weird() {
this->lastUpdate = 0;
for (int g = 0; g < TTW_NUM_GRANULARITIES; g++)
@wimleers
wimleers / output.txt
Created May 23, 2011 19:17
Master thesis working! This is some sample output.
mining association rules complete, # association rules: 166
(
{episode:css(0), ua:WinXP:Firefox(60)} => {duration:slow(16)} (conf=0.280632)
{episode:css(0), ua:WinXP:Firefox(60), ua:WinXP:Firefox:3(61)} => {duration:slow(16)} (conf=0.290043)
{episode:css(0), ua:WinXP:Firefox:3(61)} => {duration:slow(16)} (conf=0.290043)
{episode:pageready(39)} => {duration:slow(16)} (conf=0.398305)
{location:AS(3), episode:css(0)} => {duration:slow(16)} (conf=0.216981)
{location:AS(3), episode:pageready(39)} => {duration:slow(16)} (conf=0.639344)
{location:AS(3), episode:totaltime(40)} => {duration:slow(16)} (conf=0.639344)
{location:AS(3), ua:WinXP:IE(8), episode:frontend(19)} => {duration:slow(16)} (conf=0.468927)
@wimleers
wimleers / php-codesize.py
Created August 10, 2011 21:59
Calculates the size of the PHP codebase of all sites.
#!/usr/bin/env python
# Calculates the size of the PHP codebase of all sites.
import os
import optparse
import subprocess
def calculate(http_root_dir):
sites = list_sites(http_root_dir)
@wimleers
wimleers / AFTER.txt
Last active December 16, 2015 16:10
(Assuming jQuery is loaded anyway, i.e. excluding jQuery.) BEFORE: Edit (custom code) + deps: VIE, Create.js, Backbone, Underscore, jQuery UI Widget, jQuery UI Core AFTER: Edit (custom code) + deps: Backbone, Underscore
$ grunt
Running "concat:edit" (concat) task
File "build/edit.js" created.
Running "min:edit" (min) task
File "build/edit.min.js" created.
Uncompressed size: 83949 bytes.
Compressed size: 7684 bytes gzipped (29545 bytes minified).
Running "min:backbone" (min) task
@sun
sun / reinstall.php
Last active December 31, 2015 06:39
D8 reinstall.php
<?php
/**
* This gist is no longer maintained - it is a proper repo now:
*
* @see https://github.com/sun/drupal-reinstall
*/
# ██╗ ██╗██████╗ ██████╗ ███╗ ██╗ ██████╗
@wimleers
wimleers / .htaccess
Created November 15, 2011 06:37
.htaccess file to only allow downloads from Amazon CloudFront.
Options +FollowSymLinks -MultiViews
RewriteEngine On
SetEnvIf User-Agent ^Amazon Cloudfront$ cdn
Order Deny,Allow
Deny from all
Allow from env=cdn
@wimleers
wimleers / gist:702387
Created November 16, 2010 19:55
How to convert from a custom date format into a UTC string using Qt.
QDateTime timeConvertor;
QString customDateString = "14-Nov-2010 05:27:03 +0100";
QString dateTime = customDateString.left(20);
int timezoneOffset = customDateString.right(5).left(3).toInt();
timeConvertor = QDateTime::fromString(dateTime, "dd-MMM-yyyy HH:mm:ss");
// Mark this QDateTime as one with a certain offset from UTC, and set that
// offset.
timeConvertor.setTimeSpec(Qt::OffsetFromUTC);
<?php
/**
* Minifies and removes unneeded cache tags.
*
* @param array $cache_tags
* List of cache tags.
*
* @return array
* Shortened and cleaned up cache tag list.
<?php
$host="https://bodega.fogbugz.com/api.asp";
$user="rick@madefresh.ca";
$password = "********";
$query = 'project:"Bodega Application" milestone:"1.4.0" status:"Active"';
$cols = "ixBug";
$tokenCommand = "curl \"$host?cmd=logon&email=$user&password=$password\" | perl -ne 'print if s/.*\\[CDATA\[(.*)\\]\\].*/\\1/'";
@timplunkett
timplunkett / setupd8
Last active January 7, 2019 21:02
Reinstall D8
#!/bin/bash
PROFILE="standard"
DB="d8"
UI=false
NO_DEV=false
OPTS=`getopt -o h --longoptions db:,profile:,ui,no-dev -- "$@"`
eval set -- "$OPTS"
while true; do