Qiang's Journal http://use.perl.org/~Qiang/journal/ Qiang's use Perl Journal en-us use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners. 2012-01-25T02:28:07+00:00 pudge pudge@perl.org Technology hourly 1 1970-01-01T00:00+00:00 Qiang's Journal http://use.perl.org/images/topics/useperl.gif http://use.perl.org/~Qiang/journal/ Beijing Perl Workshop is over http://use.perl.org/~Qiang/journal/39654?from=rss <p>With traffic control for national day parade rehearsal, We still have around 140 attendees show up and 17 talks for Beijing Perl Workshop.</p><p>All slides can be dowlnloaded from <a href="http://conference.perlchina.org/bjpw2009/talks">http://conference.perlchina.org/bjpw2009/talks</a></p><p>Photos are here <a href="http://www.flickr.com/photos/tags/bjpw2009/">http://www.flickr.com/photos/tags/bjpw2009/</a></p><p>Please blog/twitter us and upload photos with tag <b>"bjpw2009"</b>.</p><p>I want to thank our sponsors for making the workshop more eventful: Oreilly, Apress, Maxthon and &#25903;&#20184;&#23453;. We need more companies and friends like them to keep the workshop going!</p><p>Also thanks to Nomas&#65292;&#39321;&#33609;&#65292;Helper for helping out on the workshop and especially Nomas for contributing the organizing for last 4 years.</p><p>Like I mentioned in the closing, We would like to have the next year workshop in Shanghai or Hangzhou to make the workshop more affordable for the people from southern China. We welcome people with ideas/resources on setting up the 2010 workshop to contact us ASAP.</p><p>There will be infrequent Perl monger meetup in Beijing, keep an eye on the <a href="http://groups.google.com/group/perlchina">PerlChina mailing list/forum</a></p><p>Thanks!</p><p>Qiang</p> Qiang 2009-09-21T09:29:34+00:00 journal Possible Beijing Perl Workshop this year? http://use.perl.org/~Qiang/journal/39165?from=rss <p>It is confirmed that YAPC::Asia will be on Sep 10-11, 2009 in Tokyo, Japan. (http://conferences.yapcasia.org/ya2009/)</p><p>We(PerlChina) are considering to host the beijing Perl Workshop on Sep 19 or 20(Sat or Sun) If there are enough interests from Y::A attendees.</p><p>Think about the Great Wall, Fobidden city and awesome Authentic Chinese food, If not Perl.<nobr> <wbr></nobr>:)</p><p>So If you are going to Y::A and also would like to visit china and attend the beijing perl workshop, reply this or email me qiang at perlchina dot org.</p> Qiang 2009-06-24T06:48:04+00:00 journal February Beijing Perl Mongers Meeting http://use.perl.org/~Qiang/journal/38413?from=rss <p>meeting page<br><a href="http://wiki.perlchina.org/BJPW-20090212">http://wiki.perlchina.org/BJPW-20090212</a></p><p>Time: Feb 12, 7pm - 9pm<br>Location: Flow cafe &amp; bar - Chengfu Street - Haidian - Beijing<br>Map: <a href="http://www.aibang.com/?area=abbd&amp;cmd=traffic&amp;id=829420302-695595310&amp;frm=in_bzt_mapb">http://www.aibang.com/?area=abbd&amp;cmd=traffic&amp;id=829420302-695595310&amp;frm=in_bzt_<nobr>m<wbr></nobr> apb</a><br>Mobile: 158 1088 0868</p><p>Title: A Firefox cluster driven by JavaScript, Perl, and PL/PgSQL</p><p>Summary: In this talk, agentzh will present a Firefox cluster for extracting deep information from web pages even with AJAX contents, which is already being used in production. Various popular software like Firefox, Apache, PostgreSQL have been glued together using JavaScript, Perl, and OpenResty's web services. And Firefox's performance has been greatly improved by content prefetching and "hard caching". It will be shown that, this solution not only offers great opportunities for automated data extraction based on vision information (from the Gecko rendering engine), but also provide a way for scaling Firefox extensions on the cluster level. It's now the time to put frontend technologies like Firefox and JavaScript programming into very backend things like search engine crawling and content indexing.</p><p>Everyone is welcome!</p> Qiang 2009-02-06T02:49:59+00:00 journal a good wiki software in Perl?? http://use.perl.org/~Qiang/journal/38383?from=rss <p>I have been having this urge of using a wiki written in Perl for PerlChina. We used instiki(in ruby) before moving to mediawiki(in PHP). Reason why we use mediawiki is because Instiki was not stable at the time, Yahoo China happens to run few mediawiki for other OSS sites so it is easy for them to adopt us.</p><p>We need a wiki for collaborating on local meetup, communication between members for projects and hosting Chinese documentations, well there is a lot we can put in use with a wiki. Since we are a Perl user group and eating own dog food makes a lot of sense.</p><p>A good wiki in my book should be easy to install and maintain. has spam protection and ACL control. good web interface for managing wiki. should be file based and easy to customize through template. Personally I rate dokuwiki highly. pmwiki is not bad either.</p><p>Perl Wiki that comes closed to what I want are foswiki (twiki fork) and ikiwiki. foswiki has lots features but It doesn't have a good reputation for code quality. Ikiwiki is ok but it took me much more time to have it up and running than either dokuwiki or pmwiki. And it has much smaller community than the other two and fewer features. If I had to pick a perl wiki, I would have to go with ikiwiki.</p><p>Keep in mind, We don't get root access on the system and the way PHP wiki drop in and just work just makes me envy. Why can't we have something like that? oh.. I digress.</p><p>enough rant. I go back to mediawiki.</p><p><b>UPDATE:</b> I should mention that oddmuse is also a good choice. It is very easy to install, stable with lots plug-ins.</p> Qiang 2009-02-01T09:24:33+00:00 journal Solution to the "I can't find perl programmer" problem! http://use.perl.org/~Qiang/journal/38020?from=rss I have heard so much of this problem.. You know what, The solution is training! <br> <br> as recently read from a <a href="http://xrl.us/ozjqh">sourceforge perl job ad</a>:<br> <br> <code>Our team implements software in Perl. Perl is selected as a least common denominator -- we write clean and elegant Perl which everyone on the team can understand. It's easy to train new staff up to our code standards. We leverage CPAN modules to accelerate every major project. Perl is ideal for implementing systems administration,integration, and automation code."</code> <br> <br> and someone confirmed this solution in a <a href="http://use.perl.org/comments.pl?sid=41745&amp;cid=66203">reply</a> to Ovid's <a href="http://use.perl.org/~Ovid/journal/38010">Perl 5 Is Dying</a> post too. Note the key thing is to find someone <code>smart</code> and <code>get things done</code>.<br> <br> Now stop complaining! go make that happen! Qiang 2008-12-04T16:17:42+00:00 journal Beijing Perl Workshop - more speakers &amp; seeking sponsor http://use.perl.org/~Qiang/journal/37615?from=rss <p>David Fetter, a Perl/Postgresql Programmer, is coming to our workshop and giving a postgresql/perl talk. He is author of DBI-Link and maintainer of PostgreSQL Weekly News.</p><p>We are also looking for more sponsors to help us invite Perl hackers from taiwan. please contact us at conference[at]perlchina.org if you are interested.</p><p>conference website <a href="http://conference.perlchina.org/bjpw2008/">http://conference.perlchina.org/bjpw2008/</a></p> Qiang 2008-10-07T14:22:57+00:00 journal Beijing Perl Workshop - Nov 08, 2008 http://use.perl.org/~Qiang/journal/37527?from=rss <p>just a quick announcement that PerlChina is going to host a Beijing Perl Workshop on Nov 08, 2008.</p><p>it is jointly organized with the postgresql china &#8212; that means there will be some postgresql talks as well.</p><p>we have also secured a sponsorship to fly Jesse Vincent and two other postgresql hackers to the workshop.</p><p>The conference website is not ready yet (having problem finding someone from ACT to move our test ACT site into production)</p><p>if you are planning a trip to beijing in the early Nov, send a email to conference[at]perlchina.org to register the workshop, or even better come give a talk(20,40 minutes or lighting talk)!</p> Qiang 2008-09-24T15:47:13+00:00 journal Beijing Software Freedom Day http://use.perl.org/~Qiang/journal/37499?from=rss today i went to the <a href="http://xrl.us/orp8i/">beijing software freedom day (SFD)</a>. hosted in ThoughtWorks office in beijing. there were another SFD hosted in different location at the same time. <a href="http://softwarefreedomday.org/">SFD</a> is to celebrate software freedom and promote open source and is happening around the world.<p> there were about 70 (<b>UPDATE:</b> 130+ people) people attended and several talks and panel discussions presented. i got an opportunity to plug the coming beijing perl workshop in front of everyone. i also held my first panel discussion on 'open source localization and document translation', mozilla localization, wikipedia translation and i18n-zh project and more were discussed.</p><p> SFD is a half day event. we finished it around 5:30pm then free books were given to speakers and a last minute talk on GIS was had.</p><p> 18 of us headed off for some chinese food after SFD. food was good but i spent most of the time talking to sun's oss community manager and a ex-military self-learned game developer.</p><p> all in all, it was good time and i really enjoyed it. nice to see OSS movement like this happening in china.</p> Qiang 2008-09-20T16:52:17+00:00 journal YAPC vs Workshop http://use.perl.org/~Qiang/journal/37472?from=rss <p>I am just curious of the difference between naming a conference YAPC or Workshop.. to me, i feel that a workshop is a smaller size(around 100) than a YAPC. besides YAPC::Euro, YAPC::Asia and YAPC::NA, all i see is workshop, workshop and workshop. (okay, there seem to be a YAPC::Brasil happening)</p><p>do one have to get permission to use the word YAPC in their conference?</p><p>oh, by the way, Nov 8th, 2008 perlchina is planning a Beijing Perl Workshop or we can call it YAPC::Beijing or YAPC::China. You name it...</p> Qiang 2008-09-17T15:40:41+00:00 journal announce WordPine.com http://use.perl.org/~Qiang/journal/37240?from=rss I just launched <a href="http://www.wordpine.com/">WordPine</a>, a web app to build personal reading digest collection. currently, you can create a highlight, assign the source to the highlight and tag the highlight.<p> it is a simple app with few features. come <a href="http://www.wordpine.com/">take a look and sign up for an account</a>.</p><p> And of course, yes, it's built on Perl using CGI::Application, Template-Toolkit and DBIx::Class.</p> Qiang 2008-08-21T08:07:14+00:00 journal module build made easy by krang http://use.perl.org/~Qiang/journal/37199?from=rss <p>krang(<a href="krang.sf.net">krang.sf.net</a>) has a nice build tool that builds perl module, apache, mod_perl for you. the build tool is bundled with krang and I have extracted it to do one thing - build perl modules only.</p><p>I have used it many times on debian4.0 and it has been working great. so i would like to raise the attention and hope other people can give it a try and improve it. similar systems are Shipwright <a href="http://search.cpan.org/perldoc?Shipwright">http://search.cpan.org/perldoc?Shipwright</a> and Perl::Install <a href="http://search.cpan.org/perldoc?Perl::Install">http://search.cpan.org/perldoc?Perl::Install</a></p><p>Based on my experience, most of the modules will install fine even if the dependent module is not installed yet as long as the installation doesn't die. As long as the dependent installed in the end, the module still work fine. some modules that i have installed using this tool are DBIx::Class, Class::DBI, DBI, DBD::mysql; Email::Send.</p><p>i have uploaded the stripped down version at <a href="http://code.google.com/p/btfm/">http://code.google.com/p/btfm/</a>. see if it works for you.</p> Qiang 2008-08-15T17:24:11+00:00 journal a CRUD app to manage reading digest http://use.perl.org/~Qiang/journal/37161?from=rss <p>I don't know how you read and digest. Currently i read a book and highlight the parts that interest me. I revisit the highlights once i finish reading and capture the key ideas into a text file such as notes-bla-bla. This approach works well so far.</p><p>The other day, I was reading 'The Pragmatic Programmer: From Journeyman to Master' and i like what was quoted in that book. Then i started thinking how great it would be if we could share our notes together in some way. So that i can be lazy and have a quick preview of the best part of the book<nobr> <wbr></nobr>:)</p><p>This doesn't limited to book reading but any kind of reading materials though.</p><p>So i am writing a simple webapp that manages my reading notes/digests. my basic needs are: add/edit/delete notes/digests for certain book. then see all notes by book or tag.</p> Qiang 2008-08-12T12:28:04+00:00 journal visiting shanghai http://use.perl.org/~Qiang/journal/36760?from=rss i am heading to shanghai in few days and there will be a perlchina shanghai social meetup. looking forward to that. Qiang 2008-06-24T02:53:09+00:00 journal off to china http://use.perl.org/~Qiang/journal/35998?from=rss <p>I finally decided to take some time off from work and visit my parent in china. It has been 5 years since my last visit -- 2003 during the SARS breakout.</p><p>one of the main reasons is to try to help out the family business(printing). the business has been growing steadily and expanded to other cities. as the only son in the family, my choice is to at least try it out before giving it up. so I am going to be in beijing and possibly shanghai for a while.</p><p>if i get the time, I may have chances to try out some ideas:<br> &nbsp; &nbsp; &nbsp; &nbsp; * write and host applications like the 37signals guys<br> &nbsp; &nbsp; &nbsp; &nbsp; * resume a webapp ( a rewrite based on my goodspot.ca but more features )</p><p>also meet up with the people from perlchina.</p><p>it will be interesting!</p> Qiang 2008-03-28T18:08:44+00:00 journal spammer on use.perl ? http://use.perl.org/~Qiang/journal/35753?from=rss <p>does smriti look like a spammer to you? his journal <a href="http://use.perl.org/~smriti/journal/">http://use.perl.org/~smriti/journal/</a></p> Qiang 2008-02-25T17:57:41+00:00 journal stuck with 5.8.4 http://use.perl.org/~Qiang/journal/34753?from=rss <p>a quick rant...</p><p>Our sysadmin mentioned that we can't install second Perl into solaris local zone because that may mess up with the Perl(5.8.4) that is part of core solaris master zone(the guy mentioned something about share library linking issue). but 5.8.7 is our standard and the unix support team also supplies us mod_perl, Template-Toolkit, DBI and Oracle-DBD solaris packages.</p><p>not that i think 5.8.4 would be much of a problem considering most of our apps are not that complicated and run in plain CGI mode. but a downgrade to 5.8.4 has too much uncertainty that makes me uncomfortable.</p><p>i think the unix team hasn't realized how much work they have created for them (when they say they don't have time to solve this problem and get 5.8.7 installed in local zone) and they probably will have to recreate the solaris packages and god knows how they going to install mod_perl to the master zone for perl 5.8.4.</p><p>i felt the urge to install my own Perl...</p> Qiang 2007-10-25T19:17:24+00:00 journal I am a big foodie http://use.perl.org/~Qiang/journal/33844?from=rss <p>well, I love to try out different kind of food. I even build a restaurant review website ( <a href="http://www.goodspot.ca/">http://www.goodspot.ca/</a> ) that is dedicated to the local restaurants so that i can find the best one right from my fingertips.<nobr> <wbr></nobr>:)</p><p>the site was built using CGI::Application, Template-Toolkit as an excuse to learn more about writing perl webapp.</p><p>it has been 6 months since i last touched the codebase. now i finally got some time and urge to make it work better (at least for me<nobr> <wbr></nobr>:)</p><p>the first thing i want to do is to refactor the code to make it easy to extend. currently it is one big module (Main.pm) that uses other module and handle all front-end requests. it is hard to maintain and i can't put the whole thing into my head.</p><p>the next thing would be to improve the current functionalities and adding more features. I have been thinking of it and i find it to be harder than the coding<nobr> <wbr></nobr>:D</p><p>on a whim, how many of you run a site like this? would be interested to know your experience. I know Dave Rolsky runs the <a href="http://www.vegguide.org/">http://www.vegguide.org/</a></p> Qiang 2007-07-19T04:08:55+00:00 journal database layer separation http://use.perl.org/~Qiang/journal/33297?from=rss <p>we are not writing big Perl software yet. most of them are small and few medium. We started with plain DBI and i am getting tired of writing <code>prepare</code>, <code>execute</code>, <code>selectall_arrayref($sql,{Slice=&gt;{}},@bind)</code> quickly now.</p><p>I don't want to introduce ORM just yet as it is a pretty big change and i got lots other things to push to our Perl development. but I definitely see it as the way to go in the long run if our Perl development get bigger.</p><p>after some searching, I have found <a href="http://search.cpan.org/perldoc?DBIx::Simple"> DBIx::Simple</a> - a thin layer to DBI. I like the syntax and it is simple enough. tried asked other monks opinion on <a href="http://perlmonks.org/?node_id=615655">perlmonks</a> and no answer so far.</p><p>I will spend more time to try it out. if it all goes well, DBIx::Simple will become one of our standard modules among TT and CGI::Application.</p> Qiang 2007-05-17T14:33:33+00:00 journal module install http://use.perl.org/~Qiang/journal/32882?from=rss <p>applications we wrote run on Solaris exclusively. all the modules and plugins are installed out of solaris packages. i.e we have to wait for the unix team build and install it for us first. aparently they are busy as hell and the difficulities of installing Perl modules usually make things worst. thus a request may take weeks to finish.</p><p>for the pure Perl module, this is not much issue. we just drop it to our common lib directory.</p><p>today i need Text::CSV_XS to parse lots of CSV files. but alas.. it is XS.</p><p>i am glad that Perl usage at my workplace is going up. but this just slows thing down. another example, the mod_perl request's been in the queue for two weeks<nobr> <wbr></nobr>..<nobr> <wbr></nobr>:-(</p> Qiang 2007-04-02T16:39:53+00:00 journal WebSites running on Perl http://use.perl.org/~Qiang/journal/32523?from=rss my manager's boss is asking this question. I guess he wants the BIG ( <code>popular, mission-critical, e-commerce</code>) websites mostly built on Perl. <br> <br> i compiled a short list. btw, why aren't there anything on perl.org?<ol> <li> <code>amazon.com</code> </li><li> <code>Bank of Canada</code> </li><li> <code>BBC</code> </li><li> <code>ticketmaster</code> </li><li> <code>PBS</code> </li><li> <code>University of Buffalo</code> </li><li> <code>Wired magazine</code> </li><li> <code>del.icio.us</code> </li><li> <code>livejournal</code> </li><li> <code>vox</code> </li><li> <code>ncaasports.com</code> </li></ol><p> University of Buffalo is here because we are a University too. <br> <br> livejournal and del.icio.us are probably less known to the manager. OTOH, myspace or youtube will be difference case.<br> <br> any other convincing sites?</p> Qiang 2007-02-27T21:16:12+00:00 journal install Scalar::Util XS version. http://use.perl.org/~Qiang/journal/32464?from=rss <code>Weak references are not implemented in the version of perl</code> that is the error i got when installing Task::Weaken (part of Perl::Critic prereq) which test if <code>Scalar::Util</code> has the XS weaken function. S::U on this system is pure-perl version. therefore the error msg.<p> the solution is to recompile <code>Scalar::Util</code> with XS support.</p><p> here is what i did to install <code>Scalar::Util</code> 's XS version to my HOME dir. soaris 8.</p><p> <code>Scalar::Util</code> uses <code>Module::Install</code> which uses <code>$Config::Config{cc}</code> which points to a non-existen location. <code>%Config</code> is read-only. <code>ExtUtils::FakeConfig</code> comes to rescue.</p><p> <tt> #pwd<br><nobr> <wbr></nobr>/home/qiang/.cpan/build/Scalar-List-Utils-1.19<br> <br> #cat my_Config.pm<br> <br> package my_Config;<br> <br> use ExtUtils::FakeConfig cc =&gt; 'gcc';<br> <br> 1;<br> <br> #perl -Mmy_Config Makefile.PL PREFIX=/home/qiang/perl/ INSTALLDIRS=site<br> #make LD=gcc<br> #make test<br> #make install<br> </tt> <br> <b>lesson learned:</b> i was trying to test the 'weak' function in Scalar-List-Utils-1.19 built directory after <code>make</code> by running perl -e 'use Scalar::Util qw(weaken)' which always give me error saying 'weaken function is not implemented in this version of perl'. </p><p> after a few failed tries, i did </p><p> <tt> % perldoc -l Scalar::Util<br> lib/Scalar/Util.pm<br> </tt> <br>hmm. there is another copy of it under blib/. </p><p> <code> % perl -e 'BEGIN{unshift @INC,"/home/qiangl/.cpan/build/Scalar-List-Utils-1.19/blib/lib"};use Scalar::Util qw(weaken)' </code> </p><p>that worked. here I come, <code>Perl::Critic</code></p> Qiang 2007-02-21T20:28:21+00:00 journal introduce coding standard and best practices http://use.perl.org/~Qiang/journal/32402?from=rss <p>lately, i have been thinking about how to introduce coding standard, best practices to our team. Perl is still a relative new language we use to write webapp. so the level of Perl knowledge people have here is not high. however, everyone seems busy working on something and it is hard to find a way to get everyone involved (even though we have copies of PBP).</p><p>then i listened the new perlcast audio on Perl::Critic. funny that my concern is exactly why the Perl::Critic author created the module.</p><p>I can even try check codes on perlcritic.com. the result i am getting is pretty good. high-lighting, different severity settings and detail explanations. fast and simple.</p><p>the next step is to get people run the code through Perl::Critic and get advice from there.<nobr> <wbr></nobr>:)</p><p>great module. thanks!</p> Qiang 2007-02-14T18:06:40+00:00 journal Start Testing http://use.perl.org/~Qiang/journal/31736?from=rss I have been in a new role at work (different team but same org) for two months. i was supposed to be doing mostly sysadmin work which is what i was doing before, plus sofeware deployment and some of Perl webapp development ( both i had never done professionally ).<br> <br> but i started to write Perl app from the day one which i am quite happy. now i just finished the second app. however, it occurred to me that no one here writes much test for their programs( either WebObjects or Perl ). Including me<nobr> <wbr></nobr>:~. <br> <br> so my current goal is to learn testing. i have went through few articles from Perl.com and Test::Tutorial. the ones i found useful are<ul> <li>Building Testing Libraries</li><li>An introduction to Quality Assurance</li></ul><p> also found a pdf version of Test::Tutorial (2004 version) which seems to be more content than the CPAN version.<br> <br> There are lots Test::* modules out there and i am not sure which one is suitable for the usual Database, Form testing. the one s i found may useful are</p><ul> <li>Test::Simple</li><li>Test::More</li><li>Devel::Cover</li><li>Test::Deep</li><li>Test::WWW::Mechanize</li></ul><p> there are bunch of DBD:: mock modules seem good for DB testing. <br> <br> arr.. i wish i went to the Toronto YAPC testing talks.<nobr> <wbr></nobr>:)</p> Qiang 2006-11-27T22:52:18+00:00 journal another reason why you should always use warnings http://use.perl.org/~Qiang/journal/28421?from=rss I was trying to figure out why this script not working..<blockquote><div><p> <tt>#!/usr/bin/perl<br> <br>while (&lt;&gt;){<br>&nbsp; chomp;<br>&nbsp; print;<br>&nbsp; eval{<br>&nbsp; &nbsp; local $SIG{ALARM} = sub{die "\n"};<br>&nbsp; &nbsp; alarm 3;<br>&nbsp; &nbsp; print " ",$1 if `bpcoverage -c $_`=~/(VERSION:.*)/;<br>&nbsp; &nbsp; alarm 0;<br>&nbsp; };<br>&nbsp; alarm 0;<br>&nbsp; next if $@;<br>}</tt></p></div> </blockquote><p>after scratching my head for a while, I decided to add use warnings and strict then I got the complains that $SIG{ALARM} is unregistered signal. ARGH!! how stupid.. should have used $SIG{ALRM}<br> <br> now I am going to start using strict and warnings no matter the lenght of the script!!</p> Qiang 2006-01-20T21:16:28+00:00 journal Perl 5 Internals book http://use.perl.org/~Qiang/journal/28128?from=rss <p>i came cross this book while searching for hash bucket. <a href="http://www.faqs.org/docs/perl5int/">http://www.faqs.org/docs/perl5int/</a> written by Simon Cozens on 2001.</p><p>seems to be a good book and It would be nice to be included in "online library" on Perl.org, either link or fullcopy.</p><p>licence looks okay too.<nobr> <wbr></nobr><i>/me emailing the webmaster[at]perl.org</i></p><p>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at <a href="http://www.opencontent.org/openpub/">http://www.opencontent.org/openpub/</a>).</p> Qiang 2005-12-26T07:30:03+00:00 journal grow your beard and help Perl! http://use.perl.org/~Qiang/journal/28095?from=rss <p>I came cross this blog entry talking about how beard fortell the destiny of a computer language. <a href="http://khason.biz/blog/2004/12/why-microsoft-can-blow-off-with-c.html">http://khason.biz/blog/2004/12/why-microsoft-can-blow-off-with-c.html</a></p><p>too bad the pics are all gone and i only found a translated chinese post with pics. <a href="http://xrl.us/ja67">http://xrl.us/ja67</a></p><p>not true but a funny read. now i am going to start growing my beard<nobr> <wbr></nobr>:-)</p> Qiang 2005-12-22T16:32:47+00:00 journal christmas perl monger social meeting http://use.perl.org/~Qiang/journal/27905?from=rss <p>went to our local PM xmas social meeting. it is at a belgium restaurant called bire market. good beer and food. nice to see the members since i haven't been to the meeting since September.</p><p>do you have xmas social meeting in your local PM ?</p> Qiang 2005-12-09T05:58:24+00:00 journal auto-build package , Perl in tru64 http://use.perl.org/~Qiang/journal/27904?from=rss <p>we run few OSes, irix, tru64, debian, solaris, AIX. once a while we have to build/rebuild certain package for each OS and it's such a pain in the neck. today i finally give up and decide to write a tools to semi-auto-build pkgs.</p><p>using OO perl, the first test on tru64 got me into bit trouble. you see, Perl 5.8.0 comes with OSF 5.1B2 base OS. the problem is that all the Perl build-in modules are not included with the base OS. modules are in OSFPERL. how on earth can they only include Perl in base OS but not the build-in modules!!??</p> Qiang 2005-12-09T05:51:39+00:00 journal useful links and meetups http://use.perl.org/~Qiang/journal/27546?from=rss <p>two links pretty cool and useful.</p><p>the cpan search beta, faster and better result. <a href="http://search.cpan.org/search?mode=beta&amp;q=cgi">http://search.cpan.org/search?mode=beta&amp;q=cgi</a></p><p>then i found cpan suggest, works like google suggest. <a href="http://cpantools.com/">http://cpantools.com/</a> although i don't know how much usefull it is yet.</p><p>-------------</p><p>I found 2 chinese perl users in toronto through <a href="http://member.perlchina.org/">http://member.perlchina.org/</a> (developed in Catalyst). and plus two others (i have yet to meet) introduced by richard from our local pm.<br>we are going to have a social meetup tonight at a chinese hotpot restaurant. kinda make up the local pm meetings i missed since september due to time comflict.</p><p>------------ some random news about perlchina<br>note: the links are all in chinese.</p><p>the perlchina members in beijing are having a tech meetup on Nov 14 too. <a href="http://xrl.us/idwa">http://xrl.us/idwa</a></p><p>we have formed a catalyst study group in perlchina and keep a learning journal contributed by the group. link : <a href="http://www.livejournal.com/community/perlchina/">http://www.livejournal.com/community/perlchina/</a></p> Qiang 2005-11-11T22:43:00+00:00 journal quebec trip tips? and ruby hack http://use.perl.org/~Qiang/journal/25929?from=rss <p>this long weekend, i am going to take parents to quebec (montreal,quebec city, charlevoix) and i worked up with a plan. you can see it here. <a href="http://xrl.us/gw4f">http://xrl.us/gw4f</a></p><p>any suggestions?</p><p>UPDATE: 3 days trips is too stress for so many places. should have just visited montreal, quebec city. it was a good time nonetheless, parents took many pictures of the houses on the way<nobr> <wbr></nobr>:)</p><p>-------------------</p><p>also spend some time hacked the ruby wiki and add captcha token verification to stop robot spamming. damn spammers!<br>we are using instiki <a href="http://www.instiki.org/">http://www.instiki.org/</a>.</p><p>since this wiki using ruby on rail, i had to read up the newly published tutorials on onlamp. then I used a simple perl script to handle the captcha token part. I have to give Randal L. Schwartz credit as i stole most of the captch code from his article.</p><p>--------------------</p><p>i am attending our local perl monger meeting tonight. asterisk and perl. interesting... I think we are going to have the audio record as usual. keep an eye here <a href="http://hew.ca/talks_audio/">http://hew.ca/talks_audio/</a></p> Qiang 2005-07-28T20:23:43+00:00 journal