Name: 2009-08-18 10:35
Output a thousand Sussmen in an individualistic way.
int i;
for(i = 0; i < 1000; ++i)
printf("Sussman");print "Sussman\n" * 1000
sequence_ $ replicate 1000 $ putStrLn "Sussman"
<?php
if("5cocks" == 5)
echo("Suss\n");
?>
/* gcc sussman.c `allegro-config --libs` */
#include <stdio.h>
#include <allegro.h>
#define WIDTH 1280
#define HEIGHT 800
int main(int argc, char **argv)
{
BITMAP *sussman;
PALETTE pal;
int i, j;
if (argc < 2) {
fprintf(stderr, "%s SUSSMAN.bmp\n", argv[0]);
return 1;
}
allegro_init();
install_keyboard();
if (set_gfx_mode(GFX_AUTODETECT, WIDTH, HEIGHT, 0, 0) != 0)
return 2;
sussman = load_bitmap(argv[1], pal);
set_palette(pal);
for (i = 0; i < WIDTH / sussman->w; ++i)
for (j = 0; j < HEIGHT / sussman->h; ++j)
draw_sprite(screen, sussman, i * sussman->w, j * sussman->h);
destroy_bitmap(sussman);
while (!keypressed());
return 0;
} END_OF_MAIN()ECHO OFF
100SUS~1.BAT
100SUS~1.BAT
100SUS~1.BAT
100SUS~1.BAT
100SUS~1.BAT
100SUS~1.BAT
100SUS~1.BAT
100SUS~1.BAT
100SUS~1.BAT
100SUS~1.BAT
ECHO ONECHO OFF
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO SUSSMAN
ECHO ON<?php
$message = str_repeat('Sussman', 1000);
define('GRID_W', 80);
define('GRID_H', 24);
define('BORDER', 4);
define('HUE_OFFSET', mt_rand(0, 1000) / 1000);
define('HUE_MUL', 10);
define('LIGHTNESS_POWER', 3);
function hsl_to_rgb($h, $s, $l) {
if($s == 0) {
$color = array('r' => $l, 'g' => $l, 'b' => $l);
} else {
$t2 = ($l < 0.5 ? $l * (1 + $s) : $l + $s - $l * $s);
$t1 = 2 * $l - $t2;
$color = array('r' => $h + 1/3, 'g' => $h, 'b' => $h - 1/3);
foreach($color as $k => $t3) {
if($t3 < 0) $t3 += 1;
if($t3 > 1) $t3 -= 1;
if(6 * $t3 < 1)
$color[$k] = $t1 + ($t2 - $t1) * 6 * $t3;
elseif(2 * $t3 < 1)
$color[$k] = $t2;
elseif(3 * $t3 < 2)
$color[$k] = $t1 + ($t2 - $t1) * (2/3 - $t3) * 6;
else
$color[$k] = $t1;
}
}
return $color;
}
define('NORTH', 1);
define('EAST', 2);
define('SOUTH', 3);
define('WEST', 4);
define('FONT', 2);
define('FONT_W', 6);
define('FONT_H', 11);
define('X0', 0);
define('Y0', -3);
define('LEN', strlen($message));
$opposites = array(NORTH => SOUTH, SOUTH => NORTH, EAST => WEST, WEST => EAST);
$movements_x = array(NORTH => 0, EAST => 1, SOUTH => 0, WEST => -1);
$movements_y = array(NORTH => -1, EAST => 0, SOUTH => 1, WEST => 0);
$img = imagecreatetruecolor(2 * BORDER + GRID_W * FONT_W, 2 * BORDER + GRID_H * FONT_H);
$x = mt_rand(0, GRID_W - 1);
$y = mt_rand(0, GRID_H - 1);
$from = 0;
for($i = 0; $i < LEN; $i++) {
$pos = $i / LEN;
$rgb = hsl_to_rgb(fmod((HUE_OFFSET + $pos) * HUE_MUL, 1), 1, pow($pos, LIGHTNESS_POWER));
$color = imagecolorallocate($img, round($rgb['r'] * 255), round($rgb['g'] * 255), round($rgb['b'] * 255));
imagestring($img, FONT, BORDER + X0 + $x * FONT_W, BORDER + Y0 + $y * FONT_H, $message[$i], $color);
imagecolordeallocate($img, $color);
$valid_directions = array(NORTH, EAST, SOUTH, WEST);
$invalid_directions = array($from);
if($x == 0) $invalid_directions[] = WEST;
elseif($x == GRID_W - 1) $invalid_directions[] = EAST;
if($y == 0) $invalid_directions[] = NORTH;
elseif($y == GRID_H - 1) $invalid_directions[] = SOUTH;
$valid_directions = array_diff($valid_directions, $invalid_directions);
$direction = $valid_directions[array_rand($valid_directions)];
$x += $movements_x[$direction];
$y += $movements_y[$direction];
$from = $opposites[$direction];
}
header('Content-type: image/png');
imagepng($img);
?>
;;;; Output a thousand Sussmans, various versions from simplest to most insane.
;;; Simple iterative version
(dotimes (i 1000)
(format t "Sussman~%"))
;;; Tail-recursive version, gets optimized to a loop when compiled
(defun print-sussmans (n)
(unless (zerop n)
(format t "Sussman~%")
(print-sussmans (1- n))))
(print-sussmans 1000)
;;; Extended LOOP version
(loop for i from 1 to 1000
do (format t "Sussman~%"))
;;; Simple LOOP version
(let ((i 0))
(loop
(when (= i 1000) (return))
(format t "Sussman~%")
(incf i)))
;;; TAGBODY/GO version
(let ((i 0))
(tagbody
LOOPSTART
(incf i)
(princ "Sussman")
(terpri)
(if (= i 1000)
(go END) ; or use a return
(go LOOPSTART))
END))
;;; BLOCK/TAGBODY/GO version
(block sussman-printer-loop
(let ((i 0))
(tagbody
LOOPSTART
(incf i)
(princ "Sussman")
(terpri)
(if (= i 1000)
(return-from sussman-printer-loop nil)
(go LOOPSTART)))))
;;; Turned that LET into a LAMBDA
((lambda (i)
(block sussman-printer-loop
(tagbody
LOOPSTART
(incf i)
(princ "Sussman")
(terpri)
(if (= i 1000)
(return-from sussman-printer-loop nil)
(go LOOPSTART))))) 0)
;;; Used CATCH and THROW
(catch 'complete
((lambda (i)
(block sussman-printer-loop
(tagbody
LOOPSTART
(setf i (+ i 1))
(princ "Sussman")
(terpri)
(if (= i 1000)
(throw 'complete nil)
(go LOOPSTART))))) 0))
;;; It's starting to get a boring so, this is it for now. A Scheme version using continuations might be interesting too.
;;; Forgot another possiblity, DO
(do ((i 1))
((= i 1000))
(princ "Sussman")
(terpri))
;;; finally fixed
(do ((i 1 (1+ i)))
((= i 1000))
(princ "Sussman")
(terpri))
;;;; It seems I'm still bored, have some other versions
;;; Print a string and a newline
(defun pnew (x)
(format t "~A~%" x))
;;; MAP version
(let ((sussman-array (make-array 1000 :initial-element "Sussman")))
(map nil #'pnew sussman-array))
;;; Define a circular (infinite on naive inspection) list of "Sussman"'s and map over a subsequence of it
(let ((forever-sussmans (cons "Sussman" nil)))
(setf (cdr forever-sussmans) forever-sussmans)
(mapc #'pnew (subseq forever-sussmans 1 1000)))
IDENTIFICATION DIVISION.
PROGRAM-ID. Prog-Can-Go-To-Hell.
AUTHOR. UMH memesmith.
DATE-WRITTEN. AUG 2009.
* COMMENTS.
*****************************************************
* You're a bunch of assholes, you know that? You all
* deserve what's coming to you. I tried to be nice
* and give you a chance, but you had to keep using
* that fucking stupid meme. I won't have it. Enjoy
* your meta-sage, motherfuckers.
*****************************************************
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WORK-AREAS.
05 SUSSMANS-WRITTEN PIC 9999.
01 SUSSQUOTE.
05 SQ-KICKI PIC X(2).
05 FILLER PIC X(6).
05 SQ-IMMIG PIC X.
05 FILLER PIC X(7).
05 SQ-OFFIC PIC X.
05 FILLER PIC X(13).
01 SUSSQUOTE-B.
05 FILLER PIC X(3).
05 SQ-INTHE PIC X.
05 FILLER PIC X(21).
PROCEDURE DIVISION.
PROGRAM-BEGIN.
PERFORM 100-INITIALIZE.
PERFORM 200-RUNSUSSMAN.
STOP RUN.
100-INITIALIZE.
MOVE ZEROES TO SUSSMANS-WRITTEN
MOVE "AND CONJURE THE SPIRITS OF THE" TO SUSSQUOTE
MOVE " COMPUTER WITH OUR SPELLS" TO SUSSQUOTE-B.
200-RUNSUSSMAN.
PERFORM VARYING SUSSMANS-WRITTEN FROM 0 BY +1
UNTIL SUSSMANS-WRITTEN = 1000
DISPLAY SQ-OFFIC SQ-IMMIG SQ-OFFIC SQ-OFFIC
SQ-INTHE SQ-KICKI
END-PERFORM.
for (int64_t i = 0; i < 1; i++) {
for (int64_t j = 0; j < 10; j++) {
for (int64_t k = 0; k < 10; k++) {
for (int64_t l = 0; l < 10; l++) {
std::cout << "SUSSMAN";
}
std::cout << std::endl;
}
}
}
for (int64_t i = 0; i < 1; i++)#!/bin/sh
if [ -z $1 ]; then
echo "USAGE: progfind [regex]" 1>&2
else
wget -qO- http://dis.4chan.org/prog/subject.txt \
| sed '/'"$*"'/I!d;s/^\(.*\)<>.*<>.*<>\(.*\)<>.*<>.*<>\(.*\)$/\
Title: \1\
URL: http:\/\/dis.4chan.org\/read\/prog\/\2\
Posted: \2\
Last Post: \3/'\
| perl -MPOSIX -ple\
's/^([a-z ]*Post[a-z]*: )(\d+)$/$1.strftime"%c",localtime$2/gei,chomp'
fi./progfind.sh sussman
#!/usr/bin/perl
use strict;
use warnings;
die 'USAGE: progfind.pl [regex]' if scalar(@ARGV) < 1;
my $regex = join ' ', @ARGV;
`curl -sO http://dis.4chan.org/prog/subject.txt`;
open my $subj, 'subject.txt';
my $i = 0;
while (<$subj>) {
my ($ti,$au,$wut,$id,$le,$lp,$li) = split '<>';
next unless $ti =~ /$regex/i;
`curl -so temp.html http://dis.4chan.org/read/prog/$id`;
open my $fh, 'temp.html';
while (<$fh>) {
while (/$regex/ig) { $i++; }
}
close $fh;
}
close $subj;
print $i;
-- Sussmen.scpt copyright © 2009 dArksTeveJ darkstevej@mac.com
-- If u use this applescript for your own script then u must credit me
-- Thx 2 420dude for the loop script & MIKE3000 for debug/testing
set the Sussman to "Sussman " as string
set the Sussmen to "" as string
set the NumberOfSussmenToOuptut to 1000
repeat with TheTemporaryIndexOfTheLoop from 0 to the NumberOfSussmenToOuptut
set the Sussmen to the Sussmen & the Sussman
end repeat
display dialog Sussmenperl -e'print"Sussman\n"x1000'
/* Sussmen.c
*
* Copyright (C) 2009 Frozen-Void frozenvoid@gmail.com
*
* If you use this C prog. for your own use then you must credit me.
*
*/
#include "void.h" /* handles all the common functions,#defines,#ifdefs and #includes */
vd main() {FILE *fp;char *sussman="Sussman";int i;
for(i=0;i<1000;i++){printf("%s\n",sussman);}return 0;}#include <iostream>
#define the
int the main()
{
std::string the Sussman = std::string("Sussman ");
std::string the Sussmen = std::string("");
int the NumberOfSussmenToOuptut = 1000;
for (int TheTemporaryIndexOfTheLoop = 0; TheTemporaryIndexOfTheLoop < the NumberOfSussmenToOuptut; TheTemporaryIndexOfTheLoop++)
the Sussmen = the Sussmen + the Sussman;
std::cout << Sussmen << std::endl;
}
// dick
yes Sussman|head -n1000Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman
(take 1000 (repeatedly #(println "The Sussman")))
(loop repeat 1000 do (format t "Sussman~&"))
#include <stdio.h>
//sup /prog/
void main(int argc, char *argv[]) {
int i = 1000; //individualistic way or whatever
while(i) {
puts("Sussman");
i--;
}
}
/*
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>;.
*/
#include<stdlib.h>
#include<stdio.h>
main()
{
int x;
for(x = 0; x < 1000; ++x){
void *tmp_ptr = NULL;
malloc(sizeof "sussman");
typedef char * String;
String real_ptr = NULL;
real_ptr = strcpy(tmp_ptr, "sussman");
int i;
for(i = 0; i < sizeof "sussman"; ++i)
putchar(real_ptr + i);
}
free(tmp_ptr);
}
}
#!/usr/bin/perl
use strict;
use warnings;
use Template;
my $tt = Template->new();
my $vars = {
sussmen => sub { return "sussman " x1000; }
};
$tt->process(\*DATA, $vars);
__DATA__
[% FOREACH sussman IN sussmen %]
<prog>
[% sussman %]
</prog>
[% END %]
for (int64_t i = 0; i < 1; i++) {
for (int64_t j = 0; j < 2; j++) {
for (int64_t k = 0; k < 2; k++) {
for (int64_t l = 0; l < 2; l++) {
for (int64_t m = 0; m < 2; m++) {
for (int64_t n = 0; n < 2; n++) {
for (int64_t o = 0; o < 2; o++) {
for (int64_t p = 0; p < 2; p++) {
for (int64_t q = 0; q < 2; q++) {
for (int64_t r = 0; r < 2; r++) {
for (int64_t s = 0; s < 2; s++) {
std::cout << "SUSSMAN";
}
}
}
std::cout << std::endl;
}
}
}
}
}
}
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>1000 Sussmen in the HTML programming language</title>
</head>
<body>
<div id="container">
<div id="main">
<p>Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman Sussman </p>
</div>
</div>
</body>
</html>
#!/usr/bin/python
CC = "gcc"
tokens = "><+-[].,#"
import sys, os
if sys.stdin.isatty():
sys.stderr.write("Usage: %s < file.bf\n" % sys.argv[0])
sys.exit(1)
t = filter(lambda a: a in tokens, "".join(sys.stdin.readlines()))
c, p, n = ['int main() {', 'unsigned char mem[9999], *p = mem;'], 0, False
while p < len(t):
add = 0
while t[p] == '+' or t[p] == '-':
add += 1 if t[p] == '+' else -1
p += 1
if add == 1:
c.append('++*p;')
elif add == -1:
c.append('--*p;')
elif add < 0:
c.append('*p -= %d;' % (add * -1))
elif add > 0:
c.append('*p += %d;' % add)
add = 0
while t[p] == '>' or t[p] == '<':
add += 1 if t[p] == '>' else -1
p += 1
if add == 1:
c.append('++p;')
elif add == -1:
c.append('--p;')
elif add < 0:
c.append('p -= %d;' % (add * -1))
elif add > 0:
c.append('p += %d;' % add)
if t[p] == '[':
c.append('while (*p) {')
p += 1
elif t[p] == ']':
c.append('}')
p += 1
elif t[p] == '.':
if n:
c.append('printf("%d ", *p);')
else:
c.append('putchar(*p);')
p += 1
elif t[p] == ',':
c.append('*p = getchar();')
p += 1
elif t[p] == '#':
c[0] = "#include <stdio.h>\nint main() {";
n = not n
p =+ 1
c.append('return 0;')
c.append('}')
cfile = os.tempnam() + ".c"
csrc = open(cfile, 'w')
csrc.write("\n".join(c) + "\n")
csrc.close()
args =[CC]
if len(sys.argv) > 1:
args.extend(sys.argv[1:])
args.append(cfile)
os.spawnvpe(os.P_WAIT, CC, args, os.environ)
os.remove(cfile)
/* spam.c - Spam a thread on the BBS boards.
*
* USAGE: spam <times> <wait> <folder>
*
*
* <wait> is the period in milliseconds between posts.
*
* In order to spam a thread, you need a folder containing
* a HEADER.TXT and a MSG.TXT.
*
* The HEADER.TXT contains all HTTP info to be sent to the server.
* The MSG.TXT contains the content string -- ie. your name, email, and your
* post. It also contains the ID of the thread you wish to spam, and which
* board it can be found in.
*
* * EXAMPLE *
*
* > spam 50 6000 progsage
*
* If you have the files progsage\header.txt and progsage\msg.txt, the program
* will spam a thread (specified in MSG.TXT) with 50 posts, waiting 6 seconds
* (6000 milliseconds) between each post.
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <winsock.h>
const int port = 80;
unsigned long int times, count=0, rest=0;
char threadid[11];
FILE* fp;
FILE* fpmsg;
FILE* logfp;
SOCKET sock;
SOCKADDR_IN addr;
struct hostent* host;
char http_clength[64];
char content[8192];
char buffer[1024];
char rbuffer[2048];
char folder[256];
char f_header[256];
char f_msg[256];
int main(int argc, char* argv[])
{
/*** Winsock startup variable */
WSADATA wsaData;
int loop, i;
if (argc != 4)
{
printf("usage: spam <times> <interval> <folder>\n");
printf(" folder must contain a header.txt and a msg.txt\n");
return 0;
}
/* <times> to spam the thread */
times = atoi(argv[1]);
/* <interval> in milliseconds between posts */
rest = atoi(argv[2]);
/* folder to find header.txt and msg.txt inside */
if (strlen(argv[3]) <= 244)
strcpy(folder, argv[3]);
else {
printf("folder too long.\n");
return 0;
}
if (WSAStartup(MAKEWORD(2,0), &wsaData))
{
printf("Failed to start WinSock.\n");
return 0;
}
strcat(f_header, folder);
strcat(f_header, "\\header.txt");
printf("HEADER: %s\n", f_header);
strcat(f_msg, folder);
strcat(f_msg, "\\msg.txt");
printf("MSG: %s\n", f_msg);
while (count++ < times)
{
/* Create our socket */
sock = socket(AF_INET, SOCK_STREAM, 0);
host = gethostbyname("dis.4chan.org");
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = ((struct in_addr*)(host->h_addr))->s_addr;
addr.sin_port = htons(port);
if (connect(sock, (SOCKADDR*) &addr, sizeof(addr)))
{
printf("Unable to connect to host. %u\n", WSAGetLastError());
return 0;
}
printf("Connected successfully.\n");
printf("Sending header.\n");
fp = fopen(f_header, "r");
loop = 0;
while (!feof(fp))
{
++loop;
fgets(buffer, 1024, fp);
i = strlen(buffer);
buffer[i-1] = 0x0D;
buffer[i] = 0x0A;
buffer[i+1] = 0;
printf("%s", buffer);
send(sock, buffer, strlen(buffer), 0);
}
/* GetContent(); */
fpmsg = fopen(f_msg, "r");
fgets(content, 8191, fpmsg);
fclose(fpmsg);
/*** Create content-length ***/
sprintf(http_clength, "Content-Length: %u", strlen(content));
printf("%s\n", http_clength);
send(sock, http_clength, strlen(http_clength), 0);
sprintf(buffer, "\x0D\x0A\x0D\x0A");
send(sock, buffer, 4, 0);
printf("%s\n", content);
send(sock, content, strlen(content), 0);
sprintf(buffer, "\x0D\x0A");
send(sock, buffer, 2, 0);
recv(sock, rbuffer, 2048, 0);
printf("\n%s\n", rbuffer);
closesocket(sock);
fclose(fp);
printf("\nFinished! %d/%d\n", count, times);
if (count < times)
Sleep(rest);
}
printf("*** COMPLETE ***\n\n");
WSACleanup();
}
function coprime(n)
local index = 0
local test = function (m)
local current = n
repeat
current = current % m
if(current == 0) then return (m == 1) end
m = m % current
until(m == 0)
return (current == 1)
end
return function ()
repeat index = index + 1 until(test(index))
if(index <= n) then return index end
end
end
for i = 1, 57 do for j in coprime(i) do print "Sussman" end end
"Excuse me sir, can you please sit on my computer output a thousand Sussmen in an individualistic way for me?"
#define please int i;
#define print for(i = 0;
#define one i < 1000;
#define thousand i++)
#define sussmen puts("Sussman");
main()
{
/*
* i am always polite to my computer.
* you should be too
*/
please print one thousand sussmen
}
#define please int i;
#define print for(i = 0;
#define one i < 1000;
#define thousand i++)
#define sussmen puts("Sussman");
#define thanks return 0;
main()
{
/*
* i am always polite to my computer.
* you should be too
*/
please print one thousand sussmen
thanks
}gcc -Wall -Wextra -ansi -std=c89 -pedantic test.ctest.c:8: warning: return type defaults to 'int'test.c: Int function 'main':test.c:13: warning: implicit declaration of function 'puts'