tag:blogger.com,1999:blog-87334188722028878852024-03-24T08:11:09.775+01:00Des Pudels KernDer Geist der stets verneintMartinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.comBlogger474125tag:blogger.com,1999:blog-8733418872202887885.post-4107705535980562532023-11-29T13:37:00.001+01:002023-11-29T13:37:20.229+01:00I Want To Hold Your Hand<p>Ich habe gerade im Radio gehört, dass genau heute vor 60 Jahren die Beatles ihr Stück <a href="https://de.wikipedia.org/wiki/I_Want_to_Hold_Your_Hand">I Want To Hold Your Hand</a> veröffentlicht haben.</p><p>Dafür unterbreche ich gerne meine Blog-Abstinenz und zeige hier meine Lieblingsinterpretation dieses Lieds aus der wunderbaren Serie GLEE:<br /></p><p><iframe frameborder="0" height="270" src="https://youtube.com/embed/Z6U9HeZhiwA?si=y3g8h3cbAXb_KSlC" width="480"></iframe></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com3tag:blogger.com,1999:blog-8733418872202887885.post-47153346249885546992023-11-13T07:00:00.002+01:002023-11-13T07:00:26.219+01:00Blogpause<p>Guten Morgen,</p><p>am Freitag habe ich schon wieder einen Blogpost ausgelassen. Ich denke, das sollte ich als Anlass nehmen, diesen Blog Mal wieder zu pausieren. Ich melde mich dann Mal wieder, wenn ich neue Blogenergie getankt habe, oder mit ein Thema ganz ganz dringend unter den Nägeln brennen sollte.</p><p>Bis bald.<br /></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com0tag:blogger.com,1999:blog-8733418872202887885.post-38452447756469134872023-11-08T21:40:00.001+01:002023-11-08T21:40:21.431+01:00Hackathon <p>Meine Firma veranstaltet diese Woche ein Hackathon, um sich Mal abseits vom Tagesgeschäft mit neuen Technologien und Konzepten zu beschäftigen. Heute gab es dann noch ein Abendbuffet.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj67II7q4Pz_engDPjk-j_C8T9Cx-i0RXkFWVm18BGgKUUtw0IPASlCyrKBfhAXdVRw7jRyR63E-OWkwWiufSksfGEdMfzQLUzi4MPL-5DNE8iC32QSMxAlQjRi5Osxb292YGywhR0ij2OkDLmJLcEkYcgXc8-hXQkMOIHZylwtJ9WxqSzgKMw-gqXeWgU/s1500/hackathon_essen.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1500" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj67II7q4Pz_engDPjk-j_C8T9Cx-i0RXkFWVm18BGgKUUtw0IPASlCyrKBfhAXdVRw7jRyR63E-OWkwWiufSksfGEdMfzQLUzi4MPL-5DNE8iC32QSMxAlQjRi5Osxb292YGywhR0ij2OkDLmJLcEkYcgXc8-hXQkMOIHZylwtJ9WxqSzgKMw-gqXeWgU/s320/hackathon_essen.jpg" width="256" /></a></div><br /><p><br /></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com2tag:blogger.com,1999:blog-8733418872202887885.post-37402027492773447582023-11-06T21:13:00.002+01:002023-11-06T21:13:23.024+01:00Trotz Sonnenallergie<iframe width="480" height="360" src="https://youtube.com/embed/BL7ldFPVExo?si=ZtDV8fVopzx-FxXL" frameborder="0"></iframe>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com0tag:blogger.com,1999:blog-8733418872202887885.post-23427350533737914052023-11-03T07:00:00.001+01:002023-11-03T07:00:00.134+01:00Ukulele<p>Das Wochende steht vor der Tür. Zeit mal wieder die Ukulele herauszuholen.</p><p><iframe frameborder="0" height="270" src="https://youtube.com/embed/iGhy08d0Rqo?si=j3d610hqf2LETaMx" width="480"></iframe></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com1tag:blogger.com,1999:blog-8733418872202887885.post-73815844486135429122023-11-01T10:33:00.006+01:002023-11-01T10:33:49.249+01:00Besser Heizen<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLbwbPCe8wvhFcajexY4QuNkhDTB6pufHwm6tcNLNlnmQ3ZmYD-Li6rYfzZI136IsGHaBCCgiPbsuVO-pK87meNz_9rS4hWozqd-9wQy4ZIeWtgh340Yw6gwCNTy4dClDSfz-MmG-r3Y4fTKrHSKXrEZqVvLjg_vZKqkKfUUg0tNJ3033V6fMK-GuGpEk/s2133/Kamin.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2133" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLbwbPCe8wvhFcajexY4QuNkhDTB6pufHwm6tcNLNlnmQ3ZmYD-Li6rYfzZI136IsGHaBCCgiPbsuVO-pK87meNz_9rS4hWozqd-9wQy4ZIeWtgh340Yw6gwCNTy4dClDSfz-MmG-r3Y4fTKrHSKXrEZqVvLjg_vZKqkKfUUg0tNJ3033V6fMK-GuGpEk/s320/Kamin.jpg" width="180" /></a></div><br /><p></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com2tag:blogger.com,1999:blog-8733418872202887885.post-38602501027071157232023-10-30T07:00:00.000+01:002023-10-30T07:00:00.142+01:00Kürbis<p>Halloween steht vor der Tür und meine Frau hat sich wieder ausgetobt:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEissFclXSgNIz2yz1O9x3cRwiTYbwRn8xc1DL-yglrXz7owMeHMEbqc-33dKkPGYxH8gAb4oTtW4TB0XKh5sZ3wdDWPrgiuIWLU_Viglz5Eo8PIVBkWkdpS0S7EBSCThZq_2yyhIBq73j1ed8E1QHbjeOoSo4JE0pGvN3ApTtqJiP_udU7oeFjkJpsUPm8/s1500/kuerbis.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1500" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEissFclXSgNIz2yz1O9x3cRwiTYbwRn8xc1DL-yglrXz7owMeHMEbqc-33dKkPGYxH8gAb4oTtW4TB0XKh5sZ3wdDWPrgiuIWLU_Viglz5Eo8PIVBkWkdpS0S7EBSCThZq_2yyhIBq73j1ed8E1QHbjeOoSo4JE0pGvN3ApTtqJiP_udU7oeFjkJpsUPm8/s320/kuerbis.jpg" width="256" /></a></div><br /><p><br /></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com0tag:blogger.com,1999:blog-8733418872202887885.post-39845890008219050992023-10-27T07:00:00.001+02:002023-10-27T07:00:00.162+02:00EntschuldigungIch muss mich bei meinen Lesern entschuldigen. Leider bin ich Euch am Mittwoch den vorgesehenen Blogbeitrag schuldig geblieben.<p><br />Dafür jedoch gibt es eine nachvollziehbare Erklärung: Ich bin von Außerirdischen entführt wurden.<br /><br />Das war jetzt nicht so spektakulär wie das im Film oft dargestellt wird, mit Licht, Teleportation und medizinischen Experimenten. Das ganze war eigentlich ein Missverständnis.<br /><br />Die standen mit ihrem Landungsschiff Dienstag Abend an der B64 und sahen so hilflos aus, dass ich auf dem Nachhauseweg anhielt und fragte, ob sie Hilfe benötigten. Es gab einige Verständnisschwierigkeiten und am Ende nahmen sie mich Hals über Kopf mit zu ihrem Mutterschiff im Orbit, das dann auch sofort startete.<br /><br />Es stellte sich dann aber doch zügig heraus, dass ich den Weg zu, wo auch immer sie hin wollten, eben doch nicht kannte und sie brachten mich dann wieder zurück. Durch die Zeitdilatation war es dann aber schon so gegen 22 Uhr am Mittwoch und ich war schon ziemlich fertig, so dass ich da dann auch keine Kraft und Muße mehr hatte, noch was für den Blog zu machen.<br /><br />Also noch einmal Entschuldigung dafür. Ihr könnt das sicherlich verstehen.<br /></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com3tag:blogger.com,1999:blog-8733418872202887885.post-25359703273530349062023-10-23T18:51:00.002+02:002023-10-23T18:51:13.158+02:00Ei Ei Ei Inzwei<p>In letzter Zeit geht mir beim Spiegeleimachen immer ein Eidotter kaputt. Keine Ahnung, ob der beim Aufprall zerplatzt oder er an der Eierschalenkante aufreißt. Ein <b>essen</b>tielles Problem. Und die Politik tut nichts!</p><p>Skandal!</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1FSNZlozhN4QWHQU8toNw8Tu0JNQxT3z11cnGxDBEhwfvYpuHRl7UHphkSiri3z_4UC_uA3Mc902S63lWqZ9kQPGvYMAB5CCiK1VhjrhulzTGV-PIB1lSIEfmvZ0gXR4fJs8AFPCk40ZQLy4eGl-p2xNJRkc6RTBItS7cUS8nPF5uVwUuZzdT3SsfnUA/s1024/eieieiei.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1024" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1FSNZlozhN4QWHQU8toNw8Tu0JNQxT3z11cnGxDBEhwfvYpuHRl7UHphkSiri3z_4UC_uA3Mc902S63lWqZ9kQPGvYMAB5CCiK1VhjrhulzTGV-PIB1lSIEfmvZ0gXR4fJs8AFPCk40ZQLy4eGl-p2xNJRkc6RTBItS7cUS8nPF5uVwUuZzdT3SsfnUA/s320/eieieiei.jpg" width="320" /></a></div><br /><p><br /></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com4tag:blogger.com,1999:blog-8733418872202887885.post-31006052729782149412023-10-20T07:00:00.001+02:002023-10-20T07:00:00.170+02:00Warte ich?<p>Selbstbetrachtung: Bin ich mit den Lied gemeint?</p><p><iframe frameborder="0" height="270" src="https://youtube.com/embed/Qb_BhbAnB7U" width="480"></iframe></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com1tag:blogger.com,1999:blog-8733418872202887885.post-62751805241042458362023-10-18T21:29:00.003+02:002023-10-18T21:29:35.081+02:00Der Weltraum<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBo6w46paCToLZ9UFMaTRn6UqMmqAdZwPzNy8HhCF6w-suRXLGnJVGrjyAUVxCBjPDYz2INblcnEfDksCBPhyphenhyphenJoI-bCsR7C1tPYnIZqcR6yowzgArbK7rXuAQRH0vu-ECH7VjvCKR1DG2pVhRtdSyLvk-zFcxohQ1OCOGdnkFmi4mc4_68sf9Rp8eFiP8/s1280/startrek.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="320" data-original-height="525" data-original-width="1280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBo6w46paCToLZ9UFMaTRn6UqMmqAdZwPzNy8HhCF6w-suRXLGnJVGrjyAUVxCBjPDYz2INblcnEfDksCBPhyphenhyphenJoI-bCsR7C1tPYnIZqcR6yowzgArbK7rXuAQRH0vu-ECH7VjvCKR1DG2pVhRtdSyLvk-zFcxohQ1OCOGdnkFmi4mc4_68sf9Rp8eFiP8/s320/startrek.jpg"/></a></div>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com3tag:blogger.com,1999:blog-8733418872202887885.post-4273642073041581512023-10-16T07:00:00.001+02:002023-10-16T07:00:00.149+02:00Der Hebst ist da.<div id="fall">
<p><br />Die Bäume werden bunt, verlieren ihre Blätter und wir müssen sie dann wegfegen.<br /><br />Ein idealer Anlass, um mal wieder ein wenig sinnlos zu programmieren. Ich greife dabei eine Projekt auf, das ich in meinen Programmieranfängen bereits ein paar mal umgesetzt habe.<br /><br />Nachdem ich auf dem Amiga bereits einige Zeit <a href="https://pudelskern.blogspot.com/2019/06/mein-erstes-computerprogramm.html">Basic programmierte</a> und sich meine Mitschüler mit PCs bereits in Pascal austobten, trat ich einem Computerclub bei, in dem einem die Bedienung eines PC (DOS) beigebracht wurde und dann das Programmieren in Pascal.<br /><br />Der Dozent hatte uns damals die Aufgabe geben, den Effekt des <a href="https://de.wikipedia.org/wiki/Cascade_(Computervirus)">"Herbstvirus"</a> nachzuprogrammieren: Aus einem auf dem Terminal angezeigten Text sollen plötzlich die Buchstaben nach unten rieseln. Als Erweiterung sollen sich diese Buchstaben dann in der letzten Zeile sammeln und wenn dort genug beisammen sind, soll vom Rande ein kleiner "Schneeschieber" heranfahren und sie aus dem Bildschirm herausschieben.<br /><br />Ich fand die Idee ganz spaßig und hatte das damals im Kurs in Pascal programmiert und dann auch noch einmal zu hause in AmigaBasic und später vielleicht noch einmal in C während der Uni - da bin ich mir aber nicht sicher.<br /><br />Da ich ja seit <a href="https://pudelskern.blogspot.com/2023/05/in-der-galerie.html">meinem Galeriebesuch</a> einfach mal wieder sinnlos programmieren wollte, kam mir dieses Projekt wieder in den Sinn und ich setzte es jetzt halt einmal mit Javascript um.<br /><br />Allerdings ohne den Schneeschieber, denn Blätterauffegen finde ich nervig. Ich lasse sie einfach verschwinden.<br /><br />Wer diesen Text bis zum Ende lesen konnte, ohne dass seine Buchstaben der virtuellen Schwerkraft zum Opfer fielen, möge dies bitte in den Kommentaren vermerken, inklusive des verwendeten Browsers. <br /></p>
</div>
<script type="text/javascript">
function Game()
{
function doNothing() {};
this.currentScene = new Scene(this, doNothing, doNothing, doNothing, {});
this.lastTimeStamp = 0;
this.maximumAnimationTimeSpan = 20;
this.getRequestAnimFrameFunction = function()
{
//These part copied from http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/:
//shim layer with setTimeout fallback
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
function(callback) {
window.setTimeout(callback, 1000 / 60);
};
};
window.requestAnimFrame = this.getRequestAnimFrameFunction();
this.getTimeSpan = function()
{
var timeStamp = Date.now();
var timeSpan = timeStamp - this.lastTimeStamp;
return Math.min(timeSpan, this.maximumAnimationTimeSpan); //To avoid greate jumps.
};
var owner = this;
function loop()
{
owner.nextStep(owner.getTimeSpan());
owner.lastTimeStamp = Date.now();
window.requestAnimFrame(loop);
};
this.nextStep = function(deltaTime)
{
this.currentScene.calculateStep(deltaTime);
this.currentScene.drawCanvas();
};
this.activate = function(scene)
{
//Remove the event handlers of the current scene.
for (var eventName in this.currentScene.eventHandlers)
{
window.removeEventListener(eventName, this.currentScene.eventHandlers[eventName], false);
}
this.currentScene = scene;
this.currentScene.init();
//Add the event handlers of the current scene.
for (var eventName in this.currentScene.eventHandlers)
{
window.addEventListener(eventName, this.currentScene.eventHandlers[eventName], false);
}
};
this.addScene = function(initScene, calculateStep, drawCanvas, eventHandlers)
{
return new Scene(this, initScene, calculateStep, drawCanvas, eventHandlers);
}
loop();
}
function Scene(game, initScene, calculateStep, drawCanvas, eventHandlers)
{
this.init = initScene;
this.calculateStep = calculateStep;
this.drawCanvas = drawCanvas;
this.eventHandlers = eventHandlers;
this.activate = function()
{
game.activate(this);
};
}
function Vector2d(x, y)
{
this.x = x;
this.y = y;
this.add = function(otherVector)
{
return new Vector2d(this.x + otherVector.x, this.y + otherVector.y);
}
this.sub = function(otherVector)
{
return new Vector2d(this.x - otherVector.x, this.y - otherVector.y);
}
this.mul = function(scalar)
{
return new Vector2d(this.x * scalar, this.y * scalar);
}
this.div = function(scalar)
{
return new Vector2d(this.x / scalar, this.y / scalar);
}
this.normalize = function()
{
var length = this.getLength();
if (length > 0)
{
return new Vector2d(this.x / length, this.y / length);
}
return new Vector2d(0, 0);
}
this.getLength = function()
{
return Math.sqrt(this.x * this.x + this.y * this.y);
}
}
var leafs = [];
var fallingHeight = 500;
var startIndex = 0;
var wholeTime = 0;
function Start()
{
var fallContainer = document.getElementById("fall");
var singleCharacterNodes = replaceTextWithSingleCharacterNodes(fallContainer);
leafs = createLeafForEachNode(singleCharacterNodes);
var game = new Game();
var fallingScene = game.addScene(doNothing, moveLeafes, doNothing, {});
fallingScene.activate();
}
function replaceTextWithSingleCharacterNodes(element)
{
if (element.nodeType == 3) // TEXT_NODE
{
return replaceTextNodeWithSingleCharacterSpans(element);
}
else // Normal node
{
if (element.textContent.length == 1)
{
return [element];
}
var characterNodes = [];
var childNodes = Array.from(element.childNodes);
for (var index = 0; index < childNodes.length; index++)
{
var childCharacterSpans = replaceTextWithSingleCharacterNodes(childNodes[index]);
characterNodes = characterNodes.concat(childCharacterSpans);
}
return characterNodes;
}
}
function replaceTextNodeWithSingleCharacterSpans(textNode)
{
var text = textNode.textContent;
var parentNode = null;
if (textNode.parentNode.childNodes.length == 1)
{
parentNode = textNode.parentNode;
textNode.parentNode.removeChild(textNode);
}
else
{
var containerSpan = document.createElement("span");
textNode.parentNode.replaceChild(containerSpan, textNode);
parentNode = containerSpan;
}
var characterSpans = [];
for (var index = 0; index < text.length; index++)
{
var newSpan = document.createElement("span");
newSpan.textContent = text[index];
parentNode.appendChild(newSpan);
characterSpans.push(newSpan);
}
return characterSpans;
}
function createLeafForEachNode(nodes)
{
var leafs = [];
for (var index = 0; index < nodes.length; index++)
{
var node = nodes[index];
leafs.push(new Leaf(node, 5000 + Math.random() * 5000 + index * 200));
}
return leafs;
}
function Leaf(element, delay)
{
this.isAlive = true;
this.delay = delay;
this.speed = 0;
this.top = 0;
this.left = 0;
this.maxLeft = (1 - (2 * (Math.trunc(delay / 1000) % 2))) * 10;
this.time = -delay;
this.element = element;
this.element.style.position = "relative";
this.currentColorRedValue = 0;
this.currentColorGreenValue = 0;
this.currentColorBlueValue = 0;
this.currentColor = [0, 0, 0];
this.targetColor = getRandomColor();
this.move = function(delayTime)
{
this.time += delayTime;
if (this.time < 0)
{
this.changeColor();
}
else
{
if (this.top < fallingHeight)
{
this.changePosition(delayTime);
}
else
{
this.isAlive = false;
}
}
}
this.changeColor = function()
{
var weight = (1 + this.time / this.delay);
this.element.style.color = "rgb(" + this.currentColor[0] + "," + this.currentColor[1] + "," + this.currentColor[2] + ")";
this.currentColor[0] = weight * this.targetColor[0];
this.currentColor[1] = weight * this.targetColor[1];
this.currentColor[2] = weight * this.targetColor[2];
}
this.changePosition = function(delayTime)
{
this.speed = (1 + Math.cos(this.time * Math.PI / 2000)) * 10 / 1000 + 50 / 1000;
this.top += this.speed * delayTime;
this.left = Math.sin(this.time * Math.PI / 3000) * this.maxLeft;
this.element.style.top = this.top + "px";
this.element.style.left = this.left + "px";
this.element.style.opacity = 1 - Math.pow(this.top / fallingHeight, 3);
}
}
function getRandomColor()
{
var colors = [
[120, 0, 0],
[0, 120, 0],
[170, 170, 0],
];
var colorIndex = Math.trunc(Math.random() * colors.length);
return colors[colorIndex];
}
function doNothing() {}
function moveLeafes(delayTime) // ms
{
var maximumCalculations = 200;
wholeTime += delayTime;
for (var index = startIndex; index < Math.min(leafs.length, startIndex + maximumCalculations); index++)
{
var leaf = leafs[index];
leaf.move(delayTime);
}
if (!leafs[startIndex].isAlive)
{
// Move the calculation window one step forward.
if (startIndex + maximumCalculations < leafs.length)
{
leafs[startIndex + maximumCalculations].time += wholeTime;
leafs[startIndex + maximumCalculations].delay -= wholeTime;
}
startIndex += 1;
}
}
Start();
</script>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com3tag:blogger.com,1999:blog-8733418872202887885.post-65218099260599024652023-10-13T07:00:00.001+02:002023-10-13T07:00:00.152+02:00Kinderbild<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ0h7-2oESrB-Kj7W7CTVgBtJfM9YVd1z3-xBlJpD3CtIcMhIlUPZSpQpfxLylSSvPHrRqFNJpzl-Ev0dJQ7gtO_utYOtWJXQi8iKp_1CEdUs0RJa6JfwyQwEYtkVzBnZAcNNNNJn1mk7PLcHau5Zu9uXPQx68qd6vr8V3vRDZz4YdEfzHJgucd7JCKUY/s800/Kinderbild.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ0h7-2oESrB-Kj7W7CTVgBtJfM9YVd1z3-xBlJpD3CtIcMhIlUPZSpQpfxLylSSvPHrRqFNJpzl-Ev0dJQ7gtO_utYOtWJXQi8iKp_1CEdUs0RJa6JfwyQwEYtkVzBnZAcNNNNJn1mk7PLcHau5Zu9uXPQx68qd6vr8V3vRDZz4YdEfzHJgucd7JCKUY/s320/Kinderbild.jpg" width="320" /></a></div>Aus Ermangelung eigener kreativer Werke bediene ich mich wieder der schöpferischen Leistungen meiner Kinder, um diesen Blog zu füllen.<p></p><p>Läuft das schon unter Kinderarbeit?</p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com1tag:blogger.com,1999:blog-8733418872202887885.post-19448485555465835112023-10-11T07:00:00.001+02:002023-10-11T07:00:00.170+02:00Homeoffice Arbeitsplatz<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK0MPxa2jMXJkjLmshulxBVsAbLgx7aQlL2ylPIFXXhKvr4DamVbTN2MKYmU1gPBkgbpaURvGkm06ec3twFJK-EAGc47M0COSC5Tlc_-lQAg8nvCR5C45rF618o68XcjFCiDv02CjKHG7rqhtcSKdeEydNHNck19Wo0Pnc8j4uyQVf3w_ixjfQAESx9ZA/s1365/bank_mit_tisch.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1365" data-original-width="1024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK0MPxa2jMXJkjLmshulxBVsAbLgx7aQlL2ylPIFXXhKvr4DamVbTN2MKYmU1gPBkgbpaURvGkm06ec3twFJK-EAGc47M0COSC5Tlc_-lQAg8nvCR5C45rF618o68XcjFCiDv02CjKHG7rqhtcSKdeEydNHNck19Wo0Pnc8j4uyQVf3w_ixjfQAESx9ZA/s320/bank_mit_tisch.jpg" width="240" /></a></div><br /><p></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com1tag:blogger.com,1999:blog-8733418872202887885.post-89378415908595415072023-10-09T07:18:00.002+02:002023-10-09T07:18:12.251+02:00Im Wald entdeckt<p> Na wer kennt die Figur hier?</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN-aitgwtIlCv0CCtGJSaIYm38lLQt4zP2ZpqXUJZUbClEuASFn0Bi2HoQm_q18emNQd0fCLCw_X848hS8rcv6Bgkm4rwb-5wTp88sKYYsV3_np_D17m1deHTboP2AS0BTyjvn4YwLJBWmVikKtkLhz4zEcOZE0_joj3hlckGgqy7Xj6nAF17Azn8JNTg/s1365/wer_ist_das.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1365" data-original-width="1024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN-aitgwtIlCv0CCtGJSaIYm38lLQt4zP2ZpqXUJZUbClEuASFn0Bi2HoQm_q18emNQd0fCLCw_X848hS8rcv6Bgkm4rwb-5wTp88sKYYsV3_np_D17m1deHTboP2AS0BTyjvn4YwLJBWmVikKtkLhz4zEcOZE0_joj3hlckGgqy7Xj6nAF17Azn8JNTg/s320/wer_ist_das.jpg" width="240" /></a></div><br /><p><br /></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com3tag:blogger.com,1999:blog-8733418872202887885.post-59682815888119234442023-10-06T07:00:00.000+02:002023-10-06T07:00:00.139+02:00Sie kann nicht tanzen<iframe width="480" height="270" src="https://youtube.com/embed/_nJ9_kfObTk?si=3OqU4Z5h1LomctU_" frameborder="0"></iframe>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com1tag:blogger.com,1999:blog-8733418872202887885.post-59844028725095313742023-10-04T07:00:00.002+02:002023-10-04T07:00:00.149+02:00Gartenimpressionen<p> Der Herbst beginnt.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4oOVRreB4-1suOG4rSbKmgbORSjccfxswzOgP3TNgxnLXQ-c2ar5odm96Z2I6Ma6V-HqKblnmfGkAZepVCbPRqP63tFE9QHsGXlefMB9FrRkvv-AwKU0JsfoCeli4UTi4lJBOhCswY3jpf9Lg3ZgtRInnZPM2uBxqOeGgiuNhvGsAqyQLq2mpmRy-BJY/s1920/garten.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1920" data-original-width="1920" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4oOVRreB4-1suOG4rSbKmgbORSjccfxswzOgP3TNgxnLXQ-c2ar5odm96Z2I6Ma6V-HqKblnmfGkAZepVCbPRqP63tFE9QHsGXlefMB9FrRkvv-AwKU0JsfoCeli4UTi4lJBOhCswY3jpf9Lg3ZgtRInnZPM2uBxqOeGgiuNhvGsAqyQLq2mpmRy-BJY/w320-h320/garten.jpg" width="320" /></a></div><br /> <p></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com0tag:blogger.com,1999:blog-8733418872202887885.post-71468887912844390912023-10-02T07:00:00.001+02:002023-10-02T07:00:00.140+02:00Computerliebe<p>Dieses 1984 erschienene Lied hatten meine Eltern auf Kassette aufgenommen. Ich hörte es mir öfters zu Hause an und - später nach der Wende, als wir dann auch ein Auto hatten - während längerer Urlaubsreisen.</p><p>Ganz sicher kann in diesem Lied die monokausale Ursache dafür gesehen werden, dass ich später so <a href="https://pudelskern.blogspot.com/2019/06/mein-erstes-computerprogramm.html">programmiertvernarrt</a> wurde.<br /></p><p><iframe frameborder="0" height="270" src="https://youtube.com/embed/7NnSpff_VqA" width="480"></iframe></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com0tag:blogger.com,1999:blog-8733418872202887885.post-39597238531333257332023-09-29T21:40:00.003+02:002023-09-29T21:40:22.293+02:00Durch diese hole Gasse...<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv541SrMIz0g7d9S6PiuZvE73vi9b8KvdBMj2di0QHgWgAJA_M_BCgPk9vfwz1P7xFCE_7vPkpOvZC450asRJkCHBysD7DbBUOiP33tzOmmF7CXMBvIH5SttXiYnjv1rDmtHj8BhXiZZNE7mnaj9OujBxKIy-i4waCt52OdCf2fkUWgImv1p9qxdMeevQ/s2219/gasse.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2219" data-original-width="1024" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv541SrMIz0g7d9S6PiuZvE73vi9b8KvdBMj2di0QHgWgAJA_M_BCgPk9vfwz1P7xFCE_7vPkpOvZC450asRJkCHBysD7DbBUOiP33tzOmmF7CXMBvIH5SttXiYnjv1rDmtHj8BhXiZZNE7mnaj9OujBxKIy-i4waCt52OdCf2fkUWgImv1p9qxdMeevQ/w296-h640/gasse.jpg" width="296" /></a></div><br /><p></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com2tag:blogger.com,1999:blog-8733418872202887885.post-29318408939102623622023-09-27T12:51:00.000+02:002023-09-27T12:51:03.993+02:00Gesund<p> Mein heutiges Mittagessen:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglR1m3v4uRaX_StcHzDjXn8EbOXbUA6G9xz3bp10NNPYUqJQQaPsKibA7kj5dQOgCl_-8jUXOxGHjRmgjOAG1AMJVcE2OVJqPo3fh7f9qha3Sjx_fXii7o4gO0-1uE5Z6kaF13BvNGqlW6rt0alge5TPsxVzaOhy6QbiosvNV-BG3Pg8NU-8Pn4zsrbM0/s1024/Tomatensalat.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1024" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglR1m3v4uRaX_StcHzDjXn8EbOXbUA6G9xz3bp10NNPYUqJQQaPsKibA7kj5dQOgCl_-8jUXOxGHjRmgjOAG1AMJVcE2OVJqPo3fh7f9qha3Sjx_fXii7o4gO0-1uE5Z6kaF13BvNGqlW6rt0alge5TPsxVzaOhy6QbiosvNV-BG3Pg8NU-8Pn4zsrbM0/s320/Tomatensalat.jpg" width="320" /></a></div><br />Ein gesunder Tomatensalat mit ein wenig Zwiebel, Gewürzgurke, Sonnenblumenkernen und kalorienarmer Remoulade. Und ganz zum Schluss ein winzig kleiner Nachtisch.<p></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com0tag:blogger.com,1999:blog-8733418872202887885.post-929942697360906162023-09-25T07:00:00.005+02:002023-09-25T07:00:00.186+02:00Industrietanz<p>Als ich schon glaubte, ich hätte alle Tanzvideos auf YouTube gesehen, stieß ich auf dieses hier:<br /></p><p><iframe frameborder="0" height="360" src="https://youtube.com/embed/PvNrjcg3WjA?si=03OG-TAxghhWFMbf" style="background-image: url(https://i.ytimg.com/vi/PvNrjcg3WjA/hqdefault.jpg);" width="480"></iframe> </p><p>Ich schaute es mir an mit den wechselnden Gedanken: "Komm weiter, das ist nichts" und "Was ist das? Das ist ja mal was anderes! Was ist das? Das in der Öffentlichkeit zu machen: Respekt! Was ist das?"</p><p>"<a href="https://de.wikipedia.org/wiki/Industrial_Dance">Industrial Dance</a>" war mir neu. Ich kannte Techno, verband das aber eher mit "bunt und lustig", und ich kannte z.B. Gothic, verband das aber eher mit Rock.</p><p>Da wurde für mich eine neue Welt aufgestoßen. Gleich mal nach Tutorials geschaut, von denen es natürlich einige gibt. Zum Beispiel das hier:<br /></p><p>
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ZAQZ8QEUQrQ?si=jSW1eqUmMFKbh3KC" title="YouTube video player" width="560"></iframe> </p><p>Im Gegensatz zu anderen Tanzstielen, legt dieser hier verstärkt Gewicht auf die Hand- und Armbewegungen. Hmm, hmm, sollte ich vielleicht mal bei so einer Veranstaltung vorbeischauen?</p><p>Zum Abschluss noch ein Musikvideo mit Computerspielbezug. Gefällt mir. <br /></p><p>
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/cNAdtkSjSps?si=bn-YavNPVHhLn-T2" title="YouTube video player" width="560"></iframe></p><p></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com2tag:blogger.com,1999:blog-8733418872202887885.post-31574715628542638882023-09-22T22:15:00.003+02:002023-09-22T22:15:29.581+02:00Freitagabend <p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCliDDQY80vKXXdBFPBRZW1q1wT4Z_U2vlKDllyFHBO8WQ-DUKcTCv-xxtEU-ByVd5cHJiaE_ztqfYMIbGMAu-A36i1oKVEUnn7euBNJ7TOvun7OQh9kcRJdYiph0MfKvqHAFn6mAFbBZ1QGWxx7dbKx0z3W89wGX4Ldvz_ox9Q3zM9n6vF_YzYgJ5XYY/s1024/monster.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1024" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCliDDQY80vKXXdBFPBRZW1q1wT4Z_U2vlKDllyFHBO8WQ-DUKcTCv-xxtEU-ByVd5cHJiaE_ztqfYMIbGMAu-A36i1oKVEUnn7euBNJ7TOvun7OQh9kcRJdYiph0MfKvqHAFn6mAFbBZ1QGWxx7dbKx0z3W89wGX4Ldvz_ox9Q3zM9n6vF_YzYgJ5XYY/w400-h300/monster.jpg" width="400" /></a></div><br /><p></p>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com1tag:blogger.com,1999:blog-8733418872202887885.post-62408945876726785822023-09-20T13:12:00.001+02:002023-09-20T13:12:44.797+02:00Einfach mal<iframe width="480" height="360" src="https://youtube.com/embed/9ayUQdoDTog?si=pWyhMkQtwt-R3Xlm" frameborder="0"></iframe>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com0tag:blogger.com,1999:blog-8733418872202887885.post-9252716021599749922023-09-18T07:00:00.001+02:002023-09-18T07:00:00.146+02:00Sex & Drugs & Rock & RollWie der Titel schon zum Ausdruck bringt, werde ich mich in diesem Artikel ein klein wenig mit unseren <a href="https://pudelskern.blogspot.com/2023/08/schlaflose-in-driburg.html">Rentensystem</a> beschäftigen. Wir leiten gemeinsam die Gleichung her, mit der wir theoretisch das Umlagesystem untersuchen können.<br /><br />In einem Umlagesystem werden die Einzahlungen nicht in einen Tresor gepackt und dann nach 40 Jahren wieder rausgeholt. Sie werden auch nicht gegen Zinsen verliehen. In einem Umlagesystem werden die Einzahlungen direkt weitergeleitet an die Rentner, so dass für z.B. einen Monat gilt:<br />
<math display="block">
<mi>R</mi><mo>=</mo><mi>E</mi>
</math>
Wobei <math display="inline"><mi>E</mi></math> die gesamten Einzahlungen in das Rentensystem darstellen und <math display="inline"><mi>R</mi></math> die Summe aller Rentenzahlungen.
<br />
<br />
<math display="inline"><mi>E</mi></math> ist dabei die Summe aller Einzeleinzahlungen, also z.B. der ganz konkrete Bruttolohn eines Arbeiters multipliziert mit dem Rentenbeitragssatz. Bei beispielhaften 1000,- Euro Lohn und 20% Beitragssatz wären das dann 200,- Euro.
<br />
<br />
Gehen wir der Einfachheit halber davon aus, dass es keine Beitragsbemessungsgrenzen gibt und wirklich jedes Einkommen ab dem ersten Cent so belastet wird, dann können wir die Gesamteinnahmen <math display="inline"><mi>E</mi></math> beschreiben als das Durchschnittseinkommen <math display="inline"><mover><mi>e</mi><mo>‾</mo></mover></math>, multipliziert mit dem Beitragssatz <math display="inline"><mi>b</mi></math> und der Anzahl der Einzahler <math display="inline"><msub><mi>n</mi><mi>e</mi></msub></math>:
<math display="block">
<mi>E</mi><mo>=</mo><mover><mi>e</mi><mo>‾</mo></mover><mo>·</mo><mi>b</mi><mo>·</mo><msub><mi>n</mi><mi>e</mi></msub>
</math>
Die so zusammenkommende Summe wird nun unter den Rentnern aufgeteilt. Je nach Rentenpunkten und anderen Kriterien bekommt der eine mehr Rente und der andere weniger. Summieren wir diese Renten jedoch alle auf und teilen sie durch die Anzahl der Rentner <math display="inline"><msub><mi>n</mi><mi>r</mi></msub></math>, bekommen wir die Durchschnittrente <math display="inline"><mover><mi>r</mi><mo>‾</mo></mover></math> und wir können schreiben:
<math display="block">
<mi>R</mi><mo>=</mo><mover><mi>r</mi><mo>‾</mo></mover><mo>·</mo><msub><mi>n</mi><mi>r</mi></msub>
</math>
Fügen wir nun beides zusammen bekommen wir die Gleichung:
<math display="block">
<mover><mi>r</mi><mo>‾</mo></mover><mo>·</mo><msub><mi>n</mi><mi>r</mi></msub>
<mo>=</mo>
<mover><mi>e</mi><mo>‾</mo></mover><mo>·</mo><mi>b</mi><mo>·</mo><msub><mi>n</mi><mi>e</mi></msub>
</math>
Nun haben wir hier viele Größen, die uns den Blick auf's wesentliche versperren, weswegen wir einige zusammenfassen wollen.
<br />
<br />
Zunächst interessiert uns die jeweils absolute Anzahl der Einzahler und Rentner nicht; um wie viele Millionen Menschen es sich jeweils konkret handelt ist und egal. Uns interessiert im weiteren vielmehr das Verhältnis der beiden zueinander, weswegen wir beide Seiten der Gleichung durch <math display="inline"><msub><mi>n</mi><mi>r</mi></msub></math> dividieren und so dass Einzahler-Rentner-Verhältnis <math display="inline"><mi>v</mi></math> erhalten:
<math display="block">
<mi>v</mi>
<mo>=</mo>
<mfrac><msub><mi>n</mi><mi>e</mi></msub><msub><mi>n</mi><mi>r</mi></msub></mfrac>
</math>
Gibt es genausoviel Einzahler wie Rentner ist <math display="inline"><mi>v</mi></math> gleich 1. Haben wir 5 mal mehr Einzahler als Rentner ist <math display="inline"><mi>v</mi></math> gleich 5 und sollte es umgekehrt sein, so hätte <math display="inline"><mi>v</mi></math> die Größe 0,2.
<br />
<br />
Damit würde unsere Gleichung jetzt so aussehen:
<math display="block">
<mover><mi>r</mi><mo>‾</mo></mover>
<mo>=</mo>
<mover><mi>e</mi><mo>‾</mo></mover><mo>·</mo><mi>b</mi><mo>·</mo><mi>v</mi>
</math>
Jetzt haben wir noch die konkrete Durchschnittrente und das Durchschnittseinkommen in unserer Formel. Die interessieren uns aber auch nicht, sondern vielmehr eben auch das Verhältnis der Rente zum verfügbaren Einkommen der Nichtrentner.
<br />
<br />
Verfügbar heißt dabei, dass wir nur den Anteil des Einkommens betrachten, der nach Abzug des Rentenbeitrags übrig bleibt, also <math display="inline"><mi>e</mi><mo>-</mo><mi>b</mi><mo>·</mo><mover><mi>e</mi><mo>‾</mo></mover></math> oder <math display="inline"><mo>(</mo><mn>1</mn><mo>-</mo><mi>b</mi><mo>)</mo><mo>·</mo><mover><mi>e</mi><mo>‾</mo></mover></math>.
<br />
<br />
Wir dividieren beide Seiten der Gleichung also durch diesen Term und erhalten:
<math display="block">
<mfrac>
<mover><mi>r</mi><mo>‾</mo></mover>
<mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>b</mi><mo>)</mo><mo>·</mo><mover><mi>e</mi><mo>‾</mo></mover></mrow>
</mfrac>
<mo>=</mo>
<mi>RN</mi>
<mo>=</mo>
<mfrac>
<mrow><mover><mi>e</mi><mo>‾</mo></mover><mo>·</mo><mi>b</mi></mrow>
<mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>b</mi><mo>)</mo><mo>·</mo><mover><mi>e</mi><mo>‾</mo></mover></mrow>
</mfrac>
<mo>·</mo><mi>v</mi>
</math>
Wobei wir das beschriebene Verhältnis als Rentenniveau <math display="inline"><mi>RN</mi></math> bezeichnen. Damit gelangen wir zu unserer endgültigen Gleichung:
<math display="block">
<mi>RN</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>b</mi></mrow>
<mrow><mn>1</mn><mo>-</mo><mi>b</mi></mrow>
</mfrac>
<mo>·</mo><mi>v</mi>
</math>
In dieser sind nur noch drei Größen enthalten: Das Rentenniveau, der Beitragssatz und das Verhältnis von Einzahlern und Rentnern. Wie sich diese Größen im Rahmen eines Umlagesystem gegenseitig beeinflussen, können wir mit dieser Formel untersuchen. Welche politischen, wirtschaftlichen ist soziale Möglichkeiten es gibt, diese Größen zu beeinflussen, werden wir irgendwann in späteren Artikeln untersuchen. Ebenso, wie ich auch noch einige empirische Daten zu diesem Thema anführen möchte.
<br />
<br />
Bis dahin bleibt fit und tanzt, egal wie alt ihr seid.
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/qMglBwfhsN4?si=acal4mVoK07nT7lQ" title="YouTube video player" width="560"></iframe>Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com2tag:blogger.com,1999:blog-8733418872202887885.post-38220859703723198572023-09-15T14:47:00.003+02:002023-09-15T14:47:37.749+02:00Blow Up – Filme analysiert | ARTE<a href="https://www.youtube.com/playlist?list=PLhGeNYH-50KZzep96xKRkYLaBSJcAGwEZ">Filme, Filme, Filme - in kurz</a><br />Martinhttp://www.blogger.com/profile/09665758673919704533noreply@blogger.com1