Gav said this in his journal:
I've always liked that Perl has a .= operator but I've often wished for the reverse. Why isn't there something nice like $x ,= $y (meaning $x = "$y$x" )?
So, during the commercial during Inuyasha, I did this:
package Foo;
use Filter::Util::Call;
sub import {
my ($type) = @_ ;
my $ref = [] ;
filter_add(bless $ref) ;
}
sub filter {
my ($self) = @_ ;
my $status = filter_read();
if (/\s+=.\s+/) {
s!^(\$[[:alnum:]_]+)\s+=.\s+(\$[[:alnum:]_]+)!$1 = $2 . $1!;
}
$status;
}
1;
And this script:
use Foo;
my $foo = " World";
my $bar = "Hello";
$foo =. $bar;
print $foo . "\n";
$zog =.1;
print $zog;
Which, when run, produces:
Hello World
0.1
Now, if everything could be solved during commercial breaks!!! I did it with =. and not ,= since =. is the opposite of .=.
Well, the conference I organized is now over. Another year, another YAPC. It was a great success, and very tiring for me. I'm really happy with the turnout (about 200 folks), the talks, and all the great feedback I have gotten. Here's a quick rundown:
Sunday, June 15:
Dropped Kyla off at the in-laws, returned home to pack up things for the con. Then, headed up to the DoubleTree, where I would be staying. I hung out in the lobby and around the pool seeing some old faces, and meeting some new ones. I got a lot of "Oh, you're THE Kevin!!". My cell would ring about every 15 minutes with someone asking me something.. where the housing was, how to get to X or Y, etc... That was fine, after all, I was the host for these people and I should be available.
At 7:30 we planned to go to Kyojin sushi/hibachi for dinner. We thought maybe 10 or 15 people would go, but word spread and it ended up being 53 of us! Luckily, we called before we went there... but they were very accommodating and the food was very good. I was driving Randal Schwartz with me to the dinner, since I had a copy of his new book BEFORE he did (yeahhhh baby) and my cell rang.. again. Torkington was lost, and sitting in front of a Swensons in Deerfield Beach. So, The Kevin to the rescue. I went to get him, then we met the others at dinner. It was a good time. I sat in a booth with Nat, confound, Luke and Meng. I got a lot of "So, how you doing? Stressed out?" Amazingly, I wasn't. As far as the conference would go, I couldn't do anything on a Sunday night, and I knew I would be in "damage control mode" starting Monday morning. So, I was pretty relaxed and ready to hang out.
After dinner I took Nat over to the dorms, and I headed back to the hotel. Rolsky and Uri were playing Go in the lobby. I really wanted to learn how to play, but they were well into a game. I figured I had a big morning coming up, so I should go get some sleep. Sleep?? HAHA.. yeah right. As soon as I laid down I was like *bing*.. and wide awake. I finally fell asleep around 2 or so.
Monday, June 16:
Up at 6.. showered, dressed and down to breakfast at 7am. I shoved some food in my mouth and saw the great guys from Fotango (guys from London who were handling the cool badges we were making). Then, headed over to the FAU campus to make sure things were perfect for my welcome talk at 9, and for the breakfast at 8:30. No problems at all. Well, one of the lecture rooms didn't have a projector in it yet, but that was quickly resolved. At 9 I gave about a 15 minute welcome talk, then handed off to Damian Conway to really kick things off.
The rest of the day went off fine. I just always felt like I should be doing something. So, I would go around to make sure all the speakers were fine, everything was working, and people were enjoying themselves. That evening Hiam planned for people to go to Bostons on the Beach in Delray. So, after the talks at 5:30 I went to the hotel, showered, chatted with some folks, then went to Bostons. I hung out for a little while. I'm not much of a bar person.. especially a loud-bar person. So, when the band started playing, I had to leave. Was just too loud for me. But, I did have fun chatting before they started playing.
Tuesday, June 17:
Up early again, but not as early. The whole day was going smoothly... until.. dinner!!! I had confirmed via email and telephone about 6 times with the catering people at FAU that we were supposed to have a buffet dinner for the entire conference tonight at 6 (people to eat at 6). So, I showed up in the room at 5:30 and saw NO FOOD. Found some catering person and they had us down for Wednesday!! So, now I had 200 hungry folks and no food. I was livid. After some yelling, the catering people ordered about 40 pizzas for us. So, it all worked out, but wasn't what I asked for and was not the kind of stress I needed at the time.
During the wait for pizza we had an auction. ORA and AW send me books to auction, and there was a few extra things donated by others. Piers and Ziggy did the auctioning, and Uri did the money collecting. I did a little of everything. We raised over $3k for TPF, so it was more successful than previous years.
After the auction, we headed over to the Muvico. We rented out theater 14 for us to have a private showing of Matrix Reloaded. It was a lot of fun. Lots of heckling and fun. After the movie, I headed back to the hotel. Hung out and chatted by the pool for a little while with folks, had a Guinness and went to bed.
Oh yeah... I actually went to talks today! Things were going well enough that I could actually go to talks and enjoy myself.
Wednesday, June 18:
Today I went in later then the other days, since I knew things were running fine. I also went to talks all morning, as things were fine and I could pretend to be a regular attendee. After lunch I have a little thank you talk, then Damian spoke to end the talks. Then we showed the YAPC::NA::2003 Movie, which was a hit. Next we had a Town Hall to get feedback from people about YAPC and TPF.. then we were done!!
I headed back to the hotel, then off to a party on the intercoastal. Unfortunately, I couldn't stay long as I had to go home (my mom was watching Kyla at this point). I really wish I could have stayed longer. I felt sort of sad saying goodbye to everyone there, as it meant the end for me.
Thursday, June 19:
Slept.. was in a daze most of the day.
In all, it was a great time. I love hanging out with other geeks and hackers, and this was the last big hoorah for me in Florida before I move in a few weeks.
Thanks to all who were there.
YAPC 2003: Yet Another Perl Conference
So.. the conference I am organizing happens in less than 2 weeks. I'm pretty damn stressed about it. If it weren't for Jeff helping me out, I would probably be one large ulcer about now. But, things look like they are falling together and I expect it to be a good time. One good thing is that I won't be working anymore, so I can stay up late and party with my buds. A conference isn't just about the learning.. it's also about the partying! And, I haven't partied in a while so this will be good for me.
YAPC 2003: Yet Another Perl Conference
So, I'm organizing this conference. Let the migraines begin!
What would be a good name to refer to the =()= syntax?
$str = "foo foo bar foo";
$i =()= $str =~ /foo/g;
print $i . $/;
=> 3
Air Mail Operator?
Flanged Driveshaft?
Air Force Operator?
I like "Air Mail Operator." I think I'll use it :)
So, ActiveState is doing a "Programmers Choice" Awards. This includes someone for Perl, PHP, Python, XLST, and Tk. So, I grovel here that I get a few votes for my unsung work in the Perl community. Why put in a vote for me? Here are the things I do, all for free (aside the book) and noone even says "Thank you" for:
* takes care of the beginners@perl.org list
* takes care of the beginners-cgi@perl.org list
* runs the perl-i18n@perl.org list
* Site admin for yetanother.org
* site admin for perl-foundation.org
* Has helped with the Win32 Perl FAQ
* Has a few useful modules on CPAN (notably Apache::Htpasswd and Untaint)
* helps people on lists, and on PerlMonks, and on IRC
* An auther on use.perl.org
* Wrote a good book, Writing CGI Applications with Perl
* Maintains the beginners and beginners-cgi FAQs on learn.perl.org.
* Started the Hartford Perl Mongers, and is trying to help restart the SouthFlorida Perl Mongers
* etc...
So, go here and give your old buddy Kevin a vote. Or, if you have been positively affected by me (answered your question, you read my book, you use the lists, etc...) at least say thank you.
Larry has done Apocolypse 5 which deals with how regular expressions will be done in Perl 6. It is sort of long, and I haven't made my way through it all yet, so I don't have any comments right now. To follow/partake in a AP5 discussion, you can do so on use Perl; (where I am KM, in case you don't know).
Today, MacPerl 5.8.0a1 was released.
Yay pudge!
Perl 5.8.0 RC 1 has been released. This is a release candidate, and not for production environment. Please download it (from your local CPAN mirror), and give it a whirl. Read the perldelta to see the changes.
mod_perl 1.99_02 (devel) has been released (for Apache 2.0.x), and 1.27 (stable) has been released (for Apache 1.3.x).
Enjoy!