Skip to content

Instantly share code, notes, and snippets.

View jamesona's full-sized avatar

Jameson Aranda jamesona

View GitHub Profile
@jamesona
jamesona / recur_even_odd_list_split.py
Last active November 24, 2020 00:10 — forked from elkym/recur_even_odd_list_split.py
Python-thing-recursion-wonderings.py
l1 = [1,3,9,10,4,3,2,5,17,14,11]
def splitIt(x):
'''
This recursive function takes a list of positive integers
x as argument and returns a tuple of two lists: a list of the even integers
in x followed by a list of the odd integers in x.
E.g. x = [3,2,1,5,4,6] gives [1,3,5] [2,4,6]
x = [1,3,9] gives [1,3,9] []
function one() {console.log('one')} // named function
one();
new Array([0]).forEach(function() {console.log('two')}) // anonymous function
const three = function() {console.log('three')}; // aliased anonymous function
three();
const container = {
four: function() {console.log('four')}, // aliased anonymous function
<html>
<style>
html, body {
margin: 0;
padding: 0;
background: #ccc;
font-family: sans-serif;
}
h1, #input {
@jamesona
jamesona / enum_demo.ts
Last active March 4, 2019 22:52
use string enums and symbols as index types
enum Stats {
int = 'int does stuff',
str = 'str does other stuff',
def = 'def prevents stuff',
}
type StatName = keyof typeof Stats
interface HasStats {
stats: {
public void testSetWeight()
{
float INT_TEST_PRECISION = 0;
// Create a client object using the constructor with 5 parameters.
Client tstClient = new Client("Smith", "Carl", 44, 70, 200);
assertNotNull(tstClient);
// set weight to a new value
tstClient.setWeight(180);
#!/bin/bash
FILE=$1
if [ -f $FILE ]; then
curl $FILE > $FILE.new
cmp --silent $FILE $FILE.new || <do stuff here because the website changed>
else
curl $FILE > $file
fi
import {
AfterContentInit, Component, ContentChildren,
EventEmitter, Input, OnChanges,
OnInit, Output, TemplateRef
} from '@angular/core'
import { chunkArray } from '@trapeze-gui/common'
@Component({
selector: 'trapeze-table',
{
"stats": [
{
"abbr": "STR",
"name": "Strength",
"desc": "Used for base physical attack, max carry weight, etc.",
"also": ["END", "ATT"]
}, {
"abbr": "WIS",
"name": "Wisdom",
{
"locations": {
"Lighthouse": "tp @p 2121 63 -55 0 0",
"Haven": "tp @p 2576 69 270 -90 0"
}
}