Skip to content

Instantly share code, notes, and snippets.

💾

Tania Rascia taniarascia

Block or report user

Report or block taniarascia

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View async.js
method1 = async () => {
const things = await getThings()
for (let thing of things) {
const stuff = await getStuffFromThing(thing)
console.log(stuff) // works
}
}
method2 = async () => {
View new-moon.itermcolors
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.77254903316497803</real>
View Roadmap.md

Roadmap of Web Development

Getting Started

Operating System

What operating system your computer runs on.

  • Mac, Windows, Linux
View demorgan.js
(this == that || these == those) is (this != that && these != those)
!(a && b) == (!a || !b)
!(a || b) == (!a && !b)
@taniarascia
taniarascia / useful.sh
Last active May 14, 2019
Useful random stuff
View useful.sh
# open all files named package.json within a directory
find . -name package.json -exec code {} +
# don't open or jump anywhere
<a href="#!">
# get an object from console
> store as a global variable
JSON.stringify(temp1)
View disassembly
000000 121a JP 0x21a
000002 434f SNE V3, 0x4f
000004 4e4e SNE Ve, 0x4e
000006 4543 SNE V5, 0x43
000008 5434 DW 0x5434
00000a 2062 CALL 0x62
00000c 7920 ADD V9, 0x20
00000e 4461 SNE V4, 0x61
000010 7669 ADD V6, 0x69
000012 6420 LD V4, 0x20
@taniarascia
taniarascia / sort.js
Created Jan 2, 2019
Compare object of arrays by property include nulls and secondary property
View sort.js
function compareProperty(a, b) {
return a || b ? (!a ? 1 : !b ? -1 : a.localeCompare(b)) : 0
}
function myComparer(a, b) {
return compareProperty(a.jewelerName, b.jewelerName) || compareProperty(a.name, b.name)
}
// Flatten array
const flattened = [].concat.apply([], tableAssignmentsLookup)
View INSTRUCTION_SET.js
// 0nnn - SYS addr
// 00E0 - CLS
// 00EE - RET
// 1nnn - JP addr
// 2nnn - CALL addr
// 3xkk - SE Vx, byte
const INSTRUCTION_SET = [
{
name: 'SYS',
View RomBuffer.js
class RomBuffer {
constructor(filename) {
// 16-bit big endian values
this.data = []
let buffer = fs.readFileSync(filename)
if (buffer.length % 2 !== 0) throw new Error('Epic ROM Fail')
for (let i = 0; i < buffer.length; i += 2) {
this.data.push((buffer[i] << 8) | (buffer[i + 1] << 0))
View hex16.js
// echo -en "\x01\x02\x03\x04\x05\x06hello world\x07\x08\x09\x10goodbye world\x11\x12\x13\x14\x15" > data
let fs = require('fs')
let file = process.argv.slice(2)[0]
function hexdump(file) {
let buffer = fs.readFileSync(file)
let lines = []
for (let i = 0; i < buffer.length; i += 16) {
You can’t perform that action at this time.