Skip to content

Instantly share code, notes, and snippets.

View ErnWong's full-sized avatar
🦆

Ernest Wong ErnWong

🦆
View GitHub Profile
mod borrow_method {
use std::borrow::{Borrow, BorrowMut};
pub struct Inner {
x: i32,
}
impl Inner {
pub fn new() -> Self {
Inner { x: 0 }
}
@ErnWong
ErnWong / LimitsOfMarkdown.markdown
Created September 26, 2020 06:30
Can I make tower of Hanoi in Markdown?

E R N E S T   W O N G

ERNEST

trait X {
type X;
fn f() -> Self::X;
}
trait Y {
type Y;
fn f(y: Self::Y);
}
trait XY {
type X: X;
@ErnWong
ErnWong / dango.log
Created June 15, 2021 11:04
CrystalOrb: Crash report - Unexpected status change into: Blending(0.0)
​ INFO server/src/main.rs:89 Starting server - listening at ws://dango-daikazoku.herokuapp.com/host
​ WARN /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/crystalorb-0.2.1/src/fixed_timestepper.rs:184 Timestamp has drifted by -0.3378999990000011 seconds. This should not happen too often.
​ WARN /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/crystalorb-0.2.1/src/fixed_timestepper.rs:195 Attempted to advance more than the allowed delta seconds (0.3378999990000011). This should not happen too often.
​ Server listening to new WebRTC connections...
​ Waiting for connections via websocket relay...
​ WARN /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/crystalorb-0.2.1/src/fixed_timestepper.rs:184 Timestamp has drifted by -0.08789999900000112 seconds. This should not happen too often.
​ INFO server/src/main.rs:109 Found endpoint id
​ INFO client/src/main.rs:150 Starting client - connecting to http://dango-daikazoku.herokuapp.com/join/FAbdJmojnG4_37GyK_oLl
​ INFO patches/bevy_w
@ErnWong
ErnWong / name_sayer.sh
Created September 14, 2018 06:21
SE206 Assignment 1 - Name Sayer bash script
#!/usr/bin/env bash
# Creation parameters
CREATION_EXTENSION="mkv"
CREATION_DURATION=5
# Folder structure
DIR_WORKING=$(pwd)
DIR_CREATIONS="$DIR_WORKING/creations"
DIR_TEMPORARY="$DIR_WORKING/tmp"
@ErnWong
ErnWong / bash_testv_associative_arrays_with_quotes.sh
Created September 11, 2020 23:57
Potential bash test -v bug with associative arrays
#!/usr/bin/env bash
declare -A myarray
myarray["'"]="yes"
echo ${!myarray[@]}
echo ${myarray["'"]}
[[ -v myarray["'"] ]] && echo yes || echo no # Expected: "yes" printed. Actual: "no" printed.
# Tested on GNU bash version 4.4.20(1)-release
@ErnWong
ErnWong / Cellular Automata Train Simulation Idea.markdown
Created September 10, 2020 23:20
Cellular Automata Train Simulation Idea
  • Track Layer
  • Signalling Layer
  • Routing Layer
  • Train Layer
  • Track Circuit Layer
This file has been truncated, but you can view the full file.
7282
Pass 2 - terminal vocab - #7283
Pass 2 - terminal vocab - #7284
Pass 2 - terminal vocab - #7285
Pass 2 - terminal vocab - #7286
Pass 2 - terminal vocab - #7287
Pass 2 - terminal vocab - #7288
Pass 2 - terminal vocab - #7289
Pass 2 - terminal vocab - #7290
Pass 2 - terminal vocab - #7291
/home/ernwong/anaconda3/envs/NL2code/bin/python /home/ernwong/Downloads/Software/PyCharm/pycharm-professional-2020.1.1/pycharm-2020.1.1/plugins/python/helpers/pydev/pydevconsole.py --mode=client --port=35069
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['/home/ernwong/uni/se700/part4project/NL2code'])
PyDev console: starting.
Python 2.7.17 |Anaconda, Inc.| (default, Oct 21 2019, 19:04:46)
[GCC 7.3.0] on linux2
>>> import os
/home/ernwong/anaconda3/envs/NL2code/bin/python /home/ernwong/Downloads/Software/PyCharm/pycharm-professional-2020.1.1/pycharm-2020.1.1/plugins/python/helpers/pydev/pydevconsole.py --mode=client --port=44163
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['/home/ernwong/uni/se700/part4project/NL2code'])
PyDev console: starting.
Python 2.7.17 |Anaconda, Inc.| (default, Oct 21 2019, 19:04:46)
[GCC 7.3.0] on linux2
>>> runfile('/home/ernwong/uni/se700/part4project/cpp_parser.py', wdir='/home/ernwong/uni/se700/part4project')