00:06.00 | *** join/#wowhead kadrahil (~kad@unaffiliated/kadrahil) |
00:08.53 | *** join/#wowhead boshi23_ (~boshi23@c-69-142-37-40.hsd1.nj.comcast.net) |
00:15.17 | *** join/#wowhead TNSe (~evil@ti0042a380-1364.bb.online.no) |
00:18.04 | *** join/#wowhead hiromatsu (~nofatchic@wsip-70-166-103-147.ph.ph.cox.net) |
00:21.54 | *** join/#wowhead bien| (~bien@p57B66AF5.dip.t-dialin.net) |
00:28.41 | *** join/#wowhead JunkHead-Work (~Junk@237.sub-174-253-101.myvzw.com) |
00:35.43 | *** join/#wowhead JunkHead-Work (~Junk@237.sub-174-253-101.myvzw.com) |
00:43.49 | fewyn | anyone having issues with torch juggling? |
00:44.49 | Sinespe | It burns. |
00:45.11 | *** part/#wowhead kadrahil (~kad@unaffiliated/kadrahil) |
00:45.14 | pelf | sinespe! and fewyn |
00:45.15 | pelf | hi :) |
00:45.29 | Sinespe | Hello pelf <3 |
00:45.46 | pelf | my favorite snarky priest |
00:46.11 | Sinespe | I gathered from the mid-sentence exclamation mark. :P |
00:47.14 | pelf | haha, very perspicacious of you! |
00:47.19 | fewyn | ah it seems stormwind just sucks |
00:47.25 | fewyn | i did it ezpz in ironforge |
00:47.25 | Sinespe | And your horde characters are in a guild called Eating Out. |
00:47.25 | pelf | (i had to look that up to make sure i used it right... fun word, though!) |
00:47.31 | pelf | haha yes |
00:47.36 | pelf | and alliance in <Dinner Table> |
00:47.39 | pelf | eating in! |
00:47.44 | Sinespe | In the context of your alliance being in Dinner Table, fine. |
00:47.45 | pelf | no double entendre on the alliance side, though |
00:47.46 | robokitte | |: |
00:47.49 | Sinespe | Outside of that context, though ... |
00:48.00 | pelf | i admit the double entendre was some motivation |
00:48.12 | Sinespe | "some" :P |
00:48.14 | pelf | luckily i'm not very noticeable on that server or i might have to rename it :\ |
00:48.25 | Sinespe | Haha |
00:48.37 | robokitte | is an ass and reports |
00:48.40 | pelf | picking a guild name is hard |
00:48.44 | pelf | glares at robokitte. |
00:48.48 | robokitte | hrm |
00:48.52 | robokitte | IRC have cut off my name |
00:48.53 | Sinespe | It just depends on what the ranks are. |
00:49.03 | pelf | with dinner table ... it's very fun |
00:49.09 | pelf | table = gm |
00:49.20 | pelf | then placemat, cup, flagon, plate, snack, appetizer |
00:49.24 | pelf | maybe another one |
00:49.33 | robokitty | <saw what you did there> attracted many remarks back in the day :< |
00:49.41 | pelf | haha that's a good one! |
00:49.57 | pelf | honestly about the best wordplay guild name i remember is <Come Honor Vashj> |
00:49.59 | Sinespe | I approve of flagon. |
00:50.00 | pelf | obviously not ... kosher |
00:50.05 | pelf | but great wordplay |
00:50.16 | pelf | yeah flagon's one of my favorites |
00:50.25 | pelf | let's see what eating out's are... |
00:50.43 | Sinespe | "Guild Master", I hope. |
00:51.01 | pelf | haha |
00:51.23 | pelf | ah pooh .. i never came up with any for that |
00:51.39 | Sinespe | Your task for the evening! |
00:51.43 | pelf | with dinner table, there's a rank for everyone in the guild ... it's just my bank guild with alts from two of my friends |
00:52.10 | pelf | let's see if i forgot any |
00:52.15 | Sinespe | Maybe I should roll a gnome on Gorefiend ... :P |
00:52.28 | pelf | oh .. napkin! |
00:52.33 | pelf | forgot napkin |
00:52.38 | pelf | that's the lowest rank, obviously |
00:52.44 | robokitty | http://www.mmad.dk/wow/WoWScrnShot_081706_112915.jpg ah, the days of blatantly exploiting things, even when I wasn't online |
00:53.12 | pelf | oh i remember when people kited that to stormwind |
00:53.23 | pelf | that's really a time-honored tradition |
00:53.28 | robokitty | that wasn't kited though |
00:53.41 | robokitty | that was permanently MC'd |
00:54.13 | robokitty | he even used it to kill Teremus the Devourer: http://www.mmad.dk/wow/WoWScrnShot_081706_094747.jpg |
00:54.28 | pelf | permanently mc'd?? |
00:54.32 | robokitty | yeah |
00:54.44 | pelf | how'd that work? |
00:55.22 | robokitty | you could duel a priest, then use an MC cap on a Servant, followed by the priest MC'ing you |
00:55.49 | robokitty | once you broke the MC, you had the Servant as a permanent minion |
00:55.59 | pelf | oh wow ... now that's freakin' awesome |
00:56.14 | pelf | way better than kiting servants of alistarj or whatever they were |
00:56.18 | robokitty | yeah |
00:56.32 | robokitty | especially since you got loot rights to whatever you killed :p |
00:56.38 | robokitty | as long as you tagged it ofc |
00:57.20 | robokitty | http://www.mmad.dk/wow/WoWScrnShot_100406_213933.jpg fuck yeah, awesome UI right there |
00:58.53 | Sinespe | Blessing of Salvation <3 |
00:58.54 | pelf | wow .. very advanced |
00:59.02 | tate | harrmarrmarr.. |
00:59.15 | tate | wtf is that resolution |
00:59.16 | pelf | yeah ... where's di... |
00:59.19 | tate | reminds me of '06 ;_; |
00:59.20 | pelf | there it is |
00:59.30 | pelf | di = divine intervention ... di != dark intent, dammit |
00:59.31 | robokitty | it was '06 you nitwit :P |
00:59.37 | tate | oh |
00:59.39 | tate | :3 |
00:59.43 | robokitty | :> |
00:59.47 | pelf | i hate it when people say "give me di!" |
00:59.53 | Sinespe | DI will always be Divine Intervention. |
00:59.56 | pelf | i always think, "why would a paladin want to die.." |
00:59.57 | BlackNet | since when does add's target the tank on toxitron. |
00:59.59 | robokitty | yeah, I keep doing a "huh" on that one :P |
01:00.08 | pelf | targets me a lot, blacknet |
01:00.13 | Sinespe | Dark Intent will always be "Why the fuck did you just give that to an arcane mage?" |
01:00.14 | BlackNet | never seen that one before. have seen it goto the other tank but never the tank on toxi |
01:00.17 | pelf | especially if i'm running away from something and not exactly in melee range |
01:00.33 | pelf | if you can manage to stay in melee range, the chance is pretty slim |
01:00.37 | robokitty | I still haven't a clue how we managed to avoid a clusterfuck on our first HC ODS kill |
01:00.48 | BlackNet | that happened 4 times tonight. was teaching some green wanna be raiders the fight tonight and we used omnotron |
01:00.50 | *** join/#wowhead njoos (~njoos_@cm-84.210.109.22.getinternet.no) |
01:00.58 | pelf | we hit a rocky bid of road before we could get an H ODS kill :| |
01:01.00 | robokitty | had a deathgrip with all the adds more or less on top of the cloud, and noone died |
01:01.11 | pelf | s/bid/bit/ |
01:01.20 | pelf | seriously!? |
01:01.22 | robokitty | ofc, that was right after we had a 100k wipe :S |
01:01.24 | pelf | it does the regex replace! |
01:01.27 | pelf | that's AWESOME |
01:01.42 | Sinespe | Welcome to irc? :P |
01:01.44 | pelf | s/[ase]/!/ |
01:01.53 | pelf | oh um |
01:01.55 | pelf | syntax fail |
01:02.08 | tate | god |
01:02.08 | pelf | s/[snx]/q/ |
01:02.19 | pelf | oh lame, it's not really doing regex |
01:02.19 | tate | >ase |
01:02.27 | tate | in finnish that means weapon @,@ |
01:02.31 | pelf | nice! |
01:02.35 | tate | u r true finn nao |
01:02.38 | tate | take a cookie! |
01:02.40 | pelf | bows |
01:02.43 | pelf | takes his cookie |
01:02.52 | g0urra | I poisoned it |
01:02.56 | tate | got ya! |
01:03.04 | Sinespe | scandanavian cookies are awesome. |
01:03.16 | *** join/#wowhead NiLon (nilon@62-113-191-177.bb.dnainternet.fi) |
01:03.16 | *** join/#wowhead NiLon (nilon@unaffiliated/nilon) |
01:04.12 | Sinespe | Anyway. Bed. |
01:04.13 | Sinespe | o/ |
01:04.18 | pelf | gnight sinespe! |
01:04.22 | pelf | glad i got to talk to you finally! |
01:04.27 | Sinespe | <3 |
01:05.02 | pelf | back to @robokitty 100k wipe: yeah ... i hate those ... but amusingly they're often a good omen! |
01:15.50 | BlackNet | anyone know about the archaeology glitch? like has it been fixed yet? |
01:16.02 | pelf | which glitch is that? |
01:16.15 | BlackNet | some of the epic rares are not showing up |
01:16.29 | rannmann | did curse admit to using NTFS for their SAN? |
01:16.58 | BlackNet | was it the same san that mmo was using? |
01:17.32 | rannmann | I assume so |
01:17.33 | pelf | yeah i think all the curse network sites are on the same servers |
01:17.33 | *** join/#wowhead njoos (~njoos_@cm-84.210.109.22.getinternet.no) |
01:17.42 | pelf | also lol @ NTFS |
01:17.59 | BlackNet | was a ticket put on for the rares and the responce was they are aware that some of the epics have stopped spawning |
01:18.27 | rannmann | mmo-champion had a facebook post a while ago (which they recently deleted I guess, because I can't find it) saying that a 2.1TB file system was taking more than a day to checkdisk |
01:18.59 | *** join/#wowhead TheSkeeziX (TheSkeeziX@c-76-31-241-205.hsd1.tx.comcast.net) |
01:19.00 | BlackNet | uhm |
01:19.05 | BlackNet | that's a bad sign right there |
01:19.15 | pelf | ew though |
01:19.26 | pelf | seriously running a SAN on windows? or NTFS at least? |
01:19.29 | rannmann | you'd think they would use a real file system |
01:19.32 | pelf | how about a FS that doesn't fragment... |
01:19.37 | rannmann | exactly :P |
01:19.53 | BlackNet | fragmentation is irrelevant nowdays for the most part |
01:19.56 | rannmann | they mentioned working with Microsoft and HP |
01:20.05 | pelf | yeah, i saw the HP comment |
01:20.26 | rannmann | HP doesn't make the best server hardware either |
01:20.35 | BlackNet | nope |
01:20.39 | rannmann | they should be using centos/RHEL IMO |
01:20.47 | BlackNet | they do make some good manag s/w tho |
01:20.53 | BlackNet | and monitoring |
01:21.49 | pelf | HP was really big where i work on the data floor until they went to blades |
01:21.56 | pelf | i'm not sure whose blades they're using ... maybe ibm... |
01:22.34 | *** join/#wowhead boshi23_ (~boshi23@c-69-142-37-40.hsd1.nj.comcast.net) |
01:22.38 | BlackNet | what/where hp went wrong was they bought compaq and forced out the owners of hp |
01:22.58 | pelf | yeah that's right ... they used to all be compaq servers |
01:23.00 | pelf | iirc |
01:23.12 | pelf | but that was ... like 5 years ago |
01:23.15 | pelf | i can't remember that far |
01:23.25 | BlackNet | after that employee takeover or what ever the hell it was their quality went downhill |
01:23.56 | rannmann | What? |
01:24.07 | rannmann | How would compaq have any right if HP bought them out? |
01:24.12 | rannmann | HP would still be in charge |
01:24.51 | pelf | hmm, employee takeover? did they pool their stock options or something? |
01:25.10 | pelf | that'd be crazy if a group of employees could come up with a controlling share |
01:25.15 | BlackNet | dont know all the details but the owners went out, it was a number of years ago |
01:25.50 | BlackNet | trying to rem the names |
01:26.00 | BlackNet | and owners is not the right word either |
01:28.11 | pelf | yeah i'm not finding anything for ?hp employee takeover |
01:29.40 | pelf | maybe it was when carly fiorina left in 2005? |
01:29.51 | pelf | hmm, probably not though, that was supposedly a good thing |
01:30.13 | BlackNet | it was some huge shakeup at hp around the time they bought compaq |
01:32.33 | pelf | The merger occurred after a proxy fight with Bill Hewlett's son Walter, who objected to the merger. |
01:33.32 | BlackNet | yea |
01:33.37 | BlackNet | thinking it was this maybe. |
01:33.38 | BlackNet | In 1999, all of the businesses not related to computers, storage, and imaging were spun off from HP to form Agilent. Agilent's spin-off was the largest initial public offering in the history of Silicon Valley.[23] The spin-off created an $8 billion company with about 30,000 employees, manufacturing scientific instruments, semiconductors, optical networking devices, and electronic test equipment |
01:33.38 | BlackNet | for telecom and wireless R&D and production. |
01:33.56 | pelf | hmm |
01:34.37 | pelf | so the research and not-server/full-hardware stuff left |
01:35.00 | pelf | well, maybe not research; that's just me extrapolating ... or interpolating |
01:35.03 | pelf | whichever is right |
01:36.44 | *** join/#wowhead Jamash (~Jamash@76.252.184.163) |
01:37.40 | BlackNet | In July 1999, HP appointed Carly Fiorina as CEO, the first female CEO of a company in the Dow Jones Industrial Average. Fiorina served as CEO during the tech downturn of the early 2000s. During her tenure, the market value of HP halved and the company incurred heavy job losses.[ |
01:37.42 | BlackNet | see this one? |
01:39.18 | pelf | yeah there was some backstory to why they ousted her |
01:41.53 | BlackNet | quality droped bad around that time |
01:42.52 | pelf | well, apparently it didn't faze the people who do hardware procurement where i work |
01:43.09 | pelf | though ... government shops tend to have ridiculous brand tunnel-vision |
01:43.14 | pelf | for whatever reason |
01:44.47 | BlackNet | you have ppl who want all the same thing so they can cookie cutter mold their shop |
01:45.20 | BlackNet | any slight problem with a machine somewhere they pull it and replace it with the same model |
01:45.21 | pelf | yeah, i guess that makes sense ... they also used to use a lot of Sun boxes with solaris |
01:45.31 | pelf | but apparently going away from that now to some other distro ... red hat? probably |
01:45.39 | pelf | er, some other nix, rather |
01:45.44 | pelf | distro would be the wrong way to say that :) |
01:45.47 | BlackNet | slowaris :) |
01:46.02 | *** join/#wowhead ScorpioCRO (~scorpio@cpe-188-129-112-189.dynamic.amis.hr) |
01:47.30 | pelf | yeah, maybe so ... |
01:47.42 | pelf | but apparently has a really nice filesystem that's locked to sun due to some licensing thing |
01:47.55 | pelf | i can't remember the name right now... |
01:48.12 | BlackNet | xfs? |
01:48.39 | nebula169 | zfs |
01:48.56 | pelf | zfs sounds right.. |
01:49.05 | BlackNet | one of those |
01:49.12 | pelf | a solaris admin was explaining the awesomeness of it to me |
01:49.15 | BlackNet | used the same crap that tapes used |
01:49.24 | nebula169 | xfs is from sgi, zfs from sun |
01:49.28 | pelf | he was worried that there wouldn't be a real equivalent when they switched to red hat |
01:49.45 | pelf | do you know if there's something else unlocked by a license issue that does the same stuff? |
01:49.58 | pelf | he said he found lots of filesystems that each did /some/ of the stuff it did, but never one that did it all |
01:50.17 | *** join/#wowhead pompy (~Mike@68.36.135.0) |
01:50.19 | BlackNet | ext3 :) |
01:50.21 | BlackNet | ducks |
01:51.12 | pelf | hmm |
01:51.36 | pelf | i suggested he enact a policy of only using filesystems designed by programmers who killed their wives and tried to get away with it |
01:51.38 | pelf | reiser! |
01:51.42 | pelf | or rieser .. or whatever |
01:53.46 | BlackNet | i still have clients that use os/2 warp |
01:54.11 | pelf | wow |
01:54.34 | pelf | well, it was pretty advanced for its time, wasn't it? |
01:54.37 | pelf | i'm not too familiar |
01:54.44 | BlackNet | runs this but 150k machine that does nothing but take measurements |
01:54.46 | pelf | but i find it hard to believe that now is still its time |
01:55.00 | BlackNet | it was sabotaged by microsoft in the coding |
01:55.18 | pelf | ahhh ... ye olde box that works as it is and we don't have the money or the abilty to rewrite the app that only runs on it situation |
01:55.33 | tate | mission complete and honorcapped myself |
01:55.44 | tate | next going o lvl rogue to 85 from 84 and getting capped \o/ |
01:56.23 | pelf | i capped out mid 70's on my rogue ... i've been trying to figure out what to do with the honor |
01:56.34 | pelf | i think converting to JP will be a start ... |
01:56.34 | tate | http://bit.ly/kYTigW :3 |
01:56.53 | pelf | i hate that you can't buy honor gear with a higher level requirement than your level |
01:56.57 | *** join/#wowhead raspy (raspy@c-24-7-109-167.hsd1.ca.comcast.net) |
01:57.04 | tate | yeah idd :P |
01:58.35 | pelf | http://www.wowhead.com/itemset=-14#comments:id=1420269 |
01:58.45 | pelf | ss at the bottom |
01:58.50 | tate | ye, i know |
01:58.57 | pelf | erm well it doesn't show the honor cap |
01:58.58 | pelf | lol |
01:59.38 | *** join/#wowhead arcanium (~michael@c-71-56-53-184.hsd1.ga.comcast.net) |
02:22.48 | *** join/#wowhead `vip (~denied@24.38.131.206) |
02:28.18 | *** join/#wowhead yarddog_ (~yarddog@belencomputers/staff/yarddog) |
02:30.08 | Inc` | Anyone else having artifacting issues with WoW when you have SLI enabled? |
02:36.56 | *** join/#wowhead Shigy (~user@219-90-253-117.ip.adam.com.au) |
02:50.41 | tate | which cards do you have? |
02:50.53 | tate | blame the temp >:D |
02:55.01 | Stormkitty | mfw people use SLi for *WoW* |
02:55.06 | Stormkitty | the game with 6 year old graphics |
02:55.07 | Stormkitty | :D |
02:56.49 | tate | well the engine is renewed for dx11, rite? :p |
02:57.00 | tate | as everything ultra the sli would be pretty cool upgrade for me too tho |
02:57.10 | tate | i mean, crossfire in my situation since i have 3x22" |
03:00.51 | Stormkitty | mfw there's a Swiss hockey player being drafted into the NHL this year |
03:00.59 | Stormkitty | MFW THE SWISS HAVE HOCKEY PLAYERS IN THE NHL |
03:03.59 | *** join/#wowhead Jamash (~Jamash@76.252.184.163) |
03:06.27 | Lugburz | Stormkitty: lol the word is going to end |
03:06.39 | Stormkitty | Lugburz I know eh |
03:06.48 | Stormkitty | the league dominated by Canadians, Americans and Swedes |
03:06.53 | Stormkitty | apparently has other nationalities in it |
03:07.21 | Stormkitty | Also this is the most fucked up music ever |
03:07.38 | tate | :p |
03:07.46 | tate | finn :} |
03:08.12 | Stormkitty | oh yeah Finns too |
03:08.16 | Stormkitty | they got awesome players like |
03:08.17 | Stormkitty | Sami Salo |
03:08.26 | Stormkitty | the most injury prone defenceman in NHL history |
03:08.29 | tate | never heard of it, don't watch hockey :D |
03:08.54 | Stormkitty | tate but seriously you look at the NHL entry draft it's like |
03:09.00 | Stormkitty | CAN SWE CAN CAN CAN CAN SWE SWE SWE |
03:09.02 | Stormkitty | then you see |
03:09.03 | Stormkitty | SWISS |
03:09.06 | tate | :> |
03:09.07 | Stormkitty | COMBO BREAKER |
03:12.29 | tate | i know just few finnish players and that's all - everything else doesn't tell me a shit |
03:12.53 | tate | teemu selänne, jari kurri (i'm not even sure if he was a hockey player lol), mikael grandlund and ruutu 1&2 ö_ö' |
03:12.58 | tate | that's like all i know |
03:13.12 | Stormkitty | Sami Salo is one of the only ones I know of |
03:13.17 | Stormkitty | mainly because he plays on my city's team :D |
03:13.23 | tate | hehe |
03:13.38 | Stormkitty | sports writers here joke about his injury history all the time |
03:13.49 | Stormkitty | "Sami Salo is the only player required to take the emergency chute when exiting the plane" |
03:13.56 | tate | :D |
03:14.12 | Stormkitty | great defenceman though, plays like a champ for his age |
03:14.44 | Stormkitty | He's 36 now, the guys getting drafted this year, he's old enough to be their dad |
03:15.25 | *** join/#wowhead methyl (~Miranda@c-67-189-55-147.hsd1.or.comcast.net) |
03:15.46 | Stormkitty | His slapshot terrifies me though, I'd never want to be in the way of it |
03:15.49 | Stormkitty | sup 164kph |
03:19.49 | tate | Hisss word, FILLS me, MY BLOOD IS VENOM, AND YOU WILL BATHE IN THE GLORY OF THE SNAKE GOD!!! |
03:22.13 | *** join/#wowhead mascond9 (~mascondan@50.55.177.150) |
03:26.03 | pelf | omg .. i left for a bit and now we're talking about sports :| |
03:39.59 | *** join/#wowhead Lugburz (~sexyface@c-76-104-157-22.hsd1.wa.comcast.net) |
03:52.25 | Mr_Rabies | doh |
03:52.29 | Mr_Rabies | curse is still down |
03:52.38 | pelf | still? they were sort of up earlier... |
03:52.43 | pelf | the client worked for me |
03:56.07 | tate | :P |
03:59.39 | Inc` | tate: 2x 460 |
03:59.55 | Inc` | Stormkitty: I play many more games other than WoW :P |
04:00.08 | Inc` | I am just too lazy to turn it off every time since I have to kill my G15 applet and firefox every time |
04:00.42 | tate | ö_ö |
04:04.14 | Stormkitty | http://www.nytimes.com/2009/01/25/magazine/25desire-t.html mfw I read paragraph 4 of this article. |
04:06.22 | *** join/#wowhead nmsiz (~none@h70n5-e-a12.ias.bredband.telia.com) |
04:15.03 | tate | lmao |
04:15.22 | tate | Joel Armia @Buffalo Sabres |
04:15.24 | tate | never heard tho |
04:16.24 | pelf | i learned what vaginal transudation is |
04:16.49 | pelf | transude (verb) to pass or ooze through pores or interstices, as a fluid. |
04:16.55 | pelf | i guess sweat transudes your skin |
04:19.47 | Lugburz | lol |
04:21.19 | *** join/#wowhead JunkHea19 (~Junk@237.sub-174-253-101.myvzw.com) |
04:46.07 | *** join/#wowhead solocommand (solocomman@68-185-170-78.dhcp.mdsn.wi.charter.com) |
04:52.34 | *** join/#wowhead candg (~candg@pool-96-252-144-134.tampfl.fios.verizon.net) |
05:08.59 | *** join/#wowhead Jamash (~Jamash@76.252.184.163) |
05:18.58 | *** join/#wowhead Bibi (~Bibi@unaffiliated/bibi) |
05:32.49 | *** join/#wowhead arcanium (~michael@c-71-56-53-184.hsd1.ga.comcast.net) |
05:34.42 | Corgan | whoa whoa whoa |
05:34.43 | Corgan | Recruit-A-Friend now awards bonus experience and free level grants to level 80, up from level 60. |
05:34.44 | Corgan | what |
05:34.49 | pelf | wtf? |
05:34.54 | pelf | so yea ... |
05:35.31 | pelf | that's interesting |
05:35.50 | Corgan | also, what's up pelf |
05:35.54 | Corgan | long time no see |
05:36.01 | pelf | que pasa? |
05:36.05 | Corgan | if you even remember me from dem forums |
05:36.18 | Corgan | shrugs |
05:36.21 | pelf | i think i remember the name .. let's see |
05:37.20 | pelf | wow it was a while ago you made a lot of posts |
05:37.43 | pelf | I <3 U SKO |
05:37.47 | Corgan | I havn't played for a while :p |
05:37.50 | pelf | 2009-08-05 |
05:38.05 | pelf | ah, the old quit wow so forums not as relevant trick |
05:38.22 | Corgan | That and I stopped working/volunteering for the site |
05:38.23 | pelf | what have you been up to? with what did you replace the time wow took up? |
05:38.36 | pelf | (oh i see .. blogger role) |
05:38.39 | Corgan | School |
05:38.46 | Corgan | College |
05:38.47 | Corgan | ;D |
05:38.55 | Corgan | and I moved :D |
05:39.07 | pelf | oh well that was a good move on your part |
05:39.15 | pelf | unfortunately i didn't quit Diablo 2 when i went to college |
05:39.27 | pelf | i wasted a lot of time with that ... probably didn't help my grades that muc |
05:39.28 | pelf | h |
05:39.53 | Corgan | It's uh, computer programming course |
05:40.00 | Corgan | which, for me, has been a snoozefest |
05:40.20 | Corgan | Javalol |
05:40.21 | pelf | i majored in Computer Science which was .. C++ at that school |
05:40.39 | pelf | i can't take any programming curriculum seriously if the language it picks is garbage collected :| |
05:41.06 | Corgan | Later on it goes into C, etc |
05:41.16 | pelf | hmm .. what do you think about the order of that? |
05:41.24 | Corgan | going from Java to C? |
05:41.29 | pelf | wouldn't it be better to learn the memory management first then see how a GC'd language works? |
05:41.31 | pelf | yea |
05:41.37 | Corgan | Considering the majority of the people coming into the course didn't know how to code |
05:41.46 | Corgan | I figure it's a good idea to get the concept of coding in their heads |
05:42.05 | Corgan | otherwise they would just get lost |
05:42.13 | pelf | hmm, well they managed it at Tech! |
05:42.21 | Corgan | :p |
05:42.24 | pelf | but their CS program did have a very high attrition rate |
05:42.42 | Corgan | I'm going to BCIT |
05:42.45 | Corgan | up in ol canada |
05:43.08 | pelf | ah, programming, eh? :) |
05:43.16 | Corgan | mmhmm |
05:43.38 | pelf | the 'eh' thing wouldn't be as funny if it weren't so true |
05:43.45 | pelf | all the canadians in my guild say it |
05:44.13 | Corgan | yeh |
05:44.17 | pelf | so what year are you? |
05:44.29 | Corgan | First :D |
05:44.33 | Corgan | I started in January |
05:44.47 | pelf | oh nice, still bright eyed and bushy tailed |
05:45.03 | pelf | so what's the curriculum like? what did they start with? |
05:45.18 | Corgan | Basic Java programs |
05:45.23 | Corgan | and Web Development |
05:45.57 | Corgan | I spent the whole term sleeping and playing league of legends |
05:46.00 | pelf | lol |
05:46.10 | raspy | yawns. |
05:46.14 | pelf | so did they start with e.g. this is a for loop, these are control of flow statements/ |
05:46.36 | Corgan | I don't actually remember the order the stuff was taught |
05:46.40 | Corgan | I wasn't paying attention |
05:46.40 | Corgan | =\ |
05:47.02 | Corgan | Knowing everything beforehand helps |
05:47.29 | pelf | yeah .. for sure |
05:47.43 | pelf | i had a little bit of experience with c/c++ before |
05:47.48 | pelf | and i had been hacking at javascript for a while |
05:47.52 | pelf | BASIC :) |
05:48.14 | Corgan | I have a lot of experience with numerous programming languages |
05:48.22 | pelf | my programming courses are the only ones i got As in without fail |
05:48.24 | Corgan | so I've really just been helping classmates |
05:48.30 | pelf | ah that's nice of you :) |
05:48.44 | pelf | amusingly also the classes i attended the least, very nearly |
05:50.00 | Corgan | There was a 5 week course after the first 15 weeks |
05:50.11 | Corgan | that was programming the Lego Mindstorm robots |
05:50.28 | pelf | nice! |
05:50.29 | Corgan | to compete in a small tournament type of thing |
05:50.35 | Corgan | Was pretty fun |
05:51.11 | Corgan | But it's summer now :D |
05:51.27 | Corgan | I've spent my days decompiling facebook games and writing bots for them |
05:51.33 | pelf | you're not doing a summer semester? haha yea! nice |
05:51.54 | Corgan | nah, no summer semester |
05:52.00 | Corgan | They only offer some courses |
05:52.12 | Corgan | and I figure I don't really need the extra time during the next term |
05:52.22 | Corgan | and it would be nice to spend some time visiting places with my gf |
05:52.32 | pelf | yeah man, enjoy the empty summers |
05:52.34 | Corgan | I havn't been back here in vancouver for a few years |
05:52.46 | pelf | i can't imagine what it would be like to have a whole summer off |
05:52.50 | Corgan | I qualified for Co-op too |
05:52.58 | Corgan | so next january it's an 8 month co-op job |
05:52.59 | Corgan | with pay |
05:53.14 | Corgan | which will be nice |
05:53.53 | pelf | ooh neat .. i've heard of those co-op as a semester things |
05:54.07 | Corgan | but yeah, I've just been breaking facebook games |
05:54.13 | pelf | i had internships pretty much every summer i was at college so the last free summer i had was ... the summer of 1999 |
05:54.15 | blademeld | pelf: you're starting to sound old lol |
05:54.15 | pelf | lol |
05:54.20 | Corgan | in one of them I managed to log into the game using an admin's account |
05:54.24 | pelf | @bm i just cemented it :) |
05:54.26 | blademeld | Corgan: lol |
05:54.39 | Corgan | can't access the dev servers, but I can use his account on the live server |
05:54.46 | Corgan | can't change anything, or anything like that |
05:54.49 | Corgan | but it's still pretty lol |
05:55.06 | blademeld | Corgan: how did you figure out the pw? |
05:55.17 | blademeld | power word: fortitude |
05:55.31 | pelf | also .. HI BLADEMELD |
05:55.36 | Corgan | They also implemented a speed-hack detection because I emulated the game client when it was connected to the arena server |
05:55.48 | blademeld | pelf: lol |
05:55.50 | Corgan | and I was teleporting around and winning games |
05:55.59 | Corgan | blademeld, apparently you can log into the game with just the user id and hash |
05:56.00 | pelf | i never thought i'd get to talk to you in real time! |
05:56.08 | Corgan | and they had a "test user" id and hash in the swf file |
05:56.16 | Corgan | so I used that and logged in |
05:56.30 | pelf | not so 'test'y? |
05:56.34 | blademeld | Corgan: LOL |
05:56.45 | blademeld | pelf: haven't we chat before? |
05:57.03 | pelf | i don't think so! |
05:57.06 | blademeld | huh |
05:57.08 | blademeld | is that right |
05:57.09 | pelf | i don't get on irc very often |
05:57.18 | pelf | last time i did was like ... over 2 years ago iirc |
05:57.22 | pelf | (lol @ iIRC) |
05:57.48 | blademeld | thanks to Raws, I'm on IRC 24/7! |
05:58.06 | blademeld | (me uses this opportunity to ping Raws for no reason) |
05:58.09 | blademeld | err |
05:58.09 | JunkHea19 | wow. people talking. |
05:58.14 | Corgan | blademeld |
05:58.14 | blademeld | <PROTECTED> |
05:58.21 | blademeld | JunkHea19: long time no see |
05:58.21 | Corgan | I've been trying to figure out a way around the speed hack detection |
05:58.27 | pelf | s/ping/plug/ ? |
05:58.27 | Corgan | but I havn't done too much with it yet |
05:58.28 | Corgan | :p |
05:58.28 | blademeld | Corgan: in WoW? |
05:58.31 | Corgan | ni |
05:58.31 | Corgan | no |
05:58.34 | Corgan | bushwhacker |
05:58.36 | blademeld | ah |
05:58.37 | blademeld | lol |
05:58.56 | blademeld | I thought you had it automated, no |
05:58.57 | blademeld | ? |
05:59.05 | Corgan | yes |
05:59.06 | Corgan | I do |
05:59.22 | Corgan | but I did it in a way that kind of just sent a "WHACK BUSH" packet |
05:59.26 | Corgan | without walking towards it |
05:59.39 | blademeld | yes, like you did in ZL |
05:59.54 | pelf | have you gotten any pelf from your facebook hacking? |
06:00.04 | Corgan | https://gist.github.com/ee8c06ce857fe51e8ebb |
06:00.05 | Corgan | honk |
06:00.24 | Corgan | Ruby best language |
06:00.34 | pelf | is it significant whitespace? |
06:00.37 | pelf | i don't know anything aboutit really |
06:00.41 | Corgan | bindata best gem |
06:00.42 | Corgan | http://bindata.rubyforge.org/ |
06:00.54 | JunkHead | also, hello all.:) |
06:00.58 | JunkHead | im slow tonight. |
06:00.58 | pelf | hiya |
06:01.07 | blademeld | ruby is beautiful |
06:01.12 | Corgan | I dunno how to describe it pelf |
06:01.23 | pelf | well, for example: python has significant whitespace |
06:01.28 | Corgan | It's fun to code in ruby |
06:01.50 | Corgan | because everything is just so easy to accomplish |
06:01.52 | pelf | that is .. blocks are defined by indention |
06:02.15 | Corgan | no, there's not |
06:02.22 | pelf | ok |
06:02.37 | pelf | actually if i had just scrolled down i would have noticed that was the case |
06:02.38 | pelf | derp |
06:02.51 | Corgan | however, this is lovely |
06:02.53 | Corgan | break if whackTargets.empty? |
06:03.00 | Corgan | whackTargets is an array |
06:03.07 | Corgan | if it's empty, it breaks from the loop |
06:03.08 | Corgan | :D |
06:03.39 | blademeld | lol, my new MP3 uses TransFlash cards for storage |
06:03.40 | blademeld | :/ |
06:04.15 | Corgan | blademeld, my bushwhacker bot is 599 lines of code |
06:04.19 | Corgan | I need one more line :( |
06:04.26 | pelf | if (whackTargets.Count == 0) break; |
06:04.57 | Corgan | pelf |
06:05.03 | pelf | corgan |
06:05.03 | Corgan | repeatableQuests = completedQuests.map { |quest| quest if quest['cooldown'] != -1 }.compact |
06:05.10 | blademeld | Corgan: documentation line |
06:05.24 | Corgan | completedQuests is an array of hash objects |
06:05.29 | blademeld | something along the lines of "I'm whacking your bush" |
06:05.33 | Corgan | map takes the array |
06:05.44 | Corgan | and replaces the entry with whatever is returned by the block |
06:06.14 | Corgan | compact removes all the nil entries in an array |
06:06.20 | blademeld | :ooooooooo |
06:06.25 | blademeld | Flash CS5 |
06:06.30 | blademeld | going to have so much fun |
06:06.59 | pelf | hmm |
06:07.31 | Corgan | <PROTECTED> |
06:07.32 | Corgan | stuff |
06:07.32 | Corgan | end |
06:07.34 | pelf | var result = completedQuests.Where(q => q != null && q.Cooldown != -1); |
06:07.35 | pelf | there :) |
06:07.41 | Corgan | ung |
06:07.58 | Corgan | lets see |
06:08.13 | pelf | lambda expressions and the linq framework are awesome |
06:08.19 | pelf | heavy use of extension methods |
06:08.50 | Corgan | https://gist.github.com/a48b612c147df605657a |
06:08.51 | Corgan | delicious |
06:09.17 | Corgan | That basically takes an array of objects |
06:09.21 | Corgan | and converts them to the proper format |
06:09.24 | Corgan | based on their class |
06:09.40 | Corgan | so, for a normal number, it puts the id as the number |
06:09.47 | Corgan | energy as the absolute value of the number |
06:10.15 | Corgan | for the string, it splits the string and puts the proper values where they belong |
06:10.21 | Corgan | and then it compacts the array :D |
06:10.45 | Corgan | now, where is that book |
06:10.57 | Corgan | pelf, http://mislav.uniqpath.com/poignant-guide/ |
06:11.00 | Corgan | Read that |
06:11.06 | Corgan | it explains ruby |
06:11.15 | BlackNet | http://wetlands.simplyaquatics.com/v/wow/WoWScrnShot_060711_160859.jpg.html |
06:11.22 | pelf | the postfix conditional is cool |
06:11.54 | pelf | test |
06:11.56 | pelf | zz |
06:12.07 | pelf | no way to type multiple lines and then send them all? is it control enter? |
06:12.09 | pelf | sdf |
06:12.13 | pelf | asldf |
06:12.13 | pelf | ahh alt |
06:12.22 | Corgan | lol |
06:15.48 | pelf | if (target.GetType() == typeof(int) && target > 0) |
06:15.49 | pelf | <PROTECTED> |
06:15.49 | pelf | else if (target.GetType() == typeof(string) |
06:15.49 | pelf | <PROTECTED> |
06:15.49 | pelf | <PROTECTED> |
06:15.49 | pelf | endif |
06:16.01 | pelf | bleh .. but that doesn't do what yours did .. i'd have to put the conditions into a select call |
06:16.05 | pelf | which doesn't look pretty |
06:16.16 | Corgan | :p |
06:16.17 | Corgan | yeah |
06:16.38 | Corgan | Fun stuff though! |
06:16.42 | Corgan | read that guide to ruby |
06:16.53 | Corgan | I picked up the language overnight |
06:16.56 | Corgan | while reading that book |
06:17.19 | Corgan | It's great for coding small snippits |
06:17.49 | pelf | targets.Select(t => |
06:17.50 | pelf | <PROTECTED> |
06:17.50 | pelf | <PROTECTED> |
06:17.50 | pelf | <PROTECTED> |
06:17.50 | pelf | <PROTECTED> |
06:17.50 | pelf | <PROTECTED> |
06:17.50 | pelf | <PROTECTED> |
06:17.51 | pelf | ) |
06:17.51 | pelf | there |
06:17.59 | pelf | ignore the fact that targetInfo is undefined .. that's a detail :) |
06:18.07 | Corgan | :p |
06:19.05 | pelf | what's teh difference between |
06:19.18 | pelf | "restaurant".include "aura" and "restaurant".include? "aura" |
06:19.20 | pelf | or does the first mean nothing |
06:19.48 | Corgan | The first doesn't do anything |
06:19.55 | Corgan | the ? just means that it should return a true or a false |
06:20.00 | pelf | so include is .. what .. like a method/function on string? |
06:20.09 | Corgan | yeah |
06:20.23 | Corgan | http://www.ruby-doc.org/core/classes/String.html#M001178 |
06:20.36 | pelf | i like that v = "Dog" if animalType = 3 |
06:20.37 | Corgan | You don't have to have it end in ? |
06:20.38 | pelf | that's neat |
06:20.48 | pelf | or .. probably ==? |
06:20.51 | Corgan | but it's just how things are defined |
06:21.02 | Corgan | kind of like uh |
06:21.05 | Corgan | gsub vs gsub! |
06:21.11 | Corgan | gsub returns a new string |
06:21.15 | Corgan | gsub! modifies the original string |
06:21.19 | pelf | hmm .. what language is that? perl? |
06:21.31 | Corgan | http://www.ruby-doc.org/core/classes/String.html#M001186 |
06:21.43 | pelf | only perl distinguishes functions and variables with fuggin' punctuation |
06:21.46 | pelf | and apparently ruby :) |
06:22.03 | Corgan | You don't need to do that though, it's just a way of defining functions |
06:22.37 | *** join/#wowhead Gary|tf (~AndChat@67-7-73-63.frgo.qwest.net) |
06:22.57 | pelf | can you do v = " hello" / v = v.lstrip! ? |
06:23.07 | pelf | does it modify the string AND return it? |
06:23.30 | Corgan | you could |
06:23.38 | pelf | meaningless statement, of course |
06:23.47 | Corgan | z = v.lstrip! |
06:23.52 | pelf | v = v.lstrip would make more sense, but the ! shortcut is cool |
06:23.55 | Corgan | z would == v |
06:24.01 | Corgan | or you can just do |
06:24.06 | Corgan | v.lstrip! |
06:24.10 | Corgan | without a variable declaration |
06:24.11 | pelf | yeah .. that's neat |
06:24.12 | Corgan | and v would be modified |
06:24.18 | pelf | but you say that's just a namin convention? |
06:24.22 | Corgan | yes |
06:24.35 | pelf | it's not actually doing anything grammatically to have an ! at the endof your method name |
06:24.40 | Corgan | nope |
06:24.42 | pelf | (method = .net developer lol >_>) |
06:24.52 | Corgan | It's just like |
06:24.57 | Corgan | if you're writing a library |
06:25.07 | Corgan | you SHOULD follow the same naming convention |
06:25.29 | pelf | so the ? for returns bool |
06:25.34 | pelf | ! for modifies the LHS |
06:25.40 | Corgan | yep |
06:25.41 | pelf | what else is there? |
06:25.54 | Corgan | That's all I can think of |
06:26.39 | pelf | symbols .. |
06:26.43 | pelf | :something |
06:26.47 | pelf | it's like a ... what ... |
06:26.55 | pelf | an enumerated type's member? |
06:27.25 | Corgan | I'm not really sure how to define symbols |
06:27.26 | pelf | what would you use it for |
06:27.32 | pelf | it says they start with a colon |
06:27.44 | Corgan | I use it for hashes |
06:27.47 | pelf | LOL .. constants are capitalized! |
06:27.50 | Corgan | like |
06:27.51 | pelf | that's some shorthand for you |
06:28.16 | Corgan | {:uid => "blah", :id => "test", :stuff => 12432} |
06:28.23 | Corgan | as opposed to using strings as keys |
06:28.38 | pelf | ah .. okay |
06:28.51 | pelf | is there a functional difference between a hash with integer keys and an array? |
06:29.21 | Corgan | I'm not actually sure :D |
06:29.23 | *** join/#wowhead Jamash (~Jamash@76.252.184.163) |
06:29.29 | pelf | how do you define an array? |
06:29.40 | Corgan | ["stuff", "stuff2"] |
06:29.51 | pelf | hmm |
06:30.07 | pelf | is there an online ... mm, i'll find it |
06:30.13 | Corgan | :p |
06:31.36 | pelf | what's the string concatenation operator? |
06:32.06 | Corgan | string + otherString |
06:32.22 | pelf | okay, and what's the equivalent of object.ToString() |
06:32.26 | Corgan | .to_s |
06:32.29 | pelf | is it just ..k |
06:32.47 | Corgan | str = "hello " |
06:32.50 | Corgan | str << "world" |
06:32.56 | Corgan | str.concat(33) |
06:33.01 | Corgan | puts str |
06:33.02 | Corgan | would be |
06:33.03 | pelf | a = ["hi", "there"] |
06:33.03 | pelf | h = {0 => "hi", 1 => "there"} |
06:33.03 | pelf | print a.class.to_s + "\n" |
06:33.03 | pelf | print h.class |
06:33.03 | pelf | Array |
06:33.03 | pelf | Hash |
06:33.05 | Corgan | "hello world!" |
06:33.08 | pelf | so, yeah they are different |
06:33.24 | *** join/#wowhead mascond9 (~mascondan@50.55.177.150) |
06:33.29 | pelf | wow you can use << to assign stuff ... is that the stream writing operator? |
06:33.32 | *** join/#wowhead Sonka (~Sult@145.236.184.250) |
06:33.32 | pelf | like it is in c++? |
06:33.49 | Corgan | << is just a method |
06:34.03 | Corgan | arr = [5, 2, 8] |
06:34.06 | Corgan | arr << 9 |
06:34.11 | pelf | so you don't have to put parenthesis on method calls? |
06:34.14 | Corgan | arr would be [5, 2, 8, 9] |
06:34.15 | Corgan | no |
06:34.25 | pelf | "concatenate ".concat "me" |
06:34.31 | pelf | hmm |
06:34.32 | Domh | double checks the channel title |
06:34.38 | pelf | @domh lol :) |
06:34.41 | pelf | corgan baited me into this |
06:34.44 | Corgan | pelf, that would work |
06:34.44 | Domh | lol |
06:34.47 | Corgan | :D |
06:34.57 | pelf | so << is a function? what's it defined on? |
06:35.24 | Domh | Oh, ruby. That's why I don't recognize it. |
06:35.26 | Corgan | Anything that would logically use it |
06:35.31 | Corgan | http://www.ruby-doc.org/core/classes/String.html#M001173 |
06:35.38 | Corgan | http://www.ruby-doc.org/core/classes/Array.html#M000225 |
06:36.10 | pelf | a = ["hi", "there"] |
06:36.10 | pelf | h = {0 => "hi", 1 => "there"} |
06:36.10 | pelf | a << h |
06:36.10 | pelf | print a |
06:36.10 | pelf | hithere0hi1there |
06:36.11 | pelf | lol |
06:36.23 | pelf | so .. |
06:36.26 | Corgan | do uh |
06:36.28 | Corgan | print a.inspect |
06:36.37 | pelf | a.<<(h) |
06:36.39 | pelf | that works too |
06:36.41 | Corgan | yes |
06:36.42 | pelf | that's very interesting |
06:36.45 | pelf | do you not have to put the dot either? |
06:36.50 | pelf | "hi" concat " there" |
06:37.01 | Corgan | I don't think so? |
06:37.07 | Corgan | hmm |
06:37.15 | Corgan | oh, maybe you do |
06:37.15 | pelf | Line 4: syntax error, unexpected tIDENTIFIER, expecting $end |
06:37.19 | Corgan | I think for some of them you do |
06:37.19 | pelf | so << is special |
06:37.20 | Corgan | some you don't |
06:37.25 | Corgan | yeah =\ |
06:37.37 | pelf | ah inspect is better |
06:37.42 | Corgan | I think symbols are special |
06:38.00 | pelf | ["hi", "there", {0=>"hi", 1=>"there"}] |
06:38.04 | pelf | so it appended it and ... |
06:38.14 | pelf | it's still an array |
06:38.18 | pelf | with a hash in the last position |
06:38.20 | Corgan | yes |
06:38.37 | pelf | so can you strongly type an array? or is that just too against what ruby stands for? |
06:38.43 | Gary|tf | Yes, << is special. |
06:38.46 | Corgan | You can't |
06:38.48 | Corgan | I don't think |
06:38.54 | pelf | like v = [1, 2] : Fixnum |
06:38.54 | Gary|tf | So are []. And + and - and etc. |
06:38.55 | pelf | or something |
06:39.08 | Corgan | you could make sure that you only get Fixnums from an array |
06:39.13 | Corgan | by doing a collect and compact |
06:39.17 | Corgan | :p |
06:39.36 | Gary|tf | There's no reason for strong typing, pelf |
06:39.44 | pelf | yeah i heard ruby doesn't do that |
06:39.46 | Corgan | v = [5, 8, 1, "test", 3].collect { |i| i if i == Fixnum }.compact |
06:39.52 | Corgan | that would return [5, 8, 1, 3] |
06:39.53 | Corgan | I think? |
06:40.02 | Corgan | or not |
06:40.20 | Gary|tf | You'd need i if i.is_a? Fixnum |
06:40.23 | Corgan | oh |
06:40.25 | Corgan | i.class |
06:40.35 | Gary|tf | or i.is_a? |
06:40.41 | Gary|tf | conv methods exist for a reason :P |
06:40.48 | Corgan | [5, 8, 1, "test", 3].collect { |i| i if i.class == Fixnum }.compact |
06:41.05 | Corgan | That would strip anything that isn't a fixnum from the array |
06:41.11 | pelf | i see, so it does |
06:41.11 | Corgan | :D |
06:41.12 | Gary|tf | Use i if i.is_a?, damnit. |
06:41.16 | Corgan | NO |
06:41.19 | Gary|tf | YES. |
06:41.26 | pelf | i'd probably use is_a |
06:41.31 | Corgan | :p |
06:41.33 | pelf | since the .net equivalent is ... |
06:41.33 | Corgan | ofc |
06:41.39 | Corgan | [5, 8, 1, "test", 3].collect { |i| i if i.is_a? Fixnum }.compact |
06:41.45 | pelf | i.GetType() == typeof(int) versus i is int |
06:41.50 | pelf | and the latter is prettier |
06:42.09 | pelf | is also deals with inheritance, i think |
06:42.21 | pelf | i think you can get a true from is for a variable is baseType |
06:42.26 | pelf | even if it's really a derived |
06:43.09 | Gary|tf | can't you just do .map { |i| i if i.is_a? Fixnum } |
06:43.12 | Gary|tf | and drop the compact |
06:43.21 | Corgan | oh, does map strip nils |
06:43.22 | Corgan | ._. |
06:43.27 | Gary|tf | I don't have irb atm |
06:43.32 | Gary|tf | silly android netbook :( |
06:43.41 | Corgan | ruby-head > [5, 8, 1, "test", 3].map { |i| i if i.is_a? Fixnum } |
06:43.42 | Corgan | <PROTECTED> |
06:43.57 | Gary|tf | dang :( |
06:44.29 | Gary|tf | oh wait I have ssh :D |
06:44.47 | Lugburz | pets Gary|tf |
06:44.56 | Gary|tf | sup dood |
06:45.05 | Lugburz | NOT MUCH BRO |
06:45.55 | pelf | hm,m they list map and collect in the same place in the docs |
06:46.15 | pelf | but don't differentiate them |
06:46.17 | pelf | in terms of functionality |
06:46.20 | pelf | bad docs! |
06:47.20 | Gary|tf | derp |
06:47.26 | Gary|tf | map and collect are the same functions, pelf |
06:47.27 | pelf | no, map doesn't |
06:47.29 | pelf | yeah |
06:47.30 | pelf | that :) |
06:47.31 | Gary|tf | I was thinking of .select |
06:47.32 | pelf | i just tested it |
06:47.43 | Gary|tf | select will ignore the value if it is false |
06:47.46 | pelf | ah there we go .. select does it |
06:48.00 | pelf | are there templates in ruby? |
06:48.05 | pelf | single or multiple inheritance? |
06:48.12 | Corgan | lol pelf |
06:48.21 | Corgan | v = "test" |
06:48.22 | Corgan | def v.test; self.gsub("e", "u"); end |
06:48.25 | Corgan | v.test |
06:48.26 | Corgan | v |
06:48.30 | Corgan | run that in irb |
06:48.32 | Corgan | ;D |
06:49.22 | pelf | codepad.org doesn't have a problem with it :) |
06:49.24 | Gary|tf | single inheritance, pelf |
06:49.27 | Corgan | or that too |
06:49.33 | Gary|tf | but it can be extended via modules |
06:49.51 | pelf | are modules like ... interfaces? |
06:50.02 | Gary|tf | I have no idea, I'm not a .net faggot. |
06:50.08 | Gary|tf | checks the channel he's in |
06:50.09 | pelf | ouch :| |
06:50.19 | pelf | hey java has interfaces too |
06:50.20 | Gary|tf | i mean... .net... lover...? |
06:50.40 | Gary|tf | Regardless, ew .net and ew java :P |
06:50.45 | Corgan | licks Gary|tf |
06:50.51 | pelf | c# is really awesome |
06:50.54 | pelf | imo :| |
06:51.01 | Lugburz | hey any streamer here want to help me? |
06:51.04 | Lugburz | kiante I neds hap |
06:51.06 | Lugburz | wat |
06:51.08 | Lugburz | fuck me |
06:51.10 | Lugburz | :| |
06:51.14 | Corgan | . |
06:51.15 | Lugburz | ^^^^ignore wrong window |
06:51.58 | Gary|tf | pelf it may very well be, but until they even acknowledge *nix, I won't even bother :P |
06:51.58 | Domh | Okay. Was gonna say I wasn't going to help you with that, sorry :p |
06:52.04 | pelf | mono? |
06:52.16 | pelf | i mean, they didn't make it, yea |
06:52.18 | pelf | but it's there! |
06:52.25 | Gary|tf | Works on about 1% of applications, wooo |
06:52.26 | pelf | lagging behind, like it does |
06:52.34 | pelf | does it really? i haven't actually played with it |
06:52.48 | Gary|tf | Support is pretty terrible unless you develop the app with mono in mind. |
06:53.08 | pelf | bleh, that's crap |
06:53.25 | pelf | well, yea, so it doesn't support *nix ... i guess that sucks, conceptually |
06:53.46 | pelf | ooh, regex syntax go! |
06:53.55 | Gary|tf | regex in ruby is nice. |
06:54.07 | pelf | is it very fully featured? |
06:54.15 | pelf | like .. negative positive lookahead/behind |
06:55.21 | Corgan | regex is lovely in ruby |
06:55.55 | pelf | well i'll test it, let's see |
06:56.15 | Gary|tf | I've never had to use lookahead or behind, so I can't say for sure. |
06:56.21 | Corgan | I dont' think it does? |
06:56.31 | Corgan | oh, I guess it does support it in 1.9 |
06:57.12 | Gary|tf | Lookahead is supported for sure, behind isn't working for me |
06:57.17 | Gary|tf | but I'm probably just tired. |
06:58.11 | pelf | what is =~ ? |
06:59.20 | *** join/#wowhead Srosh (~Srosh@d070222.adsl.hansenet.de) |
06:59.49 | Gary|tf | regex operator, pelf |
07:00.07 | pelf | specifically for regex? does it work with anything else? |
07:00.31 | Gary|tf | for regex. you might be able to override, I haven't tried. |
07:00.34 | Corgan | <PROTECTED> |
07:00.34 | Corgan | <PROTECTED> |
07:00.35 | Corgan | <PROTECTED> |
07:00.37 | Corgan | om nom nom |
07:00.38 | Gary|tf | but it just checks if the string matches the regex |
07:00.43 | Corgan | I love =~ |
07:00.57 | Corgan | It makes things lovely |
07:01.04 | Gary|tf | You can do $1 instead of $~[1]. |
07:01.08 | Corgan | yeah |
07:01.09 | Corgan | I know |
07:01.15 | Gary|tf | Kay. |
07:01.18 | Corgan | I just tend to use $~ |
07:01.25 | Corgan | You know what I love Gary |
07:01.30 | Corgan | is using regex for case |
07:01.30 | Corgan | :D |
07:01.32 | Gary|tf | me? |
07:01.34 | Gary|tf | :3 |
07:01.38 | Corgan | that too |
07:01.49 | Corgan | for example |
07:01.51 | pelf | what's the difference between $ and $~ |
07:01.52 | pelf | ? |
07:01.55 | Corgan | <PROTECTED> |
07:01.55 | Corgan | <PROTECTED> |
07:01.56 | Corgan | <PROTECTED> |
07:02.01 | Corgan | $ define global variables |
07:02.05 | Gary|tf | pelf, they are special regex vars |
07:02.09 | Gary|tf | for catching regex matches |
07:02.17 | Gary|tf | $1 = first match, $2 is second, etc. |
07:02.24 | Gary|tf | $~ is an array of the matches. |
07:02.45 | Corgan | $! latest error message |
07:02.52 | pelf | oh derp .. reading comprehension fail |
07:02.52 | Corgan | $~ the last regexp match, as an array of subexpressions |
07:02.56 | Corgan | $n the nth subexpression in the last match (same as $~[n]) |
07:03.02 | Corgan | ung |
07:03.22 | Corgan | Here we go |
07:03.25 | Corgan | $ global variable |
07:03.26 | Corgan | @ instance variable |
07:03.26 | Corgan | [a-z] or _ local variable |
07:03.27 | Corgan | [A-Z] constant |
07:03.37 | Gary|tf | You're missing class variables. |
07:03.39 | Gary|tf | and symbols. |
07:03.48 | Corgan | shrugs |
07:03.50 | Gary|tf | And constants. |
07:03.58 | pelf | @@ |
07:03.58 | Corgan | I blame the website |
07:04.00 | pelf | ! class |
07:04.03 | pelf | i read that |
07:04.11 | Gary|tf | @@ is class, yes |
07:04.12 | pelf | what does "instance variable" mean? |
07:04.16 | pelf | is that like local variable? |
07:04.23 | Gary|tf | constant begins with capital letter |
07:04.28 | Gary|tf | symbols begin with : |
07:04.34 | Corgan | a variable specific to the instance of a class |
07:04.40 | pelf | oh .. as in not static |
07:04.44 | pelf | variables are static by default? |
07:05.02 | pelf | also http://www.ruby-doc.org/core/classes/Symbol.src/M000785.html how would you use that? |
07:05.07 | Gary|tf | variables are local by defaut, limited to the current scope |
07:05.18 | pelf | okay so how do you define a static variable? |
07:05.22 | Gary|tf | symbols are used in programs as strings, but faster |
07:05.28 | Gary|tf | static = constant |
07:05.33 | Gary|tf | ThisIsAConstant |
07:05.35 | pelf | what about a mutable static variable? |
07:05.50 | pelf | available toa ll instances of a class |
07:05.59 | Gary|tf | class variable, begins with @@ |
07:06.09 | pelf | okay so "class variable" is static |
07:06.13 | pelf | @ is instance |
07:06.14 | Corgan | @@ is a class variable |
07:06.16 | Gary|tf | as for making it a constant as well, I'm not sure if you can. |
07:06.17 | Corgan | @ is instance |
07:06.25 | pelf | okay .. terminology alignment |
07:06.38 | Gary|tf | Yeah, I'm probably misundrstanding static, srry |
07:07.31 | pelf | static is like .. |
07:07.32 | pelf | public class C |
07:07.32 | pelf | { |
07:07.32 | pelf | <PROTECTED> |
07:07.32 | pelf | } |
07:07.32 | pelf | C c = new C(); |
07:07.32 | pelf | C c2 = new C(); |
07:07.33 | pelf | c.M = "hi"; |
07:07.33 | pelf | print c2.M |
07:07.34 | pelf | that prints hi |
07:07.46 | pelf | well, if "print" existed in .net |
07:07.56 | Gary|tf | oh, yes, that's @@ |
07:08.03 | pelf | neat |
07:08.10 | pelf | when accessing them from the outside, do you have to use the prefix? |
07:09.02 | Corgan | I think oyu have to define a getter |
07:09.13 | Gary|tf | symbols are used mainly internally, for code readability, instead of things like C enums. eg instead of hash[butts] or hash["butts"], you do hash[:butts] |
07:09.30 | Corgan | http://railstips.org/blog/archives/2006/11/18/class-and-instance-variables-in-ruby/ |
07:09.32 | Corgan | ^^ |
07:09.32 | Gary|tf | you don't need getters, you just need attr_accessible |
07:09.39 | Corgan | for class variables? |
07:09.40 | Gary|tf | but it's best to avoid it |
07:09.46 | Gary|tf | Oh, hm |
07:09.48 | Corgan | I thought that was just instance variables |
07:09.51 | Gary|tf | yeah you prolly do need a getter |
07:11.02 | pelf | okay so you don't need to use the prefix externally |
07:11.05 | pelf | that makes sense |
07:12.17 | Corgan | Gary |
07:12.23 | Corgan | I'm getting a new MBP |
07:12.29 | Corgan | with an SSD ;D |
07:12.50 | pelf | SSD is amazing |
07:13.04 | *** join/#wowhead bien|| (~bien@p57B64791.dip.t-dialin.net) |
07:13.15 | pelf | i have like 130 some addons enabled in wow and it takes me like 10 seconds to enter the world |
07:13.26 | Corgan | lol |
07:13.36 | Gary|tf | too bad you're still playing wow :P |
07:13.42 | pelf | yeah yeah |
07:13.44 | Gary|tf | and hottt corgan |
07:13.55 | Gary|tf | should buy a thinkpad tho |
07:14.19 | Gary|tf | linux or bust! |
07:14.33 | Corgan | pish |
07:15.04 | pelf | ok what is #=> |
07:15.09 | pelf | is that a formatting thing? |
07:16.30 | Gary|tf | yes |
07:16.42 | Gary|tf | usually followed by the result of the proceeding code |
07:16.57 | Gary|tf | err |
07:17.01 | Gary|tf | they're comments |
07:17.13 | pelf | oh # is the comment character? lol |
07:17.16 | pelf | what is this, batch? |
07:17.20 | Gary|tf | but it's typically a comment for the result of the proceeding code |
07:17.25 | Gary|tf | python uses # too, gtfo |
07:17.28 | pelf | zz |
07:17.33 | pelf | is there a block comment? |
07:17.40 | Gary|tf | ... :( |
07:17.49 | pelf | ewwww |
07:17.55 | Gary|tf | Yes and no. |
07:17.59 | Gary|tf | you have some shit like |
07:18.04 | Gary|tf | #=begin |
07:18.06 | Gary|tf | #=end |
07:18.16 | Gary|tf | but it's supposed to only be used for testing and documentation |
07:18.22 | pelf | =? i guess you can do #={ as well? |
07:18.43 | pelf | what's the difference between puts and print? |
07:19.09 | Gary|tf | puts ends with a \n |
07:19.17 | pelf | hmm ok |
07:19.18 | Gary|tf | it also flushes output to the screen |
07:19.22 | Gary|tf | where as print is buffered |
07:19.27 | pelf | i see |
07:19.30 | Gary|tf | s/screen/output/ |
07:19.31 | pelf | okay, another one |
07:19.38 | pelf | class << self; attr_accessor :sides end |
07:19.42 | pelf | what does class << self mean? |
07:21.13 | Gary|tf | it means http://mislav.uniqpath.com/poignant-guide/images/about.the.poignant.guide-2.jpg |
07:21.42 | pelf | hmm, i admit i skimmed that |
07:22.50 | Gary|tf | I probably can't explain it very well |
07:22.56 | Gary|tf | google ruby singleton class |
07:23.02 | pelf | why is that class-and-instance-variables-in-ruby thing defining the sides property as static? as a class variable... |
07:23.19 | pelf | seems like a poor implementation |
07:23.23 | pelf | THERE IS ONLY ONE POLYGON |
07:24.05 | Gary|tf | I don't know, I didn't read it |
07:24.23 | pelf | class Shape |
07:24.25 | pelf | <PROTECTED> |
07:24.25 | pelf | <PROTECTED> |
07:24.25 | pelf | <PROTECTED> |
07:24.25 | pelf | <PROTECTED> |
07:24.25 | pelf | end |
07:24.25 | pelf | puts Shape.sides |
07:24.26 | pelf | why can i do that? |
07:24.38 | pelf | sides is an instance variable? or is Shape instantiating a new shape? |
07:25.30 | Gary|tf | Shape is instantiating a new shape |
07:25.38 | Gary|tf | also http://www.contextualdevelopment.com/articles/2008/ruby-singleton |
07:25.39 | pelf | hmm interesting |
07:26.11 | pelf | is new included by default... |
07:26.25 | pelf | oh |
07:26.30 | pelf | no, Shape isn't instantiating a new shape |
07:26.46 | pelf | it's just a reference to the class .. but i don't see how i can access an instance variable from that |
07:26.51 | pelf | s = Shape.new |
07:26.56 | pelf | |
07:26.57 | pelf | Line 11: undefined method `sides' for #<Shape:0x401bf900> (NoMethodError) |
07:27.15 | Gary|tf | instance variables are not public |
07:27.21 | Gary|tf | you need an attr_accessor :sides at the top of that |
07:27.35 | pelf | class Shape |
07:27.35 | pelf | <PROTECTED> |
07:27.35 | pelf | <PROTECTED> |
07:27.35 | pelf | <PROTECTED> |
07:27.35 | pelf | <PROTECTED> |
07:27.36 | pelf | end |
07:27.41 | pelf | so that doesn't do ... what i think |
07:27.50 | Gary|tf | class Shape |
07:27.57 | Gary|tf | attr_accessor :sides |
07:28.06 | Gary|tf | def new(sides) |
07:28.08 | pelf | so what does def self.sides .. end do? |
07:28.10 | Gary|tf | @sides = sides |
07:28.11 | Gary|tf | end |
07:28.18 | Gary|tf | s = Shape.new(0) |
07:28.30 | Gary|tf | self.sides would be a getter |
07:28.35 | Gary|tf | allowing you to access it |
07:28.41 | pelf | is self a class reference or an instance reference? |
07:29.15 | Gary|tf | I'm not sure I know the difference. |
07:29.24 | Gary|tf | self isn't needed when defining class methods, though |
07:29.31 | Gary|tf | def sides would work the same |
07:29.52 | pelf | well, like .. in C "this" is a reference to the current instance of the class you're in |
07:29.58 | pelf | or c++ rather |
07:30.12 | pelf | if you wanted to reference a static variable, you'd use the class name |
07:31.12 | pelf | public class C |
07:31.13 | pelf | { |
07:31.13 | pelf | <PROTECTED> |
07:31.13 | pelf | <PROTECTED> |
07:31.13 | pelf | <PROTECTED> |
07:31.13 | pelf | <PROTECTED> |
07:31.13 | pelf | <PROTECTED> |
07:31.14 | pelf | <PROTECTED> |
07:31.14 | pelf | } |
07:31.18 | pelf | but you'd do .. |
07:31.23 | pelf | C.M = "hello"; |
07:31.32 | pelf | this is implied, though, like self |
07:32.04 | Gary|tf | it would be an instance reference, then |
07:32.10 | pelf | okay so |
07:32.15 | pelf | why is it i can do Shape.sides ? |
07:32.19 | pelf | if that's not an instance |
07:33.00 | JunkHead | just checkin back to see if i understand the conversation.... |
07:33.04 | JunkHead | ... nope. |
07:33.07 | JunkHead | be back later. |
07:33.08 | pelf | hi junkhead :) |
07:33.12 | pelf | bye junkhead. |
07:33.21 | Gary|tf | <3 JH |
07:34.01 | Gary|tf | pelf I'm really not sure :) you'd be better off asking in #ruby-lang |
07:34.22 | pelf | haha, right on |
07:34.23 | Gary|tf | I'm still an OO noob |
07:34.25 | Gary|tf | a nOOb |
07:34.32 | pelf | i'm still reading this stuff .. i'm sure it'll get to it |
07:34.36 | pelf | i like asking people questions, though |
07:35.01 | Gary|tf | welcome to ruby tho, hope you enjoy your stay :D |
07:35.21 | pelf | tonight was as good a time as any to learn it i guess :) |
07:36.14 | Gary|tf | How do you find it so far? |
07:36.29 | pelf | i like the syntactic flexibility |
07:36.32 | pelf | and the postfix conditionals |
07:37.31 | pelf | do you know the difference between |
07:37.32 | pelf | v = "hi" |
07:37.32 | pelf | v << " there" |
07:37.32 | pelf | and |
07:37.32 | pelf | v = "hi" |
07:37.32 | pelf | v += " there"? |
07:38.04 | Gary|tf | Should just be different operators doing the same things |
07:38.40 | Gary|tf | you can override them, ofc, so for some classes they will differ |
07:38.43 | pelf | oh, i know the difference |
07:38.47 | pelf | += is a compilation error |
07:38.52 | pelf | gg. |
07:39.11 | Gary|tf | right, += doesn't exist in ruby |
07:39.19 | Gary|tf | but v = v + "there" is the same thing |
07:39.23 | pelf | okay so it's either v = v.. yes |
07:39.25 | Gary|tf | as v << "there" |
07:39.29 | pelf | okay .. << is way better |
07:39.43 | Gary|tf | but, it depends on the class :P |
07:40.15 | pelf | yeah .. i think it's interesting they implemented the operators as methods rather than keywords |
07:40.30 | pelf | but like you said, overriding .. makes it a lot easier i guess |
07:40.34 | pelf | you just provide another implementation |
07:40.34 | Gary|tf | it allows amazing flexibility |
07:40.46 | Gary|tf | while being easily readable |
07:41.34 | *** join/#wowhead Kamikaze28 (~Kamikaze2@unaffiliated/kamikaze28) |
07:42.37 | pelf | so .. to override one |
07:42.42 | pelf | is there a special syntax? |
07:42.46 | pelf | say i want to override == |
07:43.13 | Corgan | def ==(args) |
07:43.13 | Corgan | I think |
07:43.47 | pelf | class Shape |
07:43.47 | pelf | <PROTECTED> |
07:43.48 | pelf | <PROTECTED> |
07:43.48 | pelf | <PROTECTED> |
07:43.48 | pelf | <PROTECTED> |
07:43.48 | pelf | end |
07:43.48 | pelf | and Shape == 5 prints nothing |
07:43.55 | Mr_Rabies | is it bad that this makes me want to buy a wii |
07:43.56 | Mr_Rabies | http://i.imgur.com/5Nxez.jpg |
07:44.05 | pelf | i think i'm running into the class versus instance thing |
07:44.10 | pelf | i need a singleton thingey |
07:44.10 | pelf | derp |
07:44.11 | pelf | hold on |
07:44.31 | Gary|tf | Shape.new == 5 |
07:44.34 | Gary|tf | doesn't work? |
07:44.42 | pelf | it just does nothing |
07:45.23 | pelf | okay maybe it makes no sense to implement equality check at the class level |
07:45.25 | pelf | let's see |
07:45.40 | Corgan | a = Shape.new |
07:45.46 | Corgan | a == 5 |
07:45.52 | pelf | right |
07:45.57 | pelf | okay, that's good |
07:46.13 | pelf | so now we still have the stupid why can i access the instance variable from ... oh i have an idea |
07:46.47 | Gary|tf | Hm. |
07:46.53 | Gary|tf | Does Shape.new.== 5 work? |
07:47.31 | pelf | yes |
07:48.09 | *** join/#wowhead Anmity (~Anmity@h235n4c1o851.bredband.skanova.com) |
07:48.20 | Gary|tf | fuck |
07:48.33 | Gary|tf | something on Android just wiped my entire desktop |
07:48.47 | pelf | neat! |
07:49.10 | Gary|tf | Oh nice, and my entire app/widget drawers are empty. |
07:49.32 | Gary|tf | Yay beta product bugs!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
07:49.35 | Gary|tf | !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
07:49.46 | pelf | :( |
07:49.47 | Gary|tf | !!!!!!!!!!!!!!!!!!!!!!wha!!!!!!!!!!!!!!!Tt!!!!!!!!!!!!!!!he!!!!!!!!!!shit |
07:50.28 | pelf | i get the feel ing that sides is getting defined as something else |
07:50.29 | pelf | entirely |
07:51.37 | *** join/#wowhead Gary|tf (~AndChat@67-7-73-63.frgo.qwest.net) |
07:51.48 | Gary|tf | At least it reboots fast. |
07:52.46 | pelf | class Shape |
07:52.46 | pelf | <PROTECTED> |
07:52.46 | pelf | <PROTECTED> |
07:52.46 | pelf | <PROTECTED> |
07:52.46 | pelf | <PROTECTED> |
07:52.47 | pelf | <PROTECTED> |
07:52.47 | pelf | <PROTECTED> |
07:52.48 | pelf | <PROTECTED> |
07:52.48 | pelf | end |
07:52.49 | pelf | s = Shape.new |
07:52.49 | pelf | puts s.instance_variables.inspect |
07:52.51 | pelf | that outputs nothing |
07:52.53 | pelf | [] |
07:53.55 | Gary|tf | BTW, p is a shortcut for puts x.inspect |
07:53.55 | pelf | oh.. okay |
07:53.59 | pelf | good |
07:54.20 | pelf | puts Shape::instance_variables.inspect |
07:54.23 | pelf | okay that prints @sides |
07:55.26 | pelf | ohhhhh |
07:55.29 | pelf | i think i might have it |
07:55.46 | pelf | ah balls |
07:55.46 | pelf | i don't |
07:57.27 | Gary|tf | what are you trying to do? |
08:00.17 | pelf | figure out that property thing |
08:00.23 | pelf | maybe .. does def just define methods? |
08:00.31 | pelf | functions |
08:00.33 | pelf | whatever they're called in ruby |
08:02.01 | *** join/#wowhead Khano (~Khano@201.116.241.190) |
08:04.17 | Gary|tf | yes |
08:04.40 | pelf | okay, well that's part of the problem then |
08:04.57 | pelf | so, attr_accessor does all the work for this apparently .. creates the instance variable, and a set method |
08:05.16 | pelf | and |
08:05.22 | pelf | creating an instance variable (@name) and a corresponding access method to read it. Also creates a method called name= to set the attribute. |
08:06.32 | pelf | okay so |
08:06.44 | pelf | after using attr_accessor :sides |
08:06.46 | pelf | we get this.. |
08:08.07 | pelf | working on the syntax.. |
08:11.14 | Gary|tf | *lol* |
08:11.16 | pelf | bleh .. this site is getting slow now |
08:11.22 | Gary|tf | watching this guy play Duke Nukem Forever |
08:11.36 | pelf | arstechnica panned it pretty resoundingly |
08:11.38 | Gary|tf | he keeps repeating the scene with the twins... |
08:12.27 | pelf | twins eh |
08:12.53 | Gary|tf | the game starts off with two twins and duke in a room |
08:13.08 | Gary|tf | needless to say, some 14 y/o is masturbating furiously to that scene over and over |
08:13.25 | pelf | hmm |
08:13.26 | pelf | probably |
08:13.48 | pelf | omfg |
08:13.52 | pelf | okay, maybe you can help me with this |
08:14.06 | pelf | class Shape |
08:14.06 | pelf | <PROTECTED> |
08:14.06 | pelf | <PROTECTED> |
08:14.06 | pelf | <PROTECTED> |
08:14.06 | pelf | <PROTECTED> |
08:14.06 | pelf | end |
08:14.06 | pelf | s = Shape.new |
08:14.07 | pelf | p s.sides |
08:14.07 | pelf | p s.public_methods.inspect |
08:14.09 | pelf | alright so that prints out |
08:14.12 | Gary|tf | yay :D finally found someone playing amnesia |
08:14.46 | pelf | ["sides", "method", "instance_variables", "__id__", "to_s", "send", "object_id", "dup", "sides=", "private_methods", "=~", "is_a?", "class", "tainted?", "singleton_methods", "eql?", "untaint", "instance_of?", "id", "instance_variable_get", "inspect", "instance_eval", "extend", "nil?", "__send__", "frozen?", "taint", "instance_variable_defined?", "public_methods", "hash", "to_a", "clone", |
08:14.47 | pelf | "protected_methods", "respond_to?", "display", "freeze", "kind_of?", "instance_variable_set", "type", "==", "===", "equal?", "methods"] |
08:14.49 | pelf | a very long list |
08:14.51 | Gary|tf | puts s.public_methods.inspect.inspect |
08:14.52 | Gary|tf | ? |
08:15.02 | pelf | i'd lik eto filter that to just the local methods |
08:15.08 | pelf | apparently Method has an owner propery |
08:15.15 | pelf | but that's a list of string, not a list of Method objects |
08:15.41 | pelf | so i thought.. |
08:15.50 | pelf | .select { |m| Shape::method(m).owner == Shape } |
08:15.53 | pelf | well |
08:16.00 | pelf | just m.owner == Shape |
08:16.00 | *** join/#wowhead Jamash (~Jamash@adsl-76-248-68-109.dsl.bltnin.sbcglobal.net) |
08:16.03 | pelf | but they're strings |
08:16.10 | pelf | so i tried s.method(m).owner |
08:16.29 | pelf | and that doesn't work |
08:16.37 | pelf | undefined method `owner' for #<Method: Shape#sides> (NoMethodError) |
08:17.00 | pelf | but the documentation says there is an owner property of the Method class |
08:17.42 | *** join/#wowhead Jamash (~Jamash@adsl-76-248-68-109.dsl.bltnin.sbcglobal.net) |
08:18.53 | Gary|tf | not having access to irb is really killin me, sec |
08:19.17 | Khano | interior crocodile alligator |
08:19.21 | *** join/#wowhead Joschasa (~Joschasa@p5799CB42.dip.t-dialin.net) |
08:19.58 | *** join/#wowhead Jamash2 (~Jamash@adsl-76-248-68-109.dsl.bltnin.sbcglobal.net) |
08:21.35 | *** join/#wowhead Sult_ (~Sult@dsl51B6858A.pool.t-online.hu) |
08:21.47 | Mr_Rabies | i drive a chevrolet movie theater |
08:21.55 | pelf | i drive a car |
08:22.08 | *** join/#wowhead Sinespe (Winston@cpc3-newt29-2-0-cust118.newt.cable.virginmedia.com) |
08:23.04 | pelf | ah, it' swhat i thought |
08:23.18 | pelf | this thing is using 1.8.6 and owner is defined in a later version |
08:23.42 | Gary|tf | pelf, p (s.public_methods - Object.public_methods).sort |
08:23.45 | Gary|tf | ;D |
08:23.59 | pelf | oh my .. you can do set-based subtraction? |
08:24.01 | pelf | O_o |
08:24.12 | pelf | that's hot |
08:24.41 | pelf | okay so we get ["sides", "sides="] |
08:24.44 | Gary|tf | ruby is p powerful stuff |
08:24.45 | pelf | which is what i expected |
08:24.58 | Corgan | ruby is sex ungggg |
08:25.01 | pelf | so .. that still doesn't tell us HOW it defined the stupid get method |
08:25.09 | pelf | how do you define a return value for a function? |
08:25.22 | Gary|tf | the last variable in the method |
08:25.22 | pelf | or does it just .. it just can return |
08:25.29 | Gary|tf | def butts(test) |
08:25.31 | Gary|tf | "lol" |
08:25.32 | Gary|tf | end |
08:25.35 | Gary|tf | returns "lol" |
08:25.39 | pelf | okay, so in def you don't have to say antyhing about it returning |
08:25.49 | Gary|tf | no, but you can if you want |
08:25.58 | pelf | what's the syntax fo that |
08:26.04 | Gary|tf | return x |
08:26.09 | Corgan | return "lol" if x |
08:26.16 | Corgan | return "test" if y |
08:26.19 | pelf | oh for the return |
08:26.25 | pelf | but there's nothing in the function signature? |
08:26.26 | Corgan | conditional returns |
08:26.29 | Corgan | yeahhhh |
08:26.45 | Gary|tf | What do you mean? |
08:27.12 | pelf | public >int< Method() { } |
08:27.16 | Corgan | no |
08:27.26 | pelf | so if there's no return, ti's just nil? |
08:27.35 | Corgan | yes |
08:27.52 | pelf | OH FFS |
08:27.54 | pelf | seriously... |
08:27.56 | pelf | okay |
08:27.59 | pelf | so here's the deal |
08:28.08 | pelf | if you define an accessor function, you have to define a setter function |
08:28.10 | pelf | or it just doesn't work |
08:28.19 | pelf | class Shape |
08:28.19 | pelf | <PROTECTED> |
08:28.19 | pelf | <PROTECTED> |
08:28.19 | pelf | <PROTECTED> |
08:28.19 | pelf | <PROTECTED> |
08:28.20 | pelf | <PROTECTED> |
08:28.20 | pelf | <PROTECTED> |
08:28.21 | pelf | <PROTECTED> |
08:28.21 | pelf | <PROTECTED> |
08:28.22 | pelf | <PROTECTED> |
08:28.22 | pelf | <PROTECTED> |
08:28.23 | pelf | <PROTECTED> |
08:28.23 | pelf | end |
08:28.26 | pelf | so yeah .. now feet works as expected |
08:28.35 | pelf | and sides works just like feet |
08:28.59 | Gary|tf | well, you don't need to, only if you want to set feet |
08:29.09 | pelf | really.. |
08:29.10 | pelf | okay hold on |
08:29.19 | Gary|tf | p sure, yes. |
08:30.03 | Gary|tf | but feet is going to be nil in that scenario without a setter |
08:30.17 | pelf | ok this is tweaking my brain |
08:30.19 | Gary|tf | also, that "@feet" randomly thrown in there is going to make me have a fit. |
08:30.20 | pelf | NOW it works |
08:30.21 | *** join/#wowhead Pinage404 (~pinage404@APuteaux-651-1-106-12.w82-124.abo.wanadoo.fr) |
08:30.31 | pelf | class Shape |
08:30.31 | pelf | <PROTECTED> |
08:30.32 | pelf | <PROTECTED> |
08:30.32 | pelf | <PROTECTED> |
08:30.32 | pelf | <PROTECTED> |
08:30.32 | pelf | <PROTECTED> |
08:30.32 | pelf | <PROTECTED> |
08:30.33 | pelf | <PROTECTED> |
08:30.33 | pelf | <PROTECTED> |
08:30.34 | pelf | <PROTECTED> |
08:30.34 | pelf | <PROTECTED> |
08:30.35 | pelf | <PROTECTED> |
08:30.35 | pelf | end |
08:30.48 | pelf | lol yeah i don't usually just throw variable declarations wherever |
08:30.50 | Gary|tf | that should work, yes :P |
08:30.52 | pelf | i'm just playing around |
08:30.54 | pelf | it does work! |
08:30.58 | pelf | but before with sides, it didn't work... |
08:31.15 | Gary|tf | doing something wrong then :p |
08:31.23 | pelf | oh my god |
08:31.24 | pelf | it works now |
08:31.26 | pelf | w |
08:31.26 | pelf | t |
08:31.27 | pelf | f |
08:31.31 | Corgan | lol |
08:31.33 | pelf | well good |
08:31.36 | pelf | that makes sense now |
08:31.51 | Gary|tf | btw |
08:32.01 | Gary|tf | do yourself a favor, uninstall w/e ruby you have |
08:32.03 | Gary|tf | get rvm |
08:32.21 | pelf | i'm just using some website |
08:32.25 | pelf | that runs the code you type in :) |
08:32.28 | Gary|tf | easy management of the dozen+ different versions of ruby |
08:32.30 | Gary|tf | ah, ok |
08:33.11 | pelf | jesus now i'm not getting that behavior i asked about before |
08:33.25 | Gary|tf | was supposed to start my movie 2 hours ago :/ damn you :P |
08:33.42 | pelf | haha |
08:33.46 | pelf | thanks for talking! |
08:33.56 | pelf | i much prefer having a person to ask questions of, like i said |
08:34.11 | Gary|tf | ruby convos are just too enticing ;( |
08:34.46 | pelf | ha! |
08:34.48 | pelf | i figured it out |
08:34.59 | pelf | so, in the global context of defining methods "self" is actually a class reference |
08:35.06 | pelf | inside a method, it's an instance reference |
08:35.12 | pelf | so saying ... def self.sides |
08:35.17 | pelf | that means .. define that on the class |
08:35.36 | pelf | same as def Shape.sides |
08:36.09 | pelf | that's interesting that works that way ... but that singleton construct would require it |
08:36.23 | pelf | however .. this |
08:36.23 | pelf | class Polygon |
08:36.24 | pelf | <PROTECTED> |
08:36.24 | pelf | <PROTECTED> |
08:36.24 | pelf | end |
08:36.40 | pelf | is useless .. they should have just done def Polygon.sides |
08:37.15 | Gary|tf | but then you would also need a setter. |
08:37.22 | pelf | yeah yeah, i mean |
08:37.24 | Gary|tf | using attr_accessor is less code :P |
08:37.27 | pelf | i guess the singleton syntax is .. yes |
08:37.28 | pelf | less code |
08:37.34 | pelf | a bit less clear, though |
08:38.07 | Gary|tf | right, a lot of the OO portions of ruby aren't as intuitive as they could be |
08:38.31 | Gary|tf | (still beats C++ imo) |
08:38.48 | pelf | definitely different applications |
08:39.19 | pelf | so if i defined a function called attr_accessor .. i assume it would override the one from Module |
08:39.37 | Gary|tf | yup |
08:39.46 | pelf | class Shape |
08:39.46 | pelf | <PROTECTED> |
08:39.46 | pelf | <PROTECTED> |
08:39.46 | pelf | <PROTECTED> |
08:39.46 | pelf | <PROTECTED> |
08:39.46 | pelf | nice |
08:40.03 | Gary|tf | you can still use super.attr_accessor to reach the one from Module |
08:40.13 | pelf | ohh super |
08:40.18 | pelf | excellent |
08:40.27 | Gary|tf | or just "super" within Shape#attr_accessor |
08:40.36 | pelf | okay so two methods of defining static functions |
08:40.41 | pelf | looks like there's .. |
08:40.48 | pelf | def self.method() end |
08:40.59 | pelf | and class << self; def method() end end |
08:41.35 | pelf | so that begs the question... |
08:42.46 | pelf | class Shape |
08:42.46 | pelf | <PROTECTED> |
08:42.47 | pelf | <PROTECTED> |
08:42.47 | pelf | <PROTECTED> |
08:42.47 | pelf | <PROTECTED> |
08:42.47 | pelf | <PROTECTED> |
08:42.47 | pelf | <PROTECTED> |
08:42.53 | pelf | p Shape.thing prints nil |
08:47.44 | *** join/#wowhead TheSkeeziX (TheSkeeziX@c-76-31-241-205.hsd1.tx.comcast.net) |
08:49.55 | Gary|tf | pelf mmm because of @ vs @@ |
08:49.56 | Gary|tf | I believe |
08:50.02 | pelf | i changed it and it did the same thing |
08:50.12 | pelf | maybe you can't ... hmm no you should be able to |
08:50.27 | Gary|tf | rly? cause it works fine for me. |
08:50.30 | Gary|tf | @@thing = "5" |
08:50.33 | Gary|tf | and @@thing |
08:50.43 | Gary|tf | also you are missing an end |
08:50.44 | pelf | oh you know .. i might've flubbed the second |
08:50.49 | pelf | yeah i didn't copy the whoel thing |
08:50.51 | Gary|tf | kk |
08:51.05 | pelf | yeah that was it |
08:51.11 | pelf | i didn't put the second @ on the return |
08:51.17 | Gary|tf | :) |
08:51.24 | pelf | interesting .. so what i'm curious about now is... |
08:51.37 | *** join/#wowhead trollware (~AndChat@2600:1004:b00a:e58c:dc22:85ff:fe82:82a7) |
08:52.11 | pelf | ha! |
08:52.13 | *** join/#wowhead MaienM (~MaienM-F@unaffiliated/maienm) |
08:52.20 | raspy | damn 6 whispers from people trying to sell me gold in past 15 mins |
08:52.24 | pelf | class Shape |
08:52.24 | pelf | <PROTECTED> |
08:52.24 | pelf | <PROTECTED> |
08:52.24 | pelf | <PROTECTED> |
08:52.24 | pelf | <PROTECTED> |
08:52.25 | pelf | <PROTECTED> |
08:52.25 | pelf | <PROTECTED> |
08:52.26 | pelf | <PROTECTED> |
08:52.26 | pelf | <PROTECTED> |
08:52.27 | pelf | <PROTECTED> |
08:52.27 | pelf | <PROTECTED> |
08:52.45 | pelf | so ... i'm not sure how you'd define the instance stuff method inside the singleton though |
08:53.08 | pelf | thing ... def thing is implicitly doing self.thing cuz it's int he singleton class block i assume |
08:53.20 | pelf | so i wonder if there's an explicit syntax for instance methods |
08:55.50 | *** join/#wowhead Jamash (~Jamash@adsl-76-248-68-109.dsl.bltnin.sbcglobal.net) |
08:58.09 | pelf | aha |
08:58.27 | Corgan | aha |
08:58.49 | pelf | oh, not aha |
09:01.18 | Corgan | pelf, after you have fun with the syntax |
09:01.25 | Corgan | http://www.sinatrarb.com/ |
09:01.32 | Corgan | Put that in your pipe |
09:01.33 | Corgan | and smoke it |
09:01.54 | Corgan | Rubygems are amazing ;D |
09:02.04 | pelf | what's a gem? |
09:02.13 | Corgan | A library |
09:02.38 | pelf | there's something special about them, i assume? |
09:02.45 | pelf | it's not just a library of classes? |
09:02.47 | Corgan | shrugs |
09:02.50 | pelf | they have some magical properties? |
09:03.10 | Gary|tf | a lot of gems are ridic powerful |
09:03.12 | Corgan | ^ |
09:03.16 | Corgan | Mechanize |
09:03.18 | Corgan | Sinatra |
09:03.20 | pelf | okay so apparently there's no way to define an instance member from inside the << self subclass |
09:03.21 | pelf | <PROTECTED> |
09:03.21 | pelf | <PROTECTED> |
09:03.21 | pelf | <PROTECTED> |
09:03.21 | pelf | <PROTECTED> |
09:03.21 | pelf | <PROTECTED> |
09:03.21 | pelf | <PROTECTED> |
09:03.22 | pelf | <PROTECTED> |
09:03.22 | pelf | <PROTECTED> |
09:03.23 | pelf | <PROTECTED> |
09:03.23 | pelf | <PROTECTED> |
09:03.23 | Gary|tf | Check out eventmachine to start |
09:03.27 | Gary|tf | mechanize is sexy too |
09:03.34 | Corgan | Eventmachine is holy ffffff |
09:03.34 | pelf | that still just makes a class variable |
09:04.06 | Corgan | http://mechanize.rubyforge.org/mechanize/ |
09:04.08 | pelf | hmm, and new obviously isn't what i'm looking for |
09:04.12 | pelf | i need to find the static constructor! |
09:04.15 | Gary|tf | initialize |
09:04.25 | Corgan | http://eventmachine.rubyforge.org/EventMachine.html |
09:04.30 | Corgan | initialize |
09:04.33 | Corgan | ;D |
09:04.48 | Gary|tf | Hm, that might not be static. |
09:05.00 | Corgan | define static constructor |
09:05.29 | pelf | something that initializes the values of class variables |
09:06.12 | *** join/#wowhead JunkHead-Work (~Junk@237.sub-174-253-101.myvzw.com) |
09:06.37 | Corgan | class variables, not instance variables? |
09:06.44 | Gary|tf | ^ |
09:06.49 | pelf | yes |
09:06.54 | Corgan | ie, something that's like, run only at runtime? |
09:07.01 | pelf | say i've done this |
09:07.04 | pelf | class << self |
09:07.10 | pelf | attr_accessor :something |
09:07.11 | pelf | end |
09:07.16 | pelf | how do i initialize something? |
09:08.06 | Gary|tf | def initialize |
09:08.09 | Gary|tf | something = 1 |
09:08.10 | Gary|tf | end |
09:08.14 | pelf | no work |
09:08.19 | pelf | er .. wait |
09:08.58 | pelf | yeah, doesn't work |
09:09.10 | pelf | <PROTECTED> |
09:09.10 | pelf | <PROTECTED> |
09:09.10 | pelf | <PROTECTED> |
09:09.10 | pelf | <PROTECTED> |
09:09.10 | pelf | <PROTECTED> |
09:09.11 | pelf | <PROTECTED> |
09:09.36 | pelf | p Shape.stuff |
09:09.38 | pelf | prints 'nil' |
09:10.02 | pelf | seems like initialize is the instance constructor? or is that def new .. end? |
09:11.54 | Corgan | sec |
09:13.08 | Mr_Rabies | ~whalenuke #wowhead |
09:13.08 | infobot | ACTION dons her radiation cloak and tinted glasses while a highly intelligent whale named Ray precipitates critical mass for uncontrolled nuclear fission around #wowhead with his mind powers. |
09:14.09 | pelf | looks like i could just intiialize it through the class name after the attr_accessor line |
09:14.53 | pelf | class Shape |
09:14.53 | pelf | <PROTECTED> |
09:14.53 | pelf | <PROTECTED> |
09:14.53 | pelf | <PROTECTED> |
09:14.53 | pelf | <PROTECTED> |
09:14.53 | pelf | end |
09:14.55 | pelf | that works |
09:14.57 | pelf | but ew... |
09:22.03 | *** join/#wowhead JunkHead-Work (~Junk@85.sub-174-253-112.myvzw.com) |
09:23.59 | Sinespe | I forgot that I was logged in here. I just scrolled through a load of words. |
09:24.08 | pelf | yeah i've been learning Ruby! |
09:24.15 | Sinespe | That much I could gather. |
09:24.26 | Sinespe | The rest of it was impenetrable. :P |
09:24.36 | Corgan | hmm |
09:24.38 | Corgan | pelf |
09:24.42 | Corgan | <PROTECTED> |
09:24.42 | Corgan | <PROTECTED> |
09:24.43 | Corgan | <PROTECTED> |
09:24.45 | Corgan | Test.initialize |
09:24.47 | Corgan | :p |
09:24.53 | pelf | class Irc |
09:24.53 | pelf | <PROTECTED> |
09:24.53 | pelf | <PROTECTED> |
09:24.53 | pelf | <PROTECTED> |
09:24.53 | pelf | end |
09:24.59 | pelf | Irc.penetrate()! |
09:25.01 | Sinespe | >_> |
09:25.08 | Corgan | I'm not sure if anything is called when the singleton class is...created? |
09:26.08 | pelf | opened? i can't remember the terminology |
09:27.00 | pelf | opened. |
09:27.03 | pelf | that's what they call it |
09:27.09 | *** join/#wowhead stolenlegacy (~stolenleg@unaffiliated/stolenlegacy) |
09:27.37 | pelf | @awayspe cute. |
09:28.55 | pelf | this is interesting |
09:28.56 | pelf | class Shape |
09:28.56 | pelf | <PROTECTED> |
09:28.56 | pelf | <PROTECTED> |
09:28.56 | pelf | <PROTECTED> |
09:28.56 | pelf | <PROTECTED> |
09:28.56 | pelf | <PROTECTED> |
09:28.57 | pelf | <PROTECTED> |
09:28.57 | pelf | <PROTECTED> |
09:28.58 | pelf | <PROTECTED> |
09:28.58 | pelf | <PROTECTED> |
09:28.59 | pelf | <PROTECTED> |
09:28.59 | pelf | <PROTECTED> |
09:29.00 | pelf | <PROTECTED> |
09:29.36 | pelf | what gets printed? |
09:30.36 | pelf | 0 |
09:31.13 | pelf | so .. sides=(sides) actually creates a variable sides rather than calling the method ... looks lik eyou have to explicitly use self.sides= |
09:31.32 | *** join/#wowhead Sinespe1 (Winston@cpc3-newt29-2-0-cust118.newt.cable.virginmedia.com) |
09:31.51 | pelf | that's kind of annoying that the parenthesis are ambiguous ... in this case it's just like .. v = ("stuff") |
09:32.06 | pelf | you have to access the member off of self to disambiguate the syntax |
09:32.57 | Corgan | I dunnolol |
09:33.03 | pelf | :) |
09:33.31 | pelf | alright .. now that i went down that long tangent, i'm gonna get back to reading that book you sent me |
09:33.34 | pelf | from chapter 4! |
09:34.04 | *** join/#wowhead JunkHead-Work (~Junk@85.sub-174-253-112.myvzw.com) |
09:44.15 | Awayspe | >_> |
09:44.21 | pelf | liar |
09:44.57 | Awayspe | Well, I *was* away. Then I happened to come back, and saw that as soon as I'd decided to be away my internet decided to kick me off. And now I will be away again... |
09:45.08 | pelf | waves at sinespe |
09:57.19 | *** join/#wowhead stolenlegacy_ (~stolenleg@unaffiliated/stolenlegacy) |
10:00.11 | pelf | i got something better than is_a? ! |
10:00.12 | pelf | a.select { |eh| String === eh } |
10:00.15 | pelf | zing! |
10:10.01 | Awayspe | http://www.youtube.com/watch?v=4UoNB_yuQTc |
10:10.04 | Awayspe | (I'm not here) |
10:10.07 | Awayspe | (zoom) |
10:12.57 | *** join/#wowhead stolenlegacy (~stolenleg@unaffiliated/stolenlegacy) |
10:16.14 | *** join/#wowhead MaienM (~MaienM-F@unaffiliated/maienm) |
10:24.26 | *** join/#wowhead faCe| (~face@p54899D30.dip.t-dialin.net) |
10:35.25 | *** join/#wowhead Lopin (~Lopin@ip-78-102-194-108.net.upcbroadband.cz) |
10:51.49 | *** join/#wowhead stolenlegacy (~stolenleg@unaffiliated/stolenlegacy) |
11:05.46 | *** join/#wowhead MaienM (~MaienM-F@unaffiliated/maienm) |
11:07.12 | *** join/#wowhead Jolt (~Jolt@90-230-166-7-no35.tbcn.telia.com) |
11:10.22 | *** join/#wowhead MaienM_ (~MaienM-F@unaffiliated/maienm) |
11:22.48 | *** join/#wowhead MaienM (~MaienM-F@unaffiliated/maienm) |
11:29.36 | *** join/#wowhead MaienM (~MaienM-F@ip545597ca.adsl-surfen.hetnet.nl) |
11:29.37 | *** join/#wowhead MaienM (~MaienM-F@unaffiliated/maienm) |
11:36.47 | *** join/#wowhead g0urra (g0urra@unaffiliated/gourra) |
11:39.33 | *** join/#wowhead Awayspe (Winston@cpc3-newt29-2-0-cust118.newt.cable.virginmedia.com) |
11:44.01 | *** join/#wowhead Funkeh` (~funk@5ad994f9.bb.sky.com) |
11:44.01 | *** join/#wowhead Funkeh` (~funk@WoWUIDev/WoWAce/Ace3/BigWigs/funkeh) |
12:14.36 | *** join/#wowhead Random (~Denial@c-24-22-237-60.hsd1.wa.comcast.net) |
12:14.40 | *** join/#wowhead Random (~Denial@unaffiliated/windaria) |
12:44.00 | *** join/#wowhead Sinespe1 (Winston@cpc3-newt29-2-0-cust118.newt.cable.virginmedia.com) |
12:49.20 | *** join/#wowhead Tirixian (~Tirixian@95.149.113.179) |
13:06.31 | *** join/#wowhead Irrelephant (~DJ@cpc11-rdng21-2-0-cust132.15-3.cable.virginmedia.com) |
13:15.30 | *** join/#wowhead Shigy (~user@219-90-146-119.ip.adam.com.au) |
13:21.27 | Gunrun | http://www.facebook.com/profile.php?fbid=123456789 lol look at their face |
13:26.38 | g0urra | harr harr |
13:29.07 | Jolt | wat |
13:29.22 | Jolt | slaps gunrun |
13:29.55 | Stormkitty | mfw people think 1 bottle of American beer can impair your judgement. You're drinking American beer, your judgement is already impaired. |
13:30.03 | Gunrun | it does for duke nukem Stormkitty |
13:30.33 | Stormkitty | Gunrun yeah but Duke Nukem is like |
13:30.34 | Stormkitty | no |
13:32.19 | g0urra | lol comparing duke nukem to RL |
13:32.43 | Jolt | Duke Nuke Forever? |
13:32.44 | Jolt | or 3d? |
13:32.50 | *** join/#wowhead wildx22 (~Adium@122-61-217-126.jetstream.xtra.co.nz) |
13:32.58 | g0urra | any duke game |
13:33.01 | Jolt | Learn your games SON! |
13:33.03 | Stormkitty | mfw people compare Duke to RL |
13:33.04 | Jolt | shesh |
13:33.19 | g0urra | <Jolt> Duke Nukem Forever? |
13:33.20 | g0urra | fix'd |
13:33.31 | Jolt | XD |
13:33.33 | Jolt | EMMMMMMMMMMMMMMM |
13:33.34 | Jolt | then |
13:33.49 | g0urra | Stormkitty: what face |
13:34.25 | Stormkitty | mfw pretty much means "lol you're a moron", but more politely |
13:34.42 | kullervo | eh |
13:34.55 | kullervo | that\s an odd intepretation |
13:35.10 | g0urra | Stormkitty: ofc I know what mfw means or I wouldn't ask "what face" |
13:35.41 | Stormkitty | oh derp |
13:35.48 | Stormkitty | Also, mfw kuller doesn't like my definition of mfw |
13:35.54 | g0urra | but you're still not showing what face |
13:36.01 | g0urra | you're like one of those newfags |
13:36.09 | Stormkitty | pffft, I'm too cool to show my face |
13:36.12 | Stormkitty | mfw I don't have a face |
13:36.15 | Stormkitty | =O |
13:36.18 | g0urra | .. |
13:36.20 | g0urra | you're an idiot. |
13:44.18 | g0urra | breaking news: male goblins can't enter BFD http://eu.battle.net/wow/en/forum/topic/2290819532#10 |
14:01.12 | Juippis | < Stormkitty> mfw pretty much means "lol you're a moron", but more politely |
14:01.15 | Juippis | wwwhat |
14:01.18 | Juippis | no |
14:01.20 | Juippis | just no |
14:01.34 | Stormkitty | >trollface.jpg |
14:01.42 | Juippis | not saving you here |
14:02.32 | Stormkitty | What about going to bed? :D |
14:03.39 | Juippis | mm yeah, sleeping helps forgetting things |
14:03.42 | Juippis | yes |
14:11.21 | *** join/#wowhead Sookie (etniz@236-242-96-87.cust.blixtvik.se) |
14:11.31 | *** join/#wowhead bleak- (~kuk@77.53.22.80) |
14:19.49 | *** join/#wowhead Bibi` (~Bibi@guy78-5-82-247-59-154.fbx.proxad.net) |
14:19.49 | *** join/#wowhead Bibi` (~Bibi@unaffiliated/bibi) |
14:39.10 | *** join/#wowhead Zefire (~Zfire@AAubervilliers-651-1-68-113.w86-218.abo.wanadoo.fr) |
14:44.25 | *** join/#wowhead stolenlegacy (~stolenleg@unaffiliated/stolenlegacy) |
15:13.13 | *** join/#wowhead candg (~candg@pool-96-252-144-134.tampfl.fios.verizon.net) |
15:33.10 | *** join/#wowhead Ressolute (~videodrom@adsl-98-68-172-7.cha.bellsouth.net) |
15:46.47 | Freyja | [The Wowhead Blog] Beyond Bloody Rare: A Guide to all Rares - http://www.wowheadnews.com/blog=191208/beyond-bloody-rare-a-guide-to-all-rares |
15:47.23 | tate | gmorning |
15:47.31 | tate | 18:47 ö_ö' |
15:49.50 | *** join/#wowhead ArgentSun (~Argent@c-24-12-214-71.hsd1.il.comcast.net) |
15:50.08 | *** join/#wowhead Noxy (~Noxy2@rrcs-64-183-226-172.sw.biz.rr.com) |
15:50.09 | *** mode/#wowhead [+o Noxy] by fewyn |
16:05.33 | *** join/#wowhead BiggieSmalls (~IceChat7@ool-457bb4ce.dyn.optonline.net) |
16:16.51 | *** join/#wowhead derschnitter (~derschnit@p5B0737D2.dip.t-dialin.net) |
16:46.11 | *** join/#wowhead TNSe (~evil@ti0042a380-0069.bb.online.no) |
16:54.02 | *** join/#wowhead VCH (~chatzilla@ool-18be77ff.dyn.optonline.net) |
17:01.04 | *** join/#wowhead Irrelephant (~DJ@cpc11-rdng21-2-0-cust132.15-3.cable.virginmedia.com) |
17:02.45 | *** join/#wowhead Jamash (~Jamash@76.248.68.109) |
17:03.40 | *** join/#wowhead Jamash (~Jamash@76.248.68.109) |
17:24.40 | fewyn | there we go |
17:24.55 | fewyn | alt #12 is level 85 and honor/jp capped now |
17:41.16 | *** join/#wowhead ArgentSun (~Argent@c-24-12-214-71.hsd1.il.comcast.net) |
17:52.22 | *** join/#wowhead pelf (~pelf@c-68-33-191-56.hsd1.md.comcast.net) |
17:54.10 | wink | why? |
17:54.25 | wink | I mean.. most of mine are capped as well on jp |
17:54.35 | wink | but not deliberately, apart from 2-3 alts |
17:54.51 | Anmity | Probably because that's the way fewyn wants to enjoy the game. |
17:54.57 | Anmity | Just a guess. |
17:58.11 | fewyn | because 4.2 is next week |
17:58.14 | fewyn | and they are alts |
18:03.12 | *** join/#wowhead BiggieSmalls (~IceChat7@ool-457bb4ce.dyn.optonline.net) |
18:24.01 | tate | 12 alts :I |
18:30.49 | fewyn | 12 85s specialically tate |
18:37.04 | tate | well that would be a pain in my ass |
18:37.11 | tate | i'm feelinng unlucky having 3 85s |
18:39.46 | fewyn | fuck i need to buy new shoes, mine have a hole in them |
18:41.15 | *** join/#wowhead Irrelephant (~DJ@cpc11-rdng21-2-0-cust132.15-3.cable.virginmedia.com) |
18:48.47 | Lugburz | Stormkitty: hey you are you heree |
18:48.57 | Lugburz | Im going to a reddit meetup Stormkitty you shouold be jelly bro |
19:04.39 | rannmann | a couple days worth of cinderbloom are backed up in my inbox :( |
19:04.44 | rannmann | that garbage never sells |
19:04.54 | rannmann | I have like 3000 of them |
19:09.38 | wink | o_O |
19:12.36 | Anmity | Vendor it? |
19:13.51 | *** join/#wowhead thetro (~paulk@i-83-67-1-20.freedom2surf.net) |
19:13.54 | rannmann | I'm hoping for 3x vendor price... *posts them all again* |
19:14.12 | fewyn | don't vendor them |
19:14.20 | fewyn | turn them into ink and then make fortune cards |
19:14.23 | fewyn | you might get lucky |
19:14.37 | fewyn | but at least you should get more money than vendor price |
19:15.33 | rannmann | I'm not vendoring. I'm just posting them for cheap this time. |
19:45.12 | *** join/#wowhead methyl (~Miranda@c-67-189-55-147.hsd1.or.comcast.net) |
20:16.40 | *** join/#wowhead BiggieSmalls_ (~IceChat7@ool-457bb4ce.dyn.optonline.net) |
20:24.36 | *** join/#wowhead Ward5 (~Ward@ip45-152-209-87.adsl2.static.versatel.nl) |
20:26.51 | *** join/#wowhead Anubisss (~anubisss@77.111.167.71) |
20:26.54 | *** join/#wowhead TheLifelessOne (~TheLifele@c-98-251-166-51.hsd1.ms.comcast.net) |
20:27.11 | Ward5 | what's this mean |
20:27.12 | Ward5 | * Ward :Nick/channel is temporarily unavailable |
20:28.28 | *** join/#wowhead TNSe (~evil@ti0042a380-0069.bb.online.no) |
20:35.45 | ArgentSun | Ward5, when did you get that? |
20:35.59 | Ward5 | just now |
20:36.03 | Ward5 | logged into freenode |
20:36.12 | Ward5 | and it won't let me use my nick |
20:36.44 | ArgentSun | That's interesting... |
20:36.52 | ArgentSun | Because I don't even see you in the list of users =\ |
20:36.59 | ArgentSun | I am afraid you don't exist :( |
20:38.08 | Irrelephant | ... |
20:38.13 | Irrelephant | What the hellity hell hell. |
20:39.06 | Gary13579 | your client sucks then, ArgentSun |
20:39.10 | Gary13579 | [15:20] * Ward5 (~Ward@ip45-152-209-87.adsl2.static.versatel.nl) has joined #wowhead |
20:39.13 | Gary13579 | he is certainly here |
20:41.00 | Ward5 | but what has happened to my usual nickname |
20:41.06 | Ward5 | ghosting won't work |
20:41.23 | wink | tried another server? |
20:41.33 | Ward5 | hmm |
20:42.02 | wink | 17:01 -!- Nick ward is temporarily unavailable |
20:42.04 | wink | bad advice |
20:42.05 | wink | :P |
20:42.09 | wink | but I was too slow |
20:42.54 | wink | why the hell is this machine running on utc? |
20:43.05 | *** join/#wowhead Ward5 (~Ward@ip45-152-209-87.adsl2.static.versatel.nl) |
20:43.16 | Ward5 | new server |
20:43.18 | Ward5 | same issue |
20:48.32 | wink | 17:01 -!- Nick ward is temporarily unavailabl |
20:48.34 | wink | yeah I also got it |
20:48.38 | wink | seems you need to wait |
20:50.31 | fewyn | Ward5 |
20:50.31 | fewyn | http://freenode.net/faq.shtml#nickisgone |
20:50.43 | fewyn | HTH |
20:52.10 | Ward | booyah |
20:52.13 | Ward | thanks fewyn |
20:52.17 | fewyn | you are welcome |
20:52.27 | fewyn | my googlefu is unrivaled |
20:52.39 | Ward | indeed |
20:53.11 | Ward | this is also nice |
20:53.12 | Ward | The ENFORCE flag has been set for account Ward. |
21:15.08 | *** join/#wowhead Nechckn (~N@WoWUIDev/Norganna/Admin/Nechckn) |
22:16.25 | *** join/#wowhead Cirradell (473c90fd@gateway/web/freenode/ip.71.60.144.253) |
22:16.40 | Cirradell | Yo guys |
22:17.18 | Juippis | 'ey |
22:17.25 | kullervo | Oi! |
22:18.22 | Cirradell | Whats up guys? |
22:18.35 | Cirradell | I'm new to this whole World of Warcraft thing lol |
22:19.22 | *** join/#wowhead solocommand (solocomman@68-185-170-78.dhcp.mdsn.wi.charter.com) |
22:24.16 | *** join/#wowhead VCH (~chatzilla@ool-18be77ff.dyn.optonline.net) |
22:25.42 | *** join/#wowhead thetro (~thetro@i-83-67-1-20.freedom2surf.net) |
22:26.39 | Juippis | waiting for a dungeon queue |
22:26.45 | Juippis | mmmeh |
22:38.35 | BlackNet | how long is the q times now |
22:43.28 | Sinespe | Try to queue and find out. |
22:55.07 | *** join/#wowhead JunkHead-Work (~Junk@185.sub-174-253-102.myvzw.com) |
22:55.21 | JunkHead-Work | ! |
23:00.22 | Zicon | rubs junkhead |
23:00.36 | JunkHead-Work | :D |
23:00.47 | JunkHead-Work | is rubbed |
23:01.00 | Zicon | I got a new camera today. |
23:01.11 | Zicon | runs around in circles, screaming in gadgety joy. |
23:04.27 | *** join/#wowhead raspy (raspy@c-24-7-109-167.hsd1.ca.comcast.net) |
23:04.50 | JunkHead-Work | i got a.. |
23:04.54 | JunkHead-Work | uhh.... |
23:04.58 | JunkHead-Work | hmm.. |
23:05.06 | JunkHead-Work | i didnt get anything today. |
23:05.15 | Zicon | Awwwwh. :( |
23:10.21 | fewyn | ahune queue times disappoint me |
23:10.37 | kullervo | about one second? |
23:11.02 | fewyn | you mean 30 minutes right |
23:11.40 | *** join/#wowhead Khano (~Khano@201-130-213-125-cable.cybercable.net.mx) |
23:11.54 | kullervo | I'm a tank and get 250g a run :| |
23:13.38 | Ward | for a single dps the queue time is over 30 mins |
23:13.46 | Ward | for 3 dps queueing together, it's like an hour |
23:13.57 | Domh | fewyn, are you queued up now? |
23:14.03 | Domh | Cause I can log in and tank it for you |
23:14.05 | Ward | that's why you gotta do guild runs, or trade queues with alts |
23:15.40 | Domh | Our small 10-man raiding guild is spread out over too many timezones to get people together for much outside of raids |
23:16.02 | *** join/#wowhead TheSkeeziX (TheSkeeziX@c-76-31-241-205.hsd1.tx.comcast.net) |
23:17.33 | JunkHead-Work | all i did today was my cooking and fishing dailies. |
23:19.11 | JunkHead-Work | is there anything useful that can be found in the fishing bag you get from the dailies? |
23:19.41 | Khano | http://i.imgur.com/rxu7H.jpg |
23:21.36 | Khano | http://i.imgur.com/4lx36.jpg |
23:37.24 | Ackis | is there anyway to create a character profile with ptr items? |
23:40.52 | Lugburz | Stormkitty: |
23:41.09 | Stormkitty | Lugburz |
23:41.15 | Lugburz | hi |
23:41.21 | Lugburz | redditors are cool |
23:46.49 | *** join/#wowhead starspun` (~starspun@173.200.16.62.customer.cdi.no) |
23:51.15 | *** join/#wowhead JunkHead-Work (~Junk@185.sub-174-253-102.myvzw.com) |
23:59.06 | *** join/#wowhead Kamikaze281 (~Kamikaze2@p4FFF7661.dip.t-dialin.net) |
23:59.13 | *** join/#wowhead XAnubisFSUX (~XAnubisX@S0106002500fe2ec8.wp.shawcable.net) |
23:59.39 | *** join/#wowhead XAnubisX (~XAnubisX@S0106002500fe2ec8.wp.shawcable.net) |