00:00:08 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 00:00:08 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- Sgeo has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- lament has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 00:03:30 -!- poiuy_qwert has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- Rembane has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- jpc has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- jix has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 00:03:31 -!- ehirdiphone has quit (Read error: 104 (Connection reset by peer)). 00:03:31 -!- oerjan has joined. 00:03:31 -!- Sgeo has joined. 00:03:31 -!- poiuy_qwert has joined. 00:03:31 -!- jpc has joined. 00:03:31 -!- quantumEd has joined. 00:03:31 -!- lifthrasiir has joined. 00:03:31 -!- fungot has joined. 00:03:31 -!- coppro has joined. 00:03:31 -!- Slereah has joined. 00:03:31 -!- Gracenotes has joined. 00:03:31 -!- cal153 has joined. 00:03:31 -!- pikhq has joined. 00:03:31 -!- Cerise has joined. 00:03:31 -!- yiyus has joined. 00:03:31 -!- dbc has joined. 00:03:31 -!- puzzlet has joined. 00:03:31 -!- MizardX has joined. 00:03:31 -!- EgoBot has joined. 00:03:31 -!- rodgort has joined. 00:03:31 -!- olsner has joined. 00:03:31 -!- bsmntbombdood has joined. 00:03:31 -!- sebbu has joined. 00:03:31 -!- AnMaster has joined. 00:03:31 -!- Leonidas has joined. 00:03:31 -!- HackEgo has joined. 00:03:31 -!- lament has joined. 00:03:31 -!- uorygl has joined. 00:03:31 -!- fizzie has joined. 00:03:31 -!- Ilari has joined. 00:03:31 -!- ineiros has joined. 00:03:31 -!- jix has joined. 00:03:31 -!- mycroftiv has joined. 00:03:31 -!- Rembane has joined. 00:03:31 -!- Gregor has joined. 00:03:31 -!- SimonRC has joined. 00:03:31 -!- mtve has joined. 00:03:32 * coppro mentions patent law when ehird isn't looking 00:03:32 uorygl: ehird hates patent law because he can't wrap his head around monopolies having any benefit 00:13:59 * SimonRC goes to bed 00:16:21 it's not like monopolies would not survive without patent laws 01:01:08 -!- oerjan_ has joined. 01:02:04 -!- oerjan has quit (Read error: 104 (Connection reset by peer)). 01:02:20 -!- oerjan_ has changed nick to oerjan. 01:13:45 lament: Sure they would. 01:14:43 -!- oerjan has quit (farmer.freenode.net irc.freenode.net). 01:14:43 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 01:14:43 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 01:14:44 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 01:14:45 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 01:14:45 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 01:14:46 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 01:14:47 -!- Rembane has quit (farmer.freenode.net irc.freenode.net). 01:14:47 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 01:18:22 -!- jpc has quit ("goshdarnit."). 01:21:31 -!- jpc has joined. 01:32:47 -!- lifthrasiir has joined. 01:32:47 -!- cal153 has joined. 01:41:13 -!- Gracenotes has joined. 01:41:13 -!- olsner has joined. 01:41:13 -!- Rembane has joined. 01:41:13 -!- Gregor has joined. 01:41:13 -!- SimonRC has joined. 01:41:13 -!- mtve has joined. 01:50:35 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 01:50:35 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 01:50:36 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 01:50:37 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 01:50:37 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 01:50:37 -!- Rembane has quit (farmer.freenode.net irc.freenode.net). 01:51:28 -!- Gracenotes has joined. 01:51:28 -!- olsner has joined. 01:51:28 -!- Rembane has joined. 01:51:28 -!- Gregor has joined. 01:51:28 -!- SimonRC has joined. 01:51:28 -!- mtve has joined. 01:52:29 -!- coppro has quit (Read error: 131 (Connection reset by peer)). 01:52:31 -!- SimonRC has quit (Read error: 104 (Connection reset by peer)). 01:54:08 -!- coppro has joined. 01:57:13 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 01:57:13 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 01:57:15 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 01:57:15 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 01:57:15 -!- Rembane has quit (farmer.freenode.net irc.freenode.net). 02:00:52 -!- SimonRC has joined. 02:00:52 -!- Rembane has joined. 02:00:52 -!- Gracenotes has joined. 02:00:52 -!- olsner has joined. 02:00:52 -!- Gregor has joined. 02:00:52 -!- mtve has joined. 02:07:21 -!- Asztal has quit (Connection timed out). 02:08:53 -!- Deewiant has quit (Remote closed the connection). 02:10:10 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 02:10:10 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 02:10:10 -!- Rembane has quit (farmer.freenode.net irc.freenode.net). 02:10:10 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 02:10:10 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 02:10:10 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- jpc has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- quantumEd has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- Sgeo has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- lament has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- poiuy_qwert has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- jix has quit (farmer.freenode.net irc.freenode.net). 02:10:11 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 02:10:32 -!- cal153 has joined. 02:10:32 -!- lifthrasiir has joined. 02:10:32 -!- jpc has joined. 02:10:32 -!- Sgeo has joined. 02:10:32 -!- poiuy_qwert has joined. 02:10:32 -!- fungot has joined. 02:10:32 -!- Slereah has joined. 02:10:32 -!- pikhq has joined. 02:10:32 -!- Cerise has joined. 02:10:32 -!- yiyus has joined. 02:10:32 -!- dbc has joined. 02:10:32 -!- puzzlet has joined. 02:10:32 -!- MizardX has joined. 02:10:32 -!- EgoBot has joined. 02:10:32 -!- rodgort has joined. 02:10:32 -!- bsmntbombdood has joined. 02:10:32 -!- sebbu has joined. 02:10:32 -!- AnMaster has joined. 02:10:32 -!- Leonidas has joined. 02:10:32 -!- HackEgo has joined. 02:10:32 -!- lament has joined. 02:10:32 -!- uorygl has joined. 02:10:32 -!- fizzie has joined. 02:10:32 -!- Ilari has joined. 02:10:32 -!- ineiros has joined. 02:10:32 -!- jix has joined. 02:10:32 -!- mycroftiv has joined. 02:13:49 -!- SimonRC has joined. 02:13:49 -!- augur has joined. 02:13:49 -!- Deewiant has joined. 02:13:49 -!- Rembane has joined. 02:13:49 -!- Gracenotes has joined. 02:13:49 -!- olsner has joined. 02:13:49 -!- Gregor has joined. 02:13:49 -!- mtve has joined. 02:19:16 -!- coppro has quit (Remote closed the connection). 02:22:22 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 02:22:22 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 02:27:00 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 02:27:00 -!- Rembane has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- augur has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- jpc has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- Sgeo has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- lament has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- poiuy_qwert has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 02:27:01 -!- jix has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- Rembane has joined. 02:27:02 -!- Rembane has quit (Nick collision). 02:27:02 -!- coppro has joined. 02:27:02 -!- mtve has joined. 02:27:02 -!- Gregor has joined. 02:27:02 -!- olsner has joined. 02:27:02 -!- Gracenotes has joined. 02:27:02 -!- Rembane has joined. 02:27:02 -!- Deewiant has joined. 02:27:02 -!- augur has joined. 02:27:02 -!- SimonRC has joined. 02:27:02 -!- cal153 has joined. 02:27:02 -!- lifthrasiir has joined. 02:27:02 -!- jpc has joined. 02:27:02 -!- Sgeo has joined. 02:27:02 -!- poiuy_qwert has joined. 02:27:02 -!- fungot has joined. 02:27:02 -!- Slereah has joined. 02:27:02 -!- pikhq has joined. 02:27:02 -!- Cerise has joined. 02:27:02 -!- yiyus has joined. 02:27:02 -!- dbc has joined. 02:27:02 -!- puzzlet has joined. 02:27:02 -!- MizardX has joined. 02:27:02 -!- EgoBot has joined. 02:27:02 -!- rodgort has joined. 02:27:02 -!- bsmntbombdood has joined. 02:27:02 -!- sebbu has joined. 02:27:02 -!- AnMaster has joined. 02:27:02 -!- Leonidas has joined. 02:27:02 -!- HackEgo has joined. 02:27:02 -!- lament has joined. 02:27:02 -!- uorygl has joined. 02:27:02 -!- fizzie has joined. 02:27:02 -!- Ilari has joined. 02:27:02 -!- ineiros has joined. 02:27:02 -!- jix has joined. 02:27:02 -!- mycroftiv has joined. 02:27:02 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- Rembane has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- augur has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 02:27:02 -!- Rembane has joined. 02:27:02 -!- Rembane2 has joined. 02:27:52 -!- SimonRC has joined. 02:27:52 -!- augur has joined. 02:27:52 -!- Deewiant has joined. 02:27:52 -!- Gracenotes has joined. 02:27:52 -!- olsner has joined. 02:27:52 -!- Gregor has joined. 02:27:52 -!- mtve has joined. 02:28:43 -!- Deewiant_ has joined. 02:28:49 -!- Rembane has quit (Ghosted client). 02:28:57 -!- Deewiant has quit (Remote closed the connection). 02:34:34 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 02:34:34 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 02:34:34 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 02:34:34 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 02:34:34 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 02:34:35 -!- augur has quit (farmer.freenode.net irc.freenode.net). 02:38:17 -!- SimonRC has joined. 02:38:17 -!- augur has joined. 02:38:17 -!- Gracenotes has joined. 02:38:17 -!- olsner has joined. 02:38:17 -!- Gregor has joined. 02:38:17 -!- mtve has joined. 02:40:42 I can now load ELF binaries on Mac OS X. 02:40:45 Take that, Apple! 02:41:09 -!- jpc has quit (Success). 02:42:26 -!- Slereah_ has joined. 02:50:19 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 02:50:19 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 02:50:19 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 02:50:19 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 02:50:19 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 02:50:19 -!- augur has quit (farmer.freenode.net irc.freenode.net). 02:50:20 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 02:50:20 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 02:51:52 -!- SimonRC has joined. 02:51:52 -!- augur has joined. 02:51:52 -!- Gracenotes has joined. 02:51:52 -!- olsner has joined. 02:51:52 -!- Gregor has joined. 02:51:52 -!- mtve has joined. 02:54:31 -!- Slereah has quit (Success). 02:55:32 -!- lifthrasiir has joined. 02:55:32 -!- cal153 has joined. 03:00:22 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 03:00:22 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 03:00:22 -!- coppro has quit (farmer.freenode.net irc.freenode.net). 03:00:27 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 03:00:27 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- augur has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- Slereah_ has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- Sgeo has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- lament has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 03:03:16 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- poiuy_qwert has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- Deewiant_ has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- jix has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 03:03:17 -!- oerjan has joined. 03:03:17 -!- cal153 has joined. 03:03:17 -!- lifthrasiir has joined. 03:03:17 -!- mtve has joined. 03:03:17 -!- Gregor has joined. 03:03:17 -!- olsner has joined. 03:03:17 -!- Gracenotes has joined. 03:03:17 -!- augur has joined. 03:03:17 -!- SimonRC has joined. 03:03:17 -!- Slereah_ has joined. 03:03:17 -!- Rembane2 has joined. 03:03:17 -!- coppro has joined. 03:03:17 -!- Sgeo has joined. 03:03:17 -!- poiuy_qwert has joined. 03:03:17 -!- fungot has joined. 03:03:17 -!- pikhq has joined. 03:03:17 -!- Cerise has joined. 03:03:17 -!- yiyus has joined. 03:03:17 -!- dbc has joined. 03:03:17 -!- puzzlet has joined. 03:03:17 -!- MizardX has joined. 03:03:17 -!- EgoBot has joined. 03:03:17 -!- rodgort has joined. 03:03:17 -!- bsmntbombdood has joined. 03:03:17 -!- sebbu has joined. 03:03:17 -!- AnMaster has joined. 03:03:17 -!- Leonidas has joined. 03:03:17 -!- HackEgo has joined. 03:03:17 -!- lament has joined. 03:03:17 -!- uorygl has joined. 03:03:17 -!- fizzie has joined. 03:03:17 -!- Ilari has joined. 03:03:17 -!- ineiros has joined. 03:03:25 -!- jix has joined. 03:03:25 -!- mycroftiv has joined. 03:03:30 -!- Deewiant has joined. 03:05:23 -!- Gracenotes has quit (Remote closed the connection). 03:12:13 -!- oerjan has quit ("leaving"). 03:17:36 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 03:17:36 -!- jix has quit (farmer.freenode.net irc.freenode.net). 03:17:36 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 03:17:36 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- coppro has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- augur has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- Slereah_ has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 03:23:11 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- Sgeo has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- lament has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- poiuy_qwert has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 03:23:12 -!- comex has quit (Read error: 104 (Connection reset by peer)). 03:23:12 -!- Slereah has joined. 03:23:12 -!- Deewiant has joined. 03:23:12 -!- mycroftiv has joined. 03:23:12 -!- jix has joined. 03:23:12 -!- cal153 has joined. 03:23:12 -!- lifthrasiir has joined. 03:23:12 -!- mtve has joined. 03:23:12 -!- Gregor has joined. 03:23:12 -!- olsner has joined. 03:23:12 -!- augur has joined. 03:23:12 -!- SimonRC has joined. 03:23:12 -!- Slereah_ has joined. 03:23:12 -!- Rembane2 has joined. 03:23:12 -!- coppro has joined. 03:23:12 -!- Sgeo has joined. 03:23:12 -!- poiuy_qwert has joined. 03:23:12 -!- fungot has joined. 03:23:12 -!- pikhq has joined. 03:23:12 -!- Cerise has joined. 03:23:12 -!- yiyus has joined. 03:23:12 -!- dbc has joined. 03:23:12 -!- puzzlet has joined. 03:23:12 -!- MizardX has joined. 03:23:12 -!- EgoBot has joined. 03:23:12 -!- rodgort has joined. 03:23:12 -!- bsmntbombdood has joined. 03:23:12 -!- sebbu has joined. 03:23:12 -!- AnMaster has joined. 03:23:12 -!- Leonidas has joined. 03:23:12 -!- HackEgo has joined. 03:23:12 -!- lament has joined. 03:23:12 -!- uorygl has joined. 03:23:12 -!- fizzie has joined. 03:23:12 -!- Ilari has joined. 03:23:12 -!- ineiros has joined. 03:24:27 -!- Slereah_ has quit (Read error: 145 (Connection timed out)). 03:26:58 -!- comex has joined. 03:48:41 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 03:48:42 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 03:48:42 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 03:48:42 -!- augur has quit (farmer.freenode.net irc.freenode.net). 03:48:42 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 04:02:40 -!- SimonRC has joined. 04:02:40 -!- augur has joined. 04:02:40 -!- olsner has joined. 04:02:40 -!- Gregor has joined. 04:02:40 -!- mtve has joined. 04:08:10 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 04:08:10 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 04:08:10 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 04:08:10 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 04:08:10 -!- augur has quit (farmer.freenode.net irc.freenode.net). 04:13:01 -!- p_q has joined. 04:21:07 -!- poiuy_qwert has quit (Read error: 110 (Connection timed out)). 04:26:53 -!- SimonRC has joined. 04:26:53 -!- augur has joined. 04:26:53 -!- olsner has joined. 04:26:53 -!- Gregor has joined. 04:26:53 -!- mtve has joined. 04:47:36 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 04:47:37 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 04:47:37 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 04:47:37 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 04:47:37 -!- augur has quit (farmer.freenode.net irc.freenode.net). 04:55:36 -!- SimonRC has joined. 04:55:36 -!- augur has joined. 04:55:36 -!- olsner has joined. 04:55:36 -!- Gregor has joined. 04:55:36 -!- mtve has joined. 05:04:31 -!- comex has quit (farmer.freenode.net irc.freenode.net). 05:04:31 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 05:04:31 -!- jix has quit (farmer.freenode.net irc.freenode.net). 05:04:51 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 05:05:10 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 05:05:10 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 05:05:10 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 05:05:10 -!- augur has quit (farmer.freenode.net irc.freenode.net). 05:05:10 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 05:05:10 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- coppro has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- Sgeo has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- lament has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 05:10:45 -!- p_q has quit (farmer.freenode.net irc.freenode.net). 05:10:46 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 05:10:46 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 05:10:46 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 05:10:46 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 05:10:46 -!- Slereah has joined. 05:10:46 -!- mtve has joined. 05:10:46 -!- Gregor has joined. 05:10:46 -!- olsner has joined. 05:10:46 -!- augur has joined. 05:10:46 -!- SimonRC has joined. 05:10:46 -!- p_q has joined. 05:10:46 -!- comex has joined. 05:10:46 -!- mycroftiv has joined. 05:10:46 -!- jix has joined. 05:10:46 -!- cal153 has joined. 05:10:46 -!- lifthrasiir has joined. 05:10:46 -!- Rembane2 has joined. 05:10:46 -!- coppro has joined. 05:10:46 -!- Sgeo has joined. 05:10:46 -!- pikhq has joined. 05:10:46 -!- Cerise has joined. 05:10:46 -!- yiyus has joined. 05:10:46 -!- dbc has joined. 05:10:46 -!- puzzlet has joined. 05:10:46 -!- MizardX has joined. 05:10:46 -!- EgoBot has joined. 05:10:46 -!- rodgort has joined. 05:10:46 -!- bsmntbombdood has joined. 05:10:46 -!- sebbu has joined. 05:10:46 -!- AnMaster has joined. 05:10:46 -!- Leonidas has joined. 05:10:46 -!- HackEgo has joined. 05:10:46 -!- lament has joined. 05:10:46 -!- uorygl has joined. 05:10:46 -!- fizzie has joined. 05:10:46 -!- Ilari has joined. 05:10:46 -!- ineiros has joined. 05:10:46 -!- Deewiant has joined. 05:10:46 -!- fungot has joined. 05:10:46 -!- Deewiant has quit (Connection reset by peer). 05:10:46 -!- Deewiant has joined. 05:24:48 -!- p_q has quit ("Leaving"). 05:30:46 -!- calamari has joined. 05:36:18 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 05:36:18 -!- jix has quit (farmer.freenode.net irc.freenode.net). 05:36:18 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 05:36:27 -!- comex has quit (farmer.freenode.net irc.freenode.net). 05:36:27 -!- calamari has quit (farmer.freenode.net irc.freenode.net). 05:36:59 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 05:36:59 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- augur has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- coppro has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- lament has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- Sgeo has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 05:43:07 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 05:43:08 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 05:43:08 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 05:43:08 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 05:43:08 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 05:44:00 -!- fungot has joined. 05:44:00 -!- calamari has joined. 05:44:00 -!- Deewiant has joined. 05:44:00 -!- Slereah has joined. 05:44:00 -!- mtve has joined. 05:44:00 -!- Gregor has joined. 05:44:00 -!- olsner has joined. 05:44:00 -!- augur has joined. 05:44:00 -!- SimonRC has joined. 05:44:00 -!- comex has joined. 05:44:00 -!- mycroftiv has joined. 05:44:00 -!- jix has joined. 05:44:00 -!- cal153 has joined. 05:44:00 -!- lifthrasiir has joined. 05:44:00 -!- Rembane2 has joined. 05:44:00 -!- coppro has joined. 05:44:00 -!- Sgeo has joined. 05:44:00 -!- pikhq has joined. 05:44:00 -!- Cerise has joined. 05:44:00 -!- yiyus has joined. 05:44:00 -!- dbc has joined. 05:44:00 -!- puzzlet has joined. 05:44:00 -!- MizardX has joined. 05:44:00 -!- EgoBot has joined. 05:44:00 -!- rodgort has joined. 05:44:00 -!- bsmntbombdood has joined. 05:44:00 -!- sebbu has joined. 05:44:00 -!- AnMaster has joined. 05:44:00 -!- Leonidas has joined. 05:44:00 -!- HackEgo has joined. 05:44:00 -!- lament has joined. 05:44:00 -!- uorygl has joined. 05:44:00 -!- fizzie has joined. 05:44:00 -!- Ilari has joined. 05:44:00 -!- ineiros has joined. 06:00:34 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 06:00:34 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 06:00:34 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 06:00:34 -!- augur has quit (farmer.freenode.net irc.freenode.net). 06:00:34 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 06:04:45 -!- SimonRC has joined. 06:04:45 -!- augur has joined. 06:04:45 -!- olsner has joined. 06:04:45 -!- Gregor has joined. 06:04:45 -!- mtve has joined. 06:11:32 -!- Sgeo has quit (Remote closed the connection). 06:37:02 -!- asiekierka3 has joined. 06:37:02 -!- FireFly has joined. 06:37:54 -!- Halph has joined. 06:38:11 -!- coppro has quit (Read error: 104 (Connection reset by peer)). 06:38:15 -!- Halph has changed nick to coppro. 06:39:43 -!- lifthras1ir has joined. 06:40:13 -!- lifthrasiir has quit (Read error: 104 (Connection reset by peer)). 06:42:59 -!- lifthras1ir has changed nick to lifthrasiir. 06:45:39 -!- calamari has quit ("Leaving"). 06:52:01 -!- asiekierka3 has quit (Read error: 60 (Operation timed out)). 07:05:00 -!- asiekierka has joined. 07:10:20 -!- immibis has joined. 07:14:36 -!- asiekierka has quit (Read error: 145 (Connection timed out)). 07:19:18 -!- immibis has quit ("ChatZilla 0.9.86 [Firefox 3.5.5/20091102152451]"). 07:24:27 -!- kar8nga has joined. 07:28:50 -!- coppro has quit (Read error: 104 (Connection reset by peer)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:14:36 -!- immibis has joined. 08:16:48 -!- FireFly has quit ("Leaving"). 08:48:57 -!- immibis has quit (Remote closed the connection). 09:28:17 -!- Asztal has joined. 10:15:22 -!- MigoMipo has joined. 11:29:01 -!- kar8nga has quit (Remote closed the connection). 11:41:55 -!- augur has quit (Read error: 104 (Connection reset by peer)). 12:12:10 -!- MigoMipo has quit ("When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net"). 12:34:44 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 12:34:44 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 12:34:44 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 12:34:44 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 12:41:46 -!- SimonRC has joined. 12:41:46 -!- olsner has joined. 12:41:46 -!- Gregor has joined. 12:41:46 -!- mtve has joined. 12:57:24 -!- kar8nga has joined. 13:03:30 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 13:03:43 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 13:03:43 -!- jix has quit (farmer.freenode.net irc.freenode.net). 13:03:43 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 13:04:01 -!- comex has quit (farmer.freenode.net irc.freenode.net). 13:09:35 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- kar8nga has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 13:11:35 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- lament has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 13:11:36 -!- mtve has joined. 13:11:36 -!- Gregor has joined. 13:11:36 -!- olsner has joined. 13:11:36 -!- SimonRC has joined. 13:11:36 -!- Asztal has joined. 13:11:36 -!- lifthrasiir has joined. 13:11:36 -!- Deewiant has joined. 13:11:36 -!- Slereah has joined. 13:11:36 -!- comex has joined. 13:11:36 -!- mycroftiv has joined. 13:11:36 -!- jix has joined. 13:11:36 -!- cal153 has joined. 13:11:36 -!- Rembane2 has joined. 13:11:36 -!- pikhq has joined. 13:11:36 -!- Cerise has joined. 13:11:36 -!- yiyus has joined. 13:11:36 -!- dbc has joined. 13:11:36 -!- puzzlet has joined. 13:11:36 -!- MizardX has joined. 13:11:36 -!- EgoBot has joined. 13:11:36 -!- rodgort has joined. 13:11:36 -!- bsmntbombdood has joined. 13:11:36 -!- sebbu has joined. 13:11:36 -!- AnMaster has joined. 13:11:36 -!- Leonidas has joined. 13:11:36 -!- HackEgo has joined. 13:11:36 -!- lament has joined. 13:11:36 -!- uorygl has joined. 13:11:36 -!- fizzie has joined. 13:11:36 -!- Ilari has joined. 13:11:36 -!- ineiros has joined. 13:11:36 -!- fungot has joined. 13:12:23 -!- FireFly has joined. 13:21:39 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 13:21:39 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 13:21:39 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 13:21:40 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 13:22:46 -!- SimonRC has joined. 13:22:46 -!- olsner has joined. 13:22:46 -!- Gregor has joined. 13:22:46 -!- mtve has joined. 13:31:23 -!- puzzlet has quit (Read error: 60 (Operation timed out)). 13:31:32 -!- puzzlet has joined. 13:55:43 -!- puzzlet has quit (Remote closed the connection). 13:55:51 -!- puzzlet has joined. 14:26:41 -!- oerjan has joined. 14:52:13 -!- oerjan has quit ("leaving"). 15:21:16 -!- BeholdMyGlory has joined. 15:28:15 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 15:28:15 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 15:28:15 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 15:28:16 -!- lament has quit (farmer.freenode.net irc.freenode.net). 15:28:16 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 15:28:16 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 15:28:16 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 15:28:16 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 15:28:16 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 15:28:16 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 15:28:17 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 15:28:17 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 15:31:18 -!- puzzlet has joined. 15:31:18 -!- Asztal has joined. 15:31:18 -!- Deewiant has joined. 15:31:18 -!- pikhq has joined. 15:31:18 -!- MizardX has joined. 15:31:18 -!- bsmntbombdood has joined. 15:31:18 -!- Ilari has joined. 15:31:18 -!- uorygl has joined. 15:31:18 -!- lament has joined. 15:31:18 -!- HackEgo has joined. 15:31:18 -!- Leonidas has joined. 15:31:18 -!- AnMaster has joined. 15:31:49 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 15:31:50 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 15:31:50 -!- lament has quit (farmer.freenode.net irc.freenode.net). 15:31:50 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 15:31:50 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 15:31:50 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 15:31:51 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 15:31:51 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 15:31:51 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 15:31:51 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 15:31:51 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 15:36:51 -!- puzzlet has joined. 15:36:51 -!- Asztal has joined. 15:36:51 -!- Deewiant has joined. 15:36:51 -!- pikhq has joined. 15:36:51 -!- bsmntbombdood has joined. 15:36:51 -!- Ilari has joined. 15:36:51 -!- AnMaster has joined. 15:36:51 -!- Leonidas has joined. 15:36:51 -!- HackEgo has joined. 15:36:51 -!- lament has joined. 15:36:51 -!- uorygl has joined. 15:51:29 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 15:51:29 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 15:51:29 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 15:51:29 -!- lament has quit (farmer.freenode.net irc.freenode.net). 15:51:30 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 15:51:30 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 15:51:30 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 15:51:30 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 15:51:30 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 15:51:31 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 15:51:31 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 15:58:32 -!- kar8nga has joined. 16:01:41 -!- AnMaster has joined. 16:01:41 -!- puzzlet has joined. 16:01:41 -!- Asztal has joined. 16:01:41 -!- Deewiant has joined. 16:01:41 -!- pikhq has joined. 16:01:41 -!- bsmntbombdood has joined. 16:01:41 -!- Ilari has joined. 16:01:41 -!- Leonidas has joined. 16:01:41 -!- HackEgo has joined. 16:01:41 -!- lament has joined. 16:01:41 -!- uorygl has joined. 16:08:43 Gregor, 16:08:45 I can now load ELF binaries on Mac OS X. 16:08:47 Take that, Apple! 16:08:49 how? 16:12:07 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 16:12:07 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 16:12:07 -!- lament has quit (farmer.freenode.net irc.freenode.net). 16:12:07 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 16:12:07 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 16:12:07 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 16:12:08 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 16:12:08 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 16:12:09 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 16:12:09 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 16:12:09 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 16:13:55 -!- AnMaster has joined. 16:23:16 -!- puzzlet has joined. 16:23:16 -!- Asztal has joined. 16:23:16 -!- Deewiant has joined. 16:23:16 -!- pikhq has joined. 16:23:16 -!- bsmntbombdood has joined. 16:23:16 -!- Ilari has joined. 16:23:16 -!- Leonidas has joined. 16:23:16 -!- HackEgo has joined. 16:23:16 -!- lament has joined. 16:23:16 -!- uorygl has joined. 17:01:41 -!- BeholdMyGlory has quit (farmer.freenode.net irc.freenode.net). 17:01:42 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 17:01:43 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 17:02:27 -!- BeholdMyGlory has joined. 17:02:29 -!- sebbu has joined. 17:04:44 -!- ineiros has joined. 17:10:20 AnMaster: If FreeNode would stay alive for more than ten secodns, I'd tell you :P 17:10:30 AnMaster: http://codu.org/projects/gelfloader/ 17:10:35 Gregor, you are on the wrong side of the split 17:10:51 Gregor, try connecting to orwell.freenode.net 17:10:55 works like a charm 17:11:41 Gregor, however we seem to be on the same side now 17:11:44 hopefully 17:11:50 Gregor, also I read it was due to DDOS 17:11:53 DDoS* 17:11:57 Schweet. 17:12:06 Gregor, which part? 17:12:15 Gregor, that url → 404 17:12:31 Not Found 17:12:31 The requested URL /projects/gelfloader/ was not found on this server. 17:12:31 Apache/2.2.14 (Debian) Server at codu.org Port 80 17:12:39 apache fail or something 17:12:43 to tired to aruge about that 17:12:46 Whoops, http://codu.org/projects/gelfload/ 17:13:57 Gregor, invalid cert for the hg browser 17:13:59 ;P 17:14:19 Gregor, oh btw, does it support dynamic linking? Or just static? 17:14:53 Yes, dynamic linking. And no, the cert isn't invalid. 17:15:01 Gregor, well. self signed then 17:15:02 maybe 17:15:09 It's not self-signed. 17:15:17 * AnMaster looks at the error again 17:15:24 It's just a perfectly valid cert I updated like two months ago, you must not have the CA. 17:15:38 Gregor, what CA? 17:15:42 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 17:15:43 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 17:15:43 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 17:15:43 -!- lament has quit (farmer.freenode.net irc.freenode.net). 17:15:43 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 17:15:44 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 17:15:44 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 17:15:44 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 17:15:45 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 17:15:45 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 17:15:45 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 17:15:46 StartCom 17:16:04 Gregor, never heard of it 17:16:11 It's free :P 17:16:19 Furthermore, it's the /only/ free one as far as I can tell. 17:16:28 Gregor, cacert 17:16:32 iirc 17:16:57 Oh yeah, I forget what issue I had with CAcert though ... 17:17:11 Gregor, does gelfload support rpath? 17:17:21 and other non-basic features? 17:17:35 No, but it would be trivial to add rpath. It doesn't support rpath because rpath is suck :P 17:18:06 Gregor, why is rpath suck? I found it useful for ~/local/foo stuff when I didn't want to clutter LD_LIBRARY_PATH for most apps 17:18:16 like, trying out a newer gcc version 17:18:28 More to the point, I wrote gelfloader for Windows originally and I'm not sure how to interpret a :-separated rpath when : is quite meaningful on the host OS. 17:21:43 * Gregor wonders why it is that rpath is a "non-basic" feature, when there are so many more advanced features of ELF :P 17:22:09 Gregor, well it was the first I thought of 17:22:15 Gregor, what about gnu style hash? 17:22:43 Gregor, my system binaries seems to have .gnu.hash but no .hash sections for example 17:22:54 oh btw, does it work on linux? 17:23:06 (for playing around with it obviously) 17:23:45 Gack. No, it uses .hash, not .gnu.hash. It does work on Linux but can't load native Linux ELF files as they generally depend on /lib/ld-linux[-x86_64].so which refuses to be loaded like a normal ELF file. 17:24:10 That is to say, they actually use symbols from their interpreter. 17:24:13 (via libc) 17:24:29 Gregor, how do you mean 17:24:36 also can gelfload load itself? 17:24:53 (and what about freebsd) 17:24:56 -!- sebbu has joined. 17:24:56 -!- puzzlet has joined. 17:24:56 -!- Asztal has joined. 17:24:56 -!- Deewiant has joined. 17:24:56 -!- pikhq has joined. 17:24:56 -!- bsmntbombdood has joined. 17:24:56 -!- Ilari has joined. 17:24:56 -!- Leonidas has joined. 17:24:56 -!- HackEgo has joined. 17:24:56 -!- lament has joined. 17:24:56 -!- uorygl has joined. 17:25:27 /lib/ld-linux, the dynamic loader, doesn't like to be loaded like a normal ELF file for reasons I haven't yet figured out. I haven't prioritized it because as it turns out loading ELF files on Linux is kinda old hat :P 17:26:16 And no, gelfload cannot generally load itself, as it's only capable of loading anything at runtime because it's put itself into a position in memory not "likely" to be required by a non-PIC ELF file. 17:26:32 Gregor, well yes, still useful to test on. At least I always found debugging easier on linux than windows. 17:26:36 never used os x much 17:26:43 It can load ELF files made for it. 17:26:47 I do all my testing on Linux. 17:26:50 right 17:26:54 Well, except for OS testing :P 17:27:05 Gregor, virtualbox? 17:27:17 MacBook :P 17:27:19 Gregor, can it load gcc? 17:27:31 If gcc was compiled for it, I'm sure it could load GCC. 17:27:32 Gregor, macbook for os x sure. but what about windows+ 17:27:49 Gregor, okay. What about glibc? 17:27:55 it does some crazy things iirc 17:28:05 glibc was the problem I was JUST talking about :P 17:28:11 /lib/ld-linux being part of glibc 17:28:38 Gregor, well you were talking about ld.so yes which is a part. But even if ld.so didn't work, libc.so.6 (or whatever) and libm could work 17:28:39 for example 17:28:40 At some point I had access to a Windows system, at which point I originally wrote it and also wrote winelf (the library environment for ELF files on Windows). Now I don't have Windows anymore :P 17:28:54 AnMaster: libc and libm depend on ld-linux 17:28:57 ah 17:29:02 Gregor, pthreads? 17:29:12 Needs libc, and so ld-linux 17:29:20 Gregor, not freebsd pthreads 17:29:27 Haven't tried on FreeBSD :P 17:29:30 though iirc that is a different libc or such there) 17:29:31 (yet) 17:29:37 It's FreeBSD libc. 17:29:44 Gregor, what libc do you use for testing stuff then 17:29:49 uclibc? 17:29:53 -!- Deewiant has quit ("Changing server"). 17:30:03 -!- Deewiant has joined. 17:30:06 gelfload is capable of "virtual" libraries that actually just cause the loader itself to dlopen a host library. 17:30:25 Gregor, oh? 17:30:27 So, gelfload binaries are linked against e.g. libhost_libc.so.6, rather than libc.so.6 17:30:47 mhm 17:30:53 Gregor, that won't work on windows iirc 17:31:00 On Windows it uses LoadLibrary 17:31:03 doesn't it link statically to libc there 17:31:06 And e.g. libhost_msvcrt.dll 17:31:07 No 17:31:09 I mean, the compiler does 17:31:11 msvcrt.dll = libc 17:31:12 No 17:31:17 hm okay 17:31:27 Gregor, well what about mingw 17:31:31 does it use msvcrt.dll? 17:31:35 Yes. 17:31:40 Gregor, borland c++? 17:31:49 -!- soupdragon has joined. 17:31:53 Maybe has it's own C runtime, Idonno *shrugs* 17:31:56 heh 17:32:02 Probably not though. 17:32:33 The compelling reason to link against msvcrt.dll from nine years ago was that the NT family and 9x family use different (undocumented) syscall styles, so you need to use a MS-provided .dll to reliably do syscalls. 17:32:58 Gregor, wasn't that user32.dll? 17:33:03 or kernel32.dll iirc 17:33:05 or something 17:33:15 and then those called ntdll.dll internally or such 17:33:31 Whoops, you're right, user32 and kernel32 are those (which of course winelf has to link against too :P ) 17:33:35 msvcrt just uses though. 17:33:37 *those 17:33:37 Gregor, what "advanced" features are missing btw? 17:34:18 It doesn't support certain relocations I haven't come across in the wild, it doesn't support special sections e.g. RPATH, and anything else I've just plain missed :P 17:34:21 Gregor, and what linker do you use to target gelfload? 17:34:33 gelfload is just a normal host binary. 17:34:46 Gregor, what about setting mprotect() for NX and such based on relevant sections? 17:35:06 iirc there is some way you say that in the elf headers or some elf section or such 17:35:09 I may misremember 17:35:13 It mmaps with the relevant permissions. 17:35:28 (I don't recall whether the equivalent Windows call handles the permissions properly or not) 17:35:51 Which is to say, if the host system's mmap supports making segments non-executable, then they'll be non-executable. 17:36:01 Gregor, PT_GNU_RELRO? 17:36:12 If it's a GNU feature, I don't support it. 17:36:49 some of those gnu features are useful 17:37:21 Of course they are, it's GNU. 17:37:51 Gregor, not all gnu extensions are useful 17:38:15 Gregor, what arches do you support? 17:38:24 Presently just x86 and x86_64. 17:38:29 since I assume you will need some target specific asm 17:38:35 to jump to the program for example 17:38:42 That's the only bit of ASM it uses. 17:38:52 The rest is all C. But is still specialized for relocation of course. 17:39:03 Gregor, what does it do on unknown sections and such 17:39:09 say, split debug info stuff 17:39:21 [68] .gnu_debuglink PROGBITS 0000000000000000 001506d9 00000018 0 0 0 1 17:39:23 Ignores unknown sections, complains about unknown relocations. 17:39:27 I think that it is (from my glibc) 17:39:53 There are always sections that the dynamic linker doesn't need to care about *shrugs* 17:40:13 well yes, debug info for example 17:40:43 Gregor, anyway what functions in ld.so does glibc use? If it is a few simple ones it would be trivial to implement no? 17:43:48 -!- BeholdMyGlory has quit (farmer.freenode.net irc.freenode.net). 17:43:50 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 17:43:50 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 17:43:50 -!- jix has quit (farmer.freenode.net irc.freenode.net). 17:43:50 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 17:43:50 -!- comex has quit (farmer.freenode.net irc.freenode.net). 17:44:03 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 17:44:03 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 17:44:04 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 17:44:04 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 17:44:04 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 17:44:04 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 17:44:04 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 17:45:40 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 17:47:37 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 17:47:37 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 17:47:37 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 17:47:37 -!- lament has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 17:47:38 -!- kar8nga has quit (farmer.freenode.net irc.freenode.net). 17:49:07 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 17:49:07 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 17:49:08 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 17:49:08 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 17:49:08 -!- ineiros has quit (Remote closed the connection). 17:49:08 -!- soupdragon has quit ("Leaving"). 17:53:30 -!- Gregor has joined. 17:54:38 -!- uorygl has joined. 17:54:38 -!- lament has joined. 17:54:38 -!- HackEgo has joined. 17:54:38 -!- Leonidas has joined. 17:54:38 -!- Ilari has joined. 17:54:38 -!- bsmntbombdood has joined. 17:54:38 -!- pikhq has joined. 17:54:38 -!- Asztal has joined. 17:54:38 -!- puzzlet has joined. 17:54:38 -!- sebbu has joined. 17:54:38 -!- MigoMipo has joined. 17:54:38 -!- BeholdMyGlory has joined. 17:54:38 -!- kar8nga has joined. 17:54:38 -!- MizardX has joined. 17:54:38 -!- lifthrasiir has joined. 17:54:38 -!- Slereah has joined. 17:54:38 -!- comex has joined. 17:54:38 -!- mycroftiv has joined. 17:54:38 -!- jix has joined. 17:54:38 -!- cal153 has joined. 17:54:38 -!- Rembane2 has joined. 17:54:38 -!- Cerise has joined. 17:54:38 -!- yiyus has joined. 17:54:38 -!- dbc has joined. 17:54:38 -!- EgoBot has joined. 17:54:38 -!- rodgort has joined. 17:54:38 -!- fizzie has joined. 17:55:02 -!- AnMaster_ has joined. 17:55:02 -!- ineiros_ has joined. 17:55:09 -!- Deewiant has joined. 17:55:10 -!- AnMaster_ has changed nick to AnMaster. 17:55:18 -!- cal153 has quit (Killed by sagan.freenode.net (Nick collision)). 17:55:18 -!- SimonRC has joined. 17:55:18 -!- olsner has joined. 17:55:18 -!- mtve has joined. 17:55:23 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 17:55:23 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 17:55:23 -!- lament has quit (farmer.freenode.net irc.freenode.net). 17:55:23 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 17:55:23 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 17:55:23 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 17:55:23 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 17:55:24 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 17:55:24 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 17:55:24 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 17:55:25 -!- cal153 has joined. 17:55:25 -!- fungot has joined. 17:55:27 Gregor: 17:55:29 There are always sections that the dynamic linker doesn't need to care about *shrugs* 17:55:31 well yes, debug info for example 17:55:32 Gregor, anyway what functions in ld.so does glibc use? If it is a few simple ones it would be trivial to implement no? 17:55:34 oh and do you happen to know what the .jcr section is? 17:55:36 then I lost connection 17:55:37 Gregor, oh and another question: do you suppport PIE 17:55:41 -!- sebbu has joined. 17:55:41 -!- puzzlet has joined. 17:55:41 -!- Asztal has joined. 17:55:41 -!- pikhq has joined. 17:55:41 -!- bsmntbombdood has joined. 17:55:41 -!- Ilari has joined. 17:55:41 -!- Leonidas has joined. 17:55:41 -!- HackEgo has joined. 17:55:41 -!- lament has joined. 17:55:41 -!- uorygl has joined. 17:55:48 meh 17:56:19 I don't know what ld.so does that it doesn't like. Like I said, I haven't prioritized that. Yes, PIEs are supported. It would be tricky /not/ to support them :P 17:56:37 Well, OK, not that tricky, but it would be totally arbitrary. 18:01:07 -!- coppro has joined. 18:14:49 -!- asiekierka has joined. 18:24:00 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 18:24:01 -!- asiekierka has quit (farmer.freenode.net irc.freenode.net). 18:24:01 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 18:24:02 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 18:24:02 -!- jix has quit (farmer.freenode.net irc.freenode.net). 18:24:02 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 18:24:02 -!- comex has quit (farmer.freenode.net irc.freenode.net). 18:24:03 -!- BeholdMyGlory has quit (farmer.freenode.net irc.freenode.net). 18:24:08 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 18:24:08 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 18:24:14 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 18:24:26 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 18:24:26 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 18:24:26 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- lament has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- ineiros_ has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- kar8nga has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- MigoMipo has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- coppro has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 18:34:28 -!- asiekierka has joined. 18:34:28 -!- coppro has joined. 18:34:28 -!- uorygl has joined. 18:34:28 -!- lament has joined. 18:34:28 -!- HackEgo has joined. 18:34:28 -!- Leonidas has joined. 18:34:28 -!- Ilari has joined. 18:34:28 -!- bsmntbombdood has joined. 18:34:28 -!- pikhq has joined. 18:34:28 -!- Asztal has joined. 18:34:28 -!- puzzlet has joined. 18:34:28 -!- sebbu has joined. 18:34:28 -!- Deewiant has joined. 18:34:28 -!- ineiros_ has joined. 18:34:28 -!- AnMaster has joined. 18:34:28 -!- MigoMipo has joined. 18:34:28 -!- BeholdMyGlory has joined. 18:34:28 -!- kar8nga has joined. 18:34:28 -!- MizardX has joined. 18:34:28 -!- lifthrasiir has joined. 18:34:28 -!- Slereah has joined. 18:34:28 -!- comex has joined. 18:34:28 -!- mycroftiv has joined. 18:34:28 -!- jix has joined. 18:34:28 -!- Rembane2 has joined. 18:34:28 -!- Cerise has joined. 18:34:28 -!- yiyus has joined. 18:34:28 -!- dbc has joined. 18:34:28 -!- EgoBot has joined. 18:34:28 -!- rodgort has joined. 18:34:28 -!- fizzie has joined. 18:34:45 -!- SimonRC has joined. 18:34:45 -!- olsner has joined. 18:34:45 -!- mtve has joined. 18:34:49 -!- cal153 has joined. 18:34:49 -!- fungot has joined. 18:34:52 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 18:34:53 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 18:34:53 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 18:34:58 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 18:34:58 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 18:34:58 -!- lament has quit (farmer.freenode.net irc.freenode.net). 18:34:58 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 18:34:58 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 18:34:58 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 18:34:58 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 18:34:59 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 18:34:59 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 18:34:59 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 18:34:59 -!- SimonRC has joined. 18:34:59 -!- olsner has joined. 18:34:59 -!- mtve has joined. 18:35:04 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 18:35:04 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 18:35:04 -!- ais523_ has joined. 18:35:05 hi AnMaster 18:35:09 -!- cal153 has joined. 18:35:09 -!- fungot has joined. 18:39:39 -!- sebbu has joined. 18:39:39 -!- puzzlet has joined. 18:39:39 -!- Asztal has joined. 18:39:39 -!- pikhq has joined. 18:39:39 -!- bsmntbombdood has joined. 18:39:39 -!- Ilari has joined. 18:39:39 -!- Leonidas has joined. 18:39:39 -!- HackEgo has joined. 18:39:39 -!- lament has joined. 18:39:39 -!- uorygl has joined. 18:46:03 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 18:46:03 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 18:46:03 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 18:49:17 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 18:49:17 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 18:49:18 -!- lament has quit (farmer.freenode.net irc.freenode.net). 18:49:18 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 18:49:18 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 18:49:18 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 18:49:19 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 18:49:19 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 18:49:19 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 18:49:20 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 18:50:11 -!- ais523_ has changed nick to ais523. 18:53:38 -!- sebbu has joined. 18:53:38 -!- puzzlet has joined. 18:53:38 -!- Asztal has joined. 18:53:38 -!- pikhq has joined. 18:53:38 -!- bsmntbombdood has joined. 18:53:38 -!- Ilari has joined. 18:53:38 -!- Leonidas has joined. 18:53:38 -!- HackEgo has joined. 18:53:38 -!- lament has joined. 18:53:38 -!- uorygl has joined. 18:54:45 ais523, hello 18:54:50 bbl 18:57:27 -!- SimonRC has joined. 18:57:27 -!- olsner has joined. 18:57:27 -!- mtve has joined. 19:10:38 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 19:10:38 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 19:10:38 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 19:12:15 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 19:12:15 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 19:12:15 -!- lament has quit (farmer.freenode.net irc.freenode.net). 19:12:15 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 19:12:16 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 19:12:16 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 19:12:17 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 19:12:17 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 19:12:17 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 19:12:17 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 19:17:56 -!- sebbu has joined. 19:17:56 -!- puzzlet has joined. 19:17:56 -!- Asztal has joined. 19:17:56 -!- pikhq has joined. 19:17:56 -!- bsmntbombdood has joined. 19:17:56 -!- Ilari has joined. 19:17:56 -!- Leonidas has joined. 19:17:56 -!- HackEgo has joined. 19:17:56 -!- lament has joined. 19:17:56 -!- uorygl has joined. 19:18:53 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 19:18:53 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 19:18:53 -!- lament has quit (farmer.freenode.net irc.freenode.net). 19:18:53 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 19:18:53 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 19:18:54 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 19:18:55 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 19:18:55 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 19:18:55 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 19:18:55 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 19:21:20 -!- SimonRC has joined. 19:21:20 -!- olsner has joined. 19:21:20 -!- mtve has joined. 19:21:49 -!- sebbu has joined. 19:21:49 -!- puzzlet has joined. 19:21:49 -!- Asztal has joined. 19:21:49 -!- pikhq has joined. 19:21:49 -!- bsmntbombdood has joined. 19:21:49 -!- Ilari has joined. 19:21:49 -!- Leonidas has joined. 19:21:49 -!- HackEgo has joined. 19:21:49 -!- lament has joined. 19:21:49 -!- uorygl has joined. 19:27:37 -!- Azstal has joined. 19:28:52 -!- kar8nga has quit (Remote closed the connection). 19:37:11 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 19:37:11 -!- Asztal has quit (farmer.freenode.net irc.freenode.net). 19:37:11 -!- lament has quit (farmer.freenode.net irc.freenode.net). 19:37:11 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 19:37:11 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 19:37:12 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 19:37:13 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 19:37:13 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 19:37:13 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 19:37:13 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 19:42:17 -!- sebbu has joined. 19:42:17 -!- puzzlet has joined. 19:42:17 -!- pikhq has joined. 19:42:17 -!- bsmntbombdood has joined. 19:42:17 -!- Ilari has joined. 19:42:17 -!- Leonidas has joined. 19:42:17 -!- HackEgo has joined. 19:42:17 -!- lament has joined. 19:42:17 -!- uorygl has joined. 19:51:44 -!- sebbu has quit (Client Quit). 19:51:56 -!- sebbu has joined. 20:03:09 -!- asiekierka has quit (Read error: 60 (Operation timed out)). 20:07:51 Well, OK, not that tricky, but it would be totally arbitrary. <-- ah, well I never worked at that low level so I have no clue. 20:08:14 PIEs are just ELF files that are labeled as shared objects but have an entry point. 20:08:25 Erm, and are relocatable, obviously :P 20:08:26 Gregor, does it support Deewiant's dobela interpreter? 20:08:34 since that is written in asm with a custom file header and such 20:08:46 If it's basically ELF, then maybe? :P 20:08:47 -!- iamcal has joined. 20:09:16 Gregor, ever seen that page demonstrating a compact ELF program with part of the program inside the unused fields in the header? 20:09:23 Yeah 20:09:28 Gregor, think similar 20:09:34 I don't know if he used that trick 20:09:37 but yeah similar 20:09:41 oh and self modifying 20:09:44 How is it similar :-P 20:09:52 It has perfectly correct ELF headers, no tricks 20:09:54 Gregor, http://iki.fi/matti.niemenmaa/dobelx64/index.html 20:10:02 Deewiant, hm maybe I misremember 20:10:05 Deewiant, that link fails to load 20:10:11 it is from the esolang wiki 20:10:11 It shouldn't have any issues with things like the compact ELF program, self modifying should be fine so long as it doesn't count on the ELF loader caring. 20:10:13 ah now it timed out 20:10:20 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 20:10:20 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 20:10:36 Hmm, that's strange 20:10:39 Deewiant, yay for sending incorrect mime type of http://users.tkk.fi/~mniemenm/files/dobelx64/dobelx64-src.tbz2 20:10:50 Ah, iki says they've had troubles lately 20:10:53 I'm unable to get it to auto open in ark 20:10:57 Deewiant, well it works now 20:11:00 AnMaster: tkk.fi, not deewiant.fi 20:11:05 I can't help it 20:11:20 Deewiant, eh? did I claim it was deewiant.fi? 20:11:28 -!- cal153 has joined. 20:11:28 -!- fungot has joined. 20:11:30 Deewiant, also you can try .tar.bz2 and see if it helps 20:11:34 no? 20:11:44 My point was that I can't do anything about it 20:11:57 Deewiant, .tgz gets correct mime type 20:11:59 And there's no point in complaining to me, complain to the IT staff :-P 20:12:03 so yes you could send it as .tgz 20:12:07 like you do for the binary 20:12:13 ELF binary (x86–64): 20:12:13 .tgz, 3.8 KiB 20:12:13 Source: 20:12:13 .tbz2, 13.1 KiB 20:12:22 I select gzip/bzip2 based on which takes less space 20:12:32 Or if the difference is on the order of bytes, gzip 20:12:40 Deewiant, why not tar.lzma? 20:12:49 Because lzma is a lot less standard than gzip/bzip2 20:13:03 Deewiant, you use 7zip, which iirc uses lzma internally 20:13:17 http://users.tkk.fi/~mniemenm/befunge/ccbi.html <-- no gz or bz2 there 20:13:21 just zip and 7zip 20:13:25 7z* 20:13:33 Yes, zip. Which is even more widespread than gzip/bzip2 20:13:53 Deewiant, do you use advdef -z4 on your *.gz? 20:13:59 it can sometimes save a few percent 20:14:01 What's that? :-P 20:14:13 Deewiant, same package as advpng: advancecomp 20:14:56 Deewiant, compared to gzip --best or whatever it is, advdef can usually save a few percent 20:15:13 better packing algorithm 20:15:31 I use 7-zip to generate all the archives 20:15:33 (as in, still deflate/gzip but better compressed) 20:15:36 I think 20:15:45 Deewiant, advdef can save a bit on that too in some cases 20:15:45 Actually, for tarred stuff I probably don't 20:15:49 less often but still 20:15:59 But then, dobelx64 is the only tarred stuff IIRC 20:16:11 Deewiant, and iirc advdef/advzip/advpng *uses* 7zip algorithms 20:16:15 though I may misremember that 20:16:32 -!- cal153 has quit (Read error: 145 (Connection timed out)). 20:16:50 anyway, for png it generally goes: optipng -i0 -o7 foo.png && advpng -z4 foo.png && advdef -z4 foo.png 20:17:17 212.16.100.1 seems to be a good replacement for iki.fi right now, not sure why the nameservers prefer the .2 which is down 20:17:25 (for some reason advdef manages slightly better, but advpng does some extra stuff like throwing away pointless sections in the file) 20:17:46 $ host iki.fi 20:17:46 iki.fi has address 212.16.100.1 20:17:46 iki.fi has address 212.16.100.2 20:17:46 iki.fi mail is handled by 10 mail2.iki.fi. 20:17:46 iki.fi mail is handled by 10 mail.iki.fi. 20:17:47 is what I get 20:18:24 Quite, but wget on iki.fi/deewiant shows that it goes to the .2 20:18:32 Maybe it's iki.fi that have it wrong 20:18:33 Deewiant, is that a pax or a tar? 20:18:43 Which? 20:18:51 Deewiant, the source for dobelx64 20:19:04 Deewiant, ark shows a file called pax_global_header in it 20:19:23 which is 52 bytes large 20:19:32 It's made with GNU tar 20:19:59 strange 20:20:39 ; 10 is taken by an instruction value, don't use it 20:20:39 NEWLINE = 255 20:20:40 huh? 20:20:59 Deewiant, does that require a 255 byte in the input file? 20:21:04 for newline 20:21:14 What do you think? 20:21:19 Deewiant, "yes" 20:21:29 Deewiant: Sure you can do something about it; just add a .htaccess file to fix it. (Okay, so I don't know whether that works on users.tkk.fi actually; I've done that on www.cs.hut.fi, though.) 20:21:59 fizzie: Woot, they allow users to have their own .htaccess? 20:22:09 Deewiant: Like I said, maybe not at users. 20:22:22 I could move it over to cs I suppose :-P 20:22:36 How's the quota there 20:23:05 I don't think it has one; I mean, there's only accounts for staff. (I have no clue about Niksula.) 20:23:34 Right 20:24:04 Deewiant, which file contains the elf header? 20:24:15 http://www.tkk.fi/WWW/mime_types.html#htaccess presumably allowed 20:24:47 AnMaster: I can't remember 20:25:01 kosh t 57 % cat > .htaccess 20:25:01 AddType application/x-no-such-application funky 20:25:01 kosh t 58 % cat > t.funky 20:25:01 funky! 20:25:01 fis@eris:~$ wget http://users.tkk.fi/htkallas/t/t.funky 20:25:01 Length: 7 [application/x-no-such-application] 20:25:07 Yes, it seems to work for users.tkk.fi too. 20:25:19 ah found it 20:25:37 fizzie: In a subdirectory too? Nice 20:25:46 AnMaster: So what's the correct MIME type 20:26:08 Deewiant, try file -i on the fil 20:26:10 file* 20:26:16 see if it says anything useful at all 20:26:38 Deewiant, I *think* it is application/x-bzip2 20:26:46 Kewl beans 20:26:46 Yep 20:27:08 AnMaster: So, assuming it worked, it should work now. 20:27:09 application/x-gtar gtar taz tgz 20:27:10 hm 20:27:13 Well, it's "x-", so it can't be anything too official. 20:27:31 Deewiant, it did after clearing cache 20:27:57 Deewiant, anyway you can limit in apache what .htaccess can change 20:28:06 presumably they made it rather limited 20:28:12 mime type only, no scripts and such 20:28:20 maybe the passwd thing too 20:29:26 Deewiant, broken link on http://users.tkk.fi/~mniemenm/misc-projects.html 20:29:28 There's always application/octet-stream, which is also a viable option for binary files that do not have an IANA-registered MIME type. It's better than text/plain, in any case. 20:29:37 Deewiant, (the bit "this programming exercise") 20:29:47 AnMaster: You've reported that one before 20:29:55 Deewiant, hm I forgot that 20:30:25 There's always application/octet-stream, which is also a viable option for binary files that do not have an IANA-registered MIME type. It's better than text/plain, in any case. <-- it was what it was before, causing it not to open in the ark kparts 20:30:41 http://users.tkk.fi/t1061203/projektit/Adventure/kierros8_tehtava3.html would be the modern equivalent 20:30:43 Deewiant: Speaking of mime types, and while you're "at it", the .7z files get text/plain too. 20:31:05 fizzie, what should .7z have? 20:31:20 I made it octet-stream 20:31:24 ah 20:31:41 Someone claims application/x-7z-compressed, but those are all a bit unofficial. 20:31:44 It's what file -i said 20:31:54 Deewiant, nice, now it opens with khexedit kparts rather than kwrite kparts 20:31:56 Wikipedia claims that too 20:31:56 XD 20:32:06 Deewiant: Well, "someone" in this case *was* the Wikipedia "7z" article in an unsourced statement. 20:32:11 -!- Azstal has quit (Connection timed out). 20:32:12 Now it's that 20:32:19 Just for fun 20:32:36 still hex editor 20:32:43 application/x-x-extra-x-7z-compressed 20:32:52 x-xxx 20:33:19 heh 20:33:54 Deewiant, is fasm intel style or AT&T style? 20:33:59 when it comes to order of arguments 20:34:00 Intel 20:34:11 I wouldn't have it any other way :-P 20:34:12 ah that explains why it makes no sense 20:34:38 Deewiant, why do you dislike AT&T style so? 20:34:52 How *coincidental*; there's a Debian bug report from 28 Oct 2009 for the "file" package about the .7z mime type; it's been fixed at 05 Dec (ten days ago) in file 5.03-4 to be that application/x-7z-compressed. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=552742 20:35:15 AnMaster: Sigils, postfixes, crazy indexing syntax 20:35:29 Deewiant, how do you mean crazy indexing syntax? 20:35:49 I mean it's not [eax+4] 20:35:58 Deewiant, what is that in AT&T 20:36:03 * AnMaster has problems reading Intel 20:36:06 4(%eax) 20:36:09 ah right 20:36:13 well how is that crazy? 20:36:40 Also [eax+4*ebx+8] is 8(%eax,%ebx,4) -- every *normal* person can read the first one easier. :p 20:36:53 In Intel syntax, all you need to know is that [] means dereferencing and the plus and multiplication symbols 20:36:54 fizzie, it all depends which one you are used to 20:37:09 That is to say, if you're a normal person all you need to know is that [] means dereferencing 20:37:26 Deewiant, no, most normal persons doesn't need to know asm at all 20:37:45 Most normal persons don't need to know any programming language. 20:37:54 Gregor, I was getting to that 20:37:55 well 20:37:55 AnMaster: Assuming, of course, a need to know asm. 20:38:07 "most people wouldn't understand what dereferencing meant" 20:38:08 Most normal persons don't need to know any of dem dere "words" or "letters". 20:38:12 was what I was going to say 20:38:36 pikhq, in west Europe I think illiteracy(sp?) isn't that high 20:38:41 western* 20:38:47 AnMaster: You wouldn't need to know it in exactly those words :-P 20:39:04 AnMaster: I'm in the US. Functional illiteracy is very prevalent. 20:39:25 (total illiteracy, not so much...) 20:39:45 Deewiant, seeing the problems some people had with simple pointer arithmetic in C at university recently I suspect there is no easy way to explain it for some 20:39:59 pikhq, functional illiteracy meaning? 20:40:00 Shrug 20:40:26 anyway 20:40:36 I fail to see what is wrong with 8(%eax,%ebx,4) 20:40:37 AnMaster: They are *capable* of reading to some extent, but haven't actually read since high school or college. 20:40:57 Erm. Wrong definition. 20:41:04 AnMaster: One has to know what each argument means in order to know what the whole thing means 20:41:11 Deewiant, and what postfix notation were you referring to exactly. It seems a strange way to describe that source comes before target in stuff like mov %eax,%edx 20:41:14 or whatever 20:41:15 Are capable of reading, but only barely. 20:41:16 I can recognize that as a memory access but no further 20:41:33 AnMaster: I meant postfixes on instructions; movl, movw etc. 20:41:34 pikhq, ah 20:41:49 Deewiant, well okay, it seems like it could try to guess it 20:41:49 The lack of reading capability functions as a serious impediment. 20:41:59 I'm fine with either there 20:42:17 as for the sigils and the proper argument order those are what make me love AT&T asm 20:42:35 I could live with either indexing syntax 20:43:03 my view on indexing syntax is that 4(%eax) is not natural 20:43:15 Of course I could live with AT&T 20:43:18 But fortunately I can choose not to 20:44:17 coppro, I think it is the same as writing 4[myarray] in C basically. 20:44:20 perfectly fine 20:44:42 AnMaster: I consider that unnatural too 20:44:55 and something that should be reserved for IOCCC 20:44:58 Except that you don't write myindex[myarray,myotherindex,myscale] 20:45:06 Yes; I would hope the majority of C programmers would consider "4[myarray]" unnatural too. 20:45:18 I wonder if %eax(4) is valid, pretty sure it isn't. But maybe it should be. 20:45:26 fizzie, you haven't read enough IOCCC then 20:45:36 AnMaster: IOCCC is not trying to be natural, you know. 20:45:40 IOCCC is not natural 20:45:41 fizzie, well of course 20:45:59 fizzie, except it underflowed and came out on the other side 20:46:06 (it used unsigned short) 20:46:13 so in fact it is very natural 20:46:21 haha 20:47:14 anyway it goes like: segment:offset(base,index,scale) iirc 20:47:19 where segment: is optional 20:47:29 and offset is signed 20:47:42 also index and scale are optional 20:47:53 Offset is also optional. 20:47:55 Thankfully. 20:48:04 fizzie, ah yes, forgot to mention that 20:48:04 I for one would feel really stupid writing 0(%eax) 20:48:19 fizzie, it would be like eax[0] 20:48:32 well no 20:48:40 it would be like *(eax)[0] 20:48:41 I think 20:48:48 wait that C syntax was wrong 20:48:53 (*eax)[0] of course 20:49:04 Personally I would think it'd be like you couldn't write "*eax", you would have to write "*(eax+0)" instead. 20:49:22 [eax+0+0*ecx] 20:49:33 fizzie, rather similar to people writing char mybuffer[5+1]; to remember the null byte 20:49:35 silly IMO 20:50:05 To quote the comp.lang.c faq on the commutativity of subscripting: "unsuspected commutativity is often mentioned in C texts as if it were something to be proud of, but it finds no useful application outside of the Obfuscated C Contest (see question 20.36)." 20:50:37 heh 20:50:42 Deewiant, what about %gs:-10(%ebp,%eax,4) 20:50:50 What about it 20:51:00 -!- Slereah has quit (Read error: 60 (Operation timed out)). 20:51:00 Deewiant, what is it in confusing intel syntax 20:51:12 I don't know about segment addressing 20:51:15 -!- Slereah has joined. 20:51:22 Deewiant, ah 20:51:28 Without that, [ebp - 10 + eax*4] I guess 20:51:35 It would be [gs:ebp+4*eax-10], I think. 20:51:53 hm sounds plausible 20:52:36 Deewiant, what is movl $10, (%eax) 20:52:41 in intel syntax 20:52:45 mov [eax], 10. 20:52:50 mov dword [eax], 10 20:52:56 Oh, right. 20:52:58 fizzie, what if I wanted to move a byte then 20:53:01 ah right 20:53:05 Correction 20:53:09 Deewiant, well, you have a longer suffix there 20:53:10 mov dword ptr [eax], 10 20:53:24 AnMaster: Quite, but I know that "mov" is the instruction 20:53:38 With AT&T I can't be sure what's part of the suffix and what isn't 20:53:40 Yes, with the indirect-o-tron there you need to specify the operand size. But you only need to specify it at all when it's not deducible from the register. 20:53:51 * SimonRC wonders what the various Forths do for intel ASM 20:53:56 Deewiant, and I know that mov[bwlq] is the instruction. 20:54:05 well q is only for x86_64 20:54:06 mov [eax], dword 10 works in fasm as well, I think 20:54:14 -!- soupdragon has joined. 20:54:54 Deewiant, instructions very it is meaningful to have different sizes, such as mov, generally takes [bwlq]. But say stuff like cpuid doesn't 20:54:55 When I don't know all instructions by heart I'm glad to know that the first word of a line is the instruction name 20:54:56 or call 20:55:08 I've seen callq 20:55:29 I haven't 20:55:31 Presumably calll exists then as well, etc. 20:55:33 Deewiant, where was it? 20:55:40 In code. 20:55:44 I don't memorize these things. 20:55:44 well what code? 20:55:47 hm 20:56:09 objdump -d /bin/ls | grep callq 20:56:10 Lots of results 20:56:34 well okay you are right 20:57:00 since I mostly write gcc inline asm and read gcc output, AT&T is a lot more practical 20:57:24 I just use -masm=intel :-P 20:57:35 Also for dereferencing when it comes to branch ops, you have to use * for indirection instead of the "usual" ()s in AT&T. 20:57:51 fizzie, well yes 20:58:15 fizzie, fairly uncommon in inline asm though 20:58:31 I just use -masm=intel :-P <-- wouldn't that break inline asm in system headers? 20:58:52 Beats me 20:58:54 AnMaster: ... Inline asm in system headers?!? 20:58:58 I murder you. 20:59:00 I don't write GCC inline asm 20:59:04 I meant it for reading the output 20:59:10 pikhq, iirc htons() checks for gcc and then uses a bswap 20:59:13 on x86 20:59:18 pikhq, or something like that 20:59:21 or maybe htonl 20:59:23 well anyway 20:59:28 Eeeeew. 20:59:38 pikhq, it uses some bitwise magic as fallback 21:00:08 pikhq, and stuff like fpu_control.h would need it 21:00:21 * pikhq goes back to Haskell, with its cross-compilation unit inlining 21:00:44 pikhq, duh it uses different variants for different systems 21:00:56 /usr/include/bits/byteswap.h: __asm__ ("rorw $8, %w0" \ 21:01:00 and a few more lines 21:01:08 so it is collected in one place 21:01:18 ... Can't GCC generally optimize bit-twiddling down well? 21:01:20 AnMaster: I don't think -masm=intel affects the input anyway 21:01:26 pikhq, well maybe it is a relic? 21:01:30 Maybe. 21:01:39 You need a directive in the asm to set it (".intel_syntax"?) 21:01:41 is a spectacularly messy "one place", though. 21:01:54 fizzie, better than spread out over everything 21:02:05 pikhq, gc.h from boehm-gc contains some __asm__ 21:02:05 Yes, but it's glorious. 21:02:23 # if defined(__GNUC__) && !defined(__INTEL_COMPILER) 21:02:24 # define GC_reachable_here(ptr) \ 21:02:24 __asm__ volatile(" " : : "X"(ptr) : "memory"); 21:02:24 # else 21:02:24 GC_API void GC_noop1(GC_word x); 21:02:24 # define GC_reachable_here(ptr) GC_noop1((GC_word)(ptr)); 21:02:26 #endif 21:02:28 wow 21:02:30 that is quite nasty 21:02:30 That's probably understandable. 21:02:38 pikhq, well yes it is 21:02:42 but it is still hackish 21:02:43 as hell 21:02:52 Such is Boehm GC. 21:02:54 __asm__ volatile nice touch 21:03:08 # if __WORDSIZE == 64 || (defined __i486__ || defined __pentium__ || defined __pentiumpro__ || defined __pentium4__ || defined __k8__ || defined __athlon__ || defined __k6__ || defined __nocona__ || defined __core2__ || defined __geode__ || defined __amdfam10__) /* To swap the bytes in a word the i486 processors and up provide the `bswap opcode. -- */ 21:03:11 Yes, but it's glorious. <-- avoid math headers then 21:03:25 fizzie, that is split over multiple lines here 21:03:28 to make it more readable 21:03:32 Yes, I combined it for IRC. 21:03:46 I don't think it helps much. I mean, the readability is not the problem there. 21:04:45 what about /usr/include/asm 21:04:56 /usr/include/asm/byteorder.h: __asm__("bswap %0" : "=r" (x) : "0" (x)); 21:05:00 hm 21:05:15 iirc those are kernel includes 21:05:16 as in 21:05:20 linux-headers package or such 21:05:24 rather than libc 21:05:32 fizzie, you will like /usr/include/asm/byteorder.h too 21:05:45 and I suspect you will like certain math includes 21:06:15 fizzie, in fact /usr/include/tgmath.h is RIGHT up you 21:06:39 static __inline__ __u64 ___arch__swab64(__u64 val) 21:06:41 hm nice 21:06:45 three _ 21:06:46 pikhq, ^ 21:06:53 that was from /usr/include/asm/byteorder.h 21:07:04 * Ping reply from fizzie: 0.90 second(s) 21:07:04 * Ping reply from fizzie: 1.42 second(s) 21:07:07 huh 21:07:10 AnMaster: Heh. 21:07:13 one ping sent 21:07:19 -!- jpc has joined. 21:07:43 Slow pongs there 21:07:47 AnMaster: It's again the bouncer with multiple clients connected to it. 21:07:50 ah 21:08:04 pikhq, go look at /usr/include/tgmath.h 21:08:06 please 21:08:09 you will LOVE it 21:08:17 there is no asm 21:08:21 what's so great about tgmath? 21:08:29 ais523, the awesome macros 21:08:43 I can't find any short enough to paste on irc sadly 21:08:48 oh math.h is pretty fun too 21:09:19 it does all the sin/sinl/sinf by including one internal header three times iirc 21:09:30 ones for double, once for long double and once for float 21:11:12 well for everyone too lazy to read that file 21:11:14 21:11:16 # define __TGMATH_UNARY_REAL_ONLY(Val, Fct) \ 21:11:16 (__extension__ ((sizeof (Val) == sizeof (double) \ 21:11:16 || __builtin_classify_type (Val) != 8) \ 21:11:16 ? (__tgmath_real_type (Val)) Fct (Val) \ 21:11:16 : (sizeof (Val) == sizeof (float)) \ 21:11:17 ? (__tgmath_real_type (Val)) Fct##f (Val) \ 21:11:19 : (__tgmath_real_type (Val)) __tgml(Fct) (Val))) 21:11:21 21:11:24 one of the shorter examples 21:11:29 pikhq, nice eh 21:11:32 ? 21:12:04 then we have: 21:12:06 #define atan2(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, atan2) 21:12:09 stuff like that 21:12:17 # define log10(Val) __TGMATH_UNARY_REAL_ONLY (Val, log10) 21:12:21 might be better example 21:13:13 pikhq, fizzie: well? 21:13:18 and ais523 too 21:13:19 brb 21:16:04 -!- augur has joined. 21:17:03 back 21:17:39 fizzie, ais523, pikhq: stop being boring and reply :/ 21:18:13 * AnMaster prods Deewiant for good measure 21:18:15 What? But boring is what I do best. 21:18:24 fizzie, but... that's boring 21:18:29 AnMaster: Be more interesting so there's something worth replying to 21:18:44 Deewiant, I thought that macro was fairly interesting 21:18:50 or at least fairly horribly bad 21:19:04 AnMaster: it's just a typical use of a gcc extension 21:19:08 Looks like a typical few-liner macro to me :-P 21:19:16 Deewiant, there is a twenty line one too 21:19:17 or so 21:19:26 # define __TGMATH_BINARY_REAL_IMAG(Val1, Val2, Fct, Cfct) \ 21:19:30 Which would probably look like a typical few-dozen-liner to me 21:19:31 I won't past the rest 21:19:49 I've seen C macros before and I don't really see anything particularly interesting here 21:20:22 It has a bit of an "the eyes glaze over" problem; it's just this mess of mess. 21:20:34 Deewiant, http://sprunge.us/ZWiF 21:20:36 sure? 21:20:56 Yeah, a typically unreadable macro 21:21:26 Doing things that should be left to templates or a similar metaprogramming system 21:21:38 Or even a dissimilar one. 21:21:51 Deewiant, lisp macros is the solution 21:22:00 It's one solution. 21:22:53 Deewiant, what about #include_next? 21:23:08 I don't know of it. 21:23:24 Deewiant, it allows system limits.h to include gcc limits.h 21:23:47 Where's the magic compared to #include 21:24:02 Deewiant, looks at the next directory in the include path compared to current 21:24:11 so it doesn't use a fixed path 21:24:21 /usr/include/limits.h do: 21:24:23 # include_next 21:24:23 Right 21:25:02 Deewiant, however, just in case, the compiler one do the same with the system one. And then they try to avoid looping each other by checking for it 21:26:45 ooh /usr/include/bits/nan.h is simple yet "wtf" 21:26:47 quite nice 21:26:59 AnMaster: Looks like a typical usage of GCC extensions in the macro system. 21:26:59 (__extension__ \ 21:26:59 ((union { unsigned __l __attribute__ ((__mode__ (__SI__))); float __d; }) \ 21:26:59 { __l: 0x7fc00000UL }).__d) 21:27:04 anyone care to tell me what that means? 21:27:33 the interesting part of the header is http://sprunge.us/hViC 21:27:58 AnMaster: Take the integer value 0x7fc00000 as a float. 21:28:05 It's reinterpreting the hex value 7fc0_0000 as a float, presumably 21:28:10 what's the mode __SI__ bit about? 21:28:15 hm 21:28:27 Lemme check the GCC attributes page. 21:29:05 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); 21:29:05 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); 21:29:05 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); 21:29:05 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); 21:29:17 ah interesting 21:29:18 Figure it out from there. 21:29:27 well that is easy 21:29:41 it defines size of type 21:29:44 in a rather weird way 21:30:25 "unsigned __attribute__ ((__mode__ (__SI__)))" is, of course, the full type. (freaking C typesystem) 21:30:26 "This in effect lets you request an integer or floating point type according to its width." 21:30:36 ah 21:31:57 I like how modes don't seem to be documented 21:32:04 :D 21:33:01 __NTH (__signbit (double __x)) 21:33:01 { 21:33:01 __extension__ union { double __d; int __i[2]; } __u = { __d: __x }; 21:33:01 return __u.__i[1] < 0; 21:33:01 } 21:33:05 that is rather nasty 21:33:17 and unportable to a system where int isn't half the width of double 21:33:24 from /usr/include/bits/mathinline.h 21:33:34 bits isn't meant to be portable 21:33:40 Deewiant, well true 21:34:00 I wonder why they need the __extension__ there 21:34:24 Deewiant: They're sort-of documented in http://gcc.gnu.org/onlinedocs/gcc-3.3.1/gcc/Vector-Extensions.html 21:34:52 Deewiant: But apparently that list is gone from newer versions, because the base modes are now normal integer types, or some-such. 21:35:02 Great 21:35:07 I like the intuitive names, too 21:35:19 :D 21:35:28 enum 21:35:28 { 21:35:31 FSETLOCKING_QUERY = 0, 21:35:31 #define FSETLOCKING_QUERY FSETLOCKING_QUERY 21:35:33 and so on 21:35:37 every one is defined to itself 21:35:45 Yes, in the new version -- http://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html -- that list has been replaced by the use of a vector_size (N) where N is size in bytes. 21:36:05 * AnMaster tries to come up with a halfway sensible explanation to use BOTH an enum and a #define 21:36:10 and I'm unable to 21:36:35 I guess compatiblity, since that is the fallback reason for everything 21:36:41 Clearly, we should nuke the preprocessor. 21:36:43 #define could be there so that you can preprocessor-ifdef against it; that's a common reason. 21:36:50 Enum for any other enumy reason. 21:36:55 Does the enum happen to have a name? 21:36:57 fizzie, such as? 21:36:58 hm 21:37:01 I guess not. 21:37:06 fizzie, not in that file at least 21:37:10 /usr/include/stdio_ext.h 21:37:25 Well, it auto-numbers the values. 21:37:33 well okay 21:37:35 A rather minor thing. 21:37:38 but that isn't a really good reason 21:39:03 fizzie, /usr/include/bits/statvfs.h has such an enum and doesn't auto number. 21:39:42 /* Definitions for the flag in `f_flag'. These definitions should be 21:39:43 kept in sync with the definitions in . */ 21:39:45 (Gone for a while.) 21:39:52 hm they never thought about using a common include I guess 21:50:44 -!- soupdragon has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- jix has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- comex has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- BeholdMyGlory has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 21:50:44 -!- ais523 has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- iamcal has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- lament has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- jpc has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- ineiros_ has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- MigoMipo has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- coppro has quit (farmer.freenode.net irc.freenode.net). 21:50:45 -!- ehirdiphone has joined. 21:50:49 Gregor: You there? 21:51:36 Yuh 21:51:40 Wrong side of a netsplit. 21:51:43 -!- jpc has joined. 21:51:43 -!- soupdragon has joined. 21:51:43 -!- Slereah has joined. 21:51:43 -!- fungot has joined. 21:51:43 -!- iamcal has joined. 21:51:43 -!- sebbu has joined. 21:51:43 -!- uorygl has joined. 21:51:43 -!- lament has joined. 21:51:43 -!- HackEgo has joined. 21:51:43 -!- Leonidas has joined. 21:51:43 -!- Ilari has joined. 21:51:43 -!- bsmntbombdood has joined. 21:51:43 -!- pikhq has joined. 21:51:43 -!- puzzlet has joined. 21:51:43 -!- mtve has joined. 21:51:43 -!- olsner has joined. 21:51:43 -!- SimonRC has joined. 21:51:43 -!- ais523 has joined. 21:51:43 -!- coppro has joined. 21:51:43 -!- Deewiant has joined. 21:51:43 -!- ineiros_ has joined. 21:51:43 -!- AnMaster has joined. 21:51:43 -!- MigoMipo has joined. 21:51:43 -!- BeholdMyGlory has joined. 21:51:43 -!- MizardX has joined. 21:51:43 -!- lifthrasiir has joined. 21:51:43 -!- comex has joined. 21:51:43 -!- mycroftiv has joined. 21:51:43 -!- jix has joined. 21:51:43 -!- Rembane2 has joined. 21:51:43 -!- Cerise has joined. 21:51:43 -!- yiyus has joined. 21:51:43 -!- dbc has joined. 21:51:43 -!- EgoBot has joined. 21:51:43 -!- rodgort has joined. 21:51:43 -!- fizzie has joined. 21:52:50 Gregor: Rpath on os x: don't worry. Everything is / based internally. Naming a file with / is replaced with :. 21:53:11 So just seperate on : like normal. 21:53:17 I was referring to Windows. 21:53:39 : is special on Windows?—isn't it illegal? 21:53:53 c:\hewwo 21:54:03 Ohhhh. 21:54:42 Simples! Letter at start then colon then backslash meanie no seperato! 21:55:11 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 21:55:16 Technically I think C:foo might be valid for some kinds of FS but meh. Allow forward slash also. 21:55:25 Since C:/ is quite common. 21:56:09 Gregor: To add C: to the path: C:\:… 21:56:25 It at least used to be so that "x:foo" meant "foo in the drive-specific current directory on drive x:" -- I don't know anything about modern Windows path-handling though. 21:56:46 :C\:\/:C:\\/:C:CC\:CCCC\\C/::::\\////C//C/C/C:\ 21:56:56 Now you see the issue at hand :P 21:57:27 Gregor: Does anyone do that. 21:57:44 As ELF files aren't supported on Windows normally, no :P 21:57:49 If they do: :: escapes :P 21:57:51 Tadaaaa 21:58:03 C::\poop:… 21:58:05 "" is a valid path. 21:58:09 also : can be used to specify additional streams of a file 21:58:22 Gregor: Problemo isnoto! 21:58:24 :::: 21:58:40 De escapes to ::. 21:59:00 -!- fungot has joined. 22:00:46 Gregor: Have you actually run ELF programs on OS X? 22:01:00 ... yes. WTF did you think I was doing? 22:01:06 what is up with ehirdiphone? 22:01:09 -!- soupdragon has quit (farmer.freenode.net irc.freenode.net). 22:01:09 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 22:01:10 he is talking funny 22:01:20 I meant, is it that far ahead 22:01:38 -!- AnMaster has joined. 22:01:48 SimonRC: Tedious phonetyping inspires fun, ja? 22:02:20 ok 22:02:37 Gregor: Technically you could use libraries other than what the library wants yeah? As substitutions 22:02:45 Dynamic 22:02:51 Yes, that's exactly what I do do. 22:03:10 Gregor: To add C: to the path: C:\:… <-- \ alone at the start of a path is valid 22:03:11 Hence you can use a Mach-O libc in an ELF executable. 22:03:12 for network paths 22:03:14 like \\somecomputer\foo 22:03:16 or whatever 22:03:18 forgot the details 22:03:20 Gregor: And—rewrite certain instructions at load time. 22:03:20 night 22:03:24 AnMaster: And? 22:03:42 Gregor: Yes? 22:03:55 -!- fizzien900 has joined. 22:03:57 ehirdiphone: BZZZZZT THE N900 MAKES ME SPEAK LIKE A RO-BOT. 22:04:05 Look, ":" is valid as part of a filename on ext2 too, the only issue is that it's /common/ as part of a path on Windows, so stop getting in a hubbub :P 22:04:08 night → even 22:04:24 ehirdiphone: Certain instructions are always rewritten at load time. 22:04:32 fizzien900: The iPhone makes me speak like Steve Jobs. Did you ever meet Nokia's CEO? 22:04:57 Gregor: Say, syscalls. 22:05:00 Ergo. 22:05:17 I don't have any idea what you're ergoing. 22:05:22 Linux binaries … on OS X. 22:05:51 All that needs changing beyond ELF is the loaded libc and syscalls. 22:05:52 ehirdiphone: No. Just the NRC (Nokia Research Center) head honcho, and even that is stretching the definition of "meet". 22:06:12 fizzien900: Consider that he may be a robot. 22:06:22 ehirdiphone: Ah, yes, that's certainly feasible, although it would be easier to just sneak a layer under libc I suspect ... mebbe not. 22:06:30 Gregor: Tru. 22:06:35 It would be neat. 22:06:50 You could in *theory* just create a libc that uses different syscalls and an ELF loader. 22:07:02 And hope that the program never uses a Linux system call directly. 22:07:05 Actually, hm ... that's compelling ... I could just replace the syscall with a call to a special function that overloads to whatever the user would like, then define the entire interface as standard C, and run Linux binaries on ... anything. 22:07:13 -!- fizzien900 has quit (Client Quit). 22:07:22 POOPE's Obviously Only Partly Emulating 22:07:52 pikhq: Gregor already has the loader. 22:07:57 Ah, right. 22:08:10 Gregor: Anything x86 22:08:14 UNLESS 22:08:14 And I have tested it with Linux binaries... I know the thing works just fine. 22:08:28 I'm just going to alias libc.so.6 and libdl.so.2 and see how far that gets me, please hold. 22:08:30 Well 22:08:42 Anything of the binaries arch 22:09:03 Gregor: Try it on a BSD ELF binary. 22:09:04 -!- |MigoMipo| has joined. 22:09:18 Gregor, calling conventions 22:09:19 Like shooting babies in an orphanage. 22:09:24 ... Actually, modern Linux binaries do system calls through the Linux call gate. 22:09:42 You could make the ELF loader just load in the proper call gate. 22:09:44 :P 22:09:58 AnMaster: OS X's calling conventions are not different from Linux's calling conventions. 22:10:12 -!- MigoMipo has quit (Nick collision from services.). 22:10:15 This could be the start of something beauthorrible. 22:10:24 -!- |MigoMipo| has changed nick to MigoMipo. 22:10:32 Whoops, forgot to backspace. 22:10:36 pikhq, not same numbers on different systems 22:10:44 Gregor, ah 22:10:54 AnMaster: ...so rewrite them 22:11:05 windows ones are 22:11:06 certainly for x86-64 22:11:10 * Gregor goes back to doing what he was doing in the first place :P 22:11:37 AnMaster: Windows is the only OS that insists on fucking up calling conventions at all costs. 22:11:57 how so? 22:12:06 ehirdiphone, well, non-trivial to do on the fly, probably easier to put a thunking layer in between 22:12:08 I might be on the actual computomotron tomorrow. I'll play with this crap (EXTREMELY LITERALLY) if I am. 22:12:20 Gregor, well yes 22:12:25 AnMaster: You mean like. A call gate? 22:12:40 AS IN WHAT WE WERE DISCUSSING 22:12:55 The call gate is dynamically linked, yes...\ 22:12:56 ehirdiphone, what about apps that uses X11 22:13:06 more work there I suspect 22:13:12 Eh? 22:13:24 ehirdiphone, well, this would be for libc too for windows calling conventions 22:13:35 Someone shoot AnMaster, hes 22:13:43 About quarter of an houe behind. 22:13:46 ehirdiphone, oh I thought you meant modify the calling sequences to libc at load 22:13:46 Hour. 22:13:51 He's. 22:13:55 I'm just going to let this conversation I started spiral out of control without me. 22:13:58 as in, patch the machine code 22:14:00 AnMaster: >_< 22:14:10 AnMaster: Nope, just have an alternate implementation of system calls. 22:14:16 Gregor: A vital step in parenting. 22:14:43 Gregor: So uh. Self modifying code. 22:14:53 Code that examines itself too. 22:15:00 well then calling convention would be irrelevant 22:15:02 duh 22:15:02 That code sucks. 22:15:03 WHAT IN TGE DICJINS WLL YOU DOOO MISTER 22:15:18 SO DOES YOUR MOTHER 22:15:20 ehirdiphone, does he need to do anything special? 22:15:32 If he's rewriting code, yes. 22:15:38 well yes 22:15:43 Gregor, tell that to Deewiant 22:15:52 AnMaster: Well, except that the Linux callgate is a handful of actual functions wrapping the most efficient way to do system calls... 22:15:53 * AnMaster points to dobelx64 already mentioned today 22:16:19 of course that does it's own system calls iirc 22:16:37 So? We can handle that. 22:16:45 * Gregor continues to wait for everybody to finish pouting over problems that are entirely irrelevant in every conceivable way. 22:16:57 hm it uses the call gate 22:17:06 maybe 22:17:17 * ehirdiphone pouts all over Gregor's face. 22:17:25 Oh god I regret that 22:17:32 ANYWAY 22:18:03 *crickets* 22:18:56 Ahem. 22:20:01 hm no not the call gate 22:20:03 Gregor: I'll never kill the conversation again I swear! 22:20:09 Don't leave me! 22:20:18 -!- puzzlet has quit (Remote closed the connection). 22:20:21 Dammit, AnMaster. 22:20:21 Damn right you won't, you're going to conversation-killing PRISON. 22:20:31 -!- puzzlet has joined. 22:20:37 ehirdiphone, he does syscall directly 22:20:41 as in the asm instruction 22:20:49 * ehirdiphone gets anally raped by a conversation in prison 22:20:52 Ow. 22:21:05 Sorry; "anally violated". 22:21:05 Dammit, AnMaster. <-- why? 22:21:30 Reviving the conversation just as I lamented it's parting. 22:21:38 *its 22:21:39 oh sorry 22:21:42 didn't notice 22:21:46 was busy reading asm 22:21:46 Why did you do that, iPhone. 22:22:00 do what? 22:22:16 ehirdiphone, anyway it's the middle of the week 22:22:18 why are you here 22:22:42 (not that I dislike that, just surprised) 22:23:12 Ducks. 22:25:09 Gregor: Hit mw with. Link to that loader thing. 22:25:23 ehirdiphone, logs :P 22:25:33 Ow, I should have typpen more carefully there. 22:25:44 http://codu.org/projects/gelfload/ 22:26:08 Trivially simple, yet apparently exciting to the extreme :P 22:26:59 -!- puzzlet has quit (Remote closed the connection). 22:27:20 Pingeriffic. 22:27:25 Gregor, #define WIN32_LEAN_AND_MEAN <-- interesting 22:27:34 that actually exists? 22:27:41 what does it prevent including? 22:27:46 -!- ehirdiphone has quit ("Get Colloquy for iPhone! http://mobile.colloquy.info"). 22:27:46 AnMaster: Who friggin' knows. 22:27:58 Gregor, well you used it 22:27:59 -!- ehirdiphone has joined. 22:28:03 https://codu.org/projects/gelfload/hg/index.cgi/file/666ac7de7f97/src/bbuffer.c 22:28:09 I'm aware. 22:28:15 Everyone recommends its use. 22:28:16 Um. I missed thugs 22:28:16 So I use it. 22:28:18 ah 22:28:19 Things 22:28:19 Idonno what it does. 22:28:25 Link to todays log pls 22:28:32 ehirdiphone, topic 22:28:45 iPhone replaced plz with pls XD 22:28:51 AnMaster: Keyword todays 22:28:53 ehirdiphone, good thing 22:29:04 ehirdiphone, you are lazy, it is at the top, sorted 22:29:13 night really →→ 22:29:16 No, I'd just 22:29:21 Rather AVOID 22:29:23 -!- ais523_ has joined. 22:29:23 Loading a 22:29:26 Gigantic 22:29:29 Page 22:29:32 On 22:29:33 My 22:29:35 iPhone 22:29:38 See why? 22:29:39 I love the way you can just copy dotfiles from one computer to another 22:29:47 and have all the settings copy too 22:29:52 I love the way you can jump up 22:29:57 And then get this 22:29:57 MOOSE AND SQVIRREL 22:30:00 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 22:30:12 Gravity does all he work of wutomtaically vrining you down 22:30:19 Automatically. Beijing. 22:30:22 hi from my new computer, everyone 22:30:22 ... 22:30:26 Bringing. 22:30:40 yay for iphone autocorrect? 22:30:53 Quite 22:31:10 Its berry you's full. 22:31:59 ais523_, specs 22:32:00 now all I need to do is reinstall software 22:32:06 I have a spelling chequer / it came with my pea sea. / It plainly Marx for my revue / mistakes I cannot sea. 22:32:08 (also two arrows, invalid, thus doesn't count) 22:32:21 AnMaster: imagine a netbook, that's been hastily powered up so as to render it capable of running a non-crippled version of Win7 22:32:24 -!- puzzlet has joined. 22:32:30 and therefore is over the top for anything I want to do 22:32:31 ais523_, brand? 22:32:34 Toshiba 22:32:38 and size? 22:32:44 10.6 inches 22:32:51 ouch 22:32:53 smaller and lighter than what I'm used to 22:32:53 why so small 22:32:59 and small for weight reasons 22:33:04 ais523_, horrible keyboard I bet 22:33:06 besides, the screen res is a bit better than on the last one 22:33:08 -!- ais523_ has changed nick to ais523. 22:33:14 the keyboard's decent 22:33:20 except ` and \ are in stupid places 22:33:20 ais523, small keys? 22:33:23 one either side of the spacebar 22:33:27 No insulting Toshiba laptops, they're good. But ignore ais523_, he buys shit computers because he hates spending money. 22:33:31 the keys are actually the same size as before 22:33:34 ehirdiphone: heh 22:33:36 It's probably a good netbook. 22:33:42 Just not a good laptop. 22:33:44 ehirdiphone: it's too powerful to really be a netbook 22:33:54 10.6 is a netbook 22:33:58 I think it has a whole 3GB of memory 22:34:06 size is not the only thing that determines netbookness 22:34:12 -!- MigoMipo has quit ("When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net"). 22:34:17 Lol at weight reasons though 22:34:20 (3GB, incidentally, because Windows won't use all of 4GB, and it came with Windows) 22:34:28 ehirdiphone: you try carrying a laptop six miles down a canal 22:34:30 Do you actually have muscles in your arms? 22:34:32 I did once, it was painful 22:34:39 Or did you opt for the cheaper option 22:34:48 this wasn't the cheapest one there 22:34:49 Just bone and a little skin coating 22:34:57 heh 22:35:11 anyway, if you want to laugh at me, laugh at me for putting a 32-bit OS on a 64-bit computer 22:35:18 ais523: Try buying a bag 22:35:28 I have a bag 22:35:32 Oops wait. Money 22:35:35 :D 22:35:40 I'm just teasing. 22:35:41 I bought one yesterday for the laptop 22:36:07 ais523, you will use 64-bit linux on it right? 22:36:12 AnMaster: 32-bit linux 22:36:19 although the windows is 64-bit, it can't really handle it 22:36:26 If there ever is an #esoteric meetup I will merely repeatedly divert the topic to how much better my laptop is 22:36:29 there's a Windows Experience Index benchmark thing 22:36:32 Even if I don't have one 22:36:36 this computer scores 3.1 22:36:44 ais523, well windows 64 bit is worse than windows 32 bit 22:36:47 according to the help files, you need 3 to run Aero, and 4 to run more than one program at a time 22:36:51 the same is not true for linux 22:36:53 IME 22:36:54 AnMaster: WIN32_LEAN_AND_MEAN was recently covered by the rather good Old New Thing: http://blogs.msdn.com/oldnewthing/archive/2009/11/30/9929944.aspx 22:36:55 Out of 8 btw 22:36:57 Iirc 22:37:23 AnMaster: 64-bit is less efficient unless you have more than 4 MiB of memory or repeatedly do 64-bit arithmetic 22:37:25 I'd just like to note that the only issues I've had on 64-bit Linux are issues with obscure scientific packages I've had to futz with for work... 22:37:32 because you can only fit half as many pointers into cache 22:37:34 Does anyone want to transcribe my voice to the channel? 22:37:37 and half as many native-sized ints 22:37:37 ais523: ... Or use shared libraries. 22:37:42 It would be rather less tedious. 22:37:52 ais523, more GP registers 22:38:02 ais523, so better register allocation 22:38:08 also better calling convention 22:38:14 since more stuff is passed in registers 22:38:34 (position independent code on x86_32 soaks up a whole register, and there's not many of them available) 22:38:38 on 32-bit x86 they are all passed on stack 22:38:41 and what pikhq said 22:38:46 ais523: 4 *M*iB? XD 22:38:52 um, GiB 22:38:57 the screen res is about the same as the old one 22:39:01 slightly wider, slightly less tall 22:39:29 1366 x 768 22:39:31 This issue does not really apply to Windows at all. 22:39:33 I wonder how Dasher might be on the iPhone. 22:39:37 pikhq, well indeed 22:39:44 since it doesn't use PIC 22:39:58 the old one was 1280x800 22:40:02 ais523, so in fact 64-bit linux will likely be better than 32-bit 22:40:04 for you 22:40:06 PIC is pretty irrelevant with virtual memory. 22:40:12 Yeah, they just relocate the damned library to each program's load address. 22:40:14 AnMaster: well, I've installed this now 22:40:18 ehirdiphone: It's relevant for shared libraries. 22:40:23 and it's unlikely to make a noticeable difference 22:40:26 ais523, you will regret it in the long term 22:40:31 Shared libraries are ahit 22:40:33 Ahit 22:40:34 Shit 22:40:36 :P 22:40:39 Since you'll want to map the library into different addresses in different processes... 22:40:42 sure, but they are used 22:40:45 AnMaster: No he won't 22:40:50 ehirdiphone, when your distro is done *shurg* 22:40:57 Te difference ia neglegible 22:40:58 The 22:40:59 Is 22:41:05 He won't regret it. 22:41:22 anyway, I think it at least has a dual-core processor 22:41:47 ah, no it doesn't 22:41:49 just single as before 22:41:54 Atom? 22:42:03 model name: Genuine Intel(R) CPU U2700 @ 1.30GHz 22:42:11 the sticker on it says "pentium", but not which version 22:42:13 Ha, ULV. 22:42:14 maybe it's a pentium 1! 22:42:26 (what's ULV?) 22:42:33 Ultra low voltage 22:42:40 Ultra low performance 22:42:55 that's pretty much what I wanted 22:43:03 Your mom wants that. 22:43:16 An #esoteric meetup would be cool. 22:43:19 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 22:43:20 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 22:43:20 -!- lament has quit (farmer.freenode.net irc.freenode.net). 22:43:20 -!- iamcal has quit (farmer.freenode.net irc.freenode.net). 22:43:20 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 22:43:20 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 22:43:20 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 22:43:20 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 22:43:21 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 22:43:21 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 22:43:21 do you know what I use computers for, mostly/ 22:43:25 & scary 22:43:47 Bah, who needs relocatable code? Just recompile your code into memory each time it is loaded. If that is not practical, your code is too big and your compiler is slowed down by unnecessary language features. 22:44:16 -!- AnMaster has joined. 22:44:46 Fun & scary: see #esoteric meetups, duck binging. 22:44:59 also scary: wtf would someone DDOS Freenode? 22:45:06 apparently that's what's been causing all the netsplits 22:45:20 duck binging: the giving of copious amounts of alcohol. To ducks. 22:45:38 #esoteric meetups: See duck binging. 22:46:41 but where? 22:46:59 Sealand. 22:47:03 -!- Slereah has joined. 22:47:03 -!- iamcal has joined. 22:47:03 -!- pikhq has joined. 22:47:03 -!- bsmntbombdood has joined. 22:47:03 -!- Ilari has joined. 22:47:03 -!- Leonidas has joined. 22:47:03 -!- HackEgo has joined. 22:47:03 -!- lament has joined. 22:47:03 -!- uorygl has joined. 22:47:15 Brb 22:53:37 -!- ehirdiphone_ has joined. 22:54:34 -!- ehirdiphone has quit (Read error: 113 (No route to host)). 22:57:31 -!- ehirdiphone_ has changed nick to ehirdiphone. 23:06:28 -!- ais523 has quit (Remote closed the connection). 23:06:28 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- jix has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- comex has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- BeholdMyGlory has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- fungot has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- ehirdiphone has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 23:06:28 -!- lament has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- iamcal has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- fizzie has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- ineiros_ has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- EgoBot has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- jpc has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- Rembane2 has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- coppro has quit (farmer.freenode.net irc.freenode.net). 23:06:29 -!- fungot has joined. 23:06:29 -!- AnMaster has joined. 23:06:29 -!- ehirdiphone has joined. 23:06:29 -!- uorygl has joined. 23:06:29 -!- lament has joined. 23:06:29 -!- HackEgo has joined. 23:06:29 -!- Leonidas has joined. 23:06:29 -!- Ilari has joined. 23:06:29 -!- bsmntbombdood has joined. 23:06:29 -!- pikhq has joined. 23:06:29 -!- iamcal has joined. 23:06:29 -!- Slereah has joined. 23:06:29 -!- puzzlet has joined. 23:06:29 -!- jpc has joined. 23:06:29 -!- sebbu has joined. 23:06:29 -!- mtve has joined. 23:06:29 -!- olsner has joined. 23:06:29 -!- SimonRC has joined. 23:06:29 -!- Deewiant has joined. 23:06:29 -!- ineiros_ has joined. 23:06:29 -!- MizardX has joined. 23:06:29 -!- lifthrasiir has joined. 23:06:29 -!- comex has joined. 23:06:29 -!- mycroftiv has joined. 23:06:29 -!- jix has joined. 23:06:29 -!- Rembane2 has joined. 23:06:29 -!- Cerise has joined. 23:06:29 -!- yiyus has joined. 23:06:29 -!- dbc has joined. 23:06:29 -!- EgoBot has joined. 23:06:29 -!- rodgort has joined. 23:06:29 -!- fizzie has joined. 23:06:30 wb clog 23:06:30 -!- oerjan has joined. 23:06:42 Hi oerjan. 23:06:48 hi ehirdiphone 23:07:01 Hi. 23:07:51 hi 23:08:28 -!- ehirdiphone has quit ("Get Colloquy for iPhone! http://mobile.colloquy.info"). 23:08:41 -!- ehirdiphone has joined. 23:08:46 hi ehirdiphone 23:08:54 Hi oerjan. 23:12:29 DISSONANTLY BYE BYE 23:12:31 -!- ehirdiphone has quit (Client Quit). 23:15:28 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 23:15:29 -!- iamcal has quit (farmer.freenode.net irc.freenode.net). 23:15:29 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 23:15:29 -!- lament has quit (farmer.freenode.net irc.freenode.net). 23:15:29 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 23:15:29 -!- Leonidas has quit (farmer.freenode.net irc.freenode.net). 23:15:29 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 23:15:29 -!- Slereah has quit (farmer.freenode.net irc.freenode.net). 23:15:30 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 23:15:30 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 23:22:39 -!- AnMaster has joined. 23:22:39 -!- Slereah has joined. 23:22:39 -!- iamcal has joined. 23:22:39 -!- pikhq has joined. 23:22:39 -!- bsmntbombdood has joined. 23:22:39 -!- Ilari has joined. 23:22:39 -!- Leonidas has joined. 23:22:39 -!- HackEgo has joined. 23:22:39 -!- lament has joined. 23:22:39 -!- uorygl has joined. 23:40:24 -!- FireFly has quit ("Leaving"). 23:46:52 -!- immibis has joined.