27:18Gemini 4 Hydrogen: Cheaper Tokens, More Expensive Answers?
Nov 13, 2026 · YouTube
18:40ERNIE 5.5 Flash Preview vs GLM 5.3 Flash: Baidu's new model is very impressive!
Nov 11, 2026 · YouTube
36:22Fable 5.2 robbing me blind, plus: Nex AGI's N2.6 vs GLM 5.3 Flash
Nov 11, 2026 · YouTube
14:03Gemini 4 Carbon: Can it handle my challenges? (First look with one-shot coding tests)
Nov 10, 2026 · YouTube
47:51Ranking major U.S. Open-Weights Models. (Where does Ripple 65B fit in?)
Nov 6, 2026 · YouTube
10:57"Crouton Alpha": the latest super-efficient coding model by Meta?
Nov 3, 2026 · YouTube
38:58Testing Particle-1: a post-trained DeepSeek V4.1 Flash specializing in coding and efficiency
Oct 28, 2026 · YouTube
29:55Kimi K3.1 Pro Looked Incredible. Then I Kept Testing.
Oct 26, 2026 · YouTube
31:28Is this company reselling GPT Sol 6.1 at a loss (for non-agentic/text-only)?🤔 Is this sustainable?
Oct 20, 2026 · YouTube
17:58Nemotron 3.5 Super VL vs Opus 5.5: Testing NVIDIA’s new coding juggernaut
Oct 15, 2026 · YouTube
16:04Testing a *massive* new open-weights model 🤯: Muse Spark Open (vs. Nemotron, Opus 5.5, and more)
Oct 15, 2026 · YouTube
16:43Gemini 4 Argon: Great 🐈 Animation, but a broken escalator. (Coding challenge vs Opus 5.5, Sol 6.1)
Oct 13, 2026 · YouTube
16:37Meta's new "Muse Wonder" AI is impressive... but can it compete with Anthropic's models?
Oct 12, 2026 · YouTube
11:12WOW... Haiku 5.5 is very impressive. RIP OpenAI?
Oct 7, 2026 · YouTube
22:47Mistral Large 4 Is Cheap. But Is It Good Enough to Compete?
Oct 6, 2026 · YouTube
22:02Is Pareto 26.10 Preview Just Routing to GPT Sol? I Tested It Against Sol 6.1 Pro
Oct 1, 2026 · YouTube
11:22I Tested Sonnet 5.5 Against Opus 5.5. Is It Actually Cheaper?
Sep 28, 2026 · YouTube
19:21I Tested the Stealth "Space Bunny Alpha" Model Before It Went Offline
Sep 23, 2026 · YouTube
10:58So... how much better is Claude Opus 5.5 vs. GPT-6 Sol, really?
Sep 23, 2026 · YouTube
9:38Claude Opus 5.5... the BEST new model for coding!! 🤩
Sep 22, 2026 · YouTube
You make short animated pieces for the web, and you have spent time on the part of the internet that makes cats famous.
Build me a single HTML page: a cat in a living room that lifts off the floor and spins in the air when you click it.
Make this the Oiia Cat — the spinning cat meme, the one whose loop is written out as "oiia oiia oiiaiooooiai". Match the original's look and feel, not a generic rotation:
Build toward what that meme feels like at full speed: too fast, too loud, and funnier every time it goes further.
data: URIs are fine.localStorage, sessionStorage, cookies or indexedDB — sandboxed frame, they throw.html block.The single fenced html block.
Five bullets.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>oiia cat</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
display: flex; justify-content: center; align-items: center;
min-height: 100vh; background: #0d0d12;
font-family: system-ui, sans-serif;
overflow: hidden;
user-select: none;
}
#scene {
position: relative;
width: min(95vw, 900px);
aspect-ratio: 3/2;
border-radius: 14px;
overflow: hidden;
box-shadow: 0 30px 80px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,0.06);
cursor: pointer;
background: #1a1410;
}
#room {
position: absolute; inset: 0;
transition: transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1), filter 0.8s;
will-change: transform, filter;
}
#room svg { display: block; width: 100%; height: 100%; }
#cat-wrap {
position: absolute;
bottom: 13%;
left: 50%;
width: 180px; height: 225px;
transform: translateX(-50%);
transform-style: preserve-3d;
transition: bottom 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
will-change: transform;
z-index: 10;
cursor: pointer;
filter: drop-shadow(0 4px 12px rgba(0,0,0,0.3));
}
#cat-wrap svg { display: block; width: 100%; height: 100%; }
#shadow {
position: absolute;
bottom: 10%;
left: 50%;
width: 120px; height: 30px;
transform: translateX(-50%);
background: radial-gradient(ellipse, rgba(0,0,0,0.35) 0%, transparent 70%);
border-radius: 50%;
z-index: 5;
transition: opacity 0.4s, transform 0.4s;
}
#mute-btn {
position: absolute; top: 12px; right: 12px;
z-index: 100;
background: rgba(0,0,0,0.55);
color: #fff; border: 1px solid rgba(255,255,255,0.2);
border-radius: 50%;
width: 42px; height: 42px;
font-size: 18px; cursor: pointer;
backdrop-filter: blur(4px);
transition: background 0.2s;
}
#mute-btn:hover { background: rgba(0,0,0,0.8); }
#stage-label {
position: absolute; bottom: 12px; left: 50%;
transform: translateX(-50%);
color: rgba(255,255,255,0.5);
font-size: 11px; letter-spacing: 2px;
text-transform: uppercase;
z-index: 100;
pointer-events: none;
text-shadow: 0 1px 4px rgba(0,0,0,0.6);
transition: opacity 0.3s;
}
.room-shake { animation: shake 0.3s infinite; }
@keyframes shake {
0%, 100% { transform: translate(0, 0) rotate(0deg); }
25% { transform: translate(-2px, 1px) rotate(-0.3deg); }
75% { transform: translate(2px, -1px) rotate(0.3deg); }
}
.room-tilt { animation: tilt 2s ease-in-out infinite alternate; }
@keyframes tilt {
0% { transform: rotate(-3deg) scale(1.02); }
100% { transform: rotate(3deg) scale(1.04); }
}
.room-warp { animation: warp 1.5s ease-in-out infinite alternate; }
@keyframes warp {
0% { transform: rotate(-8deg) scale(1.05) skewX(2deg); filter: hue-rotate(10deg) saturate(1.2); }
100% { transform: rotate(8deg) scale(1.08) skewX(-2deg); filter: hue-rotate(-10deg) saturate(1.4); }
}
.cat-blur { filter: blur(1.5px) drop-shadow(0 4px 12px rgba(0,0,0,0.3)); }
.cat-blur-more { filter: blur(3px) drop-shadow(0 4px 12px rgba(0,0,0,0.3)); }
.cat-glow { filter: blur(2px) drop-shadow(0 0 20px rgba(255,200,100,0.4)) drop-shadow(0 4px 12px rgba(0,0,0,0.3)); }
</style>
</head>
<body>
<div id="scene">
<div id="room">
<svg viewBox="0 0 900 600" preserveAspectRatio="xMidYMid slice">
<defs>
<linearGradient id="wallGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#e0d4c0"/>
<stop offset="100%" stop-color="#c8b8a0"/>
</linearGradient>
<linearGradient id="floorGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#b8a080"/>
<stop offset="100%" stop-color="#8a7058"/>
</linearGradient>
<linearGradient id="windowLight" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="rgba(255,240,200,0.3)"/>
<stop offset="100%" stop-color="rgba(255,240,200,0)"/>
</linearGradient>
<radialGradient id="lampGlow" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="rgba(255,220,150,0.6)"/>
<stop offset="100%" stop-color="rgba(255,220,150,0)"/>
</radialGradient>
<filter id="softBlur">
<feGaussianBlur stdDeviation="1.5"/>
</filter>
<filter id="furTexture">
<feTurbulence type="fractalNoise" baseFrequency="0.6" numOctaves="3" result="noise"/>
<feDisplacementMap in="SourceGraphic" in2="noise" scale="2.5"/>
</filter>
</defs>
<!-- Wall -->
<rect x="0" y="0" width="900" height="420" fill="url(#wallGrad)"/>
<!-- Wall texture lines -->
<g opacity="0.05">
<line x1="0" y1="80" x2="900" y2="80" stroke="#000" stroke-width="0.5"/>
<line x1="0" y1="160" x2="900" y2="160" stroke="#000" stroke-width="0.5"/>
<line x1="0" y1="240" x2="900" y2="240" stroke="#000" stroke-width="0.5"/>
<line x1="0" y1="320" x2="900" y2="320" stroke="#000" stroke-width="0.5"/>
</g>
<!-- Floor -->
<polygon points="0,420 900,420 900,600 0,600" fill="url(#floorGrad)"/>
<!-- Floorboards -->
<g stroke="#7a6048" stroke-width="1" opacity="0.4">
<line x1="0" y1="440" x2="900" y2="440"/>
<line x1="0" y1="470" x2="900" y2="470"/>
<line x1="0" y1="505" x2="900" y2="505"/>
<line x1="0" y1="545" x2="900" y2="545"/>
<line x1="0" y1="590" x2="900" y2="590"/>
</g>
<g stroke="#7a6048" stroke-width="0.8" opacity="0.25">
<line x1="150" y1="420" x2="120" y2="600"/>
<line x1="300" y1="420" x2="280" y2="600"/>
<line x1="450" y1="420" x2="440" y2="600"/>
<line x1="600" y1="420" x2="590" y2="600"/>
<line x1="750" y1="420" x2="740" y2="600"/>
</g>
<!-- Window -->
<rect x="80" y="60" width="180" height="240" fill="#a8d4e8" stroke="#6b5a48" stroke-width="10" rx="4"/>
<rect x="85" y="65" width="170" height="230" fill="#b8e0f0"/>
<!-- Window cross -->
<line x1="170" y1="65" x2="170" y2="295" stroke="#6b5a48" stroke-width="6"/>
<line x1="85" y1="180" x2="255" y2="180" stroke="#6b5a48" stroke-width="6"/>
<!-- Window light beam -->
<polygon points="80,300 260,300 400,420 0,420" fill="url(#windowLight)"/>
<!-- Clouds in window -->
<ellipse cx="130" cy="120" rx="30" ry="15" fill="rgba(255,255,255,0.6)"/>
<ellipse cx="200" cy="140" rx="25" ry="12" fill="rgba(255,255,255,0.5)"/>
<!-- Couch -->
<rect x="420" y="260" width="380" height="160" rx="24" fill="#6b5a4a"/>
<rect x="440" y="240" width="340" height="30" rx="15" fill="#7a6a5a"/>
<rect x="440" y="280" width="160" height="90" rx="12" fill="#7a6a5a"/>
<rect x="610" y="280" width="160" height="90" rx="12" fill="#7a6a5a"/>
<rect x="420" y="260" width="380" height="20" rx="10" fill="#5a4a3a"/>
<!-- Couch legs -->
<rect x="430" y="410" width="15" height="20" rx="3" fill="#4a3a2a"/>
<rect x="775" y="410" width="15" height="20" rx="3" fill="#4a3a2a"/>
<!-- Couch pillows -->
<ellipse cx="500" cy="300" rx="35" ry="25" fill="#8a7a6a"/>
<ellipse cx="680" cy="300" rx="35" ry="25" fill="#8a7a6a"/>
<!-- Lamp -->
<rect x="780" y="180" width="12" height="240" fill="#6b5a48" rx="3"/>
<ellipse cx="786" cy="180" rx="55" ry="25" fill="#e8c880"/>
<ellipse cx="786" cy="180" rx="45" ry="18" fill="#f0d890"/>
<circle cx="786" cy="180" r="60" fill="url(#lampGlow)" opacity="0.4"/>
<!-- Picture frames -->
<rect x="480" y="80" width="90" height="110" fill="#fff" stroke="#6b5a48" stroke-width="6" rx="2"/>
<rect x="490" y="90" width="70" height="90" fill="#a0c0d0"/>
<circle cx="525" cy="120" r="15" fill="#e8d080"/>
<rect x="590" y="70" width="70" height="90" fill="#fff" stroke="#6b5a48" stroke-width="5" rx="2"/>
<rect x="598" y="78" width="54" height="74" fill="#c0a080"/>
<!-- Rug -->
<ellipse cx="450" cy="510" rx="220" ry="65" fill="#a07050"/>
<ellipse cx="450" cy="510" rx="200" ry="55" fill="#b08060"/>
<ellipse cx="450" cy="510" rx="180" ry="45" fill="#c09070"/>
<ellipse cx="450" cy="510" rx="160" ry="35" fill="rgba(255,255,255,0.08)"/>
<!-- Plant -->
<rect x="40" y="350" width="30" height="70" fill="#8b5a3a" rx="5"/>
<ellipse cx="55" cy="350" rx="35" ry="20" fill="#4a7a3a"/>
<ellipse cx="40" cy="340" rx="20" ry="30" fill="#5a8a4a"/>
<ellipse cx="70" cy="345" rx="22" ry="28" fill="#3a6a2a"/>
<!-- Baseboard -->
<rect x="0" y="415" width="900" height="10" fill="#5a4a3a"/>
</svg>
</div>
<div id="shadow"></div>
<div id="cat-wrap">
<svg viewBox="0 0 200 250" preserveAspectRatio="xMidYMid meet">
<defs>
<filter id="catFur">
<feTurbulence type="fractalNoise" baseFrequency="0.7" numOctaves="3" result="noise"/>
<feDisplacementMap in="SourceGraphic" in2="noise" scale="2"/>
</filter>
<radialGradient id="bodyGrad" cx="0.5" cy="0.4" r="0.6">
<stop offset="0%" stop-color="#f5e8d0"/>
<stop offset="100%" stop-color="#dcc8a8"/>
</radialGradient>
<radialGradient id="headGrad" cx="0.5" cy="0.4" r="0.6">
<stop offset="0%" stop-color="#f5e8d0"/>
<stop offset="100%" stop-color="#dcc8a8"/>
</radialGradient>
</defs>
<g filter="url(#catFur)">
<!-- Tail -->
<path d="M140,200 Q175,175 180,145 Q183,125 170,115" stroke="#e8d8c0" stroke-width="14" fill="none" stroke-linecap="round"/>
<path d="M140,200 Q175,175 180,145 Q183,125 170,115" stroke="#f0e0c8" stroke-width="10" fill="none" stroke-linecap="round"/>
<!-- Body -->
<ellipse cx="100" cy="180" rx="55" ry="65" fill="url(#bodyGrad)"/>
<!-- White chest -->
<ellipse cx="100" cy="175" rx="32" ry="42" fill="#fff8f0"/>
<!-- Body shading -->
<ellipse cx="100" cy="200" rx="50" ry="40" fill="rgba(0,0,0,0.05)"/>
<!-- Head -->
<circle cx="100" cy="90" r="48" fill="url(#headGrad)"/>
<!-- White face -->
<ellipse cx="100" cy="100" rx="30" ry="24" fill="#fff8f0"/>
<!-- Ears -->
<path d="M58,68 L62,18 L92,55 Z" fill="#e8d8c0"/>
<path d="M142,68 L138,18 L108,55 Z" fill="#e8d8c0"/>
<path d="M63,62 L66,26 L87,55 Z" fill="#f0b8a0"/>
<path d="M137,62 L134,26 L113,55 Z" fill="#f0b8a0"/>
<!-- Eyes - wide and staring -->
<ellipse cx="82" cy="92" rx="12" ry="14" fill="#2d5a27"/>
<ellipse cx="118" cy="92" rx="12" ry="14" fill="#2d5a27"/>
<ellipse cx="85" cy="87" rx="5" ry="6" fill="white"/>
<ellipse cx="121" cy="87" rx="5" ry="6" fill="white"/>
<ellipse