From 0ceabc4e18610cbd4d99b670103399bb785391b1 Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Thu, 24 Apr 2014 17:55:50 +0200 Subject: [PATCH] full first site commit --- dvorak.html | 20 ++++++ files/.listing | 4 ++ files/dvorak-0.74.map | 145 +++++++++++++++++++++++++++++++++++++++ files/dvorak_dos.tar | Bin 0 -> 10240 bytes index.html | 83 ++++++++++++++++++++++ lejos-ubuntu.html | 32 +++++++++ mart@martlubbers.net.asc | 30 ++++++++ nsa-dropbox.html | 46 +++++++++++++ o.html | 31 +++++++++ p.jpg | Bin 0 -> 11698 bytes put.bash | 6 ++ robots.txt | 3 + style.css | 15 ++++ test.php | 47 +++++++++++++ wlan-debian.html | 78 +++++++++++++++++++++ youtube-term.html | 31 +++++++++ 16 files changed, 571 insertions(+) create mode 100644 dvorak.html create mode 100644 files/.listing create mode 100644 files/dvorak-0.74.map create mode 100644 files/dvorak_dos.tar create mode 100644 index.html create mode 100644 lejos-ubuntu.html create mode 100644 mart@martlubbers.net.asc create mode 100644 nsa-dropbox.html create mode 100644 o.html create mode 100644 p.jpg create mode 100644 put.bash create mode 100644 robots.txt create mode 100644 style.css create mode 100644 test.php create mode 100644 wlan-debian.html create mode 100644 youtube-term.html diff --git a/dvorak.html b/dvorak.html new file mode 100644 index 0000000..c67b434 --- /dev/null +++ b/dvorak.html @@ -0,0 +1,20 @@ + + + Dvorak resources + + + +

Since about 2011 I've started using dvorak as my main keyboard layout and like the efficiency compared to QWERTY.

+ +

Dvorak in dos

+

To use dvorak in dos download this file containing dvorak.com
+ Transfer it to your C:\DOS folder for example and add this to your AUTOEXEC.bat: +

C:\DOS\DVORAK.COM
+ When your computer boots the program will say DVORAK is loaded and you're good to go

+ +

Dvorak in dosbox

+

Dvorak is also usable in dosbox via a custom mapper file that your can find here
+ You can enable the layout by saving this in your settings directory and

mapperfile=dvorak-0.74.map
to your sdl section of your dosbox config.

+ + + diff --git a/files/.listing b/files/.listing new file mode 100644 index 0000000..ba5c470 --- /dev/null +++ b/files/.listing @@ -0,0 +1,4 @@ +drwxr-xr-x 2 ftp ftp 4096 Mar 19 08:41 . +drwxr-xr-x 3 ftp ftp 4096 Mar 19 08:41 .. +-rw-r--r-- 1 ftp ftp 2859 Mar 19 08:37 dvorak-0.74.map +-rw-r--r-- 1 ftp ftp 10240 Mar 19 08:35 dvorak_dos.tar diff --git a/files/dvorak-0.74.map b/files/dvorak-0.74.map new file mode 100644 index 0000000..ec69d28 --- /dev/null +++ b/files/dvorak-0.74.map @@ -0,0 +1,145 @@ +hand_shutdown "key 290 mod1" +hand_capmouse "key 291 mod1" +hand_fullscr "key 13 mod2" +hand_pause "key 19 mod2" +hand_mapper "key 282 mod1" +hand_speedlock "key 293 mod2" +hand_recwave "key 287 mod1" +hand_caprawmidi "key 289 mod1 mod2" +hand_scrshot "key 286 mod1" +hand_video "key 286 mod1 mod2" +hand_decfskip "key 288 mod1" +hand_incfskip "key 289 mod1" +hand_cycledown "key 292 mod1" +hand_cycleup "key 293 mod1" +hand_caprawopl "key 288 mod1 mod2" +hand_swapimg "key 285 mod1" +key_esc "key 27" +key_f1 "key 282" +key_f2 "key 283" +key_f3 "key 284" +key_f4 "key 285" +key_f5 "key 286" +key_f6 "key 287" +key_f7 "key 288" +key_f8 "key 289" +key_f9 "key 290" +key_f10 "key 291" +key_f11 "key 292" +key_f12 "key 293" +key_grave "key 96" +key_1 "key 49" +key_2 "key 50" +key_3 "key 51" +key_4 "key 52" +key_5 "key 53" +key_6 "key 54" +key_7 "key 55" +key_8 "key 56" +key_9 "key 57" +key_0 "key 48" +key_minus "key 39" +key_equals "key 93" +key_bspace "key 8" +key_tab "key 9" +key_q "key 120" +key_w "key 44" +key_e "key 100" +key_r "key 111" +key_t "key 107" +key_y "key 116" +key_u "key 102" +key_i "key 103" +key_o "key 115" +key_p "key 114" +key_lbracket "key 45" +key_rbracket "key 61" +key_enter "key 13" +key_capslock "key 301" +key_a "key 97" +key_s "key 59" +key_d "key 104" +key_f "key 121" +key_g "key 117" +key_h "key 106" +key_j "key 99" +key_k "key 118" +key_l "key 112" +key_semicolon "key 122" +key_quote "key 113" +key_backslash "key 92" +key_lshift "key 304" +key_lessthan "key 60" +key_z "key 47" +key_x "key 98" +key_c "key 105" +key_v "key 46" +key_b "key 110" +key_n "key 108" +key_m "key 109" +key_comma "key 119" +key_period "key 101" +key_slash "key 91" +key_rshift "key 303" +key_lctrl "key 306" +key_lalt "key 308" +key_space "key 32" +key_ralt "key 307" +key_rctrl "key 305" +key_printscreen "key 316" +key_scrolllock "key 302" +key_pause "key 19" +key_insert "key 277" +key_home "key 278" +key_pageup "key 280" +key_delete "key 127" +key_end "key 279" +key_pagedown "key 281" +key_up "key 273" +key_left "key 276" +key_down "key 274" +key_right "key 275" +key_numlock "key 300" +key_kp_divide "key 267" +key_kp_multiply "key 268" +key_kp_minus "key 269" +key_kp_7 "key 263" +key_kp_8 "key 264" +key_kp_9 "key 265" +key_kp_plus "key 270" +key_kp_4 "key 260" +key_kp_5 "key 261" +key_kp_6 "key 262" +key_kp_1 "key 257" +key_kp_2 "key 258" +key_kp_3 "key 259" +key_kp_enter "key 271" +key_kp_0 "key 256" +key_kp_period "key 266" +jbutton_0_0 +jbutton_0_1 +jaxis_0_1- +jaxis_0_1+ +jaxis_0_0- +jaxis_0_0+ +jbutton_0_2 +jbutton_0_3 +jbutton_1_0 +jbutton_1_1 +jaxis_0_2- +jaxis_0_2+ +jaxis_0_3- +jaxis_0_3+ +jaxis_1_0- +jaxis_1_0+ +jaxis_1_1- +jaxis_1_1+ +jbutton_0_4 +jbutton_0_5 +jhat_0_0_0 +jhat_0_0_3 +jhat_0_0_2 +jhat_0_0_1 +mod_1 "key 306" "key 305" +mod_2 "key 308" "key 307" +mod_3 diff --git a/files/dvorak_dos.tar b/files/dvorak_dos.tar new file mode 100644 index 0000000000000000000000000000000000000000..62f030997f48818820d64b56dca656782a7470bf GIT binary patch literal 10240 zcmYc(%P&gI)=SRMWuO@_00J`;69yn^Rc!q(PS7u~UwZv4>57afhhtE+)pa ziVJlZ`VMUIJgc~C65|$5AeF&*R-Kp2CCop_(OV%WKQSdWMUR(DWoQKDs4GW9U^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( lGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLx8R!003+=Ml=8b literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..a0ba566 --- /dev/null +++ b/index.html @@ -0,0 +1,83 @@ + + + + Mart Lubbers' Site + + + + + + +

Mart Lubbers

+ + + + + +
+ Mart Lubbers + + Bachelor Student
+ Artificial Intelligence
+ Radboud University
+
+ Mart Lubbers
+ mart@martlubbers.net
+ GPG ID: AD3FEBE7
+ Fingerprint: 74FF FBF1 4758 273B 2F56 A30C A937 B7A1 AD3F EBE7
+ LinkedIn
+
+ +

Work

+

Student Assistant at Max Planck Institute for Psycholinguistics + in the Language and Cognition department.

+ +

Research Interests

+
    +
  • Artificial Intelligence
  • +
  • Computational Linguistics
  • +
  • Machine Learning
  • +
+ +

Publications

+

Currently none

+ +

Personal Projects

+

Tutorials or manuals

+ +

Currently active

+
    +
  • pynterfaces - A python toolkit to modify your /etc/network/interfaces file to make network managers unneeded(wifi included)
  • +
  • pympi - A python toolkit to interact with Praat and Elan files
  • +
+ +

Suspended

+
    +
  • dWifi - A cli network manager for linux
  • +
  • TALK
  • +
  • Kasparobot
  • +
  • Logic gate simulator
  • +
+ +

Other Interests

+

- Death/Doom metal
+ - Hacking
+ - Kung fu
+ - Linux
+ - Pokémon

+
+ footer +
+ + diff --git a/lejos-ubuntu.html b/lejos-ubuntu.html new file mode 100644 index 0000000..8c1a73c --- /dev/null +++ b/lejos-ubuntu.html @@ -0,0 +1,32 @@ + + + Install LeJOS on Ubuntu + + + +

INFO

+

LeJOS is an alternative operating system and programming environment for the LEGO NXT robots. LeJOS + uses java as main programming languages and makes it thus very easy to program object-oriented and reuse old java code.

+ +

INSTALLATION

+
+# apt-get update
+# apt-get install libusb-dev gcj libbluetooth-dev ant
+$ wget http://downloads.sourceforge.net/project/lejos/lejos-NXJ/0.9.1beta/leJOS_NXJ_0.9.1beta-3.tar.gz?
+r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flejos%2Ffiles%2Flejos-NXJ%2F0.9.1beta%2F&ts=1356791160&use_mirror=heanet
+$ tar -zxvf leJOS_NXJ_0.9.1beta-3.tar.gz 
+$ mv leJOS_NXJ_0.9.1beta-3 ~/software/lejos_nxj (or something)
+$ cd ~/software/lejos_nxj/bin
+$ chmod +x nxj*
+$ cd ~/software/lejos_nxj/build
+$ ant
+$ export PATH=/home/user/software/lejos_nxj/bin:$PATH (or put in /etc/environment)
+# touch /etc/udev/rules.d/70-lego.rules
+# echo "BUS==\"usb\", SYSFS{idVendor}==\"03eb\", GROUP=\"lego\", MODE=\"0660\"" << /etc/udev/rules.d/70-lego.rules
+# echo "BUS==\"usb\", SYSFS{idVendor}==\"0694\", GROUP=\"lego\", MODE=\"0660\"" << /etc/udev/rules.d/70-lego.rules 
+$ groupadd lego
+$ useradd -G lego user
+
+

Remember to run eclipse as root(don't know why yet)

+ + diff --git a/mart@martlubbers.net.asc b/mart@martlubbers.net.asc new file mode 100644 index 0000000..ffba08a --- /dev/null +++ b/mart@martlubbers.net.asc @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.12 (GNU/Linux) + +mQENBFJUQNsBCADpv9X6QIYS/dsnGyc8T8ijmTGdcWj/NhXcUSsUqi48NHGMxwCH +s3hGWjb0jRSyzmxo5l8zsoi65iIMj+8S7sGdW1AJTmrE7At/s3MQu3hc6hpHR5Zb +SV18MSzRwFD5KsfDq6fFjtUwq4YXymlN9XaCN22i3966ACdtfOZr1NFuBd2BkqVu +wD5JGWCN7SSNZZMFEO8z+liCAI2zMR6Hc+whNeOBLa5+aFMwk0pxQeSTM4/z7/89 +80jKOvi66ueVL1MwoMiZXRBpigLwPVytaymCMflC2tv4/vpJ6HWV6nLV6LYq8FI7 +dd8OQOl6MZMNY3VNh8xwNwaBsaIPxHCdOYA7ABEBAAG0I01hcnQgTHViYmVycyA8 +bWFydEBtYXJ0bHViYmVycy5uZXQ+iQE4BBMBAgAiBQJSVEDbAhsDBgsJCAcDAgYV +CAIJCgsEFgIDAQIeAQIXgAAKCRCpN7ehrT/r5xGYB/4gtXklGEufKXf1F+gu3u5J +oWdbW45w9skPjZfNj/fAG7y2W+iqR5LMbNvCF5tivScPiURnHrr4OL3werL+YaTr +XjLiYw3qX8y5/HRuo+988I+wwbBZIUzv0/8mtiLwYXLVBK38XertsM/uTg4sCfLo +Bh1JbaBnb3tgzcOM91cz39WaoltSbUhT87IgNhgFuRaHfzGxbvZ1Jam5qWrlZ/Px +caet3v2/ffkzag60qCJiKQ1752yzQsaeSgAcanvMnQSAI/aLUclFFS9SdCM1FhFh +dlY6Q/Ff9QId/2MwsmqE2LUj9YyFIbYst1gNpExWw1BwEzrPnMzDdfRbaPpGr/xN +uQENBFJUQNsBCADhjbVI3jJbQUQI8Kc3X3D0PWTHfNc35caB0WXC+g4itG6DBmz4 +rsZZ+Qkhsi+L56XEsl0QELsA5S+kRGuiQ1WBQGcqEb3DbO/VWvn5Atl4O2bucISV +8rILRep/o9TMaDfZvMty0SWlZTzIW7fV//LKTE/aP13r3/7o44fJt1x9nzEP0hhW +iwN+wjozycAVzAKiYeBqX8W7VwO9xRheP9DW4Xc+YZOozqY73ciEFXc4+js97exE +OBHIaVqbmMX69pqfgIRWpXPTpvIvgzTlQXHGXqMlYd8Xdz6Yh6Dgmc0Xd2wc8mkD +j8DMag9FzEKHrSv/wk+jaWY2S6yu3LOPiLjXABEBAAGJAR8EGAECAAkFAlJUQNsC +GwwACgkQqTe3oa0/6+f2Rgf+NO+NP6qFkpTYzi8hzNxovOdwRPESRLFLsQjC1YHg +UR2cqYOKPEIYkE8/yu4ayFJbJniX8t+IFfbliqBzr8Pr1yD0iwFq13PwkYZvW1WC +epXYnTiXKbisU4V1R/wQ+/S3XJLpWxoIKzJB0IJuxMHTJ2mT2m8FKqQf1djuLA1f +8K/1G3PbT43vh21IoUQLeNwTz0yv3RZ+PSZn3kgOiyUgjmS1/SR2z7MqCGbeGtdY ++LaM6XFzp+Ocr90yxDlYnnTOLUsIhPFZ7H25Hpq+6mGCzqolM3wGhgggJLO70RaR +XBldnRFcphP2W+krMxaLOGOFH3mfjoaRg+z+WpA4GBBJQw== +=7vNz +-----END PGP PUBLIC KEY BLOCK----- diff --git a/nsa-dropbox.html b/nsa-dropbox.html new file mode 100644 index 0000000..921e78e --- /dev/null +++ b/nsa-dropbox.html @@ -0,0 +1,46 @@ + + + Use any untrusted cloud storage with encryption + + + +

PREREQUISITES

+ Install encfs and fuse
+
# apt-get install fuse encfs
+ Install a cloud service(copy.com used here)(assuming ~/bin is in your path and running on a 64bits machine)
+ When using a different architecture just change x86_64 to x86 or armv6h in the client install script
+ If ~/bin is not in your path add to your bashrc(example using user: test): +
PATH=$PATH:/home/test/bin
+ Download and install the copy client for linux +
+$ wget https://copy.com/install/linux/Copy.tgz
+$ mkdir ~/bin/copy; tar -xf Copy.tgz -C ~/bin/copy
+$ ln -s ~/bin/copy/x86_64/CopyConsole ~/bin/CopyConsole
+
+

SETUP

+

Make sure your user is in the fuse group and setup the encfs share by doing this: +

+$ mkdir ~/.copy.encr ~/copy
+$ encfs ~/.copy.encr ~/copy
+
+ When they ask use option p for paranoia and pick a password.
+ Create an account on copy.com and setup the client by typing this command +
$ CopyConsole -u=the_mail_you_signed_up_with -r=/home/your_linux_username/.copy.encr -p=the_password_you_signed_up_with
+ This creates a setup that does this automatically in the future
+ Let the daemon and the encfs autostart when you and only you are logged in by adding this to ~/.bashrc +
+if ! mountpoint -q ~/copy; then
+    encfs ~/.copy.encr ~/copy
+fi
+if ! pidof CopyConsole >> /dev/null; then
+    CopyConsole -daemon 2>&1 1>/dev/null
+fi
+
+ Congratulations your setup is working.
+ When you want to stop the daemon you can kill the pid given by ~/.copy.pid.
+ From now on your computer or server will ask one time for you password when the first bash starts in your account.

+ +

NOTES

+

This could work with any cloud service, just mount the folder it wil sync first with encfs

+ + diff --git a/o.html b/o.html new file mode 100644 index 0000000..48dcc2b --- /dev/null +++ b/o.html @@ -0,0 +1,31 @@ + + +Website voor oma! + + + + + + + +

Hallo Oma

+

Het is je gelukt om het raadsel te ontcijferen en daarvoor heb ik deze internet site gemaakt met wat leuke en/of nostalgische dingen. +Ten eerste van harte gefeliciteerd met je 80ste verjaardag en ik hoop dat er nog veel jaren bij komen. +Iedereen werd gevraagd om iets te maken voor het boekje wat bij die gene past en ik vond dat dit wel bij mij past. +Deze website zal altijd te bereiken zijn voor als je het nog eens terug wilt kijken.

+ +

Leuke links

+Mijn website: hierop staan een paar leuke filmpjes van de dingen die ik op de universiteit allemaal beleef. + +

Leuke muziekjes van vroeger en nu

+ + + + +

Patience

+ + +

Email mij

+

mart@martlubbers.net

+ + diff --git a/p.jpg b/p.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8e0a7150ce9018bef121687bcb72d56c9ca25a4 GIT binary patch literal 11698 zcmbWdbyQSg_cnZHhLRK*q=v4cR7x5Kk*wVYy{`$V}KI_Cfd0+QFd++Po=iJZSF98pg<(1?C5EuYJmU3MCB(zUG!lG*2ZW>~WMrfyqz}m-!6?b0G!zd>shFr}U~~)&4CIu|tjzSR zFnR|1|J($GxfB-%mlzL^m>x^vIe7&|C1uo0Z5>@beFJj~ z%QtVWtZiJ~+&w(KynRB$!XqNzy+mX2HV!4=xbc6Ej0dv9Ou=aL8mdabG)=GxG=IL7yjluIhNeBA|6ZVdgT5|AYZf4cfH1~`kOI=c)oTUl5@)+d5lBaI9u*FU<{-gl z$@ost`W&2<|EzP65JW+b2tFKCUjRY>cYm;)1U?^vNYE@3Z2-K1_i%sf&1u5M3VLuV z3FiTDS)f2#9&FNHL91%Koc`!)kHCvGMK!UXLRJ7$wepo6<@FEsi%)*o1l=i19&X(7J-@Gm{H zY&nk%oEUnP=;S3yOtR)r1UQ(5YW6r2e!U!EPCJg?Eaz<=kYKjzx0*|4yj|Wo5d^k5 zCnAE#p`H;jIeKPPv6}83J1MnwiE6M>+(bg19&@d!8SiJ{8 z1?6BtrZTYM&?OPfkYF|ndH_afeF69b6d2)jRtE?DXJ~rFVVY>bfzw$fSOFaL5M3#; zLk|4Iohr3y9Eu5Z5ggBf^LMcX@4OPZF}lqY^nbi0_mPz&$NM=&kx;;JdOX98I;84lG%w z!u76+h<2$>`kG-)xz4_CTY=S2;_PnNB_!(ZfhQ?zQDrMHpW}&0db+5)W~{U(Unm{6 zNN8SaR%pLOe4QMW@_Jwdnlj zHT4^;tUfw$gvfpnuF%P5n1p`bMed}7pl^8n^WcnL;)(u#tgO4q7lm$6Eu7)!MASKE z>9VuYqX_J0nTl2*PP~HLAlli)Y&2dDj#;{#qMRTaaDpCSp}K{Pkwt6}*%FwUl+d1WxhBvm&p$9vvFV zPXo>(?-dUD+AEXpq;B5Uw0--aGS>cPK_P>6=`gfcx*Y6S)qbOQ(YEsG9-uZJu=G01 zLMb_>9X-;!wp8;Lnuu}TG!Zr4=a574tGhUf1)grzd1{#$ON`g*e^(2Bll(81`A@7#;jh>zOiL*ftuA)0a~c=s?ps49=iqTGHZ_^ul^I~`K^Q{ju-siNw#WpPy&w}-s#rmq`c0nX1sjy zFo*s{ZnM_1+ay0@Z{l0x{+6NEQ|lsAO5D#_r(C!)ui!da;bq%Ck{wCvjlP}|WSoWU z6#=FC!>|MH-i{A2v!cp$Y0G_jo5l>jnQfXigQ{6d($4l?=Nr|vN4w_=bXOa#$-0DG z@6}hgT-AoCbIkwdL*E3Ep*ek#U`=IgUf@|0^q&?I>x*bnZ1R(_4DA2o`DrU3VE;8{ zthKc>0ycsi;k0ho8iDX7812<>?$T<<(S^I!@9G)M70jE03SY|C078U}&{TEHru3PidiUhEjr2Pandmz)G@xys6 z#7N`eR5Lji(Q!L99#?xT{&dzwSBL!Ykd-+b1NgDP@Mr0%*3YfqVy%>wLFYX#2Cdi0kmw-Ptb+i*h>h$#I$ zGTc_cl*|TU!!(vv-K$J&RT#@T0cgs>p}-Sm15G)A9gYbY9N=VpBqlBZT4+9HY{=KN zg1-M`lHm8Vn3ynvi4UkMc}zAbYkNo+UraYFRIYEr%+MHpJ;G6S?6~U~DET3R_YsGM zzD1XLi&u7t9n0kDCqvWHwOM|S$$GZ9HXwjv?^TUj1$oN(ujmF>dmC+*L>J{|o?`kdL=+Rh#tO+9G2&uGE=k6TKCavcg z&QoQ(ScE7!qL;=kV&ewTZ5vB<1qshwZAmC03S1ISqFl+_7@b00y8N`^%aMb)`rQn7 zY&9q{&~cdHN{8;xS0G-rqT(QUcgSp^*!*ZBaai#1SNw-(vy_=eBbeeXZdimnp({6U~09(<|$P zJ5HtpkB@{EzXt508XB{>j}mz|4))PRK$qZjVc-m0C`cU~ z{0w%0&2GJ0g98;=8=?sw$I7@$2~3qk7~h?XAA2J z%Q7i7Vzh21A=SG{QYo3FG32gaHFwg#6BpQ0f!5W1*O2-JP+1B5WF{DB?4!M>U5{dd zqJ(>?Dzrko@pL1zy&``pHsV8KgJW-I4RVt?AHPf>;UsrS$5i=%m~ZNfIt=XO!mXW$ z3ru)GwN}bI_RF^PpDOiSvo_o1PO7F(q8m7rzH_LLVw*;%- zztr85Pj7O&c0Y+xsI<8d@0_KayJOn2sofE=eb*&Fh+=VKweZzlINN>%Me>D1sB^|1 zuLU`4!8g)zp{F}Cvh4*0^e32Ps+@~N)s;s#&RxoX)^cw_a(Qy68z`ZP3>wi68;F9@jxBCgU#R z7`A5gdI9VqKW;;XxJruY!40Z6Y>AIx{@7T!yDmX4AHgjv%2(gVm=)$v^m=QA<4h|O z`GbHkVb4myHzT#gy?mR$MEfbnLG0pP|9aY+TRV#7^7WC+dx@weQ0mc~ri!nIRy)?mII`=9sJxhfm~FRE3WP zeLLWmL~&hXEp6=!%&iSIdNtT{Pp`Y9-!3$ZcijUIEB$0kdy3>NJ+Y2zCoJ4E2~0C! zfC9MXiA-YyVVo<~J>c&{12Lbt8)Kkz3gogJx(ItjC9-)~?3VkOCm}Rpo>X6KsPn~O zLr!VNaI6%g&6Q#D*Ke__iy|yHw!hdeN>;s3anNdPV|@L5y@sCkm52%U&W~g`Deo^4 zW#WspR##YPA?scHndl`xkG^^cluTIu(4)!Y^WJVjEwL1e`5{T0P<|G3eR#+MV=Bu% zz{^6NKh_+$OlK8r?P>3HH^U=MoLg(a`}m5mw|}`|DIKs7=;I@yjYMtDHfX%d70FQv z2Pt7O_-vK)=GCUk$(zyU?A&=(aIYLIj~W`jP<%`RDalFIydW~I%YL}Kzc)(OJDRSL zr7-i(2{9mb%e^yaZI;f&%Fmim_s7C6^kVv#3En}cH4VPey!@ETc_-fznbaBg^c~s! zPpK$=<;(6*$)wQ`87FZ~4VfXqmkDSBhS&*=#=#K0m8?*-Dry1=U}M-^4uG$UszN}a z>YUE<0_sozq#_63LOehtIeoQ8KxkY815PrkyjpkxI10+9;K}d_(s#Qq^q3R=mEL^S zS6Xa=8jqndiQ`CUa8@>x0=VPvlRjWE-bdU2-mO^q>tu@_HA|IbhreZPTnnI$l~#V^ z=o&e7!(jg9k(#`KQ~39qI0}`!hxWW~B`4j{edfZ8!Ct8S(@JGqrsL?) zhV%QS0NeG!WBmSNBu1>e1_**;W8mWpRArhZzYqYf};&6VNsuUSBeFDuCo|q z^*k;k4mC|bIqbFAesEDcJ0)6SUhTzVb(8?WVD2}iU%yAKpOsVXMhKw6eUW_!>LP*z z_6zGe%bEHPX0*n@U+7syUMD?l`a~s=Sxt8LM>9^+zWI(xhJ76&DqxVjIEUx;Y#+ym zMkK_u$HLY}d0|J)?k~O;%=MmWj=DLtnSFyW@D#;Z=m5-imki0D=6dqRf2$ zCdGswbA-mf-+PMPcG~2NkR&}}-I9%F>tnm<(yynxCgDqSnzqZO@J_qI*YD1y*N|HB zo#+%?!5#`O_ngn|Z=z8_c~Bq-HQ}s?Evf(o>T}UXNMtgqIOjn-MjrnsmAe%YSEm)w zS%IA8F%}O3?J5XXYi)z%o-C`NA49B)U}NSjl#q-=D8iULmfE|5?2I*HPce@QAHk5~ zBmACx{r%xK_q%EPlsA+F@fuhG(Ec~5e!rotLa=KPm z%6TJq?IN=A5xcA|*h~Tcb8vjN%xvnxzLPw^21V8D!fn#r-c&8zcu1m%=)Md~wK4gw z&*xy!HUGn33L5u-vCj)G3NXC07$C738WB8xZC1rc#6mYlIzLrr7BU8F;d)6`SX_b; zQllzz0D%TLopZ?<0l>6I#I(@(WEjiH0qSC?5}*i#0O+ghS3W?sSaFq&kepVu_y|4~ zv;lYp-vFK?bDE2WL!?dO{8RV$zE%huM!Dx@_>U2J)+Jole&cWvsgOE*de}(6gtj6U zFOYz7x{keHnPcAzgVDGWvIj=CfZ>0BB(CGJ;q{Wp8nv8-JF>MWpa${hQuJ=e#6#7l zCESgKds|5OU4w<$>ql|Pv@}qqYWrXX0R~zoU_Y@q%OJ1u8 zRMu~ngrzYHQFpLV2|Yc0hi#suQcqTgDE7YLLmFLVU0SfKJzCes9ZJ)qIL|Sl6;oBQ zK%+nN&FIPyhPN9v=ojn`*Pch$bESjWGI@~>rX0m!nYo;cA-W3PN4+}+% z3+8|N@k7{TQvL3YRcA4^1ig=TL*JgcH|}5;Iv@E#bSoB4%Q(KPv#M2HCrZ2al7o6F z{nP>p^f;Li)LtvRBa@B!$|5>EZgs1%WfE43SP`XcQ4L9t>QN3w<8Xy)0oX!_q7iXy zsMaw;PeucRmV+L^sX~(RjWiJ;XmT|vf;`B&GaeO`k72}6kV>r8Ly#PF8?c9NBj6xw z$^vlg1mIDS-v{-`!K!$x7dp`7N676`GfteMqFZyV*1#p@zJ?4sE;o6?=P z=(tZjIkG*~Yeg-O6?N{qV>IXjR+PLbWJx|O3Udo2of)7w&2ZS!81)dj5WDRsA&N9zL!w)0TDfT9-YE>S=QI@)? zoe6Q%(&2BtKJ+YbP2@VCiIhLmo@45zBFr#7o@;TlFYK$)B^3STiHbvGM(bH)r5_ z@xO9IpH2AHb$3)%eaOaKnxAn9;iW1QX{6ycH5~$f|X!thyD;BZ9j-D88!JN=`eFFdU`ZeC+vKQv|x`X1m3hl%)yUxj<9=EDaypF;F2Z-CwZ1G#Z^=+1Y zW`;a1LEV`1{1^0SC86<}G`qvlT_i0)m1rYpo~^>@?bqbVUS=>GwCGV|Fi#u`y;yGl zC35Zo zxLGzYBt|qD3w9NWMBFfWIyV^~L*+(Qln~^oaK^p@5x0DHu9Jcs_ktcUSt=S1-Uy_-aXft1xX0XVtKynj z^j6|un>1NH(RwLDo5e1HTnj`f?UU4yjR>f^K#0kp;tPROvi>7R5k?9He zdR&q6WvaiS{uI?uiE}c(yJLn;!+U_pPqcU^fH740Tb%o!wNSsb{@ABDde_8i{II#1 z^Wn(-mF)L4p|5Nk!&c>j?v6x;Q@;zJi)>5U&NGH^`$9vYFXfOFFHHe)v+sVqxdv7S zyoGTV^=K?0QPlNMT!T>A9)vVHxL49jFg7yE&$sGsqNLx;Z_sFvh9K$0E)xPlKe1)r1(vs=wdVigx~nrR z0)_HXc)Iqm7H4`g{3w{=8z|1Cl{m@4BUCix;#8G&;Ocf>mE0En@#Po+eH`+|tbqZl zT1pV)w(1|)g<`!5$aA+6^Q-XKoOi2qIl$dz91!%7dR$G$xnyh@&Cuh6v>x<-R+x`M zuSp0U;&zH%v-)_{*^NspS~~I$oPZkds4J>yrIqnjGu0$$!qp_zAZ$aNqJfIR zvH*tWv?ec)rE~5~B{0WUSAPV^yeP0fSn)r6ltVy4SVvk!J--lADv|i3xps0N{Z56@ zB1lGRLXUum=ZGQs-z$e2XneSqM!?#n_u~v_hM)V|#jf&h!;-ofmz(MnC}PONnW1qL&SMy(fQLE5|8>ueZ>Pp7eaE&OQm9j zpG}1hHq}P}KGZPytxb9N--}dAU7gF68pB zHv<)`5-jW<_*+w%o;y!lw1O#^B+UPo<6-kSa8V}-Xy`#Uj92Keb4j!-4Ae#IOuT*% zSY%yN2=a(M#0ER`dPX|zYo|X*m$SGIudl4W2j0%z8f-52Bwy8Z*Af0(Kq3n92o5z)LxhkgFlWb^?X{>f9&p*Z-oUXy#G?6Ptg$>tW z#s7%zTQ4?7U`aXQs96~vUryV1+0!IQmY8QfA{`liXKnMn=RiJnQb2eQz%r&I=C%m?oN*yp zz8LZRAQ3Sfz}c!CPK8?tf4nJvhPRUK>eu%b7lOVbm#Ljtj%vTE%@!OX@R#J{d7F%{ zCnf1RPv1~Uo{pu@7bGtoRp4)bz@i+fbD@#*e;K8t~D2-p)=} zwB#l~F+bxlwqe&8oSQP>_@nG1P}MN%bFuQL6pcOTarW8pNe-m5kzD_G%jwEJP@vl8 zb`OBB0%NTI7|rP!v`n6^JsZhgOEnd_(tbjAk*z*nr1oSN`K-hVzY8SVF{^G!hs%KK zn`)J8{bUlgx;qu@>n-_1iAgb!(BpM7e+H6hX4lX9uoQLZ*<<($;uY{`S1>iD{P&+g zZ;2M!Yfv<3KU>w8E%rS{OHa)=m-w!l7XM%VYEIb%cNB8whsx)@VnJH=yAy`+zu&$s z$2AaSUvD=`N8gD>c1Y2>+Cg`O`*p@7j`Hq&gmb7@7lOUBgs#;ueqO)r{_3UEX*XjH z8zlW!>EtDC9EvYhZlV|z!vDv=HT|%~OaS!O>XWKY+ zV3|{3RZ-1}?#P%IhH!!`+Rt%5E3pSHJyZBx0?Z}mM-(Y%KN;kA?l{kRu#}*;?su2fkQd1e!4G|t=w8`PQ={&a_lZ}RzHXh{&Jv|8bZ(S@g$r6GbN`| zyVms?i@-&u(k32^U|-Iz$tqr)Nq-g}X_dab$KdH71iz7Ty+m?Kl4JmE+0w!y1$-+) zv$(C+9qOxfC8s;839-*lH`58R^bVSfS#t8-JHzL$CgL()D>A2d)Y8iVZ|50#_?1qF z{B^INzVf~Y2v_THaTZqe+J{{u?}6W?>)v(B&$$x253v0yui?rh;X+ihu!>y6zl54` z8${R&uA_?`v%>FqpRhMZ^8fH_j-}z3l%_d+f}>FE#l5;)kk@Z9R+v)GoD#4@-ZA_c z_fmJnXX1EE%>8z#nv>;HO~OijGNJvihJ&+-@DlIyzFrgN#NMl!nZ-F0F-4eZ32vlT zz`?K&fz99*|5En%h$z}%Tq#TyFn4%Rqizn46^yuktRvg@RiP896yFb-Ne1rfP@+ zb?PUD3?myGGaEcaXT{+skg?Vew?%$08s7#pkFnTkd{Kp7zesx{di9UtePs%})z5F( z4*8o@IqZGi@8)!|+=XDjek_rgq_A>PvSrqh+||elkO(<>vq*~M41VjP?iUqd|Hy=+ zt^qChio>r_E{3e%6zwxY;yNC%k3N>-u*!XEXxFRmYp)ep;GY(iko1c6ZYchN6#EQ6 z_yuyXJNq2(uI98TjjzUAkQOyVMY!Z%@KL5$LHQ*r+g05;Rgi|1=k+>3oSX#8tnV16 zka+c2!{=S*aq3QNG8rlbSHewjPGM%9L>AQ;Dvn=#snEYW1iUgz(z0;AM3Kj8*f?KL z0D0viFy&}*l=w!5m*tHWji5zGSkjjM80YZMiOF@*>H&#W3N0f z&qV+E;7qd^s;EjDFH)<0lA zcd;s14nVTh;o#~HpLq4B#N6}JmISFvr$66V_U##w`1L=)JlnQ=6ZIW82;0Z;-*30q zhXvhCeIIzg`{iBFC9fV0VH|Ml)&W#(rTdUHa}>7Z8hcTh<*tF_71`l<+XCGcbT)p3 zUe@^YjvnIUq9_?hagvplt72TnPpv4eywNP@TVQwrpM9l)JIfMWzCcaFPr*h)cR4Ib zGhp=l!n30CodoaO;ylPkk%(vqjAr|@h_i{|0oT}~(!sd()Zm?}YZIe+=I2=Fi#ILL z=hu6%<^E6wJVRPm*%5WO1}c~5>0gc!6f(e9_-=+Tbh6Prvxj8~3O`ucWi#mNHyMmT z7n?OEA=t4(M#O3DD^cj)C-2v7?P=bGG4Or(i4aRQuQorfe3IVV)iE^{IBTKe#5#-i zLN@I0bW|Em4nE*vwr_g*5ySzQ2A*jjwe1G4(8<3d-AYXlxZqiTUiNcxF79XOScrvN zc6C7In^y8z6(PgYQrl!k4n+CU=~c>2>7>*{tGaaQu3i2)lxWM-%OpZ`Tj8O)gMNl^ z@3xLb0<{%M5~a4OWfHIgbg<&7g&Sjqf+-&EBE`Q2o=N5r3C?1hiXXYNIL--^nBQa$ z5pwQQrnjGk4$Cf%HbyN5#e4`X7H1h}A@Vaq zbF9_;HtClisw4##g%C53xd(1-t~{iYX}ew@63dAO^C*WDy} z*9$>kNqihuPcbjRO37H+F8w9YP&KkrXnvQdVPo_7!f<{B>lP1p+uB^zj5BC0Ns(lb zL>WktBtcpmEmdCbss+$`nk)8++ytfoVzV1M&p){)4cF)~It+aAu?XroEiFSxq~nY3 zznhI8y&);x7G>S<{{4GiE!igC67($-!w8G_mzCCn?8J*yO-1n-z`ib!v)mh zPIxB;TC{C;K3Wty9JrO2JBWva0a{d#15#%E$W!cFnXO|s{t+ru{BsE-8BAZjNu76U z5B@7~Yx}C>h&S%N+s{8`j~15cT9Haj-!vFD(fA7UH0EYcB}+puN(x^`36R=)Ek)p_ z72wOu{3Cf)?qMLfU{*qhN1?Fdo-(-^?EdUq?6c;GM~Ot2EMD{zG%cE4ew57JS`%@l?ZVB zr>zKY&5@PIKx0t zXu>*Eugq>z(#43VI5*4*ZmBniRU#@%6h|sWz^MkiPEdKS0_*`{ f4^d>Z6CmBvsJ%`*FRl=YuPiCCZ@@z0-v9nzhhn^U literal 0 HcmV?d00001 diff --git a/put.bash b/put.bash new file mode 100644 index 0000000..46ca44b --- /dev/null +++ b/put.bash @@ -0,0 +1,6 @@ +#!/bin/bash +set -e +for f in $(find . -type f | grep -v "put\|/\.\|^\.$\|/$") +do + curl -u $(gpg --use-agent -d ~/passwd.gpg | grep ftp-user | awk '{print $2":"$3}') -T $f ftp://martlubbers.net/public_html/$f +done diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..634ad20 --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +# go away +User-agent: * +Disallow: / \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..59f1942 --- /dev/null +++ b/style.css @@ -0,0 +1,15 @@ +body +{ + color:#000000; + background-color:#e3e3e3; +} + +a:link +{ + color:#000080; +} + +a:visited, a:hover, a:active +{ + color:#0000c6; +} diff --git a/test.php b/test.php new file mode 100644 index 0000000..5d666fb --- /dev/null +++ b/test.php @@ -0,0 +1,47 @@ + + + + + + Doom Metal Band Name Generator! + + +" . $input[$rand_keys[0]] . " "; +echo $input[$rand_keys[1]] . "
\n"; +?> +
+
+ + new
+ contact +
+ + diff --git a/wlan-debian.html b/wlan-debian.html new file mode 100644 index 0000000..8f35522 --- /dev/null +++ b/wlan-debian.html @@ -0,0 +1,78 @@ + + + Automatic wifi without heavy network manager on debian + + + +

PREREQUISITES

+

Install wpa_supplicant and wireless-tools(standard in most distros).
+

# apt-get install wireless-tools wpa_supplicant
+
+ Identify your wifi controller. This can usually be found by typing
+
$ iwconfig
+
+ Locate all the config files for your desired networks. Mine are placed in /etc/network/wifi/.conf. More info on creating configs in the end of the file.

+ +

INSTALLATION

+

Create the SSID selection script.
+ I've put mine in /etc/network/wifi/select
+

+#!/bin/sh
+ifconfig [INTERFACE] up 1> /dev/null && { iwlist [INTERFACE] scan | grep -o "\".*\"" | tr -d \'\" | sort | uniq; grep -o "map\ .*" /etc/network/interfaces | awk '{print $2}'; } | sort | uniq -d | head -1
+
+
+ Make it executable.
+
# chmod +x /etc/network/wifi/select
+
+ Change in /etc/network/interfaces the [INTERFACE] specification.
+
		
+mapping [INTERFACE]
+	script /etc/network/wifi/select
+	map [SSID]1
+	map [SSID]2
+	..
+	map eduroam
+
+iface [SSID]1 inet dhcp
+wpa_conf /etc/network/wifi/[SSID]1.conf
+
+iface [SSID]2 inet dhcp
+wpa_conf /etc/network/wifi/[SSID]2.conf
+
+..
+
+iface eduroam inet dhcp
+wpa_conf /etc/network/wifi/eduroam.conf
+
+
+ You're finished! Restart the network service with:
+
# service networking restartworking restart
+ And you can connect to a available network by running this command.
+
# ifup [INTERFACE]
+ If you want to force an [SSID] you can run:
+
# ifup [INTERFACE]=[SSID]

+ +

CONFIG CREATION

+

Standard wpa2 network configs can be created by running:
+

# wpa_passphrase [SSID] [PASSWORD] > /etc/network/wifi/[SSID].conf
+
+ For eduroam you can use this example:
+
		
+network={
+	ssid="eduroam"
+	key_mgmt=WPA-EAP
+	eap=TTLS
+	phase2="auth=MSCHAPV2"
+	ca_cert="/etc/ssl/certs/AddTrust_External_Root.pem"
+	identity="login@university.nl"
+	scan_ssid=1
+	password="YOURPASSWORD"
+}
+
+ If you don't want your password in a config you can also use a hash generated by this command. (Don't forget to remove it from ~/.bash_history afterwards)
+
$ echo -n [PASSWORD] | iconv -t UTF16LE | openssl md4
+ You should replace the plaintext string with: "hash:[HASHOUTPUT]"
+ note: don't use quotes.

+
update 2014-03-04: fixed a few small errors concerning hashing and config files
+ + diff --git a/youtube-term.html b/youtube-term.html new file mode 100644 index 0000000..6f69543 --- /dev/null +++ b/youtube-term.html @@ -0,0 +1,31 @@ + + + Play youtube videos on a headless server + + + + Download the get_flash_videos latest version: +
$ git clone https://github.com/monsieurvideo/get-flash-videos.git
+ Install the dependencies: +
# apt-get install perl libmodule-find-perl libwww-mechanize-perl vlc
+ Install the get_flash_videos script: +
+$ cd get-flash-videos/
+$ make
+$ make install
+
+ Create a small script that combines these with vlc by adding this to bashrc or a shellscript in PATH the flag -A alsa could be different(when usig pulseaudio it can be omitted): +
+function ytview {
+	if [ "$#" -ne "1" ]; then
+		echo "usage $0 yturl"
+	else
+		get_flash_videos -q -f - $1 | cvlc -A alsa -V aa -
+	fi
+}
+
+ Play a video by typing: +
$ ytview http://www.youtube.com/watch?v=QAUzWtLMnU0
+ Some videos can't be downloaded, but most videos will just work. + + -- 2.20.1