# Genuary2026_Imperfection

# GlitchMappingLetters

***GlitchMappingLetters*** takes Prompt 5 of Genuary 2026: `“Write Genuary without a Font”` where heatmaps from **Python** and cueing from **LiveCodingYoutube** are used achieve this prompt. As well as `Prompt 24 : Perfectionist Nightmare`, where **HydraVideoSynth** code is use to glitchify imperfections.

## Poetry

```ocaml
Fontless but able to Write
Fontless but able to spell
For the new year is coming before the bell
As there are more algorithmic delights 
Coming to light
```

## Video

%[https://youtu.be/uhDpcXKqjZE] 

## Code

### HydraVideoSynth

```javascript
s0.initScreen()


osc(1,1,1).scale([0.95,1.05,1.18].smooth()).diff(voronoi().
modulateRotate(noise(1,3,1).luma(0.3).colorama()).repeat(1.3,[0.9,2.5].smooth())).
blend(src(s0).scale(0.95)).blend(src(s0).scale(1.05)).blend(src(s0).scale(1.15).colorama()
).out()
```

```javascript
s0.initScreen()

src(s0).modulateRotate(src(s0).scale(0.93)).blend(src(s0).pixelate(500,500).scale(0.95)). out()
```

### Python

```python
import numpy as np
import seaborn as sns
import matplotlib.pylab as plt

G = [[11,11,11,11,11,11],
               [11,5,4,3,2,0],
               [11,6,5,3,1,8],
               [11,1,8,11,11,11],
               [11,0,5,4,7,11],
               [11,11,11,11,11,11]]

E = [[11,11,11,11,11,11],
     [11,5,4,3,2,0],
     [11,11,11,11,11,11],
     [11,11,11,11,11,11],
     [11,0,5,4,7,6],
     [11,11,11,11,11,11]]

N = [[11,1,3,5,7,11],
     [11,11,4,3,8,11],
     [11,2,11,6,0,11],
     [11,4,0,11,6,11],
     [11,3,2,5,11,11],
     [11,6,1,2,8,11]]

U = [[11,1,3,5,7,11],
     [11,6,4,3,8,11],
     [11,2,1,6,0,11],
     [11,4,0,4,6,11],
     [11,9,7,5,6,11],
     [11,11,11,11,11,11]]

A = [[11,11,11,11,11,11],
     [11,6,4,3,8,11],
     [11,11,11,11,11,11],
     [11,4,0,4,6,11],
     [11,9,7,5,6,11],
     [11,3,5,7,3,11]]

R = [[11,11,11,11,11,11],
     [11,3,4,3,4,11],
     [11,11,11,11,11,11],
     [11,4,0,11,2,0],
     [11,2,7,0,11,1],
     [11,1,5,7,3,11]]

Y = [[11,5,4,2,3,11],
     [1,11,4,3,11,4],
     [4,11,11,11,2,0],
     [0,4,0,11,2,3],
     [0,9,7,11,2,3],
     [0,3,5,11,3,3]]

#punctation
I = [[1,0,2,11,3,2],
     [1,0,4,11,3,4],
     [1,4,4,11,2,0],
     [1,2,3,11,4,3],
     [1,2,1,1,1,1],
     [1,1,1,11,1,1]]

def battle(letter):

    spelling = letter

    return spelling



def plotting(x,color):
    letters = ['A','B','C','D','E','F'] #set for the columns
    uniform_data = x
    ax = sns.heatmap(uniform_data, linewidth=0.5,cmap=color) 
    ax.set_xticklabels(letters) #setting the ticks of the x axis to letters
    plt.show()
    return x
```

```python
def Lettering(x):
    plotting(battle(x),"Reds")
    plotting(battle(x),"Greens")
    plotting(battle(x),"Blues")
    plotting(battle(x),"Oranges")
    plotting(battle(x),"coolwarm")
    plotting(battle(x),"YlOrBr")
    plotting(battle(x),"BuPu")
    plotting(battle(x),"YlGnBu")
```

### LiveCodingYoutube

```javascript
G = '4GBtII83XLo'
E = 'CCHhvy5_I2o'
N = 'VFovOALD7ag'
U = 'edtxJKhUiX8'
A = 'CaxHn1K7s-4'
R = 'U5LjqeySICk'
Y = 'AkbKLT45Bss'
I = 'atoHB-Zgh7A'

create(2,4,G)
cue(1,E)
cue(2,N)
cue(3,U)
cue(4,A)
cue(5,R)
cue(6,Y)
cue(7,I)

speed(5,all)
speed(2,7)
play(all)

speed([1,3,5,7],12)
speed([0,2,4,6],-5)
```
