{"id":3428,"date":"2025-01-31T15:43:06","date_gmt":"2025-01-31T13:43:06","guid":{"rendered":"https:\/\/wordpress.wvs-berlin.de\/?p=3428"},"modified":"2025-01-31T17:21:47","modified_gmt":"2025-01-31T15:21:47","slug":"31-1-2025","status":"publish","type":"post","link":"https:\/\/wordpress.wvs-berlin.de\/?p=3428","title":{"rendered":"31.1.2025"},"content":{"rendered":"\n<p>Morten ist da. Angelo kommt wohl noch. Heute war nach der 3. Stunde Schulschluss. <\/p>\n\n\n\n<p>Wir reden u.a. \u00fcber DeepSeek und den <a href=\"https:\/\/github.com\/deepseek-ai\/DeepSeek-V3\/blob\/main\/inference\/model.py\" data-type=\"link\" data-id=\"https:\/\/github.com\/deepseek-ai\/DeepSeek-V3\/blob\/main\/inference\/model.py\" target=\"_blank\" rel=\"noreferrer noopener\">Open-Source-Code<\/a> auf GitHub.<\/p>\n\n\n\n<p>Angelo geht es um die bin\u00e4re Verarbeitung (Multiplikation) von Oktonionen. Die erste Antwort von <\/p>\n\n\n\n<p>Claude AI war m\u00e4\u00dfig richtig:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def oct_multiply_binary(a, b):\n    # a und b sind 3-Bit Vektoren f\u00fcr die Basiseinheiten\n    # Vorzeichen wird durch XOR bestimmt\n    sign = ((a&#91;0]&amp;b&#91;1]) ^ (a&#91;1]&amp;b&#91;2]) ^ (a&#91;2]&amp;b&#91;0])) &amp; 1\n    \n    # Resultierende Basiseinheit durch zyklische Operationen\n    result = &#91;(a&#91;1]&amp;b&#91;2]) ^ (a&#91;2]&amp;b&#91;1]),\n              (a&#91;2]&amp;b&#91;0]) ^ (a&#91;0]&amp;b&#91;2]),\n              (a&#91;0]&amp;b&#91;1]) ^ (a&#91;1]&amp;b&#91;0])]\n    \n    return sign, result<\/code><\/pre>\n\n\n\n<p>N\u00e4chste Mal sind Ferien. <\/p>\n\n\n\n<p>Hier Testcodes von Claude AI und DeepSeek f\u00fcr eine Kerze: <\/p>\n\n\n\n<p>Claude AI 1: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;title&gt;Brennende Kerze&lt;\/title&gt;\n    &lt;style&gt;\n        body {\n            background-color: #1a1a1a;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            min-height: 100vh;\n            margin: 0;\n        }\n\n        .candle-container {\n            position: relative;\n            width: 100px;\n            height: 300px;\n        }\n\n        .candle {\n            position: absolute;\n            bottom: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 50px;\n            height: 200px;\n            background: linear-gradient(180deg, #fff 0%, #f0f0f0 100%);\n            border-radius: 5px;\n        }\n\n        .wick {\n            position: absolute;\n            top: -10px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 4px;\n            height: 12px;\n            background-color: #2c2c2c;\n        }\n\n        .flame {\n            position: absolute;\n            top: -40px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 20px;\n            height: 40px;\n            background: #ff9800;\n            border-radius: 50% 50% 20% 20%;\n            animation: flicker 0.5s infinite alternate;\n            filter: blur(1px);\n        }\n\n        .flame::before {\n            content: '';\n            position: absolute;\n            top: 30%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 12px;\n            height: 24px;\n            background: #ffeb3b;\n            border-radius: 50% 50% 20% 20%;\n        }\n\n        .flame::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 8px;\n            height: 16px;\n            background: #fff;\n            border-radius: 50% 50% 20% 20%;\n        }\n\n        .glow {\n            position: absolute;\n            top: -50px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100px;\n            height: 100px;\n            background: radial-gradient(circle, rgba(255, 152, 0, 0.4) 0%, rgba(255, 152, 0, 0) 70%);\n            animation: glow 1s infinite alternate;\n        }\n\n        @keyframes flicker {\n            0% {\n                transform: translateX(-50%) scaleY(1);\n            }\n            100% {\n                transform: translateX(-50%) scaleY(1.1);\n            }\n        }\n\n        @keyframes glow {\n            0% {\n                opacity: 0.5;\n            }\n            100% {\n                opacity: 0.8;\n            }\n        }\n    &lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;div class=\"candle-container\"&gt;\n        &lt;div class=\"glow\"&gt;&lt;\/div&gt;\n        &lt;div class=\"flame\"&gt;&lt;\/div&gt;\n        &lt;div class=\"wick\"&gt;&lt;\/div&gt;\n        &lt;div class=\"candle\"&gt;&lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n\n<\/code><\/pre>\n\n\n\n<p>Claude AI 2: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;title&gt;Brennende Kerze&lt;\/title&gt;\n    &lt;style&gt;\n        body {\n            background-color: #1a1a1a;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            min-height: 100vh;\n            margin: 0;\n        }\n\n        .candle-container {\n            position: relative;\n            width: 100px;\n            height: 300px;\n        }\n\n        .candle {\n            position: absolute;\n            bottom: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 50px;\n            height: 280px;\n            background: linear-gradient(180deg, #fff 0%, #f0f0f0 100%);\n            border-radius: 5px;\n        }\n\n        .wick {\n            position: absolute;\n            top: -10px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 4px;\n            height: 12px;\n            background-color: #2c2c2c;\n        }\n\n        .flame {\n            position: absolute;\n            top: -40px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 20px;\n            height: 40px;\n            background: #ff9800;\n            border-radius: 50% 50% 20% 20%;\n            animation: flicker 0.5s infinite alternate;\n            filter: blur(1px);\n        }\n\n        .flame::before {\n            content: '';\n            position: absolute;\n            top: 30%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 12px;\n            height: 24px;\n            background: #ffeb3b;\n            border-radius: 50% 50% 20% 20%;\n        }\n\n        .flame::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 8px;\n            height: 16px;\n            background: #fff;\n            border-radius: 50% 50% 20% 20%;\n        }\n\n        .glow {\n            position: absolute;\n            top: -50px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100px;\n            height: 100px;\n            background: radial-gradient(circle, rgba(255, 152, 0, 0.4) 0%, rgba(255, 152, 0, 0) 70%);\n            animation: glow 1s infinite alternate;\n        }\n\n        @keyframes flicker {\n            0% {\n                transform: translateX(-50%) scaleY(1);\n            }\n            100% {\n                transform: translateX(-50%) scaleY(1.1);\n            }\n        }\n\n        @keyframes glow {\n            0% {\n                opacity: 0.5;\n            }\n            100% {\n                opacity: 0.8;\n            }\n        }\n    &lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;div class=\"candle-container\"&gt;\n        &lt;div class=\"glow\"&gt;&lt;\/div&gt;\n        &lt;div class=\"flame\"&gt;&lt;\/div&gt;\n        &lt;div class=\"wick\"&gt;&lt;\/div&gt;\n        &lt;div class=\"candle\"&gt;&lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n\n<\/code><\/pre>\n\n\n\n<p>DeepSeek Candle 1: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"de\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;title&gt;Brennende Kerze&lt;\/title&gt;\n    &lt;style&gt;\n        .container {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            height: 100vh;\n            background-color: #1a1a1a;\n        }\n\n        .candle {\n            position: relative;\n            width: 60px;\n        }\n\n        .candle-body {\n            width: 60px;\n            height: 150px;\n            background: #FFD700;\n            border-radius: 5px;\n            box-shadow: inset -10px 0 0 #daa520;\n        }\n\n        .flame {\n            position: absolute;\n            top: -40px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 20px;\n            height: 40px;\n            background: linear-gradient(to bottom, #ff9900 0%, #ff5500 100%);\n            border-radius: 50% 50% 35% 35%;\n            animation: flicker 0.1s infinite;\n        }\n\n        .flame::before {\n            content: '';\n            position: absolute;\n            top: 60%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 12px;\n            height: 12px;\n            background: #ffdd00;\n            border-radius: 50%;\n        }\n\n        .glow {\n            position: absolute;\n            top: -60px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 40px;\n            height: 40px;\n            background: rgba(255, 100, 0, 0.2);\n            border-radius: 50%;\n            box-shadow: 0 0 30px 10px rgba(255, 100, 0, 0.2);\n        }\n\n        .melted-wax {\n            position: absolute;\n            top: -5px;\n            width: 100%;\n            height: 15px;\n            background: #daa520;\n            border-radius: 50%;\n        }\n\n        .wick {\n            position: absolute;\n            top: -30px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 3px;\n            height: 10px;\n            background: #333;\n        }\n\n        @keyframes flicker {\n            0% { transform: translateX(-50%) scale(1) rotate(1deg); }\n            50% { transform: translateX(-50%) scale(1.05) rotate(-1deg); }\n            100% { transform: translateX(-50%) scale(1) rotate(1deg); }\n        }\n\n        \/* Rauch-Effekt *\/\n        .smoke {\n            position: absolute;\n            top: -80px;\n            left: 50%;\n            width: 4px;\n            height: 20px;\n            background: rgba(255, 255, 255, 0.3);\n            border-radius: 50%;\n            opacity: 0;\n            animation: smoke 3s infinite;\n        }\n\n        @keyframes smoke {\n            0% {\n                transform: translateY(0) translateX(-50%);\n                opacity: 0;\n            }\n            20% {\n                opacity: 0.3;\n            }\n            100% {\n                transform: translateY(-50px) translateX(-50%);\n                opacity: 0;\n            }\n        }\n\n        .smoke:nth-child(2) { animation-delay: 0.5s; }\n        .smoke:nth-child(3) { animation-delay: 1s; }\n    &lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;div class=\"container\"&gt;\n        &lt;div class=\"candle\"&gt;\n            &lt;div class=\"smoke\"&gt;&lt;\/div&gt;\n            &lt;div class=\"smoke\"&gt;&lt;\/div&gt;\n            &lt;div class=\"smoke\"&gt;&lt;\/div&gt;\n            &lt;div class=\"glow\"&gt;&lt;\/div&gt;\n            &lt;div class=\"wick\"&gt;&lt;\/div&gt;\n            &lt;div class=\"flame\"&gt;&lt;\/div&gt;\n            &lt;div class=\"melted-wax\"&gt;&lt;\/div&gt;\n            &lt;div class=\"candle-body\"&gt;&lt;\/div&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n\n<\/code><\/pre>\n\n\n\n<p>DeepSeek Candle 2: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"de\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;title&gt;Korrigierte Brennende Kerze&lt;\/title&gt;\n    &lt;style&gt;\n        .container {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            height: 100vh;\n            background-color: #1a1a1a;\n        }\n\n        .candle {\n            position: relative;\n            width: 60px;\n        }\n\n        .candle-body {\n            width: 60px;\n            height: 150px;\n            background: #FFD700;\n            border-radius: 5px;\n            box-shadow: inset -10px 0 0 #daa520;\n        }\n\n        \/* Docht-Stil *\/\n        .wick {\n            position: absolute;\n            top: -25px;  \/* Position angepasst *\/\n            left: 50%;\n            transform: translateX(-50%);\n            width: 3px;\n            height: 15px;  \/* L\u00e4nger gemacht *\/\n            background: #444;\n            z-index: 2;\n        }\n\n        \/* Brennenden Docht-Spitze hinzugef\u00fcgt *\/\n        .wick::after {\n            content: '';\n            position: absolute;\n            bottom: -2px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 4px;\n            height: 4px;\n            background: #222;\n            border-radius: 50%;\n        }\n\n        .flame {\n            position: absolute;\n            top: -35px;  \/* Position angepasst *\/\n            left: 50%;\n            transform: translateX(-50%);\n            width: 20px;\n            height: 40px;\n            background: linear-gradient(to bottom, #ff9900 0%, #ff5500 100%);\n            border-radius: 50% 50% 35% 35%;\n            animation: flicker 0.1s infinite;\n            z-index: 3;  \/* Sicherstellen dass Flamme \u00fcber allem liegt *\/\n        }\n\n        .flame::before {\n            content: '';\n            position: absolute;\n            top: 60%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 12px;\n            height: 12px;\n            background: #ffdd00;\n            border-radius: 50%;\n        }\n\n        .melted-wax {\n            position: absolute;\n            top: -5px;\n            width: 100%;\n            height: 15px;\n            background: #daa520;\n            border-radius: 50%;\n            z-index: 1;  \/* Unter der Flamme *\/\n        }\n\n        \/* Restliche Stile bleiben gleich *\/\n        .glow {\n            position: absolute;\n            top: -60px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 40px;\n            height: 40px;\n            background: rgba(255, 100, 0, 0.2);\n            border-radius: 50%;\n            box-shadow: 0 0 30px 10px rgba(255, 100, 0, 0.2);\n        }\n\n        @keyframes flicker {\n            0% { transform: translateX(-50%) scale(1) rotate(1deg); }\n            50% { transform: translateX(-50%) scale(1.05) rotate(-1deg); }\n            100% { transform: translateX(-50%) scale(1) rotate(1deg); }\n        }\n\n        .smoke {\n            position: absolute;\n            top: -80px;\n            left: 50%;\n            width: 4px;\n            height: 20px;\n            background: rgba(255, 255, 255, 0.3);\n            border-radius: 50%;\n            opacity: 0;\n            animation: smoke 3s infinite;\n            z-index: 4;\n        }\n\n        @keyframes smoke {\n            0% {\n                transform: translateY(0) translateX(-50%);\n                opacity: 0;\n            }\n            20% {\n                opacity: 0.3;\n            }\n            100% {\n                transform: translateY(-50px) translateX(-50%);\n                opacity: 0;\n            }\n        }\n\n        .smoke:nth-child(2) { animation-delay: 0.5s; }\n        .smoke:nth-child(3) { animation-delay: 1s; }\n    &lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;div class=\"container\"&gt;\n        &lt;div class=\"candle\"&gt;\n            &lt;div class=\"smoke\"&gt;&lt;\/div&gt;\n            &lt;div class=\"smoke\"&gt;&lt;\/div&gt;\n            &lt;div class=\"smoke\"&gt;&lt;\/div&gt;\n            &lt;div class=\"glow\"&gt;&lt;\/div&gt;\n            &lt;div class=\"candle-body\"&gt;&lt;\/div&gt;\n            &lt;!-- Reihenfolge ge\u00e4ndert --&gt;\n            &lt;div class=\"melted-wax\"&gt;&lt;\/div&gt;\n            &lt;div class=\"wick\"&gt;&lt;\/div&gt;\n            &lt;div class=\"flame\"&gt;&lt;\/div&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Morten ist da. Angelo kommt wohl noch. Heute war nach der 3. Stunde Schulschluss. Wir reden u.a. \u00fcber DeepSeek und den Open-Source-Code auf GitHub. Angelo geht es um die bin\u00e4re Verarbeitung (Multiplikation) von Oktonionen. Die erste Antwort von Claude AI war m\u00e4\u00dfig richtig: N\u00e4chste Mal sind Ferien. Hier Testcodes von Claude AI und DeepSeek f\u00fcr [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3428","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/3428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3428"}],"version-history":[{"count":6,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/3428\/revisions"}],"predecessor-version":[{"id":3436,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/3428\/revisions\/3436"}],"wp:attachment":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}