00:00:22 (with the same name, that is) 00:01:15 hm i guess the problem here is that you want to temporarily change the reader to use that symbol for parsing x 00:01:43 so you would need to be able to mutate the usual symbol lookup table 00:02:09 none of this seems impossible to implement, but i don't know if anything supports it 00:02:42 -!- Sprocklem has joined. 00:03:02 And then if you have (~~x 'x) is another thing meaning where whenever it is expanded/executed it becomes a new token if you have two tildes, always called "x" though, rather than only when it is being read. 00:03:57 hm not sure what you mean there that isn't already implied by the reader case 00:05:46 the way i understand it, once read as a different symbol it wouldn't be turned into the usual symbol by anything other than turning it into a string and back again 00:07:11 It is what I mean; if it is turned into a string and back again then it becomes the usual symbol. 00:08:56 Another command can be ~( ... ) which creates a block without any name resolving at all (also defers some other things) and then one command that reads it does resolving; in that case you can have ~x inside and it become a new ~x token every time it is expanded by the command to do so; same with anything else in the block, it is completely opaque until it is expanded. 00:09:04 hm if (~~x ...) first reads the ... part, and then turns into a macro that wraps the result expression into using the different symbol table... 00:09:16 this sounds like the kind of thing call/cc might mess up :P 00:10:40 (because the symbol table would probably not be lexically scoped itself) 00:10:45 Well, actually I would intended that while first reading the ... part it is treated as if it says ~x instead, before turns into a macro that wraps the result expression into using the different symbol table (which also does it using another new "x") 00:11:32 um two different new "x"es? 00:12:35 Yes the first one is at reading time, the expansion then replaces the first new x with the second one; it makes a new second one for each instance of the macro, although the first one is the same every time. 00:14:04 Maybe it is a bit confusing what I meant; it also isn't entirely clear how useful it is compared to other ways 00:15:37 mhm 00:16:29 i don't quite see the use either, except that this might be useful to _implement_ hygiene of macros. 00:16:57 It is what I thought of too 00:23:45 wiki down :( 00:24:38 @ask Jafet How devious; implementing eode efficiently requires nondeterminism <-- do you mean eodermdrome? 00:24:38 Consider it noted. 00:30:18 int-e: that GG wallpaper may be the silliest tyrannosaurid i've seen. also i see the foglios are up to date with the latest dinosaur feather theories. 00:34:42 @tell int-e i wonder if agatha is crazy enough to try and get the beast to take them to paris 00:34:42 Consider it noted. 00:58:49 -!- boily has joined. 01:02:11 evenily 01:02:46 bonsœrjan! 01:02:48 (can you tell i'm running out of portmanteaus) 01:03:08 (not a problem. the inspiration will strike one day.) 01:04:45 -!- shikhin has joined. 01:06:57 -!- zzo38 has quit (Ping timeout: 245 seconds). 01:07:06 oerjan: how are the holidays on your end? 01:07:10 @metar CYQB 01:07:10 CYQB 270000Z 25011G16KT 15SM OVC035 02/M01 A2999 RMK SC8 SLP159 01:07:50 -!- shikhin_ has quit (Ping timeout: 244 seconds). 01:08:03 damn you tvtropes, putting subpages on a menu so it's impossible to open them in a new tab... 01:08:21 boily: quiet 01:09:22 -!- zzo38 has joined. 01:10:16 technically all the subpages also had buttons _except_ the one i wanted to visit. 01:11:13 just wait; tvtropes has a kickstarterredesign... 01:11:51 well this is a new "feature" 01:15:51 -!- Solace has joined. 01:18:07 -!- callforjudgement has quit. 01:23:22 https://www.kickstarter.com/projects/tvtropes/the-tv-tropes-revitalization-project the fucking image... 01:27:12 ? 01:28:38 that's pretty amazing 01:28:54 lol 01:38:25 I don't go on TV Tropes in my opinion All The Tropes is better anyways so I use that one. 01:41:15 `echo hi 01:41:25 oh not even here 01:41:41 pretty darn dead 01:47:17 yeeep 01:50:53 all the tropes is on wikia 01:50:55 blech 01:52:30 why the hate against wikia? 01:52:54 ye 01:52:59 ;0; 01:53:19 ye? ;0;? 01:53:29 * boily is confused 01:53:43 is also confused? 01:54:25 (1) ye to yes as why the hate against wikia (2) ;0; is an emoji 01:54:30 wikia is not very friendly 01:54:36 as in? 01:54:52 uh, let me try to remember the issues nethack had 01:55:13 I think they changed the theme in such a way that the NH folks a) didn't like it and b) couldn't change back 01:55:32 Solace: what is it an emoji of? 01:55:41 a gasping cry 01:55:42 ais can explain it all better 01:55:55 Solace: ah! 01:56:04 indeed 01:56:41 I know like six wikias that moved off wikia because wikia is horrible 01:56:50 what does j-bot do? 01:56:53 and then wikia kept their old site up and scrubbed it of all references to the new one 01:57:07 and those sites still live in as dormant, badly out of date zombies that still snatch up google rankings 01:57:15 those sites as in the wikia ones 01:58:12 i still have fond memories of when i first joined the internet 01:58:37 yeah, wikia does not appreciate you trying to move off their servers 01:59:04 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:59:09 apparently the only way to kill a wikia wiki is to slowly vandalize it, in such a way that the admins don't notice and can't figure out when to restore it to when they do 02:00:05 how do you vandalize it? 02:01:14 make changes that only someone in the field would realize are wrong 02:01:22 for instance, in wikihack, you could change a bunch of stats of monsters to make them wrong 02:01:23 ah 02:02:04 if you do it carefully enough, the wikia admins won't know when to revert it to 02:02:31 if you just try to delete things, even as the wiki's admin, wikia will step in and revert 02:02:36 because all they care about are visits 02:03:00 because money 02:05:14 All The Tropes is on Orain, not on Wikia 02:05:24 I wonder if there's any way to poison the pages' pagerank 02:05:25 (Although there is a Wikia version too; I use the Orain version) 02:08:51 Other Sites We Recommend 02:08:51 Anime Boobs Wiki - A wiki where the various women of anime/manga are classified by their bust sizes and their measurements are listed for fans of those characters. They use content from our forks that was removed by TV Tropes thanks to their advertisers. 02:09:07 It uses a compatible license so it is possible to move from the Wikia version to the Orain version and vice-versa. 02:10:05 People who use both versions can therefore synchronize them; I use Orain version but agree to put my contributions as public domain therefore they can be used on anyone. 02:17:14 i read a claim that wikia's license is copyright infringement because they unilaterally changed it at one point 02:17:34 er 02:17:38 sorry 02:17:44 *tvtropes's license 02:18:29 Yes, which is one reason why they made All The Tropes 02:19:39 i also recall that of the two forks, only one of them did _not_ have a copyright problem 02:19:40 zzo38: actually you can't port content onto tvtropes unless it's original 02:20:04 at least, if everything they say is to be believed 02:20:14 because they ostensibly require you to assign copyright of your contributions to them 02:20:17 coppro: zzo38 wasn't speaking about tvtropes i think 02:20:21 Only stuff from before the license of TV Tropes has been changed is copied into All The Tropes. 02:20:33 oh ok 02:21:48 coppro: has this happened? Successfully killing a wikia, I mean? 02:22:43 Sgeo: ais seems to think ithas 02:23:28 i have noticed such vandalism on wikipedia before, so it may happen just due to attrition once a wiki gets abandoned... 02:24:05 oerjan: yeah, it happens on wikipedia too 02:24:17 I remember one time when some famous guy died 02:24:38 someone clever got news before most of the press and edited a bunch of fake stuff into his page on wikipedia 02:24:42 then all the news sources cited it 02:24:57 then when it was called as citation needed, he used the eulogies as proof 02:25:28 i wasn't referring to general vandalism, but to specifically changing little numbers that are awkward to check 02:25:37 or at least work 02:26:29 I have a user space in All The Tropes (the Orain version) too. 02:26:33 Incidentally, is Peter the Great's birthday on Wikipedia correct or incorrect 02:26:43 heh 02:26:43 I remember a decade ago seeing someone change the date by one 02:27:04 Did they forget what timezone it is in? 02:27:21 Or maybe it was someone else, I thought they changed it from 3 to 4 or 4 to 3 02:28:11 i once helped change a wrong date on a frenchman's biography, turns out they'd got month/date order wrong, and then it had partly copied _to_ the french wikipedia version 02:28:24 *been partly 02:28:28 -!- GeekDude has joined. 02:28:52 took a couple iterations by me and others to finally get both wikis right 02:29:53 but that wasn't vandalism 02:30:23 zzo38: they didn't have timezones in peter the great's days 02:31:23 this just makes it more important to have citations 02:31:27 oerjan: That is why someone got confused. 02:31:43 * oerjan swats zzo38 -----### 02:33:27 Sgeo: the article's dates contain neither 3 nor 4... 02:33:58 I noticed. It might have been someone else. Or maybe there were two vandalisms. Or maybe the current version is wrong. 02:34:17 * Sgeo is helpful! 02:36:20 hm nothing recent 02:36:41 but then it's semi-protected 02:43:15 -!- scounder has quit (Remote host closed the connection). 02:56:25 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:07:44 -!- scounder has joined. 04:13:16 `danddreclist 61 04:19:37 -!- shikhin has quit (Ping timeout: 240 seconds). 04:37:12 -!- boily has quit (Quit: MOISTURIZED CHICKEN). 04:50:09 -!- Solace has quit (Quit: Connection closed for inactivity). 05:02:51 -!- adu has joined. 06:24:09 -!- oren has joined. 06:32:52 the wiki is dead... 06:34:27 fizzie: ping 06:37:18 -!- CrazyM4n has joined. 06:38:15 yo. 06:38:58 hi. 06:41:34 qa. 06:42:51 ay 06:43:39 it seems to me that gzip is misused a lot. tgz files are typically compressed once and then downloaded and uncompressed N times. but gzip is a stream compression! for this use, shouldn't we have a compressor that takes more time during compression to compress it even smaller, and perhaps to optimize the decompression? 06:45:09 I think people use gz because it's ubiquitous, not because it's well-suited 06:47:03 fiendish 06:47:44 actually, why aren't there more non-stream compressors that go over the data N times? 06:47:49 oren: xz is popular 06:49:18 "Go over the data N times?" Compressed data tends to not compress well 06:50:15 glguy: but why not use a more expensive data analysis step 06:50:34 to optimize the compression code? 06:51:28 Xz typically compresses more than gz and also requires more processing time and memory 06:54:06 when compressing an archive, you have random access to the whole file. this is qualitatively different situation from compressing a data stream... 06:56:07 doesanywell-known algorithm take advantage of this capability? 07:18:54 bzip2 07:28:02 @ask oerjan Yes. (Interestingly, "eode" is K_3 but there is no prefix that is a K_4.) 07:28:02 Consider it noted. 07:28:31 okay 07:30:13 Jafet: i think that's because K_{odd_n} is eulerian but K_{even_n} isn't 07:30:19 or wait 07:30:29 that's backwards 07:33:34 no 07:33:38 that's right 07:34:13 -!- Sprocklem has quit (Ping timeout: 272 seconds). 07:34:57 since eodermdrome itself is a eulerian circuit, no subpath can repeat edges, thus no subpath can be K_4 07:37:55 -!- dts|pokeball has quit (Ping timeout: 244 seconds). 07:38:15 oren: video compressors have B frames, which are predicted from a past and a future frame 07:42:32 Trying to compress an entire string in one go is pointless because it will probably be NP-hard 07:46:01 -!- dts|pokeball has joined. 08:01:56 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 08:21:05 -!- adu has quit (Quit: adu). 08:35:30 -!- CrazyM4n has quit (Remote host closed the connection). 08:42:37 -!- dts|pokeball has quit (Ping timeout: 240 seconds). 08:45:43 -!- adu has joined. 08:48:04 -!- dts|pokeball has joined. 08:49:59 -!- scoofy has quit (Ping timeout: 252 seconds). 08:55:31 -!- shikhin has joined. 08:59:41 elliott: Ping pong, the sport of kings. 08:59:52 fizzie: curl esolangs.org 09:00:07 ping esolangs.org, for that matter 09:00:10 Yeah. Let's re-ping Gregor, since the server doesn't answer to ssh either. 09:00:41 (And I don't have any accounts to the cloud-at-no-cost-but-no-service-either's web thingies, or whatever they have.) 09:01:10 it's almost like one-off pricing isn't a viable business model for an ongoing service 09:01:19 You don't say. 09:01:23 CloudAtCost delivers quality, security, value and unlimited scalability to customers using a state of the art hosting facility. 09:05:06 last time i saw a state of the art hosting facility it was a 2003 PC under a desk, with a "broken" sticker on it 09:06:56 i'd `addquote that if HackEgo were working 09:07:27 `echo hi there 09:07:44 i suppose being present is also a prerequisite 09:07:50 oerjan: we were just talking about esolangs.org being down... 09:08:06 your point being? 09:08:09 oerjan: Hoping for a Christmas miracle? 09:08:34 oerjan: hackego is hosted there 09:08:47 elliott: you seem to be assuming i am confused about something 09:09:19 well. okay. 09:09:20 sorry. 09:09:30 i distinctly recall me causing you to ping fizzie in the first place 09:10:36 I'm sorryyyy 09:11:08 I'm confused about something 09:11:26 Nothing particularly relevant, though 09:11:29 did you know that the mcculloch 2 string 525224 can be interpreted as slowly calculating the sequence 2^n-1 in a very verbose representation 09:11:50 whoa 09:13:14 I don't even know what a mccullock 2 string is 09:13:26 https://esolangs.org/wiki/McCulloch%27s_second_machine 09:13:57 i'm somewhat trying to solve the mortality decision problem mentioned there 09:14:02 Googling gave me garden equiptment 09:14:28 so i invented a more compact notation for the strings that have particularly complex behavior 09:14:59 I noticed HackEgo was not working as it did not respond to my `danddreclist command. 09:15:02 that one becomes 5 [0] 5 [1,0] which may not look very compact but it gets better as it grows 09:15:29 -!- GeekDude has joined. 09:17:14 it becomes 5 [1,0,2^n-1,0] 5 [1] 09:19:30 (the 5's are actual 5's from the string, the rest is a summary of the distribution of 2's and 4's) 09:20:02 with 4's only counting up to parity 09:21:59 oh this one was also nice 09:22:20 5 [0] 5 [0,0,0] 09:22:46 oh hm right 09:24:29 it settles into 5 [x] 54 [y] which has fibonacci-like development 09:24:48 Is it possible to reimplement n+k patterns with pattern synonyms? 09:24:52 -!- FreeFull has quit (Ping timeout: 255 seconds). 09:25:27 Taneb: can't you do everything by using view patterns in combination with them? 09:25:45 I don't know 09:28:32 > let f 0 = 0; f 1 = 1; f (pred -> n@(pred -> m)) = f n + f m in f <$> [0..] 09:28:36 mueval-core: Time limit exceeded 09:28:47 > let f 0 = 0; f 1 = 1; f (pred -> n@(pred -> m)) = f n + f m in f <$> [0..9] 09:28:48 [0,1,1,2,3,5,8,13,21,34] 09:29:16 > let f ((-2) -> n) = n in f 2 09:29:18 Could not deduce (GHC.Num.Num (t0 -> t1)) 09:29:18 arising from the ambiguity check for ‘e_122’ 09:29:18 from the context (GHC.Num.Num (t -> t1), GHC.Num.Num t) 09:29:43 Jafet: subtract 09:30:15 however n+k patterns also have a comparison test 09:30:33 > let f ((-(2)) -> 0) = 0 in f 2 09:30:34 Could not deduce (GHC.Num.Num (t -> a0)) 09:30:34 arising from the ambiguity check for ‘f’ 09:30:34 from the context (GHC.Num.Num (t -> a), 09:30:36 (n+1 = 0 doesn't match) 09:30:50 Jafet: i said use subtract 09:31:28 > let f ((+-2) -> 0) = 0 in f 2 09:31:29 Not in scope: ‘+-’ 09:31:29 Perhaps you meant one of these: 09:31:29 ‘-’ (imported from Prelude), ‘++’ (imported from Data.List), 09:31:35 there is no way to use - as a section 09:31:38 > let f ((+(-2)) -> 0) = 0 in f 2 09:31:40 0 09:33:05 I don't like using function names that are longer than their definitions 09:56:13 -!- adu has quit (Quit: adu). 10:03:24 -!- oerjan has quit (Quit: leaving). 10:17:08 -!- FreeFull has joined. 10:59:53 -!- Patashu has quit (Remote host closed the connection). 11:00:04 -!- Patashu has joined. 11:01:19 -!- MoALTz has joined. 11:09:52 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 11:57:31 -!- Phantom_Hoover has joined. 11:58:06 -!- scoofy has joined. 12:12:15 -!- shikhin has quit (Ping timeout: 272 seconds). 12:34:19 -!- shikhin has joined. 12:34:28 -!- shikhin has quit (Changing host). 12:34:28 -!- shikhin has joined. 12:54:29 so there's a field of mathematics called 'non-galoisian galois theory' 13:08:40 -!- SopaXorzTaker has joined. 13:08:40 -!- SopaXorzTaker has quit (Changing host). 13:08:40 -!- SopaXorzTaker has joined. 13:23:25 non-linear linear transforms. 13:26:54 -!- Patashu has quit (Ping timeout: 245 seconds). 13:27:21 math - not even S(0) 13:37:10 -!- oren has quit (Ping timeout: 250 seconds). 13:41:05 -!- ais523 has joined. 13:44:32 -!- oren has joined. 14:42:06 -!- drdanmaku has joined. 15:00:31 -!- ais523 has quit (Remote host closed the connection). 15:00:42 -!- ais523 has joined. 15:02:12 -!- S1 has joined. 15:02:12 -!- S1 has changed nick to puritania. 15:15:29 -!- ais523 has quit. 15:29:18 -!- shikhin has quit (Ping timeout: 265 seconds). 15:31:55 -!- puritania has quit (Quit: puritania). 15:31:58 -!- oren has quit (Quit: Lost terminal). 16:04:48 -!- GeekDude has joined. 16:21:51 -!- kallisti has joined. 16:21:54 wowowowowow 16:22:17 @metar LOWI 16:22:17 LOWI 271550Z 27007KT 9999 FEW050 SCT070 BKN100 M02/M03 Q1000 R08/1///95 NOSIG 16:22:27 -!- glguy has quit (Ping timeout: 252 seconds). 16:22:33 for whatever reason I couldn't connect to irc.freenode.net, I had to grab a specific domain from freenode's server list. 16:22:39 anyone else have that issue? 16:25:08 int-e: what am I looking at right now 16:26:20 not quite sure if this is the esoteric that this channel is about, but I'm currently writing a GUI application with win32 API. 16:26:24 I think that falls under esoteric, no? 16:26:27 kallisti: an avian weather report for Innsbruck's airport (ICAO code LOWI). 16:26:53 google "METAR" and you shall be enlightened. 16:27:14 avian? so like, birds strapped with atmospheric measuring equipment? 16:27:47 sounds promising 16:28:18 I've always thought we should employ birds as weathermen 16:28:24 Yeah, appealing but that's not really how it works. Airports have weather stations *for* aircrafts. 16:29:49 on an unrelated note, I think this is the last time I'll think to myself "hey, I should make a graphical C application for Windows in my freetime, being completely unpaid to do so!" 16:31:40 Strictly speaking I think the win32 API does not qualify as esoteric. But don't let that stop you, we're often stretching the boundaries of this channel's topic anyway. 16:35:12 @tell oerjan I'm not worried about getting to Paris yet. The more immediate problem is whether the engine will consume Agatha's locket. 16:35:12 Consider it noted. 16:36:59 -!- glguy has joined. 16:37:39 there doesn't seem to be very much support for passing user-defined data to window procedures... 16:37:46 I'd like to avoid global variables when possible. 16:39:03 please, this is the 90s: nobody needs threads and global variables are your friends. 16:39:33 (because you always know where they are without sacrificing one of those precious registers) 16:41:30 @metar EFHK 16:41:31 EFHK 271620Z 34007KT 9999 BKN016 M08/M10 Q1011 TEMPO BKN013 16:41:49 brr. 16:42:14 It was supposed to get actually cold on Sunday/Monday (M20 to M30) but I think they sort of reneged on that. 16:42:50 http://www.foreca.fi/Finland/Espoo/15vrk suggests the daily low will just barely touch M20. 16:44:16 (Then it'll jump back up to "above zero during the day, below zero during the night", which -- combined with the amount of snow that's currently out there -- translates to mornings of "all surfaces are ice".) 16:46:30 @metar EGLL 16:46:30 EGLL 271620Z 32004KT 290V360 9999 FEW026 04/00 Q1008 NOSIG 16:46:39 That looks quite different. 16:46:47 Hmm, TEMPO. The clouds are getting closer to the ground? 16:47:30 (BKN016 --> BKN013 later?) 16:47:53 I thought what's after TEMPO is what's currently happening, but only for a limited time. 16:47:57 But I don't know. 16:49:48 http://www.pprune.org/tech-log/407020-tempo-metar.html -- I'll go with the forecast idea 16:53:04 But it's not a trend, it's an expected fluctuation. Subtle. 16:59:46 -!- b_jonas_ has changed nick to b_jonas. 17:20:24 -!- FireFly has quit (Changing host). 17:20:24 -!- FireFly has joined. 17:31:49 -!- SopaXorzTaker has quit (Ping timeout: 256 seconds). 17:36:28 Murp murp 17:36:35 I'll check on the esolangs server 17:39:59 -!- HackEgo has joined. 17:40:06 Idonno what was up with it, but a hard reboot solved the problem X-D 17:43:56 -!- supay has changed nick to supay_afk. 17:44:59 -!- MoALTz_ has joined. 17:45:23 -!- GeekDude has quit (Ping timeout: 272 seconds). 17:46:32 anyone familiar with winAPI? I'm considering passing a void-pointer to the optional CREATESTRUCT parameter of CreateWindowEx so I can avoid global variable usage 17:46:46 any idea if this will break everything? 17:47:43 -!- GeekDude has joined. 17:48:01 I feel as though the unused wParam of WM_CREATE should specify user-defined data, and CreateWindowEx should have an optional argument to pass that information in, but that does not appear to be the case. 17:48:33 -!- MoALTz has quit (Ping timeout: 272 seconds). 17:52:30 kallisti: Isn't that pretty much exactly the function of the last parameter of CreateWindowEx (except special cases where it serves specific uses, like dialogs or MDI windows)? As far as I can tell from MSDN, it's an arbitrary LPVOID that you provide, and then the lpCreateParams member in the CREATESTRUCT that is passed as the lParam of the WM_CREATE message will be set to whatever you provided. 18:06:57 -!- scoofy has quit (Ping timeout: 256 seconds). 18:12:18 fizzie: yeah I looked at the documentation closer and you're exactly right. 18:13:12 other fun things: I added a #define _CRT_SECURE_NO_WARNINGS and it still gives me an error about it 18:48:01 -!- Phantom__Hoover has joined. 18:49:53 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 18:52:47 -!- GeekDude has changed nick to GeekAfk. 19:07:26 -!- scoofy has joined. 19:11:46 -!- GeekAfk has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 20:06:38 -!- copumpkin has quit (Ping timeout: 272 seconds). 20:10:30 -!- Sgeo has quit (Read error: Connection reset by peer). 20:13:46 -!- copumpkin has joined. 20:29:40 -!- Sgeo has joined. 21:17:13 -!- dianne has quit (Ping timeout: 255 seconds). 21:18:46 -!- dianne has joined. 21:27:27 -!- oren has joined. 21:27:34 what happen? 21:28:53 Somebody set up us the bomb. 21:30:27 would /// still be turing complete if there was a limit on how long the /x/y/ are allowed to be? 21:31:05 oren: I think so, ye 21:31:28 oren: I think it's turing complete even if you allow only at most two characters in both the substitution and replacement 21:31:29 (i mean a relatively large limit, like 255) 21:31:43 hmm, maybe not 21:31:50 let me think 21:32:45 you need some way to create a long table at initialization 21:33:38 hmm dunno 21:33:40 no idea 21:33:46 /// is strange 21:34:31 i was considering what would happen if instead of delimiters, /// had hollerith strings or pascal strings 21:35:13 oren: would that make it similar to Fuun DNA? 21:35:34 I think that has some data marked with a prefixed length, but I'm not quite sure 21:37:30 Why does the speakers in my computer making so much noise? 21:37:46 aliens 21:38:13 zzo38: meh, my speakers outside the computer make too much noise when I turn them on, because the amplifier is a cheap bad quality one 21:38:46 They don't always make noise, but sometimes (somewhat often) makes all sorts of clicking, scratching, and white noises. 21:39:20 maybe interference then? 21:40:00 ghosts 21:40:01 Interference from what? The LCD monitor? Printer? Surge protector? Keyboard? Those are the things which happen to be next to the speaker. 21:40:09 check your sound card drivers 21:40:54 zzo38: dunno, maybe mobile phone, or cables next to the cable to the speaker 21:41:18 or problem in the sound card 21:41:46 The nearest mobile phone is in another room which is not adjacent to this one. 21:43:46 look under the desk at the cables, which if you are like me, entwine into a nigh-sentient crawling horror. Make sure that the speaker cables, including its power cable, are not curled around other cables. 21:45:07 They are near other cables but I cannot tell what's around others and not. However, it doesn't make this noise all the time; it does so less than half of the time. 21:46:03 * arjanb can hear from the speaker noise whether a lcd screen is turned on 21:46:32 Turning off the LCD doesn't help. 21:47:10 well next step, check your sound card drivers 21:47:10 maybe try to ask someone who's good at hardware, that is, someone who just has to look at hardware to fix it 21:48:32 -!- Patashu has joined. 21:59:10 what is a good approach for parsing in 2D? I want to try a few things with ascii art block diagram like constructs, but the only solutions i can think of are ugly hacks 21:59:44 like? 22:02:34 parsing it in line by line first, annotated by column indices and then somehow merging lines into multiple blocks and wires 22:04:44 find upper corners 22:11:25 i could try that, maybe even use special tokes for corners... 22:24:31 -!- mitchs_ has quit (Quit: mitchs_). 22:29:14 interesting fact: searching for a string a0,a1...an can be sped up by keeping a cache of where the string matches a prefix of itself. 22:29:38 did some math dude already discover that? 22:33:29 god damn it it's the "Knuth Morris Pratt Algorithm" 22:33:56 -!- CrazyM4n has joined. 22:35:03 -!- mitchs has joined. 23:06:24 -!- nys has joined. 23:13:11 -!- idris-bot has quit (Ping timeout: 264 seconds). 23:15:21 -!- Melvar has quit (Ping timeout: 272 seconds). 23:37:16 -!- Phantom___Hoover has joined. 23:38:27 -!- yiyus has quit (Ping timeout: 256 seconds). 23:39:29 -!- yiyus has joined. 23:40:14 -!- Phantom__Hoover has quit (Ping timeout: 245 seconds). 23:55:17 -!- Melvar has joined. 23:56:38 kallisti: ltns 23:56:58 hahahaha 23:56:58 23:56:38 You have 1 new message. '/msg lambdabot @messages' to read it. 23:57:02 23:56:42 @messages 23:57:04 23:56:42 hagb4rd said 14h 41m 53s ago: also, he really hates me, and insults me to oerjan or something whenever I ban him again <- fyi: i have never talked to oerjan about you nor have i ever asked him to remove my ban. greetz hag. 23:57:08 priceless 23:57:37 what 23:58:27 just some banned dude trying to convince me another op was lying to me after reading the logs 23:58:41 oh dear 23:59:31 Well, everyone can read the log so you can confirm whether or not the another op really is lying, or if is just a misunderstanding somewhere, if you are reading it carefully. 23:59:45 the lie in question would have been in /msg to me