IRC log for #utah on 20150624

00:07.28*** join/#utah keldwud (~keldwud@2605:a601:50d:b601:bcc8:30bc:80da:afdf)
00:07.28*** join/#utah keldwud (~keldwud@unaffiliated/keldwud)
00:08.58*** join/#utah olli (~olli@c-73-20-95-1.hsd1.ut.comcast.net)
00:28.21*** join/#utah neybar (~neybar@206.251.42.102)
02:10.46*** join/#utah tristanrhodes_ (~tristanrh@2001:1948:212:1030:39ba:7a91:f457:d6da)
02:17.18*** join/#utah neybar (~neybar@206.251.42.102)
02:35.36*** join/#utah AimerPaddle (~AimerPadd@c-98-202-183-214.hsd1.ut.comcast.net)
02:54.26*** join/#utah kendsnyder (~Adium@65-130-240-104.slkc.qwest.net)
03:00.42*** join/#utah curapika (~curapika@168.235.149.126)
03:20.12*** join/#utah weedpatch2 (~weedpatch@unaffiliated/weedpatch2)
03:52.41*** join/#utah neybar (~neybar@206.251.42.102)
03:54.46*** join/#utah w33dpatch2 (~weedpatch@unaffiliated/weedpatch2)
03:57.35*** join/#utah curapika (~curapika@45.56.38.248)
04:00.25*** join/#utah kendsnyder (~Adium@65-130-240-104.slkc.qwest.net)
05:41.32*** join/#utah neybar (~neybar@206.251.42.102)
05:50.47*** join/#utah AimerPaddle (~AimerPadd@c-98-202-183-214.hsd1.ut.comcast.net)
06:00.42*** join/#utah HexaKhan_mobile (~HK@c-76-27-116-76.hsd1.ut.comcast.net)
07:30.26*** join/#utah neybar (~neybar@206.251.42.102)
07:53.51*** join/#utah undertakingyou (~undertaki@c-67-171-113-60.hsd1.ut.comcast.net)
08:56.43*** join/#utah mkf (~mkf@gateway/shell/anapnea.net/x-bwfdjexofpqmibsa)
09:19.18*** join/#utah neybar (~neybar@206.251.42.102)
11:08.11*** join/#utah neybar (~neybar@206.251.42.102)
11:53.56*** join/#utah RuShan (~RuShan@2600:100e:b107:684e:bf7a:4334:c108:2600)
12:07.06*** join/#utah olli (~olli@c-73-20-95-1.hsd1.ut.comcast.net)
12:57.05*** join/#utah neybar (~neybar@206.251.42.102)
13:06.34*** join/#utah wargasm (~wargasm@69.169.178.194)
13:09.58*** join/#utah wargasm (~wargasm@69.169.178.194)
14:23.50*** join/#utah mindjuju1 (~vvilla@173-10-26-193-BusName-utah.ut.hfc.comcastbusiness.net)
14:24.02*** part/#utah mindjuju1 (~vvilla@173-10-26-193-BusName-utah.ut.hfc.comcastbusiness.net)
14:39.25*** join/#utah tiwula (~lane@70.89.246.241-Busname-UT.hfc.comcastbusiness.net)
14:39.58*** join/#utah davido_work (~doswald@216.50.142.194)
14:45.54*** join/#utah neybar (~neybar@206.251.42.102)
14:53.24*** join/#utah davido_work (~doswald@216.50.142.194)
14:53.24*** join/#utah neybar (~neybar@206.251.42.102)
14:58.58*** join/#utah wargasm (~wargasm@69.169.178.194)
15:00.46*** join/#utah davido_work_ (~doswald@216.50.142.194)
15:01.52*** join/#utah davido_work (~doswald@216.50.142.194)
15:06.09*** join/#utah josephscott (~josephsco@192.0.125.251)
15:17.26*** join/#utah davido_work (~doswald@216.50.142.194)
15:21.10*** join/#utah wargasm (~wargasm@69.169.178.194)
15:25.47*** join/#utah davido_work (~doswald@216.50.142.194)
15:33.01*** join/#utah jalbretsen (~jalbretse@sonic.itransact.com)
15:51.47*** join/#utah wargasm (~wargasm@69.169.178.194)
16:11.17*** join/#utah davido_work (~doswald@216.50.142.194)
16:11.37*** join/#utah davido_work (~doswald@216.50.142.194)
16:18.07jlp_zncI have a new favorite expletive (adjective form): "jerk store merchandise stocking"
16:18.47leviGah, stupid compiler-supplied interrupt setup code doesn't work.
16:20.34*** join/#utah neybar (~neybar@206.251.42.102)
16:23.29*** join/#utah youtah (~youtah@50.243.0.241)
16:24.31bregaladjlp_znc: lol
16:26.05jlp_zncit's from a new comic I just started reading the other day: http://grrlpowercomic.com/ the main character, Sydney, is a rather ... eloquitive swearer.
16:27.03jlp_znchttp://grrlpowercomic.com/archives/226 <- the strip where the referred adjective phrase came from
16:27.20jlp_zncI can't repeat most of her other ones
16:27.29jlp_znc(well, I could, but this is a family channel)
16:32.22leviAhh, it didn't work because it wasn't being compiled in the debug build. :P
16:34.33bregaladjlp_znc: https://www.youtube.com/watch?v=YLjxp_86dKs
16:36.32jlp_zncbregalad: yeah, I remember the reference
16:39.02jlp_zncahttps://www.youtube.com/watch?v=LUvzzEtNevY <- my fav from seinfeld
16:46.03*** join/#utah weedpatch2 (~weedpatch@unaffiliated/weedpatch2)
16:52.30*** join/#utah youtah (~youtah@50.243.0.241)
16:52.44*** join/#utah TimRiker (~TimRiker@bzflag/projectlead/TimRiker)
16:52.44*** mode/#utah [+o TimRiker] by ChanServ
16:54.38shalkiehuh, it seems CloudFlare offers a free plan. Has anyone used it?
16:54.53shalkiehttp://www.cloudflare.com/plans
16:57.04eightyeightyet cloudflare forces captcha checking on tor users
16:57.39leviOK, the compiler-supplied code that installs interrupt handlers is busted, but other than that I've got things working.
17:08.12shalkieeightyeight: Aye, and that sucks.
17:14.23shalkieLooks like we are getting close to RHEL on an ARM box.
17:14.27shalkiehttp://www.redhat.com/en/about/blog/long-arm-linux-red-hat-enterprise-linux-server-arm-development-preview
17:15.30eightyeighti'm assuming that's the 32-bit hard float support? ARM7?
17:15.46shalkieARM64 V8
17:16.38shalkies/V8/V8-A/
17:17.54keldwudwait what? this is a family channel?
17:18.04jlp_zncyou didn't know?
17:18.11leviHeh, they got their endianness wrong in their calculations for which field in the priority register to set. How the hell did that get released?
17:18.11jlp_zncwe're all children of god, my friend.
17:18.12keldwudI never imagined *anything* on IRC being family friendly :)
17:18.19keldwudjlp_znc, oh snap
17:18.32jlp_zncgiggles maniacally
17:21.25shalkieeightyeight: It appears that this is the "arm64" platform from Debian.
17:21.44shalkies/platform/port/
17:22.19eightyeightah
17:22.37eightyeightARM8
17:22.49leviWho sells ARMv8 systems?
17:23.39eightyeighthttp://www.amd.com/en-us/press-releases/Pages/64-bit-developer-kit-2014jul30.aspx
17:24.10leviI know they've been in Apple iOS devices for a while, but installing RedHat on one of those seems unlikely.
17:24.46eightyeightalso: http://www.arm.com/products/tools/development-boards/versatile-express/juno-arm-development-platform.php
17:25.24*** join/#utah TimRiker (~TimRiker@bzflag/projectlead/TimRiker)
17:25.24*** mode/#utah [+o TimRiker] by ChanServ
17:25.38leviBTW, ARM naming is kind of screwy, so a name like 'ARM8' tends to mean something different than 'ARMv8'.
17:25.43shalkieApparently Gigabyte has a board with it.
17:25.45shalkiehttp://techreport.com/news/28014/gigabyte-latest-microatx-board-has-an-eight-core-armv8-soc
17:26.36leviARMv8 referrs to the version of the instruction set, while something like ARM9 refers to a processor family name.
17:26.45leviARM9 is pretty old now.
17:26.56eightyeightfair enough
17:27.10*** join/#utah AimerPaddle (~AimerPadd@209.181.82.4)
17:27.59leviThe new naming scheme for processor families uses 'Cortex' and a processor class letter plus a version number, but those versions are not tied to the instruction set version number.
17:28.06shalkielevi: That is pretty screwey naming. :(
17:28.50shalkieis now imagining a data center filled with iPhones.
17:29.00shalkieRedhat everywhere!
17:29.09leviWell, the instruction set is separately licenseable from the processor family IP; Apple, for example, licensed the ARMv8 instruction set and designed their own processor that implemented it rather than using one of ARM's processor core designs.
17:29.44jlp_zncbecause NIH
17:30.18leviNo, because they had specific needs that were met better by a custom design than the stock Cortex designs.
17:30.48leviAnd they have the engineering resources to make that sort of customization pay off.
17:31.13leviQualcomm does the same thing with their ARM-based processors.
17:36.48leviYou may recall how the iPhone5's CPU wiped the floor with its Cortex-based contemporaries in single-core performance despite having a lower clock speed. A much smarter play than cranking up the clock speed and core count like everyone else was doing.
17:44.00jalbretsenanyone else ever had to explain to HR that IT and the rest are the world are different, so the job descriptions need to be different.  I need someone who has "the over-welling urge to document tasks and procedures" so I can get someone that will do what I need, not someone who has "attention to detail" that HR wants to describe it as
17:45.00*** join/#utah weedpatch2 (~weedpatch@unaffiliated/weedpatch2)
17:46.36jalbretsenI was also told it was the law we have to ask every single applicant the exact same questions to make it "fair".  Luckily someone here knew a employment lawyer and asked.  We cried BS and HR backed down on that one.
17:47.22jlp_zncHR says their job is to help you, but it's not. their job is to keep you from getting sued.
17:48.50jalbretsenDon't ask questions about age, religion, sexual orientation, etc etc.  Check.
17:50.11Tod-Workjalbretsen, the "exact same questions" line is actually a lie as a legal concern.  It is a policy in some places (most notably a lot of government entities) but it is not law.
17:50.34jlp_znc"I notice from your resume that you've been working professionally since 1987, but I'm going to assume you would be interested in this entry level programmer position.  Well, we're going to call it "entry level" because we only want to pay entry level salary, but we really need someone with your experience."
17:50.36Tod-WorkAnd age is actually only a protected class OVER a certain age
17:51.10jalbretsenTod-Work:  Ya, they wanted to know where we heard it, and we said we consulted a utah employment lawyer, and they IMMEDIATELY backed off on that.
17:51.19jlp_zncI think it's 40.  you are not allowed to ask someone their age if it is > 40, but < 40, you can ask (and discriminate)
17:51.37jalbretsenjlp_znc, I thought it was 18
17:51.54Tod-Workno, I think he's right in Utah
17:52.00Tod-Workit varies from jurisdiction
17:52.10jlp_zncin California it was 40. we had discrimination training at linked in.  I remember joking about it a lot.
17:52.28Tod-WorkI'm surprised in CA it's not more restricted
17:52.39jlp_zncme too
17:52.40Tod-Workthey're usually bastards about all sorts of employee stuff there
17:53.06Tod-WorkOnly place I've ever worked where I HAD to take a break for a specific amount of time during specific slots
17:53.15Tod-Workand not because of company policy
17:53.50*** join/#utah wargasm (~wargasm@69.169.178.194)
17:53.54Tod-Workkeldwud, FYI, my house may be going under contract soon, might want to jump on the opportunity =cP
17:58.54eightyeightlooks like my "talon" card cipher is holding up
17:59.04eightyeightpasses all randomness tests (ent, rngtest, dieharder)
17:59.17eightyeighteven for large (read 16 million+) samples
17:59.47eightyeightdoesn't necessairly mean it has a safe security margin, but at least the baseline is met
18:01.16bregaladcool
18:02.25leviI have now successfully replaced my polling UART driver with an interrupt-driven buffered UART driver.
18:02.37*** join/#utah yukaia (~yukaia@74-81-251-245.static.logl001.digis.net)
18:03.27Tod-Worklevi, in what?  C?  Like a heathen?
18:03.50bregaladlol
18:04.31fungusNo, he used Java of course.
18:04.42leviC with a bit of inline assembly. That's what the deliverable needs to be.
18:04.44Tod-WorkI don't think Java will run on a lot of the things levi works on
18:05.16Tod-Worklevi, yeah, I only asked because I was HOPING you were still running with Forth on a thing.  Probably are on something else, but I wanted it to be cooler than C
18:05.24bregaladbut somehow google managed to plop a fat wad of java onto every last sketchy phone in the whole world
18:05.26Tod-Worklike the cool kids
18:06.16leviThere aren't any native Forth implementations for this thing. VLE-only PPC is not a common architecture outside of Freescale's automotive MCUs.
18:06.17Tod-Workbregalad, any serious java dev will disagree (like me).  Dalvik is definitely not Java, despite very close standard APIs
18:06.30Tod-Workgood lord if it were, though, that would be amazing
18:06.36Tod-WorkJavaME was seriously underrated
18:06.56bregaladgoogle lamerz
18:06.59Tod-Worklevi, be a man, write your own forth!  =cP
18:07.14Tod-Workstill likes his phone, mind
18:07.56leviTod-Work: I was working on porting one, but actually getting the stuff we need to deliver implemented has taken over my brain.
18:08.10bregaladmy phone keeps trying to upsell me more data harvesting crap
18:08.34Tod-Worklevi, I'm just ribbing you, you're doing good work and it's still cool
18:08.52leviHad to figure out a clever way to allocate buffers to deal with the expected ethernet traffic.
18:09.18*** join/#utah neybar (~neybar@206.251.42.102)
18:12.00keldwudTod-Work, can't afford it yet :) I'm at least 2 years out from being able to afford a house
18:13.34*** join/#utah T4rku5 (~T4rku5@c-174-52-141-215.hsd1.ut.comcast.net)
18:13.34*** join/#utah T4rku5 (~T4rku5@unaffiliated/shunkydave)
18:14.26leviI made a bitmap-based memory pool allocator for fixed-sized blocks. Neither the allocator nor deallocator have loops, and there's only a single conditional branch in the allocator.
18:15.23keldwudyou keep talkin dirty like that and my panties are likely to drop
18:15.47keldwudooh baby, give me some more jargon! :)
18:16.37bregaladkeldwud: DJANGO and BigData
18:17.47keldwudoooh yeah
18:17.51keldwudlol actually no
18:17.59keldwudBig data isn't technical jargon
18:18.01keldwudthat's lingo
18:18.05keldwudI want jargon, not lingo
18:18.07keldwudyou're fired
18:18.59keldwudoh well....
18:19.00keldwudhttp://english.stackexchange.com/questions/20270/whats-the-difference-between-lingo-and-jargon
18:19.09keldwudmaybe I was attributing more definition to lingo that there actually is
18:19.50keldwudbut it seems other people want to use it the same way I did
18:19.54keldwudto differentiate them
18:20.04bregaladI prefer to think of it as technobabble
18:20.38keldwudbut I'm with that top answer in the stackexchange answers
18:20.50keldwudlingo for babble and jargon for actual technical terms
18:21.06bregaladnotice how I couched it in a way that smacks of an unscrupulous, uncareful recruiter
18:21.21keldwudyeah
18:21.33*** join/#utah wargasm (~wargasm@69.169.178.194)
18:22.12unum_how about I write up a binary logic tree for you
18:22.33jlp_zncmake it a red-black tree and you might have something
18:22.33unum_to handle our np hard problem
18:22.50bregaladI prefer trinary trees
18:22.51unum_that last line sounded dirtier than I meant....
18:23.03unum_trinary is unnatural
18:23.11jlp_zncso I got an e-mail from a recruiter today... he was complaining that he wasn't getting any "love" from his previous attempts to contact me.
18:23.19unum_god clearly designed us to implement binary trees
18:23.35bregaladtell that to the elementary particles that experience the strong force
18:24.24jlp_znchere's the direct quote:  "So, I've been trying to reach you for a couple weeks now, and getting no love in return."
18:24.34bregaladlol
18:24.37jlp_zncyou would think he would take the hint.  but no.
18:24.54bregaladtell them they can find love on craigslist
18:25.34jlp_zncit's for a software engineer with GE Capital.  pass, and pass.
18:27.14bregaladI've been recruited recently by another division in that company; from everything I know about GE, I would stay away from them in all life contexts
18:27.32unum_in our last meeting the company owner wondered out loud about someone who had learned english as a second language showing up to that meeting and thinking they had been scammed into thinking they had learned english, since nothing we said would make any sense because of all the jargon
18:27.44jlp_zncyeah. I know a guy who worked there for a while. it didn't sound like the kind of place I wanted to work.
18:28.40shalkieOnce when I was younger I did an interview and they asked me where I went on my mission, I said I hadn't gone on one. There was only two quick questions after that.
18:29.03jlp_zncoooo, lawsuit material.
18:29.06unum_ther's so much jargon.  There's tech jargon, there's industry jargon, there's vendor jargon, there's company jargon
18:29.29leviGrr, PPC has some nice instructions for setting bitfields, but the compiler didn't use them. Probably because C makes it hard to portably express the fact that you're doing that in a compiler-obvious way.
18:29.35unum_I have a habbit of referring to servers by their last quad
18:29.49jlp_znclevi: embedded assembly for the win
18:30.18bregaladshalkie: reminds me of my dating years :-/
18:30.34shalkieFune note: An IRS investigator just showed up looking for the previous residents at my house.
18:31.23jlp_znchis name wasn't Ishmael, was it?
18:32.04shalkiebregalad: My uncle tried to get me to go on a mission under the premise that the dating would miraculously improve once I had "RM" stamped on my forehad.
18:32.15shalkiejlp_znc: I think it was Cpt. Ahab. ;)
18:32.40jlp_zncI had some IRS guy poking around my house last summer... Ishmael D. Franco was his name.
18:32.57jlp_zncwe've lived there for 15+ years.
18:33.14shalkieThe IRS investigator?
18:33.29jlp_zncand couldn't you have just avoided the whole mission thing and written RM on your forehead with a sharpie?
18:33.53shalkieOh, the investigator was a gal.
18:33.55jlp_zncyeah, IRS guy... not sure if he was an "investigator" or not.  I was in California at the time.
18:33.58jlp_zncahh
18:34.15jlp_zncthe name was distinctive enough that I remembered it
18:34.35keldwudno, asking where someone went on their mission is a loophole
18:34.39jlp_znche was annoying my wife after her knee surgery.
18:34.41keldwudsame with asking "what ward are you in?"
18:34.55jlp_znckeldwud: does "mental" count as a response?
18:34.59keldwudthey can discriminate all they want based off the answers to those questions
18:35.09keldwudand most likely get away with it
18:35.17keldwudsince they aren't directly asking you about your religion
18:35.21keldwudand are just making "small talk"
18:35.49shalkieThe neighbors told me that whatever was happening here previously warranted the US Marshals being involved.
18:35.54keldwudshalkie, your uncle was right
18:36.08keldwudnothing drops the panties like telling a girl in utah you are a returned missionary
18:36.11keldwudtrue story
18:36.34keldwudmakes 'em get freaky and touchy and stuff
18:37.32keldwudshalkie, wow. maybe they were running a boiler room operation there to sell drugs
18:37.59shalkiekeldwud: Oh, don't add to my "I bought a drug house" paranoia.
18:38.12jlp_znckeldwud: what's this fascination you have with panties?
18:38.50keldwudjlp_znc, I dunno. I guess they are on my mind today
18:39.00jlp_zncwell.  okay.
18:39.05jlp_znc:-)
18:39.29keldwudmost likely because I've been dwelling on a recent experience and the fact that I am rejecting her until she gets back on her feet again
18:39.30keldwud...
18:40.05keldwudrepressed something or other I guess
18:40.29keldwudshalkie, just sniff the walls :)
18:40.37keldwudtell me what they smell like
18:45.03bregaladwhen I was engaged, some clown asked me about missions and when he found I hadn't gone and my wife had, he said 'oh, so she's the spiritual one'
18:46.40bregaladalso, when you are getting married, everyone seems aggressively preoccupied with presentiments of big days and lucky girls
18:46.53bregaladannoyed the crap out of me
18:47.16jlp_zncdid you slap him?
18:49.27bregaladI went on countless dates with girls who withdrew all their wily affectations once they found out how wicked I was mission-wise
18:50.42bregaladwhich shows you how stupid I was at the time to even be interested in such shallow people
19:06.09unum_bregalad: ya best to just view it as a time saver :)
19:06.37*** join/#utah wargasm_ (~wargasm@69.169.178.194)
19:07.12unum_darn nbc/wsj has Trump at 11
19:07.17unum_he needs to be at 10 to make the debate
19:07.57bregalad11 bathrooms?  golf courses?  shopping carts?
19:08.04unum_*someone* should have fudged those numbers
19:08.16unum_11 place in the polling
19:08.40bregaladyeah, now the SNL skits aren't going to be as funny :(
19:09.23unum_just to clarify I'd never mess with the numbers, as much I might want to
19:09.59unum_actually what I want to do is make it so the number one issue to voters is electronic voters machines
19:10.19unum_that ought to get some people thinking about the issue
19:10.44unum_it would get me fired and prosecuted, but it would get people thinking about computers counting votes
19:10.49bregaladyou mean 'turning elections into a farce' machines?
19:11.24leviThere are plenty of forces at work turning elections into a farce before electronic voting machines even come into play.
19:13.20unum_levi: true
19:26.46*** join/#utah kendsnyder (~Adium@65-130-240-104.slkc.qwest.net)
19:27.16*** join/#utah tristanbob_h (~Tristan@c-98-202-244-20.hsd1.ut.comcast.net)
19:58.20*** join/#utah neybar (~neybar@199.30.184.90)
20:01.59*** join/#utah neybar (~neybar@199.30.184.90)
20:03.49*** join/#utah neybar (~neybar@199.30.184.90)
20:04.49*** join/#utah neybar_ (~neybar@199.30.184.90)
20:06.04*** join/#utah neybar (~neybar@199.30.184.90)
20:06.50*** join/#utah wargasm (~wargasm@69.169.178.194)
20:08.05*** join/#utah neybar__ (~neybar@199.30.184.90)
20:09.17*** join/#utah neybar_ (~neybar@199.30.184.90)
20:10.41*** join/#utah neybar (~neybar@199.30.184.90)
20:12.02*** join/#utah neybar_ (~neybar@199.30.184.90)
20:14.57*** join/#utah neybar (~neybar@199.30.184.90)
20:20.51*** join/#utah wargasm (~wargasm@69.169.178.194)
20:21.08*** join/#utah neybar (~neybar@199.30.184.90)
20:24.38*** join/#utah wargasm_ (~wargasm@69.169.178.194)
20:27.43*** join/#utah wargasm (~wargasm@69.169.178.194)
20:33.50*** join/#utah neybar (~neybar@199.30.184.90)
20:35.32*** join/#utah wargasm (~wargasm@69.169.178.194)
20:36.19shalkiekeldwud: They taste like blue berries... Wait, you said smell.
20:36.57shalkie*shrug* What kind of smell would I be looking for?
20:36.59jlp_zncas long as they don't taste like snozberries
20:37.04*** join/#utah neybar_ (~neybar@199.30.184.90)
20:38.05*** join/#utah neybar__ (~neybar@199.30.184.90)
20:39.16*** join/#utah neybar (~neybar@199.30.184.90)
20:40.14*** join/#utah neybar_ (~neybar@199.30.184.90)
20:41.30*** join/#utah neybar (~neybar@199.30.184.90)
20:43.28*** join/#utah neybar_ (~neybar@199.30.184.90)
20:45.06*** join/#utah neybar (~neybar@199.30.184.90)
20:46.10*** join/#utah neybar_ (~neybar@199.30.184.90)
20:47.20*** join/#utah neybar (~neybar@199.30.184.90)
20:50.16*** join/#utah neybar (~neybar@199.30.184.90)
21:03.15*** join/#utah youtah (~youtah@50.243.0.241)
21:05.42jlp_znchttps://www.youtube.com/watch?v=ZThquH5t0ow
22:15.24*** join/#utah youtah (~youtah@50.243.0.241)
22:48.11*** join/#utah kendsnyder (~Adium@65-130-240-104.slkc.qwest.net)
23:01.46*** join/#utah josephscott_ (~josephsco@proxy.automattic.com)
23:08.30*** join/#utah neanderslob (~quassel@c-76-23-38-21.hsd1.ut.comcast.net)
23:17.08*** join/#utah josephscott (~josephsco@192.0.67.251)
23:29.45shalkiejlp_znc: They could taste like snozberries, since I have no reference with which to compare.

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.