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 <stdio.h> | |
| #include <stdint.h> //for intptr_t ,added in C99 | |
| #define PRINT_SIZE(type) printf("sizeof(%s)=%d\n",#type,sizeof(type)) | |
| int main() | |
| { | |
| PRINT_SIZE(int); | |
| PRINT_SIZE(long); | |
| PRINT_SIZE(intptr_t); | |
| PRINT_SIZE(void*); |
| #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 [email protected], 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 | [email protected] | |
| # 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 | |
| // |
| #!/bin/bash | |
| # ©opyright 2009 - killadaninja - Modified G60Jon 2010 | |
| # airssl.sh - v1.0 | |
| # visit the man page NEW SCRIPT Capturing Passwords With sslstrip AIRSSL.sh | |
| # Network questions | |
| echo | |
| echo "AIRSSL 2.0 - Credits killadaninja & G60Jon " | |
| echo | |
| route -n -A inet | grep UG |
| function sleep(ms) { | |
| var start = new Date().getTime(), expire = start + ms; | |
| while (new Date().getTime() < expire) { } | |
| return; | |
| } | |
| //in [http://hrclub.jxrcw.com/HRManage/BestEmployers/Code.html?height=130&width=300&modal=true&ip=182.18.102.41&jx=%E5%8D%81%E4%BD%B3%E4%BA%BA%E5%8A%9B%E8%B5%84%E6%BA%90%E7%BB%8F%E7%90%86%E4%BA%BA%E5%A5%96&voteid=2886&lx=0]. | |
| var i; | |
| for(i=0;i<500;i++){ | |
| var v1 = Math.ceil(Math.random()*(255-1)+1); | |
| var v2 = Math.ceil(Math.random()*(255-1)+1); |