Generates PDF from man page and opens it within Preview.app.
curl -o /usr/local/bin/pman https://gist.githubusercontent.com/AlexDenisov/4294335/raw/9fe40c81f6fc94760e81040d2636d0e703fc676f/pman.pl
chmod +x /usr/local/bin/pman
| Latency Comparison Numbers (~2012) | |
| ---------------------------------- | |
| L1 cache reference 0.5 ns | |
| Branch mispredict 5 ns | |
| L2 cache reference 7 ns 14x L1 cache | |
| Mutex lock/unlock 25 ns | |
| Main memory reference 100 ns 20x L2 cache, 200x L1 cache | |
| Compress 1K bytes with Zippy 3,000 ns 3 us | |
| Send 1K bytes over 1 Gbps network 10,000 ns 10 us | |
| Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD |
| #!/bin/sh | |
| # name this .git/hooks/pre-commit | |
| # chmod +x .git/hooks/pre-commit | |
| # enjoy | |
| IFS=$'\n' | |
| if git-rev-parse --verify HEAD >/dev/null 2>&1; then | |
| against=HEAD | |
| else |
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
| # Hello, and welcome to makefile basics. | |
| # | |
| # You will learn why `make` is so great, and why, despite its "weird" syntax, | |
| # it is actually a highly expressive, efficient, and powerful way to build | |
| # programs. | |
| # | |
| # Once you're done here, go to | |
| # http://www.gnu.org/software/make/manual/make.html | |
| # to learn SOOOO much more. |
| class NorvigSpellChecker(corpus: String, alphabet: Seq[Char] = 'a' to 'z', level: Int = 2) { | |
| val words = s"[${alphabet.head}-${alphabet.last}]+".r.findAllIn(corpus.toLowerCase).toSeq | |
| val count = words.groupBy(_.toSeq).mapValues(_.size) withDefaultValue 0 | |
| def edit(n: Int)(word: Seq[Char]): Set[Seq[Char]] = n match { | |
| case 0 => Set(word) | |
| case 1 => | |
| val splits = word.indices map word.splitAt | |
| val deletes = splits collect {case (a, b0 +: b1) => a ++ b1} |
| == Adb Server | |
| adb kill-server | |
| adb start-server | |
| == Adb Reboot | |
| adb reboot | |
| adb reboot recovery | |
| adb reboot-bootloader | |
| == Shell |
| class ResolveDependenciesPlugin : Plugin<Project> { | |
| override fun apply(target: Project): Unit = target.run { | |
| pluginManager.withPlugin("java") { | |
| registerTask(theJars = artifactFilesProvider("compileClasspath", "jar")) | |
| } | |
| pluginManager.withPlugin("com.android.base") { | |
| // This lets us call `./gradlew resolveDependencies` and have it Just Work. | |
| val lifecycleTask = tasks.register(RESOLVE_DEPENDENCIES_TASK_NAME) |