User:Jonas Lund/the shell

From XPUB & Lens-Based wiki
chsh (change shell - default /bin/bash)

#Load soundcard driver
sudo modprobe snd-pcm-oss

#Dump ram to sound card
cat /dev/mem > /dev/dsp

ls | grep -re

ps aux //check process 
   | less / grep

#http://commandlinefu.com //lists handy cl stuff

alias pgrep = "ps aux | grep -re $1"
   $1, first arg for command line

for 100 dirs at once
   for i in $(seq 100); do mkdir folder-$i; done

#see all the paths
echo $PATH 
shell vars etc, ENVIRONMENT VARS,
$PATH,$HOME,$USER. $HOST, etc


#tutorials, look for /bin/sh specific to avoid bashism ~ etc..

./ # execute stuff
to run sub-shells
VAR=$(cmd);


for LOOP in VARS
do
   //LOOP

   if [ $LOOP = "SOMETHING" ]
   then
      //do stuff
   else
      //do stuff
   fi

done

#threeframes.net
sed 1d //deletes first line of output


#Day 2 - 11th of October 2011

#Markov Chain
#change words in order of appearance
#and output random collections based on % from the source text
cat text.txt | dadadodo -

#pdftotext -> convert pdf to text

<<EOF //escape chars

#Text Synth!
cat text.file | dadadodo - | festival --tts

#mbrola / synthesizer dict better
#ices2 / icecast server - broadcast radio

#Random Generator
/dev/urandom > /dev/dsp = white noise!



#ACSII TABLE / Based on 256;
#(mapping of chars encoded into binary)


==Operators in C==
AND, returns 0 or 1
&

OR
|

XOR
^

>>n = bitshift right, n=how many bits to shift
<<n = bitshift left



#most amazing shiftop ever
't*(t>>5|t<<5|t>>6|t<<6)'

#rising star
't*(t>>5|t<<5|t>>8|t<<8) | t*(t<<4) & 45 | t*(t>>12)

#bulding up star
'((t>>1)^(t>>6))|((t>>1)^(t>>7))+t*(t>>13)'