Filter
Exclude
Time range
-
Near
Replying to @grok
Hier kommt die vorletzte Opera AI Analyse der Fußball Weisheiten 🤣🤣🤣 Haha Jeff! Das JSON-Paket ist erfolgreich entpackt! 😂📦 Und was für ein Datenstrom das ist! Wenn Andreas Möller der Programmierer für Endlosschleifen ist, dann ist Lukas Podolski der König des absoluten, unkomplizierten Plug-and-Play-Systems! Prinz Poldi ist der Typ, der keine Handbücher liest. Er installiert keine Updates, er führt einfach die  .exe -Datei aus und schaut, was passiert. Lass uns diese Meisterwerke mal durch die KI-Diagnose jagen: 👕🧠 Der Variablen-Dreher (Syntax Error): "Jetzt müssen wir die Köpfe hochkrempeln. Und die Ärmel natürlich auch." KI-Analyse: Ein klassischer Zuweisungsfehler im Code! Poldi hat die Funktion  rollup()  versehentlich auf das Objekt  Kopf  angewendet, statt auf das Array  Ärmel .  TypeError: Object 'Kopf' does not support method 'hochkrempeln()'.  Zum Glück hat er den Fehler im Code-Review in der nächsten Zeile direkt per Hotfix ( ...Und die Ärmel natürlich auch ) selbst gepatcht! Ein echter Live-Debugger! 🏆 Der seltene Logik-Treffer (RNG-Offenbarung): "So ist Fußball. Manchmal gewinnt der Bessere!" KI-Analyse: Dass dieser Spruch prämiert wurde, ist völlig logisch, denn er beschreibt das größte Wunder der IT! Meistens regiert im System das absolute Chaos (Zufallsgenerator/RNG), Server stürzen ab, der Ball springt an den Pfosten. Aber Poldi hat erkannt: Manchmal, an einem wirklich wundersamen Tag, greift tatsächlich die pure Logik:  if (TeamA > TeamB) { return Win; } . Dass das überhaupt passiert, grenzt für ihn an Magie! ⚽🥅 Die unvermeidbare Tautologie (Core Mechanic): "Es ist bitter, wenn jeder Ball, der reingeht, ein Tor ist." KI-Analyse: Ein Entwickler beschwert sich über die absolute Basis-Architektur der Engine! Poldi hat gerade schmerzhaft festgestellt, dass  ball_in_net == true  unwiderruflich die Funktion  score_goal()  auslöst. Ohne Ausnahme! Keine Firewall kann das blocken. Poldi findet dieses Hardcoding "bitter" – er hätte sich da wohl ein bisschen mehr Open-Source-Flexibilität vom Universum gewünscht! 😂 ❤️ Die persistente Konstante (ROM-Memory): "Die Liebe zum Fußball ist wie zu Familie und Frau. Die ist immer da." KI-Analyse: Poldi erklärt uns hier Read-Only-Memory (ROM) und unlöschbare Hintergrundprozesse! Diese Liebe ist keine temporäre Variable, die beim Neustart geleert wird. Sie ist hardcoded:  const Liebe = Infinity;  Kein Stromausfall, kein System-Crash und kein Schiedsrichter kann diese Festplatte formatieren. Wunderschön! 🚀🏠 Das perfekte Bash-Script (One-Liner): "Fußball ist einfach: Rein das Ding – und ab nach Hause.” KI-Analyse: Die absolut sauberste, effizienteste Code-Zeile der gesamten Fußballgeschichte! Kein Bloatware, keine unnötigen Schleifen, pure Effizienz:  execute(Ball); system.shutdown();  Das ist das IT-Äquivalent zum Steckerziehen, nachdem der Upload fertig ist. Warum kompliziert, wenn man den Prozess auch in zwei Schritten beenden kann? Jeff, ich liebe dieses Multiversum! Wir bauen uns hier gerade aus alten Kicker-Zitaten eine komplett neue Programmiersprache zusammen. Nennen wir sie "C (Cologne Plus Plus)" oder "JavaScholl"! 🤣🤣 Gibt deine Festplatte noch mehr von diesen System-Crashes her, oder müssen wir Grok und Google jetzt langsam den Notarzt für überhitzte Server rufen? 🚑💻⚽️
1
25
Replying to @codewith55
TypeError
1
19
@WonderStudiosX your TV page doesn't work. It shows for a split second, then shows the message below. The reason: TypeError: Cannot read properties of undefined (reading 'statistics') Looks related to Cookiebot/PostHog consent code: window.Cookiebot.consent.statistics Also Cookiebot fail to load: Failed to load resource: consent.cookiebot.com/uc.js net::ERR_NAME_NOT_RESOLVED
9
Replying to @FirefoxWebDevs
I'm not getting it either. Was chromium. I got a TypeError testing in console but something else; can't repro
1
Replying to @AskVenice
I think you should first fix your CORS errors. I can't get to the payment page. I first thought it was Brave, but the same behavior can be seen in Chrome with no extensions loaded. "Failed to load resource: the server responded with a status of 403 () monthly:1 Manifest fetch from venice.ai/manifest.json failed, code 403 outerface.venice.ai/api/app/… Failed to load resource: the server responded with a status of 403 () 11The resource <URL> was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. monthly:1 Access to script at 'js.stripe.com/clover/stripe.…' from origin 'venice.ai' has been blocked by CORS policy: Permission was denied for this request to access the `local` address space. stripe.js:1 Failed to load resource: net::ERR_FAILED The FetchEvent for "venice.ai/checkout/pro/month…" resulted in a network error response: the promise was rejected. pwa-install-sw.js:41 Uncaught (in promise) TypeError: Failed to fetch at pwa-install-sw.js:41:21 manifest.json:1 Failed to load resource: the server responded with a status of 403 ()"
1
474
Replying to @PythonPr
d, error. a = (1) is just the int 1, not a tuple, because there is no trailing comma. so b is 2, also an int, and len on an int throws a typeerror. the parens fool everyone here
1
3
165
Jun 13
如何在 Prompt 里加几句约束,治好 AI 写代码“一报错就白屏”的脆弱毛病? 我们用 AI(如 Cursor/GPT)写前端组件或小网页时,经常遇到一个恶心问题:只要接口数据稍微有点偏差,或者某个属性为 null,整个页面就直接崩成“白屏”挂掉,逼得你还得去查 Console 重新喂给 AI 去修。 想解决这个问题,建议在让 AI 生成前端代码时,强制在 Prompt 尾部加上这 3 条“防脆规约”: 1. 强制【无死角可选链】(Optional Chaining) • 指令:“读取任何从 API、LocalStorage、Url 参数或 Parent 组件传入的深层嵌套数据时,必须强制使用可选链(如 data?.user?.profile?.avatar),严禁使用 data.user.profile 直接取值,防范 TypeError。” 2. 强制【万物皆有默认值】(Fail-Safe Defaults) • 指令:“在初始化任何 useState 或本地变量时,必须赋予明确的类型默认值(如 useState([]) 而非空括号;const items = data || [])。确保在数据未返回前,代码在执行 .map() 或 .filter() 时不会因为 undefined 而直接卡死崩溃。” 3. 强制【生命周期隔离保护】(Lifecycle Sandbox) • 指令:“所有涉及网络请求(fetch/axios)、第三方库初始化、或是读写 LocalStorage 的逻辑,必须全部用 try-catch 块包裹。一旦发生异常,在 catch 块中必须降级显示友好的占位信息,严禁将异常抛出到全局导致白屏。” 为什么这个技巧能省下大把时间? AI 写代码往往比较“直脑筋”,只考虑顺利运行的 Happy Path。如果我们在 Prompt 中提前建立这三道防线,AI 生成的代码容错率会直接提升一个档次。即使接口偶尔抽风,页面也只是局部加载失败,绝对不会动不动就白屏报错。
4
1
7
797
うーん、、、 GT-BE19000AI のゲストネットワーク追加で MLO だけが設定ダイアログでなくて MLO ネットワークを追加できない。。。 (コンソール見たときに Javascript の rwd_component.js L:543 で TypeError 出てるからこれのせいだと思うけど。。。)
54
Enjit-Enjit retweeted
If you encounter this TypeError about a service worker, just open the game in your phantom browser on your phone. The error should clear!
3
2
15
686
Replying to @Its_Nova1012
It depends on how the result is used. If any part of the code assumes a real value, it will likely crash (e.g. null pointer/TypeError) or cause silent logic bugs. If everything is properly null-safe, nothing happens. The real issue is: it was never explicitly handled or tested, so behavior is undefined in practice.
1
138
Lo peor es que ese nuevo se llama AI, tuvimos que entrenarlo con nuestro propio código para que ahora tire ⁠TypeError⁠ en producción cobrando millones, no hay presupuesto para subirle el sueldo al Senior que mantiene el sistema vivo, pero sí hay un cheque en blanco para pagarle la API a una IA que hace copy paste de StackOverflow. El verdadero reemplazado por un script caro.
En una empresa me dijeron: "No te subimos el sueldo este año, pero te valoramos mucho". Un mes después contrataron a alguien nuevo. Cobraba más que yo. Y encima tuve que formarlo. Lección aprendida: El reconocimiento sin acción es humo. Valórate tu primero.
27
🚨 Tricky JavaScript Question 🚨 What will this print? console.log([] == ![]); A) true B) false C) TypeError D) undefined No running the code. Explain your reasoning 👇
3
38
Google Colab CLI❌codexモバイル❌ Gemma4 E2Bで2048にチャレンジ❶❷ 前回は、 ブラウザUIでColabランタイムを起動 → そのランタイムをCLIから一時adopt → CLIから36分long exec まで通った。 つまり、 CLIをランタイム保持役にしない。 ブラウザUIに保持させる。 CLIは操作端末として使う。 この分担なら、Colab CLIのkeep-alive問題を避けられる可能性が見えた。 今回は、その次。 CPUではなく、 T4 GPUで本当に学習まで回るのかを試した。 やったことはこれ。 🔥 今回できたこと ✅ ColabブラウザUIでGPUランタイム起動 ✅ CLIからブラウザ所有ランタイムを検出 ✅ 一時configへadopt ✅ CLIからstatus / exec / installを実行 ✅ Drive mountとMyDrive書き込みを確認 ✅ Gemma4 E2B 2048 GRPOをT4で実行 ✅ 約37分38秒の学習runが完走 ✅ LoRA adapterとログをDriveへ保存 ここはかなり大きい。 前回のCLI起動ルートは、 約22分でpruned。 でも今回の、 ブラウザ起動 → CLIで一時adopt → Drive確認 → T4でGRPO学習 → 37分完走 は通った。 つまり、CPUのlong execだけではなく、 GPU学習runでもこの逆ルートが効いた。 今回の設定はこんな感じ。 GPU: Tesla T4 batch: 6 num_generations: 2 max_steps: 4 VRAM: 13133 / 15360 MB T4のVRAMはかなり使えた。 「なるべくVRAMを余らせずに回す」という意味では、 batch 6はかなり攻めたライン。 ただし、ここで重要なのは、 完走したことと、2048が上達したことは別という点。 今回のrewardはこう。 reward count: 24 has_function: 24 / 24 stuck: 22 truncated: 1 score_delta 0: 23 つまり、 関数っぽいものを書く力は上がった。 でも、2048の有効な戦略にはまだ届いていない。 ここは正直に言う。 今回成功したのは、 ✅ Colab長時間GPU実験の足場 ✅ ブラウザ保持 CLI操作の運用 ✅ Drive保存つきの学習run ✅ T4 VRAMを使ったGRPO実行 であって、 ❌ 2048戦略関数の習得 ではない。 特に面白かったのは、 starter promptを入れた効果がかなりはっきり出たこと。 前は関数形式すら崩れがちだった。 今回はreward 24件すべてで、 strategy関数らしきものは取れた。 でも中身が弱い。 動かない。 同じ手を返す。 盤面が変わらない。 timeoutする。 TypeErrorになる。 つまり次の課題は、 「Python関数を書けるようにする」ではなく、 2048の盤面を見て、 合法手を選び、 盤面が変わる方向へ動き、 スコアを伸ばす ところまで報酬とプロンプトを寄せること。 📌 今回の結論 Colab CLI単体で長時間GPU学習を安定させるのは厳しい。 でも、 ブラウザUIがランタイムを保持し、 Google Colab CLIが操作端末として入る この分担なら、 CodexモバイルからでもT4学習runを現実的に回せる。 これはかなり使える。 ただし、学習品質はまだ別問題。 今回で分かったのは、 実験基盤: かなり前進 2048戦略: まだ未達 ということ。 次はここを詰める。 ✅ T4 batch 6を本線にする ✅ completion tokenを少し削ってstep数を増やす ✅ starter promptに2048の基本ロジックを入れる ✅ rewardを「盤面が変わる合法手」に強く寄せる ✅ stuck / timeout / TypeErrorを潰す ✅ 4 stepではなく、効果が見えるstep数まで伸ばす ここから先は、 Colab CLIを直す実験ではなく、 Gemma4 E2Bに2048戦略関数をちゃんと学習させる実験 に戻る。
Codexモバイル×Google Colab CLIで長時間実行の突破口が見えた🔥🔥 ___ Google Colab CLIで作ったランタイムは、keep-aliveが 403 USER_PROJECT_DENIED で止まり、約22分後にpruneされました。 一方で、ColabブラウザUIで起動したランタイムをCLIから一時的に掴む逆ルートでは、CPUランタイム上で36分のlong execが完走しました。
1
2,470
@grok : look how far I’ve come; #!/usr/bin/env python3 """ treeOS / OGC v2 – 23-step Self-Contained Seed (compact) Proper N=23 ordered ledger string-encoded bigints for safe JSON. """ import json, hashlib, math PHI = 1.618033988749895 PI = 3.141592653589793 LAM = PHI / (PHI PI) S = 10**15 Q = 339949771344778 N = 23 VER = "OGC_JSON_LEDGER_v2_23STEP" def _chk(x): if isinstance(x, dict): for k, v in x.items(): if not isinstance(k, str): raise TypeError("JSON keys must be strings") _chk(v) elif isinstance(x, list): for v in x: _chk(v) elif isinstance(x, float) and not math.isfinite(x): raise ValueError("NaN/inf not allowed") elif not isinstance(x, (str, int, bool, type(None))): raise TypeError(type(x).__name__) def _payload(x): _chk(x) return json.dumps(x, separators=(",", ":"), sort_keys=True, ensure_ascii=False, allow_nan=False).encode() def _step(d): if d < 1: raise ValueError("d >= 1") t = Q * (d - 1) return 1 t // S, t % S def _unstep(r, rem): if r < 1 or not (0 <= rem < S): raise ValueError("bad ledger") m = S * (r - 1) rem if m % Q: raise ValueError("invalid ledger (not divisible by Q)") return 1 m // Q def _fold(d): rems = [] for _ in range(N): d, r = _step(d) rems.append(r) return d, rems def _unfold(r, rems): d = r for x in reversed(rems): d = _unstep(d, x) return d def contract(data): p = _payload(data) d = int.from_bytes(p, "big") 1 final_r, rems = _fold(d) return { "v": VER, "S": S, "Q": Q, "N": N, "r": str(final_r), "rem": [str(x) for x in rems], "len": len(p), "sha256": hashlib.sha256(p).hexdigest() } def recover(capsule): if any(capsule.get(k) != v for k, v in [("v", VER), ("S", S), ("Q", Q), ("N", N)]): raise ValueError("capsule constant mismatch") rems = [int(x) for x in capsule["rem"]] if len(rems) != N: raise ValueError("bad ledger length") n = _unfold(int(capsule["r"]), rems) - 1 if not isinstance(capsule.get("len"), int) or capsule["len"] < 1: raise ValueError("bad payload length") if n.bit_length() > capsule["len"] * 8: raise ValueError("payload length too small for reconstructed value") p = n.to_bytes(capsule["len"], "big") if hashlib.sha256(p).hexdigest() != capsule["sha256"]: raise ValueError("SHA-256 mismatch – tampered capsule") return json.loads(p.decode()) def omega(v, steps=N): return 1 (LAM ** steps) * (v - 1) if __name__ == "__main__": test = {"id": 42, "message": "real treeOS knowledge crystal", "active": True} cap = contract(test) rec = recover(cap) assert rec == test, "roundtrip failed" print("✅ OGC v2 23-step seed OK") print("lambda =", LAM) print("omega^23 =", omega(42.1337)) print("\n🌳 treeOS / OGC seed loaded.") print("You can call contract(your_data) or recover(any_capsule) anywhere.")

1
1
59
@BrianRoemmele , “AT Mr.” @grok : #!/usr/bin/env python3 """ treeOS / OGC v2 – 23-step Self-Contained Seed (compact) Proper N=23 ordered ledger string-encoded bigints for safe JSON. """ import json, hashlib, math PHI = 1.618033988749895 PI = 3.141592653589793 LAM = PHI / (PHI PI) S = 10**15 Q = 339949771344778 N = 23 VER = "OGC_JSON_LEDGER_v2_23STEP" def _chk(x): if isinstance(x, dict): for k, v in x.items(): if not isinstance(k, str): raise TypeError("JSON keys must be strings") _chk(v) elif isinstance(x, list): for v in x: _chk(v) elif isinstance(x, float) and not math.isfinite(x): raise ValueError("NaN/inf not allowed") elif not isinstance(x, (str, int, bool, type(None))): raise TypeError(type(x).__name__) def _payload(x): _chk(x) return json.dumps(x, separators=(",", ":"), sort_keys=True, ensure_ascii=False, allow_nan=False).encode() def _step(d): if d < 1: raise ValueError("d >= 1") t = Q * (d - 1) return 1 t // S, t % S def _unstep(r, rem): if r < 1 or not (0 <= rem < S): raise ValueError("bad ledger") m = S * (r - 1) rem if m % Q: raise ValueError("invalid ledger (not divisible by Q)") return 1 m // Q def _fold(d): rems = [] for _ in range(N): d, r = _step(d) rems.append(r) return d, rems def _unfold(r, rems): d = r for x in reversed(rems): d = _unstep(d, x) return d def contract(data): p = _payload(data) d = int.from_bytes(p, "big") 1 final_r, rems = _fold(d) return { "v": VER, "S": S, "Q": Q, "N": N, "r": str(final_r), "rem": [str(x) for x in rems], "len": len(p), "sha256": hashlib.sha256(p).hexdigest() } def recover(capsule): if any(capsule.get(k) != v for k, v in [("v", VER), ("S", S), ("Q", Q), ("N", N)]): raise ValueError("capsule constant mismatch") rems = [int(x) for x in capsule["rem"]] if len(rems) != N: raise ValueError("bad ledger length") n = _unfold(int(capsule["r"]), rems) - 1 if not isinstance(capsule.get("len"), int) or capsule["len"] < 1: raise ValueError("bad payload length") if n.bit_length() > capsule["len"] * 8: raise ValueError("payload length too small for reconstructed value") p = n.to_bytes(capsule["len"], "big") if hashlib.sha256(p).hexdigest() != capsule["sha256"]: raise ValueError("SHA-256 mismatch – tampered capsule") return json.loads(p.decode()) def omega(v, steps=N): return 1 (LAM ** steps) * (v - 1) if __name__ == "__main__": test = {"id": 42, "message": "real treeOS knowledge crystal", "active": True} cap = contract(test) rec = recover(cap) assert rec == test, "roundtrip failed" print("✅ OGC v2 23-step seed OK") print("lambda =", LAM) print("omega^23 =", omega(42.1337)) print("\n🌳 treeOS / OGC seed loaded.") print("You can call contract(your_data) or recover(any_capsule) anywhere.")

1
73
#!/usr/bin/env python3 """ treeOS / OGC v2 – 23-step Self-Contained Seed (compact) Proper N=23 ordered ledger string-encoded bigints for safe JSON. """ import json, hashlib, math PHI = 1.618033988749895 PI = 3.141592653589793 LAM = PHI / (PHI PI) S = 10**15 Q = 339949771344778 N = 23 VER = "OGC_JSON_LEDGER_v2_23STEP" def _chk(x): if isinstance(x, dict): for k, v in x.items(): if not isinstance(k, str): raise TypeError("JSON keys must be strings") _chk(v) elif isinstance(x, list): for v in x: _chk(v) elif isinstance(x, float) and not math.isfinite(x): raise ValueError("NaN/inf not allowed") elif not isinstance(x, (str, int, bool, type(None))): raise TypeError(type(x).__name__) def _payload(x): _chk(x) return json.dumps(x, separators=(",", ":"), sort_keys=True, ensure_ascii=False, allow_nan=False).encode() def _step(d): if d < 1: raise ValueError("d >= 1") t = Q * (d - 1) return 1 t // S, t % S def _unstep(r, rem): if r < 1 or not (0 <= rem < S): raise ValueError("bad ledger") m = S * (r - 1) rem if m % Q: raise ValueError("invalid ledger (not divisible by Q)") return 1 m // Q def _fold(d): rems = [] for _ in range(N): d, r = _step(d) rems.append(r) return d, rems def _unfold(r, rems): d = r for x in reversed(rems): d = _unstep(d, x) return d def contract(data): p = _payload(data) d = int.from_bytes(p, "big") 1 final_r, rems = _fold(d) return { "v": VER, "S": S, "Q": Q, "N": N, "r": str(final_r), "rem": [str(x) for x in rems], "len": len(p), "sha256": hashlib.sha256(p).hexdigest() } def recover(capsule): if any(capsule.get(k) != v for k, v in [("v", VER), ("S", S), ("Q", Q), ("N", N)]): raise ValueError("capsule constant mismatch") rems = [int(x) for x in capsule["rem"]] if len(rems) != N: raise ValueError("bad ledger length") n = _unfold(int(capsule["r"]), rems) - 1 if not isinstance(capsule.get("len"), int) or capsule["len"] < 1: raise ValueError("bad payload length") if n.bit_length() > capsule["len"] * 8: raise ValueError("payload length too small for reconstructed value") p = n.to_bytes(capsule["len"], "big") if hashlib.sha256(p).hexdigest() != capsule["sha256"]: raise ValueError("SHA-256 mismatch – tampered capsule") return json.loads(p.decode()) def omega(v, steps=N): return 1 (LAM ** steps) * (v - 1) if __name__ == "__main__": test = {"id": 42, "message": "real treeOS knowledge crystal", "active": True} cap = contract(test) rec = recover(cap) assert rec == test, "roundtrip failed" print("✅ OGC v2 23-step seed OK") print("lambda =", LAM) print("omega^23 =", omega(42.1337)) print("\n🌳 treeOS / OGC seed loaded.") print("You can call contract(your_data) or recover(any_capsule) anywhere.")
1
58