code logs -> 2014 -> Fri, 28 Mar 2014< code.20140327.log - code.20140329.log >
--- Log opened Fri Mar 28 00:00:40 2014
00:26 Derakon[AFK] is now known as Derakon
00:28 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
00:39 You're now known as TheWatcher[T-2]
01:06 You're now known as TheWatcher[zZzZ]
01:35 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [[NS] Quit: Program Shutting down]
02:26 JackKnife [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
02:40 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
02:40 mode/#code [+qo Vornicus Vornicus] by ChanServ
02:56
< [R]>
<ping> â<âShazzâ>â ping: http://i.imgur.com/DrFFzea.png
03:59 Shiz [mark@Nightstar-3hueb6.shiz.me] has quit [Ping timeout: 121 seconds]
04:01 Derakon is now known as Derakon[AFK]
04:03 Kindamoody[zZz] is now known as Kindamoody
04:04 Shiz [mark@Nightstar-t98.fff.21.178.IP] has joined #code
04:41 q[o_O]p [theeaznon@Nightstar-jhsve1.sfldmi.sbcglobal.net] has joined #code
04:41 q[o_O]p is now known as HotShot
04:44 Turaiel[Offline] is now known as Turaiel
04:57 * Vornicus pokes more at manufactoria, tries to remember if he ever found a nicer way to do Police
05:21
<~Vornicus>
It doesn't look like there really is one, aside from rearrangement.
06:00 Syk [the@Nightstar-r8n.ac6.127.1.IP] has quit [Ping timeout: 121 seconds]
06:03 Turaiel is now known as Turaiel[Offline]
06:04 Syk [the@Nightstar-r8n.ac6.127.1.IP] has joined #code
06:07 ErikMesoy|sleep is now known as ErikMesoy
06:20 Orthia is now known as Reivthia
06:27 RchrdB [RichardB@Nightstar-c6u.vd5.170.83.IP] has quit [[NS] Quit: Gone.]
06:30 RchrdB [RichardB@Nightstar-c6u.vd5.170.83.IP] has joined #code
06:46 celticminstrel [celticminst@Nightstar-mhtogh.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
07:03 Erik [8f610223@Nightstar-qtq4f2.mibbit.com] has joined #code
07:36 AverageJoe [evil1@Nightstar-fb1kt4.ph.cox.net] has joined #code
07:48 Kindamoody is now known as Kindamoody|afk
07:53 Syk [the@Nightstar-r8n.ac6.127.1.IP] has quit [Ping timeout: 121 seconds]
08:00 Syk [the@Nightstar-r8n.ac6.127.1.IP] has joined #code
08:09 macdjord is now known as macdjord|slep
08:34 AverageJoe [evil1@Nightstar-fb1kt4.ph.cox.net] has quit [[NS] Quit: Leaving]
08:43 Xon2 [Xon@Nightstar-j72.ku7.252.119.IP] has joined #code
08:44 JackKnife [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code
08:44 mode/#code [+o JackKnife] by ChanServ
08:44 Xon2 [Xon@Nightstar-j72.ku7.252.119.IP] has quit [[NS] Quit: ]
08:45 Xon2 [Xon@Nightstar-j72.ku7.252.119.IP] has joined #code
08:46 Xon [Xon@Nightstar-j72.ku7.252.119.IP] has quit [Ping timeout: 121 seconds]
08:47 Xon2 is now known as Xon
09:16 You're now known as TheWatcher
09:48 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
10:03
< AnnoDomini>
madness.jpg
10:04
< AnnoDomini>
I'm downloading a file via DCC from IRC to my shell account, then via SFTP to this terminal, where I'll use Dropbox to upload it to the cloud, from where it will reach my computer at home.
10:06
<&McMartin>
Behold the power of the butt
10:07
<@froztbyte>
I would've just base64 transferred it as IRC messages
10:09
< AnnoDomini>
notsureifserious.jpg
10:18
< Erik>
ah, clown computing
10:18
< Syk>
AnnoDomini: you know you can use the dropbox web access
10:23
< AnnoDomini>
You mean the Dropbox web interface?
10:35
< Syk>
AnnoDomini: yes
10:38
< AnnoDomini>
I'm using that.
10:41 Reivthia [orthianz@Nightstar-3tp.juj.184.203.IP] has quit [Ping timeout: 121 seconds]
10:41 Orthia [orthianz@Nightstar-3tp.juj.184.203.IP] has joined #code
10:41 mode/#code [+o Orthia] by ChanServ
10:51
<@Azash>
AnnoDomini: Well, there are some cases where google, for example, has images as embedded base64
10:51
<@Azash>
Leading to wonderful walls of text when some poor sap tries to paste the image link
10:52 mode/#code [+o RchrdB] by ChanServ
10:56 Orthia is now known as Reivthia
11:26
<@Azash>
https://github.com/gnowxilef
11:34 Erik [8f610223@Nightstar-qtq4f2.mibbit.com] has quit [[NS] Quit: http://www.mibbit.com ajax IRC Client]
11:44 Erik [8f610223@Nightstar-fsq7h2.mibbit.com] has joined #code
12:03
<@gnolam>
Azash: ?
12:03
<@Azash>
The picture
12:30 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
12:43 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
12:43 mode/#code [+o himi] by ChanServ
13:18
<@RchrdB>
Azash, <img src="data:image/gif;base64,R0lGODdhAQABAIAAAP///////ywAAAAAAQABAAACAkQBADs=">
13:18
<@RchrdB>
data: URIs let you stuff images right into the bodies of HTML and CSS files, removing the need to make a separate second request for that image.
13:36
<@Azash>
Yeah, that's what I was talking about
13:49 Thalass [thalass@Nightstar-cmieal.bigpond.net.au] has joined #code
13:49 mode/#code [+o Thalass] by ChanServ
13:51
<@Thalass>
The weird thing is that nobody else is complaining about this problem, it seems.
13:56
<@Tarinaky>
RchrdB: I'm around for a bit if you still remember the shouting you wanted to give me
14:00 macdjord|slep [macdjord@Nightstar-c0i1dq.cable.rogers.com] has quit [Ping timeout: 121 seconds]
14:07 macdjord|slep [macdjord@Nightstar-c0i1dq.cable.rogers.com] has joined #code
14:07 mode/#code [+o macdjord|slep] by ChanServ
14:08 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
14:21 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
14:21 mode/#code [+o himi] by ChanServ
14:38 Erik [8f610223@Nightstar-fsq7h2.mibbit.com] has quit [[NS] Quit: Weekend!]
15:31
<@Azash>
https://twitter.com/bloerwald/status/448415935926255618/photo/1
15:31 Turaiel[Offline] is now known as Turaiel
15:35
<@Azash>
Does anyone know good European providers of dedicated hosting?
15:54 Turaiel is now known as Turaiel[Offline]
15:57
< simon>
Hetzner.de
15:57
<@Azash>
I have a VPS with them and haven't found them very reliable
15:58
< simon>
I tried their VPS and it basically exploded.
15:58
< simon>
I've had a dedicated Xeon for three years that's worked splendid.
16:00
< simon>
I'm upgrading to an EX60 this weekend.
16:01
<@Azash>
Hm
16:01
<@Azash>
I had noticed that a friend with a dedi has a lot less problems
16:01
<@Azash>
Alright, thanks
16:06
< simon>
I tried the â¬8/mo. Hetzner instead of a $20/mo. Linode for a low-intensity Drupal site, and basically its CPU would spike to a point of uselessness for no detectable reason (exact same software versions and source files).
16:06
<@RchrdB>
Tarinaky, oh hey there.
16:06
<@RchrdB>
Tarinaky, uh, the shouting was going to be just a quick overview of automata theory.
16:07
< simon>
I'd flip DNS back and forth, and every time the Hetzner got attention, half an hour would pass and it'd completely choke. my only takeaway is that VPSes are unpredictable.
16:07
<@RchrdB>
So, finite state automata let you match regular languages, right?
16:07
< simon>
I did some VPS benchmarking recently and further know that their memory speeds are horrible.
16:07
<@RchrdB>
A finite state machine has an input tape with some symbols on it, and it has one state variable, which can be in any of a finite set of states.
16:07
< simon>
RchrdB, yes.
16:08
< simon>
RchrdB, sorry, didn't notice the context :)
16:08
<@RchrdB>
simon, that's okay, you can correct me when I get it wrong
16:08
<@RchrdB>
At each step of the computation, the FSM selects a new state with a table lookup against the current state and the symbol on the current cell of the input tape.
16:09
<@RchrdB>
and one of the states is labelled "ACCEPT" and one of them is labelled "REJECT"
16:09
<@RchrdB>
and now you have regexes. So you can lex most programming languages, but you can't balance brackets with one of these things.
16:10
<@RchrdB>
Also you can simulate a FSM running over any input string in O(n) because it always does exactly one step of computation per symbol of input.
16:10
< Shiz>
isn't the idea that any X states are labeled accept, and the rest is reject?
16:10
<@RchrdB>
Shiz, doesn't matter.
16:10
<@RchrdB>
Yes, but the formalisms are equivalent.
16:11
< Shiz>
eh, you said 'one state' sepcifically
16:11
< Shiz>
:P
16:11
< simon>
RchrdB, although some regexes lead to an exponential size of the FSM.
16:11
<@RchrdB>
Doesn't matter, there's no difference between the formalisms that you end up with.
16:12
< simon>
RchrdB, and the other way around.
16:13
< Shiz>
(do FSMs have ε-transitions?)
16:14
<@RchrdB>
Tarinaky, so a push-down automaton is a FSM augmented with a stack. As well as a new state to jump into, you also generate (PUSH symbol) (POP) (nah). And you look up based on the current top-of-stack.
16:14
<@RchrdB>
Tarinaky, so a push-down automaton isn't anywhere near Turing-complete because it still can only advance the tape forwards once each step of computation, it can't loop. But it can match languages like balanced parentheses.
16:14
< simon>
Shiz, they can have. you have non-deterministic (NFAs) and deterministic (DFAs) ones, and the NFAs have ε-transitions.
16:15
< Shiz>
right
16:15
< simon>
Shiz, an NFA with ε-transitions is equivalent to some DFA without ones. there's straight-forward algorithms for converting them.
16:15
< Shiz>
I'm really only used to working with TMs
16:15
< Shiz>
I know
16:15
< simon>
TMs?
16:15
<@RchrdB>
Turing machines?
16:15
< Shiz>
turing machies
16:15 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
16:16
< simon>
well, a modern-day PC is really an FSM. :)
16:17
< Shiz>
a tm, rather
16:17
< Shiz>
well
16:17
< Shiz>
i guess there isn't much difference
16:17
< Shiz>
except TMs can have unbounded memory
16:17
< Shiz>
which pcs don't have
16:17
<@RchrdB>
Tarinaky, there are some machines that are nicknamed "stack machines" which are Turing-complete, but they're actually Forth interpreters. A Forth interpreter has at least two stacks that it can juggle items between and it has a program written down somewhere separately.
16:17
<@Tarinaky>
I thought you could implement a loop with recursion using a stack?
16:18
<@RchrdB>
Tarinaky, once you have 2 infinite stacks and are allowed to loop, you're usually already Turing-complete because you can simulate being in the middle of an infinite tape by popping items off the left stack and pushing them onto the right stack to emulate moving left on an infinite tape.
16:18
<@Tarinaky>
I only just got back from a lecture.
16:18
<@Tarinaky>
I don't see why you need two stacks to have a loop.
16:19
<@RchrdB>
The fact that recursion and iteration are equivalent is a separate idea.
16:19
<@Tarinaky>
Or do you mean loop over the same input?
16:19
<@RchrdB>
A push-down automaton isn't allowed to recurse or loop, which is why they're not Turing-complete. They're only allowed to see each input symbol for exactly one step of their operation, then never allowed to go back to that symbol.
16:19
<@Tarinaky>
Why can't they recurse?
16:20
<@Tarinaky>
That's a dumb question but I can't think of a better way of phrasing it.
16:20
<@RchrdB>
Because their definition is that they get shown each input symbol on exactly one step of computation.
16:20
<@RchrdB>
This isn't any kind of result of their other properties, it's baked right into the definition.
16:21
<@Tarinaky>
Okay. I need to have a think about this, clearly.
16:21
<@RchrdB>
An FSM's definition includes the fact that it's shown one more symbol from the input at each step, and the steps run out when the input runs out.
16:21
<@RchrdB>
Identically, a PDA's definition includes the fact that it's shown one more symbol from the input at each step, and it's finished when the input runs out.
16:22
<@RchrdB>
Tarinaky, while you're thinking about parsers, please ignore entirely the aside about Forth interpreters. âº
16:27 Thalass is now known as Thalasleep
16:29 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
16:29 mode/#code [+o himi] by ChanServ
16:32 Thalasleep [thalass@Nightstar-cmieal.bigpond.net.au] has quit [Ping timeout: 121 seconds]
17:11 Syk [the@Nightstar-r8n.ac6.127.1.IP] has quit [Ping timeout: 121 seconds]
17:14 Syk [the@Nightstar-r8n.ac6.127.1.IP] has joined #code
18:24 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
18:37 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
18:37 mode/#code [+o himi] by ChanServ
18:41 Syloq [Syloq@NetworkAdministrator.Nightstar.Net] has quit [[NS] Quit: .]
18:42 Syloq [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code
18:42 mode/#code [+o Syloq] by ChanServ
18:51 Netsplit *.net <-> *.split quits: @ToxicFrog, @Kindamoody|afk, @Tarinaky, jeroud
18:52 Netsplit over, joins: Tarinaky
18:52 mode/#code [+o Tarinaky] by ChanServ
18:54 jeroud [sid10043@Nightstar-a1k27g.irccloud.com] has joined #code
18:54 mode/#code [+ao jeroud jeroud] by ChanServ
18:58 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
19:11 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
19:11 mode/#code [+o himi] by ChanServ
19:11 ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code
19:11 mode/#code [+ao ToxicFrog ToxicFrog] by ChanServ
19:15
< simon>
RchrdB, you can always simulate more lookahead using a larger FSM, right?
19:22
<@Alek>
how do you get a larger Flying Spaghetti Monster?
19:24
<@ErikMesoy>
With glue.
19:25
<@Tamber>
Glue and sauce?
19:25
< simon>
using a Y-combinator
19:26
< simon>
Y FSM = FSM (Y FSM)
19:26
< simon>
meatballs all the way, as they say.
19:36
<@Namegduf>
simon: Yes.
19:50 Kindamoody|autojoin [Kindamoody@Nightstar-180u8i.tbcn.telia.com] has joined #code
20:02 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
20:15 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
20:15 mode/#code [+o himi] by ChanServ
20:27 Syloq [Syloq@NetworkAdministrator.Nightstar.Net] has quit [[NS] Quit: .]
20:27 Syloq [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code
20:27 mode/#code [+o Syloq] by ChanServ
20:33 macdjord|slep is now known as macdjord|packing
21:00 Kindamoody|autojoin is now known as Kindamoody
21:05 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
21:05 mode/#code [+qo Vornicus Vornicus] by ChanServ
21:05 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
21:18 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
21:19 mode/#code [+o himi] by ChanServ
21:36
<@macdjord|packing>
RchrdB: You can have PDAs with epsilon transitions. They are still not TMs, though.
21:36 macdjord|packing is now known as macdjord
21:37 Kindamoody is now known as Kindamoody[zZz]
21:38 Turaiel[Offline] is now known as Turaiel
21:41 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code
21:43 macdjord is now known as macdjord|out
22:19
<&ToxicFrog>
Oh god I feel ill
22:19
<&ToxicFrog>
cmd[k] = v:gsub([[']], [['"'"']])
22:20
<&ToxicFrog>
Possibly I should be writing this in something with a proper execv() like python
22:29 Turaiel is now known as Turaiel[Offline]
22:39 celticminstrel [celticminst@Nightstar-mhtogh.dsl.bell.ca] has joined #code
22:39 mode/#code [+o celticminstrel] by ChanServ
22:56 * ToxicFrog stabs python list comprehensions
22:58
<@ErikMesoy>
[stab(item) for item in list]
23:09 ErikMesoy is now known as ErikMesoy|sleep
23:27 * Vornicus plays Manufactoria. Oh yay, comparing two numbers from right to left. fun fun silly willy.
23:47 Thalasleep [thalass@Nightstar-cmieal.bigpond.net.au] has joined #code
23:50 Thalasleep is now known as Thalass
--- Log closed Sat Mar 29 00:00:55 2014
code logs -> 2014 -> Fri, 28 Mar 2014< code.20140327.log - code.20140329.log >

[ Latest log file ]