Genuary2026_Imperfection
Adding some Glitch
Updated
•2 min read
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
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
Code
HydraVideoSynth
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()
s0.initScreen()
src(s0).modulateRotate(src(s0).scale(0.93)).blend(src(s0).pixelate(500,500).scale(0.95)). out()
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
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
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)




