Skip to content

Instantly share code, notes, and snippets.

@rafael81
rafael81 / extract-sourcemap.mjs
Created March 31, 2026 10:47 — forked from sorrycc/extract-sourcemap.mjs
Extract original source code from JavaScript .map (source map) files. Reads sourcesContent, skips node_modules, reconstructs the original file tree.
#!/usr/bin/env node
/**
* Extract original source code from a JavaScript source map file.
*
* Usage:
* node extract-sourcemap.mjs <path-to-.map-file> [output-dir]
*
* Example:
* node extract-sourcemap.mjs cli.js.map ./src-extracted
@rafael81
rafael81 / tezos-baking-howto.md
Created July 3, 2018 16:00 — forked from dakk/tezos-baking-howto.md
tezos-baking-howto.md

Tezos baking howto

This howto is valid both for Betanet.

Setup

Prereq

You need gcc, m4, git, unzip, rsync and curl. In debian / ubuntu run:

@rafael81
rafael81 / gist:8977ccdb64cebe8f79fcebb761b49bbf
Created August 25, 2017 03:10
0x67256dc4c76Eee641bfbb25784f92Aad7A590F1A
0x67256dc4c76Eee641bfbb25784f92Aad7A590F1A
@rafael81
rafael81 / gist:1246d0c4a359dca004cabbc27668bf19
Created August 7, 2017 13:01
0x9dBc5DB2c992F3709f7Ed62c0805831ff15Aa6EA
0x9dBc5DB2c992F3709f7Ed62c0805831ff15Aa6EA
@rafael81
rafael81 / gist:932351e0fa9ac1434d850de0a3044565
Created August 7, 2017 12:14
0x9dBc5DB2c992F3709f7Ed62c0805831ff15Aa6EA
0x9dBc5DB2c992F3709f7Ed62c0805831ff15Aa6EA
@rafael81
rafael81 / flatMapVSmap.groovy
Last active August 29, 2015 14:07
RxJava 에서 flatMap과 map 의 다른점. flatMap 은 Observables을 하나의 Observable로 merge 함
import rx.*
def hello(String[] names) {
Observable.from(names).flatMap( { Observable.from(it + "s")} )
.subscribe({ println "Hello " + it + "!" })
}
hello("Ben", "George")
//--------------- 위의 결과와 아래 소스의 결과는 같다.
@rafael81
rafael81 / gamedef.scala
Created May 15, 2013 16:14
lazy scala week 7
package streams
import common._
/**
* This trait represents the layout and building blocks of the game
*
* @TODO: SHOULD RENAME `x` and `y` in class Pos to `row` and `col`. It's
* confusing to have `x` being the vertical axis.
*/
@rafael81
rafael81 / lazy.scala
Created May 15, 2013 11:49
assignment 7
package streams
import common._
/**
* This component implements a parser to define terrains from a
* graphical ASCII representation.
*
* When mixing in that component, a level can be defined by
* defining the field `level` in the following form:
@rafael81
rafael81 / lists cons.scala
Created March 15, 2013 15:53
it takes constant time to append element
scala> val l = List( (1 to 100: _*) )
l: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 2
8, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 5
8, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 8
8, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
scala> l.reverse
res85: List[Int] = List(100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77,
76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47,
46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17,
@rafael81
rafael81 / implicitConversions.scala
Created March 13, 2013 15:36
scala implicit conversions examples
scala> class MyString(s: String) {
| def plusS = s+"S"
| }
defined class MyString
scala> val s = new MyString("galance")
s: MyString = MyString@3fb075f3
scala> s.plusS
res64: java.lang.String = galanceS