Sida 1 av 2

lorem-ipsum-generator

Postat: 07 nov 2007, 13:50
av per9000
Någon som känner till en lorem-ipsum-generator som funkar från terminalen?

Annars är jag sugen på att bygga en... - i C!

/Per

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 14:13
av Barre
ibland undrar jag om du slänger ur dig lite fina ord för att få mig att känna mig dum i huvudet ;) :P
vad är en lorem-ipsum-generator?

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 14:18
av Sork
hehe "lorem ipsum" används inom grafisk formgiving. är en text man använder för att kolla hur det kommer se ut när det är klart =)

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 14:26
av Pinky
http://www.lipsum.com/
Där har du allt om det  ;D

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 14:42
av per9000
Det blev en variant i Python, finns att tanka hem här: http://pererikstrandberg.se/projects/lorem

Det blev GLPv2, ska ändras till GPLv3 till version 0.2 :)

Kod: Markera allt

~/code/py
>./lorem --help
Usage: lorem [options]

Options:
  --version   show program's version number and exit
  -h, --help  show this help message and exit
  -n N        Number of Words
  -l L        Number of Lines
  -c C        Number of Chars
  -q Q        Quote index (0-9)

~/code/py
>./lorem -n 60
lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed diam voluptua at vero eos et accusam et justo duo dolores et ea rebum stet clita kasd gubergren no sea takimata sanctus est lorem ipsum dolor sit amet lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam

~/code/py
>./lorem -c 60 -q 2
convenevole cosa e carissime donne che ciascheduna cosa la q

~/code/py
>./lorem -l 4 -q 4
es treibt dich fort von ort zu ort du weißt nicht mal warum im
winde klingt ein sanftes wort schaust dich verwundert um

die liebe die dahinten blieb sie ruft dich sanft zurück o komm zurück


SV: lorem-ipsum-generator

Postat: 07 nov 2007, 14:45
av Sork
nice  :D

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 14:46
av per9000
Barre skrev: ibland undrar jag om du slänger ur dig lite fina ord för att få mig att känna mig dum i huvudet
[...]
Ha, ha :)

Det är klart jag gör det - jag är en dryg jäkel vettö... ;)

I princip är det ett alternativ till att skriva "blah" tre tusen gånger på en sida för att se layouten

En till artikel om det http://en.wikipedia.org/wiki/Lorem_ipsum

/Per

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 14:47
av Barre
jag har läst på :)

tackar för länkarna...

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 14:51
av per9000
bugg 1!

500 tecken -> 501 tecken :)

Kod: Markera allt

>lorem -c 500 > /tmp/foo.txt

>wc /tmp/foo.txt
  1  87 501 /tmp/foo.txt
Fler buggar tas med glädje emot.

/Per

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 15:02
av Barre
Indexs out of range om -n är större än antalet ord -q har.

ex:
lorem.py -n733 -q 1  ger index out of range
lorem.py -n732 -q 1    fungerar

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 15:11
av per9000
Barre skrev: Indexs out of range om -n är större än antalet ord -q har.

ex:
lorem.py -n733 -q 1  ger index out of range
lorem.py -n732 -q 1    fungerar
Version 0.2 ute nu :)

din bugg borde vara fixad

v0.2 ligger nu på http://www.pererikstrandberg.se/projects/lorem
(den gamla ligger nu på http://www.pererikstrandberg.se/projects/lorem-0.1 )

Min bugg ovan är ingen bugg - det är bara ett nytt rad-tecken och det tycker jag man får stå ut med.

Kod: Markera allt

>lorem -c6 -q 1 > /tmp/foo.txt 

>wc -c /tmp/foo.txt 
7 /tmp/foo.txt

>hd /tmp/foo.txt 
00000000  6f 68 20 74 68 6f 0a                              |oh tho.|
00000007
/Per

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 15:21
av per9000
Det är så vackert så man nästan gråter :)

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 15:22
av Barre
vore det inte bättre att ersätta

Kod: Markera allt

    else:
        # do words
        words = lorems[item].replace('\n',' ')
        words = words.split(' ')

        n = min(n, len(words))

        for i in xrange(n):
            print words[i],

med

Kod: Markera allt

    else:
        # do words
        words = lorems[item].replace('\n',' ')
        words = words.split(' ')
	
	while n :
		if n > len(words):
			n1 = len(words)
			n=n-n1
		else:
			n1 = n
			n = 0
		for i in xrange(n1):
			print words[i],

        print
eller något liknande för att kunnd "dumpa" stycken som är längre än själva citatet?

SV: lorem-ipsum-generator

Postat: 07 nov 2007, 15:39
av per9000
Barre skrev: vore det inte bättre att ersätta

Kod: Markera allt

    else:
        # do words
        words = lorems[item].replace('\n',' ')
        words = words.split(' ')

        n = min(n, len(words))

        for i in xrange(n):
            print words[i],

med

Kod: Markera allt

    else:
        # do words
        words = lorems[item].replace('\n',' ')
        words = words.split(' ')
	
	while n :
		if n > len(words):
			n1 = len(words)
			n=n-n1
		else:
			n1 = n
			n = 0
		for i in xrange(n1):
			print words[i],

        print
eller något liknande för att kunnd "dumpa" stycken som är längre än själva citatet?
Det var en bra idé! Då får man ju faktiskt så många ord/rader/chars som man säger...

Det ska definitivt in i version 0.3 :)

/Per

SV: lorem-ipsum-generator

Postat: 08 nov 2007, 09:51
av per9000
Version 0.4 ute nu: http://pererikstrandberg.se/projects/lorem
+ bättre --help
+ man kan ha stora siffror för att få mycket output (tack Barre)
+ GPLv3 är med i källkoden
+ Strindberg är med på ett hörn
+ non-ascii tecken är nu vettiga (tror jag)
+ den borde vara lite snabbare då inte alla citaten behöver läsas in i minnet varje gång - bara det man vill ha

- På grund av all text och min fetisch för program i bara en fil är källkoden på 2000 rader.
- ett par rader är längre än 80 tecken

* bara 'lorem' ger instruktioner och "error"

/Per

SV: lorem-ipsum-generator [LÖST]

Postat: 09 nov 2007, 12:28
av per9000
Gjorde lite dokumenation här:
http://www.pererikstrandberg.se/blog/redigera/index.cgi?page=LoremIpsumGenerator

Jag har redan börjat använda den rätt ett par gånger om dagen minst.

/Per

EDIT: uppdaterade länken

SV: lorem-ipsum-generator

Postat: 09 nov 2007, 12:30
av Barre
per9000 skrev: Gjorde lite dokumenation här:
http://www.pererikstrandberg.se/blog/redigera/index.cgi?page=LoremIpsumGenerator

Jag har redan börjat använda den rätt ett par gånger om dagen minst.

/Per
så... vad har du för användarnamn och lösenord då? ;) jag blir nämligen "promptad" om såna uppgifter....

SV: lorem-ipsum-generator

Postat: 09 nov 2007, 13:35
av per9000

SV: lorem-ipsum-generator

Postat: 09 nov 2007, 23:38
av SakJur
Yeah: sudo ./lorem lorem -n 99999 :D

SV: lorem-ipsum-generator

Postat: 12 nov 2007, 12:57
av per9000
ganska irriterande faktiskt :)

Kod: Markera allt

>time lorem -n 9999999
lorem ipsum dolor sit amet consetetur sadipscing elitr sed[...]
t accusam et justo duo dolores et ea rebum stet clita kasd

real    0m34.063s
user    0m8.905s
sys     0m0.660s