pugscode.org/ | Brave souls needed to fix 'make Install'! Non-brave souls should avoid it for now | sial.org/pbot/perl6
Set by mncharity on 4 June 2007.
00:13 obvio171_ joined 00:15 weinigLap joined
Qjimbo hmmm 00:29
I keep getting "Can't read configuration in cgi.conf: No such file or directory" even though cgi.conf is in the same folder 00:30
00:30 silug joined
Qjimbo aah chmod prob 00:32
no wait
it isn't =/ 00:33
[Mon Jun 04 20:36:27 2007] [error] [client 141.241.230.33] /bin/pwd: 00:35
[Mon Jun 04 20:36:27 2007] [error] [client 141.241.230.33] cannot open directory `../..'
[Mon Jun 04 20:36:27 2007] [error] [client 141.241.230.33] : Permission denied
hmm
yeah perl isn't looking in the current path for some reason 00:46
=/
Tene should it be? 00:47
Qjimbo: depends on how you're serving it. what's your apache configuration?
Qjimbo I don't know =p 00:48
I can have a look though, what should I look for?
00:50 Alchemy joined
Tene Qjimbo: how do you have the cgi set up to be served by apache? 00:50
Qjimbo I have no idea, though I'm not sure it even is set up in a way, I use .htaccess files 00:51
Options +ExecCGI +FollowSymLinks +Includes
AddHandler cgi-script .cgi .pl
DirectoryIndex index.pl
00:52 nipotaway is now known as nipotan 00:54 luqui joined
Tene Qjimbo: add a cgi that just prints the output of the command 'pwd' 00:54
Qjimbo how would I do that? 00:55
(yes I'm a perl noob) 00:56
luqui Qjimbo, are you asking about perl 6? 01:01
Qjimbo wait a sec
OH GOD
it's perl 5 on the server! 01:02
god I'm such an idiot, I'm sorry
luqui 'sok
01:02 deq` joined
Qjimbo now I need to figure out how to emerge perl 6 01:02
luqui Qjimbo, you probably don't want to 01:03
er, maybe you do
I don't know your purpose
Qjimbo well I just want to run perl scripts
luqui perl 5 is still the popular, stable version of perl
Qjimbo with apache and command line
yeah the bot works in it
just not the web stuff for some reaso 01:04
*reason
luqui internal server error?
Qjimbo nah just it not being passed the current path from apache or something
01:05 weinigLap is now known as weinigFood 01:12 Schwern joined 01:15 dolmans joined
dduncan well, it looks like my namespace registration for CPAN was approved 10 minutes ago ... 01:33
so QDRDBMS is now known as Muldis::DB
hopefully there won't be any issues with that, and it'll be the long term name
luqui I haven't registered a namespace in a long time 01:34
01:36 agentzh joined, Southen joined, Southen_ joined, jmlin joined
pasteling "agentzh" at 210.22.200.66 pasted "autosmoke build failure on feather" (238 lines, 13.9K) at sial.org/pbot/25365 01:37
agentzh do i have to do a realclean there?
01:41 bonesss joined 01:44 Alias_ joined, prism joined 01:48 sunnavy joined 01:57 rashakil joined 02:06 japhb joined 02:07 charsbar_ joined, bsb joined 02:11 REPLeffect joined
thoughtpolice weee 02:20
monaddo({my $a = 1},{ .say }) == 1
once my perl 6 monad implementation is done, i will be able to boast about it because apparently a lot of people don't like monads. :( 02:21
luqui thoughtpolice, woah, interesting syntax 02:23
02:23 weinigFood is now known as weinig
luqui am I correct in assuming that you may say monaddo({ my $a = 1 }, { $a.say }) 02:23
?
thoughtpolice no
just .say works
luqui okay good
thoughtpolice right now actually, 02:24
$a.say wouldn't work anyway
luqui so how do you handle monadic binding
thoughtpolice it's a very basic implementation
luqui i.e. do { a <- something; b <- somethingelse; return (a + b) }
thoughtpolice i'm working on trying to reduce from haskell monad's as directly as possible
answer: i'm working on it.
luqui hm 02:25
okay. you might find some solace using continuations, actually
thoughtpolice perhaps.
luqui did I just say that ? :-)
thoughtpolice the monaddo I had above is more simple than you'd think
luqui monads are very simple
jql inserts the "and now you have two problems" quote here
luqui I once worked on a monad module for perl5 02:26
thoughtpolice it's only like
four lines
sub monaddo(&b,*@a) { my $x = b(); $x = $_($x) for @a; } 02:27
so you might say there's a bit of work to be done :)
but hopefully I can come up with something workable
luqui yeah, that's, um, the identity monad? 02:28
good luck anyway
I couldn't find a good way to do it in p5 without resorting to source filters
thoughtpolice well it's for something i'm writing. my hope is basically to implement 'maybe' by one means or another;
luqui maybe the function or maybe the monad? 02:29
thoughtpolice monad
actually to be precise it's a monad I made up; Click
luqui yeah, that's a useful one
make sure you get the list monad, too
I use that all the time; perhaps it is my favorite
thoughtpolice but Click is the exact same as Maybe.
I only introduced it that way for simplicity
and gave a basic implementation of what it might look like/what happens in usage. 02:30
but Maybe is a good monad. it's probably the simplest monad that does something fairly usefeul
well except maybe list but :p
luqui :-)
thoughtpolice but granted variable binding is the main thing that's the issue. 02:31
especially for a direct reduction from haskell monads to a perl 6 monad lib.
interestingly this thing I'm writing (blog post) helped me with monads more as well; particularly their actual implementation and how to create your own. 02:33
so now I can implement my own to get cred :p
luqui heh 02:34
thoughtpolice but i don't quite know why a lot of people eschew them so horribly; they're really a pretty useful abstraction. 02:35
luqui they just take a long time to get used to
thoughtpolice i suppose. 02:37
imo the difficulty of groking them is somewhat worked up to a degree. 02:38
luqui monads as containers is a nice tool 02:39
PerlJam thoughtpolice: explain monads in one sentence or less ;-)
luqui or take paul graham's approach: explain monads using only one-syllable words 02:40
but I can't even ask the question doing that, so nevermind
thoughtpolice PerlJam: a monad is an abstraction that lets you create 'sequential' evaluation. 02:41
more specifically they let you do this in a way where you can make the rules with your own monads.
PerlJam thoughtpolice: and you wonder why people think of them as difficult. 02:43
thoughtpolice i do; but I suppose in part that's due to the way they're explained generally. 02:44
PerlJam perhaps
luqui like being able to make the rules for sequential evaluation... ;-)
thoughtpolice not enough code and a little to many words would be a good way to put it.
PerlJam I think people have trouble with monads for the same reason people have trouble with recursion. They aren't exposed to it early enough so it seems like something out of left field when it actually is introduced 02:45
luqui and it's tough to think about if you haven't been exposed to it before 02:46
I was lucky enough to have fully groked closures when I was introduced to monads
PerlJam If lisp or scheme is you first language, you may have a better grasp of monads than your average procedural programmer IMHO
not that they are related, just that your brain is better prepared. 02:47
thoughtpolice if you ask me i think people need to be shown more example than more 'theory' (which is the approach many tutorials on monads take)
example: hpaste.org/171
Aankhen`` I'm learning Lisp and I understand closures well enough, but monads escape my comprehension. :-(
thoughtpolice that's an implementation of a useful monad; providing you can understand what do-notation does and you know the bind operator, most of it should become clear 02:48
fairly immediately.
luqui knowing the bind operator is the hardest part, but after seeing the output it should be clear what's going
on
what's the example you're using 02:49
I don't understand the clicked idea
PerlJam Aankhen``: monads are just more abstract than you're used to :)
Aankhen`` Ah.
Well, I'm reading Wikipedia to try understanding them once again.
thoughtpolice the idea is just that your expressions either 'click' or they're 'silent'
Aankhen`` (What is this, the fifth time? :-P)
thoughtpolice a quick look reveals,
that the Click monad is the exact same monad as Maybe
PerlJam thoughtpolice: but the words are all different ;) 02:50
02:50 damog joined
thoughtpolice :( 02:50
02:50 damog left
luqui thoughtpolice, yeah, I guess... it's not obvious to me though 02:50
thoughtpolice luqui: well the example comes from the article i'm writing 02:51
luqui I'd probably get it with more context
thoughtpolice and it's for that article specifically; I explained it there
which would probably explain what the deal is.
PerlJam thoughtpolice: where's the article?
thoughtpolice PerlJam: I'm still working on it
PerlJam so? let us see! :) 02:52
thoughtpolice it's about applying the principles of functional programming to Perl 6. the monad's section I prefixed with 'somewhat tangential' since monads aren't necessarily directly related to functional programming, but they're an interesting enough topic to merit the extra writing.
Aankhen`` Nope, fifth time isn't the charm. *goes back to Lisp*
thoughtpolice PerlJam: actually if you gimme a moment I'll publish it; I can continue with the implementation of a monad like 'click' in perl 6 in a later interlude. plus blogger's 'compose' mode is really, really starting to aggrivate me to the point I don't want to have to fix my code every time I want to keep adding on 02:54
PerlJam Aankhen``: don't worry about it. I know I haven't fully grokked monads either. Specific instances of a monad "click" :) for me, but the generality of it tends to elude my complete understand.
(i.e., I probably couldn't create a monad to save my life, but I can recognize and use them)
luqui I can use any monad comfortably now, but I still have to pound my head against the wall a bit to write one
I was faced with the challenge of explaining monads to my roommate a few weeks back 02:55
Aankhen`` PerlJam: LOL. Okay, thanks for the encouragment! 02:56
luqui I ended up going with that you're building a data structure that represents your code
PerlJam thoughtpolice: if your article doesn't already do so, could you provide a practical application for monads in perl 6 at some point?
luqui list monad!
great for combinatorical stuff
PerlJam thoughtpolice: get together with mjd and you can write HOP6 or something ;)
Aankhen`` will apply partial evaluation to thoughtpolice's article in hopes of being able to at least understand them. ;-) 02:57
PerlJam I wonder how many other people share the same mental block that luqui and I seem to have. 02:58
thoughtpolice PerlJam: the fundamental abstraction of a monad -is- the benefit
02:58 agentzh left
thoughtpolice here's the post if anybody wants to take the time to read through it: diveintoperl6.blogspot.com/2007/05/...-with.html 02:59
lambdabot Title: Dive into Perl 6: Interlude: Functional Programming with a side of Perl 6, tinyurl.com/22ldza
mncharity luqui: I haven't backlogged, but note that I've always liked Arrows much more than Monads. Superset. And feel much less of a kludge.
luqui doesn't grok arrows yet 03:00
I've tried a few times
but I haven't seen any applications
PerlJam thoughtpolice: I think you've just highlighted "the" problem with monads. People (myself included) are always looking for the concrete and monads are almost entirely about the abstract. 03:01
luqui the list monad is what brought it together for me, really
that's when I started seeing more to them than there is to IO 03:02
thoughtpolice i don't know; I've grown use to abstractions over time.
so I guess the real 'answer' to the monads dilemma
is YMMV
Aankhen`` ?eval <a b c d>.map(&say)
thoughtpolice and personally,
the Writer monad is what 'clinched' the story for me
luqui thoughtpolice, how long have you been using haskell?
Aankhen`` ENOEVALBOT
thoughtpolice luqui: um, it's june,
so
I'd say it's roughly our 3.5 month anniversary or so.
luqui our?
thoughtpolice haskell :) 03:03
luqui ah
Aankhen`` thoughtpolice: One note: You could not directly say 'hiordr(say,"asdf")' # s/say/&say/ and it works. 03:04
thoughtpolice Aankhen``: ah. thanks. :)
luqui thoughtpolice, used the reader monad?
Aankhen`` Wait, I'm about 13 revisions behind, so that might have changed.
thoughtpolice luqui: a little bit.
Aankhen`` Er, more like 17.
thoughtpolice actually I have an article I wrote over using the writer monad
after it really brought things together for me 03:05
03:05 rashakil left
thoughtpolice I suppose you may more accurately see it as 03:05
03:05 luqui joined
thoughtpolice 'a small field guide to haskell development' 03:05
PerlJam thoughtpolice: btw, I don't think Click is *exactly* the same as Maybe. ISTRT Maybe handles fail and Click does not.
Aankhen`` @r.push($v) unless $x; # shouldn't that be *if* $x?
lambdabot Unknown command, try @list
luqui haha
thoughtpolice PerlJam: well not the exact same, but their usage pretty much is. 03:06
Aankhen``: no, I tried it.
luqui the algebra is the same
Aankhen`` AIUI, what you have will only push if the tester function returns true.
Er, false.
thoughtpolice for some reason it returned the inverse.
Aankhen`` Hmm, weird.
thoughtpolice yeah i thought so too
PerlJam no, your block is just wrong 03:07
$_ % 2 == 0 when they're even
(which is a false value)
thoughtpolice btw if anybody is interested in that writer monad article: austin.youareinferior.net/?q=node/22. it's probably *not* the best intro to using monads in general, but it shows how to use writer and I explained it best I could.
lambdabot Title: On Haskell: Writing a black-list filter using the Writer Monad | totally insane 03:08
thoughtpolice PerlJam: ah, thanks. I overlooked that.
i'll change it in just a sec
PerlJam btw, thoughtpolice++ If I keep reading your articles, I may get back into Haskell again :)
thoughtpolice :)
couple more ++'s and my karma will probably be up to a whopping 15 :p 03:09
Tene thoughtpolice++
Aankhen`` thoughtpolice++
thoughtpolice haha
Tene nine hundred more ++'s and your karma will probably be up to a whopping 915 03:10
PerlJam heh
thoughtpolice PerlJam: changed.
thanks btw
PerlJam++
i need a script that'll just automatically give people karma once they give me an annotation to my posts 03:11
PerlJam a couple of more ++ and my karma will be a whopping ... somethingerother.
:-)
thoughtpolice you guys can quote me on that later in life :)
Aankhen`` Heh. 03:12
TimToady FP : relativity :: OO : quantum mechanics 03:17
thoughtpolice btw PerlJam, I hope to get you back into haskell. that is in reality my deep, dark purpose.
TimToady or maybe FP : OO :: relativity : qm
thoughtpolice oh, i didn't admit that though. everybody /cycle
03:20 mako132_ joined
PerlJam thoughtpolice: I don't know if I'll have time for it much. Back in the early days of pugs, I wrote a little code here and there (I think I fleshed out the first while loop or an unless conditional or something) but I haven't had the energy to keep at it. 03:20
luqui I think that's a law of analogies: a : b :: c : d <=> a : c :: b : d
thoughtpolice PerlJam: fun stuff.
luqui though I've written some fairly OOish things in haskell with the help of ghc's existential types
it's not... natural though 03:21
but with a little syntax sugar it could be
TimToady yes, I was thinking about the best way to present it...
PerlJam But, I have to admit that of all the function languages I have encounted, Haskell is the most fun.
thoughtpolice PerlJam: most def.
PerlJam s/function/functional/
thoughtpolice speaking of OO, anybody ever tried O'Haskell?
luqui perl 6 ain't bad, when you're talking to it's functional face
TimToady perl 6 embraces both determinism and non-determinism :) 03:22
03:24 ajs_home joined
TimToady the main problem with monads is that they're too hard to lift... 03:24
03:24 ajs_home left
PerlJam TimToady: You've gotten punnier in your old age. (or perhaps its just that I didn't know how punny you were in your younger days) 03:25
TimToady maybe I'm just not as subtle anymore... 03:26
PerlJam Could be that too.
luqui I remember him commenting on a talk at my first YAPC
PerlJam Or maybe you *are* subtle and I'm just perceptive ;)
thoughtpolice the world may never know.
luqui he punned after each sentence, uh, Allison? said
03:27 Khisanth joined
luqui I think his punniness has stayed approximately constant 03:28
PerlJam Einstein had a constant once.
TimToady cc! 03:29
but I actually meant the "too hard to life" seriously
*lift
monads can be seen as strange objects that aren't allowed to ever enter the same state twice 03:30
and in OO you can encapsulate such behavior, but
as soon as two objects start talking to each other
the indeterminacy sneaks back in unless you're careful.
monads are about preventing that...
luqui hmm, interesting take 03:31
TimToady whether you want to or not...
I'm an idiot savant--I meta-understand monads without understanding monads... :)
thoughtpolice an award is needed. :) 03:33
TimToady the Black Moose awards are coming up...
PerlJam The Black Camel Award? ;>
03:34 ahmadz joined
thoughtpolice TimToady: hopefully one day i'll get to the 'meta' level. if I ever get to meta-meta, I'll send you a postcard from wherever the hell I was when I figured that out. 03:36
luqui hmmm, what's the converse of meta 03:37
thoughtpolice unmeta in newspeak. :) 03:38
TimToady I think it's usually called "can't see the forest for the trees" :)
or maybe that's Never-Meta Land 03:39
.oO(I never meta ... I didn't like)Oo.
luqui sigh 03:40
TimToady so monads enforce computational progress much like entropy does in the universe, except at the QM level, where things seem to be able to go back to the same state... 03:41
luqui what's this?
all QM is reversible
03:41 weinig_ joined
TimToady agreed 03:41
luqui so it can't go back into the same state...
TimToady and objects can go back to the same state
which it are you referring to that can't go back? 03:42
luqui I don't know that much QM, but I know about the reversibility thing
and if you go back into the same state, you have a cycle
I don't know where I'm going with this 03:43
it'll hit me later tonight :-)
TimToady it is my understanding that a quantum computer can only fluctuate randomly, you can't actually tell it to progress
luqui doesn't know enough to reach that type of understanding 03:44
03:44 weinig joined
luqui I'm at the "a quantum computer is like nothing I've imagined before" level 03:44
TimToady yes, well, I'm sure my analogy will strain itself if I push it too much further. :) 03:45
but I have to talk about The Scripting Language Paradigm this weekend 03:46
thoughtpolice pretty soon, things in the universe are going to loop around to the point where your 'quantum computer' will actually be a bread box.
PerlJam TimToady: According to Geoffrey Moore you're an "Internet founding stalwart" and Tim O'Reilly seems to think that you can "see around corners". So there's something to be said for stalwarts who can see around corners. :-)
thoughtpolice and 1 will == dog
TimToady and am thinking about Program as Text (where there's some tie to string theory there in pun form)
and I'm the 100th most influential person in IT, which means I'm only famous for very nearly not being famous... :) 03:47
Alias_ heh 03:48
thoughtpolice would you rate that as > or < not being famous entirely?
Alias_ Depends if you want fanboys
TimToady being famous has helped me once.
when YAPC was in Munich, and I didn't know where.
luqui heh 03:49
PerlJam someone recognized you and showed you the way?
TimToady I said to Glo, let's just wander up and down the Marianplatz until someone
recognized me.
Alias_ heh
TimToady eventually someone did a double take
and I said "Where are they?
"
only took 1.5 trips across 03:50
I suppose it's also got me some number of speaking engagements, but those don't always feel like a net positive... 03:51
so I have to tell people the history of scripting languages, past, present, and future, in 12-15 minutes on Sunday. :) 03:53
PerlJam TimToady: merlyn has gottne a number of speaking engagements for being infamous. You don't want to be famous like that ;-) 03:54
TimToady I guess I can comfort myself that there's no lack of material...
but I do hate writing talks...
luqui there are probably enough scripting languages just to do a poem listing all of them without context 03:56
thoughtpolice most likely.
SubStack gets right on it.
luqui I wish _I_ hated writing talks and were really good at it 03:57
I find myself in the opposite situation
Alias_ TimToady: I quite enjoyed my first 5 talks or so
TimToady: I'm running out of material now though 03:58
Other than "So here's what I did since last year"
TimToady I have to talk about that too this summer, but not this weekend, fortunately
03:59 rbruno joined 04:00 rbruno left
obra TimToady: the Scripting Languages talk is 15 minutes? 04:00
That's crazy
TimToady it's the final panel
I'm sharing 1:20 with three other of the caliber of Bertrand Meyer 04:01
and they want some time for open QA
Q&A even :)
luqui better make sure you have a test suite for your talk
obra Not so bad. 04:02
TimToady the other "Paradigms" are OO, FP, and high-performance/parallel
it will be difficult not to go in and say "all your paradigms are belong to us"
luqui what about both logic languages!?
Alias_ no logic ? 04:03
TimToady dropped out
Alias_ Or Oz/Multi-paradigmic
TimToady they only support 8 paradigms
my goal is for Perl 6 to be lower on the wikipedia page than Oz. :)
Alias_ is trying to get into Oz a bit... and not getting very far
I couldn't help but appreciate the linguistic detail in Perl 04:04
luqui I found it hard to get into
mostly because of its obsession with emacs
Alias_ Because the stuff in Oz feels like a bad english translation of swedish
TimToady it's always a mistake to think of a programming langage as embedded in an OS
Alias_ oh god, the emacs thing too 04:05
I was sitting there ticking off the check boxes on the "Why your project fails Ashton's Law" list
TimToady Oberon tried the OS thing too
Alias_ What's worse then forcing emacs, the TUTORIAL Hello World examples don't run outside emacs 04:07
It took me until chapter 9 to cobble together something that would compile standalone 04:08
mncharity Alias_: you might find (disclaimer: my) www.vendian.org/oz/wiki/index.cgi?VirtualManual helpful 04:09
though quite possibly bitrotted away at this point
Alias_ Well, anything would help at this point 04:13
thoughtpolice i looked into Oz a little a long time ago 04:15
only thing I've heard about it recently is their goal to get Oz to compile to Erlang 04:16
Alias_ I encountered looking for a contraint solver that had a more readable/usable syntax than Prolog 04:18
TimToady well, now if we can just get Perl 6 compiling down to Oz...
04:18 deq` joined
Alias_ Because Prolog has something of a Lispy-aged feel to it 04:18
I have a fairly classic dinner table problem I need solved
offby1 what wine to serve with fish?
Alias_ :) 04:19
thoughtpolice Perl 6 -> A++ would be a nice one. :)
s:2nd/\+//
Alias_ TimToady: Any logic solving stuff in Perl 6 atm?
I couldn't recall anything... 04:20
TimToady it's just a SMAG
SMOG rather
Alias_ G?
TimToady Grammar
Alias_ ah
If it comes in Perl 6.1 I wouldn't mind tbh
Aankhen`` perlbot: SMOG? 04:27
Bah.
o_O 04:28
Interesting.
TimToady a play on SMOP 04:32
a Small Matter of Programming 04:33
Aankhen`` Ahh, heh. 04:34
Tene Alias_: I can't find anything on google about ashton's law and programming. 04:38
Alias_ Ashton's Law is a recent one :) 04:39
Named after Elaine Ashton
"Just make it fucking easy to install"
04:40 obvio171_ is now known as obvio171
Alias_ It explains why Oz takeup is low, but PHP is everywhere :) 04:41
Tene perhaps we should exploit future IE vulnerabilities so that you can click a link in your browser and have Perl 6 installed on your windows system automagically. 04:42
Alias_ Wouldn't be hard 04:43
Strawberry Perl is close to that easy to install
SubStack It's easiest when it's already installed. 04:44
Alias_ true
Dunno how easy it would be to get a bundling deal with Dell though
SubStack already does through ubuntu and friends 04:45
[particle] Alias_: last time i tried to compile parrot with strawberry perl it was not happy
Alias_ hrm 04:46
[particle]: hrm... I'm not entirely surprised...
[particle] i have a new dual xeon system to play with, and as soon as i get it running, i'll try again
Alias_ We've tweaked most of it just for our own context, it's not really setup as a general environment 04:47
[particle] i'll be building parrot for vista x64
Alias_ But if it works, that would be interesting
[particle] ah, i see
Alias_ Not heavily, we try to keep things relatively untouched
[particle] yes, i'd like to get it working, but it's certainly not critical to parrot
Alias_ But there's a novel make setup
And there's a few little games with libs 04:48
[particle] have you built strawberry as 64bit?
Alias_ I've never built Strawberry full stop :)
I just steer the ship, I avoid that side of it
[particle] well then
Alias_ Perl::Dist::Strawberry though... 04:49
All the code to build it yourself
Making sure everything is replicatable is about as hands on as I get in that area
gaal thoughtpolice: we lifted a few techniques from the oohaskell paper. see MO and Pugs.Class
Alias_ (since I'm not a C coder, I'm not the most appropriate person to be playing with compiling things anyways) 04:50
[particle] okay, if i get back into it, i'll pollute the appropriate list/channel with my rants
Alias_ ok, thanks
DAGOLDEN is who you want I think
I mostly deal with CPAN toolchain stuff
[particle] i've noticed :)
Alias_ some of the others in #win32 also know C though
[particle] cpan: the 'a' is for alias 04:51
Alias_ hahaha :)
Can I quote that :)
[particle] go right ahead
you might have to fight audrey for that letter, though 04:55
Alias_ :) 04:56
nah
I trump Audrey on that one
The person I really need to worry about is Andreas :)
[particle] heh, i suppose you're right :) 04:57
Alias_ hrm
05:05 weinig joined
gaal can't "a" stand for "Andreas and Alias and Audrey and..."? 05:06
Alias_ Doesn't have quite the same ring to it :) 05:07
gaal "ah ah and also"
05:09 Southen_ joined 05:19 jisom joined
gaal @tell Limbic_Region what revision are you running? 05:19
05:24 obvio171_ joined 05:27 lambdabot joined 05:32 kanru joined 05:34 weinig is now known as tuesdiawednesde, tuesdiawednesde is now known as weinig 05:41 mjk joined 05:48 devogon joined 06:15 franck__ joined 06:25 Averell joined, Saris-m joined 06:28 IllvilJa joined 06:34 franck___ joined 06:39 trunix joined 06:41 penk joined 06:45 miyagawa joined, r0bby_ joined 06:46 drrho joined 06:48 r0bby_ joined 06:56 obvio171 joined 07:04 iblechbot joined 07:06 rafl joined 07:21 buetow joined 07:26 polettix joined 07:27 Bitch joined 07:30 Bitch left, obvio171 joined 07:34 obvio171 joined 07:51 sunnavy_ joined, macroron joined 07:59 obvio171 joined 08:08 obvio171 joined 08:10 franck__ joined
meppl good morning 08:15
moritz good morning ;)
dduncan good early morning 08:18
and off into the night ...
08:18 dduncan left 08:19 BooK joined
meppl good morning moritz and dduncan 08:19
however
08:20 rindolf joined 08:22 akreal joined 08:26 buetow joined 08:49 obvio171 joined
thoughtpolice hm. i need to find a good web framework. I want to code a new blog, with as little hassle as possible. 08:51
Aankhen`` Tried Catalyst yet? ;-)
thoughtpolice no. it's on a todo list. primarily I want something simple. 08:52
camping looks nice for example.
Tene thoughtpolice: also check out jifty
Aankhen`` Heh.
moritz thoughtpolice: catalyst is not that hard 08:54
thoughtpolice: or you could try maypole (though I didn't undestand that very well) 08:55
08:55 rindolf joined
thoughtpolice as long as it's not PHP, it's considerable 08:55
Aankhen`` Heh. 08:56
thoughtpolice i mean, I'd use a blogging system written in it; I just don't want to -write- it.
Aankhen`` Awww.
MT or WordPress are probably your only options.
Or, hey, you could try Vox.
Though I don't know much about it other than a few people who use it. 08:57
08:57 riffraff joined
thoughtpolice well mainly I just want to write a small 'microblog' for myself. drupal is taking care of my site quite nicely; but drupal is kind of 'big' for just a simple blog, y'know? 08:57
which is why I was looking at camping 08:59
primarily some place where I can write stuff and put my code up; I mean, that's pretty much what I use my site for now anyway 09:00
if I don't find anything else I'll have to give camping a shot and see if I can get it on my site.
which is probably what will happen once I get my laziness up to actually write something in it. 09:01
lumi thoughtpolice: camping? 09:04
Ah. The secret codeword is "ruby" 09:10
Tene thoughtpolice: looked at blosxom? 09:11
09:13 buetow joined
thoughtpolice Tene: I heard about it a while back 09:14
my friend actually wrote a small blogging system based on it.
09:16 the_dormant joined
thoughtpolice Tene: now that you mention it, it might simply be worth using 09:17
:) Tene++
Tene thoughtpolice: I express no opinions on blosxom; I'm just peripherally aware of it.
thoughtpolice i'll have to check it out 09:18
but it's simple so that's instant qualification for getting examined in my case. 09:19
Tene nods.
09:35 renormalist joined
renormalist Which Haskell books do the Pugs friends suggest? 09:44
moritz "how to rewire your brain - a guide in 12 sections" or something *SCNR* 09:46
09:55 obvio171 joined 09:59 obvio171 joined 10:03 obvio171 joined 10:07 obvio171 joined 10:09 nipotan is now known as nipotaway
rindolf obvio171: you're bouncing. 10:13
10:16 lisppaste3 joined
moritz @tell fglock the html version of the kp6 roadmap had 127 hits in the last 12 hours - people are reading your blog post ;) 10:17
lambdabot Consider it noted.
10:18 obvio171 joined 10:27 obvio171 joined 10:28 ak__ joined 10:31 b_jonas joined, obvio171 joined 10:33 jmlin joined
moritz wow, I just read that movable types will be open sourced this year... 10:34
finally a decent, mature, non-overkill open source blogging system
at least I couldn't find one before ;)
10:52 ak__ is now known as akreal 10:55 b_jonas joined 11:13 jmlin joined 11:17 mjk joined 11:23 fglock joined 11:31 sunnavy joined 11:40 Alias_ joined 11:46 [particle1 joined 11:48 [particle2 joined 11:52 TreyHarr1s joined 11:53 jesse_ joined, Eidolos joined, knewt_ joined 11:54 tabris|a1ay joined 11:55 zamolxes joined 11:56 Jmax joined 11:57 cj joined 11:58 beppu joined, mr_ank_ joined
fglock moritz: nice :) 11:58
lambdabot fglock: You have 1 new message. '/msg lambdabot @messages' to read it.
11:58 Tene_ joined 11:59 the_dormant joined 12:00 r0bby joined 12:01 REPLeffect joined, obra joined 12:04 Alias__ joined 12:05 IllvilJa joined 12:12 ahmadz joined 12:30 Schwern joined 12:35 renormalist joined, ProperNoun joined 12:39 Limbic_Region joined
Limbic_Region salutations all 12:40
12:40 jmlin_ joined
renormalist I missed possible haskell book recommendations I asked for a few hours ago, due to a network disconnect. Were there any suggestions? And what was the url of the irc log? 12:41
moritz renormalist: irc.pugscode.org/ gets you there, but iirc there were none :( 12:42
lambdabot Title: IRC log for #perl6, 2007-06-05
Limbic_Region the IRC log can be found from pugscode.org (along with many other useful pugs related links)
additionally, you could google perl6 irc log which turns up another log (which is searchable)
finally, haskell.org has book recommendations as well as free tutorials and what not 12:43
grrr I hate this client
b_jonas the cgi one? 12:44
Limbic_Region well, the combination of IE, corporate proxy & firewall, and CGI:IRC which is hosted on another continent
b_jonas oh, IE too 12:47
I remember when I wrote a kludge for links to be able to follow a specific type of javascript link on a site that opened a page in a window 12:49
(links didn't have javascript at that time)
Limbic_Region wanders off 12:51
12:52 jedai joined 12:58 obvio171 joined 13:02 trunix joined 13:08 buetow joined 13:13 ron__ joined
ron__ ?eval say 'running' 13:13
moritz OUTPUT[runningN/L] Bool::True 13:16
13:27 nwc10 joined 13:28 nwc10 left 13:29 rafl joined 13:34 andara joined 13:35 [particle] joined
avar www.amazon.com/Beginning-Perl-Novic...1590598334 # Anyone here read this? 13:38
lambdabot tinyurl.com/ysvvda
13:40 CindyLinz joined 13:44 kunwon1 joined 13:47 elmex joined 14:03 REPLeffect joined
renormalist Is there an overview about which of the Pugs authors practice Haskell (and are not Audrey? :-) I'm just wondering whether it is possible to get in contact with the Pugs implementation in any way and don't know where to start. First learn Haskell (how much of it?), then Parsec? Then what? Therefore I'm also interested in what Haskell books the Pugs programmers suggest, not the Haskell.org people. On the other side maybe it's the same subset ... 14:07
14:07 skyde joined
skyde hello 14:07
avar renormalist: there's a list of suggested reading material in the root dir of the repos 14:10
14:13 laye joined 14:14 deq` joined 14:21 franck___ joined
xinming renormalist: I'd suggest you first checkout the pugs repository, and read 'READTHEM' 'READTOO' first. 14:26
renormalist: I also will tell you. please don't think It's an easy task. Audreyt have an alien brain which we as normal people can hardly catch up... :-) 14:27
renormalist avar, xinming: puh, I never noted the READTHEM list. Exactly what I wanted. But way too much. :-/ I indeed thought it would be easier. Nevermind, I won't match with alien brains. 14:32
xinming Most people always under estimate what the talent people do, I also had the similiar idea as yours, But after I first read the haskell tutorial, I gave up. >_< 14:38
there are still too much things to learn 14:39
14:39 JJ_Offshore joined 14:46 franck__ joined, tabris|a1ay is now known as tabris|away 15:05 Qjimbo joined, franck___ joined 15:09 pmurias joined
pmurias renormalist: reading all the books in READTHEM is not nessesary :) 15:09
the haskell wikibooks are great if you want a particular topic clearly explained 15:15
15:20 ron__ joined 15:21 franck__ joined, ron__ is now known as tuna 15:22 mncharity joined 15:48 jerrylee joined 15:51 rindolf joined 15:54 skyde left 16:01 drupek12 joined 16:02 penk joined 16:08 pbuetow joined 16:17 weinig joined, buetow joined 16:19 obvio171 joined 16:24 obvio171 joined, andara left 16:34 weinig is now known as weinigLap 16:36 jerrylee left
Qjimbo man I hope moritz comes online later =p 16:38
moritz is online now 16:39
16:42 [particle] joined 16:43 b_jonas joined 16:47 [particle1 joined
Qjimbo yay moritz! 16:47
I didn'T see you in the user list, I'm retarded 16:48
moritz Qjimbo: does the bot log as it should?
Qjimbo yep that part is fine
however
the irc log viewer script doesn't work as anything other than root
I get these odd errors
[Tue Jun 05 12:51:27 2007] [error] [client 141.241.230.33] /bin/pwd: 16:49
[Tue Jun 05 12:51:27 2007] [error] [client 141.241.230.33] cannot open directory `../../..'
[Tue Jun 05 12:51:27 2007] [error] [client 141.241.230.33] : Permission denied
moritz Qjimbo: what are you running? apache2? on which OS? 16:50
Qjimbo yeah apache2 on gentoo
moritz with selinux enabled?
Qjimbo ...don't know 16:51
how can I see?
moritz I don't know, I'm not a gentoo fanboy ;)
Qjimbo lol me neither, I was just recommended it =p 16:52
moritz what happens when you run "perl out.pl" directly frome the command line?
Qjimbo <h1>Software error:</h1> 16:53
<pre>Can't locate File/Slurp.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i686-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at out.pl line 12.
BEGIN failed--compilation aborted at out.pl line 12.
</pre>
<p>
moritz ok, you need to install File::Slurp
Qjimbo ok installing
moritz I should mention that as a depency ;)
Qjimbo well it works now 16:54
though only as root
moritz what are the permissions of ../../.. ? 16:56
16:56 riffraff joined
riffraff hi 16:56
moritz hi riffraff ;)
Qjimbo it's /home/
moritz wtf? 16:57
Qjimbo so yeah the apache user wouldn't be able to see it
16:57 schmalb joined
Qjimbo before it was complaining about ../.. before I changed the chmod 16:57
moritz aren't you somwhere in /var/www/ ?
Qjimbo nope
moritz you should be!
Qjimbo I don'T have it set up like that
though I can move it there and set up a vhost I guess
moritz so are you in ~/public_html/ or something?
Qjimbo yeah 16:58
moritz you probably need to make /home/ readable+executable to user 'www' or whatever apache runs as
Qjimbo how would I do that? 16:59
moritz the sledge hammer method would be "chmod a+rx /home/" as root
but tell nobody I proposed that ;)
Qjimbo it works! 17:00
moritz YaY
Qjimbo thanks =D 17:01
moritz you're welcome
I'm currently working on making moritz.faui2k3.org/pugs/ a bit more usefull ;) 17:02
lambdabot Title: Index of POD files in pugs repository
moritz anyway, supper &
Qjimbo now I need to get rid of that moose thing
moritz edit the templates ;) 17:03
17:03 franck__ joined
Qjimbo yeah just have lol 17:03
moritz but why would anybody want to get rid of a moose? 17:04
gaal: can you possibly understand that? *g*
17:04 [particle] joined 17:05 schmalbe joined 17:08 amnesiac joined 17:12 pjcj joined 17:13 Psyche^ joined 17:17 ahmadz joined 17:18 justatheory joined
Qjimbo moritz: the bot seems to keep reading the bot.conf for channel info, even when I specify different info on the command line 17:28
17:31 obvio171 joined, Psyche^ is now known as Patterner 17:41 larsen_ joined 17:49 drupek12 joined 17:56 bonesss joined 18:00 obvio171 joined, ruoso joined 18:02 avar joined 18:04 obvio171 joined 18:08 REPLeffe1t joined
moritz @tell Qjimbo if you provide a channel name on the command line you have to escape it ('#channel') because # introduces a comment on the command line 18:18
lambdabot Consider it noted.
18:22 sunbear17 joined
[particle] predicts qjimbo is going to ask how to escape it on the command line :) 18:23
moritz [particle]: that's why I gave the example with single quotes ;)
[particle]: but I don't know if that's enough ;) 18:24
[particle] yeah, i know :)
18:25 sunbear17 joined
moritz anyway, user number three ;) 18:25
18:31 theorb joined 18:32 sunbear17 joined 18:38 sunbear17 joined 18:45 theorbtwo joined 18:49 chris2 joined 18:55 jisom joined 19:05 dduncan joined 19:16 tuna joined 19:22 riffraff joined 19:40 polettix joined 19:59 Saris-m joined 20:05 Jmax joined 20:06 vel joined 20:08 renormalist joined 20:09 weinigLap_ joined 20:10 weinigLap_ joined 20:31 weinigLap joined 20:36 isaacd joined, weinigLap joined 20:38 gilby joined 20:42 Tene_ is now known as Tene 20:44 gilby left 20:47 weinigLap joined
moritz if I want to push a list like [[0, 0], [1, 1], [2, 2]...] onto an array @a, is @a.push @@( ^10 Z ^10); the right way to do it? 20:53
sorry, @a.push: ... 20:55
21:05 weinigLap joined
TimToady eventually, but @@ isn't implemented 21:05
moritz I know :( 21:08
TimToady at least the parens won't be necessary, since @@ is now a normal listop 21:10
and Z binds tighter
so @a.push: @@ ^10 Z ^10 should work
moritz ok, thanks
TimToady or perhaps more readably:
so @a.push: slice ^10 Z ^10 should work
[particle] so @@ looks like slices of a cinnamon roll, or sushi? 21:11
PerlJam Z binds tighter? 21:12
TimToady list prefix is looser than list infix for several months now
moritz actually it just looks like swearing in comics ;)
PerlJam It's weird for me to think of that in light of the precedences of &&/and ||/or
TimToady @@ is supposed to remind you of aa lava, which comes in chunks
[particle] @@ destroyed my boots last december 21:13
picasaweb.google.com/jerry.gay/Hawa...4029043378 21:14
lambdabot Title: Picasa Web Albums - jerry gay - Hawaii 2006, tinyurl.com/ysggyk
TimToady [particle]: to you @@ should look like an Hā‚‚ molecule... 21:15
[particle] :) 21:16
21:16 prism joined
polettix is Z an abbreviation for zip? 21:37
21:38 japhb joined
riffraff it is an inifix operator for zip 21:38
a Z b
polettix ah I see
Ā„ would have been better ;) 21:40
moritz I would have liked ZIP 21:41
it's not that much to type, and pretty obvious what it does 21:42
polettix I'm not particularly fond of the single Z letter as well
[particle] Y? ;)
polettix [particle]: why? :D 21:43
japhb polettix: the Yen sign was used for a while, then was replaced 21:47
[particle] since it was the only unicode operator 21:48
iirc
japhb French quotes still exist ...
polettix it was cool anyway
[particle] ah, maybe Z is just the ascii alternative
haven't read that spec in a long time
polettix japhb: but they can be replaced with << and >> IIRC 21:49
[particle] probably four internet years or so
japhb polettix: nodnod
21:54 xinming_ joined 22:00 thoughtpolice joined
thoughtpolice good afternoon. 22:01
moritz good evening ;)
thoughtpolice :o s'only 5:00pm where I am.
(CST)
moritz it's 11pm here (GMT+1) 22:05
22:08 Limbic_Region joined, REPLeffect joined
Limbic_Region salutatoins all 22:11
dduncan its 3:16pm here 22:13
polettix 0:17am in Italy 22:14
22:14 weinigLap joined
polettix (or is it 12:17pm?) 22:14
TimToady polettix: Z is a picture of the row-major visitation order 22:16
and we thought Y would confuse functional programmers, who think it's the Y combinator...
(it's also short for "zip") 22:17
0017 would be 12:17am
dduncan and certainly an improvement in that regard
polettix TimToady: this is all correct, just thinking it would be cool
TimToady: anyway, I don't particularly like using a single letter as an operator 22:18
moritz what about a haskell'ish `$func` syntax for infixing $func?
we don't have to use backticks though
polettix TimToady: but it probably boils down to getting used to it (or getting not to use it :)
moritz but [`zip`] would look weird 22:19
TimToady `foo` wouldn't tell you what precedence it should be
PerlJam polettix: for some reason I keep seeing your nick as polemix
moritz TimToady: right
polettix rotfl
PerlJam++
PerlJam: anyway, I swear that it's only a casual feedback, no implied flaming :) 22:22
PerlJam yeah, you aren't really being that agressive, but my brain didn't seem to care :) 22:23
polettix I'm actually considering using it as a replacement nick, it's really making me laugh 22:24
22:25 isaacd joined
PerlJam laughter is always good 22:26
(unless it's not, but usually that's more of a cackle than a laugh ;)
moritz svnbot6 and evalbot are missing :(
22:29 sparvu joined
sparvu hey all 22:30
anyone any ideas about pugs on Solaris 10 x86 or SPARC ? 22:31
I have got the ghc package for Solaris x86 but get problems when configuring pugs
[particle] check smoke.pugscode.org for reports
moritz sparvu: "problems" is not very specific ;) 22:32
sparvu moritz: yeah, true. a sec to pastebin the results
pastebin.com seems not worink. Basically I have ghc in place, perl 5.8.8 in place 22:34
Im trying to ./configure Pugs after I svn co the pugs source code 22:35
and get these:
d: fatal: symbol `s44W_info' in file /export/home/sparvu/ghc/lib/ghc-6.6.1/libHSCabal.a(Utils__90.o): section [1] .text: size 1042: symbol (address 0x400, size 20) lies outside of containing section
thoughtpolice you've run the makefile.pl right? 22:36
polettix is it wrong that I never did ./configure but used perl Makefile.PL?
sparvu hmmm, I think I did a: configure Pugs from start
thoughtpolice try perl Makefile.PL
then run a make
sparvu do I need to clean first ?
thoughtpolice i would go ahead and do so 22:37
moritz eh, ./configure just calls perl Makefile.PL ;-)
sparvu same thing when I ran: perl Makefile.PL
Tene Hmm. Pugs is currently segfaulting for me.
Tene reqbuilds everything from scratch. 22:38
sparvu Just curious: could be something to dow with ghc and static libraries ?
that I have no clue. Well at the moment Im trying to get pugs on Solaris 10 working 22:39
I will keep you posted about results
moritz sparvu: perhaps you could google for Cabal+Solaris issues
sparvu moritz: thx, I will do that 22:40
moritz just a guess though
thoughtpolice just from the err above it pretty much means that the Cabal static lib has a symbol outside of .text where it should be.
how the hell that would happen, I'm not totally sure. especially if you built 6.6.1. 22:41
sparvu Solaris ld != GNU ld. Could this be a problem ?
thoughtpolice might be.
sparvu thx, I will think about it.
thoughtpolice get some gnu tools and configure pugs to build with them rather than your default tools; it could solve your problem 22:42
sparvu yeah, I could try that
thoughtpolice has anybody taken the liberty to put haddock documentation of pugs up? I've noticed haddock-esque comments throughout the source. 22:45
moritz sleep& 22:50
22:50 rashakil joined
sparvu thanks for suggestions. I will post the same question on opensolaris.org - I hope somebody else is interested about Perl6/Solaris 22:51
'night everyone
22:56 Khisanth joined
thoughtpolice later 22:57
23:08 khisanth_ joined 23:14 khisanth_ is now known as Khisanth 23:16 weinigLap joined 23:25 isaacd joined 23:52 r0bby_ joined 23:54 weinigLap joined