tag:blogger.com,1999:blog-77701082009-07-14T06:27:37.212+01:00Thinking in CirclesJimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.comBlogger53125tag:blogger.com,1999:blog-7770108.post-1138543748308042572006-01-29T14:07:00.000Z2006-01-29T14:09:08.350ZIn 3 phases<div><div class="goalentry"><p>Phase 1: A few quiet drinks with my brother</p> <p>Phase 2: The mother of all drinking sessions</p> <p>Both of my brothers, my cousin and I went drinking. My brother went to a shop while the rest of us were in the pub and bought us each a bottle of Buckfast&#8212;horrible, horrible tonic wine&#8212;and made me drink mine. My cousin wouldn&#8217;t drink his, and I was so drunk that when my brother handed it to me, saying there was only a drop left, I believed him (the bottle was full!)</p> <p>So, then my other brother and I went to a club, where the drinks cost £1 each, and he was served doubles because he knew the bartender&#8230; Tequila all round!</p> <p>I was so drunk that I had to crawl along holding the railings outside the place where I live just to move forward&#8230; and slept on the ground when they ran out.</p> <p>The next day, I had the mother of all hangovers.</p> <p>Phase 3: Party in Limerick</p> <p>My cousin drove my brothers and my friend&#8217;s girlfriend down. My friend and I were going to take the train, because I had tickets, but we missed the first train because we were too busy drinking.</p> <p>When we eventually got a train, we ended up stranded in Limerick Junction because there was a train strike. Eventually, they got us a taxi.</p> <p>I don&#8217;t remember much of the night. I do remember downing a bottle of creme de menthes the next morning as mouthwash though :)</p></div><div class="goalprogresslink">See more progress on: <a href="http://www.43things.com/people/progress/Jimregan?on=2033197">Have a 21st Birthday to remember</a></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113854374830804257?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1137986399841602662006-01-23T03:17:00.000Z2006-01-23T03:19:59.896ZIdę!<div><div class="goalentry"><p>I just got my ticket. I&#8217;m going over from the 30th to the 3rd of February. My friend Leszek has gone home (he got a grant to start his own business), and invited me to stay.</p> <p>I think, though, that I&#8217;ve been cursed by one of the girls I know :)</p> <p>At Leszek&#8217;s going away party, he was telling me that his town is boring, and that I&#8217;ll have to find something else to do (while Beata was trying to talk me out of going in February), and suggested I visit Kraków. Beata piped up immediately &#8220;Yes! It&#8217;s the most beautiful city in the world! My city!&#8221;, so I said &#8220;Well, I <em>was</em> going to go, but now&#8230;&#8221; (she hit me).</p> <p>Leszek: &#8220;No, you have to go!&#8221; <br />Me, in an overloud &#8220;I know she can hear me&#8221; whisper: &#8220;I know. Just don&#8217;t tell her that&#8221;.</p> <p>So&#8230; after an initial look showed <em>lots</em> of flights to Wrocław (Leo lives near there), the only flights I could find with a credit card in hand (for less than 700 Euros) were to&#8230; Kraków.</p></div><div class="goalprogresslink">See more progress on: <a href="http://www.43places.com/people/progress/Jimregan?on=1458715">Poland</a></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113798639984160266?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1137061448729803092006-01-12T10:22:00.000Z2006-01-12T10:24:08.776ZDilbert Blog: My Irrational Beliefs<div xmlns="http://www.w3.org/1999/xhtml"><blockquote cite="http://dilbertblog.typepad.com/">[I]t makes me wonder if creationist geologists are worse at finding oil than atheists. Somewhere in Calgary I imagine a conversation between a creationist geologist and his boss:<br/><br/>Boss: “Matthew, why haven’t you found any oil? All the other guys have.”<br/><br/>Matthew: “Well, I’ve been drilling everywhere looking for carved stone tablets from God but all I find are these stupid fossils.”<br/><br/>I’m told that evolution is useful for a whole range of scientific things that I don’t know about or don’t understand. For example, I’m told that if you don’t believe that mammals evolved from lower life forms you’d be a crappy microbiologists. Every time you observed some viruses acquiring immunity you would stop working on a vaccine and sacrifice your first born son.</blockquote><p class="citation"><cite cite="http://dilbertblog.typepad.com/"><a href="http://dilbertblog.typepad.com/the_dilbert_blog/2006/01/my_irrational_b.html">The Dilbert Blog</a></cite></p><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113706144872980309?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1136757793285349042006-01-08T22:01:00.000Z2006-01-08T22:03:13.356ZI.T. Agony Bingo<div xmlns="http://www.w3.org/1999/xhtml"><a href="http://www.userfriendly.org/cartoons/archives/06jan/xuf008708.gif">From Userfriendly</a><br/><br/><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113675779328534904?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1136510028985792422006-01-06T01:14:00.000Z2006-01-06T01:13:49.033ZOnline grammar book<div><div class="goalentry"><p>I really like <a href="http://www.alphadictionary.com/rusgrammar/">this book</a>&#8212;I have a Russian grammar book, but it doesn&#8217;t have anything about particables in it. I&#8217;m not anywhere near the stage<sup><a href="#fn1">1</a></sup> where I&#8217;d feel comfortable trying to use them, but having come across their use in Polish, I thought I&#8217;d have a look.</p> <p>I also found <a href="http://russian.dmll.cornell.edu/grammar/toc_win.htm">this book</a> but the fonts are completely screwed up, so it&#8217;s basically useless to me.</p> <p id="fn1"><sup>1</sup> I&#8217;m still learning to read Cyrillic. I&#8217;ve gone <strong>slightly</strong> past the 4-year-old reading level, but still occassionally mix ц and ч.</p></div><div class="goalprogresslink">See more progress on: <a href="http://www.43things.com/people/progress/Jimregan?on=1195439">learn Russian</a></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113651002898579242?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1136214182225266392006-01-02T13:12:00.000Z2006-01-02T15:03:02.286ZDilbert Blog: Ideals<div xmlns="http://www.w3.org/1999/xhtml"><blockquote cite="http://dilbertblog.typepad.com/the_dilbert_blog/2005/12/ideals.html">As you know, the Founding Fathers had a lot of time to write things down because they didn’t have television, and there are only so many hours that you can spend whittling new teeth. But I don’t believe they ever got together and created a document called the Bill of Ideals. To understand their ideals we must look to their actions. Here are a few of the ideals they apparently shared:<br/><br/>1. Slavery – excellent source of poontang<br/>2. Women voting? That’s crazy talk!<br/>3. People who don’t own land suck<br/>4. A good way to change tax policy is through violence<br/>5. It’s not really crossdressing if you also wear manly boots.<br/>6. Treason is okay if you have a good reason.<br/>7. No one wants to sit next to Ben Franklin</blockquote><p class="citation"><cite cite="http://dilbertblog.typepad.com/the_dilbert_blog/2005/12/ideals.html"><a href="http://dilbertblog.typepad.com/the_dilbert_blog/2005/12/ideals.html">The Dilbert Blog: Ideals</a></cite></p><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113621418222526639?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com1tag:blogger.com,1999:blog-7770108.post-1136242749550445432006-01-01T16:33:00.000Z2006-01-02T22:59:09.596ZClassic Linus<div xmlns="http://www.w3.org/1999/xhtml"><blockquote cite="http://www.ussg.iu.edu/hypermail/linux/kernel/0512.3/0991.html">Pretty much the ONLY people who ever complain about those internal kernel interfaces changing are the free-loaders. It's hard for them, because theydon't want to play according to the rules. Tough. Watch me not care:<br/><br/>[ Linus sits in his chair, patently not caring ]<br/><br/>See?</blockquote><p class="citation"><cite cite="http://www.ussg.iu.edu/hypermail/linux/kernel/0512.3/0991.html"><a href="http://www.ussg.iu.edu/hypermail/linux/kernel/0512.3/0991.html">Linux-Kernel Archive: Re: userspace breakage</a></cite></p><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113624274955044543?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1135971015751867912005-12-30T19:28:00.000Z2005-12-30T19:30:15.803ZNo, I don't want to "quit smoking"<div><div class="goalentry"><p>Quite apart from the fact that that goal is mired in the language of defeat, this is a different goal, though it is basically all in how you look at it, but hopefully the use of a different term will be enough to shut up the whiny kind of non-smoker who would make me want to light up just to blow smoke in their faces.</p> <p>Maybe, just maybe, I&#8217;ll be able to avoid most of the patronising crap about health (listen to Bill Hicks&#8212;non-smokers die every day!), money (I can afford to smoke, thanks), and will power (I&#8217;ve managed to avoid punching every non-smoker who has ever tried to lecture me&#8212;I&#8217;ve got <strong>lots</strong> of will power).</p> <p>Mostly, I think I&#8217;ll just avoid thinking about it as a pleasure I&#8217;m denying myself, because that hasn&#8217;t been true for years. That&#8217;s why I&#8217;m doing it.</p></div><div class="goalprogresslink">See more progress on: <a href="http://www.43things.com/people/progress/Jimregan?on=1729347">become a non-smoker</a></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113597101575186791?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1135511481998150192005-12-25T11:46:00.000Z2005-12-25T11:51:22.053ZMy Mother's blonde moments<div xmlns="http://www.w3.org/1999/xhtml">My Mother's been having a few of these recently. <br/><br/>Moment #1: My sister was talking about "buffalo wings"<br/>"Do buffaloes have wings?"<br/><br/>Moment #2: I was showing her the Christmas present I had bought for my sister, who has recently gone into business as a masseuse -- a reproduction of the first edition of "Gray's Anatomy"<br/>"Is that to tie in with the TV show?"<br/><br/><br/></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113551148199815019?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1135509206220818072005-12-25T11:12:00.000Z2005-12-25T11:13:41.720ZDilbert blog: Winning by Knockout<div xmlns="http://www.w3.org/1999/xhtml"><blockquote cite="http://dilbertblog.typepad.com/the_dilbert_blog/2005/12/winning_by_knoc.html">I always consider myself a winner by knockout whenever someone distorts my point to something ridiculous and then argues against the ridiculous thing. That seems like an acknowledgement that my real point is unassailable. Why else would someone need to invent a whole new point to argue against?<br/><br/>Knockout!</blockquote><p class="citation"><cite cite="http://dilbertblog.typepad.com/the_dilbert_blog/2005/12/winning_by_knoc.html"><a href="http://dilbertblog.typepad.com/the_dilbert_blog/2005/12/winning_by_knoc.html">The Dilbert Blog: Winning by Knockout</a></cite></p><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113550920622081807?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1135101120595081932005-12-20T17:50:00.000Z2005-12-20T17:52:00.600ZHmm...<div><div class="goalentry"><p>A friend of mine is a big (<strong>big!</strong>) Pink Floyd fan, and I know he hasn&#8217;t done this yet&#8230; maybe I should get him &#8220;The Wizard of Ozz&#8221; for Christmas :)</p></div><div class="goalprogresslink">See more progress on: <a href="http://www.43things.com/people/progress/Jimregan?on=1452674">Watch "The Wizard of Oz" at the same time as listening to Pink Floyd's "Dark Side of the Moon"</a></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113510112059508193?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1135092076669874322005-12-20T13:46:00.000Z2005-12-20T17:41:46.800ZI love this comic<div xmlns="http://www.w3.org/1999/xhtml"><a href="http://www.comics.com/comics/pearls/archive/images/pearls2030527051220.gif">Today's Pearls Before Swine</a> <br/><br/><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113509207666987432?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1135091948237131982005-12-20T05:14:00.000Z2005-12-20T15:19:08.296ZMarketing lesson from the Dilbert Blog.<div xmlns="http://www.w3.org/1999/xhtml"><blockquote cite="http://dilbertblog.typepad.com/">Several years ago I found myself nutsack deep in flaming e-mails for my prediction that illegal downloads of music would lead to lower sales of CDs. It seemed obvious to me, but scores of illegal music downloaders and self-proclaimed marketing geniuses argued vehemently that these “free samples” would lead to increased sales of CDs. That didn’t happen, of course, because it turns out that people prefer “free and instant” over “overpriced and later.” This experience reinforced my belief that my MBA gave me a better understanding of markets than my verbal sparring partners got from doing bongs and thinking as hard as they could.<br/><br/>...<br/><br/>I don’t regret making God’s Debris available for free. I had nothing to lose, since the hardcopy of God’s Debris was published in 2001 and had run its course. I was happy just to know that I had one of the most read books on earth for a month. It was worth a shot. But I think I demonstrated one marketing truth: When something is free, that’s what people expect to pay for the next one.<br/></blockquote><p class="citation"><cite cite="http://dilbertblog.typepad.com/"><a href="http://dilbertblog.typepad.com/the_dilbert_blog/2005/12/how_to_be_a_mar.html">The Dilbert Blog</a></cite></p><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113509194823713198?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1135092001781731472005-12-20T03:29:00.000Z2005-12-20T15:20:01.786ZInteresting quote<div xmlns="http://www.w3.org/1999/xhtml"><blockquote cite="http://blog.jefftickle.com/2005/12/14/has-everyone-gone-bloody-mad/">Most folk who are against the user-intuitive desktop lived through seeing Microsoft rise (and lately, fall). They also lived through a group of people known as AOLers destroying some other things they worked together to build, such as usenet, irc, most of the rest of the Internet… They’re afraid that if the common man decided Linux is the operating system of choice, Linux will be destroyed, too.</blockquote><p class="citation"><cite cite="http://blog.jefftickle.com/2005/12/14/has-everyone-gone-bloody-mad/"><a href="http://blog.jefftickle.com/2005/12/14/has-everyone-gone-bloody-mad/">Tickled to Death » Blog Archive » Has everyone gone bloody mad?</a></cite></p><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113509200178173147?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1132599061008673612005-11-21T18:49:00.000Z2005-11-21T18:51:01.043ZUniversal binaries<div xmlns="http://www.w3.org/1999/xhtml"><blockquote cite="http://blog.janik.cz/archives/2005-11-16T22_47_07.html">Funny citation from Universal Binary Programming Guidelines, 2nd edition (taken out of context):<br/><br/><span style="font-style: italic;">Here are the most typical behavior problems you'll observe when your application runs natively on an Intel-based Macintosh computer: 1. The application crashes.</span></blockquote><p class="citation"><cite cite="http://blog.janik.cz/archives/2005-11-16T22_47_07.html"><a href="http://blog.janik.cz/archives/2005-11-16T22_47_07.html">Pavel's diary: Education day - universal binaries</a></cite></p><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113259906100867361?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1132597879151647402005-11-21T18:30:00.000Z2005-12-20T17:44:12.533ZHer name is Alexa<div xmlns="http://www.w3.org/1999/xhtml">Isn't she pretty?<br/><p><a href="http://flickr.com/photos/49502976979@N01/65569079" title="undefined"><img alt="Flickr Photo" src="http://photos26.flickr.com/65569079_c9328ffe0c_m.jpg"/></a></p><p><br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113259787915164740?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1132597431159146392005-11-21T18:22:00.000Z2005-11-21T18:23:51.203ZPixie<div xmlns="http://www.w3.org/1999/xhtml"><blockquote cite="http://orestres.blogspot.com/2005/10/tiny-little-thing-works-withnear-me-in_26.html">She looks like you or I...but half the size. its wierd. And kind of erotic. She isn't a dwarf in the stubby arms and legs way, just a pretty little thing that happens to be tiny. She could sit on my lap quite easily too. Hmmmm....And I could cart her around on my shoulder like a giant...stomping my feet and singing sea shanties. Wearing a flannel shirt, sleeves rolled up, and a pair of britches and braces.</blockquote><p class="citation"><cite cite="http://orestres.blogspot.com/2005/10/tiny-little-thing-works-withnear-me-in_26.html"><a href="http://orestres.blogspot.com/2005/10/tiny-little-thing-works-withnear-me-in_26.html">Oh you know, life, that sorta bull.</a></cite></p><p>From my friend's blog. Potentially offensive, but funny.<br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113259743115914639?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1132593267637890132005-11-21T17:13:00.000Z2005-12-23T12:19:45.733ZI'm an uncle!<div xmlns="http://www.w3.org/1999/xhtml"><p>No real details as yet (other than girl, 8lbs), but... what the title says.<br/></p></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-113259326763789013?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1099434026929768082004-11-02T22:20:00.000Z2004-11-02T22:20:26.930ZPhone stuff<a href="http://www.cellspotting.com/">Cellspotting</a>: is a global location based service for mobile users <a href="http://www.afischer-online.de/sos/celltrack/">Celltrack</a>: is a program to collect some phone information about the cell you are connected to - like the net monitor. <a href="http://symbianos.org/cgi-bin/viewcvs.cgi/gnubox/">GNUbox</a>: is a simple program for the Nokia 7650 which allows you to configure the smartphone to access the Internet through an Infrared or Bluetooth access point. <a href="http://www.gnokii.org/download/gnapplet/">Gnapplet</a>: use with Gnokii to manage a phone. <a href="http://www.holtmann.org/linux/bluetooth/devices.html">BT</a> dongles supported by Linux. <a href="http://bemused.sourceforge.net/">Bemused</a>: control an MP3 player with Bluetooth. <a href="http://gagravarr.org/series-60/">Series 60 & Linux</a> <a href="http://multisync.sourceforge.net/">Multisync</a>: Has SyncML support. <a href="http://sync4j.sourceforge.net/">Sync4j</a> <a href="http://opl.symbiandiaries.com/">OPL</a>: Open source Basic-like language for Symbian. <a href="http://www.kingchurch.net/~hek/projects/firewallTunnel/">*</a> Firewall tunnel <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-109943402692976808?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1099381333413203542004-11-02T07:42:00.000Z2004-11-02T07:42:13.413ZNew phoneI got a Blackberry phone friday and my mail settings came through today. It's pretty sweet but I have to figure out how to use attachments.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-109938133341320354?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1099171411557237942004-10-30T22:23:00.000+01:002004-10-30T22:23:31.556+01:00phto0027<table> <tr> <!-- Your Description --> <td style="vertical-align:top;">Mark: What are you, a whipping girl?<br />Angela: No, I'm a dominatrix<br />Mark: A domi-what-what?</td> <!-- The Image & --> <!-- Image Title, Uploaded by --> <td style="padding-left:10px;vertical-align:top;"> <a href="http://www.flickr.com/photos/jimregan/1148082/" title="photo sharing"><img src="http://www.flickr.com/photos/1148082_05ee70696b_m.jpg" alt="" style="border: solid 2px #000000;"></a> <br /> <span style="font-size: 90%; margin-top: 0px;"> <a href="http://www.flickr.com/photos/jimregan/1148082/">phto0027</a> <br /> Originally uploaded by <a href="http://www.flickr.com/people/jimregan/">jimregan</a>. </span> </td> </tr></table><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-109917141155723794?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1098636187397145742004-10-24T17:41:00.000+01:002004-10-24T17:43:07.396+01:00Another scraperI only read <a href="http://www.linux.org.uk/~telsa/Diary/diary.html">Telsa's diary</a> occasionally; maybe having a feed in liferea would change that. <pre> #!/usr/bin/perl -w use strict; use XML::RSS; use LWP::Simple; use HTML::Entities; my $rss = new XML::RSS (version =&gt; '1.0'); my $url = &quot;http://www.linux.org.uk/~telsa/Diary/diary.html&quot;; my $page = get($url); $rss-&gt;channel(title =&gt; &quot;The more accurate diary. Really.&quot;, link =&gt; $url, description =&gt; &quot;Telsa's diary of life with a hacker:&quot; . &quot; the current ramblings&quot;); foreach (split ('&lt;dt&gt;', $page)) { if (/&lt;a\sname=&quot;([^&quot;]*)&quot;&gt; &lt;strong&gt; ([^&gt;]*) &lt;\/strong&gt;&lt;\/a&gt;&lt;\/dt&gt;\s*&lt;dd&gt; (.*)&lt;\/dd&gt;/six) { $rss-&gt;add_item(title =&gt; $2, link =&gt; &quot;$url#$1&quot;, description =&gt; encode_entities($3)); } } print $rss-&gt;as_string; </pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-109863618739714574?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1098629583426821432004-10-24T15:53:00.000+01:002004-10-24T15:54:05.216+01:00Michael Moore scraper improvedNow with added /x-ness! <pre> #!/usr/bin/perl -w use strict; use XML::RSS; use LWP::Simple; use HTML::Entities; sub findurl ($$) { my $title = shift; my $pagein = shift; if ($pagein =~ /&lt;a href=&quot;(index.php\?id=[^&quot;]*)&quot;&gt;$title&lt;\/a&gt;/i) { return &quot;http://www.michaelmoore.com/words/diary/$1&quot;; } } my $rss = new XML::RSS (version =&gt; '1.0'); my $url = &quot;http://www.michaelmoore.com/words/diary/index.php&quot;; my $page = get($url); $rss-&gt;channel(title =&gt; &quot;Mike's Blog&quot;, link =&gt; $url, description =&gt; &quot;Michael Moore's blog&quot;); foreach (split ('&lt;table ', $page)) { if (/&lt;p&gt;&lt;span\sclass=&quot;smallText&quot;&gt;&lt;i&gt; ([^&gt;]*) &lt;\/i&gt;&lt;\/span&gt;&lt;br&gt;[\r\n]*&lt;span\sclass=&quot;titleText&quot;&gt; ([^&gt;]*) &lt;\/span&gt;&lt;\/p&gt;[\r\n]*&lt;p&gt; (&lt;p&gt;.*&lt;\/p&gt;) [\r\n]*&lt;\/p&gt;\n/six) { $rss-&gt;add_item(title =&gt; $2, link =&gt; findurl($2, $page), description =&gt; $1 . encode_entities($3)); } } print $rss-&gt;as_string; </pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-109862958342682143?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1098628879043798222004-10-24T15:38:00.000+01:002004-10-24T15:41:19.043+01:00Michael Moore's blogIs <a href="http://www.michaelmoore.com/words/diary/index.php">here</a>. Scraper, here: <pre> #!/usr/bin/perl -w use strict; use XML::RSS; use LWP::Simple; use HTML::Entities; sub findurl ($$) { my $title = shift; my $pagein = shift; if ($pagein =~ /&lt;a href=&quot;(index.php\?id=[^&quot;]*)&quot;&gt;$title&lt;\/a&gt;/i) { return &quot;http://www.michaelmoore.com/words/diary/$1&quot;; } } my $rss = new XML::RSS (version =&gt; '1.0'); my $page = get(&quot;http://www.michaelmoore.com/words/diary/index.php&quot;); $rss-&gt;channel(title =&gt; &quot;Mike's Blog&quot;, link =&gt; &quot;http://www.michaelmoore.com/words/diary/index.php&quot;, description =&gt; &quot;Michael Moore's blog&quot;); foreach (split ('&lt;table ', $page)) { if (/&lt;p&gt;&lt;span class=&quot;smallText&quot;&gt;&lt;i&gt;([^&gt;]*)&lt;\/i&gt;&lt;\/span&gt;&lt;br&gt;[\r\n]*&lt;span class=&quot;titleText&quot;&gt;([^&gt;]*)&lt;\/span&gt;&lt;\/p&gt;[\r\n]*&lt;p&gt;(&lt;p&gt;.*&lt;\/p&gt;)[\r\n]*&lt;\/p&gt;\n/si) { $rss-&gt;add_item(title =&gt; $2, link =&gt; findurl($2, $page), description =&gt; $1 . encode_entities($3)); } } print $rss-&gt;as_string; </pre> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-109862887904379822?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0tag:blogger.com,1999:blog-7770108.post-1098479208820558502004-10-22T22:02:00.000+01:002004-10-22T22:06:48.820+01:00Bill Bailey's blog<a href="http://www.bill-bailey.co.uk/">Bill Bailey</a> has a <a href="http://www.bill-bailey.co.uk/blog/index.php">blog</a>! Bill Bailey's blog doesn't have a feed! Solution: <pre> #!/usr/bin/perl -w use strict; use XML::RSS; use LWP::Simple; use HTML::Entities; my $page; my $rss = new XML::RSS (version =&gt; '1.0'); $page = get(&quot;http://www.bill-bailey.co.uk/blog/index.php&quot;); $rss-&gt;channel(title =&gt; 'Bill Bailey', link =&gt; 'http://www.bill-bailey.co.uk/blog/index.php', description =&gt; 'Bill Bailey\'s Blog'); my @chunks = split ('&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;', $page); my ($date, $link, $content, $title); foreach (@chunks) { if (/&lt;td class=&quot;BlogTitle&quot;&gt;\s*([^\r\n]*)[\r\n\s]*&lt;\/td&gt;/is) { $date = $1; } if (/&lt;td class=&quot;BlogHeader&quot;&gt;\s*([^\r\n]*)[\r\n\s]*&lt;\/td&gt;/is) { $title = $1; } if (/&lt;td class=&quot;BlogText&quot;&gt;(.*)&lt;\/td&gt;\s*&lt;\/tr&gt;\s*&lt;tr&gt;\s*&lt;td&gt;&amp;nbsp;/is) { $content = encode_entities($1); } if (/&lt;td class=&quot;BodyText&quot;&gt;\s*&lt;a href=&quot;([^&quot;]*)&quot;&gt;Read comments/is) { $link = &quot;http://www.bill-bailey.co.uk$1&quot;; } if ($date &amp;&amp; $title &amp;&amp; $content &amp;&amp; $link) { $rss-&gt;add_item(title =&gt; $title, link =&gt; $link, description =&gt; $content, dc =&gt; {date =&gt; $date}); } } print $rss-&gt;as_string; </pre> More Bill Bailey <a href="http://muse.cream.org/bill/video.html">here</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7770108-109847920882055850?l=xpko.blogspot.com'/></div>JimReganhttp://www.blogger.com/profile/00908288148484357747noreply@blogger.com0