This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://github.com/EightMedia/hammer.js/blob/master/hammer.js | |
function toId(t) { | |
return t.toLowerCase().replace(/[^a-z]/gi, "-").replace(/-+/gi, "-") | |
} | |
function toc() { | |
var t = $("#sidebar").html(""); | |
$("h1,h2,h3").each(function() { | |
var e = $(this).clone(), n = $(this).offset().top; | |
"#" != e.html() && (e.is("h3") && e.html("‐ " + e.html()), t.append(e), e.on("click", function() { | |
$("body").animate({scrollTop: n}, 200) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Currently doesn't work | |
import macros | |
macro do_sequentially(idx: int, statements: varargs[untyped]): untyped = | |
result = nnkStmtList.newTree() | |
do_sequentially(1): | |
do: echo "Foo" | |
do: echo "Bar" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oberon0 { | |
Module = "MODULE" ident ";" "BEGIN" StatSeq "END" ident "." | |
StatSeq = statement (";" statement)* | |
statement = procedureCall? | |
procedureCall = ident (actualParameters | "*")? | |
actualParameters = "(" integer ("," integer)* ")" | |
integer = digit+ | |
ident = letter alnum* | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MODULE IO; (*for Oberon0 NW 29.4.2017*) | |
IMPORT Texts,Oberon; | |
VAR S: Texts.Scanner; W: Texts.Writer; | |
PROCEDURE OpenInput*; | |
BEGIN Texts.OpenScanner(S, Oberon.Par.text, Oberon.Par.pos); Texts.Scan(S) | |
END OpenInput; | |
PROCEDURE ReadInt*(VAR x: LONGINT); | |
BEGIN x := S.i; Texts.Scan(S) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type customerId = | |
| CustomerId(int); | |
type orderId = | |
| OrderId(int); | |
let cid = CustomerId(42); | |
let oid = OrderId(42); | |
cid == oid; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is a blocklist to block samsung smart tv's sending meta data at home. | |
# Please help to collect domains! | |
# It could be that the TV does not receive any more updates or other services no longer work. Please report such an incident. | |
# https://gist.github.com/Perflyst/315f86393712a0c2107ee8eb58c6acee | |
0.0.0.0 device-metrics-us.amazon.com | |
0.0.0.0 samsungacr.com | |
0.0.0.0 samsungcloudsolution.com | |
0.0.0.0 samsungcloudsolution.net | |
0.0.0.0 pavv.co.kr |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
# Based on: https://gist.github.com/concatime/265fa14d260f3aa237ddf991d58dd639 | |
mkdir /tmp/setup_sway | |
cd /tmp/setup_sway | |
# === Helpers === |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#![allow(dead_code)] | |
#![allow(unused)] | |
fn main() { | |
let add1 = |x| x + 1; // signature is: fn(T) -> T | |
let add = |x, y| x + y; // signature is: fn(T, T) -> T | |
println!("{}", add1(2)); | |
println!("{}", add(2, 3)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type CustomerId = number | |
type OrderId = number | |
let customerId: CustomerId | |
let orderId: OrderId | |
customerId = 42 | |
orderId = 42 | |
if (customerId == orderId) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
cat >fpstest.obn <<EOS | |
MODULE fpstest; | |
(*draw dots and print the number of displayed frames per second*) | |
IMPORT Input, Out, XYplane; | |
VAR |