# Genuary2026_PerfectRes

# BlobBoards

**BlobBoards** takes blobs and perfectly fits them in various vision board templates ***(Prompt 14 of Genuary 2026)*** and has some of the blobs in a low resolution ***(Prompt 4 of Genuary 2026). Coded in LiveCodeLab***

## Poem

```ocaml
Blobs are blobbing
With hopes of their season
To perform their treason
But is there a way of it stopping?
```

## Images

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1767323352068/e6f41c84-7883-4df0-bb65-ba89b511fc66.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1767323357328/ab2a522d-35fe-4141-a049-229016987b61.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1767323361996/f8b527dc-d18e-4836-a648-171fd840c079.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1767323366010/abea8ea7-0e31-48ca-9d37-bba42f8cf39c.png align="center")

## Code

### LiveCodeLab

```javascript
scale 0.05

ringDetail = (time % 40 + 1) * 3
ambientLight 255,150, 90
noStroke
fill gold
background black


time % 14 + 5 times with i
	ringDetail times with j
		rotate Math.hypot(sin(time)*i,cos(time)*i),Math.hypot(sin(time)*i,cos(time)*i),Math.hypot(sin(time)*i,cos(time)*i)
		move i/time, sin(i), i *wave(cos(i)*2)
			ball Math.hypot(j % i, sin(time))
```

```javascript


scale 0.05

ringDetail = (time % 40 + 1) * 3
ambientLight 255,150, 90
noStroke
if time % 30 > 15
	fill aqua
else
fill color((time % 15 + 1) * 17,sin(time)*255, 255 - ((time % 20)*10))
background black


time % 14 + 5 times with i
	ringDetail times with j
		rotate Math.hypot(sin(time)*i,cos(time)*i),Math.hypot(sin(time)*i,cos(time)*i),Math.hypot(sin(time)*i,cos(time)*i)
		move i/time, sin(i), i *wave(cos(i)*2)
			ball Math.hypot(j % i, sin(time))
```

### HydraVideoSynth

```javascript

s0.initScreen()

src(s0).blend(src(s0).scale(0.95)).blend(src(s0).scale(1.05)).diff(src(s0).scale(1.23))
.diff(src(s0).scale(1.43).colorama([0.1,0.2,0.3,0.2,0.1])).modulateScale(src(s0).scale(0.25)).out()
```

```javascript

s0.initScreen()

src(s0).blend(src(s0).scale(0.95)).blend(src(s0).scale(1.05)).
diff(src(s0).scale(1.23)).diff(src(s0).scale(1.43).colorama([0.1,0.2,0.3,0.2,0.1])).
modulateScale(src(s0).scale(0.25)).out()
```
