Skip to content

Commit 8a7b11a

Browse files
committed
Initial commit
0 parents  commit 8a7b11a

File tree

4 files changed

+125
-0
lines changed

4 files changed

+125
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.idea/

LICENSE

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Copyright 2019 Michał Kubik
2+
3+
Permission is hereby granted, free of charge, to any person obtaining a
4+
copy of this software and associated documentation files (the
5+
"Software"), to deal in the Software without restriction, including
6+
without limitation the rights to use, copy, modify, merge, publish,
7+
distribute, sublicense, and/or sell copies of the Software, and to
8+
permit persons to whom the Software is furnished to do so, subject to
9+
the following conditions:
10+
11+
The above copyright notice and this permission notice shall be included
12+
in all copies or substantial portions of the Software.
13+
14+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15+
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17+
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
18+
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
19+
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
20+
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

generator.go

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
package korwin
2+
3+
import (
4+
"math/rand"
5+
"strings"
6+
"time"
7+
)
8+
9+
var korwin1 = []string{
10+
"Ja chcę powiedzieć jedną rzecz:",
11+
"Trzeba powiedzieć jasno:",
12+
"Jak powiedział wybitny krakowianin Stanisław Lem,",
13+
"Proszę mnie dobrze zrozumieć:",
14+
"Ja chciałem państwu przypomnieć, że",
15+
"Niech państwo nie mają złudzeń:",
16+
"Powiedzmy to wyraźnie:",
17+
}
18+
19+
var korwin2 = []string{
20+
"przedstawiciele czerwonej hołoty",
21+
"ci wszyscy (tfu!) geje",
22+
"funkcjonariusze reżymowej telewizji",
23+
"tak zwani ekolodzy",
24+
"ci wszyscy (tfu!) demokraci",
25+
"agenci bezpieki",
26+
"feminazistki",
27+
}
28+
29+
var korwin3 = []string{
30+
"zupełnie bezkarnie",
31+
"całkowicie bezczelnie",
32+
"o poglądach na lewo od komunizmu",
33+
"celowo i świadomie",
34+
"z premedytacją",
35+
"od czasów Okrągłego Stołu",
36+
"w ramach postępu",
37+
}
38+
39+
var korwin4 = []string{
40+
"nawołują do podniesienia podatków",
41+
"próbują wyrzucić kierowców z miast",
42+
"próbują skłócić Polskę z Rosją",
43+
"głoszą brednie o globalnym ociepleniu",
44+
"zakazują posiadania broni",
45+
"nie dopuszczają prawicy do władzy",
46+
"uczą dzieci homoseksualizmu",
47+
}
48+
49+
var korwin5 = []string{
50+
"bo dzięki temu moga kraść",
51+
"bo dostają za to pieniądze",
52+
"bo tak się uczy w państwowej szkole",
53+
"bo bez tego (tfu!) demokracja nie może istnieć",
54+
"bo głupich jest więcej niż mądrych",
55+
"bo chcą stworzyć raj na ziemi",
56+
"bo chcą niszczyć cywilizacje białego człowieka",
57+
}
58+
59+
var korwin6 = []string{
60+
"przez kolejne kadencje",
61+
"o czym się nie mówi",
62+
"i właśnie dlatego Europa umiera",
63+
"ale przyjdą muzułmanie i zrobią porządek",
64+
"- tak samo zresztą jak za Hitlera",
65+
"- proszę zobaczyć, co się dzieje na Zachodzie, jeśli mi państwo nie wierzą",
66+
"co lat temu sto nikomu nie przyszłoby nawet do głowy",
67+
}
68+
69+
func GenerateStatement() string {
70+
random := rand.New(rand.NewSource(time.Now().UnixNano()))
71+
statement := []string{
72+
korwin1[random.Intn(len(korwin1))],
73+
korwin2[random.Intn(len(korwin2))],
74+
korwin3[random.Intn(len(korwin3))],
75+
korwin4[random.Intn(len(korwin4))],
76+
korwin5[random.Intn(len(korwin5))],
77+
korwin6[random.Intn(len(korwin6))],
78+
}
79+
return strings.Join(statement, " ")
80+
}

readme.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Korwin
2+
3+
Superprosta biblioteka do generowania wypowiedzi w stylu krula.
4+
5+
Instalacja
6+
--
7+
`
8+
go get https://github.com/bopke/korwin
9+
`
10+
11+
Użycie
12+
--
13+
```go
14+
package main
15+
16+
import(
17+
"fmt"
18+
"github.com/bopke/korwin"
19+
)
20+
21+
func main(){
22+
fmt.Print(korwin.GenerateStatement())
23+
}
24+
```

0 commit comments

Comments
 (0)