Loosely ordered with the commands I use most towards the top. Sublime also offer full documentation.
| Ctrl+C | copy current line (if no selection) |
| Ctrl+X | cut current line (if no selection) |
| Ctrl+⇧+K | delete line |
| Ctrl+↩ | insert line after |
| get Android source code: http://source.android.com/source/downloading.html | |
| $ cd /path/to/android-src | |
| $ cd system/core/libmincrypt/ | |
| $ gcc -c *.c -I../include | |
| $ ar rcs libmincrypt.a *.o | |
| $ cd ../mkbootimg | |
| $ gcc mkbootimg.c -o mkbootimg -I../include ../libmincrypt/libmincrypt.a | |
| $ cd ../cpio | |
| $ gcc mkbootfs.c -o mkbootfs -I../include |
Loosely ordered with the commands I use most towards the top. Sublime also offer full documentation.
| Ctrl+C | copy current line (if no selection) |
| Ctrl+X | cut current line (if no selection) |
| Ctrl+⇧+K | delete line |
| Ctrl+↩ | insert line after |
| #include <linux/module.h> | |
| #include <linux/kernel.h> | |
| #include <linux/workqueue.h> | |
| static void mykmod_work_handler(struct work_struct *w); | |
| static struct workqueue_struct *wq = 0; | |
| static DECLARE_DELAYED_WORK(mykmod_work, mykmod_work_handler); | |
| static unsigned long onesec; |
| /* | |
| * linux 2.6.37-3.x.x x86_64, ~100 LOC | |
| * gcc-4.6 -O2 semtex.c && ./a.out | |
| * 2010 sd@fucksheep.org, salut! | |
| * | |
| * update may 2013: | |
| * seems like centos 2.6.32 backported the perf bug, lol. | |
| * jewgold to 115T6jzGrVMgQ2Nt1Wnua7Ch1EuL9WXT2g if you insist. | |
| */ |
| %!TEX TS-program = xelatex | |
| \documentclass[12pt]{scrartcl} | |
| % The declaration of the document class: | |
| % The second line here, i.e. | |
| % \documentclass[12pt]{scrartcl} | |
| % is a standard LaTeX document class declaration: | |
| % we say what kind of document we are making in curly brackets, | |
| % and specify any options in square brackets. |
| # Produce PDFs from all Markdown files in a directory | |
| # Lincoln Mullen | http://lincolnmullen.com | lincoln@lincolnmullen.com | |
| # List files to be made by finding all *.md files and appending .pdf | |
| PDFS := $(patsubst %.md,%.md.pdf,$(wildcard *.md)) | |
| # The all rule makes all the PDF files listed | |
| all : $(PDFS) | |
| # This generic rule accepts PDF targets with corresponding Markdown |
| // Copyright (c) Sergey Lyubka, 2013. | |
| // All rights reserved. | |
| // This program is used to embed arbitrary data into a C binary. It takes | |
| // a list of files as an input, and produces a .c data file that contains | |
| // contents of all these files as collection of char arrays. | |
| // Usage: | |
| // 1. Compile this file: | |
| // cc -o embed embed.c | |
| // |
| #!/usr/bin/env bash | |
| # gsettings list-recursively org.gnome.system.proxy | |
| # Change de ip address and port number accordingly. | |
| function myProxyOn() { | |
| gsettings set org.gnome.system.proxy mode 'manual' # ' manual / nome / automatic ' | |
| gsettings set org.gnome.system.proxy.http host '10.0.0.1' | |
| gsettings set org.gnome.system.proxy.http port 8080 | |
| gsettings set org.gnome.system.proxy.https host '10.0.0.1' |
| get Android source code: http://source.android.com/source/downloading.html | |
| $ cd /path/to/android-src | |
| $ cd system/core/libmincrypt/ | |
| $ gcc -c *.c -I../include | |
| $ ar rcs libmincrypt.a *.o | |
| $ cd ../mkbootimg | |
| $ gcc mkbootimg.c -o mkbootimg -I../include ../libmincrypt/libmincrypt.a | |
| $ cd ../cpio | |
| $ gcc mkbootfs.c -o mkbootfs -I../include |
| ### INSTALLATION NOTES ### | |
| # 1. Install Homebrew (https://github.com/mxcl/homebrew) | |
| # 2. brew install zsh | |
| # 3. Install OhMyZsh (https://github.com/robbyrussell/oh-my-zsh) | |
| # 4. brew install reattach-to-user-namespace --wrap-pbcopy-pbpaste && brew link reattach-to-user-namespace | |
| # 5. Install iTerm2 | |
| # 6. In iTerm2 preferences for your profile set: | |
| # Character Encoding: Unicode (UTF-8) | |
| # Report Terminal Type: xterm-256color | |
| # 7. Put itunesartist and itunestrack into PATH |