2 sudo apt-get install nginx 3 sudo apt-get update 4 sudo apt-get install nginx 5 nginx -v 6 curl 129.0.0.1 7 sudo systemctl start nginx 8 sudo systemctl status nginx 9 curl http://127.0.0.1 10 sudo apt-get install docker.io 11 sudo docker images 12 sudo docker pull nginx:1.10.0 13 sudo docker images 14 sudo dpkg -l | grep nginx 15 sudo systemctl stop nginx 16 sudo dpkg -l | grep nginx 17 sudo docker pull nginx:1.10.3 18 sudo apt-get update 19 sudo apt-get install nginx 20 sudo dpkg -l | grep nginx 21 sudo docker images 22 sudo docker remove nginx:1.10.0 23 docker help 24 sudo docker rm nginx:1.10.0 25 sudo docker rmi nginx:1.10.0 26 sudo docker images 27 sudo dpkg -l | grep nginx 28 sudo docker images 29 sudo docker run -d nginx 1.10.3 30 sudo docker images 31 sudo docker rim nginx:latest 32 sudo docker rmi nginx:latest 33 docker ps 34 sudo docker ps 35 sudo docker rmi nginx 36 sudo docker run -d nginx:1.10.3 37 sudo docker ps 38 sudo docker run -d nginx:1.10.3 39 sudo docker ps 40 sudo docker run -d nginx:1.10.0 41 sudo docker ps 42 sudo docker stop ngingx:1.10.0 43 sudo docker stop 44 sudo docker stop %1 45 sudo docker stop f7eb5251903e 46 sudo docker ps 47 sudo docker inspect 9fd0e1a65bc4 48 curl http://172.17.0.3 49 sudo docker ps 50 sud docker inspect pensive_morse 51 sud docker inspect --format '.NetworkSettings.IPAddress' pensive_morse 52 sudo docker inspect pensive_morse 53 sudo docker inspect --format '.NetworkSettings.IPAddress' pensive_morse 54 CN='pensive_morse' 55 sudo docker inspect --format '.NetworkSettings.IPAddress' $CN
133 sudo docker build -t 1.0.0 . 134 cat Dockerfile 135 sudo docker images 143 sudo docker inspect hungry_tesla 144 curl http://172.17.0.3 145 curl http://172.17.0.2 146 curl http://172.17.0.1 147 sudo docker ps 148 sudo docker inspect heuristic_payne 149 curl http://172.17.0.4 150 sudo docker ps 151 sudo docker ps -a 152 sudo docker ps -aq
154 curl http://172.17.0.4 155 sudo docker inspect heuristic_payne 156 curl http://172.17.0.4/
158 sudo docker inspect hungry_tesla 159 curl http://172.17.0.3 160 docker tag -h 161 sudo docker tag monolith:1.0.0 nicolasb/monolith:1.0.0 162 sudo docker login 163 sudo docker push nicolasb/monolith:1.0.0
165 sudo docker tag hello:1.0.0 nicolasb/hello:1.0.0 166 sudo docker push nicolasb/hello:1.0.0 167 sudo docker tag hello:1.0.0 nicol4sb/hello:1.0.0 168 sudo docker push nicol4sb/hello:1.0.0 169 sudo docker tag monolith:1.0.0 nicol4sb/monolith:1.0.0 170 sudo docker push nicolasb/monolith:1.0.0 171 sudo docker push nicol4sb/monolith:1.0.0 172 sudo docker ps 173 sudo docker tag monolith:1.0.0 nicol4sb/auth:1.0.0 174 sudo docker tag auth:1.0.0 nicol4sb/auth:1.0.0 175 sudo docker push nicol4sb/auth:1.0.0]]>
interface Puppy {
name: string; age: number;
};
const realPuppy: Puppy = {
name: 'Pikachu', age: 1
};
Parameterized types
const betterCats: Array<Cat> = [
{name: 'Simba', age: 22}, {name: 'Aslan', age: 9999}
];
classes and inheritance export class = pubilc
Filter is an Array method that allows you to generate a new array keeping only the truthy values that are provided from the returning callback
numbers.filter(number => number > 30)
Enums Async / Await Getters / Setters Destructuring Arrow functions
]]>git status
git checkout -b my-branch
# some edits
git status
git add my-file-to-commit
git status // tells you in which branch you're working and changes
git commit // commits what is to be comitted
git push origin my-branch // pushes changes from my-branch to the original repo
git status
]]>docker volume ls
docker ps -a
docker start
docker stop
]]>python3 -m http.server 8080
ncat -l 9000
HTTP/1.1 307 Temporary Redirect Location: https://www.eff.org/
HTTP/1.1 200 OK Content-length: 10 Content-type: text/plain
1234567890
https://www.jetbrains.com/help/idea/eclipse.html
]]>disque normal : 33,3333 MB/sec
SSD : 133.884 MB/sec
]]>1) Get a raspberry pi
2) get whatever Linux on it
3) install sox to read internet streams : $ sudo apt-get install sox libsox-fmt-all
4) wget http://www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz tar -xvf Pifm.tar.gz
5) start the bbc on 103.3FM
$ sox -v .9 -t mp3 http://bbcwssc.ic.llnwd.net/stream/bbcwssc_mp1_ws-eieuk -t wav --input-buffer 80000 -r 22050 -c 1 - | sudo /home/pi/pifm/pifm - 103.3
6) improve the range from 10cm to 100m by plugging a piece of wire in the 4th GPIO pin. I took an old headset, cut at both ends, plugged. no soldering needed, google to find which GPIO is the 4th one.
7) replace the bbc stream with France Info or France Inter or whatever stream : France Bleu Breizh, Tendance Ouest Rouen, Kiss FM dance or whatever obscure campus radio that streams on internet. Yay.
http://www.listenlive.eu/france.html
8) play your mp3s in the house sox -v .9 -t mp3 ./someCrap.mp3 -t wav -r 22050 -c 1 - | sudo /home/pi/pifm/pifm - 100
]]>$ sips -Z 1920 *.JPG
$ mencoder mf://*.JPG -mf fps=8 -ovc xvid -xvidencopts bitrate=5000 -o output-mpeg.avi
mencoder output-mpeg.avi -o cropped.avi -vf crop=1720:1440:200:0 -ovc xvid -xvidencopts bitrate=5000
sips is a osx tool, similar tools to resize images are available on linux.
]]>