View Single Post
Siden ingen andre har steppet opp i mellomtiden legger jeg ut enda et bidrag, som er relatert, selv om det ikke er helt innenfor.
Inspirert av programmet jeg leverte i går, har jeg videreført datakorrupsjon til en bildefil.
Jeg åpner et bilde som tekst, og kjører samme tilfeldige erstatning som øker i omfang etter hvert, og lagrer den så.
Det er vanskelig å beregne graden av korrupsjon på resultatet, så det blir litt hipp som happ, men jeg synes det ga et morsomt resultat i alle fall.
Siden dette ikke blir et ordentlig bidrag som Slashdot gidder å sjekke selv, viser jeg resultatet ved skjermkasting av et preview i Finder mens programmet kjører.
Jeg håper dere klarer å se hva som foregår om dere skrur på HD.

Kode

number_of_tabs = 99
iterations = 0

original_image = File.open('bilde.jpg', 'rb') { |io| io.read }

while true
while number_of_tabs > 0
	text = "#{number_of_tabs} tabs of acid in the pocket, #{number_of_tabs} tabs of acid in the pocket.
Take one out, pass it around, #{number_of_tabs-1} tabs of acid in the pocket. \n\n\n"
	manipulated_image = original_image.each_char.to_a

	
	(iterations/2).times do 
		replacement_letter = rand(26**1).to_s(26)
		manipulated_image[rand(0..manipulated_image.size)] = replacement_letter
		end
	File.open("bilde2.jpg", 'w') {|f| f.write(manipulated_image.join) }
	print text
	number_of_tabs -=1
	iterations += 1
	sleep(1.5)
	puts "\n" * 5
end
number_of_tabs = 99
print "No more tabs of acid in the pocket, no more tabs of acid
Go to the store and buy some more, #{number_of_tabs} tabs of acid in the pocket... \n \n".upcase
sleep(100)
end
Video av en gjennomkjøring.