I hereby claim:
- I am keeferrourke on github.
- I am krourke (https://keybase.io/krourke) on keybase.
- I have a public key ASAZ_FRl1jykR2lt8ZfCra7NvkslCSZS7wqtJD1nnYNIWgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
package main | |
import ( | |
"fmt" | |
"log" | |
"os" | |
"strconv" | |
) | |
func grayCode(seed []string, len int) []string { |
#!/usr/bin/env bash | |
# exit codes | |
EX_OK=0 | |
EX_ERR=1 | |
EX_USAGE=64 | |
# default argument values | |
since_year=2015 | |
until_year=$(date +%Y) |
/* place in $HOME/.mozilla/firefox/<default profile>/chrome/ | |
* you may need to create this directory | |
* | |
* credit goes to this answer on Ask Ubuntu https://askubuntu.com/questions/1035428/firefox-60-csd-window-buttons-left | |
*/ | |
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); | |
#titlebar-max { | |
-moz-box-ordinal-group: 0; | |
} |
import org.objectweb.asm.Opcodes | |
data class AccessModifier(val code: Int, val name: String) | |
enum class ClassPart { | |
CLASS, | |
METHOD, | |
FIELD, | |
MODULE, | |
MODULE_REQUIRES |
--- | |
Language: Cpp | |
# BasedOnStyle: Google | |
AccessModifierOffset: -1 | |
AlignAfterOpenBracket: Align | |
AlignConsecutiveAssignments: true | |
AlignConsecutiveDeclarations: true | |
AlignEscapedNewlines: Left | |
AlignOperands: true | |
AlignTrailingComments: true |
#!/usr/bin/env bash | |
# git-loccount.sh | |
# Pretty prints the total added, removed, and contributed lines of code for a given user | |
# in a git repository. | |
# | |
# Arguments: | |
# $1 - username | |
# $2 - directory to check |
/** | |
* WorkerScope prepares a function to be run in a web worker | |
* without needing an external JavaScript file or forcing you | |
* to deal with event listener. | |
* | |
* Example usage: | |
* | |
* await result = new WorkerScope( | |
* () => self.postMessage('hi!') | |
* ).run() // 'hi' |
Starting point: mozilla-central with https://phabricator.services.mozilla.com/D85296 and dependent patches applied.
First, we make this change to trigger the error.
The relevant part of the error is:
0:06.54 /home/botond/dev/projects/mozilla/central/dom/system/IOUtils.cpp:204:3: error: no matching function for call to 'InvokeAsync'
0:06.54 InvokeAsync(
0:06.54 ^~~~~~~~~~~
#!/usr/bin/env python3 | |
# Run this script to initialize a new sub project in the scratch/ | |
# directory of an ns-3 distribution. This should allow one to get | |
# started with the simulator more quickly. | |
# | |
# author: Keefer Rourke <krourke@uoguelph.ca> | |
# license: ISC | |
# | |
# Copyright 2020 Keefer Rourke |