Haskell-Cafe
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
September 2021
- 65 participants
- 66 discussions
Hey David,
Create a tracking ticket on the ghc for the set of changes / issues you
wanna address and how, and @ me on it (I’ll then make sure to at other
applicable Dolan )and I’ll try to help you get oriented and make sure it
has the right visibility so we can help you out!
On Sat, Sep 18, 2021 at 12:00 PM David James <davjam(a)live.com> wrote:
> Hi thanks for the comments. I actually have draft rewrites of the Haskell
> complex functions with (I think) the correct behaviour, including branch
> cuts. But I discovered the errors in the underlying real functions while
> testing them. I’d like to try fixing all of these, but will probably need
> some help.
>
> Are there instructions somewhere on the process to fix a bug (presumably
> forking in GitHub, fixing code, adding test cases, running some CI, both
> for Linux and Windows, etc)? (And is there something similar for fixing
> mingle-w64 bugs?)
>
> I’ve been developing more test cases (esp for infinities +/-0, etc), but
> if there are any ideas/references on how to thoroughly test real or complex
> functions, that would also be useful.
>
> I’m currently away (and struggling to type on a phone) but will send more
> details (and pictures based on those in Common Lisp The Language 2nd
> edition) when I’m back.
>
> Thanks! David.
>
>
>
> > On 17 Sep 2021, at 22:06, Barak A. Pearlmutter <barak(a)pearlmutter.net>
> wrote:
> >
> > I suspect that most implementations of Common Lisp just call the C
> > standard library catan(3) etc, which are well tuned.
> >
> > $ clisp
> > Welcome to GNU CLISP 2.49.92 (2018-02-18) <http://clisp.org/>
> > [1]> (atan #c(0 1d-40))
> > #C(0 1.0d-40)
> >
> > In this particular case, the problem is that the Haskell Data.Complex
> > code has its own implementation of atan, which uses a log(1 + x) in
> > calculating the imaginary part. A foreign function call to the
> > appropriate libm routine would robustly address this, but that would
> > be difficult because it's trying to be generic over RealFloat a =>
> > Complex a, instead of special casing Complex Float / Complex Double.
> > Anyway, the Standard Prelude code for this is naïve: it should call
> > log1p, at the very least—which it actually goes to the trouble of
> > defining correctly, but not exporting.
> > _______________________________________________
> > Haskell-Cafe mailing list
> > To (un)subscribe, modify options or view archives go to:
> > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> > Only members subscribed via the mailman list are allowed to post.
>
1
0
We are very pleased to announce..
..that the hledger repo recently passed 10000 commits.
See https://hledger.org/CREDITS.html for more details, perhaps your name is there.
Also.. hledger 1.23 !
https://hledger.org/release-notes.html#hledger-1-23
describes the user-visible changes. Highlights include:
- Capital gains reporting (`bal --gain`)
- Separate symbol/number display (`--commodity-column`)
- Command line commodity styling (`-c|--commodity-style`)
- budget selection (`bal --budget=BUDGETNAME`)
- weekday/weekend recurrence (`~ every weekday ...`)
- 10% speedup
- Bugfixes.
Thank you to release contributors:
Stephen Morgan,
Lawrence Wu,
Jakob Schöttl,
Dmitry Astapov,
Malte Brandy,
Arsen Arsenović,
Arjen Langebaerd,
Alan Young,
Daniel Gröber.
hledger (https://hledger.org) is a dependable, cross-platform "plain
text accounting" tool, with command-line, terminal and web interfaces.
It is an actively maintained, largely compatible reimplementation of
Ledger CLI with many improvements. You can use it to track money,
time, investments, cryptocurrencies, inventory and more. See also the
Plain Text Accounting site (https://plaintextaccounting.org)
https://hledger.org/download shows all the ways to install hledger on
mac, windows or unix (stack, cabal, brew, nix, CI binaries, your
package manager..). Or, run this bash script to install or upgrade to
the latest release:
$ curl -sO https://raw.githubusercontent.com/simonmichael/hledger/master/hledger-insta…
$ less hledger-install.sh # security review
$ bash hledger-install.sh
New users, check out https://hledger.org/quickstart
or the tutorials (with pictures) at hledger.org -> FIRST STEPS
or the https://hledger.org/videos.html.
To get help, see https://hledger.org#help, and join our chat via Matrix:
- #hledger:matrix.org (http://matrix.hledger.org)
or Libera (they are bridged):
- #hledger:libera.chat (http://irc.hledger.org)
Beginners and experts, contributors, sponsors, and all feedback are most welcome.
Wishing you health and prosperity,
-Simon
1
0

I wish to share IRC bot C++ code and lib as needed, if interrested
by Branimir Maksimovic 21 Sep '21
by Branimir Maksimovic 21 Sep '21
21 Sep '21
Collected hangman game and some from internet…
Greetings, Branimir.
--------
{-# Language ScopedTypeVariables,BangPatterns #-}
import Sockets
import Foreign.C.String
import Data.List
import Data.Char
import Data.IORef
import System.Random
import Data.Time.Clock.POSIX
import Control.Applicative ((<$>), (<*>))
import Text.Read
import Text.Printf
import Control.Monad (when)
import Data.Char (toLower)
import Data.List (transpose)
import System.Random (randomIO)
import System.IO.Unsafe
import System.Mem
import System.Process
main = do
pt <- getPOSIXTime
let tm = round pt :: Int
stdgen <- newIORef $ mkStdGen tm
ref <- newIORef ""
gen <-readIORef stdgen
gsref <- newIORef $ fst $ newGame gen
tm <- newIORef pt
let myCallbacks = defaultCallbacks {
done_connected = binded,
done_reading = response_get tm ref stdgen gsref,
done_writing = response_written,
done_closed = \pl s -> do
putStrLn "peer closed, reconnecting"
s <- socket myCallbacks
connect pl s "170.178.184.36:6667"
return 1,
handle_error = \pl s buf len-> do
str <- peekCStringLen (buf,fromIntegral len)
putStrLn $ "error "++str++", reconnecting"
s <- socket myCallbacks
connect pl s "170.178.184.36:6667"
return 1,
tick = binded_tick tm
}
s <- socket myCallbacks
pl <- epoll 1000
connect pl s "170.178.184.36:6667"
run_loop pl (-1)
nick :: [StdGen] -> (String,[StdGen])
nick [gen] = let (s,gen') = randomR(0::Int,100) gen in ("zeka_bot_"++ show s,[gen'])
nick [] = ("zeka_bot",[])
binded pl s = do
let (s',_) = nick []
write pl s $ "NICK "++s'++"\r\n"
return 0
binded_tick tm s = do
t <- readIORef tm
t' <- getPOSIXTime
if (t'-t) > 900
then return 1
else return 0
list_zeka = [
"PRIVMSG #hr.soc.politika :OS ME TRTIS?\r\n",
"PRIVMSG #hr.soc.politika :LJUCKA BEDA\r\n",
"PRIVMSG #hr.soc.politika :OS?\r\n",
"PRIVMSG #hr.soc.politika :NOMEN EST OMEN\r\n",
"PRIVMSG #hr.soc.politika :DECAK MURAT\r\n",
"PRIVMSG #hr.soc.politika :KULT JARCA\r\n",
"PRIVMSG #hr.soc.politika :DAJ ME TRTI\r\n",
"PRIVMSG #hr.soc.politika :KULT VAGINE\r\n",
"PRIVMSG #hr.soc.politika :KULT PENISA\r\n",
"PRIVMSG #hr.soc.politika :subice mi se moraju smesta podati!!!!!!!!!!!!\r\n",
"PRIVMSG #hr.soc.politika :OS ME?\r\n",
"PRIVMSG #hr.soc.politika :Zeka kakio, pa pasulj fini ždere a vešmašina veš lepo pere, yeeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :PRKNO\r\n",
"PRIVMSG #hr.soc.politika :DAJ MENI\r\n",
"PRIVMSG #hr.soc.politika :CELOVJEK DLAKUS\r\n",
"PRIVMSG #hr.soc.politika :KAKIO SAM\r\n",
"PRIVMSG #hr.soc.politika :GADE!!!\r\n",
"PRIVMSG #hr.soc.politika :DAJ ME NABIJAJ JEBATE\r\n",
"PRIVMSG #hr.soc.politika :DAJ ME JEBI\r\n",
"PRIVMSG #hr.soc.politika :ZELIS ME GOLOG?\r\n",
"PRIVMSG #hr.soc.politika :A sad opet pod deku....\r\n",
"PRIVMSG #hr.soc.politika :Gentleman Dominant, to je moja titula, tako i izgledam, tako se i oblačim\r\n",
"PRIVMSG #hr.soc.politika :Ja obožavam DREK\r\n",
"PRIVMSG #hr.soc.politika :Konačno precima na grobu!!\r\n",
"PRIVMSG #hr.soc.politika :Zeka sa drugarom prošo celi Mirogoj, yeeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :Lepo bi bilo da odem do Beograda za 10 dana\r\n",
"PRIVMSG #hr.soc.politika :da pojebem srpske subice\r\n",
"PRIVMSG #hr.soc.politika :Neka mi daju i dobru ženicu subicu, da mi rodi dečicu, yeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :zahvalio sam im na grobu\r\n",
"PRIVMSG #hr.soc.politika :Jeste, duhovi predaka mi donose oporavak ovih dana\r\n",
"PRIVMSG #hr.soc.politika :Ja usamljen? 5 sati sam danas šetao i pričao sa drugarom\r\n",
"PRIVMSG #hr.soc.politika :1 + 4,5 = 5,5 sati sna\r\n",
"PRIVMSG #hr.soc.politika :Zeka je bolje, pomogo xanax, ne kolje mi se više\r\n",
"PRIVMSG #hr.soc.politika :Naručio pizzu da se počastim :-)\r\n",
"PRIVMSG #hr.soc.politika :uvek istu vrstu pizze već godinama\r\n",
"PRIVMSG #hr.soc.politika :Tako sam dobar, duša od čoveka\r\n",
"PRIVMSG #hr.soc.politika :Volim ja kurve ali NEĆU da plaćam više\r\n",
"PRIVMSG #hr.soc.politika :BDSM subice............ žude da se podaju Dominantu.......\r\n",
"PRIVMSG #hr.soc.politika :Točno, ja sada hoću isključivo subice slatkice :-))\r\n",
"PRIVMSG #hr.soc.politika :Došao eka sa tuluma Filozofskog fakulteta, yeeeeeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :Treba slejvicu povesti u Maksimir i pojebati je ispred kaveza s majmunima\r\n",
"PRIVMSG #hr.soc.politika :Nazivaš me smrdom a ja mirišem po prekrasnom parfemu\r\n",
"PRIVMSG #hr.soc.politika :Pičke mene ne zanimaju nego prkna\r\n",
"PRIVMSG #hr.soc.politika :Zeka se vasceo dan odmarao i spavao\r\n",
"PRIVMSG #hr.soc.politika :Kaže ta Zadranka 'imam malo drukčiji ukus što se tiče osobnosti muškaraca'\r\n",
"PRIVMSG #hr.soc.politika :a ja samo odgovorio 'OK, o ukusima se ne raspravlja' :-)\r\n",
"PRIVMSG #hr.soc.politika :<Zdepasti_Zeka>oduvek sam hteo da vladam, a vremenom sam se naučio i da upravljam ljudskim životima\r\n",
"PRIVMSG #hr.soc.politika :Reci im kume\r\n",
"PRIVMSG #hr.soc.politika :oy drug\r\n",
"PRIVMSG #hr.soc.politika :Danas ću poslati Dadeku stvari za Novi Sad :-)\r\n",
"PRIVMSG #hr.soc.politika :Sanjam Dadeka kako se \"kreše\" s drugima.... yaoy\r\n",
"PRIVMSG #hr.soc.politika :OLOSU!\r\n",
"PRIVMSG #hr.soc.politika :JA ZUDIM!\r\n",
"PRIVMSG #hr.soc.politika :Želiš moje TESTISE???????? MUDA??????????\r\n",
"PRIVMSG #hr.soc.politika :DAJ MI MOLOHA JEBATE PATAK\r\n",
"PRIVMSG #hr.soc.politika :Jezivo........\r\n",
"PRIVMSG #hr.soc.politika :Gade, ja sam siroče\r\n",
"PRIVMSG #hr.soc.politika :Prrrrrd........\r\n",
"PRIVMSG #hr.soc.politika :ĆE ME TRTIŠ?\r\n",
"PRIVMSG #hr.soc.politika :OŠ MOJA MUDA? \r\n",
"PRIVMSG #hr.soc.politika :OŠ ME JEBAT? \r\n",
"PRIVMSG #hr.soc.politika :JEDAN JEBE A DRUGI JE JEBEN!! \r\n",
"PRIVMSG #hr.soc.politika :AKTIVAC I PASIVAC \r\n",
"PRIVMSG #hr.soc.politika :Uuuuuuuu, kako sam iz-bacivao iz-metine iz ČMARA! \r\n",
"PRIVMSG #hr.soc.politika :MIRSAD JE PONOVO ROĐENI KRŠĆANIN \r\n",
"PRIVMSG #hr.soc.politika :LOOOOOL \r\n",
"PRIVMSG #hr.soc.politika :U MENI IMA ZRNO LJUDSKOSTI \r\n",
"PRIVMSG #hr.soc.politika :Mirsad opet prdi \r\n",
"PRIVMSG #hr.soc.politika :ŽIVI LEŠ \r\n",
"PRIVMSG #hr.soc.politika :PRAVO U ĆĆĆĆMAR! \r\n",
"PRIVMSG #hr.soc.politika :NABIJANJE KURĆĆĆĆĆĆINE U ĆĆĆĆĆĆĆMAR \r\n",
"PRIVMSG #hr.soc.politika :RAZBIJANJE LOBANJE ČEKIĆEM \r\n",
"PRIVMSG #hr.soc.politika :PEDERE U LUDNICE \r\n",
"PRIVMSG #hr.soc.politika :SAĆE DA TE TRTIM!!! \r\n",
"PRIVMSG #hr.soc.politika :JA SAM AKTIVAC \r\n",
"PRIVMSG #hr.soc.politika :JA NIJESAM PASIVAC \r\n",
"PRIVMSG #hr.soc.politika :JEBEM TI SRBOČETNIČKU MATERIJU!!!!! \r\n",
"PRIVMSG #hr.soc.politika :SRBOČETNICIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII \r\n",
"PRIVMSG #hr.soc.politika :ŽIV'LA 'RVACKA \r\n",
"PRIVMSG #hr.soc.politika :PAZITE SE SRBOČETNICI \r\n",
"PRIVMSG #hr.soc.politika :MI DOLAZIMO \r\n",
"PRIVMSG #hr.soc.politika :GNJIDO \r\n",
"PRIVMSG #hr.soc.politika :SAĆU DA TE TRTIM \r\n",
"PRIVMSG #hr.soc.politika :SRBO \r\n",
"PRIVMSG #hr.soc.politika :JA SAM GENIJE DO YAYA \r\n",
"PRIVMSG #hr.soc.politika :DA, TO SAM YA \r\n",
"PRIVMSG #hr.soc.politika :PE------ŠKOOOOOO \r\n",
"PRIVMSG #hr.soc.politika :ZNAJU GEJEVI DA PEVAJU \r\n",
"PRIVMSG #hr.soc.politika :KAO KASTRATI AKA 'KONTRATENORI' \r\n",
"PRIVMSG #hr.soc.politika :DAJ GEJA BRE \r\n",
"PRIVMSG #hr.soc.politika :NE ŽELIŠ VEČITE GOLE ORGIJE S KURVAMA??????? \r\n",
"PRIVMSG #hr.soc.politika :JA VOLIM \r\n",
"PRIVMSG #hr.soc.politika :KURVE \r\n",
"PRIVMSG #hr.soc.politika :MRZIM TRŽIŠTE \r\n",
"PRIVMSG #hr.soc.politika :TRŽIŠTE LJUCKIH BIĆA \r\n",
"PRIVMSG #hr.soc.politika :POČNI DA ME MLATIŠ PO GLAVI \r\n",
"PRIVMSG #hr.soc.politika :GAY KLUB \r\n",
"PRIVMSG #hr.soc.politika :MASNI PASIVAC \r\n",
"PRIVMSG #hr.soc.politika :ŽELIM TE GOLOG! \r\n",
"PRIVMSG #hr.soc.politika :DEČACI KURVE \r\n",
"PRIVMSG #hr.soc.politika :DEČACI MURATI \r\n",
"PRIVMSG #hr.soc.politika :NEŠ GA KUPIT \r\n",
"PRIVMSG #hr.soc.politika :ŽELIM PAKAO \r\n",
"PRIVMSG #hr.soc.politika :UNAKAZITE ME!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :ZEKA ZNA \r\n",
"PRIVMSG #hr.soc.politika :NEŠ \r\n",
"PRIVMSG #hr.soc.politika :AJDE DOĐI I KOLJI \r\n",
"PRIVMSG #hr.soc.politika :SUDIT ĆE TI BOJOVNICI IZ ČAVOGLAVA \r\n",
"PRIVMSG #hr.soc.politika :TAKO SE BOJIM.......... \r\n",
"PRIVMSG #hr.soc.politika :NEMOJ ME UMLAĆIVAT MOČUGOM \r\n",
"PRIVMSG #hr.soc.politika :ŽELATINOZNA MASA \r\n",
"PRIVMSG #hr.soc.politika :ŽVALE \r\n",
"PRIVMSG #hr.soc.politika :STRAH OBUZIMA \r\n",
"PRIVMSG #hr.soc.politika :BOJIM SE........ \r\n",
"PRIVMSG #hr.soc.politika :ULAZE MI U ČAKRU \r\n",
"PRIVMSG #hr.soc.politika :ULJEZI \r\n",
"PRIVMSG #hr.soc.politika :U Istočnoj Hercegovini se govori ijekavski ludaku \r\n",
"PRIVMSG #hr.soc.politika :ŠAŠOLJENJE MUDA \r\n",
"PRIVMSG #hr.soc.politika :GUJE U POTAJI \r\n",
"PRIVMSG #hr.soc.politika :VOLIM DEČAKE \r\n",
"PRIVMSG #hr.soc.politika :NEŠ MENE!! \r\n",
"PRIVMSG #hr.soc.politika :YAOY \r\n",
"PRIVMSG #hr.soc.politika :ZARIJ MI GA U ĆĆĆĆĆĆMAR \r\n",
"PRIVMSG #hr.soc.politika :kajkaFske popeFke \r\n",
"PRIVMSG #hr.soc.politika :MUŠKARCI MUŠKARCI \r\n",
"PRIVMSG #hr.soc.politika :OH DAAAAAAAAAAAA \r\n",
"PRIVMSG #hr.soc.politika :KRŠTENJE MARKA MARINA \r\n",
"PRIVMSG #hr.soc.politika :Hlače mi se sve više raspadaju, već nekoliko rupa yay \r\n",
"PRIVMSG #hr.soc.politika :APAURIN je iz Raja izašo \r\n",
"PRIVMSG #hr.soc.politika :ORGIJE!!!!!!!!!!! ORGIJE!!!!!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :OŠ AGRESORU \r\n",
"PRIVMSG #hr.soc.politika :JA SAM GUZIČAR \r\n",
"PRIVMSG #hr.soc.politika :UBITI KURVE \r\n",
"PRIVMSG #hr.soc.politika :SRbSKE KURVEŠTIJE \r\n",
"PRIVMSG #hr.soc.politika :DRISLO \r\n",
"PRIVMSG #hr.soc.politika :Đa Đa \r\n",
"PRIVMSG #hr.soc.politika :FEMINIZIRANI FRATRI \r\n",
"PRIVMSG #hr.soc.politika :Poždrao sam lignje do kraja \r\n",
"PRIVMSG #hr.soc.politika :TRAGEDIJA MOZGOVA \r\n",
"PRIVMSG #hr.soc.politika :Popio sam kefir! \r\n",
"PRIVMSG #hr.soc.politika :POŽUDA LUDAKA PREMA FRATRIMA \r\n",
"PRIVMSG #hr.soc.politika :GOLA POŽUDA \r\n",
"PRIVMSG #hr.soc.politika :FRATRI \r\n",
"PRIVMSG #hr.soc.politika :BELZEBUB \r\n",
"PRIVMSG #hr.soc.politika :Dzabe Oko \r\n",
"PRIVMSG #hr.soc.politika :JA SAM ČIKA PEŠKO \r\n",
"PRIVMSG #hr.soc.politika :VADI GA VAN!!!!!!! VADI GA VAN!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :RAŽDAGINJA I PROSLAP \r\n",
"PRIVMSG #hr.soc.politika :VELELEBNI LIBAR \r\n",
"PRIVMSG #hr.soc.politika :DAJ MI GUBICU \r\n",
"PRIVMSG #hr.soc.politika :ČIMPANZE ODGRIZAJU LJUDSKA LICA \r\n",
"PRIVMSG #hr.soc.politika :VELIKONEMAČKI REICH!!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :HEIL HITLER!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :KREVELJIM SE I URLAM \r\n",
"PRIVMSG #hr.soc.politika :Begam pod deku! \r\n",
"PRIVMSG #hr.soc.politika :TRGANJE MEEEEEEESSSSAAAAAAA \r\n",
"PRIVMSG #hr.soc.politika :BLJUV \r\n",
"PRIVMSG #hr.soc.politika :NEŠ GNJIDOOOOOOOOOOOOOOOO \r\n",
"PRIVMSG #hr.soc.politika :Đoš \r\n",
"PRIVMSG #hr.soc.politika :DAJ MI PASJU GUBICU \r\n",
"PRIVMSG #hr.soc.politika :Hroh \r\n",
"PRIVMSG #hr.soc.politika :Dođi mi otmi penziju, ajde!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Odoh da buljim u strop..... i zvodoravnog položaja, heh \r\n",
"PRIVMSG #hr.soc.politika :DAJ MI KURVE DAJ MI IH \r\n",
"PRIVMSG #hr.soc.politika :DAJ MI BOŽE KURVE!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Zašto, o zašto mi jeBog oduzeo KURVE??????????? \r\n",
"PRIVMSG #hr.soc.politika :KURVE sam sanjo \r\n",
"PRIVMSG #hr.soc.politika :Na gležnjevima imam sloj smeđe prljavštine, mrtvu kožu koja se ljušti \r\n",
"PRIVMSG #hr.soc.politika :U BERLINU je moje mesto \r\n",
"PRIVMSG #hr.soc.politika :Odstupi Sotono! Ja sam Božje Dijete! \r\n",
"PRIVMSG #hr.soc.politika :Gri-boyed Gribo-yedovič Gri-bo-yedoF \r\n",
"PRIVMSG #hr.soc.politika :Jeste, SveCka Zavera \r\n",
"PRIVMSG #hr.soc.politika :URBAN SAM DO KOSKE! \r\n",
"PRIVMSG #hr.soc.politika :Evo ME drugari!!! \r\n",
"PRIVMSG #hr.soc.politika :Paranoja me pere........ \r\n",
"PRIVMSG #hr.soc.politika :Tako sam dobar!!!! \r\n",
"PRIVMSG #hr.soc.politika :GLEDAŠ TI PEDERA U PRKNU! \r\n",
"PRIVMSG #hr.soc.politika :AAAAHAHHAAAHAHHHH \r\n",
"PRIVMSG #hr.soc.politika :TRTADŽIJA TRTKO \r\n",
"PRIVMSG #hr.soc.politika :Žderao sam desetke čokoladnih tortica.... danima.... \r\n",
"PRIVMSG #hr.soc.politika :Potiho URLAM \r\n",
"PRIVMSG #hr.soc.politika :ISTO--SPOLCI \r\n",
"PRIVMSG #hr.soc.politika :PEDER PEDRO \r\n",
"PRIVMSG #hr.soc.politika :KRUTE KURĆĆĆĆĆINE \r\n",
"PRIVMSG #hr.soc.politika :PENIS PEDERA \r\n",
"PRIVMSG #hr.soc.politika :TRUNITE U FILTERU \r\n",
"PRIVMSG #hr.soc.politika :Vreme za ŠIBANJE..........\r\n",
"PRIVMSG #hr.soc.politika :Yeeeeeeeee, donet će mi drugar sa sela vrbove šibe :-)))\r\n",
"PRIVMSG #hr.soc.politika :Odoh opet pod deku da njušim dlaku i smirujem se....\r\n",
"PRIVMSG #hr.soc.politika :PSINO ČETNIČKA CRNA\r\n",
"PRIVMSG #hr.soc.politika :Oyla! Zeku nazvao drugar pa sam jeo, i to toplo, ugrijao pasulj prebranac, yeeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :ISTOVARUJEŠ GOLA GOVNA BRE\r\n",
"PRIVMSG #hr.soc.politika :Sad ću ja da idem lepo u šetnju opet, lep je dan :-)\r\n",
"PRIVMSG #hr.soc.politika :Hehe, dok ja radim svoje, vi se pitate šta ću i kako ću ja, a ja i dalje radim svoje i ide mi\r\n",
"PRIVMSG #hr.soc.politika :Izaći će Zeka opet ujutro u kafić na jutarnju kafu\r\n",
"PRIVMSG #hr.soc.politika :yeha, Zeka ždero\r\n",
"PRIVMSG #hr.soc.politika :STRAH........\r\n",
"PRIVMSG #hr.soc.politika :Strah i žudnja.....\r\n",
"PRIVMSG #hr.soc.politika :Zeka mete pod od mrvica\r\n",
"PRIVMSG #hr.soc.politika :Strah me obuzeo.......\r\n",
"PRIVMSG #hr.soc.politika :Kako god bilo- Zeka dolazi :-)\r\n",
"PRIVMSG #hr.soc.politika :Piše u pozivu - možete doneti svoje igračke....\r\n",
"PRIVMSG #hr.soc.politika :+ donesite i grickalice i piće\r\n",
"PRIVMSG #hr.soc.politika :a ja ću doneti 2 sexy bombonjere + flašu finog likera\r\n",
"PRIVMSG #hr.soc.politika :Zeka ide na sado-mazo žurku, yeeeeeeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :Yeah, Zeka se obrazovao u BDSM-u :-)))\r\n",
"PRIVMSG #hr.soc.politika :Prelepo je videti rođenu subicu kako služi Gospodaru\r\n",
"PRIVMSG #hr.soc.politika :Kaj se more, nije bilo slobodnih subitza\r\n",
"PRIVMSG #hr.soc.politika :Oprali svoj veš kod mene i sutra će još\r\n",
"PRIVMSG #hr.soc.politika :hlače, čarape, majice....\r\n",
"PRIVMSG #hr.soc.politika :Ide Zeka zadovoljan pod deku :-))\r\n",
"PRIVMSG #hr.soc.politika :One čekaju da im ja odredim vrem i mesto sastanka, jer su poslušne subice\r\n",
"PRIVMSG #hr.soc.politika :Sad ću da naručim Zečice za dejt\r\n",
"PRIVMSG #hr.soc.politika :Kulminirat ću ja svojom spermom u njihovim guzama......\r\n",
"PRIVMSG #hr.soc.politika :imat ćemo blind date! :-) da bude uzbudljivo\r\n",
"PRIVMSG #hr.soc.politika :POzvao subicu na dejt u sredu\r\n",
"PRIVMSG #hr.soc.politika :Ma........ ali super je bio film Blind Date sa Kim Basinger i Bruceom Willisom\r\n",
"PRIVMSG #hr.soc.politika :Ovaj tjedan bi trebali stići NOVCI :-)))))))))\r\n",
"PRIVMSG #hr.soc.politika :Izaći ću ujutro u dućan i kafić\r\n",
"PRIVMSG #hr.soc.politika :6 sati mirnog sna\r\n",
"PRIVMSG #hr.soc.politika :Popio 2 xanaxa\r\n",
"PRIVMSG #hr.soc.politika :Sat vremena urlao u kujini\r\n",
"PRIVMSG #hr.soc.politika :O-ho-ho, kako Zeka RADI...... svaki dan\r\n",
"PRIVMSG #hr.soc.politika :Bit će na partyju sprava za mučenje, žestokog bičevanja i torture strujom\r\n",
"PRIVMSG #hr.soc.politika :Idem sutra poi kartu za novi sado-mazo party\r\n",
"PRIVMSG #hr.soc.politika :Nemaš blage veze šta je to subica\r\n",
"PRIVMSG #hr.soc.politika :ti poznaš samo kurve\r\n",
"PRIVMSG #hr.soc.politika :Ne pada mi na pamet tebi išta objašnjavati\r\n",
"PRIVMSG #hr.soc.politika :2 sata sna, sanjanje subica\r\n",
"PRIVMSG #hr.soc.politika :Ja ne drkam\r\n",
"PRIVMSG #hr.soc.politika :Deka....\r\n",
"PRIVMSG #hr.soc.politika :Da bar tegliš kad ništa ne pomažeš u domaćinstvu\r\n",
"PRIVMSG #hr.soc.politika :ali naše parcele su sve plodne a tvoje su goleti\r\n",
"PRIVMSG #hr.soc.politika :Boduli imaju male parcele\r\n",
"PRIVMSG #hr.soc.politika :Ja imam 2 kuće i 3,5 ha zemlje\r\n",
"PRIVMSG #hr.soc.politika :Nema kubičnog metra mog stana koji nije uredila moja ruka!\r\n",
"PRIVMSG #hr.soc.politika :Javljaju mi se nove subice na BDSM oglas svaki dan :-))\r\n",
"PRIVMSG #hr.soc.politika :Sve ih treba pojebat iizbičevat\r\n",
"PRIVMSG #hr.soc.politika :drugara u posetu čeka\r\n",
"PRIVMSG #hr.soc.politika :Maska Zeke dolazi prema meni\r\n",
"PRIVMSG #hr.soc.politika :brže će mi doći ovako s manjom poštarinom nego s većom\r\n",
"PRIVMSG #hr.soc.politika :SVE mi ide na ruku\r\n",
"PRIVMSG #hr.soc.politika :Zeka cveta\r\n",
"PRIVMSG #hr.soc.politika :Život je lep :-))\r\n",
"PRIVMSG #hr.soc.politika :Predivno je........\r\n",
"PRIVMSG #hr.soc.politika :Sve mi to šalje moj zaštitnik - sveti mamek sa Nebesa!\r\n",
"PRIVMSG #hr.soc.politika :toliko sam iskusan i verziran u igri zavođenja\r\n",
"PRIVMSG #hr.soc.politika :malo bucmasta, lepa, mekana i podatna, mmmmm\r\n",
"PRIVMSG #hr.soc.politika :Osećam se sposoban da idem tako daleko\r\n",
"PRIVMSG #hr.soc.politika :a male subice vole zrele muškarce\r\n",
"PRIVMSG #hr.soc.politika :FILTER \r\n",
"PRIVMSG #hr.soc.politika :ZAKLAO BI I TI DA MOREŠ\r\n",
"PRIVMSG #hr.soc.politika :Čmar jer ja sam GUZIČAR\r\n",
"PRIVMSG #hr.soc.politika :Najlepše je trteti robinje u prkno...........\r\n",
"PRIVMSG #hr.soc.politika :Oporavljam se dakle u svakom pogledu :-)) A sasvim ću se oporaviti kada nađem DEVOJKU\r\n",
"PRIVMSG #hr.soc.politika :Lučenje kortizola, hormona straha, mi je manje, pa trebam sve manje slatkog jesti\r\n",
"PRIVMSG #hr.soc.politika :STRAH mi je sve manji, više se ne bojim groma, ne pomišljam na požar, ali se i dalje bojim PSA\r\n",
"PRIVMSG #hr.soc.politika :Zeka je umoran, nije dovoljno spavao, ali treba trtiti\r\n",
"PRIVMSG #hr.soc.politika :Da, ali ja ne jebem bilo koga!\r\n",
"PRIVMSG #hr.soc.politika :SAMO U JEBANJU JESTE SPAS ZA OVAJ PALI SVET......\r\n",
"PRIVMSG #hr.soc.politika :Dominacija i usred noći............\r\n",
"PRIVMSG #hr.soc.politika :MOja prva devojka-subica Sunčica je dobro sisala kurac\r\n",
"PRIVMSG #hr.soc.politika :Sanjao sam kako mi pred vrata banuo narkoman\r\n",
"PRIVMSG #hr.soc.politika :Umor me shrvava........ pod deku..........\r\n",
"PRIVMSG #hr.soc.politika :Zeka ždero lep sendvič s pohanom piletinom kupljen kod Šiptara\r\n",
"PRIVMSG #hr.soc.politika :Dominant se dopisuje i usred noći sa ženama, yeeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :Đorč, gotovo........ hladno mi je, svaki put nakon što idem van\r\n",
"PRIVMSG #hr.soc.politika :Zeka pod deku konačno....\r\n",
"PRIVMSG #hr.soc.politika :Ma... odoh ja jopet pod deku\r\n",
"PRIVMSG #hr.soc.politika :Da želim mogao bih i trandže i pedere da trtim\r\n",
"PRIVMSG #hr.soc.politika :Ode Zeka pod deku.......\r\n",
"PRIVMSG #hr.soc.politika :đorč, opet sam dobro :-))\r\n",
"PRIVMSG #hr.soc.politika :Evo, smirio sam se skroz.... xanax pomaže!\r\n",
"PRIVMSG #hr.soc.politika :Izbacili me iz takta MIrko i Ilija, gadoooovi\r\n",
"PRIVMSG #hr.soc.politika :Ja sam prelepi Zeka, karizmatična ličnost\r\n",
"PRIVMSG #hr.soc.politika :Popio još 1 xanax, pomozi Bože!!\r\n",
"PRIVMSG #hr.soc.politika :Svinja nije samo sub, on je switch. On i trti i biva trten\r\n",
"PRIVMSG #hr.soc.politika :Ljudi me hvale kako sam 'opaki Dominant', vele... hehe\r\n",
"PRIVMSG #hr.soc.politika :Sanjao sam opet nakon dužeg vremena noćnu moru, yay\r\n",
"PRIVMSG #hr.soc.politika :Opaka Dominacija........\r\n",
"PRIVMSG #hr.soc.politika :sub sub sub\r\n",
"PRIVMSG #hr.soc.politika :Subice me spopadaju, žude za mojom prisutnošću\r\n",
"PRIVMSG #hr.soc.politika :Zeka kakio usred noći\r\n",
"PRIVMSG #hr.soc.politika :POkorit će se meni SVI\r\n",
"PRIVMSG #hr.soc.politika :Bijedni Zeka nije višpe bijedan :-))\r\n",
"PRIVMSG #hr.soc.politika :Zeka nema kompleksa odavno.... od 1992.\r\n",
"PRIVMSG #hr.soc.politika :Jednom u životu sam probao viski \r\n",
"PRIVMSG #hr.soc.politika :Piškio sam i češao skrotum \r\n",
"PRIVMSG #hr.soc.politika :Zatvorena mi je prva čakra \r\n",
"PRIVMSG #hr.soc.politika :AGRESIJA POVAMPIRENIH USTAŠA NA REPUBLIKU SRbSKU KRAJINU \r\n",
"PRIVMSG #hr.soc.politika :NIJEDAN USTAŠA NE KANI PROĆI! \r\n",
"PRIVMSG #hr.soc.politika :NEŠ VIŠE NIKAD!!!!!!!!!!!!!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :OLOOOOOŠI \r\n",
"PRIVMSG #hr.soc.politika :SMEĆEEEEEEE \r\n",
"PRIVMSG #hr.soc.politika :PUSTITE ME NA MIRU GADOVI!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Nema serije nedeljom \r\n",
"PRIVMSG #hr.soc.politika :Pustite me da živim kao PAS!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Ja radim kao mrav!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Dirinčim za mameka!! \r\n",
"PRIVMSG #hr.soc.politika :Prljav sam ko svinja!! \r\n",
"PRIVMSG #hr.soc.politika :Ja nisam lažov!! Stvarno imam skorelu prljavštinu koja se ljušti!! \r\n",
"PRIVMSG #hr.soc.politika :NEĆETE MI UNIŠTITI EGZISTENCIJU!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :i dok spavam brljavite o meni! \r\n",
"PRIVMSG #hr.soc.politika :Prokleti bullyji!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Znate da sam nemoćnik i udri po meni \r\n",
"PRIVMSG #hr.soc.politika :Ja sam DOBAR! \r\n",
"PRIVMSG #hr.soc.politika :Živim mirno s mamekom i nikoga ne ugoržovam \r\n",
"PRIVMSG #hr.soc.politika :Reći ću svima šta mi radite!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :SMEĆE ljucko \r\n",
"PRIVMSG #hr.soc.politika :Ajde DOĐI I ZAKOLJI ME \r\n",
"PRIVMSG #hr.soc.politika :Ne, nego otimaš zadnji dinar invalidima?? \r\n",
"PRIVMSG #hr.soc.politika :Tako te učio tvoj šloser??? \r\n",
"PRIVMSG #hr.soc.politika :DOKAŽITE!! \r\n",
"PRIVMSG #hr.soc.politika :Ne tučem ja mameka \r\n",
"PRIVMSG #hr.soc.politika :Zasmegmana je tvoja gubica!! \r\n",
"PRIVMSG #hr.soc.politika :Svrbi me od puno sedenja pa se uznoji \r\n",
"PRIVMSG #hr.soc.politika :Neću se utopiti ali mogu pasti i ubiti se! \r\n",
"PRIVMSG #hr.soc.politika :Pa se počešem ko čovek \r\n",
"PRIVMSG #hr.soc.politika :Ja nisam peder \r\n",
"PRIVMSG #hr.soc.politika :Pederi su čisti :-) \r\n",
"PRIVMSG #hr.soc.politika :VI mene zajebavate kao mladog majmuna \r\n",
"PRIVMSG #hr.soc.politika :A ja to neću više da trpim!!! \r\n",
"PRIVMSG #hr.soc.politika :Ovo je bullyjing gori nego kad su trešeri zajebavali Turinu \r\n",
"PRIVMSG #hr.soc.politika :Trebam puno sna jer sam bolesnik!! \r\n",
"PRIVMSG #hr.soc.politika :a ja pijem sve po propisu! \r\n",
"PRIVMSG #hr.soc.politika :prokleti pomahnitali alkoholičar! \r\n",
"PRIVMSG #hr.soc.politika :Svrbe me prsti gadovi \r\n",
"PRIVMSG #hr.soc.politika :Gadni buliji \r\n",
"PRIVMSG #hr.soc.politika :Ja sam SIROTI smrda \r\n",
"PRIVMSG #hr.soc.politika :................. \r\n",
"PRIVMSG #hr.soc.politika :ćeš me zaklati na Ovčari??? \r\n",
"PRIVMSG #hr.soc.politika :NEŠ ČETNIČARO!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Sve je ovo gluma, mrzite me samo zato što sam HRVAT IZVORNJAK! \r\n",
"PRIVMSG #hr.soc.politika :CVILITE \r\n",
"PRIVMSG #hr.soc.politika :JESAM VAS OLOOOOOOŠI!!!!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :JECAJ ČETNIČARO \r\n",
"PRIVMSG #hr.soc.politika :ZAJEBO SAM VAS GNJIDE \r\n",
"PRIVMSG #hr.soc.politika :POBEDA!!! POBEDA!!! \r\n",
"PRIVMSG #hr.soc.politika :Mislili ste da sam vaše govno!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Četkam četkom nokat, prst koji smrdi od češanja čmara! \r\n",
"PRIVMSG #hr.soc.politika :Bolje mi ponjuši smrdljiv čmar!! \r\n",
"PRIVMSG #hr.soc.politika :Znaš li ti da je mene peško u javnom nužniku vatao za muda??? \r\n",
"PRIVMSG #hr.soc.politika :OŠ SVRAČJE CRKOTINE? \r\n",
"PRIVMSG #hr.soc.politika :OŠ MIŠJE STRVINE? \r\n",
"PRIVMSG #hr.soc.politika :Ne trza....... \r\n",
"PRIVMSG #hr.soc.politika :Ja obožavam lučenje smrdljivih sekreta iz skrotuma \r\n",
"PRIVMSG #hr.soc.politika :ORGIJE LUDAKA........... \r\n",
"PRIVMSG #hr.soc.politika :KULT VAGINE JE KULT ZMIJURINE!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :A KULT PENISA - KULT JARCA!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :DEST HILJADA DO ZUBA NAORUŽANIH USTAŠA......... \r\n",
"PRIVMSG #hr.soc.politika :UBI UBI SRbINA \r\n",
"PRIVMSG #hr.soc.politika :ŽIVEO SRbSKI NAAAAAAAAAAROD \r\n",
"PRIVMSG #hr.soc.politika :\"U Imockom ima ništo pravoslavni, narod ji zove rišćani i rkači, nu svagdi su u velikoj manjini. Ljudi dobri i mirni, ne valeć jim zakona.\" \r\n",
"PRIVMSG #hr.soc.politika :Ološu, jedem tunj iz konzerve \r\n",
"PRIVMSG #hr.soc.politika :a meso pileće ostavljam mameku! \r\n",
"PRIVMSG #hr.soc.politika :AJDE REZAČI LJUCKIH TELA, AJDE!!! \r\n",
"PRIVMSG #hr.soc.politika :Onanišete opet na mene? \r\n",
"PRIVMSG #hr.soc.politika :ZBLJUV OLOŠI \r\n",
"PRIVMSG #hr.soc.politika ::-)))) dao Bog! \r\n",
"PRIVMSG #hr.soc.politika :ALLAH ILLAHIM \r\n",
"PRIVMSG #hr.soc.politika :ALLAH ALLAH \r\n",
"PRIVMSG #hr.soc.politika :Kako je lep taj filter \r\n",
"PRIVMSG #hr.soc.politika :DoŽot Fy-ka \r\n",
"PRIVMSG #hr.soc.politika :Jebali te srBski zločinci, četniče!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :U ničemu ja ne uživam kao u svom statusu INVALIDA \r\n",
"PRIVMSG #hr.soc.politika :NEŠ GMIZAT!!! \r\n",
"PRIVMSG #hr.soc.politika :KRAO SI??? \r\n",
"PRIVMSG #hr.soc.politika :Moj mamek nije krao \r\n",
"PRIVMSG #hr.soc.politika :Ode gad \r\n",
"PRIVMSG #hr.soc.politika :Ma zaklali ga \r\n",
"PRIVMSG #hr.soc.politika :Zove me mamek da mu pomažem \r\n",
"PRIVMSG #hr.soc.politika :O dragi mamek moj :-)) \r\n",
"PRIVMSG #hr.soc.politika :Prikrivam svoju gadost \r\n",
"PRIVMSG #hr.soc.politika :Pasja gubica je nešto najogavnije \r\n",
"PRIVMSG #hr.soc.politika :NE VERUJ ČETNIKU NI KAD DAROVE NOSI \r\n",
"PRIVMSG #hr.soc.politika :Idem da čalabrcnem skroman obrok \r\n",
"PRIVMSG #hr.soc.politika :ŽIVIJA GOLI STIPE MESIĆ!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :da stiskam sfinkter i izbacujem izmet iz čmara \r\n",
"PRIVMSG #hr.soc.politika :Pokakio sam se, ko vidra \r\n",
"PRIVMSG #hr.soc.politika :Uvek je lepo kakiti \r\n",
"PRIVMSG #hr.soc.politika :Zeka ide pod deku malo \r\n",
"PRIVMSG #hr.soc.politika :Hladno je drug \r\n",
"PRIVMSG #hr.soc.politika :Imam debelu jaknu ali je poderana! \r\n",
"PRIVMSG #hr.soc.politika :Kao student sam hodao u zelenoj vojničkoj jakni \r\n",
"PRIVMSG #hr.soc.politika :hehe, darkerska subkultura \r\n",
"PRIVMSG #hr.soc.politika :a jedno vreme sam nosio i crnu dolčevitu \r\n",
"PRIVMSG #hr.soc.politika :SAND BAKIJA \r\n",
"PRIVMSG #hr.soc.politika :Kašljem ko konj! od cigareta \r\n",
"PRIVMSG #hr.soc.politika :povraća mi se \r\n",
"PRIVMSG #hr.soc.politika :GOLI MUŠKARAC VITLA PENISOM NA NASIPU SAVSKOM \r\n",
"PRIVMSG #hr.soc.politika :SAVSKI NASIP \r\n",
"PRIVMSG #hr.soc.politika :Mamek traži da joj donesem čepiće za čmar \r\n",
"PRIVMSG #hr.soc.politika :Opet piškiti... \r\n",
"PRIVMSG #hr.soc.politika :Bokač! \r\n",
"PRIVMSG #hr.soc.politika :Opet ću tegliti \r\n",
"PRIVMSG #hr.soc.politika :Obući ću zimske cipele \r\n",
"PRIVMSG #hr.soc.politika :Jeo sam GUJDU \r\n",
"PRIVMSG #hr.soc.politika :Ždero sam SVINJE \r\n",
"PRIVMSG #hr.soc.politika :O kako sam ŽDERO \r\n",
"PRIVMSG #hr.soc.politika :Knjabež Buls \r\n",
"PRIVMSG #hr.soc.politika :Joj što volem PEDERE \r\n",
"PRIVMSG #hr.soc.politika :BALKAN POTARACATI ATOMSIM BOMBAMA!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :RINI MI PENIS U PRKNO \r\n",
"PRIVMSG #hr.soc.politika :TURI MI GA \r\n",
"PRIVMSG #hr.soc.politika :ŠABAT ŠALOM \r\n",
"PRIVMSG #hr.soc.politika :PA TO SU USTAŠE JEBA TE PATAK \r\n",
"PRIVMSG #hr.soc.politika :BRAVO!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Klao bih ja SVAKOGA \r\n",
"PRIVMSG #hr.soc.politika :Pedere treba TRTITI! \r\n",
"PRIVMSG #hr.soc.politika :Okani se pedera!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :ONI SU DIVNI \r\n",
"PRIVMSG #hr.soc.politika :Svrbi me trbuh, češem ga \r\n",
"PRIVMSG #hr.soc.politika :USTAŠO, JEL JEČIŠ???????? \r\n",
"PRIVMSG #hr.soc.politika :NE DIRAJ MI PUPAFCA GADE \r\n",
"PRIVMSG #hr.soc.politika :GADE ČETNIČKI \r\n",
"PRIVMSG #hr.soc.politika :PRDARO STARA! \r\n",
"PRIVMSG #hr.soc.politika :SVE SAM JA SHVATIO \r\n",
"PRIVMSG #hr.soc.politika :OBA U FILTERU \r\n",
"PRIVMSG #hr.soc.politika :Bog će da mi da MILIONE \r\n",
"PRIVMSG #hr.soc.politika :Moram kakiti drugari \r\n",
"PRIVMSG #hr.soc.politika :Češanje dandala je najlepše, najugodnije \r\n",
"PRIVMSG #hr.soc.politika :Tako si stimulišem Prvu Čakru! \r\n",
"PRIVMSG #hr.soc.politika :SAKATA, MORBIDNA RITUALNA KLANJA \r\n",
"PRIVMSG #hr.soc.politika :JA SAM OD SUŠTINSKE VAŽNOSTI ZA SVET \r\n",
"PRIVMSG #hr.soc.politika :POKAKIT ĆE TI BRABONJAK NA GLAVU \r\n",
"PRIVMSG #hr.soc.politika :Žderao sam skroman obrok skuše i nudli \r\n",
"PRIVMSG #hr.soc.politika :FRATAR KAO OBJEKT POŽUDE \r\n",
"PRIVMSG #hr.soc.politika :Piškio sam prvo, sad idem \r\n",
"PRIVMSG #hr.soc.politika :MALO PRIJE SI PRETIO \r\n",
"PRIVMSG #hr.soc.politika :PSIHOPATU \r\n",
"PRIVMSG #hr.soc.politika :SVIM ŽRTVAMA KAŽEŠ DA IH VOLIŠ \r\n",
"PRIVMSG #hr.soc.politika :MLATIT ĆEŠ ME KAO PSA!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :I SILOVATI \r\n",
"PRIVMSG #hr.soc.politika :JA SAM SLAB I NEMOĆAN \r\n",
"PRIVMSG #hr.soc.politika :Kaje zlikofci? Kakio sam tvrdu stolicu \r\n",
"PRIVMSG #hr.soc.politika :Enigma liže muda hercegovačkom fratru \r\n",
"PRIVMSG #hr.soc.politika :Zaklat ću te četniče!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Prenosiš sidu bre!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Ilija PEDERU \r\n",
"PRIVMSG #hr.soc.politika :Kaje peško??? \r\n",
"PRIVMSG #hr.soc.politika :FUUUUUUUUUUUJJJJJJJJJJJJJJJJ \r\n",
"PRIVMSG #hr.soc.politika :FALA DRUG! \r\n",
"PRIVMSG #hr.soc.politika :FEMINIZIRAN FRATAR \r\n",
"PRIVMSG #hr.soc.politika :MIrsad žestoko žudi za fratrom \r\n",
"PRIVMSG #hr.soc.politika :Kakio sam i češao dandalo i čmar \r\n",
"PRIVMSG #hr.soc.politika :HAHAHAHHAHAHHHAHHHH \r\n",
"PRIVMSG #hr.soc.politika :PRDARO stara!! \r\n",
"PRIVMSG #hr.soc.politika :Egeštenija Maka \r\n",
"PRIVMSG #hr.soc.politika :Bolje snimi ČMAROVE \r\n",
"PRIVMSG #hr.soc.politika :Kaje Mirkec??? Buš me JEBAL????????!??!?!?? \r\n",
"PRIVMSG #hr.soc.politika :Isprdim ti se na lobanju ćelavu! \r\n",
"PRIVMSG #hr.soc.politika :JA SAM IZRAZITO PERVERZAN PERVERTIT \r\n",
"PRIVMSG #hr.soc.politika :TI Mirko ločeš na LITRE \r\n",
"PRIVMSG #hr.soc.politika :Stimuliram ti ja čmar butt plugom MIrko! \r\n",
"PRIVMSG #hr.soc.politika :trt \r\n",
"PRIVMSG #hr.soc.politika :Ja imam predivno prkno \r\n",
"PRIVMSG #hr.soc.politika :Evo, čim sam pojeo moram da kakim \r\n",
"PRIVMSG #hr.soc.politika :Mamek veli da je iskakio veliku kobasicu \r\n",
"PRIVMSG #hr.soc.politika :Zaranjam u kacu s govnima!! \r\n",
"PRIVMSG #hr.soc.politika :Mazanje govnima golog Turila \r\n",
"PRIVMSG #hr.soc.politika :Gola Mazanja \r\n",
"PRIVMSG #hr.soc.politika :TRANDŽAAAAAAAAAA \r\n",
"PRIVMSG #hr.soc.politika :Banketi od govana....... \r\n",
"PRIVMSG #hr.soc.politika :Žderanje dreka \r\n",
"PRIVMSG #hr.soc.politika :PERVERZIJE S PTERODAKTILOM \r\n",
"PRIVMSG #hr.soc.politika :GADE JA SAM LUD \r\n",
"PRIVMSG #hr.soc.politika :Sad sam urlao na mameka pa pobego da pijem antipsihotik \r\n",
"PRIVMSG #hr.soc.politika :NAKAZO LJUCKA!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :FUJ SMEĆE PROKLETO!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :MENE ĆEŠ TI, MENE..........!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :NGO DINH DIEM BUDALE!!!!!!!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :DOĐI I CIGLOM MI RAZBIJAJ GLAVU \r\n",
"PRIVMSG #hr.soc.politika :GNJIDE jedne proklete!! \r\n",
"PRIVMSG #hr.soc.politika :RAD JE SMRT \r\n",
"PRIVMSG #hr.soc.politika :ČETNIKE UBITI \r\n",
"PRIVMSG #hr.soc.politika :Ispijam 2 jutarnja leka \r\n",
"PRIVMSG #hr.soc.politika :Mamek je meni ZAHVALAN!! \r\n",
"PRIVMSG #hr.soc.politika :Ja sam hranu DONEO \r\n",
"PRIVMSG #hr.soc.politika :Mamek i ja ćemo da se gostimo! \r\n",
"PRIVMSG #hr.soc.politika :Pojeo sam 5 čoko štangica \r\n",
"PRIVMSG #hr.soc.politika :A sad ću da preživam pod dekom! \r\n",
"PRIVMSG #hr.soc.politika :SAKATI SRRRRRRBBBBBBUUUUUUUUUUU \r\n",
"PRIVMSG #hr.soc.politika :EJ SRRRRRBO ČEKA TE VRRRRRRBO \r\n",
"PRIVMSG #hr.soc.politika :Kaj kaj kaj, predragi domaČi naš KAJ \r\n",
"PRIVMSG #hr.soc.politika :HM... \r\n",
"PRIVMSG #hr.soc.politika :BDSM PEDERASTIJA \r\n",
"PRIVMSG #hr.soc.politika :GUZIM TE ČETNIČE \r\n",
"PRIVMSG #hr.soc.politika :LJUCKI OLOOOOOŠI \r\n",
"PRIVMSG #hr.soc.politika :JEZIVO \r\n",
"PRIVMSG #hr.soc.politika :Život nam je jednoličan pa da dam malo živosti \r\n",
"PRIVMSG #hr.soc.politika :Pevam kao operni pevač \r\n",
"PRIVMSG #hr.soc.politika :UDBA UBIJA \r\n",
"PRIVMSG #hr.soc.politika :POjeo sam cele čoko štangice \r\n",
"PRIVMSG #hr.soc.politika :KRVNIČE hrvatskog naroda!!!! \r\n",
"PRIVMSG #hr.soc.politika :Meni je Božić svaki dan \r\n",
"PRIVMSG #hr.soc.politika :VEŠTAĆĆĆĆĆĆKA VAGINA \r\n",
"PRIVMSG #hr.soc.politika :ALTIPLANO \r\n",
"PRIVMSG #hr.soc.politika :RAD JE SMRT! \r\n",
"PRIVMSG #hr.soc.politika :ARBEIT IST TODT \r\n",
"PRIVMSG #hr.soc.politika :DEČAK SPERMA \r\n",
"PRIVMSG #hr.soc.politika :DOĐI TA TE TASLAČIM \r\n",
"PRIVMSG #hr.soc.politika :BUĐAVO DETE \r\n",
"PRIVMSG #hr.soc.politika :NAMAŽEM TE GOVNIMA \r\n",
"PRIVMSG #hr.soc.politika :PROLJEV \r\n",
"PRIVMSG #hr.soc.politika :PEVAJU O GOVNETU \r\n",
"PRIVMSG #hr.soc.politika :Upravo mi se raspala šlapa! provirio palac van :-D \r\n",
"PRIVMSG #hr.soc.politika :DA LI TI IMAŠ PENIS????????????????? \r\n",
"PRIVMSG #hr.soc.politika :SRbINA SKINI DO GOLOG \r\n",
"PRIVMSG #hr.soc.politika :TRI PRSTA!!!!!!!! U ĆĆĆĆĆĆMAR!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :TROPRSTI JUGOOFICIRI \r\n",
"PRIVMSG #hr.soc.politika :PEVAJ PARTIJO!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :PARTIJO MAJKO!!!!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :DAJ MI KRUTE KURĆĆĆĆĆINE PEŠKO \r\n",
"PRIVMSG #hr.soc.politika :MiliJon ustaških ubica je spremno da kolje!! \r\n",
"PRIVMSG #hr.soc.politika :Satanski masakri \r\n",
"PRIVMSG #hr.soc.politika :DEČAK ZELEN OD MRŽNJE \r\n",
"PRIVMSG #hr.soc.politika :PRIMAĆĆĆĆ KRUTIH CIGANSKIH KURĆĆĆĆĆĆINA \r\n",
"PRIVMSG #hr.soc.politika :SAD SAM SE MLATIO PO ŽELUCU \r\n",
"PRIVMSG #hr.soc.politika :ALLE JUDEN VERGASEN!!!!!!!!!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :AKTIVAC NABIJA GLAVU PASIVCA U KACU S GOVNIMA \r\n",
"PRIVMSG #hr.soc.politika :BOZON! \r\n",
"PRIVMSG #hr.soc.politika :PSYHOZA \r\n",
"PRIVMSG #hr.soc.politika :Ja sam MNOGOSTRUK \r\n",
"PRIVMSG #hr.soc.politika :==U== \r\n",
"PRIVMSG #hr.soc.politika :Izjedam Jaffa kekse \r\n",
"PRIVMSG #hr.soc.politika :ŽUDNJA PRKNADŽIJE ZA PRKNOM \r\n",
"PRIVMSG #hr.soc.politika :Mamek me tera da si redovno mažem kraste na prstima \r\n",
"PRIVMSG #hr.soc.politika :Ja sam mrtav čovek....... mrca...... \r\n",
"PRIVMSG #hr.soc.politika :PARANJE UTROBE \r\n",
"PRIVMSG #hr.soc.politika :Neš mi oduzet zoloft!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :NEHIGIJENA \r\n",
"PRIVMSG #hr.soc.politika :NEPRANJE \r\n",
"PRIVMSG #hr.soc.politika :ZA PENISE GOLE PEDERI VAS MOLE \r\n",
"PRIVMSG #hr.soc.politika :Muškarac siše penis muškarcu, na kolenima u zahodu javnom \r\n",
"PRIVMSG #hr.soc.politika :USHTRIA QLIRIMTARE E KOSOVES \r\n",
"PRIVMSG #hr.soc.politika :Lep, velik drek, zapažene teksture i mirisa!!! \r\n",
"PRIVMSG #hr.soc.politika :Mamek pokakio velik drek, hoh \r\n",
"PRIVMSG #hr.soc.politika :Polevanjem dreka vodom nastala je čorbasta smesa \r\n",
"PRIVMSG #hr.soc.politika :Trtili te crnački azilanti????? \r\n",
"PRIVMSG #hr.soc.politika :ŽIVILI ČETNIČKI DERNECI \r\n",
"PRIVMSG #hr.soc.politika :Napred, napred četnici!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Kad ustanem prvo piškim a onda uvek malo žderem \r\n",
"PRIVMSG #hr.soc.politika :žderem Jaffa kekse! \r\n",
"PRIVMSG #hr.soc.politika :LJUBLJENJE VRAGA U STRAŽNJICU!!!! \r\n",
"PRIVMSG #hr.soc.politika :Grecam krastu pa opet mažem i obavijam flasterom \r\n",
"PRIVMSG #hr.soc.politika :Ja ne pijem sopstveni URIN \r\n",
"PRIVMSG #hr.soc.politika :Kurva mi je govorila da će piti moj urin \r\n",
"PRIVMSG #hr.soc.politika :DAJ MI GUBICU RAZBIJAJ BOKSEROM \r\n",
"PRIVMSG #hr.soc.politika :Ja sam BEDA - NIKO & NIŠTA! \r\n",
"PRIVMSG #hr.soc.politika :Kakio sam, izbacio sigurno kilu dreka! \r\n",
"PRIVMSG #hr.soc.politika :Smatraš me budalom? \r\n",
"PRIVMSG #hr.soc.politika :POJEDI NOVAC I RECI 'HVALA TI ŽIVOTEEEEEEE' \r\n",
"PRIVMSG #hr.soc.politika :NIMA UMENI NIKAPI SRBSKE KRFCE \r\n",
"PRIVMSG #hr.soc.politika :PARENJE U SRODSTVU \r\n",
"PRIVMSG #hr.soc.politika :REŽEM ŽILE BREZ TEBE \r\n",
"PRIVMSG #hr.soc.politika :BUŠAN TI JE KAZAN, JUGOOFICIRU \r\n",
"PRIVMSG #hr.soc.politika :TAKO TEPAŠ FLAŠI DREKOVAČE? \r\n",
"PRIVMSG #hr.soc.politika :POSERITE se po meni!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Komad pizze čeka mameka ujutro, moj komentar: a ja sam pozdrao ostalih 7 \r\n",
"PRIVMSG #hr.soc.politika :Digo se i ždero malo ribe bez ulja \r\n",
"PRIVMSG #hr.soc.politika :Imam rupu na košulji, na laktu \r\n",
"PRIVMSG #hr.soc.politika :MILIJON USTAŠA JE SPREMNO DA KOLJE U SVAKOM TRENUTKU! \r\n",
"PRIVMSG #hr.soc.politika :Poždro sam sva medena srca \r\n",
"PRIVMSG #hr.soc.politika :Naručio me mamek kod zubara \r\n",
"PRIVMSG #hr.soc.politika :Mamek me je spasio da me ne strpaju \r\n",
"PRIVMSG #hr.soc.politika :Koje KURVE u mojoj seriji!!! \r\n",
"PRIVMSG #hr.soc.politika :Pomažem popišanom mameku! \r\n",
"PRIVMSG #hr.soc.politika :Ja sam dječarac jarac \r\n",
"PRIVMSG #hr.soc.politika :ISKUSNI PREVEJANI PEDERI \r\n",
"PRIVMSG #hr.soc.politika :GOLO KOLJAŠTVO \r\n",
"PRIVMSG #hr.soc.politika :Dragi Isuse, molim te oslobodi me pederluka!! \r\n",
"PRIVMSG #hr.soc.politika :Odoh pod deku, mamek kaki umesto da jede \r\n",
"PRIVMSG #hr.soc.politika :Mamek bi hteo da ga pazim celu noć! \r\n",
"PRIVMSG #hr.soc.politika :NIšta još nisam spavao, svako malo moram piškiti \r\n",
"PRIVMSG #hr.soc.politika :Zaljubljen si u mene pederu???? \r\n",
"PRIVMSG #hr.soc.politika :NAŠMINKANI PASIVAC \r\n",
"PRIVMSG #hr.soc.politika :PEDER JECA ZA KURCOM \r\n",
"PRIVMSG #hr.soc.politika :Izluđuje me ludački STRAH koji me parališe! \r\n",
"PRIVMSG #hr.soc.politika :Odoh kakiti \r\n",
"PRIVMSG #hr.soc.politika :Iz nosa mi raste dlaka \r\n",
"PRIVMSG #hr.soc.politika :Idem da jedem skroman obrok \r\n",
"PRIVMSG #hr.soc.politika :O što volem SF serije \r\n",
"PRIVMSG #hr.soc.politika :ČETNIKA UBITI KAO P S A !!!!!!!!!!!!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :PROKLETI SRBOČETNIČKI KOLJAČI!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Mamek zamolio da joj dam - jednu pusu :-))))))) \r\n",
"PRIVMSG #hr.soc.politika :Ja sumnjam da možda imam DVE bešike/mjehura!! \r\n",
"PRIVMSG #hr.soc.politika :Vadim goleme smeđe balce iz nosa \r\n",
"PRIVMSG #hr.soc.politika :Probudio me mamek nemilosrdni \r\n",
"PRIVMSG #hr.soc.politika :Treba ti ODSEĆI PENIS, najbolje satarom! \r\n",
"PRIVMSG #hr.soc.politika :Možeš da mi puvaš i prdneš pod prozor!! \r\n",
"PRIVMSG #hr.soc.politika :MUTEŽ U MOZGU \r\n",
"PRIVMSG #hr.soc.politika :GMIZAVCI \r\n",
"PRIVMSG #hr.soc.politika :SKUPO ĆU PRODATI SVOJU KOŽU!!! \r\n",
"PRIVMSG #hr.soc.politika :KLAN, KLAN, PA ZAKLAN \r\n",
"PRIVMSG #hr.soc.politika :Mamek voli sineka najviše na svetu!! \r\n",
"PRIVMSG #hr.soc.politika :Probudim se i vidim - doživio sma opet IZLJEV u snu! \r\n",
"PRIVMSG #hr.soc.politika :sanjao seks s maloleticama \r\n",
"PRIVMSG #hr.soc.politika :Čelovjek Jarac \r\n",
"PRIVMSG #hr.soc.politika :ROČNICI I PRIČUVNICI \r\n",
"PRIVMSG #hr.soc.politika :Nemam poriv da zatučem mameka šipkom \r\n",
"PRIVMSG #hr.soc.politika :NJihove pretnje su SNIMLJENE!!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Nemojte mene drugari, šalio sam se!!!!! \r\n",
"PRIVMSG #hr.soc.politika :DEDA DŽUKELAMA LIŽE GUBICU \r\n",
"PRIVMSG #hr.soc.politika :ŽIVIJA DOTUR IVO SANADER \r\n",
"PRIVMSG #hr.soc.politika :SAMO UBIJANJA NA PAMETI LUDAKA \r\n",
"PRIVMSG #hr.soc.politika :ŠTETA ŠTO NEMAM SABLJU \r\n",
"PRIVMSG #hr.soc.politika :Ja sam invalid i ne mogu čučati i klečati \r\n",
"PRIVMSG #hr.soc.politika :MLAĆENJE MAČKOM SA DEVET REPOVA \r\n",
"PRIVMSG #hr.soc.politika :Opet sam češao čmar, svrbi \r\n",
"PRIVMSG #hr.soc.politika :SRBSKO TLO NATOPITI RADIOAKTIVNIM URANOM \r\n",
"PRIVMSG #hr.soc.politika :Ćuti ćććććetnićććććar \r\n",
"PRIVMSG #hr.soc.politika :Uvaljo bi ja njega u crnački i ciganski DREK!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :JEBO GA ĆALE DUŠAN U PRKNO!!!! SMEĆE CIGANSKO!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :HAHAHAHHAHAHAA, CVILI OD STRAHA ČETNO!!!! \r\n",
"PRIVMSG #hr.soc.politika :Mi HRvati te NEĆEMO :-) \r\n",
"PRIVMSG #hr.soc.politika :Oprat ću ja vas SrBe u krvavoj kupelji! \r\n",
"PRIVMSG #hr.soc.politika :saterao sam SrBu u mišju rupu!! \r\n",
"PRIVMSG #hr.soc.politika :JA napadam kao besan pas \r\n",
"PRIVMSG #hr.soc.politika :KOga ću prvog da trtim ovde??? \r\n",
"PRIVMSG #hr.soc.politika :Fliktuacije u kemiji mozga drug.... \r\n",
"PRIVMSG #hr.soc.politika :Pederastija druže..... \r\n",
"PRIVMSG #hr.soc.politika :Nećeš me pomaknuti ni za jotu! \r\n",
"PRIVMSG #hr.soc.politika :STAN JE MOJ! \r\n",
"PRIVMSG #hr.soc.politika :Krckam zglobove na prstima, mamek kaže da mi je to od dide \r\n",
"PRIVMSG #hr.soc.politika :PENIS UBOJICA \r\n",
"PRIVMSG #hr.soc.politika :SELJAK SODOMIT \r\n",
"PRIVMSG #hr.soc.politika :Cudi me da jos nisi shvatio da se sa Zecom ne raspravlja. Sto mislis, zasto ga svi normalni ljudi na ovoj grupi drze u filteru? \r\n",
"PRIVMSG #hr.soc.politika :I dok ja preživam pod dekom govna ljuCka seru li seru \r\n",
"PRIVMSG #hr.soc.politika :Imam o--durnu žgaravicu od odvratnih cigareta \r\n",
"PRIVMSG #hr.soc.politika :JA NISAM HOMOSEKSUALAC, MENE NAPASTUJE HOMOSEKSUALNI DUH! \r\n",
"PRIVMSG #hr.soc.politika :LOČI DREKOVAČU JUGOOFICIRU \r\n",
"PRIVMSG #hr.soc.politika :POPIT ĆU LEK PROTIVU STRAHA \r\n",
"PRIVMSG #hr.soc.politika :Mamek plače... platit ćete mi za svaku njegovu suzu, zlikovci!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :Kreten si ti! Ovo sad nisu gluposti, žele da nas izbace \r\n",
"PRIVMSG #hr.soc.politika :Možemo samo da se dignemo u vazduh zajedno sa stanom!! \r\n",
"PRIVMSG #hr.soc.politika :IMA meso pileće, ribu tunj, sve ima!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :SVE LAŽ DO LAŽI...... \r\n",
"PRIVMSG #hr.soc.politika :JA NISAM ČOVEK MIRKO \r\n",
"PRIVMSG #hr.soc.politika :Obožavam da žderem zobene pahuljice sa mlekom \r\n",
"PRIVMSG #hr.soc.politika :Često povraćam \r\n",
"PRIVMSG #hr.soc.politika :Podrigujem kao svinja \r\n",
"PRIVMSG #hr.soc.politika :Moj mamek se zna piškiti u gaće i ja mu onda pomognem!! \r\n",
"PRIVMSG #hr.soc.politika :Ja piškim u kahlicu ako je mamek na WC-u \r\n",
"PRIVMSG #hr.soc.politika :JESTE, PRODAO VERU ZA VEČERU........... ALI STIĆĆĆĆI ĆĆĆĆE GA ĆĆĆĆĆĆETNIĆĆĆĆĆKA PRAVDA......... \r\n",
"PRIVMSG #hr.soc.politika :Kakio sam, i žestoko si češao čmar \r\n",
"PRIVMSG #hr.soc.politika :Ja žudim da si četkicom za zube češem čmar! \r\n",
"PRIVMSG #hr.soc.politika :Al mamek mi kaže da to ne smem, da je čmar osetljiv \r\n",
"PRIVMSG #hr.soc.politika :ŽIVOT TI JE UNIŠTEN OTKAD SI NAPAO NA ZECA!!! \r\n",
"PRIVMSG #hr.soc.politika :UNIŠTENI STE S V I !!!!!!!!!!! \r\n",
"PRIVMSG #hr.soc.politika :TI SI GOVNO \r\n",
"PRIVMSG #hr.soc.politika :ULIČARU PRLJAVI \r\n",
"PRIVMSG #hr.soc.politika :Vređao sam mameka LUDAČKI \r\n",
"PRIVMSG #hr.soc.politika :Ja sam obično SMEĆE \r\n",
"PRIVMSG #hr.soc.politika :Opet sam ga malo pre popio!! \r\n",
"PRIVMSG #hr.soc.politika :Ja ne mogu da trpim jer sam bolesnik psihički \r\n",
"PRIVMSG #hr.soc.politika :Iščačko sam si levo uvo i sad bolje čujem \r\n",
"PRIVMSG #hr.soc.politika :Sve meni lepo piše u psihijatrijskom nalazu \r\n",
"PRIVMSG #hr.soc.politika :Dragi mamek! toliko je drag.... \r\n",
"PRIVMSG #hr.soc.politika :ŠTA PAMETUJEŠ, GLUPI \r\n",
"PRIVMSG #hr.soc.politika :TI SI ILIJA BULLY \r\n",
"PRIVMSG #hr.soc.politika :Kad sam patio za njom imao sam rupu u auri \r\n",
"PRIVMSG #hr.soc.politika :GADNI SRbINE \r\n",
"PRIVMSG #hr.soc.politika :Mamek me probudio urlanjem...... :-) \r\n",
"PRIVMSG #hr.soc.politika :U-hu-hu, drugi put kakio danas \r\n",
"PRIVMSG #hr.soc.politika :Volem da kakim, tako izbacujem otrove iz tela! \r\n",
"PRIVMSG #hr.soc.politika :Ja sam viša rasa - ne perem se a ne smrdim! \r\n",
"PRIVMSG #hr.soc.politika :Trbuh mi je naduven, u želucu mi fermentira.... \r\n",
"PRIVMSG #hr.soc.politika :Odoh treći put da kakim... al nije proljev \r\n",
"PRIVMSG #hr.soc.politika :Evo kakio sam ČETVRTI put danas! \r\n",
"PRIVMSG #hr.soc.politika :Ti stigmatiziraš nas psihičke bolesnike, gade \r\n",
"PRIVMSG #hr.soc.politika :Dok vi laprdate ja pomažem & pomažem svom mameku u kujini \r\n",
"PRIVMSG #hr.soc.politika :yey, jeo sam skorman obrok zobene pahuljice s jagodom u mleku \r\n",
"PRIVMSG #hr.soc.politika :Odoh pod deku da se molim Bogu \r\n",
"PRIVMSG #hr.soc.politika :Odoh pod deku da se molim Bogu \r\n",
"PRIVMSG #hr.soc.politika :DOĐI, GADE, DOĐI \r\n",
"PRIVMSG #hr.soc.politika :KRVNIČE POGANA RASO \r\n",
"PRIVMSG #hr.soc.politika :Odvratan je ovaj bot :-( \r\n",
"PRIVMSG #hr.soc.politika :NABIJ GA \r\n",
"PRIVMSG #hr.soc.politika :ROBOVI GREHA \r\n",
"PRIVMSG #hr.soc.politika :SATANSKO SKVIČANJE \r\n",
"PRIVMSG #hr.soc.politika :JEBI BARABU BRE \r\n",
"PRIVMSG #hr.soc.politika :Odoh probati pod deku..... \r\n",
"PRIVMSG #hr.soc.politika :Vršim defragmentaciju diska! \r\n",
"PRIVMSG #hr.soc.politika :Ima fragmentiranih datoteka \r\n",
"PRIVMSG #hr.soc.politika :Brabonjci ispadaju iz čmara \r\n",
"PRIVMSG #hr.soc.politika :Podriguju mi se jetrene knedle \r\n",
"PRIVMSG #hr.soc.politika :JEBI JAREĆE PRKNO \r\n",
"PRIVMSG #hr.soc.politika :LJUBAV :-) \r\n",
"PRIVMSG #hr.soc.politika :NABIJAĆĆĆĆINA PEDERA U PRKNO \r\n",
"PRIVMSG #hr.soc.politika :Njištim kao konj, lud sam \r\n",
"PRIVMSG #hr.soc.politika :Škrgućem zubima i režim \r\n",
"PRIVMSG #hr.soc.politika :kreveljim se \r\n",
"PRIVMSG #hr.soc.politika :1800 UDARACA PENISOM U ČMAR U SEKUNDI? \r\n",
"PRIVMSG #hr.soc.politika :Toliko sam ponosan što sam INVALID :-) \r\n",
"PRIVMSG #hr.soc.politika :Ja moram da izgovaram REČI \r\n",
"PRIVMSG #hr.soc.politika :PIJ MUŠKI URIN \r\n",
"PRIVMSG #hr.soc.politika :JEL I TAMO IMA PEDERA? \r\n",
"PRIVMSG #hr.soc.politika :MASOVNA KUPOVINA VEŠTAČKIH VAGINA \r\n",
"PRIVMSG #hr.soc.politika :Imam majicu prljavu od pepela.... oseća se i užegli smrad.... \r\n",
"PRIVMSG #hr.soc.politika :Ne pada mi na pamet da se operem! \r\n",
"PRIVMSG #hr.soc.politika :HRANIT ĆU JA TEBE GOVNIMA \r\n",
"PRIVMSG #hr.soc.politika :SALATA OD SRbSKE DECE \r\n",
"PRIVMSG #hr.soc.politika :ZAGRIZI GOVNO \r\n",
"PRIVMSG #hr.soc.politika :Povratim ti po vratu \r\n",
"PRIVMSG #hr.soc.politika :ČEKA VAS 50 GODINA MUČENJA \r\n",
"PRIVMSG #hr.soc.politika :JA NE SMEM NI DA VIDIM NOŽ \r\n",
"PRIVMSG #hr.soc.politika :POKENJAM TI SE NA USNE \r\n",
"PRIVMSG #hr.soc.politika :U, kako sam kakio, u \r\n",
"PRIVMSG #hr.soc.politika :Čim sam pojeo - kakio \r\n",
"PRIVMSG #hr.soc.politika :SRbOČETNIČKA ARMADA....... \r\n",
"PRIVMSG #hr.soc.politika :https://www.facebook.com/watch/?v=2324409530910955 \r\n",
"PRIVMSG #hr.soc.politika :POKAKIM TI SE PRAVO U USNE \r\n",
"PRIVMSG #hr.soc.politika :Džinofska klaonica..... \r\n",
"PRIVMSG #hr.soc.politika :POdešavam kompjuter, večeras mi ga je doneo majstor sa popravka!! \r\n",
"PRIVMSG #hr.soc.politika :NAUČEN SAM NA GOLO TRPLJENJE \r\n",
"PRIVMSG #hr.soc.politika :TRTIM MIRKA U PRKNO \r\n",
"PRIVMSG #hr.soc.politika :Šaralampov Krycaj \r\n",
"PRIVMSG #hr.soc.politika :Promjene donose smrt \r\n",
"PRIVMSG #hr.soc.politika :Mrzim promjene \r\n",
"PRIVMSG #hr.soc.politika :Ja mrzim automobile, konje i pse \r\n",
"PRIVMSG #hr.soc.politika :Moraš ti probati TRTENJE U ČMAR! \r\n",
"PRIVMSG #hr.soc.politika :Popiškio sam se u gaće! \r\n",
"PRIVMSG #hr.soc.politika :da se skineš nag i potrčiš ulicom sa sekirom u ruci????? \r\n",
"PRIVMSG #hr.soc.politika :3 sata ukočenog ležanja zatvorenih očiju, heh \r\n",
"PRIVMSG #hr.soc.politika :Ne mogu...................... \r\n",
"PRIVMSG #hr.soc.politika :Prodaješ mi četničku bozu......... \r\n",
"PRIVMSG #hr.soc.politika :IZgleda da ću opet kakiti od štrudli \r\n",
"PRIVMSG #hr.soc.politika :Ja nijesam Hrki \r\n",
"PRIVMSG #hr.soc.politika :MOJ ČMAR JE UZAK, NEMA ULJEZA UNJEMU\r\n",
"PRIVMSG #hr.soc.politika :LAŽ\r\n",
"PRIVMSG #hr.soc.politika :Kao dečak sam kopao prstom po sopstvenom čmaru i vadio drek van\r\n",
"PRIVMSG #hr.soc.politika :ZNam sve o čmarovima :-) :-(\r\n",
"PRIVMSG #hr.soc.politika :TRT TRT TRTICA :-)\r\n",
"PRIVMSG #hr.soc.politika :SAMO SAM ANALAN, ALI NE PEDER\r\n",
"PRIVMSG #hr.soc.politika :ZAŠTO ONDA NE PRIMAM PENISE U SVOJ ČMAR, HA??\r\n",
"PRIVMSG #hr.soc.politika :MNOGI PEDERI SU ME HTELI, A JA SAM BEŽAO\r\n",
"PRIVMSG #hr.soc.politika :Meni je zakržljao mali prst na levoj ruci\r\n",
"PRIVMSG #hr.soc.politika :Ja sam moćan momak a ti si PIZDEK koji anonimno čita i skriva se\r\n",
"PRIVMSG #hr.soc.politika :Odoh da kakim od gomile višanja koje sam poždro\r\n",
"PRIVMSG #hr.soc.politika :Kakio, pa češao čmar, dandalo i skrotum\r\n",
"PRIVMSG #hr.soc.politika :Pedro je moćan peder\r\n",
"PRIVMSG #hr.soc.politika :RAZMAZUJEM TI GOVNO PO GUBICI MIRKO\r\n",
"PRIVMSG #hr.soc.politika :MASAKRI SMAKA SVETA\r\n",
"PRIVMSG #hr.soc.politika :Kakio sam brzo ko vidra\r\n",
"PRIVMSG #hr.soc.politika :Čelovjek Mozgoyed\r\n",
"PRIVMSG #hr.soc.politika :JA SAM IZVORNI MEDITERANAC\r\n",
"PRIVMSG #hr.soc.politika :KAD BUDEM KREPAO BULIJI ĆE URLATI OD SLADOSTRAŠĆA\r\n",
"PRIVMSG #hr.soc.politika :SVINJE ĆE SE VALJATI U BLATU I DREKU\r\n",
"PRIVMSG #hr.soc.politika :SMRDI MI SKROTUM\r\n",
"PRIVMSG #hr.soc.politika :bwuahahahahahahahhahahh\r\n",
"PRIVMSG #hr.soc.politika :https://www.facebook.com/gayshitpostingar/\r\n",
"PRIVMSG #hr.soc.politika :Ja sam užasno moćan bednik, dobivam milostinju i onda cvilim od radosti\r\n",
"PRIVMSG #hr.soc.politika :POKORITE SE PEDRU\r\n",
"PRIVMSG #hr.soc.politika :Zeka kakio kobasu :-), pa jeo jabuku pa kahvu\r\n",
"PRIVMSG #hr.soc.politika :prd prd prd\r\n",
"PRIVMSG #hr.soc.politika :Kad mi se ždere - ja žderem!\r\n",
"PRIVMSG #hr.soc.politika :Žderem još 1 konzervu tunja sa teksaškim miksom povrća :-)\r\n",
"PRIVMSG #hr.soc.politika :Smrdim ko FUTAVAC\r\n",
"PRIVMSG #hr.soc.politika :Iz dana u dan sve više SMRDIM........\r\n",
"PRIVMSG #hr.soc.politika :Sad bih još mogo da operem skrotum i međunožje i - kosu!\r\n",
"PRIVMSG #hr.soc.politika :OŠ ME UBIT?\r\n",
"PRIVMSG #hr.soc.politika :PROKLETI CRNCI ODGRIZAJ IM LOBANJE\r\n",
"PRIVMSG #hr.soc.politika :SAMO UBIJAJ CRNACA ŠTO VIŠE!\r\n",
"PRIVMSG #hr.soc.politika :VUDU ZOMBIJI.........\r\n",
"PRIVMSG #hr.soc.politika :Žderao sam skroman obrok oslića i žganaca/palente\r\n",
"PRIVMSG #hr.soc.politika :Obožavaj GOLI DIVOVSKI PENIS!\r\n",
"PRIVMSG #hr.soc.politika :GOLA ŽILAVA HOMOSEKSUALNOST\r\n",
"PRIVMSG #hr.soc.politika : HOĆEŠ LI DA SIŠEŠ P E N I S ???????????????????\r\n",
"PRIVMSG #hr.soc.politika :To ti je sve MIrko jedan KRUG zapravo, i na jednom mestu se dotiču ekstremna ljevica i ekstremna desnica. Na tom mjestu sedim JA\r\n",
"PRIVMSG #hr.soc.politika :SEKIRČETOM PO LOBANJI BREEEEEEEE............\r\n",
"PRIVMSG #hr.soc.politika :Spao mi je nokat sa palca nožnog, yey\r\n",
"PRIVMSG #hr.soc.politika :MOj tatek je imao bič, a sada i ja imam bič - korbač\r\n",
"PRIVMSG #hr.soc.politika :A ja ležem sa muškarcem i budim se sa jarcem\r\n",
"PRIVMSG #hr.soc.politika :Muči me opet srčana čakra sad popodne\r\n",
"PRIVMSG #hr.soc.politika :tanka mi je aura.....\r\n",
"PRIVMSG #hr.soc.politika :Nekako mi se podebljala aura na srčanoj čakri, hu\r\n",
"PRIVMSG #hr.soc.politika :A JA SAM BIO PRVI KURVAR GRADA ZAGREBA\r\n",
"PRIVMSG #hr.soc.politika :Kad su me pipali još nisam bio dominantan\r\n",
"PRIVMSG #hr.soc.politika :Zdepasti_Zeka is now known as GAY_GLODAR\r\n",
"PRIVMSG #hr.soc.politika :Invalid se digao, a vi niste prestajali da prdite o meni\r\n",
"PRIVMSG #hr.soc.politika :HOMOSEKSUALNOŠĆ?\r\n",
"PRIVMSG #hr.soc.politika :PSINO\r\n",
"PRIVMSG #hr.soc.politika :Zeka loče punu čašu sa tabletom multivitamina\r\n",
"PRIVMSG #hr.soc.politika :EJ ČETNO! GDE TI JE \"MIRKO\"?!?!?!?!?!?!? KAJ NIJE \"DOŠO\"??!?!?!?\r\n",
"PRIVMSG #hr.soc.politika :3 put su me pipali\r\n",
"PRIVMSG #hr.soc.politika :UJMOCA ISINA IDUVA SVETOGA AMIN\r\n",
"PRIVMSG #hr.soc.politika :ĐIRČ\r\n",
"PRIVMSG #hr.soc.politika :UGUŠI SE KURĆĆĆĆĆĆĆĆINOM, PEDERĆĆĆĆĆINO\r\n",
"PRIVMSG #hr.soc.politika :NA MENE SI NAŠAO ONANISATI U SVOJIM PEDERSKIM FANTAZMAGORIJAMA, LUDAČE?!?!?!?\r\n",
"PRIVMSG #hr.soc.politika :SRBOSEČA SRBE SEČE\r\n",
"PRIVMSG #hr.soc.politika :OPSEDNUT SI PUŠENJEM PENISA, PEDERU\r\n",
"PRIVMSG #hr.soc.politika :Noćno mučenje........ mučim se........\r\n",
"PRIVMSG #hr.soc.politika :STARI I PREVEJANI HOMOSEKSUALAC.........\r\n",
"PRIVMSG #hr.soc.politika :SRbSKA ŽENA JE KURVA, A RVACKA JE GOVNO\r\n",
"PRIVMSG #hr.soc.politika :AFRO - ETNO - ČETNO\r\n",
"PRIVMSG #hr.soc.politika :GOLO DETE TERAJ NAULICU BRE\r\n",
"PRIVMSG #hr.soc.politika :OOOOOOOOOOOO\r\n",
"PRIVMSG #hr.soc.politika :Peder si Ilija, peder koji onaniše na grube mišićave primitivce!\r\n",
"PRIVMSG #hr.soc.politika :VEWLIKOSRBI!!!!!!! NEĆETE NIKAD VIŠE!!!!!!!!!!!\r\n",
"PRIVMSG #hr.soc.politika :SPREČIT ĆU JA SERVSKU VOJSKU U AGRESIJI NA RVACKU\r\n",
"PRIVMSG #hr.soc.politika :VELIKI MOĆNIK ZEKA, HILJADE KURVI KLEČI PRED NJIM\r\n",
"PRIVMSG #hr.soc.politika :Nemate poYma s kim sam sada razgovarao preko FB, sa jednom - ženom! :-)\r\n",
"PRIVMSG #hr.soc.politika :M.O.Ć.\r\n",
"PRIVMSG #hr.soc.politika :Zeka je MOĆAN\r\n",
"PRIVMSG #hr.soc.politika :Zeka moćno prosjači\r\n",
"PRIVMSG #hr.soc.politika :POLA\r\n",
"PRIVMSG #hr.soc.politika :Danas sam vidio 1 lepu devojku u kafiću, dečačkog izgleda sa kratkom kosom, darkerica\r\n",
"PRIVMSG #hr.soc.politika :Drugari ja se neprekidno ČEŠEM\r\n",
"PRIVMSG #hr.soc.politika :Evo poždrao pola štrudle\r\n",
"PRIVMSG #hr.soc.politika :PROKLETI SRbI!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\r\n",
"PRIVMSG #hr.soc.politika :SMRSKAJ SRbE!!!!!!!!!!!!!!!!!!\r\n",
"PRIVMSG #hr.soc.politika :Samo da je instant kave, cigareta i kolača :-)\r\n",
"PRIVMSG #hr.soc.politika :Šta ću sad da gledam kad je gotova moja serija?\r\n",
"PRIVMSG #hr.soc.politika :Pogle ga kak ima srpski nos :-D\r\n",
"PRIVMSG #hr.soc.politika :NEĆETE DUGO!!!!!!!!!!!!!!!!\r\n",
"PRIVMSG #hr.soc.politika :TURKOVLAŠKI NAKOT UME SAMO DA PLJAČKA I KOLJE\r\n",
"PRIVMSG #hr.soc.politika :6,5 sati sna\r\n",
"PRIVMSG #hr.soc.politika :POĆĆĆĆNITE DA KOLJETE, ČČČETNICCCI!!!!!!!!!!!!\r\n",
"PRIVMSG #hr.soc.politika :ČEREČI ČETNIČARU\r\n",
"PRIVMSG #hr.soc.politika :BODENJE, UBADANJE\r\n",
"PRIVMSG #hr.soc.politika :KOPRIVA U VAGINI A ĐUMBIR U ČMARU\r\n",
"PRIVMSG #hr.soc.politika :Kad ja imam za jesti - ja žderem, kad nemam - gladujem, heh\r\n",
"PRIVMSG #hr.soc.politika :Sad sam skoro pao u nesvest od kašlja od cigareta, yao\r\n",
"PRIVMSG #hr.soc.politika :MI RVATI KOLJEMO SA STRAŠĆU\r\n",
"PRIVMSG #hr.soc.politika :UŠMRKAVANJE DROGE U NOZDRVU \r\n",
"PRIVMSG #hr.soc.politika :Stigle cigarete :-)\r\n",
"PRIVMSG #hr.soc.politika :Probat ću isprositi i koji keks\r\n",
"PRIVMSG #hr.soc.politika :Kašljem, ispuhujem nos, imam neki virus ali slab\r\n",
"PRIVMSG #hr.soc.politika :Gadni peder se uvlaććći u ćććoveććććji ćććććmar\r\n",
"PRIVMSG #hr.soc.politika :POpiškim ti se na muške usne!!\r\n",
"PRIVMSG #hr.soc.politika :MRŽNJA PREMA SRbIMA SVIM SRCEM!!!\r\n",
"PRIVMSG #hr.soc.politika :Širite se bre od 1804. u svim smerovima\r\n",
"PRIVMSG #hr.soc.politika :Treba vas satrti\r\n",
"PRIVMSG #hr.soc.politika :Ja sam već 20 godina dominantan!\r\n",
"PRIVMSG #hr.soc.politika :Grecam skorene kraste iz nosa\r\n",
"PRIVMSG #hr.soc.politika :POdrezujem par dlaka na kosi s leve strane\r\n",
"PRIVMSG #hr.soc.politika :Šiašam se sam već 30 godina........\r\n",
"PRIVMSG #hr.soc.politika :ILIJA MANDIĆ JE GLADAN KURĆĆĆINE!!!\r\n",
"PRIVMSG #hr.soc.politika :Upregnut ću susedu da mi donosi voćne štrudle po 8 kuna\r\n",
"PRIVMSG #hr.soc.politika :Treba se obžderavati u slatkom\r\n",
"PRIVMSG #hr.soc.politika :Zove me Darija... :-)))))))))) napričali se, yeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :O kako mi je pasala palačinka sa čokoladom\r\n",
"PRIVMSG #hr.soc.politika :Zamolio sam susedu da mi kupi štrudle voćne\r\n",
"PRIVMSG #hr.soc.politika :Stavio sam novooprani tepih u klozet\r\n",
"PRIVMSG #hr.soc.politika :Sve aparate u kući imam nove, yeeeeeeeeee\r\n",
"PRIVMSG #hr.soc.politika :Odoh da piškim\r\n",
"PRIVMSG #hr.soc.politika :MLAD MULAT??\r\n",
"PRIVMSG #hr.soc.politika :Femmi Boy\r\n",
"PRIVMSG #hr.soc.politika :Jedem das Seine.......\r\n",
"PRIVMSG #hr.soc.politika :U zemaljskom životu blagoslovljen patnjom, na kraju dobiva sve šta je zaslužio\r\n",
"PRIVMSG #hr.soc.politika :Božji čovek, da\r\n",
"PRIVMSG #hr.soc.politika :Ajoj deko, utebi je meko! reko Zeko\r\n",
"PRIVMSG #hr.soc.politika :TI ustao a ja ću pod deku\r\n",
"PRIVMSG #hr.soc.politika :Advocatus Diaboli :-)\r\n",
"PRIVMSG #hr.soc.politika :A ona inače ima puno novaca ali baš voli da pomaže ljudima, ne samo meni, puno ljudi, kao Anđeo je :-))\r\n",
"PRIVMSG #hr.soc.politika :Ne kuca mi na vrata ali kad ona ZA SEBE ide da kupi nešto pita me jel i meni šta treba....\r\n",
"PRIVMSG #hr.soc.politika :KAMERA TURENA U PIZDURINU\r\n",
"PRIVMSG #hr.soc.politika :ZAKLATI MORAM...........\r\n",
"PRIVMSG #hr.soc.politika :URLAM PO KUJINI KA NEZDRAV\r\n",
"PRIVMSG #hr.soc.politika :Bez večere pod deku.........\r\n",
"PRIVMSG #hr.soc.politika :BOG. LJUBAV. DOBROTA!\r\n",
"PRIVMSG #hr.soc.politika :Zeka kakio, kakvo olakšanje\r\n",
"PRIVMSG #hr.soc.politika :DOšla je bila već 2001. pa smo preživeli prosjačeći i prodajući dedine zlatne zube\r\n",
"PRIVMSG #hr.soc.politika :Ohrabrujem svaku subverziju protiv Sistema\r\n",
"PRIVMSG #hr.soc.politika :Pisano je: LJUBAV je jaka kao Smrt!\r\n",
"PRIVMSG #hr.soc.politika :SVATKO tko DANAS ima nofce je proklet........danas i OVDE\r\n",
"PRIVMSG #hr.soc.politika :SIFILIS ILI LUES?!?!?!?!!?!?!?\r\n",
"PRIVMSG #hr.soc.politika :JAHANJE PASIVCA NA KURCU??????????????!?!?!?!?!??!!\r\n",
"PRIVMSG #hr.soc.politika :SUBMISIVAC KOJI U PSEĆOJ ZDELICI DOBIVA OBROK GOVANA?!?!!?\r\n",
"PRIVMSG #hr.soc.politika :Svi smo svedoci - oko 3 godine intenzivne propagande je dovoljno da jedan narod poludi\r\n",
"PRIVMSG #hr.soc.politika :Treba na kolena pasti i zahvaljivati\r\n",
"PRIVMSG #hr.soc.politika :jecati i cviliti dominantno\r\n",
"PRIVMSG #hr.soc.politika :Sve poderano sam bacio\r\n",
"PRIVMSG #hr.soc.politika :a za nagradu - šiba\r\n",
"PRIVMSG #hr.soc.politika :NERAST NADNIČAR\r\n",
"PRIVMSG #hr.soc.politika :NERAST!!\r\n",
"PRIVMSG #hr.soc.politika :Napada me jedna Domina što sam se nazvo 'intelektualcem' :-D\r\n",
"PRIVMSG #hr.soc.politika :Cviljenje........\r\n",
"PRIVMSG #hr.soc.politika :U--hu--hu, kako sam Dominantan!!\r\n",
"PRIVMSG #hr.soc.politika :Prepun sam madeža po telu i stalno rastu novi\r\n",
"PRIVMSG #hr.soc.politika :MONSTRUOZNA MRŽNJA PREMA RVATU\r\n",
"PRIVMSG #hr.soc.politika :NERAST KAO OBJEKT POŽUDE\r\n",
"PRIVMSG #hr.soc.politika :Bole me prepone, madež na preponi mi se tare o hlače, yay\r\n",
"PRIVMSG #hr.soc.politika :Unošenje u lice i dihanje za ovratnik........\r\n",
"PRIVMSG #hr.soc.politika :Imam 3 male sličice mameka u sobi i u kujini\r\n",
"PRIVMSG #hr.soc.politika :Ima jedna Hrvatica koja živi u Nemačkoj, ona se pali na muški znoj i smrad :-)\r\n",
"PRIVMSG #hr.soc.politika : Da je ponižavam da udiše vonj mošusa sa mojih muda\r\n",
"PRIVMSG #hr.soc.politika :Dajte mi stare, okorele i raspale KURVE!\r\n",
"PRIVMSG #hr.soc.politika :Sad više nemam ništa poderano na sebi!\r\n",
"PRIVMSG #hr.soc.politika :Pojeo sam i par zalogaja sira i vuršta uz krastavac\r\n",
"PRIVMSG #hr.soc.politika :Annie Lennox peva pesmu Doubleplusgood\r\n",
"PRIVMSG #hr.soc.politika :Dvaputvišedobar patkogovoritelj\r\n",
"PRIVMSG #hr.soc.politika :Pod deku nakon žderanja skromnog suhog obroka\r\n",
"PRIVMSG #hr.soc.politika :Svima nam je ntko umro od rodbine u tih 6 godina\r\n",
"PRIVMSG #hr.soc.politika :Čim netko obrati pažnju na bednika zeca ja cvetam :-)\r\n",
"PRIVMSG #hr.soc.politika :U klozetu imam grijalicu na zidu koju je ugradio prijatelj-majstor\r\n",
"PRIVMSG #hr.soc.politika :Još bdijem u kujini slušam muziku i razmišljam a sad sam se vratio u sobu\r\n",
"PRIVMSG #hr.soc.politika :KO oće dame zakolje zato što spavam - nek dođe da me zakolje!!!!\r\n"
]
teranje = ["socna pica","lizi picu","vlazna pica","meka,spremna","pohotna pica","https://pbs.twimg.com/media/EAt9NNwXsAEo_Lz?format=jpg&name=small","https://www.menshealth.rs/stil/9832/higijenska-abeceda-za-svakog-muskarca"]
zvijeri = ["Threadripper 2990WX","Xeon W-3175X"]
jadnici = ["mali","veliki","ekstreman","pomalo"]
response_get tm ref stdgen gsref pl s buf len = do
gen <- readIORef stdgen
str <- peekCStringLen (buf,fromIntegral len)
if str == [] then do
let (val,gen') = randomR (0,(length list_zeka)-1) gen
write pl s $ list_zeka !! val
writeIORef stdgen gen'
t <- getPOSIXTime
writeIORef tm t
return 0
else do
putStrLn $ "got "++str
if isSuffixOf "\r\n" str
then do
b <- readIORef ref
gs <- readIORef gsref
let (res,gen',gs') = parse (b++str) gen gs
putStrLn $ "Writing : "++ res
writeIORef ref []
writeIORef stdgen gen'
writeIORef gsref gs'
write pl s res
else do
b <- readIORef ref
writeIORef ref (b++str)
pl_read pl s
return 0
response_written pl s = do
putStrLn "default done_write"
pl_read pl s
return 0
parse str stdgen gs = foldl parse_line ([],stdgen,gs) $ lines str
where
parse_line (s,stdgen,gs) l =
case words l of
("PING":xs) -> (s++"PONG "++unwords xs++"\r\n",stdgen,gs)
(_:"004":xs) -> (s++"JOIN :#hr.soc.politika\r\n",stdgen,gs)
(_:"433":xs) -> let (s',[gen]) = nick [stdgen] in (s++"NICK "++s'++"\r\n" ,gen,gs)
(who:"PRIVMSG":xs) -> let (str,gen,gs') = response (parse_who who) xs
in (s++str,gen,gs')
(who:"JOIN":xs) -> (s++(if parse_who who /= "zeka_bot" then "PRIVMSG #hr.soc.politika :Hello, " else "PRIVMSG #hr.soc.politika :Hi folks, ")++parse_who who++"\r\n",stdgen,gs)
xs -> case find (=="response") xs of
Nothing -> (s,stdgen,gs)
_ -> (s++"USER zeka_bot 8 * :zeka_bot\r\n",stdgen,gs)
parse_who (w:who) = if w == ':'
then parse_who who
else if w == '!'
then []
else w:parse_who who
response who (channel:cmds) = parse cmds
where
parse ((_:cmd'):cmds) =
case cvt cmd' of
cmd | cmd == "ustaša" || cmd == "budala" || cmd == "ustasa" ||
cmd == "усташа" ||
cmd == "cetnik" || cmd == "četnik" ||
cmd == "четник" ||
cmd == "komunist" || cmd == "комунист" ||
cmd == "peder" || cmd == "pederčina" ||
cmd == "srbin" || cmd == "србин" ||
cmd == "hrvat" || cmd == "хрват" ||
cmd == "crnogorac"|| cmd == "musliman" || cmd == "katolik" ||
cmd == "pravoslavac" || cmd == "židov" || cmd == "zidov" ||
cmd == "invalid" || cmd == "decak" || cmd == "dečak" || cmd == "dječak" ||
cmd == "znanstvenik" || cmd == "naučnik" ||
cmd == "kvir" || cmd == "bednik" || cmd == "jadnik" ->
let (val,gen) =
(case (cmd,who) of
("crnogorac","imandic")-> randomR (90::Int,100) stdgen
("crnogorac","IkaPrisnazitelj")-> randomR (90::Int,100) stdgen
(cmd,"Zdepasti_Zeka") | cmd== "invalid" || cmd == "kvir" || cmd == "katolik" || cmd == "dečak" || cmd == "bednik" || cmd == "budala" -> randomR (80::Int,100) stdgen
(cmd,"Stefan_J") | cmd == "naučnik" || cmd == "znanstvenik" -> randomR (85::Int,100) stdgen
_ -> randomR (0::Int,100) stdgen)
in case cmds of
[] | cmd == "jadnik" ->("PRIVMSG #hr.soc.politika "++":"++ who ++ " ti si "++ jadnici !! (val `mod` (length jadnici)) ++ " jadnik\r\n",gen,gs)
[] | cmd /= "jadnik" -> ("PRIVMSG #hr.soc.politika "++":"++
who++", you are "++show val++"% "++cmd'++"\r\n",gen,gs)
(w:[]) -> ("PRIVMSG #hr.soc.politika "++":"++w++" is "++show val++"% "++cmd'++"\r\n",gen,gs)
_ -> ("",gen,gs)
cmd | cmd == "calc" -> ("PRIVMSG #hr.soc.politika "++":"++(calculate $ unwords cmds) ++ "\r\n",stdgen,gs)
cmd | cmd == "quote" ->
let (val,gen) = randomR(0,(length list_zeka)-1) stdgen
in (list_zeka!!val,gen,gs)
cmd | cmd == "fortune" -> unsafePerformIO $ do
strs <- readProcess "fortune" ["-s","-a"] []
return (sendList $ lines $ strs,stdgen,gs)
cmd | cmd == "teraj" ->
let (val,gen) = randomR(0,(length teranje)-1) stdgen
in (sendList $ [teranje!!val],gen,gs)
cmd | cmd == "zvijer" ->
let (val,gen) = randomR(0,(length zvijeri)-1) stdgen
in (sendList $ [zvijeri!!val],gen,gs)
cmd | cmd == "h" -> case cmds of
[] -> if gameStatus gs /= Guessing
then
let (gs',gen') = newGame stdgen
in (sendList $ displayState gs',gen',gs')
else
(sendList $ displayState gs,stdgen,gs)
cmds -> let (res',gs',gen') = gameLoop gs cmds stdgen
in (sendList res',gen',gs')
_ -> ("",stdgen,gs)
sendList strs = foldl cumul [] strs
where
cumul s str = s++"PRIVMSG #hr.soc.politika :"++str++"\r\n"
cvt str = fmap toLower str
type Operator = Rational -> Rational -> Rational
type Entry = (String, Operator)
type Register = [Entry]
modulu :: Rational -> Rational -> Rational
modulu a b = toRational ((round (fromRational a::Double)) `mod` (round (fromRational b::Double)))
operatorRegister :: Register
operatorRegister = [
("-", (-)),
("+", (+)),
("/", (/)),
("*", (*)),
("%", modulu)
]
--main = print $ calculate "3 * 2 + 5 / 2"
calculate :: String -> String
calculate str = case (eval operatorRegister . words) str of
Just r -> printf "%.2f" (fromRational r::Double)
Nothing -> "Nothing"
eval :: Register -> [String] -> Maybe Rational
eval [] _ = Nothing -- No operator found.
eval _ [] = Nothing -- If a operator don't have anything to operate on.
eval _ [number] = let a :: Maybe Double = readMaybe number
in case a of
Just a -> Just (toRational a)
Nothing -> Nothing
eval ((operator, function):rest) unparsed =
case span (/=operator) unparsed of
(_, []) -> eval rest unparsed
(beforeOperator, afterOperator) ->
function
<$> (eval operatorRegister beforeOperator)
<*> (eval operatorRegister $ drop 1 afterOperator)
wordsPath :: FilePath
wordsPath = "words.txt"-- "/usr/share/dict/words"
data GameState = GameState
{ _wordsToGuess :: [String]
, guesses :: [[String]]
}
data GameStatus = Guessing | GameWon | GameLost deriving Eq
hangmanImages :: [[String]]
hangmanImages =
transpose
[ [ " ", " O ", " O ", " O ", " O " , "_O " , "_O_" ]
, [ " ", " ", " | ", " | ", " | " , " | " , " | " ]
, [ " ", " ", " ", "/ ", "/ \\", "/ \\", "/ \\" ]
]
fullHangmanImage :: Int -> [String]
fullHangmanImage index =
"=========" :
"| |" :
map ("| " ++) img
where img = hangmanImages !! index
maxWrongGuesses :: Int
maxWrongGuesses = length hangmanImages - 1
numberOfWrongGuesses :: GameState -> Int
numberOfWrongGuesses (GameState words' guesses') =
length $ filter (charNotInWord.head.concat) guesses'
where charNotInWord c = c `notElem` concat words'
gameStatus :: GameState -> GameStatus
gameStatus (GameState words' guesses')
| isGuessed = GameWon
| isLastGuess = GameLost
| otherwise = Guessing
where
isGuessed = guesses' /= [] && (all isCharInGuesses (concat words') ||
concat words' == (concat.last) guesses')
isCharInGuesses x = x `elem` map (head.head) guesses'
gameState = GameState words' guesses'
isLastGuess = numberOfWrongGuesses gameState == maxWrongGuesses
displayState :: GameState -> [String]
displayState gameState@(GameState words' guesses') =
fullHangmanImage' ++ case gameStatus gameState of
Guessing ->
[ "Word to guess: " ++ wordWithGuesses
, "Guesses: " ++ (unwords.concat) guesses'
]
GameWon ->
[ "CONGRATULATIONS!"
, "You correctly guessed the word " ++ unwords words'
, " in " ++ show (length guesses') ++ " tries "
]
GameLost ->
[ "YOU FAILED!"
, "You failed to guess the word " ++ unwords words'
]
where
fullHangmanImage' = fullHangmanImage currentHangmanIndex
currentHangmanIndex = numberOfWrongGuesses gameState
wordWithGuesses = blankOrChar <$> unwords words'
blankOrChar c
| c `elem` (map (head.head)) guesses' = c
| c == ' ' = c
| otherwise = '_'
gameLoop :: GameState -> [String]-> StdGen -> ([String],GameState,StdGen)
gameLoop gameState words' gen =
let
gameState' = gameState { guesses = guesses gameState ++ [words'] }
res = displayState gameState'
in if gameStatus gameState == Guessing
then (res,gameState',gen)
else
let (gs',gen') = newGame gen
in (displayState gs',gs',gen')
newGame :: StdGen -> (GameState,StdGen)
newGame stdgen = unsafePerformIO $ do
contents <- readFile wordsPath
let words' = map words $ lines contents
(randomNumber,gen) = randomR (0,length words'-1) stdgen
randomWord = words' !! randomNumber
return (GameState randomWord [],gen)
1
0
Hi, dear Cafe!
I'm having trouble compiling an application which uses PostgreSQL on a
macbook with an M1 chip.
Postgre itself seems to work fine. It is installed via `homebrew` (if I'm
not mistaken this is the only way on Mac to get pg_config, which is
required for `persistent-postgresql`). The error message is following:
```
persistent-postgresql> <command line>:
dlopen(/Users/arthurfayzrakhmanov/.stack/snapshots/x86_64-osx/36432054bd8d13c1da6134758733286b536c65d34222dcf10ecb29bd437c8117/8.10.7/lib/x86_64-osx-ghc-8.10.7/libHSpostgresql-libpq-0.9.4.3-GrxZELytXmSAOH6lAioiw9-ghc8.10.7.dylib,
5): *Symbol not found: _PQclear*
persistent-postgresql> Referenced from:
/Users/arthurfayzrakhmanov/.stack/snapshots/x86_64-osx/36432054bd8d13c1da6134758733286b536c65d34222dcf10ecb29bd437c8117/8.10.7/lib/x86_64-osx-ghc-8.10.7/libHSpostgresql-libpq-0.9.4.3-GrxZELytXmSAOH6lAioiw9-ghc8.10.7.dylib
persistent-postgresql> *Expected in: flat namespace*
persistent-postgresql> in
/Users/arthurfayzrakhmanov/.stack/snapshots/x86_64-osx/36432054bd8d13c1da6134758733286b536c65d34222dcf10ecb29bd437c8117/8.10.7/lib/x86_64-osx-ghc-8.10.7/libHSpostgresql-libpq-0.9.4.3-GrxZELytXmSAOH6lAioiw9-ghc8.10.7.dylib
```
The minimal setup to reproduce is following:
```
dependencies:
- base >= 4.7 && < 5
- persistent >= 2.13.1.2 && < 3
- persistent-postgresql >= 2.13.1.0 && < 3
```
Digging around gave me just a few clues. It seems that `libpq` I have is
compiled some other way it expected, and missing some symbols required
`persistent-postgresql` to work. I believe this is not a bug, rather that
a local configuration issue.
Does anyone know which is right setup to build persistent-postgresql on
Macs with M1 chip? Thanks in advance.
Sincerely.
Arthur.
P.S. Please apologize if this is not a right place to ask such questions.
Asked already in Yesod Google Groups and Stack Overflow. But didn't
received any feedback.
2
6

Re: [Haskell-cafe] Better writing about Haskell through multi-metaphor learning
by Olaf Klinke 21 Sep '21
by Olaf Klinke 21 Sep '21
21 Sep '21
> As noted a few times in this thread List takes multiple paths. The
> "non-determinism" (something that not always explained well, since
> taking all paths is still rather deterministic) extends the simple
> pipeline model.
In principle you could make the different paths race against each other
and return the one that finishes (first). That would be proper non-
determinism.
List, Sequence, Tree and such are set-like monads, which I would put
into the non-determinism corner. Years ago I was experimenting with
decision-making and sequence alignment in particular. The hypothesis
was that if you have a functional program that makes a decision on
exact data, then lifting the program through a suitable monad M will
give you a decision procedure for M-fuzzy inputs. For example, we
managed to implement string matching for the ListT monad transformer,
so you can match fuzzy strings against fuzzy strings. Here a full-text
index (e.g. suffix tree) is itself a special kind of fuzzy string
parametrized by the list monad. Decomposing it into head and tail
takes you simultaneously to every position in the indexed text.
Set-like monads do not fit the pipeline model well, it seems. By the
way, I struggle with the pipeline metaphor. If a monad is a pipeline,
what are the connectors? Is (m a) a piece of pipe and (>>) a connector?
Or is (a -> m b) a piece of pipe and (>=>) a connector?
In my Haskell exposition for mathematicians I chose the monad of formal
linear combinations for introduction of monads. In this monad M, (M b)
is a vector over basis b, (b1 -> M b2) describes a linear map (matrix)
w.r.t. bases b1 and b2, (<=<) is matrix multiplication and (=<<) is
matrix-vector multiplication. So if you like matrices, mentally replace
(a -> m b) by "linear map" and (m a) by "vector".
Olaf
1
0
Hi Daniel,
> Should I try a candidate upload to hackage, or is the testing about something in hackage-server or cabal itself?
I don't remember if candidates now display haddocks, but if they do,
that's probably a good way to test the multilib haddocks. Otherwise, I
guess, spin a private Hackage and test there.
I looked closer and there is also some related work remaining to do in cabal
https://github.com/haskell/cabal/issues/7669
and in haddock (polishing the multilib case and extending to backpack)
https://github.com/haskell/haddock/issues/1363
but probably not a lot in hackage-server itself
https://github.com/haskell/hackage-server/issues/924
https://github.com/haskell/hackage-server/issues/577
It may be useful to get in touch with the interested parties and
comment in these issues or open new ones.
Kind regards,
Mikolaj
On Tue, Sep 21, 2021 at 4:56 PM Daniel Winograd-Cort <dwincort(a)gmail.com> wrote:
>
> Hi Mikolaj,
>
> Thanks for the response! Do you have any tips on how I can go about testing? Should I try a candidate upload to hackage, or is the testing about something in hackage-server or cabal itself?
>
> Best,
> Daniel
>
> On Mon, Sep 20, 2021 at 3:10 AM Mikolaj Konarski <mikolaj(a)well-typed.com> wrote:
>>
>> Hi Daniel,
>>
>> IIRC, the main, or the only remaining problem with public multi-libs
>> is haddocks, and this set of haddock PRs paves the way and offers a
>> manual workaround: https://github.com/haskell/haddock/pull/1419
>>
>> Contributions and testing very welcome.
>>
>> Kind regards,
>> Mikolaj
>>
>> On Sun, Sep 19, 2021 at 3:53 PM Daniel Winograd-Cort <dwincort(a)gmail.com> wrote:
>> >
>> > Hi cafe,
>> >
>> > I remember hearing about public sub-libraries in cabal v3, providing the ability to declare multiple libraries in the same cabal file that can be accessed (individually) by other packages. Does anyone know if this is supported on hackage, and if not, if there is a plan to allow this behavior on hackage?
>> >
>> > Thanks,
>> > Daniel
>> >
>> > _______________________________________________
>> > Haskell-Cafe mailing list
>> > To (un)subscribe, modify options or view archives go to:
>> > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>> > Only members subscribed via the mailman list are allowed to post.
1
0
Hi,
I'm trying to optimise a short Haskell program (inspired by Rust's
performance). From simple profiling, I discovered that 90+% of time and
allocations is spent in a `ReadP`-based parser. The parser is fairly
small, I assumed GHC would inline/optimise most of it. I tried adding
some `SPECIALISE` pragmas but found out those don't work: they require
`INLINE`/`INLINEABLE` pragmas or compiling with `-O`. I'm confused by
the latter requirement as I thought dependencies of the Stack project
are compiled with optimisation enabled. I copied the entirety of the
`ReadP` module into my project along with what I used from
`Text.Read.Lex` to be able to optimise this code locally. I managed to
get some speedups by specialising the integer parsers. Cloning the
`ReadP` code also helped with more detailed profiling reports, I now
know that the majority of time and allocations are spent in `>>=`.
That's it for the long-winded intro, here are my questions:
- what's the problem with GHC complaining about missing `INLINE(ABLE)`
pragmas and/or `-O` in Stack dependencies?
- Are these things just never inlined unless library authors
specifically mark them as such?
- What profiling tools do people usually use in situations like this?
- I cannot specialise `>>=` even when I mark it `INLINEABLE` in the
`Monad ReadP` instance, apparently, the pragma should be placed at the
declaration site (at least that's what the warning says). So I run into
the same issue with `INLINE(ABLE)`/`-O` as above. That seems pretty
silly, I feel like I should be able to inline/specialise this particular
instance and not worry about the global declaration of `>>=`. Is there a
workaround for this?
- I also used `BangPatterns` in my optimisations, but it's been
hit-and-miss. They (surprisingly) helped in small, local definitions
marked `INLINE` (I assumed strictness analysis would pick up on those),
but in other places, such as `ReadP`'s `>>=`, strictness annotations
slightly worsened performance. How do people look for good patterns to
annotate as strict?
- How do I find out to what extent is laziness slowing things down, or
look for places with unintended thunks?
As these are general optimisation questions, I'm not looking for parsing
alternatives suggestions. I'd like to write high-level code and have it
efficiently compose, this is a toy program anyway and I'm wondering how
far can I get with such a simple parsing library. I suspect the majority
of allocations coming from the parser are short-lived garbage that I
should be able to avoid with optimisations and maybe a little bit of
refactoring.
One thing that's specific to my implementation is that the parser first
produces a `[(Int, Int)]` and then converts that to `IntMap (Set Int)`
with a `foldl'`. I would like to ensure the list is never built in the
first place, is there a way to do that?
As to the code itself, it's only 90 lines, but I'm not sure what the
consensus is on attachments in this mailing list. I can provide the
whole Stack project along with a test case and a reference solution in
Rust upon request. (I'd post it on my GitHub, but there's a slight
chance a participant in the competition this is a reference solution to
may find it there.)
Best regards,
Andrew
1
0

Re: [Haskell-cafe] Better writing about Haskell through multi-metaphor learning
by Anthony Clayden 21 Sep '21
by Anthony Clayden 21 Sep '21
21 Sep '21
> Neither [degrees nor radians] is really wrong. Degrees are strange, ...
That sounds like the pot calling the kettle black. 'Irrational' means ...
errm ... strange. 'Transcendental' was the word Leibniz reached for when he
realised he had something stranger than irrationals.
> an artifact of the Babylonian system with no real mathematical
significance.
Hmm? An artefact of being approximately the number of days in a year (which
is as true for us as the Babylonians), and a number which has many factors,
so can happily measure quarter-turns, eighth turns (bracing to keep your
right-angles upright), whole-number of degrees for internal angles of all
the faces needed for the Platonic solids ...
I would have thought there's a teachable moment there about prime numbers,
factorisation, and for bringing fractions into a coherent continuum.
It's not like ignorance of this alleged "mathematical significance" of
radians prevented building Hanging Gardens or Pyramids, Stonehenge, the
fractals of the Walls of Benin, Machu Picchu trapeziums or aqueducts or
anything. (A bit like Category Theory, really.)
2
1
Report section 4.2.1
"A `data` declaration may use the same field label in multiple constructors
as long as the typing of the field is the same in all cases after type
synonym expansion."
> In that hypothetical context, the field name wouldn't be usable as a
> function—at least without future Dependent Haskell.
TRex manages to support same label different field type in different records.
The record's type includes the field labels, as a distinct Kind.
`#lab` is the syntax to access a field labelled `lab`.
> #lab :: a\lab => Rec (lab :: b | a) -> b
`(lab :: b | a)` is of Kind Row, means a row with label `lab` at type
`b`; `| a` captures any other fields in the record; `Rec( )` is a
magic type constructor that makes Rows into Kind `*`. Context `a\lab`
means `a` must not include label `lab`.
Hugs.Trex> let myTuplePair = (( lab = 5 :: Int, lab2 = True), (lab = 'c',
lab3 = Just 7))
> in (#lab $ fst myTuplePair, #lab $ snd
myTuplePair)
> (5,'c')
On Mon, Sep 20, 2021, 1:19 PM Tom Ellis <tom-lists-haskell-cafe-2017
at jaguarpaw.co.uk
<http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe>>
wrote:
>* On Mon, Sep 20, 2021 at 01:13:43PM -0400, David Feuer wrote:
*>* > Does one field name for one datatype always refer to a field with the
*>* same
*>* > type? Or is there some wacky extension that would allow things like
*>* >
*>* > data Foo
*>* > = Bar { zoom :: Int }
*>* > | Baz { zoom :: Char }
*>* >
*>* > I'm hoping I don't have to worry about the latter possibility....
*>>* Me too! Under such circumstances what would the type of
*>* field-as-function be?*
1
0
Does one field name for one datatype always refer to a field with the same
type? Or is there some wacky extension that would allow things like
data Foo
= Bar { zoom :: Int }
| Baz { zoom :: Char }
I'm hoping I don't have to worry about the latter possibility....
3
5