summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--00_blog/00015_Admin/00040_Oneliners/index.md18
-rw-r--r--00_blog/00030_Computer-Games/00020_MERP-World/index.md31
-rw-r--r--00_blog/00030_Computer-Games/00020_MERP-World/merp1.pngbin0 -> 145864 bytes
-rw-r--r--00_blog/00030_Computer-Games/00020_MERP-World/merp2.pngbin0 -> 272458 bytes
-rw-r--r--00_blog/00030_Computer-Games/00020_MERP-World/merp3.pngbin0 -> 194202 bytes
-rw-r--r--00_blog/00030_Computer-Games/00020_MERP-World/merp4.pngbin0 -> 51888 bytes
-rw-r--r--00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/ballmaze.mp4bin0 -> 1277005 bytes
-rw-r--r--00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/ballmaze.webmbin0 -> 730823 bytes
-rw-r--r--00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/index.md18
-rw-r--r--00_blog/00030_Computer-Games/00150_TU-Racer/index.md21
-rw-r--r--00_blog/00035_Programming/00008_Computer-Science-Literature/index.md (renamed from 00_blog/00035_Programming/00020_Computer-Science-Literature/index.md)0
-rw-r--r--00_blog/00035_Programming/00018_Building/00030_The-Hell-of-Autotools/index.md (renamed from 00_blog/00018_Building/00030_The-Hell-of-Autotools/index.md)0
-rw-r--r--00_blog/00035_Programming/00018_Building/00040_Various-notes-on-Building/index.md (renamed from 00_blog/00018_Building/00040_Various-notes-on-Building/index.md)0
-rw-r--r--00_blog/00035_Programming/00018_Building/index.md (renamed from 00_blog/00018_Building/index.md)0
-rw-r--r--00_blog/00035_Programming/00020_IPC/.index.md.swp (renamed from 00_blog/00035_Programming/00010_IPC/.index.md.swp)bin12288 -> 12288 bytes
-rw-r--r--00_blog/00035_Programming/00020_IPC/index.md (renamed from 00_blog/00035_Programming/00010_IPC/index.md)0
-rw-r--r--00_blog/00035_Programming/00030_Mandelmaister/1.jpgbin0 -> 177318 bytes
-rw-r--r--00_blog/00035_Programming/00030_Mandelmaister/2.jpgbin0 -> 48798 bytes
-rw-r--r--00_blog/00035_Programming/00030_Mandelmaister/3.jpgbin0 -> 142330 bytes
-rw-r--r--00_blog/00035_Programming/00030_Mandelmaister/4.jpgbin0 -> 96506 bytes
-rw-r--r--00_blog/00035_Programming/00030_Mandelmaister/index.md44
-rw-r--r--00_blog/00035_Programming/00030_Mandelmaister/mandelmaister.jarbin0 -> 9024 bytes
-rw-r--r--00_blog/00035_Programming/00030_Mandelmaister/shot.jpgbin0 -> 53051 bytes
-rw-r--r--00_blog/00035_Programming/00030_Mandelmaister/src.rarbin0 -> 4269 bytes
-rw-r--r--00_blog/00035_Programming/00040_3DS-Loader/3ds_1.pngbin0 -> 45088 bytes
-rw-r--r--00_blog/00035_Programming/00040_3DS-Loader/3ds_2.pngbin0 -> 51134 bytes
-rw-r--r--00_blog/00035_Programming/00040_3DS-Loader/3ds_3.pngbin0 -> 77940 bytes
-rw-r--r--00_blog/00035_Programming/00040_3DS-Loader/3ds_4.pngbin0 -> 79178 bytes
-rw-r--r--00_blog/00035_Programming/00040_3DS-Loader/3ds_5.pngbin0 -> 108655 bytes
-rw-r--r--00_blog/00035_Programming/00040_3DS-Loader/index.md18
-rw-r--r--00_blog/00035_Programming/00040_Hex-Converter/hex.png (renamed from 00_blog/00040_Hex-Converter/hex.png)bin14814 -> 14814 bytes
-rw-r--r--00_blog/00035_Programming/00040_Hex-Converter/hexman.html (renamed from 00_blog/00040_Hex-Converter/hexman.html)0
-rw-r--r--00_blog/00035_Programming/00040_Hex-Converter/index.md (renamed from 00_blog/00040_Hex-Converter/index.md)0
-rw-r--r--00_blog/00035_Programming/00050_Optimialius-Square-Packing/index.md15
-rw-r--r--00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt1.pngbin0 -> 49349 bytes
-rw-r--r--00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt2.pngbin0 -> 87003 bytes
-rw-r--r--00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt3.pngbin0 -> 23491 bytes
-rw-r--r--00_blog/00035_Programming/00100_Webkit-Keyboardless-Navigation/index.md (renamed from 00_blog/00100_Webkit-Keyboardless-Navigation/index.md)0
-rw-r--r--00_blog/00035_Programming/00100_Webkit-Keyboardless-Navigation/v1.ogv (renamed from 00_blog/00100_Webkit-Keyboardless-Navigation/v1.ogv)bin1005278 -> 1005278 bytes
-rw-r--r--00_blog/00035_Programming/index.md2
40 files changed, 166 insertions, 1 deletions
diff --git a/00_blog/00015_Admin/00040_Oneliners/index.md b/00_blog/00015_Admin/00040_Oneliners/index.md
index c16a515..a4384a0 100644
--- a/00_blog/00015_Admin/00040_Oneliners/index.md
+++ b/00_blog/00015_Admin/00040_Oneliners/index.md
@@ -39,3 +39,21 @@ not really a one-lier but will print 256 colors in a bash:
fi
done
+## Web Video and Audio
+
+convert a video to the **WebM** container format, accommodating the **VP8** video codec
+and the **MP4** container accommodating the **H.264** codec.
+
+Providing this two versions of your video should result in a decent coverage according to:
+<https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats#Browser_compatibility>
+
+ ffmpeg -i video.mp4 -vcodec vp8 mazeball.webm
+ ffmpeg -i video.mp4 -vcodec h264 mazeball.mp4
+
+If you require an audio codec as well use **Vorbis** in **WebM** and
+**AAC** inside **MP4** respectively.
+
+Yet before making a final decision, consider that many modern devices
+have hardware to assist in video and audio decoding, saving on CPU and
+battery consumption.
+
diff --git a/00_blog/00030_Computer-Games/00020_MERP-World/index.md b/00_blog/00030_Computer-Games/00020_MERP-World/index.md
new file mode 100644
index 0000000..31f1f8d
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00020_MERP-World/index.md
@@ -0,0 +1,31 @@
+ 2005
+# MERP World
+
+A quite extensive app supporting the game-master in the Middle Earth
+role play game. Coded together with my good friend Nick.
+
+## Features
+
+* Weather
+* Vegetation
+* Random Events
+* Moon Phases
+* Generating People
+* Generating Enemies
+* Generating complete Villages
+* and many more...
+
+## Screenshots
+![](merp2.png)\
+![](merp1.png)\
+![](merp3.png)
+![](merp4.png)
+
+## Source Code
+
+The source code is confidental, sorry.
+
+<!--
+private git repo at:
+git:miguel/merpworld
+-->
diff --git a/00_blog/00030_Computer-Games/00020_MERP-World/merp1.png b/00_blog/00030_Computer-Games/00020_MERP-World/merp1.png
new file mode 100644
index 0000000..3ae7ebc
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00020_MERP-World/merp1.png
Binary files differ
diff --git a/00_blog/00030_Computer-Games/00020_MERP-World/merp2.png b/00_blog/00030_Computer-Games/00020_MERP-World/merp2.png
new file mode 100644
index 0000000..d57a9e9
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00020_MERP-World/merp2.png
Binary files differ
diff --git a/00_blog/00030_Computer-Games/00020_MERP-World/merp3.png b/00_blog/00030_Computer-Games/00020_MERP-World/merp3.png
new file mode 100644
index 0000000..719eb4f
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00020_MERP-World/merp3.png
Binary files differ
diff --git a/00_blog/00030_Computer-Games/00020_MERP-World/merp4.png b/00_blog/00030_Computer-Games/00020_MERP-World/merp4.png
new file mode 100644
index 0000000..f57252a
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00020_MERP-World/merp4.png
Binary files differ
diff --git a/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/ballmaze.mp4 b/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/ballmaze.mp4
new file mode 100644
index 0000000..396e3c4
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/ballmaze.mp4
Binary files differ
diff --git a/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/ballmaze.webm b/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/ballmaze.webm
new file mode 100644
index 0000000..9ded902
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/ballmaze.webm
Binary files differ
diff --git a/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/index.md b/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/index.md
new file mode 100644
index 0000000..3e22fab
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00110_Blender-Ball-Maze/index.md
@@ -0,0 +1,18 @@
+ June 2017
+# Ball Maze
+
+A quick little game put together using **Blender**'s built-in **Game Engine**.
+Now I regret not setting up a shadow to easier understand the position of the
+ball. Note that the Game Engine will most probably not be part of Blender 2.8 anymore.
+
+<video controls>
+<source src="ballmaze.mp4" type="video/mp4">
+<source src="ballmaze.webm" type="video/webm">
+ Sorry, Your browser does not support the video tag.
+
+</video>
+
+<!--
+I keep this game locally in ~/nogit/blender_ball_maze
+not sure where the original blender file / source code is..
+-->
diff --git a/00_blog/00030_Computer-Games/00150_TU-Racer/index.md b/00_blog/00030_Computer-Games/00150_TU-Racer/index.md
new file mode 100644
index 0000000..2cbbe1a
--- /dev/null
+++ b/00_blog/00030_Computer-Games/00150_TU-Racer/index.md
@@ -0,0 +1,21 @@
+ June 2005
+# TU Racer
+
+My top rated Game Project from University Times implemented for the
+legendary _Computergraphik_ II & III Courses.
+
+You participate in deadly races around the Technical University, as well
+as in psychodelic worlds to earn money for your tuition fees, which the
+Austrian government just invented. (back then in 2005...)
+
+The game is using a custom game engine based on raw OpenGL.
+
+## Features
+
+* Precalculated Lightmaps
+* View Frustum Culling
+* Split-screen Multiplayer
+* Ghost Car / Highscores
+* Lights and Transparency
+* 3 Unique Levels
+* 4 Cars with individual physics
diff --git a/00_blog/00035_Programming/00020_Computer-Science-Literature/index.md b/00_blog/00035_Programming/00008_Computer-Science-Literature/index.md
index 114294e..114294e 100644
--- a/00_blog/00035_Programming/00020_Computer-Science-Literature/index.md
+++ b/00_blog/00035_Programming/00008_Computer-Science-Literature/index.md
diff --git a/00_blog/00018_Building/00030_The-Hell-of-Autotools/index.md b/00_blog/00035_Programming/00018_Building/00030_The-Hell-of-Autotools/index.md
index 746bd82..746bd82 100644
--- a/00_blog/00018_Building/00030_The-Hell-of-Autotools/index.md
+++ b/00_blog/00035_Programming/00018_Building/00030_The-Hell-of-Autotools/index.md
diff --git a/00_blog/00018_Building/00040_Various-notes-on-Building/index.md b/00_blog/00035_Programming/00018_Building/00040_Various-notes-on-Building/index.md
index 0639063..0639063 100644
--- a/00_blog/00018_Building/00040_Various-notes-on-Building/index.md
+++ b/00_blog/00035_Programming/00018_Building/00040_Various-notes-on-Building/index.md
diff --git a/00_blog/00018_Building/index.md b/00_blog/00035_Programming/00018_Building/index.md
index 1ee18e7..1ee18e7 100644
--- a/00_blog/00018_Building/index.md
+++ b/00_blog/00035_Programming/00018_Building/index.md
diff --git a/00_blog/00035_Programming/00010_IPC/.index.md.swp b/00_blog/00035_Programming/00020_IPC/.index.md.swp
index 87e0eaa..87e0eaa 100644
--- a/00_blog/00035_Programming/00010_IPC/.index.md.swp
+++ b/00_blog/00035_Programming/00020_IPC/.index.md.swp
Binary files differ
diff --git a/00_blog/00035_Programming/00010_IPC/index.md b/00_blog/00035_Programming/00020_IPC/index.md
index e42e38f..e42e38f 100644
--- a/00_blog/00035_Programming/00010_IPC/index.md
+++ b/00_blog/00035_Programming/00020_IPC/index.md
diff --git a/00_blog/00035_Programming/00030_Mandelmaister/1.jpg b/00_blog/00035_Programming/00030_Mandelmaister/1.jpg
new file mode 100644
index 0000000..baad9c8
--- /dev/null
+++ b/00_blog/00035_Programming/00030_Mandelmaister/1.jpg
Binary files differ
diff --git a/00_blog/00035_Programming/00030_Mandelmaister/2.jpg b/00_blog/00035_Programming/00030_Mandelmaister/2.jpg
new file mode 100644
index 0000000..bb82f07
--- /dev/null
+++ b/00_blog/00035_Programming/00030_Mandelmaister/2.jpg
Binary files differ
diff --git a/00_blog/00035_Programming/00030_Mandelmaister/3.jpg b/00_blog/00035_Programming/00030_Mandelmaister/3.jpg
new file mode 100644
index 0000000..4fab9a8
--- /dev/null
+++ b/00_blog/00035_Programming/00030_Mandelmaister/3.jpg
Binary files differ
diff --git a/00_blog/00035_Programming/00030_Mandelmaister/4.jpg b/00_blog/00035_Programming/00030_Mandelmaister/4.jpg
new file mode 100644
index 0000000..8f5054e
--- /dev/null
+++ b/00_blog/00035_Programming/00030_Mandelmaister/4.jpg
Binary files differ
diff --git a/00_blog/00035_Programming/00030_Mandelmaister/index.md b/00_blog/00035_Programming/00030_Mandelmaister/index.md
new file mode 100644
index 0000000..0224c1e
--- /dev/null
+++ b/00_blog/00035_Programming/00030_Mandelmaister/index.md
@@ -0,0 +1,44 @@
+ June 2008
+# Mandelmaister - Mandelbrot Fractal Viewer
+
+My old **Mandelbrot** viewer coded in Java long time ago.
+
+![](scale_shot.jpg){}\
+
+## Supported Set
+
+The Mandelbrot Set $$z_n^2+c$$
+
+## JAR File
+
+JAR Download: [mandelmaister.jar](mandelmaister.jar)
+
+You can run the jar file as follows:
+
+ java -jar mandelmaister.jar
+
+## Source Code
+
+Download: [src.rar](src.rar)
+
+## Howto/Instructions
+
+* Click left mouse button at two positions to define vertices of rectangle for zooming in.
+* Right mouse button to return to initial view.
+* increase iterations for big magnifications: Options -> Iterations.
+* The rendered area casn be saved as jpeg : File->Save Image.
+* Different coloring modes are available under Coloring.
+* Color Wrap and initial shift (0-1) can be also set untder Coloring->Color options.
+* Options->GOto allows to specify valus for cx and cy, and also check current location.
+
+## Limitations & Bugs
+
+The zoom-in depth is limited due to the double number format precision.
+changing to BigDecimal would fix this issue.
+The y axis is flipped!
+
+## Screenshots
+![](scale_1.jpg){}\
+![](scale_2.jpg){}\
+![](scale_3.jpg){}\
+![](scale_4.jpg){}\
diff --git a/00_blog/00035_Programming/00030_Mandelmaister/mandelmaister.jar b/00_blog/00035_Programming/00030_Mandelmaister/mandelmaister.jar
new file mode 100644
index 0000000..bbfe384
--- /dev/null
+++ b/00_blog/00035_Programming/00030_Mandelmaister/mandelmaister.jar
Binary files differ
diff --git a/00_blog/00035_Programming/00030_Mandelmaister/shot.jpg b/00_blog/00035_Programming/00030_Mandelmaister/shot.jpg
new file mode 100644
index 0000000..7d2f0f0
--- /dev/null
+++ b/00_blog/00035_Programming/00030_Mandelmaister/shot.jpg
Binary files differ
diff --git a/00_blog/00035_Programming/00030_Mandelmaister/src.rar b/00_blog/00035_Programming/00030_Mandelmaister/src.rar
new file mode 100644
index 0000000..27a6941
--- /dev/null
+++ b/00_blog/00035_Programming/00030_Mandelmaister/src.rar
Binary files differ
diff --git a/00_blog/00035_Programming/00040_3DS-Loader/3ds_1.png b/00_blog/00035_Programming/00040_3DS-Loader/3ds_1.png
new file mode 100644
index 0000000..39fbe2b
--- /dev/null
+++ b/00_blog/00035_Programming/00040_3DS-Loader/3ds_1.png
Binary files differ
diff --git a/00_blog/00035_Programming/00040_3DS-Loader/3ds_2.png b/00_blog/00035_Programming/00040_3DS-Loader/3ds_2.png
new file mode 100644
index 0000000..90c41f6
--- /dev/null
+++ b/00_blog/00035_Programming/00040_3DS-Loader/3ds_2.png
Binary files differ
diff --git a/00_blog/00035_Programming/00040_3DS-Loader/3ds_3.png b/00_blog/00035_Programming/00040_3DS-Loader/3ds_3.png
new file mode 100644
index 0000000..c61bec8
--- /dev/null
+++ b/00_blog/00035_Programming/00040_3DS-Loader/3ds_3.png
Binary files differ
diff --git a/00_blog/00035_Programming/00040_3DS-Loader/3ds_4.png b/00_blog/00035_Programming/00040_3DS-Loader/3ds_4.png
new file mode 100644
index 0000000..b1d88d7
--- /dev/null
+++ b/00_blog/00035_Programming/00040_3DS-Loader/3ds_4.png
Binary files differ
diff --git a/00_blog/00035_Programming/00040_3DS-Loader/3ds_5.png b/00_blog/00035_Programming/00040_3DS-Loader/3ds_5.png
new file mode 100644
index 0000000..ad77647
--- /dev/null
+++ b/00_blog/00035_Programming/00040_3DS-Loader/3ds_5.png
Binary files differ
diff --git a/00_blog/00035_Programming/00040_3DS-Loader/index.md b/00_blog/00035_Programming/00040_3DS-Loader/index.md
new file mode 100644
index 0000000..37c5ea2
--- /dev/null
+++ b/00_blog/00035_Programming/00040_3DS-Loader/index.md
@@ -0,0 +1,18 @@
+ August 2001
+# Loader for the 3DS File Format
+
+Long ago I created this little loader for the binary 3DS file format, when
+exploring its chunk based nature. It only supports a small subset of chunk IDs,
+yet enough to get the faces and vertices.
+
+As you see the default color-scheme is somehow inspired by the good old C64 :smile:
+
+![](scale_3ds_3.png){}\
+![](scale_3ds_5.png){}\
+![](scale_3ds_4.png){}\
+![](scale_3ds_1.png){}\
+![](scale_3ds_2.png){}\
+
+<!--
+I keep it locally in ~/nogit/loader_3ds_files
+-->
diff --git a/00_blog/00040_Hex-Converter/hex.png b/00_blog/00035_Programming/00040_Hex-Converter/hex.png
index 2c2ecf0..2c2ecf0 100644
--- a/00_blog/00040_Hex-Converter/hex.png
+++ b/00_blog/00035_Programming/00040_Hex-Converter/hex.png
Binary files differ
diff --git a/00_blog/00040_Hex-Converter/hexman.html b/00_blog/00035_Programming/00040_Hex-Converter/hexman.html
index 86af3ef..86af3ef 100644
--- a/00_blog/00040_Hex-Converter/hexman.html
+++ b/00_blog/00035_Programming/00040_Hex-Converter/hexman.html
diff --git a/00_blog/00040_Hex-Converter/index.md b/00_blog/00035_Programming/00040_Hex-Converter/index.md
index a65501d..a65501d 100644
--- a/00_blog/00040_Hex-Converter/index.md
+++ b/00_blog/00035_Programming/00040_Hex-Converter/index.md
diff --git a/00_blog/00035_Programming/00050_Optimialius-Square-Packing/index.md b/00_blog/00035_Programming/00050_Optimialius-Square-Packing/index.md
new file mode 100644
index 0000000..5d9b71d
--- /dev/null
+++ b/00_blog/00035_Programming/00050_Optimialius-Square-Packing/index.md
@@ -0,0 +1,15 @@
+ December 2004
+# Optimalius
+
+A holistic solution for a polish foil reselling company, focusing on
+optimal square packing,.. beside managing their repository and billing.
+
+A quick heuristic was used to calculate satisfying layouts in feasible time.
+
+![](opt2.png){width=400px}\
+![](opt3.png){width=400px}\
+![](opt1.png){width=400px}\
+
+<!--
+stored locally at ~/nogit/optimalius/
+-->
diff --git a/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt1.png b/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt1.png
new file mode 100644
index 0000000..0cd73b6
--- /dev/null
+++ b/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt1.png
Binary files differ
diff --git a/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt2.png b/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt2.png
new file mode 100644
index 0000000..3e53659
--- /dev/null
+++ b/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt2.png
Binary files differ
diff --git a/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt3.png b/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt3.png
new file mode 100644
index 0000000..cf423d1
--- /dev/null
+++ b/00_blog/00035_Programming/00050_Optimialius-Square-Packing/opt3.png
Binary files differ
diff --git a/00_blog/00100_Webkit-Keyboardless-Navigation/index.md b/00_blog/00035_Programming/00100_Webkit-Keyboardless-Navigation/index.md
index 224c9bb..224c9bb 100644
--- a/00_blog/00100_Webkit-Keyboardless-Navigation/index.md
+++ b/00_blog/00035_Programming/00100_Webkit-Keyboardless-Navigation/index.md
diff --git a/00_blog/00100_Webkit-Keyboardless-Navigation/v1.ogv b/00_blog/00035_Programming/00100_Webkit-Keyboardless-Navigation/v1.ogv
index a086103..a086103 100644
--- a/00_blog/00100_Webkit-Keyboardless-Navigation/v1.ogv
+++ b/00_blog/00035_Programming/00100_Webkit-Keyboardless-Navigation/v1.ogv
Binary files differ
diff --git a/00_blog/00035_Programming/index.md b/00_blog/00035_Programming/index.md
index 3424ab3..ab14eed 100644
--- a/00_blog/00035_Programming/index.md
+++ b/00_blog/00035_Programming/index.md
@@ -1,3 +1,3 @@
# Programming
-Some programming related stuff.
+Some programs and programming related stuff.