Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
# read a line
while IFS= read -r line; do
# remove everything *after* (%%) the first space in the string
# that's the date.
date=${line%% *}
# remove everything *before* (##) 'SRC=' from line, and put that in
1/15 5*3 30 15+8=23
1/23 23 46 23+16=39
1/39 13*3 78 39+24=63
1/63 7*3*3 126 63+32=95
#include <stdlib.h>
char *shell_escape(char *, size_t);
int main(int argc, char **argv) {
puts(shell_escape("'; echo shell'", 14));
}
char *shell_escape(char *data, size_t n) {
size_t i, j, single_quotes = 0;
@dualbus
dualbus / gist
Created May 17, 2014 01:08
gist
"@diana_clarke: I'll never know why I miscarried, but I do know it happened the weekend the internet decided to toss abuse my way. @shanley is a bully. #!ok"
[...]
"@sindarina: @diana_clarke I know this is traumatic, but ... to insinuate it being linked to @shanley, that feels like crossing a line to me. Not OK "
"@juliepagano: @diana_clarke I am really sorry for your loss. I cannot imagine how hard that is. However, the implication you’re making here is troubling."
Como dijo el Comediante: "It's a joke. It's all a fuckin' joke."
void
bubblesort(int A[], unsigned int n)
{
int i, j;
for(i = 0; i < n; i++) {
for(j = i; j < n; j++) {
if(A[i] > A[j]) {
int t = A[j];
A[j] = A[i];
zsh:
+zsh:4> command -v xyz
xyz
+zsh:5> unset xyz
+zsh:6> command -v xyz
xyz
+zsh:8> PATH=''
+zsh:9> command -v xyz
xyz
+zsh:10> PATH=:
#!/bin/bash
for shell in zsh ksh mksh dash bash /bin/bash 'busybox sh'; do
echo "$shell":
$shell <<'eof'
set -x
PATH=
echo "PATH=$PATH"
ls
eof
#!/bin/bash
stty=$(stty -g)
trap 'stty "$stty"' EXIT
stty raw
IFS= read -rs -N1 a
while read -t0; do
IFS= read -rs -N1 b
a+=$b
done
#include <stdlib.h>
#include <sys/time.h>
#include <signal.h>
void on_sigalrm(int sig) {
return;
}
int main(int argc, char *argv[]) {
float wait;