Browse Source

Calculate age on index, removed twitter, reddit print flags

Thomas Buck 8 years ago
parent
commit
c6b9aa0067
49 changed files with 52 additions and 158 deletions
  1. 1
    2
      input/blog/2012/2012_12_05_xycontrol.md
  2. 1
    2
      input/blog/2012/2012_12_16_mun.md
  3. 1
    2
      input/blog/2012/2012_12_22_docking.md
  4. 1
    2
      input/blog/2012/2012_12_22_motor_test.md
  5. 1
    2
      input/blog/2012/2012_12_25_heli.md
  6. 1
    2
      input/blog/2013/2013_01_20_quadrocopter.md
  7. 1
    2
      input/blog/2013/2013_01_31_odys_genio.md
  8. 1
    2
      input/blog/2013/2013_02_11_motor_test.md
  9. 1
    2
      input/blog/2013/2013_02_25_android.md
  10. 1
    2
      input/blog/2013/2013_03_05_graphview.md
  11. 1
    2
      input/blog/2013/2013_03_10_yasab.md
  12. 0
    1
      input/blog/2013/2013_03_12_test_rig.md
  13. 1
    2
      input/blog/2013/2013_03_13_test_rig.md
  14. 0
    1
      input/blog/2013/2013_03_16_pid.md
  15. 0
    1
      input/blog/2013/2013_03_25_doxygen.md
  16. 1
    2
      input/blog/2013/2013_04_02_zaphod.md
  17. 1
    2
      input/blog/2013/2013_04_04_html5.md
  18. 0
    1
      input/blog/2014/2014_03_22_openraider.md
  19. 0
    1
      input/blog/2014/2014_06_14_trle_font.md
  20. 0
    1
      input/blog/2014/2014_12_24_baconbar.md
  21. 0
    1
      input/blog/2015/2015_01_31_hackintosh.md
  22. 0
    1
      input/blog/2015/2015_02_18_pwm_fan_mod.md
  23. 0
    1
      input/blog/2015/2015_07_01_bootcamp_icon_fix.md
  24. 0
    1
      input/blog/2015/2015_07_09_bootcamp_bluetooth_pairing.md
  25. 0
    1
      input/blog/2015/2015_07_15_speedport_status_widget.md
  26. 0
    1
      input/blog/2015/2015_07_22_speedport_reset_script.md
  27. 0
    1
      input/blog/2015/2015_08_06_core_storage.md
  28. 0
    1
      input/blog/2015/2015_08_31_otaclock.md
  29. 0
    1
      input/blog/2015/2015_12_20_serialgamepad.md
  30. 0
    1
      input/blog/2015/2015_12_30_caselights.md
  31. 21
    1
      input/index.md
  32. 1
    4
      input/projects/avrserial.md
  33. 0
    3
      input/projects/ledcube.md
  34. 0
    3
      input/projects/yasab.md
  35. 1
    4
      input/stuff/c250.md
  36. 1
    4
      input/stuff/ledmatrix.md
  37. 0
    3
      input/stuff/nas.md
  38. 1
    4
      input/stuff/serialdebug.md
  39. 1
    4
      input/stuff/serialhelper.md
  40. 1
    3
      input/stuff/ssop28.md
  41. 1
    4
      input/stuff/ultimatenotifier.md
  42. 1
    4
      input/stuff/xyrobot.md
  43. 1
    4
      input/stuff/xyrobot/bluetooth.md
  44. 1
    4
      input/stuff/xyrobot/k6x4008.md
  45. 1
    4
      input/stuff/xyrobot/rremote.md
  46. 1
    4
      input/stuff/xyrobot/xyrobotremote.md
  47. 1
    4
      input/unlisted/avrnetstack.md
  48. 1
    4
      input/unlisted/xycontrol.md
  49. 3
    49
      page.html

+ 1
- 2
input/blog/2012/2012_12_05_xycontrol.md View File

3
 date: 2012-12-05
3
 date: 2012-12-05
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
17
 [![PCB Photo][1]][2]
16
 [![PCB Photo][1]][2]
18
 
17
 
19
  [1]: img/pcb_small.jpg
18
  [1]: img/pcb_small.jpg
20
- [2]: img/pcb.jpg
19
+ [2]: img/pcb.jpg

+ 1
- 2
input/blog/2012/2012_12_16_mun.md View File

3
 date: 2012-12-16
3
 date: 2012-12-16
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
21
  [1]: img/mun1_small.png
20
  [1]: img/mun1_small.png
22
  [2]: img/mun1.png
21
  [2]: img/mun1.png
23
  [3]: img/mun2_small.png
22
  [3]: img/mun2_small.png
24
- [4]: img/mun2.png
23
+ [4]: img/mun2.png

+ 1
- 2
input/blog/2012/2012_12_22_docking.md View File

3
 date: 2012-12-22
3
 date: 2012-12-22
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
21
  [1]: img/kss1_small.png
20
  [1]: img/kss1_small.png
22
  [2]: img/kss1.png
21
  [2]: img/kss1.png
23
  [3]: img/kss2_small.png
22
  [3]: img/kss2_small.png
24
- [4]: img/kss2.png
23
+ [4]: img/kss2.png

+ 1
- 2
input/blog/2012/2012_12_22_motor_test.md View File

3
 date: 2012-12-22
3
 date: 2012-12-22
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
18
 <iframe width="560" height="315" src="http://www.youtube.com/embed/GxKMCVwqaKk" frameborder="0" allowfullscreen></iframe>
17
 <iframe width="560" height="315" src="http://www.youtube.com/embed/GxKMCVwqaKk" frameborder="0" allowfullscreen></iframe>
19
 [`Youtube Direktlink`](http://www.youtube.com/watch?v=GxKMCVwqaKk)
18
 [`Youtube Direktlink`](http://www.youtube.com/watch?v=GxKMCVwqaKk)
20
 
19
 
21
- [1]: http://youtu.be/GxKMCVwqaKk
20
+ [1]: http://youtu.be/GxKMCVwqaKk

+ 1
- 2
input/blog/2012/2012_12_25_heli.md View File

3
 date: 2012-12-25
3
 date: 2012-12-25
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
16
 Ganz Überraschend bekam ich zu Weihnachten einen RC-Heli mit Kamera. Funktioniert bei Video-Aufnahmen aber irgendwie nicht so toll...
15
 Ganz Überraschend bekam ich zu Weihnachten einen RC-Heli mit Kamera. Funktioniert bei Video-Aufnahmen aber irgendwie nicht so toll...
17
 
16
 
18
 <iframe width="420" height="315" src="http://www.youtube.com/embed/x8cPgIY_cJo" frameborder="0" allowfullscreen></iframe></p>
17
 <iframe width="420" height="315" src="http://www.youtube.com/embed/x8cPgIY_cJo" frameborder="0" allowfullscreen></iframe></p>
19
-[`Youtube Direktlink`](http://www.youtube.com/watch?v=x8cPgIY_cJo)
18
+[`Youtube Direktlink`](http://www.youtube.com/watch?v=x8cPgIY_cJo)

+ 1
- 2
input/blog/2013/2013_01_20_quadrocopter.md View File

3
 date: 2013-01-20
3
 date: 2013-01-20
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
48
  [13]: img/q_motprop_small.jpg
47
  [13]: img/q_motprop_small.jpg
49
  [14]: img/q_motprop.jpg
48
  [14]: img/q_motprop.jpg
50
  [15]: img/q_fin_small.jpg
49
  [15]: img/q_fin_small.jpg
51
- [16]: img/q_fin.jpg
50
+ [16]: img/q_fin.jpg

+ 1
- 2
input/blog/2013/2013_01_31_odys_genio.md View File

3
 date: 2013-01-31
3
 date: 2013-01-31
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
20
 adb start-server
19
 adb start-server
21
 </pre>
20
 </pre>
22
 
21
 
23
- [1]: http://www.amazon.de/gp/product/B00A7PZM7E/ref=as_li_ss_tl?ie=UTF8&camp=1638&creative=19454&creativeASIN=B00A7PZM7E&linkCode=as2&tag=xythobuzorg-21
22
+ [1]: http://www.amazon.de/gp/product/B00A7PZM7E/ref=as_li_ss_tl?ie=UTF8&camp=1638&creative=19454&creativeASIN=B00A7PZM7E&linkCode=as2&tag=xythobuzorg-21

+ 1
- 2
input/blog/2013/2013_02_11_motor_test.md View File

3
 date: 2013-02-11
3
 date: 2013-02-11
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
18
 <iframe width="560" height="315" src="http://www.youtube.com/embed/5AOkSvRz64c" frameborder="0" allowfullscreen></iframe>
17
 <iframe width="560" height="315" src="http://www.youtube.com/embed/5AOkSvRz64c" frameborder="0" allowfullscreen></iframe>
19
 [`Youtube Direktlink`](http://www.youtube.com/watch?v=5AOkSvRz64c)
18
 [`Youtube Direktlink`](http://www.youtube.com/watch?v=5AOkSvRz64c)
20
 
19
 
21
-Das sieht doch schon ganz vielversprechend aus... :)
20
+Das sieht doch schon ganz vielversprechend aus... :)

+ 1
- 2
input/blog/2013/2013_02_25_android.md View File

3
 date: 2013-02-25
3
 date: 2013-02-25
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
21
 
20
 
22
  [1]: img/xyCopter_small.png
21
  [1]: img/xyCopter_small.png
23
  [2]: img/xyCopter.png
22
  [2]: img/xyCopter.png
24
- [3]: https://github.com/xythobuz/xyControl/blob/master/tools/xyCopter-1.0.apk?raw=true
23
+ [3]: https://github.com/xythobuz/xyControl/blob/master/tools/xyCopter-1.0.apk?raw=true

+ 1
- 2
input/blog/2013/2013_03_05_graphview.md View File

3
 date: 2013-03-05
3
 date: 2013-03-05
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
18
 
17
 
19
  [1]: https://github.com/Lauszus/GraphView
18
  [1]: https://github.com/Lauszus/GraphView
20
  [2]: img/xyCopterNew_small.png
19
  [2]: img/xyCopterNew_small.png
21
- [3]: img/xyCopterNew.png
20
+ [3]: img/xyCopterNew.png

+ 1
- 2
input/blog/2013/2013_03_10_yasab.md View File

3
 date: 2013-03-10
3
 date: 2013-03-10
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
23
  [2]: img/xyCopterFirmware.png
22
  [2]: img/xyCopterFirmware.png
24
  [3]: https://www.dropbox.com/developers/apps
23
  [3]: https://www.dropbox.com/developers/apps
25
  [4]: https://github.com/xythobuz/xyControl/blob/master/tools/xyCopter/AndroidManifest.xml
24
  [4]: https://github.com/xythobuz/xyControl/blob/master/tools/xyCopter/AndroidManifest.xml
26
- [5]: https://github.com/xythobuz/xyControl/blob/master/tools/xyCopter/src/org/xythobuz/xycopter/MainActivity.java
25
+ [5]: https://github.com/xythobuz/xyControl/blob/master/tools/xyCopter/src/org/xythobuz/xycopter/MainActivity.java

+ 0
- 1
input/blog/2013/2013_03_12_test_rig.md View File

3
 date: 2013-03-12
3
 date: 2013-03-12
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 1
- 2
input/blog/2013/2013_03_13_test_rig.md View File

3
 date: 2013-03-13
3
 date: 2013-03-13
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
16
 Ja, das ist alles ganz schön wackelig. Jetzt hab ich mehr Gewicht drauf. Und die Parameter find ich irgendwann auch noch :)
15
 Ja, das ist alles ganz schön wackelig. Jetzt hab ich mehr Gewicht drauf. Und die Parameter find ich irgendwann auch noch :)
17
 
16
 
18
 <iframe width="560" height="315" src="http://www.youtube-nocookie.com/embed/b5MhLgDhQ2c" frameborder="0" allowfullscreen></iframe>
17
 <iframe width="560" height="315" src="http://www.youtube-nocookie.com/embed/b5MhLgDhQ2c" frameborder="0" allowfullscreen></iframe>
19
-[`Youtube Direktlink`](http://www.youtube.com/watch?v=b5MhLgDhQ2c)
18
+[`Youtube Direktlink`](http://www.youtube.com/watch?v=b5MhLgDhQ2c)

+ 0
- 1
input/blog/2013/2013_03_16_pid.md View File

3
 date: 2013-03-16
3
 date: 2013-03-16
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 0
- 1
input/blog/2013/2013_03_25_doxygen.md View File

3
 date: 2013-03-25
3
 date: 2013-03-25
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 1
- 2
input/blog/2013/2013_04_02_zaphod.md View File

3
 date: 2013-04-02
3
 date: 2013-04-02
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
18
 Außerdem siehst du dann auch schon die neue Webseite, gebaut mit [Poole][poole]. Das ist tolle Software!
17
 Außerdem siehst du dann auch schon die neue Webseite, gebaut mit [Poole][poole]. Das ist tolle Software!
19
 
18
 
20
  [zaphod]: http://en.wikipedia.org/wiki/Zaphod_Beeblebrox
19
  [zaphod]: http://en.wikipedia.org/wiki/Zaphod_Beeblebrox
21
- [poole]: https://bitbucket.org/obensonne/poole
20
+ [poole]: https://bitbucket.org/obensonne/poole

+ 1
- 2
input/blog/2013/2013_04_04_html5.md View File

3
 date: 2013-04-04
3
 date: 2013-04-04
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}
18
 [![Stop the Hollyweb! No DRM in HTML5.][f1s]][f1]
17
 [![Stop the Hollyweb! No DRM in HTML5.][f1s]][f1]
19
 
18
 
20
  [f1s]: http://static.fsf.org/dbd/hollywebshare.jpeg
19
  [f1s]: http://static.fsf.org/dbd/hollywebshare.jpeg
21
- [f1]: http://www.defectivebydesign.org/no-drm-in-html5
20
+ [f1]: http://www.defectivebydesign.org/no-drm-in-html5

+ 0
- 1
input/blog/2014/2014_03_22_openraider.md View File

3
 date: 2014-03-22
3
 date: 2014-03-22
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 github: https://github.com/xythobuz/OpenRaider
6
 github: https://github.com/xythobuz/OpenRaider
8
 ---
7
 ---
9
 
8
 

+ 0
- 1
input/blog/2014/2014_06_14_trle_font.md View File

3
 date: 2014-06-14
3
 date: 2014-06-14
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 github: https://github.com/xythobuz/OpenRaider
6
 github: https://github.com/xythobuz/OpenRaider
8
 ---
7
 ---
9
 
8
 

+ 0
- 1
input/blog/2014/2014_12_24_baconbar.md View File

3
 date: 2014-12-24
3
 date: 2014-12-24
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 github: https://github.com/xythobuz/BaconBar
6
 github: https://github.com/xythobuz/BaconBar
8
 ---
7
 ---
9
 
8
 

+ 0
- 1
input/blog/2015/2015_01_31_hackintosh.md View File

3
 date: 2015-01-31
3
 date: 2015-01-31
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 0
- 1
input/blog/2015/2015_02_18_pwm_fan_mod.md View File

3
 date: 2015-02-18
3
 date: 2015-02-18
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 0
- 1
input/blog/2015/2015_07_01_bootcamp_icon_fix.md View File

3
 date: 2015-07-01
3
 date: 2015-07-01
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 0
- 1
input/blog/2015/2015_07_09_bootcamp_bluetooth_pairing.md View File

3
 date: 2015-07-09
3
 date: 2015-07-09
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 0
- 1
input/blog/2015/2015_07_15_speedport_status_widget.md View File

3
 date: 2015-07-15
3
 date: 2015-07-15
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 0
- 1
input/blog/2015/2015_07_22_speedport_reset_script.md View File

3
 date: 2015-07-22
3
 date: 2015-07-22
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 0
- 1
input/blog/2015/2015_08_06_core_storage.md View File

3
 date: 2015-08-06
3
 date: 2015-08-06
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 ---
6
 ---
8
 
7
 
9
 ## {{ page["post"] }}
8
 ## {{ page["post"] }}

+ 0
- 1
input/blog/2015/2015_08_31_otaclock.md View File

3
 date: 2015-08-31
3
 date: 2015-08-31
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 github: https://github.com/xythobuz/OtaClock
6
 github: https://github.com/xythobuz/OtaClock
8
 parent: projects
7
 parent: projects
9
 position: 40
8
 position: 40

+ 0
- 1
input/blog/2015/2015_12_20_serialgamepad.md View File

3
 date: 2015-12-20
3
 date: 2015-12-20
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 github: https://github.com/xythobuz/SerialGamepad
6
 github: https://github.com/xythobuz/SerialGamepad
8
 parent: projects
7
 parent: projects
9
 position: 50
8
 position: 50

+ 0
- 1
input/blog/2015/2015_12_30_caselights.md View File

3
 date: 2015-12-30
3
 date: 2015-12-30
4
 comments: true
4
 comments: true
5
 flattr: true
5
 flattr: true
6
-twitter: xythobuz
7
 github: https://github.com/xythobuz/CaseLights
6
 github: https://github.com/xythobuz/CaseLights
8
 parent: projects
7
 parent: projects
9
 position: 60
8
 position: 60

+ 21
- 1
input/index.md View File

7
 
7
 
8
 <div style="width: 150px; height: 150px; float: right; border: 2px, solid, #000000; border-radius: 10px; background-image: url(http://www.gravatar.com/avatar/8d18fec40a74782052fb4c007d212475?s=150); margin-left: 2em; margin-bottom: 1em;"></div>
8
 <div style="width: 150px; height: 150px; float: right; border: 2px, solid, #000000; border-radius: 10px; background-image: url(http://www.gravatar.com/avatar/8d18fec40a74782052fb4c007d212475?s=150); margin-left: 2em; margin-bottom: 1em;"></div>
9
 
9
 
10
-I'm a 20 year old Information Engineering student from Germany, mostly building stuff with AVR microcontrollers.
10
+I'm a <!--%
11
+from datetime import datetime
12
+from datetime import timedelta
13
+from calendar import isleap
14
+
15
+size_of_day = 1. / 366.
16
+size_of_second = size_of_day / (24. * 60. * 60.)
17
+
18
+def date_as_float(dt):
19
+    days_from_jan1 = dt - datetime(dt.year, 1, 1)
20
+    if not isleap(dt.year) and days_from_jan1.days >= 31+28:
21
+        days_from_jan1 += timedelta(1)
22
+    return dt.year + days_from_jan1.days * size_of_day + days_from_jan1.seconds * size_of_second
23
+
24
+start_date = datetime(1994,1,22,0,0)
25
+end_date = datetime.now()
26
+difference_in_years = date_as_float(end_date) - date_as_float(start_date)
27
+
28
+print int(difference_in_years)
29
+
30
+%--> year old Information Engineering student from Germany, mostly building stuff with AVR microcontrollers.
11
 All of my projects are released as [Free Software](http://www.gnu.org/philosophy/free-sw.html) on my [GitHub profile](https://github.com/xythobuz), with more informations here. Have fun!
31
 All of my projects are released as [Free Software](http://www.gnu.org/philosophy/free-sw.html) on my [GitHub profile](https://github.com/xythobuz), with more informations here. Have fun!
12
 
32
 
13
 ### Recent Blog Posts
33
 ### Recent Blog Posts

+ 1
- 4
input/projects/avrserial.md View File

7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/avrSerial
8
 github: https://github.com/xythobuz/avrSerial
9
 compat: avrserlib
9
 compat: avrserlib
10
-twitter: xythobuz
11
-reddit: true
12
-print: true
13
 ---
10
 ---
14
 
11
 
15
 ### {{ page.title }}
12
 ### {{ page.title }}
70
 
67
 
71
  [1]: https://github.com/xythobuz/avrSerial
68
  [1]: https://github.com/xythobuz/avrSerial
72
  [2]: http://www.xythobuz.org/avrserial/
69
  [2]: http://www.xythobuz.org/avrserial/
73
- [3]: http://www.xythobuz.org/avrserial.pdf
70
+ [3]: http://www.xythobuz.org/avrserial.pdf

+ 0
- 3
input/projects/ledcube.md View File

7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/LED-Cube
8
 github: https://github.com/xythobuz/LED-Cube
9
 compat: cube
9
 compat: cube
10
-twitter: xythobuz
11
-reddit: true
12
-print: true
13
 ---
10
 ---
14
 
11
 
15
 # {{ page.title }}
12
 # {{ page.title }}

+ 0
- 3
input/projects/yasab.md View File

7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/yasab
8
 github: https://github.com/xythobuz/yasab
9
 compat: yasab
9
 compat: yasab
10
-twitter: xythobuz
11
-reddit: true
12
-print: true
13
 ---
10
 ---
14
 
11
 
15
 ### YASAB - Yet another simple AVR Bootloader
12
 ### YASAB - Yet another simple AVR Bootloader

+ 1
- 4
input/stuff/c250.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 compat: c250
8
 compat: c250
9
-twitter: xythobuz
10
-reddit: true
11
-print: true
12
 ---
9
 ---
13
 
10
 
14
 ### Mio C220 / C250 Unlock
11
 ### Mio C220 / C250 Unlock
53
 
50
 
54
 ### [Download Mio C250 / C220 Pseudo Unlock (4.3MB)][1]
51
 ### [Download Mio C250 / C220 Pseudo Unlock (4.3MB)][1]
55
 
52
 
56
- [1]: files/c250_pseudo_unlock.zip
53
+ [1]: files/c250_pseudo_unlock.zip

+ 1
- 4
input/stuff/ledmatrix.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 compat: ledmatrix
8
 compat: ledmatrix
9
-twitter: xythobuz
10
-reddit: true
11
-print: true
12
 ---
9
 ---
13
 
10
 
14
 ### {{ page.title }}
11
 ### {{ page.title }}
37
  [1]: http://www.mikrocontroller.net/articles/LED-Matrix#Transistoren
34
  [1]: http://www.mikrocontroller.net/articles/LED-Matrix#Transistoren
38
  [2]: img/led_matrix_small.jpg
35
  [2]: img/led_matrix_small.jpg
39
  [3]: img/led_matrix.jpg
36
  [3]: img/led_matrix.jpg
40
- [4]: files/led_matrix.zip
37
+ [4]: files/led_matrix.zip

+ 0
- 3
input/stuff/nas.md View File

5
 comments: true
5
 comments: true
6
 flattr: true
6
 flattr: true
7
 compat: nas
7
 compat: nas
8
-twitter: xythobuz
9
-reddit: true
10
-print: true
11
 ---
8
 ---
12
 
9
 
13
 ### {{ page.title }}
10
 ### {{ page.title }}

+ 1
- 4
input/stuff/serialdebug.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 compat: serialdebug
8
 compat: serialdebug
9
-twitter: xythobuz
10
-reddit: true
11
-print: true
12
 ---
9
 ---
13
 
10
 
14
 ### {{ page.title }}
11
 ### {{ page.title }}
47
  [2]: img/serialdebug.jpg
44
  [2]: img/serialdebug.jpg
48
  [3]: img/serialdebug_sch_small.jpg
45
  [3]: img/serialdebug_sch_small.jpg
49
  [4]: img/serialdebug_sch.jpg
46
  [4]: img/serialdebug_sch.jpg
50
- [5]: files/SerialDebug.zip
47
+ [5]: files/SerialDebug.zip

+ 1
- 4
input/stuff/serialhelper.md View File

7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/SerialHelper
8
 github: https://github.com/xythobuz/SerialHelper
9
 compat: serialhelper
9
 compat: serialhelper
10
-twitter: xythobuz
11
-reddit: true
12
-print: true
13
 ---
10
 ---
14
 
11
 
15
 ### {{ page.title }}
12
 ### {{ page.title }}
82
 
79
 
83
  [1]: https://github.com/xythobuz/SerialHelper
80
  [1]: https://github.com/xythobuz/SerialHelper
84
  [2]: https://github.com/xythobuz/SerialHelper/zipball/master
81
  [2]: https://github.com/xythobuz/SerialHelper/zipball/master
85
- [3]: files/serialHelperWin-0.5.exe
82
+ [3]: files/serialHelperWin-0.5.exe

+ 1
- 3
input/stuff/ssop28.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 compat: ssop28
8
 compat: ssop28
9
-twitter: xythobuz
10
-reddit: true
11
 ---
9
 ---
12
 
10
 
13
 ### {{ page.title }}
11
 ### {{ page.title }}
32
 [Eagle brd File][2]
30
 [Eagle brd File][2]
33
 
31
 
34
  [1]: /img/ssop28.png
32
  [1]: /img/ssop28.png
35
- [2]: /files/ssop28.brd
33
+ [2]: /files/ssop28.brd

+ 1
- 4
input/stuff/ultimatenotifier.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 compat: notifier
8
 compat: notifier
9
-twitter: xythobuz
10
-reddit: true
11
-print: true
12
 ---
9
 ---
13
 
10
 
14
 ### {{ page.title }}
11
 ### {{ page.title }}
227
 
224
 
228
  [1]: http://ultimatenotifier.com/
225
  [1]: http://ultimatenotifier.com/
229
  [2]: http://ifconfig.me
226
  [2]: http://ifconfig.me
230
- [3]: https://github.com/xythobuz/Snippets/blob/master/ipnotify.sh
227
+ [3]: https://github.com/xythobuz/Snippets/blob/master/ipnotify.sh

+ 1
- 4
input/stuff/xyrobot.md View File

7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/xyRobot
8
 github: https://github.com/xythobuz/xyRobot
9
 compat: rob
9
 compat: rob
10
-twitter: xythobuz
11
-reddit: true
12
-print: true
13
 ---
10
 ---
14
 
11
 
15
 ### {{ page.title }}
12
 ### {{ page.title }}
142
  [30]: img/Rob_Board_small.jpg
139
  [30]: img/Rob_Board_small.jpg
143
  [31]: img/Rob_Board.jpg
140
  [31]: img/Rob_Board.jpg
144
  [32]: img/roboter_platine.png
141
  [32]: img/roboter_platine.png
145
- [33]: img/roboter_platine_big.png
142
+ [33]: img/roboter_platine_big.png

+ 1
- 4
input/stuff/xyrobot/bluetooth.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 compat: bt
8
 compat: bt
9
-twitter: xythobuz
10
-reddit: true
11
-print: true
12
 ---
9
 ---
13
 
10
 
14
 ### {{ page.title }}
11
 ### {{ page.title }}
93
  [9]: img/bt_plan.png
90
  [9]: img/bt_plan.png
94
  [10]: img/BT_Layout_small.png
91
  [10]: img/BT_Layout_small.png
95
  [11]: img/BT_Layout.png
92
  [11]: img/BT_Layout.png
96
- [12]: files/bluetooth.zip
93
+ [12]: files/bluetooth.zip

+ 1
- 4
input/stuff/xyrobot/k6x4008.md View File

7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/xyRobot/blob/master/lib/mem.c
8
 github: https://github.com/xythobuz/xyRobot/blob/master/lib/mem.c
9
 compat: sram
9
 compat: sram
10
-twitter: xythobuz
11
-reddit: true
12
-print: true
13
 ---
10
 ---
14
 
11
 
15
 ### {{ page.title }}
12
 ### {{ page.title }}
46
  [3]: http://www.reichelt.de/Drams-Srams/628512-55/3//index.html?ACTION=3&GROUPID=2954&ARTICLE=40088&SHOW=1&START=0&OFFSET=500&
43
  [3]: http://www.reichelt.de/Drams-Srams/628512-55/3//index.html?ACTION=3&GROUPID=2954&ARTICLE=40088&SHOW=1&START=0&OFFSET=500&
47
  [4]: img/ram_small.png
44
  [4]: img/ram_small.png
48
  [5]: img/ram.png
45
  [5]: img/ram.png
49
- [6]: https://github.com/xythobuz/xyRobot/blob/master/lib/mem.c
46
+ [6]: https://github.com/xythobuz/xyRobot/blob/master/lib/mem.c

+ 1
- 4
input/stuff/xyrobot/rremote.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 compat: rrem
8
 compat: rrem
9
-twitter: xythobuz
10
-reddit: true
11
-print: true
12
 ---
9
 ---
13
 
10
 
14
 ### {{ page.title }}
11
 ### {{ page.title }}
38
 
35
 
39
  [1]: http://edu.casio.com/products/sdk/9860sdk.html
36
  [1]: http://edu.casio.com/products/sdk/9860sdk.html
40
  [2]: http://sourceforge.net/apps/trac/fxsdk
37
  [2]: http://sourceforge.net/apps/trac/fxsdk
41
- [3]: files/rremote.zip
38
+ [3]: files/rremote.zip

+ 1
- 4
input/stuff/xyrobot/xyrobotremote.md View File

7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/xyRobot/tree/master/xyRobotRemote
8
 github: https://github.com/xythobuz/xyRobot/tree/master/xyRobotRemote
9
 compat: xyrobotremote
9
 compat: xyrobotremote
10
-twitter: xythobuz
11
-reddit: true
12
-print: true
13
 ---
10
 ---
14
 
11
 
15
 ### {{ page.title }}
12
 ### {{ page.title }}
66
  [8]: img/pan_small.png
63
  [8]: img/pan_small.png
67
  [9]: img/pan.png
64
  [9]: img/pan.png
68
  [10]: img/panWork_small.png
65
  [10]: img/panWork_small.png
69
- [11]: img/panWork.png
66
+ [11]: img/panWork.png

+ 1
- 4
input/unlisted/avrnetstack.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/avrNetStack
8
 github: https://github.com/xythobuz/avrNetStack
9
-twitter: xythobuz
10
-reddit: true
11
-print: true
12
 ---
9
 ---
13
 
10
 
14
 # {{ page.title }}
11
 # {{ page.title }}
102
  [f2s]: img/net2_small.jpg
99
  [f2s]: img/net2_small.jpg
103
  [f2]: img/net2.jpg
100
  [f2]: img/net2.jpg
104
  [f3s]: img/teaser2_small.png
101
  [f3s]: img/teaser2_small.png
105
- [f3]: img/teaser2.png
102
+ [f3]: img/teaser2.png

+ 1
- 4
input/unlisted/xycontrol.md View File

6
 comments: true
6
 comments: true
7
 flattr: true
7
 flattr: true
8
 github: https://github.com/xythobuz/xyControl
8
 github: https://github.com/xythobuz/xyControl
9
-twitter: xythobuz
10
-reddit: true
11
-print: true
12
 ---
9
 ---
13
 
10
 
14
 ![Logo][logo]
11
 ![Logo][logo]
104
  [tools]: https://github.com/xythobuz/xyControl/tree/master/tools
101
  [tools]: https://github.com/xythobuz/xyControl/tree/master/tools
105
  [pid]: https://github.com/xythobuz/xyControl/blob/master/include/pid.h
102
  [pid]: https://github.com/xythobuz/xyControl/blob/master/include/pid.h
106
  [set]: https://github.com/xythobuz/xyControl/blob/master/include/set.h
103
  [set]: https://github.com/xythobuz/xyControl/blob/master/include/set.h
107
- [motor]: https://github.com/xythobuz/xyControl/blob/master/include/motor.h
104
+ [motor]: https://github.com/xythobuz/xyControl/blob/master/include/motor.h

+ 3
- 49
page.html View File

46
             <!--%
46
             <!--%
47
                 mpages = [p for p in pages if p.get("parent", "") == "main" and p.lang == "en"]
47
                 mpages = [p for p in pages if p.get("parent", "") == "main" and p.lang == "en"]
48
                 mpages.sort(key=lambda p: int(p["position"]))
48
                 mpages.sort(key=lambda p: int(p["position"]))
49
-                entry = '<li><a href="%s">%s</a></li>'
49
+                entry = '            <li><a href="%s">%s</a></li>'
50
                 for p in mpages[1:]:
50
                 for p in mpages[1:]:
51
                     print(entry % (htmlspecialchars(p["url"]), htmlspecialchars(p["title"])))
51
                     print(entry % (htmlspecialchars(p["url"]), htmlspecialchars(p["title"])))
52
             %-->
52
             %-->
55
             <!--%
55
             <!--%
56
                 tmp = [p for p in page["lang_links"].iteritems()]
56
                 tmp = [p for p in page["lang_links"].iteritems()]
57
                 if len(tmp) > 1:
57
                 if len(tmp) > 1:
58
-                    print '<li>'
58
+                    print '            <li>'
59
                     print " ".join(["<li><a href='%s'>%s</a></li>" % (url, lang) for lang, url in page["lang_links"].iteritems()]).replace(">en<", '><img src="img/en.png" alt="English"><').replace(">de<", '><img src="img/de.png" alt="Deutsch"><')
59
                     print " ".join(["<li><a href='%s'>%s</a></li>" % (url, lang) for lang, url in page["lang_links"].iteritems()]).replace(">en<", '><img src="img/en.png" alt="English"><').replace(">de<", '><img src="img/de.png" alt="Deutsch"><')
60
                     print "</li>"
60
                     print "</li>"
61
             %-->
61
             %-->
67
             import sys
67
             import sys
68
 
68
 
69
             # Centered DIV
69
             # Centered DIV
70
-            if page.get("flattr", "false") == "true" or page.get("twitter", "") != "" or page.get("reddit", "") != "" or page.get("github", "") != "" or page.get("print", "false") == "true":
71
-                print '<div style="margin-top: 1em; text-align: center;">'
72
-
73
-            # Print and PDF Buttons
74
-            if page.get("print", "false") == "true":
75
-                print """<script>var pfHeaderImgUrl = '';var pfHeaderTagline = '';var pfdisableClickToDel = 0;var pfHideImages = 0;var pfImageDisplayStyle = 'right';var pfDisablePDF = 0;var pfDisableEmail = 0;var pfDisablePrint = 0;var pfCustomCSS = '';var pfBtVersion='1';(function(){var js, pf;pf = document.createElement('script');pf.type = 'text/javascript';if('https:' == document.location.protocol){js='https://pf-cdn.printfriendly.com/ssl/main.js'}else{js='http://cdn.printfriendly.com/printfriendly.js'}pf.src=js;document.getElementsByTagName('head')[0].appendChild(pf)})();</script><a href="http://www.printfriendly.com" style="color:#6D9F00;text-decoration:none;" class="printfriendly" onclick="window.print();return false;" title="Printer Friendly and PDF"><img style="border:none;margin:0 6px"  src="https://pf-cdn.printfriendly.com/images/icons/pf-print-icon.gif" width="16" height="15" alt="Print Friendly Version of this page" />Print <img style="border:none;margin:0 6px"  src="https://pf-cdn.printfriendly.com/images/icons/pf-pdf-icon.gif" width="12" height="12" alt="Get a PDF version of this webpage" />PDF</a>"""
76
-
77
             # Flattr Button
70
             # Flattr Button
78
             if page.get("flattr", "false") == "true":
71
             if page.get("flattr", "false") == "true":
72
+                print '<div style="margin-top: 1em; text-align: center;">'
79
                 print '<span id="flattr">'
73
                 print '<span id="flattr">'
80
                 sys.stdout.write('<a class="FlattrButton" href="')
74
                 sys.stdout.write('<a class="FlattrButton" href="')
81
                 sys.stdout.write(BASE_URL)
75
                 sys.stdout.write(BASE_URL)
87
                 sys.stdout.write(htmlspecialchars(page.get("description", page.title)))
81
                 sys.stdout.write(htmlspecialchars(page.get("description", page.title)))
88
                 sys.stdout.write("</a>\n")
82
                 sys.stdout.write("</a>\n")
89
                 print '</span>'
83
                 print '</span>'
90
-
91
-            # Twitter Button
92
-            if page.get("twitter", "") != "":
93
-                print '<span id="twitter">'
94
-                sys.stdout.write('<a href="https://twitter.com/share" class="twitter-share-buttdata-via="')
95
-                sys.stdout.write(page.twitter)
96
-                sys.stdout.write('" data-dnt="true" data-related="')
97
-                sys.stdout.write(page.twitter)
98
-                sys.stdout.write('" data-count="vertical">Tweet</a>')
99
-                sys.stdout.write('<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s;if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twi.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitwjs");')
100
-                sys.stdout.write("</script>\n")
101
-                print '</span>'
102
-
103
-            # Reddit Button
104
-            if page.get("reddit", "") != "":
105
-                print '<span id="reddit">'
106
-                sys.stdout.write('<script type="text/javascript">reddit_url = "')
107
-                if (page.reddit == "true"):
108
-                    sys.stdout.write(BASE_URL)
109
-                    sys.stdout.write('/')
110
-                    sys.stdout.write(page.url)
111
-                else:
112
-                    sys.stdout.write(page.reddit)
113
-                sys.stdout.write('";</script>')
114
-                sys.stdout.write("\n")
115
-                sys.stdout.write('<script type="text/javascript" src="http://www.redcom/static/button/button2.js"></script>')
116
-                sys.stdout.write("\n")
117
-                print '</span>'
118
-
119
-            # GitHub Fork Button. Place this last!
120
-            #if page.get("github", "") != "":
121
-            #    print '<span id="github">'
122
-            #    sys.stdout.write('<a href="')
123
-            #    sys.stdout.write(page.github)
124
-            #    sys.stdout.write('" class="gitforked-button gitforked-forks gitforked-watchers"></a>')
125
-            #    sys.stdout.write("\n")
126
-            #    print '</span>'
127
-
128
-            # Close DIV, horizontal line when no comments
129
-            if page.get("flattr", "false") == "true" or page.get("twitter", "") != "" or page.get("reddit", "") != "" or page.get("github", "") != "" or page.get("print", "false") == "true":
130
                 print '</div>'
84
                 print '</div>'
131
 
85
 
132
             # Disqus Comments
86
             # Disqus Comments

Loading…
Cancel
Save