irclog2html for #wowi-lounge on 20051213

00:00.24Bela|WOWnot bad Cladhaire
00:00.39irielOh, by the way AnduinLothar and krka  - I had dreams about draggable anchors and reverse kinematics systems last night.
00:01.01AnduinLotharya, the embed is small, i've embedded other things in that menu before. as long as it's at the end it's relatively easy. a mid embed on a dropdown gets a lil hairy
00:01.05Cair|wowokay iriel, your dreams are officially as weird as mine :p
00:01.24irielWell, it was related to the conversation here right before I went to bed.
00:01.32AnduinLotharwell ir, u'll have to tell me all about it later. i'm off
00:01.33irielI couldn't stop my head from carrying it on afterwards
00:01.39Cair|wow*nod*
00:01.45Bela|WOWyou are lucky
00:01.46Cair|wowlater AnduinLothar
00:01.54Bela|WOWI usually can't sleep till that stuff has reached its conclusion
00:01.58AnduinLothari slept liek a rock for 12 hrs
00:01.58Bela|WOWin my head
00:02.22irielI had to get up 6 hours later so my brain STILL hurts.
00:02.32irielIt's a shame today was a work day or i'd have been really productive
00:02.53Cair|wowbela, pop in game and hit accept :p
00:02.56Bela|WOWIriel: can you recommend a BLP viewer / converter that just "works"
00:03.34Legorolmiaow
00:03.36irielBela|WOW : No, if you find one, tell me about it
00:03.40kremontei have a java app that does blp2 -> png and reverse, bela
00:03.46irielI've come very close to writing my own
00:03.53Bela|WOWwith alpha?
00:03.54Legoroli have one that seems to work fine..
00:03.55Bela|WOWkremonte
00:04.00kremontenot sure ;P
00:04.00Legorolalthough didn't use it a lot
00:04.06irielkremonte : Does it have source code?
00:04.11irielkremonte : if so.. gimme!
00:04.14kremontenope, twas teh one on curse
00:04.15Bela|WOWmmm
00:04.20kremonteunless you can think of a jar decompiler ._>
00:04.25irielthey exist
00:04.30irielbut if it doesn't do alpha it's no use to me, either
00:04.45Bela|WOWI saw one that does alpha, but there were issues with non-square images
00:04.51irielI'd be happy with a tool to do RLE compression for TGA's
00:05.05irielbut BLP's do tend to be smaller
00:05.10Bela|WOWaye
00:05.31Legorolis there any documentation that you are aware of on the BLP format?
00:05.43Bela|WOWIriel, they have source code on curse for the blp2decode dll
00:05.46irielLegorol : Yes
00:05.48Bela|WOWmight be useful
00:05.55Legorolthe blp2 viewer i use on the rare occasions i need one is at http://vjeux.grabu.free.fr/BLP2/
00:05.58irielhttp://wowmapview.sourceforge.net/wiki/index.php/BLP
00:06.03Legoroliriel: where?
00:06.09irielI want an ENCODER
00:06.11irielNot a DECODER
00:06.14Legorolalso, a good link to TGA format would be nice too
00:06.31irielTGA's pretty established, that shouldn't be hard to find
00:06.33Bela|WOWwe need to find, or just write a gui based viewer, with conversion functionality
00:06.35Bela|WOWto and from
00:06.39Legorolisgooglemyfriend?
00:06.39irielNO! No GUI!
00:06.44irielCommand line, open source
00:06.48Bela|WOWbah
00:06.57Bela|WOWsomeone can always write their own gui frontend
00:07.02Bela|WOWso that would be fine
00:07.10Legoroljust in case you happen to have a good reference for TGA bookmarked, i'd appreciate it
00:07.13Legorolotherwise googleismyfriend
00:07.32Legorolbtw, can someone clue me in on what happened to the 1.10 thread?
00:07.40Cair|wowpoof
00:07.45Cair|wowdue to idiocy
00:07.45Legorolyah that much i gathered
00:07.46*** join/#wowi-lounge MentalPower (n=void@eacb01-00-crlnpr-24-48-144-65.miamfl.adelphia.net)
00:07.47Bela|WOWkapow
00:07.49Legorolidiocy?
00:08.10irielhttp://www.fileformat.info/format/tga/egff.htm
00:08.43Legorolthanks a lot
00:08.54*** join/#wowi-lounge [VV]Krirken (n=nintendo@ool-44c7662c.dyn.optonline.net)
00:08.57[VV]KrirkenHello
00:09.08Cair|wowthe purpose of those "upcoming changes" threads is ... ?  instead, a bunch of people decided to turn it into a "gimme this, gimme that" thread
00:09.20Cair|wowhi Krirken
00:09.56KrirkenMy IRC client got screwed up and I thought Freenode went down :(
00:10.08irielI'm writing a little 'what is this thread for' note for the next time I post it.
00:10.10Cair|wowis that what happened to you
00:10.20Cair|wow*nods at Iriel*
00:10.34Cair|wowprobably a wise idea
00:10.42Cair|wowunfortunate that it is necessary, but ...
00:10.45Bela|WOWI am a fan of locking
00:10.51Bela|WOWbut thats up to slouken
00:11.35futrtrublwhat is "ion" in lua?
00:12.03irielthe last 3 letters of a function?
00:13.25futrtrubli have a lua file here where it looks like instead of "function myfunc() stuff; end" it's "ion myfunc() stuff"
00:13.49Bela|WOWsomeone screwed up
00:13.51futrtrublbah, stupid editor, cut the beggining of each line off
00:22.48KrirkenCould anyone help me with LUA reg expressions?
00:23.44futrtrublEngInventory is coded wierdly
00:27.00Bela|WOWthere isn't a way to invert a graphic for display is there?
00:27.12Bela|WOWlike flip it
00:27.49Bela|WOWa default graphic mind you. Trying to avoid recreting one if I can help it
00:29.44irielFlip as in L-R or T-B ?
00:29.50Cair|wowlr
00:29.55irielSetTexCoord
00:32.06iriel:SetTexCoord(1,0,0,1)
00:32.08irielTo flip L-R
00:32.32cladhaireSOrry.. I had to run out.. my dog's leash broke, and i wanted to grab another before th store closed.
00:33.47irielKrirken : What do you need?
00:34.00Bela|WOWnice, thanks Iriel
00:34.11Bela|WOWsorry, was afk a sec
00:43.23*** join/#wowi-lounge Nomad_Wanderer (n=NomadWan@cpe-66-67-110-36.rochester.res.rr.com)
00:43.58Nomad_WandererHowdy... Any cosmos devs around? I'm getting a weird Cast time error on CastTime.lua:133
00:45.25Cair|wowthere's a couple of them in channel Nomad, but I think they are kinda not really here atm
00:46.47Nomad_Wanderernp
00:47.09MentalPower|PCI think you'll have better luck finding them in their own channel irc://irc.datavertex.com/cosmostesters
00:48.13Nomad_WandererAh.. .Thanks.
00:48.21MentalPower|PCnp
00:49.11*** join/#wowi-lounge Parak (n=profi@user-12hdr8d.cable.mindspring.com)
00:50.46norgannaHey Mental!
00:51.01MentalPower|PChey norgs!
00:51.27Cair|wowhey Norgs :)
00:51.49norgannaU got a char on Draka too MP?
00:51.59norgannahi Cair :)
00:52.12MentalPower|PCdraka, nop, don't think so
00:52.41norgannaThat's where all these geeks hang out (me too now) :)
00:52.42Cair|wowreferring to this, MentalPower|PC: http://www.wowinterface.com/forums/showthread.php?t=2563
00:56.12MentalPower|PChmm... I'll have to create new alts there :)
00:56.22MentalPower|PCafter this AB game is over :)
00:56.33Cair|wow:)
00:56.41Cair|wowyou're more than welcome MentalPower|PC
00:57.07Temis there a max number of characters that you can make?
00:57.13norgannaIt's fun talking in guild to people you actually understand :)
00:57.18MentalPower|PCi thinks its ~50
00:57.40Cair|wowrandom unexplained afks while people work on their mods, answer emails, chat in irc channels, deal with forums ... others to help test mods ...
00:57.40Temnorganna, you've got it backwards
00:57.44Cair|wowgotta love it
00:57.51Temit's fun to talk to people who understand you
00:58.05norgannabest.guild.ever
00:58.14Temwhen I miss the /script  at the begining of soemthing people in my guild are like "wtf?"
00:58.28Cair|wowin here, you just get laughed at
00:58.34Temyep lol
00:58.34Cair|wowfor having forgotten /script
00:58.35norgannahehe
00:58.46norganna"you newb"
00:59.18Legorolg'evning
00:59.27Legorolare you guys and ladies online?
00:59.29Cair|wowjust a couple things folks need to remember ... there is no intent whatsoever for these guilds to be like most guilds ... we aren't aiming for the high end
00:59.31norgannaHey matey
00:59.42Cair|wowand there are no "required" mods ... duh
00:59.56ScytheBlade1lol
01:00.00irielI think DevTools should be our required mod 8-)
01:00.01norganna'cept for ventrillo....
01:00.04Cair|wowhard to require something, when folks are changing on a daily (if not hourly) basis, testing stuff
01:00.44irielI think Cide needs to write CRBA (CT Break Assist) for Tem, also
01:00.46Cair|wowhey Legorol, yeah, some of us in
01:00.47norgannaow - how'd you find me?
01:00.53Legoroli think a high-level of XML and Lua knowledge should be required ;-)
01:01.04Cair|wow<PROTECTED>
01:01.24Cair|wowdamnit Legorol :(
01:01.30Legorolguild entry requirement: minimum level: 1, gameplay experience: none, max. experience: lvl 10, read Lua: fluently, read XML: occasionally
01:02.00Legorolehm... ok, i will rephrase
01:02.09Legorolread Lua: fluently, or know whom to ask to read it out for you ;-)
01:02.13norgannalaugh a ppl who post stuff in guild chat sans the /script tag: optional
01:02.16Cair|wow;)
01:02.21irielThe high level requirement should be lvl 60, anyway
01:02.28Legorolthen i'd fail :(
01:02.39Legorolehm... i mean
01:02.45norgannai'll get offset to about 30 or 40
01:02.47Legorolthat'd be minimum experience i guess
01:02.54Legorolah, whatever
01:03.08Legorolwoot for 1.9 not coming out yet..
01:03.18Cair|wowit isn't
01:03.25Legoroli'm saying i'm happy it isn't ;-)
01:03.30norganname 2
01:03.31Cair|wownext week at the earliest, my money says not until after christmas
01:03.39Cair|wow*nod*, just confirming again
01:03.45Legoroli still have about 50 instances of GetScale in the code where i need to ponder if it should stay as GetScale or should be GetEffectiveScale instead
01:03.48norgannanup - i reckon next week
01:03.49Legorolit's giving me a headache
01:04.18norgannathey'll be rushing to get it out before xmas
01:04.42Cair|wownorgs, why though? they've got the christmas content in, and they pushed 1.8.4 to deal with bugs
01:05.02Legorolqueueueueue?
01:05.20Legorolwow, queue jumped from 269 to 93
01:05.23Legoroldid a guild just log off?
01:05.26norgannayeah, but (as a dev myself) I like to get stuff out of the way so it doesn't haunt me over xmas
01:05.28Cair|wowlol
01:05.46Legorolbut if you know you don't have to worry about it until after xmas, it won't haunt you
01:06.28EndI find that if I push it before christmas there will still be some huge bugs eating people while I'm not around to fix them
01:06.42norgannayeah, but who wnats to have their brains filled up with pseudo code over xmas, only to find in the new year that they've forgotten it all and have to reread all their code?
01:06.54Legorolok, further guild requirements: vote whether Interface\AddOn\AddOnName or just AddOnName
01:07.16norgannai've gone back to AddOnName
01:07.21Legorolyou prolly end up with better code that way :D
01:09.12norgannamy reasoning for such is that blizzard create the Interface\AddOns\  directory nowadays to fill with all their own junk, so no point having it created any more
01:09.28Legorolexcept when the game is freshly installed
01:09.36Legoroli do see your point though
01:09.37Cair|wowjust AddOnName
01:09.44irielLegorol : Why do you need so many GetScale calls?
01:09.48Legorolquestion is, can a user be educated enough to know to go into Interface\AddOns and unzip there?
01:09.58norgannaanybody who's installing addons straight up (without even playing the game) must be a pro
01:10.04Legoroliriel: it's the approximate number of GetScale calls in Cosmos
01:10.05Cair|wowmakes explaining how to install to the n00bs easier
01:10.16Legorolok, i exxagerated a little, maybe only 20 or so occurences in about 15 addons
01:10.34Legorolnorganna: what about reinstall?
01:10.52Legoroli'm in favour of the just AddOnName too, the problem i found though is that in this case,
01:11.02Legorolyou get million questions about "which directory do i extract this into again"?
01:11.14norgannaLegorol: i think it's easier this way, cause people are used to expanding stuff into plugin dirs etc
01:11.17Legorol"do i extract to Interface?" "no, Interface\AddOns"
01:11.24Legorolare they?
01:11.31Legorolthe average technical knowledge of WoW is much lower i think
01:11.35norgannayeah, stuff like winamp etc
01:12.37norgannare reinstall, they already should know the drill
01:12.42Legorolwell, whichever way it goes, i wouldn't mind too much, asl ong as the community could agree on one!
01:12.50Cair|wowAddOnName
01:12.51norgannanever happen :)
01:14.00irielThe nice thing about Interface\AddOns...
01:14.03Cair|wowLegorol: I find it really is easier to explain to folks if it is just AddOnName
01:14.11irielIs that you're then consistent with skin packs like the ones on WoWI
01:14.20irielWhich will go Interface\Data
01:14.29Legorolthat too
01:14.36Cair|wowyeah, well, still arguing with Tom over that one
01:14.43norgannai think as more people move to AddOnName format, it will pressure authors to either a) conform or b) deal with support problems when people end up with Interface/AddOs/Interface/AddOns folders
01:14.46LegorolCair|wow: do they get confused if you just tell them to extract into WoW?
01:14.58Cair|wowLegorol: yeah, actually
01:15.03Legorolthat's surprising..
01:15.15Legoroli'd have thought that nothing is clearer then: "take this zip and extract it into your WoW folder"
01:15.16Cair|wowthat's why my Install FAQ is written the way it is, though
01:15.30Legoroli guess people are not good at following instructions :(
01:15.33irielWhichever way you go, people will screw it up
01:15.39Legorolfrom personal experience i know that they never are
01:15.57norgannathe importance is that there is conformity
01:16.14norgannaif not by everyone, then at least by the majority
01:16.38irielI could convert all of mine by changing just one file
01:16.41irielbut i'm not sure I want to
01:17.01Legorolas long as we have two prominent guys like norganna and iriel following two different formats, we are screwed, tbh
01:18.25norgannaWell, I originally went with the Interface/AddOns prefix, because there was no default Interface/AddOns dir, and getting users to create 2 dirs, one inside another was a nightmare to think about
01:18.29irielThe argument that blizzard now create Interface\AddOns is a reasonable supportingone for just AddonName
01:18.37iriel*nod* @ norganna
01:18.50Cair|wow*hugs her FAQ*
01:19.14irielI've lost count at how many times I've referenced the FAQ
01:19.21norgannaBut now I'm just using AddOnName because it's neater, and people can see what they're getting when they open the zip in winzip or whatever
01:19.47Legorolyes that's a good argument
01:19.55irielBut we still have the 'skin pack' issue
01:19.59norgannaplus i'm a stickler for neatness and those 2 leading dirs always made me angry
01:20.02irielthough I may not actually care about those.
01:20.08Legorolnot to mention the fact that developers will have several interface folders, in which case having interface\addon\addonnname is annoying
01:20.13Legorolthen again devs can cope either way :D
01:20.44Legorolat the moment, either way i have to open up every zip i download to doublecheck
01:20.48irielDO you guyshave multiple interface folders?
01:20.53norgannayes
01:20.54Legoroli have about 5
01:20.58norganna8
01:20.59cladhaireI have two
01:21.01Temwhy?
01:21.02irielInteresting
01:21.06Legoroli have scripts to switch
01:21.12norgannacompatibility checking
01:21.28Legorol1 for general gaming, that is a stable, working interface
01:21.34norgannai have different builds of addons
01:21.43Legorolso that i know that anytime i just want to get down to playing, i just switch to that one and it "just works"
01:21.56Legorol1 for testing/developing, with all devtools, and very few addons, for fast reloadUI times
01:22.10irielI guess my surprise is that instead of just replacing the addons you're working on with appropriate versions, you swap the whole directory out
01:22.11Legorol1 for a custom skin/UI that's in the process of being built but isn't working yet
01:22.27irielDo you develop on the same machine you play on?
01:22.33Legorol1 for a "slim" gaming interface with just a few minimal addons ( i don't know why, but some characters i like to play with this one instead of the main one )
01:22.34norgannait's faster to have a script that does it
01:22.37Legorol1 for making videos
01:22.50Legoroliriel, i develop on same machine, yes
01:22.53norgannawhen i dev, i have just my addons loaded
01:23.01norgannafor fast reload times
01:23.04Legoroli hate having to switch addons on and off one by one
01:23.08Legorolit's faster to swap the interface
01:23.22irielWell, you swap interface and WTF togther then, I assume?
01:23.27Legorolactually, i guess the point is that my interface-swapping scripts swap WTF with it
01:23.28norgannathen i have a gaming version with all my reall addons loaded
01:23.29Legorolyes
01:23.33Legoroli have interface-WTF pairs
01:23.35norgannairiel: yes
01:23.40Legorolso i can screw with savedvar files
01:23.46Legorolwithout losing auctioneer/gatherer data :D
01:23.58Legorolexactly like norganna said
01:24.03norgannai have a cosmos version (so i can test how it all works with cosmos
01:24.22Legorolin my case, i also have some extra interface for say "just cosmos" so i can test how Cosmos looks by itself on an end-user's machine
01:24.49Legorolultimately, it comes down to the fact that i found it most convenient to have multiple interface-WTFs that i can switch with a click
01:25.02norgannai have several different version with various different addons that interact with my addons
01:25.14iriel*nod*
01:25.22LegorolThe original reason i set it up though was this: I wanted to have at least 2 interfaces, because
01:25.37irielI just have one, but I do back WTF up occasionally.
01:25.39Legoroli'd have a "work in progress" buggy addon that i'm debugging, and i'd have to interrupt development and go play
01:25.45irielbut then I dont develop on my gaming machine
01:25.51Legorolok that explains it
01:25.56irielso if I screw something up I can just svn update and re-deploy
01:26.00iriel(I still TEST on it)
01:26.03iriel(I just dont EDIT on it)
01:26.15norgannamy dev machine is my laptop
01:26.17Legoroli think either way if you are a dev you will have at least a separate dev/gaming interface
01:26.26irielBut I really dont
01:26.27norgannaand when i'm at work, i play on my laptop
01:26.30Legorolwhether it's on same machine or no..
01:26.40irielI dont usually quit for a day with any of my addons broken
01:26.44irielIt's extra incentive 8-)
01:26.45*** join/#wowi-lounge Krirken (n=nintendo@ool-44c7662c.dyn.optonline.net)
01:26.52norgannawhen i'm at home, i play on my pc (which has no dev files on it)
01:27.01Legorolwell i don't have that flexibility, i have one machine, which i develop and play on
01:27.09Legorolat a moment's notice i might have to sit down to play
01:27.11irielI Play on my gaming desktop, but do my editing on laptop or linux desktop
01:27.18Legorolwith a half-finished addon that i'm debugging sitting in the interface folder
01:27.19norgannanehow
01:27.26norgannawork time for me
01:27.30Legorolsee ya
01:27.58irielSpeaking of work, err, anyone got an experience with network tunnelling with a windows client and linux host?
01:28.12norgannayup
01:28.19norgannabut i gotta go :(
01:28.20Legoroldepends on what's the linux host
01:28.21Legorolssh?
01:28.25Legorolor lower level stuff
01:28.59irieli'm talking a lower level than just ssh tunnelling (That I can do)
01:29.12Legoroliriel, what kind of setup are you thinking about? VPN with PPTP or someting similar?
01:29.16irielThink about getting WoW past a retarded firewall
01:29.27ScytheBlade1Heh
01:29.31ScytheBlade1Depends on where the linux box is
01:29.35irieli.e. routing some subset of address space over a VPN
01:29.38Legorolright
01:29.47Legoroli have extensive experience of that in purely windows environment,
01:29.51irielif it was linux - linux I'd be set
01:29.55Legoroli don't have much experience of linux in that respect
01:30.01irielbut windows is something I try and avoid as much as possible
01:30.02Legorolso maybe we can pool our knowledge :D
01:30.05ScytheBlade1lol
01:31.04ScytheBlade1on a windows box, if you have a remote one
01:31.06Temso um, I'm having a conversation with one of the Lua devs... and he doesn't like it when people use "LUA" instead of "Lua"
01:31.08Bela|WOWwindows isn't good about exposing tunneling to general users
01:31.10ScytheBlade1You can just setup a VPN for everything
01:31.15Legorolok what you'd need is a linux host running a VPN server based on either the PPTP or L2TP protocol
01:31.36ScytheBlade1Win2k and higher, you can both host and connect to a PPTP VPN with minimal effort
01:31.37Tem"Lua isn't an acronym"
01:31.42Bela|WOWhe would be right
01:31.43LegorolBela|WOW: windows is indeed not very good, unles syou know how to configure it to the ultimate point using netsh
01:31.53Bela|WOWright
01:32.02Bela|WOWbut that isn't exposing it to the general user is it?
01:32.08Legorolno it's not, i agree
01:32.21Legorolthe thing is, i have experience configuring stuff in windows xp that isn't even supposed to be there ;-)
01:32.30ScytheBlade1lol
01:32.34LegorolMS has the same NT core and set of services for both the XP line and server products
01:32.36ScytheBlade1Do you have a remote windows box?
01:32.38Legorolthe difference is only in the GUI
01:32.56Legorolso there are some services that are there in XP but are not available, unles syou know how to configure it via netsh
01:33.15Legoroli even managed to get an error message pop up in XP once that referred to the RRAS control panel that doesn't even exist in XP :-)
01:33.25ScytheBlade1hey nice
01:33.29ScytheBlade1That takes skill
01:33.39Legorolanyway, back to the point
01:33.42Legoroliriel, any way we can help you?
01:34.31irielwell, is there a difference between the capabilities of L2Tp and PPTP?
01:34.34ScytheBlade1If you have a remote (and local) windows box, setting up a VPN is about 30 seconds per side. It's the routing tables that'll get to you, if you don't want to bounce all new connections through the VPN
01:34.57Legoroliriel, there is, in terms of the ports they use i beleive
01:35.08Legoroli am not sure about performance characteristics etc.
01:35.12Legoroli have mostly used PPTP
01:35.16ScytheBlade1Ah, okay
01:35.28ScytheBlade1I've used both (L2TP is basically IPSec)
01:35.33Cair|wowTem: so if anyone wants to hear one of the lua devs talk about lua hop into #lua
01:35.39Legorolno, L2TP and IPsec are two different things, but work together
01:35.47ScytheBlade1Yeah, sorry, that's what I meant
01:36.02Legoroliriel: i beleive pptp is easier to set up in general
01:36.07ScytheBlade1Though, I doubt encryption matters much in this case, so eh
01:36.07Legoroli'd suggest you try that one first
01:36.27Legorolif you are trying to pass through a firewall though, i presume you can't just use arbitrary ports?
01:36.33*** join/#wowi-lounge RedcXe (i=L@cpe-72-225-160-49.si.res.rr.com)
01:36.42Legoroldo you have to pass the connection from the windows client out through a specific port?
01:36.43kremonte~trout RedcXe
01:36.47purlACTION slaps RedcXe around a bit with a large trout!
01:36.49Legorole.g. only port 80 is allowed out or something like that..
01:37.02irielIt's not that restrictive, no
01:37.10irieland worst case I can do some horrible tricks with ssh
01:37.15Legoroldoes it pass non-TCP/UDP packets?
01:37.31Legorolyes i was going to say that you might have to tunnel the VPN connection through ssh
01:37.32RedcXeKREMONEE
01:37.36RedcXei need ur help
01:37.38RedcXeur smat i rnt
01:37.58irielI already create a PPP-over-ssh vpn to home for things like irc and svn
01:38.03Legorolin all its gory detail: the PPTP solution of VPN in Windows uses two types of packets, both of which must be passed by the firewall:
01:38.19LegorolGRE packets (which is a type of IP packet like TCP and UDP packets are)
01:38.37Legoroland PPTP packets (which are standard TCP packets travelling to port 1723, if i remember the port correctly)
01:38.56irielHm.. the GRE part worries me a bit
01:38.57ScytheBlade1Yup
01:39.00ScytheBlade11723
01:39.02Legoroldepending on your firewall, the GRE may not go through
01:40.27Temit's lhfig
01:40.34Tem(the lua dev)
01:41.06irielAre the GRE packets required?
01:41.09Legorolyes
01:41.21Legorolin the windows implementation of the VPN/PPTP solution
01:41.35Legorolif you can't pass the GRE, you need to use VPN/L2TP instead
01:41.46Legoroli have lot less experience with that one i'm afraid
01:42.12Legorolactually, now that i think about it, L2TP is more likely to be compatible with a linux system
01:42.27Legorolit's a well-defined standard, whereas the PPTP/GRE solution might have MS proprietary elements to it
01:44.36irielMS claim not, but apparently microsoft's PPTP implementation is a security disaster area
01:46.13ScytheBlade1The only non-linux friendly stuff in MS's PPTP implimentation is their compression and encryption (MPPC/MPPE)
01:46.28ScytheBlade1Both of which you can patch into the kernel (from an australian webserver) and use
01:48.49Legorolif this is just to get your gaming data out through a firewall and you don't need too much security (e.g. not corporate financial data), then i'd try with as few security features as possible
01:48.52Legoroljust to get it working
01:51.12pagefaulthunters amuse me
01:51.20iriel*nod*, I'll check those things out
01:51.26irieland come back if I get stuck 8-)
01:51.27pagefaultthey have no idea what to do when their pet gets killed
01:51.45irielWe Feign Death
01:51.46iriel8-)
01:51.54iriel(in PVE anyway)
01:52.02pagefaultthe one guy viper stinged me
01:52.08pagefaultthen I death coiled him and life tap
01:52.13pagefaultso that was pretty much pointless for him
01:53.00pagefaulthaha what the hell
01:53.09pagefaultan arcane missile hit me from the LM but I was ressing from the BS
01:53.34LegorolScytheBlade1, you seem to know even more about this stuff than i do, so let me ask you a few things :-)
01:53.40ScytheBlade1Sure :)
01:53.50Legorolare MPPC/MPPE the only compression/encryption options in the VPN PPTP solution in windows?
01:54.12Legorolare they also the compression/encryption methods used if you are using L2TP solution, or is it something else?
01:54.26ScytheBlade1sec
01:54.44Legorolif you have a good resource for this kind of stuff, link it ;-)
01:54.49Legorolah ok, i just found this in the help:
01:54.53LegorolIn L2TP VPN connections, data is encrypted by using Internet Protocol security (IPSec).
01:54.56ScytheBlade1lol, just the docs I've read around
01:54.57ScytheBlade1Yeah
01:55.02ScytheBlade1L2TP goes hand-in-hand with IPSec
01:55.11Legorolso in PPTP, MPPC/MPPE the only option?
01:55.20irielI've gotten IPSec working before
01:55.32ScytheBlade1All that IPSec does is encrypt data between IP A and B, if you want to actually tunnel more than traffic from A to B (A to C through B), you have to use a tunnel (L2TP)
01:55.53ScytheBlade1As far as I know, yes, MPPC/MPPE are the only options for windows stuff
01:56.03Legorolis ipsec necessary for L2TP, or optional?
01:56.56ScytheBlade1They're two seperate things
01:57.02ScytheBlade1So you could use one and not the other
01:57.22ScytheBlade1lemme poke in the windows stuff real quick, sec
01:57.54ScytheBlade1Wow, I just killed my windows box and I have no idea how I did it
01:58.28ScytheBlade1Ah there we are
01:58.35ScytheBlade1Actually, as this is off-topic, mind talking in PM?
01:59.05pagefaultisn't irc off-topic to begin with
01:59.11ScytheBlade1lol point well taken
01:59.25ScytheBlade1In that case... ;)
01:59.33ScytheBlade1Yes, you can use L2TP less IPSec
01:59.45ScytheBlade1Make a new VPN connection, properties, Security tab, and under "Data Encryption"
02:00.12ScytheBlade1No enc, option, require, require max level are the options
02:00.32Legorolwait, what windows version is this?
02:00.38ScytheBlade1And under the networking tab, you can decide if you want a PPTP or a L2TP
02:00.42ScytheBlade1XP Pro
02:00.51Legorolare you describing the VPN host or client settings?
02:01.02ScytheBlade1I'd be using 2k if I could, but I've got a stupid HT processor :/
02:01.03Legoroli see the pptp/l2tp choice in networking tab, that's fine
02:01.09ScytheBlade1This is in the panel to connect to a host
02:01.28Legorolbut in security i only see "seucirty options", and no "data encryption"
02:01.39Legorolactually, there is a checkbox for "require data encryption"
02:01.43ScytheBlade1Oh right
02:01.44Legorolah, i see
02:01.46ScytheBlade1Click the advanced button
02:01.48Legoroli need to check advanced
02:01.49Legorolyeah
02:01.50ScytheBlade1then the settings button
02:01.51ScytheBlade1yup
02:01.57Legorolok, hang on a sec
02:02.03Legorolthis specifies encryption settings
02:02.14Legorolso if i select L2TP in networking and specify no encryption here,
02:02.20Legorolit means IPSec is not used for encryption
02:02.22ScytheBlade1and up top, unless disabled by group policy, you should be able to kill all encryption
02:02.24Legorolbut what about authentication?
02:02.46Legorolisn't ipsec also handling the authentication when running with l2tp?
02:02.47ScytheBlade1MS-CHAP is the default for a windows box to use
02:02.58ScytheBlade1No
02:03.03ScytheBlade1IPSec is straight encryption, nothing else
02:03.10Legorolright
02:03.31ScytheBlade1Actually, I have a really good page that explains the layers of IPSec
02:03.35ScytheBlade1moment as I find it
02:03.47kergothafaik ipsec can do _host_ authentication, just not user
02:03.53irielHow do I create a non-dialup VPN connection?
02:04.09iriel(or: Which option did I get wrong to end up with a dialup one)
02:04.17ScytheBlade1XP?
02:04.22ScytheBlade1well, 2k+?
02:04.25Legoroliriel: you should've selected "connect to a corporate network" or something similar at the start
02:04.33ScytheBlade1Yeah
02:04.39irielOh, there it goes
02:04.45ScytheBlade1and that's it, I forgot, kergoth is right
02:04.49irielI must have missed the button last time!
02:04.52Legorolthen on the next screen, you get to choose if you want dialup or vpn
02:04.57ScytheBlade1IPSec can do host or cert auth
02:05.18Legorolthat's fine, but i only see one option to configure ipsec for VPN:
02:05.22Legorolthe entry box for the pre-shared key
02:05.27Legorolis that key used for the encryption part then?
02:05.33ScytheBlade1Yup
02:05.50Legorolehm hold on
02:05.54Legorolok now i'm confused
02:05.58Legoroli have a VPN client connection open here
02:06.09Legorolon networking tab, i selected l2tp/ipsec
02:06.27Legorolon security tab, there is an "ipsec settings" button
02:06.39*** join/#wowi-lounge Depherios (n=Deph@67.189.88.161)
02:06.41ScytheBlade1Found it! http://www.unixwiz.net/techtips/iguide-ipsec.html <-- tells you what is what in IPSec, and does it well imo
02:06.45Legorolwhen i click that, i get option for "pre-shared key auth"
02:06.55ScytheBlade1That PSK is used for encryption
02:06.56Legorolso it seems to me that IPsec can also do authentication?
02:07.05ScytheBlade1Give the wrong key, the auth will fail, so IPSec will fail
02:07.12LegorolScytheBlade1, then why does the checkbox say "pre-shared key *authentication*"
02:07.16ScytheBlade1It's "kind of" authentication
02:07.31Legorolok let's take a step back
02:07.56ScytheBlade1Oh okay, I see what you mean
02:08.00ScytheBlade1Define "authentication"
02:08.04Legorolexactly
02:08.06Legorolplease define it
02:08.10Legorolbecause i'm confused :-)
02:08.13ScytheBlade1haha, okay
02:08.18Legorolas far as i understand, first you set up IPsec between two points
02:08.19ScytheBlade1with PPTP, you can do user-based
02:08.24ScytheBlade1give it a user//pass, it'll go from there
02:08.30Legorolthen you encapsulate the L2TP packets within IPSec packets
02:08.50Legoroli.e. lowest layer is IPsec, then L2TP and finally PPTP is on top
02:09.03Legorolmy understanding was that IPsec is doing the encryption part
02:09.19Legoroland PPTP is doing the authentication, based on what authentication options you have selected
02:09.29Legorolwhen you click on the Advanced settings in security tab
02:09.36Legorole.g. ms-chap etc.
02:09.42Legorolso i don't understand the role of the IPsec pre-shared key
02:09.56Legorolplease clue me up, as i think i am confused no
02:09.58Legorol*now
02:10.01ScytheBlade1lol me too
02:10.03ScytheBlade1Give me a sec here
02:10.06Legorolok
02:10.10irielLegorol : I think it's the other way around
02:10.21irielLegorol : L2TP is the tunnel over which the IPSec packets are sent
02:10.53ScytheBlade1okay, lol
02:10.57ScytheBlade1http://www.unixwiz.net/techtips/iguide-ipsec.html <-- read that
02:11.04ScytheBlade1It'll at least clarify what IPSec is and isn't
02:11.14ScytheBlade1That said, be back in 5 (have to eat something, I'm starving)
02:11.40Legoroliriel: that is definitely not the case
02:12.11Legorolcan i DCC you a PDF file?
02:12.32*** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com)
02:13.38irielLegorol : On re-reading the thing I was looking at, I agree you're right.
02:13.55Legorolok
02:14.08Legorolwhat is it you are reading, if you have any resources link it ;-)
02:14.14Legoroli found this in Windows help btw:
02:14.16Legorol|IP header|ESP header|UDP header|L2TP header|PPP header|PPP payload|ESP trailer|ESP Auth trailer|
02:14.28Legorolthat's a packet structure describing L2TP/IPsec
02:14.46Legoroli also found this block of text that might be helpful:
02:14.48LegorolL2TP encapsulates original packets first inside a PPP frame (performing compression when possible) and then inside a UDP message using port 1701. Because the UDP message is an IP payload, L2TP uses IPSec to secure the tunnel. The IPSec Internet Key Exchange (IKE) protocol negotiates security for the L2TP tunnel using certificate-based or preshared key authentication. If IPSec main mode and quick mode security associations a
02:17.34irielthe question is going to be whether I can get the ipsec link working right
02:17.53ScytheBlade1okay
02:17.54Bela|WOWdidn't Blizz make a change to weapons in 1.9 so that all weapons of a type (2h, 1h) will use a specific speed?
02:18.07ScytheBlade1IKE is another form of key auth, more secure than PSK
02:18.46LegorolBela|WOW: yes
02:18.49irielThis looks interesting also: http://www.tinc-vpn.org/faq
02:18.58LegorolScytheBlade1, nothing could be more secure than PSK afaik
02:19.04LegorolIKE involves key exchange, doesn't it?
02:19.12Legorolwhereas PSK involves exchanging the key "offline"
02:19.21Legorolso i'd had thought that PSK is more secure
02:19.23ScytheBlade1I guess that's a matter of opinion then
02:19.29ScytheBlade1PSK is static and done "offline"
02:19.36LegorolBela|WOW: it's sometimes misunderstood a bit though
02:19.41ScytheBlade1Though likewise can't be changed without doing through all of that
02:19.58ScytheBlade1IKE can dynamically change keys as needed
02:20.03Legorolalghough all weapons of a type (e.g. 2H) use the same speed for *special* instant melee attacks, they use their normal speed for normal melee attacks
02:20.20Legoroland even if they use the same speed for special attacks, slower weapons still do more damage
02:20.42Legorolthat's because slower weapons have a higher damage range, so even if multiplied by the same speed multiplier, you end up with higher damage
02:21.03LegorolScytheBlade1: fair enough
02:24.56LegorolScytheBlade1, thanks a lot for that link! very useful
02:25.01ScytheBlade1It is indeed
02:25.07ScytheBlade1One of the best I've ever found
02:25.10Legorolnow i understand what the windows help files are talking about when talking about ESP, tunnel/transport mode etc.
02:25.14ScytheBlade1Yup
02:25.30Malivil|AFKwait
02:25.33Legorolif i understand correctly the VPN L2TP/Ipsec is using transport mode, right?
02:25.38Malivil|AFKwhat happened to Iriel's 1.10 changes thread?
02:25.51Legorolapparently, poofed
02:25.55Legoroliriel, do you know why it poofed?
02:26.36ScytheBlade1Legorol, kinda
02:26.51ScytheBlade1Legorol, as it says, "It has nothing to do with a traditional VPN: it's simply a secured IP connection."
02:27.11ScytheBlade1Legorol, it uses L2TP as the tunnel, and IPSec to secure the data moving over the tunnel
02:27.55MalivilCould it be
02:28.00Malivilthat the 1 change that was in it
02:28.03Malivilwas moved into 1.9?
02:28.15*** part/#wowi-lounge Cera (i=user@c-69-181-62-117.hsd1.ca.comcast.net)
02:29.01ScytheBlade1IPSec really is just a *mess* of acronyms, and likewise utterly confusing :P
02:29.09ScytheBlade1I confuse myself more often that not
02:30.17BO|Razaghey peeps
02:30.25Cair|wowhi BO|Razag
02:30.33BO|Razagis it possible for an addon to log smth in a textfile
02:31.08irielBO|Razag - Not in real time
02:31.33irielBO|Razag - If you have chat logging enabled, you could say something and have it show up in the chat log ev entually (File is heavily buffered)
02:31.59irielBO|Razag - Generally the approach is to put the thing you want into a saved variable, and then when you log out it's written to disk.
02:32.21irielBO|Razag - The only downside there is (a) it has to stay in memory until then and (b) that's not a plain text file (but it's pretty close)
02:32.34BO|Razaghm is it written to disk on reload ui or just on logout
02:33.08BO|Razagi could live with reload
02:33.12irielBO|Razag - ReloadUI() as well, any time the UI shuts down
02:33.19BO|Razagcool
02:33.34*** join/#wowi-lounge TheNerdWonder (n=thenerdw@heinze726.dacor.net)
02:33.47irielOff home, see y'all later.
02:33.59Legorolsee ya
02:34.00BO|Razagcu
02:35.12TainDoes chat get buffered for you when you reload?  Do you lose anything in the middle?
02:35.14kergothpptp uses a variation of GRE, but l2tp does not, correct? hmm
02:35.57ScytheBlade1Not sure
02:36.18ScytheBlade1All of the stuff I've ever used IPSec and PPTP for, I've never needed to care
02:36.21SP|Sorrenwho here plays a rogue? :P
02:36.31FanookI think chat gets ignored until you finish reloading
02:36.33CodayusMe?
02:36.44SP|Sorrenmy rogue alt lives in the AH unfortunately
02:37.00SP|Sorrenanyhow, im wondering, if someone runs away from you
02:37.04SP|Sorrendoes your autoattack pause
02:37.13SP|Sorrenor does keep ticking, swinging immediately when you catch up?
02:38.01Legorolkergoth: yes
02:38.12Fanooksorren: i think it's the same as if you enable attack before running up
02:38.14Legoroli have to go afk for 10-15 mins, will you be guys still around to discuss security ;-)
02:38.26TainI have a 60 Rogue
02:38.28Legoroli have a few more questions/points, and we might be able to get to the bottom of this together :-)
02:38.35ScytheBlade1lol
02:38.37ScytheBlade1I will be
02:38.38CodayusOption B, I'm like, 90% sure.  You can turn autoatack on for things out of range. I don't see why leaving rang would turn it off...
02:38.53ScytheBlade1Autoattack keeps going
02:39.00TainYeah
02:39.02TainForever.
02:39.09TainOr at least until whatever you had targetted dies
02:39.11TainOr you die
02:39.16CodayusYay, 5 min lag ftw...
02:41.32ForgottenLordsis the % sign modulus division still?
02:41.37*** join/#wowi-lounge Fanook (n=thenerdw@heinze726.dacor.net)
02:42.06SP|Sorreninteresting.
02:42.16SP|SorrenForgottenLords: not in lua
02:42.27ForgottenLordsOk, any idea how?
02:42.29SP|Sorrencurse you bleeding hollow, why are you full :(
02:42.34SP|Sorrenmath.mod(a,b)
02:42.54SP|Sorrenor in 1.9 per iriel, bit.mod(a,b)(for integers only)
02:43.23ForgottenLordscoolios, thanks
02:43.37SP|Sorreni never saw the modulus function until iriel told me :X i did it a gimp way, but subtracting b from a until b was greater than a lol
02:43.52kergoth% isnt in lua 5.0.  was finally added in 5.1, not that it helps us now
02:44.05SP|Sorrendo you think they'll upgrade? :P
02:44.12kergothnot likely
02:44.20SP|Sorrencan you define operator functions in lua?
02:46.17Fanookas in overriding +, - etc? dont think so, course you can write the function yourself and just name it add, minus, etc
02:46.29kergothyou can, via metatables
02:46.41TainDAmn I was just typing that, I knew that one!
02:46.44kergothhehe
02:47.28SP|Sorrenmetatables?
02:47.43Temonly the greatest feature of lua
02:47.49SP|Sorreni seem to be missing out :P
02:47.54Temvery
02:48.01SP|Sorrenwhat makes them so good?
02:48.13Temkergoth: I hope they do upgrade to 5.1 I want to use ... and oop strings
02:48.15SP|Sorrenhey what do you guys use to code lua?
02:48.17TainI thought that the greatest feature of Lua was that it gets you chicks.
02:48.21kergothhehe
02:49.08TemSP|Sorren: I'm terrible at explaining things so you might be better off reading about metatables from the lua boot
02:49.10Tembook
02:49.17Temwww.lua.org/pil
02:49.21Fanooki use NoteTab Light, its just a standard text editor with regex support and formatting stuff
02:49.24DepheriosSP|Sorren: I've just been using the text editor I've had for awhile... notepad++
02:49.48TainI use either UltraEdit or notepad2 depending on which computer I'm on.
02:49.49Codayusemacs!
02:50.21TemSP|Sorren: I use ConTEXT becuase it has syntax highlighting for every language I can think of.  the only thing I has against it is a rather annoying bug with lua comments...
02:50.29TainEmacs I heard of that.  That's like wordpad for unix right?
02:50.35kergothhaha
02:50.46TainTem: Is it the multiline comment thing?
02:50.52kergothhaha, i love the current slashdot poll
02:51.13kergothTo Me, Nothingness is:  a) Void b) Null c) Cipher d) Zero e) Nothing f) Jersey
02:51.27CodayusTain: When the revolution comes, you will briefly regret your comments about emacs.
02:51.30TainI registered my vote.
02:51.55TainHey I've always said emacs is a great operating system.  All it needs is a text editor.
02:52.01Fanookemacs...pfft. real men use pico...cause we're lazy
02:52.11kergothnano.  pico has licensing problems
02:52.20TainThen use nano
02:52.22Fanooksame difference
02:52.35SP|Sorrenuse vi!
02:52.40TainI echo > file everything
02:52.41kergothnot vi
02:52.42kergothvim
02:52.50TainSure I have to rewrite all of my files from scratch if I want to change anything.
02:52.56TainBut it teaches you good typing skills.
02:53.04Depherioslol
02:53.35CodayusTain:  Try ed?
02:53.50TainI knew an Ed once.  He stole my bike. :(
02:54.24ScytheBlade1lol
02:54.36TainHe did.  But we could never prove it.
02:54.42Fanooked sucks. double-D's the cool one
02:54.57TainIt was a nice Huffy Sigma.  Grey and white with wheelcovers.
02:55.47Codayused - all the rich features of echo - none of the usability...
02:57.36kergothFanook: hehe, that show is funny
02:57.37TainAnyone on Drako.. Drakle.. Dra... what's the server name?
02:57.47Cair|wowDraka, yes
02:57.53Cair|wow4 of us on Horde side atm
02:58.15TainDraka!  Ok if I ever get through the queueue I'll log on too
02:58.24ScytheBlade1I'd debate playing, but I've got papers to write
02:58.43TainJust plagurize, it's easier.
02:58.55kergothhmm
02:58.57kergoth~laziness
02:58.58purlLAZINESS: The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer.
02:59.06kergoth~botsnack
02:59.06purl:), kergoth
02:59.14kergothi wonder
02:59.15kergoth~hubris
02:59.16purlHUBRIS: Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about. Hence, the third great virtue of a programmer.
02:59.24ScytheBlade1lol
02:59.25kergoth~impatience
02:59.26purlIMPATIENCE: The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least that pretend to. Hence, the second great virtue of a programmer.
02:59.27TainNice
02:59.30kergothawesome
02:59.31ScytheBlade1Tain, true, but beside the point :)
02:59.41OsagasuI'll be on when the 70 people ahead of me die.
02:59.43kergoth~fear of complexity
02:59.45Osagasuor get in game
02:59.47kergothaw
02:59.51kergothsomeone needs to add rml's addition
03:00.18Tain~caffeine
03:00.21purlcaffeine is probably the nectar of the gods in concentrated form or the jiuce which runs through our veins
03:01.08TainOh just be careful where you plagurize from.  I hear teachers and professors and whatnot know how to use this Internet thing and search for papers.
03:02.22ScytheBlade1lol
03:02.31ScytheBlade1This is English 1010 - taken in a high school for college credit
03:03.04ScytheBlade1That, and my teacher knows my voice when I write - so she'd notice really, really quickly
03:04.56SP|Sorrenyour teacher knows your writing voice O_o
03:05.49ScytheBlade1Disturbingly well (despite only having turned in two (of three total) papers so far
03:05.56kergoth~fear of complexity is <reply> FEAR OF COMPLEXITY: That which causes you to implement as little as possible, as simplicity is easier to fix.  Hence, the fourth great virtue of a programmer.
03:05.58purlokay, kergoth
03:06.04kergoththere we are
03:06.31TainThat's why you have to plan the first day of class.  Vary your writing style so that you won't get nailed.
03:06.55ScytheBlade1lol
03:06.57TemTain: yes it's the multiline comment thing that annoys me in ConTEXT, have you seen it in other apps?
03:07.26SP|Sorrennulkris's wowinterface thingamy has a problem w/ multiline comments :/
03:07.47SP|Sorrenthat and its really laggy if you've a lot of code 8)
03:08.41kergothpurl: no, fear of complexity is <reply> FEAR OF COMPLEXITY: That which causes you to implement as little as possible, as simplicity is easier to fix. As well, that which prevents feature creep due to the environmental damage it causes. Hence, the fourth great virtue of a programmer.
03:08.43purlkergoth: okay
03:09.32Tem~all hail kergoth
03:09.42Tem~hail kergoth
03:09.45purlACTION bows down to kergoth and chants, "I'M NOT WORTHY!!"
03:09.49kergothhehe
03:09.51Tem~paise kergoth
03:10.03Temgood lord I can't type
03:10.04Depherios+r
03:10.09Tem~priase kergoth
03:10.16SP|Sorren:(
03:10.18Tem...
03:10.23Tem~praise kergoth
03:10.26purlAll hail kergoth!
03:10.36SP|Sorrenthere ya go :)
03:10.50Temthat only took 5 tries XD
03:10.59ScytheBlade1Blah. Anyone here run a mediawiki that could tell me how to make people register before they can edit?
03:11.12ScytheBlade1http://dev.brantleyonline.com/wiki/index.php/Special:Ipblocklist <-- I'm having a slight spam problem :P
03:12.15FanookTem: regarding the multiline comment thing, I assume you have the .chl file for lua?
03:13.14TemFanook: yes
03:13.24kergothhmm, i've never seen http://catb.org/~esr/jargon/html/C/creeping-elegance.html before
03:13.35kergothbut i suspect the ace community could inadvertantly fall in that direction if it isnt careful :)
03:13.55Temhah
03:14.05Temthat's the reason I have 24 mods on my TODO list
03:14.12kergothhehe
03:14.19kergothmaking it more and more elegant instead of finishing it?
03:14.26kergothi'm guilty of that as well
03:14.38TemI do that all the time
03:14.56Fanookheh, i really need to post an updated version of my mod
03:14.59TemFanook: please tell me you were about to give me a solution
03:15.03kergothits part of why i'm thinking about leaving copmuting as a profession
03:15.21kergothi act more like an artist whose medium is code, than a "software engineer"
03:15.34Legorol^afkback
03:15.46FanookTem: hang on, testing it before i make a complete fool of myself :)
03:15.48Legorol^afkScytheBlade1, I think I might have
03:15.57ScytheBlade1Might have...?
03:16.01LegorolI might have figured out what's going on with ipsec in windows xp
03:16.17ScytheBlade1Ah
03:16.31Legorolthe confusion that we had was because there are two types of authentication, and they are both being used, i think
03:16.51Legorol"authentication" in the IPSec layer means ensuring that the data has not been tampered with
03:16.55ScytheBlade1yup
03:17.01Legorolit is achieved via hashing, etc.
03:17.02FanookTem: bah, nm. was hoping setting the blockcommentbeg and blockcommentend lines would fix it, but as far as i can tell, it doesnt
03:17.03TemFanook: ConTEXT doesn't use regexen in it's highlighter files
03:17.13Fanooki can see that
03:17.22Tembut that would fix it
03:17.24Legorol"authentication" in the PPP layer means verification of user credentials (uname, pw etc.)
03:17.40Tem--[^\[]
03:17.46ScytheBlade1Ah k
03:17.55Legorolin so far that i can tell from the Windows help files, this is what's happening when you select VPN L2TP/IPsec
03:18.04ScytheBlade1Ah, okay, that makes more sense
03:18.11Legorolan IPsec connection is established between the two endpoints
03:18.16ScytheBlade1Yeah
03:18.22ScytheBlade1And that's *all* that IPSec is
03:18.29Legorolyep
03:18.35Legoroldepending on the encryption settings in the Advanced part of the Security tab, IPsec provides various features
03:18.46LegorolHere is the list:
03:18.46LegorolNo encryption. Authentication Header (AH) is used.
03:18.46LegorolOptional encryption. If the other computer requests or requires secured communication, IPSec offers security levels ranging from ESP/3DES to AH/MD5.
03:18.46LegorolSession key perfect forward secrecy (PFS) is not enabled unless the other computer requests it. If ESP cannot be negotiated, AH is used.
03:18.47LegorolRequired encryption. The computer requires secured communication. The security that is offered is the same as Optional encryption, except that ESP encryption is required.
03:18.48FanookTem: that's weird. it works fine for c++, but not for lua
03:18.49TemI suggested it at their site, but it was sort of shoved aside
03:18.49LegorolMaximum strength encryption. The computer requires secured communication and 3DES ESP encryption.
03:18.50Cair|wowhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=279257&p=1&tmp=1#post279257
03:18.52ScytheBlade1Yup
03:19.05Cair|wow(as an aside)
03:19.07LegorolIPsec will always provide "authentication" on the packets it encapsulates, at least in windows xp
03:19.39TemFanook: the problem is that it interprets the single line comments as "ignore the rest of this line" and lua's multiline coment /starts/ with a single line comment
03:19.48Legorolit will either use authentication using AH (if you selected no encryption in the advanced settings) or use authentication using EPS (if you selected that you require encryption)
03:20.06Legorolthe key that it uses for the authentication is either dynamically exchanged using IKE,
03:20.10FanookTem: ah, that would explain it. makes sense
03:20.12ScytheBlade1or PSK
03:20.17Legorolor is set statically if you check the checkbox in the Ipsec settings
03:20.18Legorolyep
03:20.30Legorolso all this authentication is on the ipsec level to verify data integrity
03:20.37ScytheBlade1Make sense why that's labeled "authentication" now - but in a sense, it isn't?
03:20.37Legoroland that's all
03:20.47Legorolit authenticates the payload
03:20.54Legoroli guess it's a bad use of the word,
03:21.01ScytheBlade1Yup, pretty much ;)
03:21.11Legorolbut seems from the ipsec link you linked, that the term "authentication" is used for this process
03:21.34ScytheBlade1Yeah, IPSec and either authenticate (verify) or encrypt, or both
03:21.47Legoroli don't think in windows you can ask for no authenticate (verify)
03:21.48kergothi dont see it as a bad use of the word.  it seems to be remnicsent of ssh's host key exchange.  prevents a man-in-the-middle attack
03:21.54Legorolit's either auth or auth + encrypt
03:22.18ScytheBlade1yup
03:22.19Legorolkergoth, true, it was just confusing us because both ipsec and ppp have options for "authentication"
03:22.27kergothright, ppp is _user_ auth
03:22.30kergoth:)
03:22.53Legorolwell the use of the word "authentication" is used differently in the two cases, i'd say
03:23.05kergothno, its both authentication
03:23.06Legorolone is data-integrity check, the other is credential check
03:23.10kergoththe difference is _what_ you're authenticating
03:23.28Legorolok however you like to look at it
03:23.59Legorolit's just my understanding that the role of authentication in ipsec isn't limited to host credential verification,
03:24.05Legorolit is more general than that
03:24.07ScytheBlade1Not at all
03:24.28ScytheBlade1It's closer to data-layer than protocol-layer
03:24.37ScytheBlade1So yeah
03:24.58kergothon another note, http://ozlabs.org/~rusty/index.cgi/tech/2005-09-17.html is a link to one of rusty's pages talking about his "Fear of Complexity" programmer virtue
03:25.27Legorolanyways, i'm happy with all this, i think i now understand how it works in windows
03:25.30Legorolthanks for the link, ScytheBlade1
03:25.38ScytheBlade1Sure :)
03:25.57kergothtunnels are fun
03:26.25ScytheBlade1Just so you know - there's several tools out there for windows to provide IPSec less the windows stuff
03:27.22*** join/#wowi-lounge Gryphon (n=masked@c-67-183-238-150.hsd1.wa.comcast.net)
03:27.27Legorolprobably
03:27.36Legoroli do like to use windows' in-built features as much as possible ;-)
03:27.38kergothat my last job, i set something up where you have site A, say with 3 internet links, and site B, say with 2.  I set up a network of 6 lightweight GRE tunnels and packet based load balanced the traffic between the two sites across the tunnel network with appropriate weighting in order to make it seem to be one big fat pipe between the sites
03:27.41kergothfun stuff
03:27.52Legorolcall me a windowsamaniac, but i like to know as much of windows inside-out as possible
03:28.01kergothyou're a windowsamaniac!
03:28.04Legorolone thing that you can rely on on a windows system that windows is there :-)
03:28.08ScytheBlade1lol
03:28.13ScytheBlade1Fun indeed, I want that kind of job
03:28.25ScytheBlade1I'll take linking sites together over spyware removal any day
03:28.48Legorolboth are IT jobs, i want that kind of job ;-)
03:28.54kergothit sucked though, i was stuck adding features to a legacy codebase on an old product :(
03:28.57kergothunmaintainable pile of crap
03:28.59ScytheBlade1Ah
03:29.05ScytheBlade1Yeah, I know that feeling
03:29.12kergothput it this way
03:29.19kergothits an embedded linux network appliance right
03:29.21Legorolbesides now i think i know what's going on in windows, i might be able to suggest iriel what to try
03:29.22kergothweb and telnet interfaces
03:29.40ScytheBlade1my problem will be sharing an access database (multiple clients read/write at the same time) - over a VPN to multiple sites
03:29.50Legorolseems to me he could either try L2TP/IPsec, or PPTP with EAS/MD5 auth (which is not MS proprietary)
03:29.53kergothto add one feature, you need to add _each question_ to the telnet interface one by one, in the C code, then create the html, then modify the web codebase to handle all the variables in that new web page
03:30.01ScytheBlade1Ouch :/
03:30.08kergothmy god, its like they had never heard of code generation
03:30.10Fanookaccess supports multiple client access now?
03:30.16kergothuse a menu definition format, for gods sake
03:30.17kergoth</rant>
03:31.17ScytheBlade1Well
03:31.18ScytheBlade1Time to conjure up a paper
03:32.05ScytheBlade1So, afk (or at least trying to be afk, stupid IRC)
03:32.31kergoth~unproductivity
03:32.32purlyay!
03:39.46Tem|WoWwow, I'm actually pissed off at my guild
03:39.48Tem|WoWthis is rare
03:40.25Tem|WoWlooks like non guildies are going to get in on a zg raid over me
03:42.08kergoth.. wtf?
03:43.43Fanookmmmm chicken pot pie
03:44.17clad|sleepthats BS tem
03:49.30*** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net)
03:51.03IrielLegorol : Thank you for at least noting that hooking an existing OnEvent is hackish.  I decided to stay away from hooking entirely in my response becasue I think newbies overuse it 8-)
03:56.34Legoroli'll edit my post to emphasise he shouldn't use this method
03:56.55IrielI think your post was fine!
03:57.06*** join/#wowi-lounge GenNMX (n=generalm@pcp0011052198pcs.longhl01.md.comcast.net)
03:57.51IrielI was just contrasting it to the sometimes too-eager cries of "Yes you can get events without a frame, just hook XYZ" 8-)
03:59.07Legorolsince there is a way, i thought might as well. in retrospect, a shorter: "yes it's possible, but really not recommended, is this really really really what you want?" would've been better
03:59.18*** join/#wowi-lounge AnduinLothar (n=KarlKFI@adsl-67-125-157-11.dsl.irvnca.pacbell.net)
03:59.51IrielOh no, AnduinLothar is here, we should stop talking about how hooking is bad 8-)
04:00.03Legorolquestion is, what type of hooking ;-)
04:00.25Cair|wowembedded hookers!
04:00.31pagefaultman
04:00.36pagefaultthere are hardly any 48 mobs here
04:00.45Legoroli don't agree that hooking is bad, but i do agree that hooking UIParent's OnEvent is bad
04:02.43LegorolIriel, you got home? woot
04:02.53Legorolwhilst you were in-transit, we completely dissected IPsec
04:03.22AnduinLotharum, so you just dont think event handler hooking is good
04:03.39IrielIf you dont have a REALLY good reason to not create a Frame, no.
04:03.48AnduinLotharbut you're fine with event handler librariess like what ace does
04:03.59*** join/#wowi-lounge Ratbert_CP (n=KCummins@c-66-229-214-105.hsd1.ca.comcast.net)
04:04.18LegorolAnduinLothar, i was specifically thinking of hijacking event handler functions so you don't have to have a frame
04:04.30AnduinLotharwhich i've done before
04:04.39Legoroli'm not saying it never should be done
04:04.48Legorolonly that it should come with a "use with caution" sign
04:04.52Legorolyou know what you are doing, so you are fine
04:05.07Legorolbut lots of Lua noobs go around saying "i dont' need a frame, i'll just hook an existing event handler"
04:05.16Legorolrather than slapping in an XML
04:05.37AnduinLothari use it spcificly for libs because i dont think libs should have any xml elements except maybe batch loading lua files
04:06.02TemI was trying to get FedUpWithGuild
04:06.04Tembut it didn't fit
04:06.06IrielAnduinLothar : But you only do that because we DONT have a means of dynamic frame instantiation
04:06.08Temso I just gave up
04:06.13AnduinLotharright
04:06.14ScytheBlade1lol
04:06.35ScytheBlade1Doh, stupid IRC, die already, I need to write this paper
04:06.49AnduinLotharbut i'm tempted to make a lib just for event handling
04:07.06AnduinLotharor slap it in Stubby
04:07.19AnduinLotharso my OnDemand loading addons dont load any xml
04:08.47IrielI actually think UIParent is a very bad choice of frame...
04:09.04IrielI wonder if it's better to iterate over  huge number of frames and find one without an event handler.
04:09.05AnduinLotharonly because it OnUpdates
04:09.29IrielThat way, more than one of you wont trample one another
04:09.44AnduinLotharthey'd have to be always visible
04:09.51Irielnot for events
04:09.54Irielfor OnUpdate, yes
04:10.01AnduinLotharright, my bad
04:10.03Irielbut that's a slightly different matter
04:10.10LegorolIriel, come play with us on Draka ;-)
04:10.12IrielYou never Unregister OnUpdate
04:10.23AnduinLotharyou could
04:10.26IrielLegorol : I've got too much crap to do right now.
04:10.41IrielAnduinLothar : What I mean is, there's no frame:UnregisterOnUpdate() method
04:10.44IrielAnduinLothar : beyond Hide()
04:11.01AnduinLotharright
04:11.10Irielwhereas if you're stealing UIParent's OnEvent handler, then yo ucan run into problems if you and another piece of code start registering and unregistering differing event sets
04:11.11AnduinLothartalking event
04:11.31AnduinLotharmmm, right. that's the point of an event handler lib
04:11.42AnduinLotharchecks to make sure noo one's using it before unreging
04:11.43IrielThe point of a lib is so that code using the lib doesn't worry about it
04:11.51IrielBut that doesn't do ANYTHING for the non-lib code
04:12.03IrielThis is the same attitude that meant everyone screwed up unhooking 8-)
04:12.15AnduinLotharright, but if ur using a lib the lib would have a frame, not use a premade one
04:12.26SP|Sorrenwoudl it be bad to call UnitRangedDamage() with every autoshot?
04:12.28IrielUnless it's embeddable
04:12.36IrielSP|Sorren | Probably not
04:12.40AnduinLotharyou wouldn't make an embeddable framehandler
04:12.50IrielSP|Sorren | it's an in-memory lookup and shots dont happen that often.
04:13.00SP|Sorrenevery 3 seconds or so
04:13.04SP|Sorrencool, thx
04:13.05SP|Sorren:D
04:13.11IrielAnduinLothar : Why not? People do embeddable OnUpdates
04:13.24AnduinLotharyou could theorheticly if u use UIParnet, but it would conflict with anythign else hookign it. tho i dont see anyone hooking it on a regualr basis
04:14.29AnduinLotharspeaking of hooks i need to update seahooks to work to the new sea
04:15.17AnduinLotharthinking of makign all my libs start with !
04:15.45Iriel! ?
04:16.05AnduinLothar!SeaHooks, !ImprovedErrorFrame
04:16.12AnduinLotharloads first
04:17.08IrielWhy not go with " SeaHooks" ?
04:17.16AnduinLotharmmm, nah. that messes up optdeps
04:17.23kergoththat isnt always correct, anyway.  load order isnt guaranteed to be alphabetic
04:17.26IrielAh yes
04:17.27AnduinLothari'll just leave it then
04:17.30Irielkergoth : it's observed to be
04:17.32kergothi've seen XP boxes load them by modification date
04:17.40kergothand my linux box does the same
04:17.47ForgottenLordsanyone here knowledgeable regarding Regular Expressions?
04:17.56Irielkergoth : Interesting.. not necessarily a very well tested assertion then 8-)
04:18.00kergothhehe
04:18.01IrielForgottenLords : yes ?
04:18.40ForgottenLordsI need a regular expression that means a string enclosed by < and >  eg '<Example>' and <test>
04:18.53IrielCertainly the TOC file doesn't guarantee any load order beyond dependency resolution.
04:18.56ForgottenLordsI was given \<(.*)\> but it doesnt  seem to work
04:19.02SB1[afk]\<(.?)\> iirc
04:19.09IrielForgottenLords "<(.-)>"
04:19.38SB1[afk]bbl :P
04:19.39ForgottenLordsThanks Iriel.
04:19.48ForgottenLordsthat's the second time today you've helped me out :)
04:20.49TainOr you could use (I think) (%b<>)
04:21.02SP|Sorrenthats a tricky one
04:21.27IrielTain: That depends what the correct response for <ABC <DEF> GHI> is
04:21.38TainYeah that's what i was thinking Iriel, and I'm not sure.
04:21.42TainBut now i want to know.
04:21.59LegorolTain, how many bags you said you needed? 4 in total, right?
04:22.03IrielI mean, as a requirement, rather than what lua will do 8-)
04:22.09IrielOooh.. a BAGMAKER!
04:22.14TainYeah, 4 if you can.
04:22.42Bela|WOWwould <(.*?)> not also work, just in case there are variables?
04:22.53IrielYou mean .-
04:22.56IrielLUA doesn't do .*?
04:22.59IrielThat's perl
04:23.00Bela|WOWahh
04:23.27Iriel(And java does .*-, just to be difficult)
04:23.34Bela|WOWhehe
04:23.37SP|Sorrenthere's no or in lua regex right?
04:23.48IrielSP|Sorren | Right, well, not at the expression level
04:23.49Bela|WOWwish regex was standard
04:23.51LegorolTain, 4 in the mail
04:24.04TainThanks Legorol!
04:24.11SP|Sorrenk :/
04:24.12AnduinLothar<PROTECTED>
04:24.13Legoroli just promoted myself to guild tailor
04:24.24TainI second it.
04:24.26IrielAnduinLothar ".*?"
04:24.37kergoth.*? is a non-greedy match, isnt it?
04:24.39Legorolbut no | syntax in Lua regex
04:24.41IrielIn perl it is, yes
04:24.43kergothmy regex is rusty
04:24.43Legorol.* is greedy
04:24.44kergothnot just perl
04:24.47IrielIn LUA it's .-
04:24.53IrielIn java it's .*-
04:24.56IrielPay attention! 8-)
04:24.58AnduinLotharah, non-greedy right
04:25.26TainWell .*? wouldn't work at all since ? is a special character in Lua matching.
04:25.35IrielNo because that's syntactically invalid
04:25.43Iriel? is 0 or 1 of the preceding thing
04:25.51Irielbut .* isn't a 'thing'
04:25.54TainI know that's what I'm saying.
04:26.00TainLua will interpret it as a problem.
04:26.03IrielOh.. Sorry, misread 8-)
04:26.16TainPay attention! 8-)
04:26.17Tain<PROTECTED>
04:26.18LegorolIriel, does Mr. Toc need bags?
04:27.16IrielLegorol : He does indeed, I believe he still needs 2
04:27.33Legorolok
04:27.41Legorol1 in mail now, 1 later when i get more linen
04:27.51IrielThe only catch with "(%b<>)" is that you get the <>'s
04:28.08IrielLegorol : Cool, thanks.. no hurry on the other, since I wotn be playing much until after christmas!
04:28.47Fanookwait, so why wouldn't <(.*)> be the correct choice here? wouldnt you want to match the outermost '>'?
04:28.59IrielFanook : Not necessarily
04:29.07TainIt depends what you want.
04:29.14IrielFanook Some people would want "<Cheese> <Onion>" to yield "Cheese"
04:29.16TainIf you want the outermost, or you want not the outermost.
04:29.22Fanookgood point
04:29.33TainI always want cheese.
04:29.38SP|Sorrenhas anyone here used combat sentry gizmo?
04:30.32*** join/#wowi-lounge RedcXe (i=L@cpe-72-225-160-49.si.res.rr.com)
04:32.10kergothi'd probably go with something like "<[^<>]+>", assuming lua's regex supports character classes.  i dont know much about lua's string patterns.  need to fix that
04:32.30Fanookit's on the wiki
04:36.21Irielkergoth : Yes, we have character classes
04:36.31kergothgood good
04:40.21*** part/#wowi-lounge clad|sleep (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com)
04:48.34AnduinLotharew, queues everywhere..
04:57.53IrielDraka had a queue of '2' when I fired up the client
04:58.03AnduinLothar30 here
05:04.50AnduinLotharbah, arch isn't being nice with it' death detection
05:04.54AnduinLothar:(
05:06.19kergothhaha, http://thedailywtf.com/
05:06.22kergothhavent been there in too long
05:06.24futrtrublCair around?
05:11.27Cair|wowaye,sorta
05:13.29AnduinLotharsilly... Archaeologist_PlayerCheckDead() just isn't getting called onload
05:17.24AnduinLotharwell... it says it is... but call it again and it works fine..
05:17.52AnduinLotharworked that time O.o
05:17.57RedcXeCongratulations! Your credit card has been successfully recorded! Tales of this historic moment will be told and retold down through the generations. Way to go!
05:19.43AnduinLotharGoToBar is my new best friend
05:23.44*** join/#wowi-lounge ScytheBlade1 (n=Death@c-67-171-124-6.hsd1.ut.comcast.net)
05:27.55AnduinLotharSea and SeaHooks updated on WoWI
05:31.13SP|Sorrenanyone around? i'm having a strange problem with an addon i made to move the worldstateframe
05:31.59AnduinLotharwhich one is that?
05:32.08SP|Sorrener not the worldstateframe
05:32.13SP|Sorrenthe worldstatealwaysupframe
05:32.15SP|Sorrenshows the ab scores
05:32.16SP|Sorrenand such
05:32.23AnduinLotharah, ya. 2 of um
05:32.30AnduinLotharmobile with MobileFrames
05:32.40AnduinLotharspose u jsut want those moved tho, eh
05:32.57Cair|wowapproved
05:33.01AnduinLotharthx cair
05:33.07Cair|wownp Karl :)
05:33.23SP|Sorrenwell what did was just make little a frame then setpoint the worldstatealwaysupframe to it(after clearingallpoints)
05:33.24AnduinLotharstill dont like that each vers needs approval, but w/e
05:33.44SP|Sorrenbut when i start wow, the worldstatealwaysupframe wont show in ab unless i make the anchor show
05:33.57AnduinLotharnot surprising
05:34.00Depheriosdoes teh WSAUF ever get set upsing "parent" or something?
05:34.03Depheriosoh...
05:35.15AnduinLotharyou'll have to add an OnShow hook to one or both of the WSAUF and have it show the parent
05:35.24AnduinLotharsame with OnHide
05:36.07SP|Sorrendoes setting the top right corner of the wsauf to an anchor make that anchor the parent?
05:36.14AnduinLotharnot sure if the framescript fires if the parent is hidden tho, might have to hook the function itself
05:36.16SP|Sorrenit'll show up
05:36.20SP|Sorrenthen if i hide the anchor
05:36.29SP|Sorrenthe wsauf will still be there
05:36.35SP|Sorrenbut i have to show the anchor again next ab
05:36.52AnduinLotharright, hook the show and hides
05:37.13AnduinLotharand no setpoint does not assign parent
05:37.20AnduinLotharhave to use SetParent
05:37.41SP|Sorrenso why would i need to hook the onhide and onshow if i only set a point
05:37.43SP|Sorren:/
05:37.54AnduinLotharin order to hide the anchor
05:37.57AnduinLotharand then show it again
05:38.18futrtrublMy internet penis is here!
05:38.26SP|Sorrenis it a monster?
05:38.27AnduinLotharok, if ur not usign parent then you dont need to hook the function, just the script element
05:38.53futrtrublyes. hey regular penis *SHUN*
05:39.07SP|Sorrenthats an awesome flash :)
05:39.27SP|Sorrenhow would i hook the script element?
05:39.40SP|Sorrenim not quite sure what you mean by that :P
05:39.43Cair|wow*blinks at futrtrubl*
05:39.51AnduinLotharSea.util.hook("WorldStateAlwaysupFrame1", "MyAddon_ShowAnchor", "after", "OnShow")
05:40.05AnduinLotharSea.util.hook("WorldStateAlwaysupFrame1", "MyAddon_HideAnchor", "after", "OnHide")
05:40.13futrtrublhave you not seen that Cair?
05:40.27AnduinLotharyou coudl do it manually but that's like 4 lines i dont feel like explainign
05:40.29Cair|wownope
05:41.06AnduinLotharembed SeaHooks if you want. it's easy and then you dont have to think about how to do it manually
05:41.11SP|Sorrenblah, that would require getting sea :)
05:41.20futrtrubllet me find the link ;']
05:41.28AnduinLotharnah, just embed the hook mini-lib
05:41.34SP|Sorrenbut i dont want to show the anchor
05:41.45SP|Sorreni want to just show the alwaysupframe when ab starts without having to show the anchor
05:42.16AnduinLotharok, so what's the problem?
05:42.23SP|Sorrenwhen ab starts
05:42.27SP|Sorreni have no alwaysupframe
05:42.30SP|Sorreni have to show my anchor
05:42.33SP|Sorrenfor it to pop out
05:42.37AnduinLotharhmm
05:42.39SP|Sorrenif i hide my anchor
05:42.40SP|Sorrenit stays out
05:42.43SP|Sorrenat least until the next game
05:42.45AnduinLotharhmm
05:42.46SP|Sorrener not the anchor
05:42.48SP|Sorrenthe alwaysupframe
05:42.55AnduinLotharright
05:43.19AnduinLotharok, so when is WorldStateAlwaysupFrame1:Show() normally called?
05:43.41SP|Sorrenim assuming when ab starts 8)
05:43.49SP|Sorrenill take a look
05:45.01futrtrublcair, head over to http://www.deadmonkeycomics.com/
05:45.53futrtrublactually http://studentpages.scad.edu/~tfarre20/email_cartoon.mpg
05:46.33IrielSP|Sorren : is it because your anchor has never been shown
05:46.34IrielSP|Sorren
05:46.39IrielSP|Sorren : And thus has no location
05:46.46AnduinLotharpossibly
05:46.48IrielSP|Sorren : And thus the anchor doesn't mean anything
05:47.07AnduinLotharin which case the simple answer is use OnVarsLoaded to show and then hide it
05:47.13Cair|wowhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=279309&p=1&tmp=1#post279309
05:47.36SP|Sorrenoh
05:47.55AnduinLothartho i dont think i've ever had that particular problem before
05:48.10SP|Sorrenshould i just show it once on entering_world and then hide it again?
05:48.11AnduinLotharesp if there are coords in the xml
05:48.22AnduinLotharu could try that. dunno if it'd work
05:48.40IrielJust give it <OnShow>this:Hide()</OnShow>
05:48.54SP|Sorrenwell i have to show it to move it around if i feel like it :P
05:48.55AnduinLotharmmm no
05:48.57AnduinLotharright
05:49.08AnduinLotharwant to be able to drag it visible later
05:49.18SP|Sorrenthanks for the tip though, ill try it out
05:49.30IrielYou might need it to stay visible for a frame to get reolved
05:49.32IrielNot entirely sure
05:49.48AnduinLothari dunno if that's really an issue tho. maybe with IsUserPlaced frames..
05:50.09SP|Sorrenif i change the toc of a file
05:50.12SP|Sorrendo i have to restart wow
05:50.15SP|Sorrenfor it to take effect?
05:50.17IrielIt's one of those things fixed in 1.9 (somewhat)
05:50.19SP|Sorrener addon, not file
05:50.21IrielSP|Sorren What did you change?
05:50.27SP|Sorrenthe savedvariables
05:50.32AnduinLotharyes
05:50.45SP|Sorrencurses
05:50.51SP|Sorrenthat means i'll have to wade through the queue :/
05:51.02AnduinLotharyup
05:51.09AnduinLotharor use an alt
05:51.19futrtrublwow, $50 for that simple a mod..
05:51.30SP|Sorreneh?
05:51.57futrtrublthe link cair posted
05:51.58AnduinLothari meant alternate server, but um alt account works too
05:52.19IrielWell he does say "very loose"
05:52.39AnduinLotharI'll make it..
05:52.43AnduinLotharfor $50
05:52.50IrielYou should mail him then 8-)
05:52.54SP|Sorrenthere's a mod for that already isn't there?
05:52.56AnduinLotharcall it GuildSpam
05:53.06IrielYou might not be able to release it too if he pays for it
05:53.10Irielgotta find these things out
05:53.15futrtrublit's sucha simple mod I would have to think it already exists
05:53.23SP|Sorrenim sure my guild leader uses it to wake us up for bwl and such :/
05:53.34IrielI think there is one that does that
05:53.41Irielsomeone asked how to write one in the forum once
05:53.59AnduinLotharI coudl make one that adds an editbox to the bottom of the guild frame..
05:54.17IrielDo it, and ask the guy to give the money to the charity of your choice?
05:54.26AnduinLothari'm greedy
05:54.32SP|Sorrensuch christmas spirit
05:54.32SP|Sorrennm
05:54.33SP|Sorrenlol
05:54.35AnduinLotharplus im quitting my job
05:55.12AnduinLotharnot sure why u would want to whisper them tho.. isn't that what guildchat's for?
05:55.27SP|Sorrenwhisper makes a noise though
05:55.42AnduinLotharmaybe if you had checkboxes to set which members to send too
05:55.51SP|Sorreni only wish you could hear game sounds
05:55.52AnduinLotharand saved sets
05:55.54SP|Sorrenwhen the games not in foucs :/
05:56.01AnduinLothari can..
05:56.04AnduinLotharnot on pc?
05:56.11SP|Sorrenim on pc
05:56.17SP|Sorrenbut i get no game sounds when im chatting on irc
05:56.25AnduinLotharah. works on macs
05:56.42SP|Sorrenwth
05:56.50SP|Sorreni should make an angry post somewhere
05:56.53SP|Sorrenim not sure where though
05:57.09AnduinLothardifferent systems
05:57.10IrielI think youd' need to post to microsoft about how directsound works.
05:57.15AnduinLotharya
05:57.29AnduinLotharapple has it's own sound systems
05:57.48AnduinLotharOpenAL for example
05:58.56AnduinLotharmm, so where should I put a checkbox next to the guild names?
05:59.04SP|Sorrenmy soundcard supports OpenAL
05:59.09AnduinLotharright side?
05:59.21SP|Sorrenleft imo, near the name
05:59.23AnduinLotharya, but i dont think the pc wow uses openal
05:59.34SP|Sorrenit doesnt, unfortnately
05:59.46SP|Sorreni should make a post asking for it, openAL is pretty nice in Q4
05:59.55AnduinLotharmmm, elft side is oftly squished with the names
06:00.11AnduinLothari could move them over, but i'd rather not
06:00.21AnduinLotharmore room next to the class
06:00.45SP|Sorrenbut then your eye has to travel from the name across to the checkbox :P
06:01.07SP|Sorrenand for people me, who often skip to the next line of text halfway through, it would be death! 8)
06:01.40AnduinLothardidn't say it would be ideal. just less changing of the ui.. .besides long names are already truncated but the classes ar enot
06:01.59SP|Sorren8) im just joking with you lol
06:02.35AnduinLotharactually... there's already checkboxes over there i can use
06:02.45AnduinLotharones used for the lfg check
06:02.48AnduinLotharin who
06:03.02AnduinLotharthat makes it easier
06:03.23Irielor you could use <modifier>-click on the names to toggle their selection
06:03.28Irieland use coloring to indicate if one is selected
06:03.41AnduinLotharthought about that
06:03.50AnduinLotharbut if i can use preexisting checkboxes..
06:04.01Irielyeah, it's a bit inconsistent UI wise too
06:04.17Irielmind you, <modifier>-click as an alternate means of toggling the checkbox would address SP|Sorren's point
06:04.36AnduinLotharright
06:04.40AnduinLothareasy to add
06:05.07AnduinLotharalready have that script hooking code in GuildNotesTooltip
06:06.58AnduinLotharactually.. the button click already exists
06:07.07AnduinLotharFriendsFrameFriendButton_OnClick
06:07.18AnduinLotharmmmm nm. friend button
06:07.33AnduinLotharFriendsFrameWhoButton_OnClick
06:07.39IrielI read that as 'Fried Button'
06:07.58AnduinLothar:P
06:11.19AnduinLotharmmm, new guild frame stuff on test?
06:11.21AnduinLotharGuildMemberDetailFrame?
06:11.28IrielYup
06:11.41AnduinLotharanyone on RPPVP?
06:11.47AnduinLotharwith a guild..
06:12.31Irielnot i
06:14.39AnduinLotharok, so where'd those checkboxes go.. they remove them?
06:15.41AnduinLothargrrr WhoFrameLFGFrame commented out
06:16.04IrielThere's a whole new set of LFG API functions
06:16.10IrielSo I guess it's prep for the new LFG code
06:16.28AnduinLotharwell that means whatever i do it'll mess up in a month
06:17.29AnduinLotharcan i use SetParent on a CheckButton?
06:17.42TemI don't see why not
06:17.50Temyou can't however, use it on a fontstring
06:18.06AnduinLotharcan i declare CheckButtons without a parent frame in xml?
06:18.11Temfontstrings have no GetParent or SetParent stuff
06:18.16Temsure
06:18.22AnduinLothark, just not fontstrigns
06:18.27Temnothing 'needs' a parent
06:18.38AnduinLotharfontstrings do
06:18.39Tem(excluding stuff like fontstrings that are only valid in layers)
06:18.47Temgah, beat me to it
06:18.58AnduinLothar:P
06:19.16Tembut anything that goes inside <Frames> tags doesn't have to have a parent
06:19.35Temit's just good practice to keep everything eventually parented by UIParent
06:19.46Temthat way everything goes poof when you hit alt-z
06:20.09AnduinLotharright right
06:23.01AnduinLotharhell. i'll make it work for Who and Friends too
06:23.29AnduinLotharthat way i can spam LFM to friends and ranodm people at the same time
06:24.11AnduinLotharWhoWhisperer
06:26.14AnduinLotharcant forget the outgoing max msg cap too so it doesn't disco peeps
06:29.04Temsounds annoying
06:29.16Tem(like to the people on your friends list)
06:29.19AnduinLotharoh, it prolly will be
06:29.52AnduinLotharwhich was my initial reaction to the request... jsut use guild chat..
06:29.59Temexactly
06:30.04AnduinLotharbut since there's no friend chat..
06:30.16TemI've gotten to the point where nearly everyone in my friends list is in my guild
06:30.25AnduinLotharnot mine
06:30.35AnduinLotharmy friends list was maxed well before i joined any guild
06:30.39TemI was used to be friends with loads of people in other guilds, but we absorbed them :)
06:32.27SP|Sorrenfor out of guild friends, i use a custom channel :P
06:32.43AnduinLotharu have to get them to join it first
06:32.53SP|Sorrenthats true
06:33.02SP|Sorrenif they're your friends though, wouldn't they join? :P
06:33.11pagefaultkergoth, anyway to get bb not to cast my huge mana eating armor buff while in combat?
06:33.24kergoththere is, but i dont know how
06:33.38kergothi need to get it to stop casting detect traps in combat too
06:33.41AnduinLotharmost of the guys on ym friends list aren't real close to me.. just people i quest with on occation
06:33.44kergothsince it triggers the global cooldown
06:33.46kergothannoying
06:34.35pagefaultI need it to not use soul link when I have the imp out too
06:34.41pagefaultI think I am going to have to mod the actual code for that one though
06:37.55AnduinLotharheh someone in game just asked me what LoadOnDemand was
06:38.12Cair|wowhehehe, cool
06:38.13AnduinLotharand what the highest lvl was... cair at 11 lol
06:38.27Cair|wowand did you explain?
06:38.33AnduinLotharya
06:38.44AnduinLotharhe was looking for a guild to join tho
06:38.51Cair|wowand the reaction was ... o.O ... right?
06:38.59AnduinLothar"kk"
06:39.05Cair|wowmeh, we aren't a guild the way most are
06:39.10AnduinLotharbasicly
06:39.13*** join/#wowi-lounge Ktron (n=Khamer@student2a-64.unh.edu)
06:39.24Cair|wowwe won't be high end or raids or any of that stuff
06:39.39AnduinLotharnopers
06:39.58kergothwhy am i so tired?
06:39.59kergothits early
06:40.02kergothmeh
06:41.58Temkergoth: ditto
06:42.05TemI need to recharge on some dew
06:42.52AnduinLotharwhich reminds me i have some dew in my minifridge handily located next to my computer
06:44.07Depheriosyay, level 40, shadowform, and mounted...... and broke
06:44.15AnduinLotharthat works too, but i had a spare minifridge from the dorms..
06:44.40*** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu)
06:44.46Cair|wowwrench wins
06:44.59AnduinLothar?
06:45.57KtronIs there a more optimized way to do this? it looks pretty sold for me, though does using for to declare variables make them local?
06:46.02KtronCair|wow: woot
06:46.18Cair|wowand on that note, night folks
06:46.25KtronCair|wow: maybe update purl? or I can?
06:46.36Cair|sleep~tabard
06:46.37purlhttp://www.wowinterface.com/forums/showthread.php?t=2563 - vote for your tabard!
06:46.46Cair|sleeppurl, forget tabard
06:46.47purli forgot tabard, Cair|sleep
06:46.51Cair|sleepthere we go
06:47.16KtronOh, I didn't give you a link to what I'm trying to optimize-- http://wow.pastebin.com/461907
06:49.08AnduinLotharworks for me. that's what i woulda voted for
06:49.50AnduinLotharwha the hell did u replace table.find for?
06:50.15AnduinLotharand itunes owns... minus the memory footprint
06:50.19Irielthere isn't normally a table.find
06:50.31Irielit owns until it gets confused and dupes your entire library
06:50.44AnduinLotharPEBKAC
06:51.10IrielMore like PEBIAFS (Problem Exists Between iTunes And FileSystem)
06:51.23AnduinLotharwhat'd u do. try to move the library?
06:51.27TemIriel: what did itues do?
06:51.30IrielKtron : return nil is redundant
06:51.44IrielAnduinLothar : Yes and no.. my library is mounted from another share
06:51.45AnduinLotharesp at the end of a func
06:51.46TemIriel: what did itunes* do
06:51.57AnduinLotharautomaticly returns nil
06:52.07AnduinLotharplus return; returns nil by itself
06:52.15IrielTem: decided it couldn't find any of my files, and then duped them all when I re-scanned the folder
06:52.17AnduinLotharit's doubly redundant
06:52.27IrielTHOUGH, if I double clicked on any of the files it 'couldn't find', they played
06:52.40Temouch
06:52.52AnduinLotharya ir. i've had that issue. only happens with shared folders tho
06:53.03IrielKtron : You should use for i,v in pairs(table) too, though I suggest 'table' is a poor choice of local variable for a function going into the 'table' namespace, just because it's confusing
06:53.12KtronSo the entire 'return nil;' is redundant-- that makes sense
06:53.43IrielKtron : Though i'm going to suggest a different usage
06:53.58AnduinLotharw/e i'll continue using that for syntax till it breaks
06:53.59TemSo I'm going to give this one last go before I pick a random word... I'm going to be writing an addon panel similar to the one at the login screen, and (like usual) I need a name for it
06:54.25FanookIriel: you had "keep folders organized" turned on, didnt you
06:54.35AnduinLotharoh btw. Sea lready has a Sea.table.hasValue to do what ur doing
06:55.24Irielhttp://wow.pastebin.com/461919
06:55.26AnduinLotharin cas eu want to use or jut copy/paste
06:55.38IrielFanook : No, itunes doesn't own my mp3's, it just has references
06:55.53IrielFanook : The files themselves are fine, it was just the library that went mad
06:55.59Fanookah
06:56.14AnduinLotharkeep folders organized is far supperior organization tho..
06:56.24AnduinLotharyou can just disable copy to library tho
06:56.26Ktronbrb, and I'll look Iriel
06:57.30*** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net)
07:00.12IrielI have more than just itunes using the folders, so I dont want them getting moved around, I name them sanely anyway
07:00.32AnduinLotharunderstood. just easier for me to not have to name them at all
07:00.39TemI am far too lazy to name folders myself
07:00.47TemI have come to love iTunes for that
07:00.57Temnow, I don't use it to listen to music
07:01.10IrielKtron : Look ath this one: http://wow.pastebin.com/461921 instead
07:01.16Tembut I keep it around for sticking stuff on my ipod and for keeping my directories neat
07:01.23IrielWell, it's MOSTLY just an ipod conduit
07:01.29Irielthough I like it for ID3 management
07:04.43TemI use Abander Tag Control
07:04.46*** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu)
07:05.22Temoh for anyone who was trying to think of a name for me, I've decided on "Overlord"
07:06.08Tem(most of you probably didn't even see my request, but meh, I'm proud of one of my names for once_
07:06.12Tem)
07:09.01IrielWhat request was that anyway?
07:09.36AnduinLotharno idea what ur addon does.. cant pick a name for it..
07:09.46IrielOr maybe I should ask, WHERE was the request
07:09.55Temabout 5 minutes ago
07:10.00Temthis channel
07:10.24Temok, more like 15 minutes
07:10.28Tem"(00:53:43) Tem: So I'm going to give this one last go before I pick a random word... I'm going to be writing an addon panel similar to the one at the login screen, and (like usual) I need a name for it"
07:10.32Irieloh, I see it now.
07:10.53AnduinLotharoh i see
07:11.02TemI figured no one had seen it
07:11.03AnduinLotharAddonManager is already taken
07:11.12AnduinLotharand works well imo
07:11.13TemI wasn't aware any such mod existed
07:11.27Temwhich is what motivated me to want to write this one
07:11.43AnduinLotharnot sure if it's on any mod site.
07:11.54Temthat's probably why I've never heard of it
07:12.16AnduinLotharLegorol made it
07:12.34Temwhere can I find it?
07:12.47Temanyway, I still want to make Overlord
07:12.56AnduinLotharlets you control addons per config and load ondemand addons automaticly
07:13.21AnduinLotharso i jsut set a diff config as default and reload for a whole new ui
07:13.34Temwell, at first it's just going to be a "clone" of the addon panel from the login screen
07:13.44AnduinLothari use it frequently for my highfps set for raids
07:13.45TemI'll add nifty features down the road
07:13.54futrtrubl1.9 will make addon managers more interesting
07:14.13AnduinLotharmeh, i can do the same things now, it's jsut not builtin
07:14.23Temyeah
07:14.31TemI'm not particularly excited about it
07:14.41Temper char bindings either
07:14.54TemI've had per char bindings for a _long_ time
07:14.58IrielYou can't get to the per-char addon stuff from INSIDE the game
07:15.01Irielonly GlueXML
07:15.15AnduinLotharya. more limitting
07:15.21Temand with much more control than their new setting
07:15.34futrtrublreally? I like the ability to not have to have dissabling/enabling code in your mod or having to use an addon manager or stub to load an addon for only certain chars
07:15.39AnduinLotharya, Khaos Configs let me have multiple UI sets per char
07:16.22futrtrublto load a loadondemand addon*
07:16.32TemIriel: so, I won't be able to set which mods are enabled for certain characters in 1.9 from in-game?
07:16.39AnduinLotharno, works with nonondemand too
07:17.00futrtrublwith a reload AnduinLothar
07:17.04AnduinLotharright
07:17.23IrielTem: Correct, I dont know whether it selects for all or for the char who executes it
07:17.30AnduinLotharAddOnManager looks only to be availbiel on the private cosmos svn. i could send u a copy tho
07:17.32IrielTem: So it might be you can ONLY set a certain character
07:17.37Temthat's strange
07:17.42TemI wonder why they would do that
07:17.51futrtrublif an addon is enabled for one char and you log on to another you have to do a relaod once you log in
07:18.06AnduinLotharright
07:18.17AnduinLotharwhich is the only thing that might be nice to change.
07:18.40AnduinLotharand is changing
07:19.02AnduinLotharanyway. AddOnManager required Khaos atm. still want a package with deps tem?
07:19.33TemI didn't actually want to install AddOnManager
07:19.37TemI wanted to poke at it
07:19.38AnduinLothark
07:19.50Temto see if I could learn something from it before I did anything silly in my code
07:20.11Temheh if you wanna talk about deps, mine will require Ace and AceGUI
07:20.22AnduinLotharto each his own
07:21.34AnduinLotharhe was gonna make it standalone but never got around to it
07:21.36TemIriel: any insight on why (with the addon settings)
07:22.19IrielTem: No, I noticed that the functions had 2 different usages, and asked slouken about them, and the character name version is only available in glue
07:22.38IrielI'm SUSPECTING that EnableAddOn/DisableAddOn in-game will be for the current character, but i'm not sure
07:22.49IrielIt may depend on whether that character has per-character settings
07:22.58Tembah
07:23.05IrielI haven't really figured out the intricacies of the per-char stuff yet
07:23.18TemI don't suppose you need to either
07:23.26Temsince we can't play with it
07:23.50AnduinLothartem. u didn't accept and it aborted
07:23.58IrielWell, we can play with it, we can't CODE with it 8-)
07:24.03AnduinLotharunless it's blocked on this end
07:24.11TemI accepted, but for some reason it's failing
07:24.13pagefaultdo you guys have someone on your server who is a real dick in the BG, and commands everyone to do his bidding?
07:24.18AnduinLotharmy end then
07:24.20AnduinLothar2sec
07:24.21TemI've received files this way before so it's not me
07:26.16TemIriel: (I think I might have already asked this, but here goes anyway) Do you have any thoughts on /why/ the addon api would have a different usage only available in the glue?
07:27.31*** join/#wowi-lounge KarlKFI (n=KarlKFI@adsl-67-125-157-11.dsl.irvnca.pacbell.net)
07:27.37Tema clone?
07:27.54KarlKFIdoesn't recognize me as disconected yet
07:28.11KarlKFIeven tho i quit with the same app
07:28.14Temah yes, I had no idea that you had
07:28.24Temghost yourself
07:28.30DepheriosYeah, I get that problem all the time...
07:28.59Depherioswhere does trillian put the CTCP replies... curse it
07:32.15KarlKFIyay, checkboxes.. that was easy
07:33.27KarlKFIwow... i didn't know you could see ur breath in wow when ur in a cold place..
07:33.51KarlKFIlearn something new everyday
07:33.58KarlKFInever played a gnome b4 i spose
07:37.30Endif you have a cat, its breath will mist too
07:37.42EndI noticed that before I noticed my own
07:37.44KarlKFInifty
07:38.49KarlKFIcan u get the name of a guildmember by index without iterating the guild list?
07:38.58pagefaultkergoth, did you ever find a nice addon that has a minimap of the BG
07:40.09KarlKFIyay GetGuildRosterInfo(index) - This function is used to get info on members in the guild.
07:40.58KarlKFIi assume the guild indexes change when a new member joins
07:41.05Temyes
07:41.10IrielThe indexes change whenever you see GUILD_ROSTER_UPDATE
07:41.12KarlKFIk, then ill ahve to save by name
07:41.20Temand Iriel beats me to it
07:41.31IrielIf someone joins and you dont issue a GuildRoster() then you wont see a change I dont think
07:41.37IrielWARNING: The return values of that function change in 1.9
07:41.54Temoh right, I'm actually going to have to update WhoNote
07:42.08Temthanks for the warning
07:42.13KarlKFIGetGuildRosterInfo changes?
07:42.18TemCurses! I'm not in a guild on test server
07:42.20IrielUPDATED - name, rank, rankIndex, level, class, zone, note, officernote, online, status = GetGuildRosterInfo(index) - Removed old 'group' flag (Used ot be between zone, and note), and added new status (AFK etc) result. !!!
07:42.32KarlKFIk, middle wont matter to me
07:42.49KarlKFIafk might..
07:43.45KarlKFIthere we go
07:44.00Temno big deal 2 characters change on one line
07:44.36Tem1.9 isn't tommorow is it?
07:44.43*** join/#wowi-lounge AnduinLothar (n=KarlKFI@adsl-67-125-157-11.dsl.irvnca.pacbell.net)
07:44.47Temwe've established that already right?
07:44.50IrielI believe we've established 'almost certainly no'
07:44.58Temgood
07:45.08TemI'm so not ready yet
07:46.03AnduinLotharmuch better
07:46.17futrtrubltime to grab MobileFrames
07:47.03AnduinLothar:) party
07:47.33AnduinLotharTaking Back Sunday ftw
07:47.50futrtrublwhat's the mobile frames issue with Titan AnduinLothar?
07:48.09AnduinLotharmmm, not sure if it exists with the latest titan
07:48.27AnduinLothartitan tries to move a bunch of things without askign IsUserPlaced() first
07:48.51futrtrublahh, k
07:48.56AnduinLotharand hooks the right and bottom frame adjustments
07:49.36AnduinLothari made a hacked vers that doesn't do any frame management but i think there's a new titan option to leave ur frames alone
07:49.57AnduinLotharwhich you will want to enable and then drag things around with MF
07:50.06futrtrublcool
07:51.49AnduinLotharGuildStatus_Update is huge..
07:53.36futrtrublanyone use EngInventory and get funkiness when pressing esc? I have a simple fix
07:55.20AnduinLothari've thought about using it, but haven't looked into it yet
07:55.30pagefaultcedega actually fixed WoW 1.9 in advance this time
07:55.34pagefaultthey are getting slightly better
07:55.53AnduinLotharsurprisingly i think all my addons work fine 1.9
07:56.01pagefaultmine too
07:56.12AnduinLotharwhich is saying something when i have like 25..
07:56.30Irielmostof mine do also
07:56.35AnduinLothari have this aching feeling im forgetting something tho
07:56.36Irielthough I had a couple of subtle failures
07:56.57AnduinLothari knwo BarOptions and census broke in Cosmos..
07:57.16AnduinLotharthink leg fixed those
07:57.21Ktronback
07:57.29KtronIriel: is back much faster?
07:57.42Ktronthan a for i,v?
07:57.48Ktron*next much faster
07:58.32AnduinLotharwhat's the command to check if a checkbutton IsChecked??
07:58.50TemGetChecked
07:58.57TemCheckButton:GetChecked()
07:59.00AnduinLotharthx
07:59.04Temnp
07:59.16AnduinLotharshoulda just wikied O.o
08:01.14DepheriosHere's one I can't find in a wiki XD ..  what's a good smart auto dismount addon? got to 40, got my mount... shadowform... skills... have exactly 0 copper -- but yeah... What's a good auto-dismount when I do stuff addon XD
08:01.58AnduinLotharStupidDismount
08:02.00AnduinLotharer
08:02.03AnduinLotharStupidMount
08:02.21AnduinLotharwas gonna add it to cosmos actually
08:02.23Depheriosthanks
08:02.32AnduinLotharu aren't gonna find it tho
08:02.36AnduinLotharI can send u a copy
08:02.40Depherioswoo XD
08:03.07Depheriosalthough that probably won't work, as trillian sucks
08:03.17Temwhat does  Model:ReplaceIconTexture("texture") do?
08:03.57AnduinLotharthere u go
08:03.58Depherioswoo
08:04.00Depheriosthanks
08:04.24AnduinLotharit works standalone but IsMounted makes it slightly more efficient
08:04.33AnduinLotharand u can use /dismount
08:04.39Depherioswin
08:04.48AnduinLotharand other various macro functions with IsMoutned
08:05.01Depheriosoh dude, it'll auto MOUNT me when I'm done gathering?
08:05.04Depheriosyou just made my day!
08:05.06AnduinLotharno
08:05.09AnduinLotharit wont
08:05.12DepheriosCURSES
08:05.16Depheriosyour TOC made it sound like it
08:05.25AnduinLotharthat's sarf's
08:05.26DepheriosI was trying to figure out how you'd do it, was going to go look at code XD
08:05.26*** join/#wowi-lounge MoonWolf (i=MoonWolf@ip51ccaa81.speed.planet.nl)
08:05.49KtronIriel: you awake?
08:05.49Depherios"Will automatically mount/dismount when gathering stuff." <-- aww
08:06.07AnduinLotharno it's very simple code. automounting would prolly require AQ or somehting
08:06.13Depheriosyah
08:06.20Temwell I'm getting nowhere
08:06.21Temsleep time
08:06.26AnduinLothari'll have to change his toc then. he prolly wrote it before writing the addon
08:06.29DepheriosG'night
08:06.35tem|sleeplater
08:06.47Ktronnight Te
08:07.07AnduinLotharya toc is old. it works fine with pally/warlock
08:07.12Ktronanyone willing to help me learn something about optimization and testing? here's my file at the moment... http://wow.pastebin.com/461974
08:07.15IrielKtron : next is what the normal for loop uses, but my version of your function allows you to call it several times to find ALL ocurrences of a value
08:07.36AnduinLothari think StupidMount 1 used to automount before it reqed a keypress
08:08.33KtronIriel: hm, let me check to see if that's beneficial
08:09.12IrielIt's functionally beneficial, I think, especially if you're going to add a function to the table scope 8-)
08:09.46Irielyou might find while (key or (key == false)) is faster than while (key ~= nil), but i'm not sure
08:10.30Ktronhm
08:10.52KtronActually, heh, I've discovered, to my surprise, that the addon I'm tweaking doesn't use that function at all even though it has defined it
08:11.49KtronI see your point though Iriel, functionally, that's definitely an improvement
08:11.54Ktronand that makes sense
08:11.56IrielActually, I think I have a much more compact version, that should be faster
08:12.22AnduinLotharof what?
08:13.05Irielhttp://wow.pastebin.com/461981
08:13.12IrielHow's THAT! 8-)
08:13.53Ktron~genius
08:13.55purlAn arbitrary precision integer and multiple precision floatingpoint calculator. URL: http://www.5z.com/jirka/genius.html
08:14.02Ktronpfff
08:14.05Ktrongenius
08:14.06AnduinLothari smell a new Sea.tableGetValue
08:14.07Ktron;)
08:14.47AnduinLotharmybad: getValueIndex
08:15.17KtronActually Iriel
08:16.11Irielhm?
08:16.51IrielAnyone know offhand if GetCVar is case sensitive?
08:17.16Irielnever mind, it's not 8-)
08:17.48AnduinLotharcan startAfter be an object or must it be an int?
08:18.01Irielit's the key from a previous call
08:18.19AnduinLotharso any object
08:18.22Irielyes
08:18.33AnduinLothark, i'll update Sea
08:18.46pagefaulthehe
08:19.16AnduinLotharworks if it's nil i hope
08:19.25Irielnil starts at the start
08:19.28AnduinLotharkk
08:20.53KtronSo, I want to improve my understand of LUA, so I'm thinking that writing my own versions of some functions might be useful. table.find makes sense, I know php's explode does, any other good examples people can think of?
08:21.25AnduinLotharSea already has a ton of them u could duplicae
08:21.36Irieltable deep copy?
08:21.40AnduinLotharSea.table
08:21.41futrtrublexplode? is that like unpack()?
08:21.49Irielextra credit if it copies self-referential structures properly
08:21.51AnduinLotharsplit
08:22.03AnduinLotharexplode = split
08:22.28Ktrontable deep copy I'm assuming duplicates one table into another... Sea.table does...?
08:22.45KtronAnduinLothar: I'm trying to avoid looking at the Sea code though heh
08:22.54AnduinLotharSea.table is a file of functions related to tables
08:22.58futrtrublis WoWI having problems for anyone else?
08:23.16IrielKtron : deep copy makes a table structure that is a copy of another one
08:23.21Irielincluding properly copying sub-tables
08:23.44Ktronso no references, a full copy
08:23.52futrtrublfunction BEB.TableCopy(a)
08:23.52futrtrubllocal b={}
08:23.52futrtrublfor k,v in a do
08:23.52futrtrublif type(v) == "table" then
08:23.52futrtrublb[k] = BEB.TableCopy(v)
08:24.04futrtrublelse
08:24.04futrtrublb[k]=v
08:24.04futrtrublend
08:24.04futrtrublend
08:24.04futrtrublreturn b
08:24.07futrtrublend
08:24.08Ktronah, the code! it burns my eyes!
08:24.17futrtrublIriel made that
08:24.35AnduinLotharSea.table includes: getValueIndex, isInTable, isStringInTableValue/isWordInList, push, pop, getKeyList, copy, isEquivalent
08:24.42IrielThat fails my extra credit unfortunately 8-)
08:24.43*** join/#wowi-lounge krka|work (n=kristofe@66.217.181.62.in-addr.dgcsystems.net)
08:24.57AnduinLotharSea.table.copy i believe has deep copy
08:25.23futrtrublbut, it is Sea and therefore evil
08:25.25futrtrubl;']
08:25.39AnduinLotharyour prejudice only hurts you
08:26.16Irielhttp://wow.pastebin.com/461987
08:26.31IrielIf you can make a deep copy that copies Y properly, you'll learn something.
08:27.21AnduinLotharodd... scrolling the guild list isn't calling GuildStatus_Update
08:27.30AnduinLothar<OnVerticalScroll>
08:27.30AnduinLotharFauxScrollFrame_OnVerticalScroll(FRIENDS_FRAME_GUILD_HEIGHT, GuildStatus_Update);
08:27.30AnduinLothar</OnVerticalScroll>
08:27.37KtronAlright, well I'm working on the first few and I'll get and think that one through Iriel
08:28.23futrtrublwell, g'night all
08:28.26krka|workrecursion... evil!
08:29.20krka|worki would love to see how that is solved
08:29.34krka|workhm.. tonumber(table) would give a unique identifier, right?
08:29.49Irielkrka|work : Why do that? Tables are valid table keys
08:30.09AnduinLotharif you can find a more efficient way to do it than what sea has let me know and i'll upgrade
08:30.51krka|workhm, i was thinking about using an extra table to check for already visited tables, but yeah, you won't need tonumber for that
08:31.15Irielthat's the right solution tho
08:31.21AnduinLotharso anyone got any idea what function is actually called when u scroll the GuildFrame?
08:32.51krka|workthere is a Right One(tm)?
08:34.12Irielwell, there's a "best I've come up with so far" one.
08:36.38IrielHere's my best attempt: http://wow.pastebin.com/461996
08:36.49krka|worknot going to look until i finish my own :)
08:37.22IrielA good test case (simple too)
08:38.01IrielX = {}; X.X = X; Y=deepCopy(X); testOk = (Y == Y.X)
08:38.25AnduinLothardoes urs handle recursive tables?
08:38.34IrielYes
08:38.38Ktronheh, I keep doing dumb things, and I need to get used to understand LUA errors
08:39.02IrielAnd it doesn't allocate any working tables unless it needs to
08:39.12Irielso it doesn't generate garbage for a simple table
08:39.22AnduinLotharso it doesn't infinitely loop when you try to copy one uv copied out of?
08:39.33IrielNope.
08:40.25AnduinLotharu sure? that just looks liek single level recursion
08:40.37IrielTry it 8-)
08:40.49krka|workdpesm
08:40.54krka|workdoesn't use working tables???
08:41.04krka|workah... i should have read all of it
08:41.12Irielit doesn't unless it needs to
08:43.01IrielActually I can simplify that, because a condition I coded for is impossible
08:44.02Irielhttp://wow.pastebin.com/462001
08:47.08Ktronright now, I am writing the world's worst LUA code
08:47.08*** join/#wowi-lounge LawjoskarAway (n=larry@cpe-065-190-205-196.nc.res.rr.com)
08:48.30Ktronhttp://wow.pastebin.com/462007 its not giving me errors, we'll see if people can guess what I want it to do... I think it is infinite looping though, and I'm not sure why
08:49.01AnduinLotharmmm, i got mismatching keylists when deepcopying ChatFrame1
08:49.10IrielI think you need i = f+1
08:49.18IrielBut I could be wrong.
08:49.34Ktronwell, trying to go from say 1 3, to 3 5, to 5 7, etc
08:49.44krka|workhere's mine, don't have access to any lua interpreter so I haven't tested it: http://wow.pastebin.com/462008
08:49.49krka|worknow, to look at yours...
08:49.52IrielAnduinLothar : You're not guaranteed to get the same order in the copy, I dont think
08:50.03KtronIt might repeat characters, but I can't see what it is doing, not sure why there's a loop
08:50.33AnduinLotharum, ur deepCopy only uses integets as keys
08:50.38AnduinLotharintegers
08:50.41Irielwhose?
08:50.44AnduinLotharurs
08:50.47krka|workhmm, shouldn't we copy table values?
08:50.51krka|workerr
08:50.53krka|workkeys!
08:51.23Irielthat t[0] stuff is bizarre krka
08:51.35IrielAnduinLothar : What mine does NOT copy is metatables
08:51.50kergothIriel: might want to throw in a table.setn(ret, table.getn(data)) before 'return ret;', since you arent iterating in order of the integer keys, just to be a bit more thorough
08:51.53krka|workIriel, that's just copied from Sea
08:51.56AnduinLothardoesn't matter. i'm getting integers as keys
08:52.32IrielAnduinLothar : With my code?
08:52.35AnduinLotharyes
08:52.47kergothAnduinLothar: what exactly are you expecting?  [0] always points to the userdata, and most other keys are resolved via __Index, not stored in the frame table
08:52.49AnduinLotharwait
08:52.55AnduinLothar<-- on drugs
08:53.02IrielI'd been wondering 8-)
08:53.05AnduinLothar:)
08:53.11kergothhehe
08:53.16Irielkergoth : The problem is working out if the table had setn called beforehand
08:53.32kergothyou dont need to.
08:53.58kergothas far as i know, anyway
08:54.03Irielsure you do
08:54.10kergothwhy?
08:54.13IrielX = {1,2,3}
08:54.19Irieltable.getn(X) == 3
08:54.25IrielX[4] = 4
08:54.28Irieltable.getn(X) == 4
08:54.30IrielX = {1,2,3}
08:54.37krka|workso, someone answer: are we supposed to not deepcopy the keys?
08:54.38Irieltable.setn(X, table.getn(X))
08:54.40IrielX[4] = 4
08:54.43Irieltable.getn(X) == 3
08:54.53Irielkrka : Correct, dont deep copy keys
08:54.56krka|workwhy?
08:55.04krka|work(i bet you didn't see that one coming!)
08:55.20Irielkrka : Well, for most general uses, the keys are outside the table
08:55.33Irielkrka : If you want to be thorough, you'd provide a key-copying variant
08:55.33*** join/#wowi-lounge Kolth (n=amoeba@206.174.74.130)
08:55.38AnduinLotharya, if u deep copy them you cant refrence them
08:55.52AnduinLotharif they aren't strings or ints
08:56.03krka|workah, so keys are compared by address instead of by content?
08:56.11IrielYes
08:56.28Irielall objects are copied and compared by reference (Unless they have metamethods for comparison, but we assume these dont)
08:56.34krka|workthis has weird effects though
08:56.43krka|workyou do a deepcopy and alter a key, and then the original table is modified!
08:56.58Irielnot really
08:57.04Irielthe key is modified, but the table is not
08:57.16krka|workbut the key is a part of the table
08:57.23Irielthe reference is
08:57.28Irielthe key itself isn't, normally.
08:57.41IrielThough it is of course entirely possible someone designs a table structure so that it IS
08:57.45Irielthat's not normal
08:57.47krka|workif that's your definition, than deepcopy is simply a = b
08:58.00Irielwell, no..
08:58.09krka|worksince you'd always be modifying references, not the actual table
08:58.11IrielI expect the following.....
08:58.20Irielif I have B == deepCopy(A)
08:58.21Irielthen..
08:58.38Irielfor any key structure X1, X2, X3...
08:58.41kergoththere really isnt a deepcopy that works for all cases.  the best you can do is cover the common case
08:58.56kergothwhich is why there's no deepcopy method in lua's table library
08:59.13IrielA[X1][X2][X3] == B[X1][X2][X3] unless the final result is a table
08:59.15krka|workso what can go wrong with deepcopying keys too?
08:59.28Irielbut also
08:59.37krka|workif you have keys that are tables, are you really going to search on them???
08:59.44Irielif I do A[X1] =1 and B[X1] = 2 then A[X1] == 1 still
08:59.58IrielThat's generally WHY we use tables as keys
09:00.02IrielLook at the deep copy cache!
09:01.09IrielIn general, to kergoth's point -- you can really only get away with deep copying structures that either expect to be deep copied, or are simple enough they wont notice.
09:01.38ForgottenLordsAre table values Passed as pointers?
09:01.59krka|workbasically, yes
09:02.01kergoththankfully in lua, there's really only one mutable type
09:02.03IrielEssentially, yes
09:02.11ForgottenLordskk
09:02.35krka|workwould be cool if tables were immutable
09:03.36AnduinLotharlol
09:03.39IrielYeah, you can mostly simulate an immutable table, minus the pairs problem
09:03.54kergothsounds like you want something more like an immutable tuple than a table, which unfortunately lua doesnt have
09:04.11pagefaultw00t
09:04.12kergothhmm, it got late
09:04.13IrielI've just taken to hiding 'immutable' tables in local scope and then using __index on another object to access them.
09:04.16pagefault120k honor this wek
09:04.18pagefaultweek
09:05.37pagefaultI don't think I could play without bgbuddy
09:06.18AnduinLotharbleh, having to hook FauxScrollFrame_OnVerticalScroll is sick..
09:06.28krka|workyou can simulate an immutable table by having a function that can only read from it
09:06.30Depherioseww
09:06.37IrielWhy the hell would you hook that?
09:07.00krka|workit's there just waiting to be hooked!
09:07.06AnduinLotharto cause something to happen wehn you scroll a predefined scroller
09:07.07krka|workI think anduin is hooked himself
09:07.29IrielWhy not hook the OnValueChanged handler on the scrollbar instead>
09:07.50AnduinLotharmm, could do that too
09:08.03Irielisnt your Update function called, anyway?
09:08.07AnduinLotharbut hooking th eupdate func doesn't work
09:08.17KtronI'm getting an error with http://wow.pastebin.com/462020 saying that argument #3 to sub is a string, not a number, and I'm not sure how its possible at all
09:08.37AnduinLotharbecause it calls the orig func which it validates when it loads the code
09:08.50*** join/#wowi-lounge digix_ (n=digix@66-90-145-10.dyn.grandenetworks.net)
09:08.52Irielyou aclled str2tab with "," as the 2nd arg
09:08.53krka|workwhich sub?
09:09.02Irieland so n = ","
09:09.10Irieland so f = ","
09:09.45AnduinLotharin the code: FauxScrollFrame_OnVerticalScroll(FRIENDS_FRAME_GUILD_HEIGHT, GuildStatus_Update);  so it uses the GuildStatus_Update that it knows then, not any hooked copy i define later
09:10.01Ktronwait, just the number 1 is bound to something?
09:10.03IrielSo replace the handler
09:10.10AnduinLothardoesn't work ir
09:10.13IrielActually, no
09:10.30IrielSince GuildStatus_Update isn't local, it'll be resolved every time that's run
09:10.41AnduinLotharnope
09:10.43IrielI think you're doing something else wrong
09:10.48AnduinLothardoubt it
09:11.00AnduinLotharcallign GuildStatus_Update manually works when it's hooked
09:11.13AnduinLotharbut scrolling does not call the hooked func
09:11.13IrielMaybe that's not the handler you'er looking at then?
09:11.17Depherios... Why do you need to hook that? XD
09:11.35IrielGuildPlayerStatus_Update
09:11.39IrielGuildStatus_Update
09:11.46IrielAre you sure you have the right one of those two?
09:12.06AnduinLotharGuildPlayerStatus_Update does not occur in FriendsFrame.xml
09:12.15IrielIn 1.8?
09:12.16IrielSure it does
09:12.19KtronI must have completely missing something in LUA, because I don't understand how str2tab(str,1,tab) uses a non number as its second argument
09:12.41Irieltrace your call through ktron, I just explained that
09:12.44AnduinLotharim lookign at 1.9 code, but when i diffed the files i didn't see it changed
09:13.20IrielYou're right, it's not there in 1.9
09:13.49KtronIriel: sorry, I totally typed the wrong function at the end
09:13.49IrielSo you're developing on test?
09:14.04AnduinLotharno, but i want it to work on test
09:14.21AnduinLothari dont see it in 1.8 code either..
09:14.43Iriel1.8.1/FrameXML/FriendsFrame.lua:331:function GuildPlayerStatus_Update()
09:14.49Iriel1.8.1/FrameXML/FriendsFrame.xml:2086:                                          FauxScrollFrame_OnVerticalScroll(FRIENDS_FRAME_GUILD_HEIGHT, GuildPlayerStatus_Update);
09:15.12IrielI have no idea which of the 2 functions is the one you want tho
09:15.45AnduinLotharoh oops, i'm comparing with the last test server patch
09:16.01Ktronwow, it's too late for me to be programming
09:16.29AnduinLotharok so the GuildPlayer_Update hook should work in 1.9 but not 1.8
09:16.42IrielMaybe
09:16.43ForgottenLordsNighttime is the best time to program
09:16.50IrielI really dont konw WHICH of those functions is used
09:17.07AnduinLotharGuildPlayer_Update is whats used on test im positive
09:17.45AnduinLotharstill have to find my 1.8 code..
09:17.53IrielBut I *DO* know that every time that <OnVerticalScroll> is run, it DOES resolve that global (and thus your hook)
09:18.04IrielThere's absolutely no binding of that symbol
09:19.04AnduinLotharright. i was just going off observed 1.8 behavior but if it uses diff code than what i am lookign at that would explain it
09:20.11AnduinLotharill just hook OnVerticalScroll, but im curious to know what 1.8 uses
09:21.05AnduinLotharproblem is if i hook both OnVerticalScroll and GuildPlayer_Update it'll be called twice on test and once on 1.8
09:22.00IrielI'd say you're best off hooking OnVerticalScroll handler to figure out whats going on, then switch to use the appropriate _Update function later
09:22.02AnduinLotharodd
09:22.25IrielYou could even check for the existance of the GuildPlayerStatus_Update function, and if it's there use it rather than the other, or whatever
09:22.29Irielanyway.., good luck, i'm off to sleep
09:22.56AnduinLotharacording to http://wdn.wowinterface.com/module/reports/4807-4851/summary_files/FileComparisonReport51.html 1.8 and test both have identical OnVerticalScroll handlers..
09:23.39AnduinLotharthat's so confusing..
09:26.17Ktronheh, just running some benchmarks on a different approach to a split function, then probably hitting the hay
09:27.05Ktronlol
09:27.24Ktronsplit - total: 10.484, each: 2.0968e-005
09:27.24KtronSea_split - total: 10.656, each: 2.1312e-00
09:27.24KtronExplode - total: 54.797, each: 0.000109594
09:27.55krka|workwhat is split?
09:28.02AnduinLotharwhat we worked on
09:28.15Ktronyeah, and sea_split I believe is the original
09:28.24AnduinLothartho my guess is ur split doesn't have all the regex capibility of the esea one
09:28.45krka|worksea_split = the split in the newest sea?
09:31.50KtronMy version is 'Explode', heh, and doesn't do everything yet of course
09:31.56Ktronand doesn't run fast at all :)
09:32.10Ktronsea_split I think was the original, split I think is in the newest sea
09:32.20AnduinLotharah
09:33.11krka|workreally? i thought there would be a bigger difference than that
09:33.44Ktronhm, I might have a 'in between' code, I'm not sure
09:34.50AnduinLothar00 - 005
09:35.09AnduinLotharfactor of 50
09:35.09AnduinLothar?
09:35.49Ktron?
09:36.17Ktronsplit - total: 1.046, each: 2.092e-005
09:36.17KtronSea_split - total: 1.063, each: 2.126e-005
09:36.17KtronExplode - total: 5.406, each: 0.00010812
09:36.17KtronExplode2 - total: 5.375, each: 0.0001075
09:36.18AnduinLotharthe e values
09:36.45Ktronoh, the first time I put it in here Sea_split lost a 5 on the end, should be e-005
09:37.23AnduinLotharya, well the only change to split was localizign the functions and table
09:37.36KtronI'm convinced I have found an alternate slower approach ;)... ah
09:37.39AnduinLothargetValue got the big optimization
09:37.59AnduinLothar170% faster by my calculations
09:38.39*** part/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com)
09:40.09AnduinLotharis there a string on any localization that gets closer than button length away from the MOTD button on the guild frame?
09:40.33AnduinLotharex: "Guild Message Of The Day:" is like 2 button lengths away
09:41.01AnduinLotharand "Player Notes:" is really far away
09:43.24AnduinLotharbah, that changes in 1.9...
09:45.02AnduinLotharmmm, so where should i put the "Bulk Whisper" button..
09:48.12pagefaultAV makes me want to buy a new pc
09:48.24Ktrondo you think there's any chance a recursive split would be faster?
09:48.30pagefaultgetting like 2 fps
09:48.31pagefaultno joke
09:48.36Ktronheh
09:49.05krka|workuhm... recursion? O_o
09:49.10KtronAnduinLothar: are they changing the guildmaster control screen?
09:49.11krka|workhow could it possibly be fater?
09:49.13krka|workfaster
09:49.15Ktronwhat was really clunky
09:49.18Ktron*that
09:49.30pagefaultvoodooo code is faster
09:49.36pagefaultbut you don't know what it's doing
09:50.02Ktronkrka|work: I was thinking about making a fast function to split at the first occurence, and than, you know, concatenating them together
09:50.39Ktronsplit(str) ... return concat(firststr,split(remainder))
09:50.42krka|worksplitting and then concatening... how is that useful?
09:51.23AnduinLotharconcat is bultin i think, but there's a sea copy ofr some extra features
09:51.42AnduinLotharand yes, i beliebe guild control changed in 1.9
09:51.46Ktronyeah, concat is definitely built in
09:51.53AnduinLotharbut since im not in a guild on test..
09:52.00KtronAnduinLothar: true true
09:52.09KtronAnduinLothar: I remember the old one was pretty clunky
09:53.03Ktronkrka|work: I was debating whether you could eliminate some of the 'finding'
09:53.16Ktronkrka|work: but I suppose not
09:53.23krka|workno, recursion doesn't magically solve that
09:53.36Ktronkrka|work: I wasn't thinking magic, psh
09:53.50Ktronkrka|work: I might not know what I'm doing, but I know what I'm not doing, and that's magic.
09:55.23KtronI'm sure some searching could be saved upon
09:55.38Ktronif memory usage was increased, but that's not a very useful tradeoff
09:55.41KtronI don't know
09:55.46KtronI'll sleep on such things
09:56.10krka|workyou could do it with a single gfind iterator, that's faster
09:56.15krka|workuses more memory though
09:56.16AnduinLotharright, we decided it was better not to swap GC for speed in this case
09:57.23grollmorning
09:57.28krka|workindeed
09:58.16AnduinLotharBINGO WhoWhisper is a Go for guild MassWhispering
09:58.48AnduinLotharnow for some more sezy GUI elements
09:59.08Kalroth:D
10:00.39Ktronmaybe tomorrow I'll try my hand and drawing once again... and maybe LUA functions... and maybe see if I can add a command or two to MoveAnything, or alter the behavior of Lootlink... aight, night people
10:00.54AnduinLotharnight
10:01.07AnduinLotharis it possible to get the officer status of guild members?
10:01.35Kalrothyou can get guild rank
10:01.55AnduinLotharwhat rank is officer?
10:02.31Ktron|zzzAnduinLothar: if possible, and if it isn't already implemented, see if you can make a 'silent' option for guild control, so the channel isn't spammed with promotion/demotions if you have to mass change ranks
10:02.51KalrothInitiate, Member, Veteran, Officer, Leader
10:03.02KalrothI'm not sure of the actual values, lemme google it
10:03.03AnduinLotharthose are default, but can be changed
10:03.21KalrothYeah, it's a numerical value
10:03.37AnduinLotharok, so are there only 5 ranks ever?
10:03.43Ktron|zzzand it seems every guild I've been in at least once has wanted to add a new rank, say just below officers or such
10:03.50Ktron|zzzno, there can be... up to 10 I think
10:03.55AnduinLotharbah
10:04.03Kalroth10 names, but same ranks, no?
10:04.09Ktron|zzzthe old way to add to a new rank, meant renaming the existing ones, and demoting everyone
10:04.35Ktron|zzzyou can have 10 ranks I think-- 10 ranks with different names and permissions in one guild
10:04.53Ktron|zzz1 Guild master, which cannot change
10:04.58Kalrothbeen too long since I've looked at the guild master interface then, sorry :p
10:05.05Ktron|zzzpeople always start at the lowest rank
10:05.40AnduinLotharok so is 2 always officer rank or can you have a lower rankindex and still be officer?
10:05.58Ktron|zzzAnd the kinds of permissions are hear /o, voice on /o, able to change public notes, able to view officer notes, able to change officer notes, able to promote, able to demote...
10:06.11Ktron|zzzAnduinLothar: its possible
10:06.33Depheriosso you'd have to check to see what ranks were given the priveledges of officers
10:06.37Ktron|zzzAll the numbers really 'have' to mean is that whatever rank is 'lowest' (probably highest number) is what rank players start at
10:06.38Depheriosfun
10:06.39AnduinLotharmeh. so there's no real way to know unless u are that person due to the variability of permissions
10:06.53Ktron|zzzand there's a GM
10:06.56pagefaultwow
10:07.06pagefault2780 shadowbolt for the win?
10:07.12Ktron|zzzyou could give lower players more permissions than higher ones if it makes sense
10:07.26grollthe guildmanagement system totally suck!
10:07.34Ktron|zzzsometimes people will make Officer/Retired/Guild Master structures
10:07.43Depheriosyeah, by the sounds of it you could make the starting rank have every power, and officers be like newbs
10:07.45Ktron|zzzwith Retired able to hear channels, but not able to speak on them
10:08.07Ktron|zzzoh, and right now, moving a rank towards GM is listed as a promoted, and moving away is demoted
10:08.24Depheriosoho! so there's a reason to keep one end high and one low
10:08.26Depheriosgood to hear
10:08.34Ktron|zzzDepherios: yep
10:08.48Ktron|zzzbut there's no effective way to 'add' to the middle
10:08.58Depheriosunless you spaced it out to start with
10:09.05Ktron|zzzDepherios: you can't
10:09.08Depheriosoh
10:09.09Depheriosouch
10:09.11Depherioslame
10:09.23Ktron|zzzyou can only add ranks at the bottom
10:09.29Depheriosso every time you add a new rank.... n/m
10:09.33Ktron|zzzDepherios: exactly
10:09.41Ktron|zzzmass demoting FTL
10:09.46Depherioslol
10:09.47grollKtron|zzz i was just gonna say the same thing :P
10:09.47SP|Sorrenhey all, anyone know how you would detect if your spells are in cooldown because you're counterspelled?
10:10.16Ktron|zzzwhich is why I think at least quieting the msg that pops up for every guildmember while you're mass demoting would at least be kind
10:10.25DepheriosActionIsUsable ? -- is that a Discord Macro Function?
10:10.49Ktron|zzzit'd be incredible to be able to offer a way to have an addon take care of 'renumbering' as necessary
10:11.18AnduinLotharwell i could make one mass demote with a click based on checkbox values
10:11.55Ktron|zzzor even a way to go directly from one rank to another-- give people a way to /promote <player> rank# or something, that way you could have parallel ranks
10:12.25Ktron|zzzAnduinLothar: Mass demote with a silencer on the guild msgs for it I bet would get some good use
10:12.29AnduinLotharya, promote/demote to this rank x
10:12.34AnduinLotharu cant silence them
10:12.52Ktron|zzzAnduinLothar: heh, oh well for that, but promote to specific ranks would be useful anyway
10:12.54AnduinLotharhey're from the system so u can only silence them on recieving end
10:13.03Ktron|zzzAnduinLothar: ah
10:13.32Ktron|zzzAnyway, I better sleep
10:13.43Ktron|zzzsee you all in 7 hours or so
10:13.50AnduinLotharbut i already have the checkbox system set up. a mass demote or promote is the matter of a 6 line func
10:14.10Ktron|zzzThen AnduinLothar, you win
10:14.21AnduinLotharonly issue is gui, where to put the buttons
10:14.37AnduinLotharcould make it slashcommand i spose, but i dont want to
10:15.45AnduinLotharanyone know anythign that uses the /command "/gw" ?
10:15.51*** join/#wowi-lounge digix (n=digix@66-90-145-10.dyn.grandenetworks.net)
10:16.40KalrothI was about to say yes, but wowguru uses /wg, not /gw :p
10:17.13AnduinLotharmaybe i should make the addon called GuildCommander
10:18.32AnduinLotharbut i'd have to be a guild master to test it..
10:19.12AnduinLotharijj get cair to lend it to me tomorrow i spose
10:26.18*** join/#wowi-lounge norganna (n=chatzill@CPE-139-168-171-51.qld.bigpond.net.au)
10:26.33AnduinLotharwb norganna
10:27.04norgannaHi :)
10:27.51AnduinLotharhow goes?
10:28.47norgannanot too bad
10:28.52norgannajust home from work
10:29.43AnduinLotharfun fun
10:29.53AnduinLotharany chance ur a guild master?
10:30.04norgannanegative
10:30.13norgannathey don't love me that much :)
10:30.14AnduinLotharkk
10:30.51AnduinLotharno worries. I'm just trying to find a willing (read gullible) master to let me do some testing with master powers
10:31.02norgannahahah
10:31.25norgannatest to see if /gdisband works  ;)
10:31.43AnduinLotharnah, mass demotion/promotion and rank insertion
10:31.55AnduinLotharand bulk whispering
10:32.10norgannayou need to get a test guild setup
10:32.21norgannahmmm
10:32.26norgannaactually
10:32.33AnduinLotharya, was just gonna ask cair for control of LoadOnDemand for a bit tomorrow
10:32.52norgannau got a char on Proudmoore?
10:33.00AnduinLotharno, but i can make one
10:33.10norgannamake one on horde
10:33.16norgannai have a guild lying around there
10:33.16AnduinLothar:) ua  master?
10:33.19AnduinLotharnice
10:33.57AnduinLotharso i spose GetGuildRosterInfo doesn't update rank immediately..
10:34.07AnduinLotharprolyl have to put a time ron it
10:34.27AnduinLotharChronos.schedule to the rescue
10:34.43norgannalemme know your char name when you get there
10:36.00AnduinLotharGuildmojo in a few sec
10:36.11*** join/#wowi-lounge MoonWolf (i=MoonWolf@ip51ccaa81.speed.planet.nl)
10:38.56AnduinLotharlol
10:38.57AnduinLothargj
10:39.12AnduinLotharhope u promoted an alt
10:41.42AnduinLotharTemp Guild Error ftw
10:44.40norgannanice :)
10:45.00AnduinLotharif u try to promote to fast..
10:45.01*** join/#wowi-lounge clad|sleep (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com)
10:45.07AnduinLotharit errors
10:45.09clad|sleepMorning.
10:45.12AnduinLotharmorning clad
10:45.22clad|sleepWhy is it whenever I'm sick, its on a Tuesday? =/
10:46.02norgannai give up.
10:46.06AnduinLotharstop being sick, i hate tuesdays
10:47.33clad|sickIf there was ever a day for me to stay home from work.. its any day but Tuesday.  There's nothing more frustrating than getting a coder's itch, and not being able to log in and code =(
10:47.45clad|sickThats why I prefer library coding... I can do all of that offline =P
10:47.59AnduinLothartest server
10:48.24AnduinLotharsweet, UpdateRank(targetRankIndex works
10:48.39AnduinLotharwonder if i can set it to faster than a sec
10:52.30AnduinLothar.5 works
10:52.40AnduinLotharand 0 rankIndex is mast, not 1
10:52.44AnduinLotharmaster*
10:53.23AnduinLotharlol
10:53.29AnduinLothar.2 causes all sorts of errors
10:54.32AnduinLothar.3 works, prolly dependant on latency tho
11:12.12AnduinLotharanyone floating around that can help me test something by makign a char on proudmore?
11:12.35clad|sickwhat faction?
11:13.03StylpeBahaha!
11:13.03StylpeThe word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites'.
11:13.13Stylpe  - Larry Hardiman
11:13.19clad|sickhehe
11:13.19Depherioslol
11:13.30AnduinLotharhorde
11:13.49AnduinLotharmsg Guildmojo when u get on
11:14.00AnduinLotharor jsut tell em ur name
11:15.01AnduinLotharas i may be reloading
11:15.12clad|sickgimme a sec
11:17.25pagefaultis it 7 AM or 6 AM EST the servers go down?
11:18.08clad|sick6am EST normally
11:18.10clad|sickimo
11:18.22pagefaultwonder why they aren't down yet
11:18.38clad|sickSo when I sit here drinking tea.. my throat feels fine.
11:18.46AnduinLotharwell it's 3am PST at and they aren't down yet
11:18.47clad|sickthe real question is whether or not I want to go to work today.
11:19.01clad|sickAnduin: yeah.. why are you awake?
11:19.12AnduinLothari dont liek sleeping
11:19.33clad|sickfair enough =)
11:27.15AnduinLotharbah, can only promote one person every .4 seconds or so
11:27.21clad|sickthat sucks
11:27.30AnduinLotharvery much so
11:29.07clad|sickwhat are you trying to do?
11:29.29AnduinLotharmass promotion
11:29.34AnduinLotharor demotion
11:29.45AnduinLotharand an UpdateToRank option
11:30.01AnduinLotharto subsequently rank from say rank 7 to rank 3
11:30.42AnduinLotharso you can batch rank update any number of guild members to all be one rank or all change rank by a certain number
11:30.49clad|sick*nod*
11:30.51clad|sicksounds fun
11:31.04AnduinLotharone reason is rank insertion
11:31.15AnduinLotharmake a new mid rank and demote everyone below it by 1
11:31.41AnduinLotharor promote a newcommer from Initial to Officer with one click
11:31.48clad|sickwell thats it.. im calling into work.. and i guess i'll just have to deal with the servers being down =/
11:32.00AnduinLothartest server should be up
11:32.17clad|sickhere's hoping =)
11:33.08AnduinLotharis the arg table for ... arg or args ?
11:34.20clad|sickarg
11:34.24AnduinLotharthx
11:35.17AnduinLotharWhoWhisperer.UpdateRank will now be recursive with as many people as you want
11:35.24clad|sicki need to logout quick
11:35.25clad|sickbrb
11:35.31AnduinLothark
11:36.19clad|sicku still need me on proudmoore?
11:36.39AnduinLotharya, plz
11:36.59clad|sickk
11:42.21clad|sickI need to go back to lay down soon
11:45.27AnduinLotharthis time delay on rank update seems very arbitrary..
11:45.40clad|sickits likely not time delay but true latency
11:45.57clad|sickyou can't promote someone to a rank two above them.. so unless the first has happened, it won't let the other
11:46.04clad|sicki've seen that a lot with the asynch stuff.
11:46.41AnduinLotharno, i understand that, but i dont know what the relationship to latency is yet
11:47.13AnduinLothari've seen it not error at .3 delay and still error at 1sec delay
11:47.26clad|sickhrm
11:47.42clad|sickthere should be an event you can wait for.. you would think
11:47.56Kalrothif it's that random, then yes there should
11:48.13AnduinLotharmmm possibly... cause it does actually update on the guild frame. there might be an event
11:48.45clad|sickhrm
11:48.46clad|sick*ponder*
11:49.19AnduinLotharGUILD_ROSTER_UPDATE i would imagine
11:50.04clad|sickyeah, but that "supposedly" only fires after you've called GetGuildInfo(), which seems consistent with what we've seen
11:50.24AnduinLotharwhich would explain why it lags a second everytime i change a rank, cause GuildStatus_Update and FriendsFrame_Update are called, which are hug functions
11:50.38AnduinLotharhuge*
11:51.06AnduinLotharhmm, i could unregister that event while ranking, that might speed it up
11:52.47clad|sickalright.. i have to get going..
11:53.28AnduinLothark thx
11:53.39clad|sicksorry but i feel like crap =/
11:53.41clad|sicklater
11:54.10AnduinLotharget well
12:04.25AnduinLotharwow.. if you FriendsFrame:UnregisterEvent("GUILD_ROSTER_UPDATE"); then GetGuildRosterInfo seems to stop returning updated information
12:04.42KalrothOdd
12:04.50AnduinLotharvery
12:06.05AnduinLotharmaybe i did somehting wrong..
12:06.20Kalrothquick, find someone to blame
12:15.47*** join/#wowi-lounge Tekkub (n=tekkub@ip70-178-70-29.ma.dl.cox.net)
12:19.13AnduinLothari blame tekkub
12:36.58AnduinLotharlooks to be confirmed:  FriendsFrame:UnregisterEvent("GUILD_ROSTER_UPDATE"); causes GetGuildRosterInfo to return innacurate rankIndex if you promote or demote after unregistering the event
12:38.49AnduinLotharit looks like it is all updated with GuildRoster()
12:38.57AnduinLotharwhich is called on that event
12:46.06AnduinLotharservers go down in 15min
12:46.15AnduinLotharat 5am PST
12:48.23AnduinLotharnorganna, do u need guild leader back tonight or can i give it back at a later time after im done testing?
12:57.41AnduinLotharok well for the time being i still have control. I'm going to sleep. If yo u need it back I can promote you upon waking
13:05.07*** part/#wowi-lounge philr (n=phil@59.167.154.171)
13:08.11norgannalater is fine
13:11.19AnduinLotharkk, to bypass the outgoing trafic limit I've set the whispers to go out on a delay based on cumulative characters per second / max chars per sec (currently 255)
13:12.14AnduinLotharso a 1 character message will go out to 255 guild members in a second
13:13.27AnduinLothar25 char msg will take 4 seconds to whisper to 100 members
13:14.38AnduinLothar50 character msg will take 8 seconds to send to 40 people
13:15.08AnduinLothar50 people even
13:15.24AnduinLotharanyway... hope that's what that guy want
13:15.24AnduinLothars
13:41.03*** part/#wowi-lounge Bela|SLEEP (n=Beladona@115-60.124-70.tampabay.res.rr.com)
13:42.12*** join/#wowi-lounge Beladona (n=Beladona@24.129.136.26)
13:42.12*** mode/#WoWI-lounge [+o Beladona] by ChanServ
13:53.14pagefaultlots of angst on the forum
13:53.17pagefaultit's a tuesday
13:54.00Kalrothlol
13:54.35pagefaultthere is this one fellow who demands to know why maintenence takes place at it's current time and why it takes 6-8 hours
13:54.49pagefaulthe demands that GM's and devs answer him
13:55.08pagefaultI will simply tell him that if they stop to answer his rediculous posts it will just extend the maintence even more
14:12.48Beladonaare they patching?
14:13.08BeladonaI know they aren't doing 1.9, but just thought they might be merging in more changes
14:13.18Beladonai.e. 1.8.5 or something
14:13.34Codayus!!!
14:13.41CodayusI've got habenero pepper...
14:13.44Codayus...in my eye!
14:13.49CodayusNot...happy!
14:14.15Codayusbrb.  Sticking head into sink or something.  :-(
14:15.46Beladonayou got pepper in your eye, and you took the time to type it out to us?
14:15.49Beladonageek
14:16.11Beladonathat one is going on bash.org
14:16.30Codayus:-(
14:16.46CodayusHonestly, why does something which tastes so *good* hurt so *badly*?
14:16.58CodayusThere's probably a moral there, but I'm going to ignore it.
14:19.21Beladonasubmitted
14:19.46Beladonahttp://bash.org/?589905
14:20.00Codayus:-/
14:20.23*** join/#wowi-lounge Cide (i=Cide@81-226-233-223-no60.tbcn.telia.com)
14:38.44*** join/#wowi-lounge Gello (n=chatzill@pool-71-241-219-77.port.east.verizon.net)
14:45.55Gellois there any way to get a link (item:0000:0:0:0) from an item on the action bar?
15:00.24*** join/#wowi-lounge Parak (i=Parak@x403442a4.ip.e-nt.net)
15:04.41*** join/#wowi-lounge Legorol (i=legorol@cpc3-cmbg6-6-0-cust238.cmbg.cable.ntl.com)
15:12.03digixi suppose its too early to tell whether 1.9 is out today huh
15:14.15Legorolit's not coming out today
15:14.36Gelloi hope the christmas stuff is today
15:15.01CodayusI was too low lvl last year for the cool christmas stuff
15:15.08CodayusNo snowball maker for me.  :-(
15:15.28CodayusThis year, I want the cool lewtz!  :-)
15:15.32Gelloi have a snowball maker but too lazy to keep production up :( hehe but it's fun to surprise someone now and then
15:17.19CodayusActually, what I want more than anything is Pattern: Green Holiday Shirt
15:18.16GelloINV_Helmet_67 and INV_Helmet_68 are santa hats, new in 1.8.4
15:18.50CodayusNice looking, and would match the armor on one of my chars, but for the life of me I can't seem to find anyone who can make them.  Or has heard of them.  :-(
15:34.46Tain~today
15:34.47purlTuesday sucks, because it follows Monday (see monday).
15:34.53TainYou're so right, purl.
15:35.18CodayusThat's not the only reason tuesday sucks.
15:35.25CodayusSee also - maintance.  :-(
15:36.12TainThe one (almost) advantage to having to work.
15:36.56Gellotest server is up at least during maintenance usually
15:38.18Gellohow widespread is having multiple identical items with different enchants? do people do it a lot?
15:41.21digixi know quite a few rogues who do that
15:41.55CodayusI know a few people with dual skullforge reavers.
15:42.05CodayusThere's no particular reason why you'd put the same enchant on both.
15:42.08digixone of ours has like 4 gutgores with different enchants on them
15:43.50Gellohmm
15:44.00CodayusI saw a lvl 40 twink with dual gut rippers with different enchants.  Cruser and +15 agility...silly waste of cash.
15:44.35Gelloi'm almost done with a new mod that will benefit those who do that, but it's going to be a lot of work heh
15:45.08Gelloi had hoped with nexus crystals people would stop looting multiple epics to do different enchants. but forgot about weapons
15:45.21CodayusMy thought is that most weapons don't work well dual wielded, and there's not a lot of reason to go with situational enchants...
15:45.42CodayusBut there *are* people who do it.  :-)
15:47.25Gellohmm. this mod replaces the icons of specific items (to make mc cap look different than rocket helm). hard decision if the work is worth it
15:47.30Beladonawhy wouldn't you want situational enchants?
15:47.49Beladonafor one as a warrior, I had different weapons that either did, or didn't cause a lot of hate
15:48.12CodayusBeladona: Doesn't seem like the payoff is worth the effort.
15:48.21BeladonaI disagree
15:48.23CodayusAh?  Example?
15:48.30TainLevel 40 with dual Gutrippers isn't a waste of cash if you have it.  You'll absolutely blow through things.
15:48.34Beladonawould need to log on to get you the names
15:48.39Beladonabut I had at least 3 1 handers
15:48.49Gelloall with different enchants?
15:48.52Beladonaaye
15:49.01TainWhy not?
15:49.10Beladonafiery, ice, etc..
15:49.13TainIf you can do it why wouldn't you for different situations?
15:49.15Gellosame three tho? like reaver+icy, reaver+crusader, reaver+lifestealing?
15:49.32Beladonabelieve I had two of the same swords, for dual wielding
15:50.03Beladonaand I alternated them as one hander when using shield
15:50.05Gellooh my warrior has like 7 weapons on him hehe. weapons are very situational. the original thought was on identical weapons of different enchants
15:50.18Beladonaeven had a macro script that would allow me to toggle quickly
15:50.20CodayusBut why have different enchants?
15:50.29Beladonabecause they have different effects
15:51.02Gellowell in a raid a fury warrior could have sufficient agi to keep furry going, so they may opt for str over agi
15:51.25Beladonaaye
15:51.29TainYou definitely wouldn't use a firey enchant in MC for example.
15:51.29CodayusWell, yeah.  But what I'm wondering about is what sitation would lead you to...
15:51.34CodayusAh, right.  That makes some sense.
15:51.38Beladonaexactly Tain
15:51.44BeladonaI also had multiple shields
15:52.10TainYou might use an Agi enchant when you're not worried about being the main tank and want to get some big crits in.
15:52.44BeladonaI had a shield that procced an ae, that I used in Pvp
15:52.54Beladonaand then one I used for regular PvE
15:53.05CodayusI guess I must hand around too many Arms warriors.  Normally I see warriors who DPS use a two-hander, not the same weapon they tank with but with a different enchant.  :-)
15:53.23Beladonait depends really
15:53.28CodayusBut it makes sense, I guess.  <shrug>
15:53.30BeladonaI have owned some 60 rogues with duals
15:54.00TainA warrior should own 60 Rogues, if you don't get stunlocked or massively Ambushed.
15:54.11Beladonayeah
15:54.14CodayusI'm with Tain on this one.  :-)
15:54.17BeladonaRetaliate FTW
15:54.33Gellowell the dilemma is really, how useful would a mod be that could change the icon of a skullforge reaver+15 agi to something different than a skullforge reaver+15 str
15:54.40BeladonaI only met one rogue that was smart enough to turn attack off when I used it
15:54.46CodayusOkay, I'll revise my earlier comment.  I don't think there's a good reason for anyone but fury warriors to have two identifcal weapons with different enchants.  :-)
15:55.05TainI remember reading a post from someone as a Rogue saying they could never beat Warriors at pvp.  Someone asked what their normal strategy was.
15:55.12CodayusBeladona: Hmm, doesn't that have a new and really obvious graphic in 1.9?
15:55.13TainHe said well first I turn on Evade.
15:55.14BeladonaGello, I think it would be helpful, but how different?
15:55.31Gellooh any of 1500+ icons, or all icons in 1.9
15:55.37Beladonait may, but I hope not. Retaliate is one of the warriors main tricks agains rogues
15:55.56BeladonaI don't know that I would change the icon drastically
15:56.00CodayusI'm pretty sure it now surrounds the warrior with giant floating shields or something.
15:56.10Beladonamaybe a small letter indicator, or a color tint, or something
15:56.22Gelloit changes items with different names but same icon (mc cap vs rocket helm) now and it's just about ready to post
15:56.26Beladonathats not Retaliate Codayus
15:56.37CodayusOh?  I get confused easily.
15:56.51Beladonaand what you are thinking of has that graphic now
15:57.00CodayusWhat do you think I'm thinking of?
15:57.07BeladonaShielkd Wall
15:57.11CodayusNope
15:57.12Beladonaerr Shield Wall even
15:57.28Beladonahang on, I need to log in and try it on test
15:57.32CodayusLet me find that damn screenshot...
15:57.56TainI'm more worried about Overpower as a Rogue.
15:58.24Beladonabastards!
15:58.29Beladonathey did bring down test
15:58.33Gellodoh really
15:58.35CodayusOh noes!
15:58.36Beladonaargh
15:58.36Gelloi'm on test. pve
15:58.43Beladonareally?
15:58.46Gelloyeah in stormwind
15:58.47BeladonaI can't get onto pvp
15:58.55Gellooh pvp has been down for a while :(
15:59.14BeladonaI tried normal too
15:59.20Beladonait doesn't give me a server list
15:59.23Gellohmm i better not log out
15:59.37Beladonawell damn
16:02.03*** join/#wowi-lounge malreth (n=malreth@cpe-70-113-94-7.austin.res.rr.com)
16:02.18Gelloone issue of supporting items of different enchants is there's no handy link for action slot items
16:02.24malrethmwrar~~
16:02.29Gellohola
16:03.02Beladonahey Codayus, keep looking for that screeny
16:03.10Beladonayou got me all paranoid now
16:03.12CodayusWTB:  Forums with a working search.
16:03.15Codayus:-(
16:03.20Beladonaalthough shields is a really stupid icon for Retaliate
16:03.30Beladonait has nothing to do with defense
16:03.34CodayusSome kind of shield or weapon or something.
16:03.39CodayusI wasn't paying attention.  :-)
16:03.55CodayusOr it might be a completely different skill.  <shrug>  Let me see...
16:03.57GelloRetaliation is two crossed swords
16:04.43GelloInterface\Icons\Ability_Warrior_Challenge
16:05.08TainIt still annoys me that forums logins are down when the servers come down.
16:05.28Beladonais it similar to the balaced stance icon?
16:05.34Beladonabalanced*
16:05.59Gellobattle is crossed maces, defense is a shield, berserker is that dwarf
16:06.05Beladonapersonally I think they shoulda left it alone
16:06.21Beladonagives rogues an advantage
16:06.31Beladonaits like slapping a neon sign up "Stun Me"
16:06.38TainThen again I guess it would annoy me more to see two pages full of, "Why are the servers down?"  "When will the servers be up?"  "I'm tired of this, I'm a paying customer and I deserve to be able to play.'
16:07.14Gelloooh i see hey neat
16:07.26Gelloretaliation has a bunch of spinning swords
16:07.32Beladonamm
16:07.43Beladonadid they add a sound too?
16:07.50*** join/#wowi-lounge MentalPower_ (n=void@eacb01-00-crlnpr-24-48-144-65.miamfl.adelphia.net)
16:07.53Gellosound is off :( i'll let you know in 30 mins hehe
16:07.55Beladona"WARNING WILL ROBINSON, WARNING"
16:08.03Beladonahaha
16:08.08CodayusStill can't find the screenshot.
16:08.22CodayusBut I guess Gello can confirm the graphic.  ;-)
16:08.25CodayusHow obvious is it?
16:08.33Beladonawhen they enable server moves I am gonna move my warrior to Draka
16:08.33Gelloit's really obvious
16:08.46CodayusThat's what the screenshot looked like.  :-(
16:08.48Beladonayou know how pissed warriors are going to be?
16:08.48Gellowhich will rock for shield wall
16:09.01Tainhmm I hadn't thought of that, Beladona.  I have a couple of characters I could move.
16:09.20TainCharacters that I just don't play today on other servers.
16:09.23Gelloyeah for pvp those graphics will hurt
16:09.33CodayusI'm a rogue, and I still think that's a silly change.  If you get pwned by a 30 min cooldown skill, it's because you deserved it.
16:09.43Beladonaaye
16:09.50Beladonaa lot of rogues do though
16:09.57Beladonanow Retal will be fairly useless
16:10.01CodayusMeh, a lot of them are idiot.s
16:10.16Beladonalike I said, I only ever met ONE that knew to back off
16:10.18TainNah, less useless against a smart opponent, but the vast majority of players aren't.
16:10.23CodayusIf I had a dollar for every rogue I saw offhanding a thrash blade and mainhanding a < 1.5s dagger...  oO
16:10.35TainBesides, there's still Overpower.
16:10.36CodayusI'd have, uh....enough for a large pepperoni pizza!
16:10.39CodayusMmmmm, pizza.
16:10.50TainCodayus: The one time that's useful is poisons.
16:10.54BeladonaI like fighting Pallies
16:10.59Beladonaomg are they fun
16:11.05Beladonawarrior vs pally is epic
16:11.09CodayusTain: Even with poisons, you want something better than thrash in your offhand.
16:11.20Beladonalemme rephrase, TALENTED warrior vs pally
16:11.28Beladonawho knows how to interrupt
16:11.39CodayusToo slow.
16:11.56TainYeah, but it's not quite as important.  I mean yes of course you should have something better, but a Rogue's offhand doesn't really do that much damage to begin with, even with improved dual wielding.
16:11.59CodayusEither they've got the wrong offhand or the wrong mainhand.
16:12.39CodayusRight...which makes it mostly there for the poison and, hopefully, the stats.
16:12.43TainI mean I'd almost rather have a rusty dagger with +15 AGI than a really big offhand.
16:12.52TainAlmost. :)
16:12.55CodayusThrash blade sucks for both.
16:13.23TainI don't even remember what my Rogue wields.
16:13.27Beladonaooh
16:13.33Beladonaok they added the graphic to Retal
16:13.35Beladonabut
16:13.36TainHaven't played him in a while.
16:13.38Beladonathey also improved it
16:13.44CodayusI don't have the numbers in front of me, but if memory serves, when you count max rank instant poison and stats, a bonescraper out damages the eskander offhand claw.  :-)
16:13.49Beladonaor rather, *fixed* it
16:14.15Beladonaand sword spec works better too
16:14.28Beladonawow, warriors actually are gonna be a tad better
16:15.03Beladonadamnit though, they nerfed Enrage
16:15.10CodayusYEah, that one sucks a bit.
16:15.13Gelloyeah :( that one hurts
16:15.23Beladonafrom 40 to 25?
16:15.26Beladonaholy crap
16:15.36CodayusHey fury warriors, have a nice big kick in the nuts!  :-/
16:15.43Beladonahaha
16:15.48CodayusBut, meh, could be worse.
16:16.02TainOh yeah, was using Maces.
16:16.06Beladonayeah, they could make enrage auto polymorph you if you miss
16:16.13Beladona0.o
16:16.27Beladonabout as worse as I can think of
16:17.07TainJust switching out to a Heartseeker for Ambush. Nothing special.
16:17.17CodayusHeh, what's really funny is bloodthirst.
16:17.29CodayusBumped up to doing 45% of AP from 40%.
16:17.33*** join/#wowi-lounge MoonWolf (i=MoonWolf@ip51ccaa81.speed.planet.nl)
16:17.58CodayusYeah, like that fixes it?  oO  (I've heard there are some warriors who swear by the talent though.  <shrug>  Don't see it myself.)
16:18.18Beladonaanyone manage to get a look at the new Guild UI?
16:18.31TainNot I.
16:18.43BeladonaI didn't join a guild on test so...
16:37.35TainAnother one down.  Cute girl I work with just got engaged.
16:37.49Beladonadoh
16:37.50malrethDIABOLICAL!
16:37.58TainCrazy kids.
16:38.12TainShe's only 24/25
16:46.17*** join/#wowi-lounge kremonte (n=help@ool-18bba4ea.dyn.optonline.net)
16:56.31*** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se)
16:56.43*** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com)
16:56.49kremontedead channel :{
16:57.02Beladonayou keeled it!
16:57.11kremonteT_T
16:58.14futrtrublX_X
17:06.07kergothmorning
17:06.25kremontemorning Cair
17:06.29Cairhey
17:06.36Beladonamorning
17:06.40Beladonaor rather afternoon
17:06.46Cairyeah
17:07.07kergothmeh
17:07.08kergoth~mornings
17:07.10purlMornings MUST be destroyed! (see also http://www.destroymornings.com/)
17:07.32Cairanyone want this cold/mono/strep/whatever it is that I've got?  giving it away free!
17:07.47kergothyou're so generous
17:07.55Cairthat's me, heart of gold
17:07.59krkaI want!
17:08.09Beladonaanyone wanna help with with a quick oo question?
17:08.20malrethfire away
17:08.40Beladonado I need to pass self as the first argument if the function is already contained in a table
17:08.49Beladonawithin the lua
17:09.01Beladonaexample:
17:09.11krkayes you do
17:09.20malrethif you use tablename.function() then yes
17:09.42malrethneed to see your example, tho
17:09.42BeladonamyTable = {myFunction = function() self.MyOtherFunction; end;};
17:10.02krkayes, you need self there
17:10.31Beladonathink we are confused
17:10.33Beladonawait
17:10.33malrethmyTable = { myFunction = function(self) self.MyOtherFunction; end }
17:10.42Beladonakk tahts what I was asking
17:10.50malrethlemme think
17:10.56krkabtw, that is kind of a pointless function
17:11.00malrethit's early...
17:11.05Beladonaits an example
17:11.12Beladonanot representative of my actual code
17:11.13krkadid yo mean this? myTable = { myFunction = function(self) self:MyOtherFunction(); end }
17:11.22krkanotice : and ()
17:11.35malreth^^ what krka said
17:12.09BeladonaI already knew that, just for some reason I left it out in my example
17:12.13Beladona=P
17:12.17malrethfunction myTable:myFunction() self:MyOtherFunction() end is also valid
17:12.30Beladonayeah
17:12.39Beladonajust trying to avoid typing out longer table references
17:12.41malrethprovided myTable = {} has already been defined
17:12.43krkaexcept you cant define it like that inside a table
17:12.49Beladonaspecifically I store all my adons under a single namespace
17:13.04Beladonaso it would be namespace.addon.function
17:13.10Beladonaeasier to use self references
17:13.47Beladonacorrect me if that didn't sound right
17:14.28malrethi guess you could do that
17:15.09Beladonawill post a small example on pastebin in a sec
17:18.23*** join/#wowi-lounge MentalPower|AFK (n=chatzill@eacb01-00-crlnpr-24-48-144-65.miamfl.adelphia.net)
17:19.29TainSingle namespace is the way to go.
17:19.53TainIt saves adding all that nonsense to the global namespace.
17:21.43Gellothe xml adds a lot more to global namespace than most lua
17:22.07Beladonathat is something we can't modify
17:22.25Gelloyeah
17:22.51malrethhmm...
17:22.58malrethis it?
17:23.27Gellowhen you use a template for instance, all the named stuff it inherits go straight to global namespace
17:24.19malrethXML puts stuff in the global namespace, but couldn't you then in your OnLoad handler or something like that go through your frames, assign them to MyAddon.UIElements table or whatever, then nil the globals?
17:24.32TainYou just have to control what you can.
17:24.46TainI'm not sure, malreth.
17:24.46Gelloonce i've got a lull in projects i hope to do a test to determine when the performance impact of a polluted global namespace exceed the performance impact of a global table lookup vs locals
17:25.23TainI'm not sure about the performance, really for me at least it's a matter of what I think is good practice.
17:25.47Gelloyeah it's a very valid view
17:26.06Beladonayou can reference a table within your lua, but all it does is create a pointer
17:26.16Beladonaframes essentially create tables
17:26.38Beladonaso the frame table would still be there in the global namespace, you would just be pointing to it with your lua table
17:27.10clad|sickYou could remove the reference in the global namespace tho, and it would get GC'd on the next cycle, and the frame would still exist.
17:27.17clad|sickJust changes the way we do everything with frames
17:27.21Beladonaaye
17:27.28malrethi thought frames create userobject types?
17:27.47malrethsorry... userdata
17:28.06TainI think is exactly what AceGUI does, clad.  Just as an example.
17:28.20Beladonawhat we need is a way to direct where the frame goes via the frame name
17:28.26malrethoh, doesn't matter. userdata and tables are passed by reference in lua
17:28.30Beladonaie MyTable.MyFrameName
17:28.38malrethi agree with Beladona
17:29.12Beladonanot sure how that would impact load times though
17:29.17Beladonaworth testing
17:29.23Beladonaonce we can that is
17:30.05*** join/#wowi-lounge Gryphen (n=gryphon@63-228-96-74.tukw.qwest.net)
17:30.13malrethit'd be the difference between adding an element to a global table versus adding an element to /the/ global table. i don't think there'd be much difference
17:30.53TainThe XML right now though seems a lot more limited than the Lua code.  For example if you want to use a variable for the TEXT field in a fontstring you can use a global you've defined.  But I couldn't see a way to assign that within the XML to a variable in a single constant setup.
17:31.13TainI also didn't spend much time on it since it was annoying me.
17:31.34Beladonawell there is a very small impact between a global namespace function and one embedded in a table
17:31.43BeladonaI think Clad had the timing on it
17:32.09clad|sickBeladona: The cost of a table lookup is tiny
17:32.14Beladonaaye
17:32.29TainMore importantly it's prettier. :)
17:32.36clad|sickBut Iriel (And I agree) is of the school of thought that making a local reference to that table is far and away a better idea, in particular if its referenced more than once.
17:32.39Beladonaheck yeah
17:33.00Beladonathats a good way to do it
17:33.29clad|sickwhere you get issues is myNameSpace.functions.util.hooking.hook(blah, blah), and you reference that over and over again.. should be utilTable = myNameSpace.functions.util.hooking
17:33.31clad|sicketc.
17:33.43Beladonaexactly
17:33.48malreththere's a 1.10 changes thread... we should post something about passing table references as frame names
17:34.07clad|sick1.10 thread is only for news.. not suggestions.
17:34.13clad|sickIf you post suggestions in there it'll get deleted again
17:34.13Beladonathat is what I am looking at with mine atm, but in most cases I can just reference 'this' for the frame, and do a self for the rest
17:34.24malrethah...
17:34.28clad|sick("this" is kinda sketchy imo)
17:34.39clad|sickwe have no control over this, and all the control in the world over "self"
17:34.47Beladonatrue
17:34.55Beladonaand if it gets hooked or used in someone elses mod...
17:35.01clad|sick*nod*.
17:35.23clad|sickI went through a lot of troubles with this when writing AceHooks.. but it works beautifully.  It can get very confusing with self.. but at least we can control it
17:35.52krkatable lookup is not tiny in some cases
17:35.58Beladonayeah I was using that as a reference while I was conforming mine to the same format
17:36.19clad|sickkrka: its always cheap.. its the only real consistent thing we have
17:36.21krkayou can get big performance boosts from avoiding lookups
17:36.40clad|sickkrka: Of course.. hence my requirement that we localize the table references
17:36.41Gelloyou don't think table growth gets kinda bloated?
17:37.12krkai don't see the problem with global namespace though
17:37.32clad|sickkrka: The problem with the global namespace is when someone uses a global variable with the same name as yours
17:37.42clad|sicktake a util functino like GetHex(r,b,g,a)
17:37.48krkayeah well of course that
17:37.54clad|sickwhich in your implementatino returns a string color code.
17:37.57krkai make sure to use long names
17:38.00clad|sicksomeone can overwrite that.. casually.
17:38.04krka<AddonName>_functionname
17:38.08clad|sick*shrug* its better organizatino to use a single namespace.
17:38.21clad|sickNot to mention it looks and acts cleaner.
17:38.30krkaor more likely <AddonName>_<Category>_<FrameName>
17:39.16Beladonawouldn't it be just as easy to replace those underscores with periods and just stick it in a table?
17:39.50krkayou can do that for frames?
17:39.51Beladonafor one thing, it makes dumping stuff from the table easier
17:40.05clad|sickhaving self available makes things very nice in lots of cases.. but you have to code for those cases in order to get good use out of it.
17:40.13Beladonawas referencing your function comment
17:40.18krkaself is just syntactic sugar
17:40.23clad|sickThe first thing I do when my frames are initialized, is make local shortcuts in the frame.
17:40.27clad|sickyes.. but I like sugar
17:40.45Beladonaif done right, using self allows function to become reusable, and makes your code smaller and faster
17:40.52clad|sickWatchDog.player.hpbar = WatchDogFrame_player_StatusBar1
17:40.59krkado you mean self, or the : operator=?
17:41.13clad|sickboth.
17:41.14Gellohow faster?
17:41.19Beladonawell
17:41.26Eraphine|LabGello, can I ask you a question?
17:41.28clad|sickIt doesn't actually increase speed.. its about organization
17:41.32krkadon't see how self makes things more reusable
17:41.34Gellosure
17:41.40Beladonainstead of referencing several function, you can easily use the same function for separate purposes
17:41.46Eraphine|LabIs there a way for me to create a macro to modify a set without going into the set menu?
17:41.55krkacan you provide an example?
17:42.01krkanot sure I follow
17:42.09Beladonaclad might have a couple from ace
17:42.11Gellooh not sure offhand. i don't think so
17:42.17clad|sickhrm.. gimme a sec
17:42.50clad|sickhttp://wow.pastebin.com/462488
17:42.56clad|sickThat's AceHooks in its entirety
17:43.08BeladonaI come from a heavy php background, and in my experience reusable classes are faster and much cleaner than recoding over and over
17:43.52Beladonaobviously you don't see the benefits until you really start using it a lot
17:43.54Gellobut i can't see the faster bit. easier and more organized sure. but i don't see how it's faster
17:44.07clad|sickIt a.) keeps a local table of hook references in each individual addon, using self.
17:44.07clad|sickb.) uses an :Embed function so the calling object "inherits" the methods contained within, making it embedded
17:44.07clad|sickc.) etc.
17:44.19clad|sickGello: Its not actualy faster.
17:44.30Gelloah ok hehe
17:44.32clad|sickGello: However, if you localize table references, its not slower by any margin
17:44.33Beladonawhen in-game no
17:44.37Beladonawhen coding yes
17:46.12Gelloi made a new mod entirely in one table. (well, two, one is for saved variables). and it has over 140 globals due to the xml
17:46.24*** join/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com)
17:46.29TainUse less XML. :)
17:46.34cladhaireback.. not sure what the last msg you got was..
17:46.39Gelloyeah it looks that way hehe
17:46.40cladhaireconnection spanked out.
17:46.43krkafunction AceHook.Unhook(it_is_me, arg1, arg2) if type(arg1) == "string" then it_is_me.UnhookFunc(it_is_me, arg1) else it_is_me.UnhookMeth(it_is_me, arg1, arg2) end end
17:47.01krkayou see that that is exactly the same thing as how it's written in pastebin right?
17:47.07cladhaireyes
17:47.27Beladonaits the same implementation
17:47.27krkabut I agree, it's a useful coding pattern
17:47.33cladhairewhat are you saying by that..
17:47.47Beladonather eis just no reason not to use self in that case
17:47.52Caircladhaire: clad|sick: Gello: However, if you localize table references, its not slower by any margin
17:47.56krkajust making sure we understand each other
17:48.01cladhaireThanks Cair
17:48.07Gellooh yeah caught that. it makes sense
17:48.12cladhairekrka: But here's the difference.
17:48.24cladhairekrka: You end up adding an entire function call as a wrapper in that case.
17:48.29Beladonawhen I talk about using self, I am including what you just posed krka
17:48.40Beladonaits more the implementation than anyrthing
17:48.41cladhairekrka: if you want to use any sort of inheritance native to the system
17:49.08cladhairekrka: For example.. if you want to give YOUR class that method, you'll obviously do MyNameSpace.method = AceHooks.method
17:49.09krkahm
17:49.25cladhaireand you can call that using MyNameSpace.method(MyNameSpace)
17:49.33cladhaireor you can self:Method()
17:49.37krkaagreed
17:49.52krkanot seeing the functional difference tuogh
17:50.02cladhaireThere isn't one, between the code you posted and the code I posted
17:50.09cladhairethey're the same thing, as you stated.
17:50.17krkadidn't you just now say that there was?
17:50.21krkaor what were you referring to then
17:50.39cladhairei was talking in general.. and my point got lost, cause I was wrong in that case.
17:51.02cladhaireI applied what you wrote to an inherited world using self, in which case you need a wrapper.
17:51.31cladhairesorry about that-- not feeling well
17:51.38krkaagreed, : is very nice for reducing typing
17:52.24Beladonathe resistance to that format is more about people not wanting to figure it out more than anything I think
17:52.24cladhaireIt honestly depends on what your goals are, and if your goal is to play as nicely with other AddOns, then a single namespace is a good idea.. and would generate EXACTLY one OP overhead if done correctly =)
17:53.11krkahere is how i do OO in LUA at the moment: http://wow.pastebin.com/459694
17:53.22TainThat reminds me, is there a difference performance wise between doing
17:53.51krkaI'd appreciate feedback on that from more experienced Lua-OO coders
17:54.00krka(yes, YOU!)
17:54.13cladhaireThat's a procedural approach to OO.
17:54.15cladhairegimme a second =)
17:54.26krkaprocedural approach?
17:54.37krkai just tried to emulate Java as much as possible
17:54.42krkaso i guess you're right
17:55.05Taingetglobal(foo):bar() and foo:bar()  ?
17:55.28krkayes, same thing
17:55.36krkagetglobal is probably slower
17:55.39krkaoops
17:55.47krkayou mean getglobal("foo"):bar()
17:55.48malrethtain: getglobal method is slower
17:55.51krkagetglobal uses a string
17:55.58Beladonaobviously in that example there is no reason to getglobal if you know the name of foo
17:56.26TainOk.  That's it, Beladona.  When you are using variables.
17:56.30Beladonagetglobal("foo"..i)::bar(); is a better example methinks
17:56.35ForgottenLordsgetglobal is best used for concatenating i into a name
17:56.37krkadouble :?
17:56.41Beladonamistype
17:56.42malrethtype
17:57.08TainI just wasn't sure if there was a difference, I like consistency.  But I like performance better.
17:57.12cladhairehttp://wow.pastebin.com/462505
17:57.15cladhaireThere's my response..
17:57.33cladhaire=)
17:58.02krkaooh... metatable
17:58.03malrethcladhaire:  line 54 can be setmetatable(queue, {__index = self}), right?
17:58.05krkaplease explain that one
17:58.08cladhaireTain: getglobal (I hope) is just a matter of _G[arg]
17:58.18cladhaireHehe okay.
17:58.37cladhairethe __index metaMETHOD of a metatable (which is the second arg to setmetatable) tells the table what to do if it can't find an index.
17:58.55cladhairefor example: local frank = {}; print(frank.foo)
17:59.04krkawhy does Queue.new() need the self argument?
17:59.06cladhairethat would obviously return nil.. which is likely what we'd expect it to
17:59.12cladhairekrka: it doesn't.
17:59.13cladhairetype
17:59.25krkaI would prefer function Queue.new() then
17:59.30cladhairewait.. i didn't get it one.
17:59.33cladhairewell
17:59.36krka: should be strictly for member functions
17:59.57cladhairein this case it doesn't make a difference
18:00.02Beladonahere is a question I haven't really explored
18:00.16Beladonawhats the drawbacks of inserting code into frame tables
18:00.17cladhaireand there COULD be some stuff in your creation method that would be better with the use of self, rather than the class name itself.
18:00.21krkatrue, since it doesn't take any arguments at all
18:00.28Beladonaor can we
18:00.28krkabut let's say you had Queue.new(size)
18:00.31cladhaireBela: In what way?
18:00.49cladhaireBeladona: for example function PlayerFrame.MyMethod() -- blah end
18:00.52Beladonaie, I have a frame called wdnExpBarFrame. What stops me from adding more to that table
18:00.57krkaif you defined function Queue:new(size) and someone called it with Queue.new(size) you'd be in trouble
18:00.59cladhaireBeladona: nothing at all =)
18:01.05Beladonausing it as my OO
18:01.06cladhaireBeladona: its how Visor works as a matter of fact.
18:01.15cladhairekrka: Well, thats why you define usage.. and be consistent.
18:01.29malrethkrka: that'd just be calling the function incorrectly
18:01.31cladhairekrka: in this case .. it should continue being a method as opposed to a function
18:01.39cladhaireok.. to finish the metatable discussion..
18:01.53cladhairewhen I setmetatable(queue, {__index = Queue})
18:01.54*** join/#wowi-lounge _aLF (n=Alexandr@mut38-2-82-67-66-128.fbx.proxad.net)
18:02.11*** join/#wowi-lounge Osagasu (n=NOYB@rhhe10-109.2wcm.comporium.net)
18:02.31cladhaireit tells the table queue that whenever it finds a NIL index.. (queue.frank) then it should look at Queue, and return that index.
18:02.37Cairhey Alex
18:02.43cladhaireLiterally tells queue to inherit everything from Queue.
18:02.46krkainteresting... but wouldn't that be slower than my method?
18:03.00krkaone extra lookup
18:03.04Cairand Osagasu
18:03.05cladhairekrka: in theory.. but to a marginal amount
18:03.13krkaalso, that would get messier for each level of inheritance
18:03.19cladhairekrka: if you look at AceHooks, I use an :Embed function to do exactly what you did
18:03.19malrethkrka: more importantly, clad's way uses less memory
18:03.34krkaless memory? how?
18:03.38cladhairekrka: I just posted that for discussion purposes.. I wouldn't use metatables there, its a waste of a metatable.
18:03.42Beladonaso example: I should be able to do function frameName:OnLoad() and then use self within my RegisterEvents?
18:03.45krkaah, true, each object don't have to remember its functions
18:04.02cladhaireBeladona: yes
18:04.15malrethevery queue object that you make using your way has a table with all of the queue elements plus 4 more... the four functions for push, pop, clear, size
18:04.31cladhairekrka: the memory saved is marginal.. but its the method thats used in WoW for all frame methods.. :GetScript, :Show, etc.
18:04.47cladhairethey reference a single metatable.. which references the C functions that determine type and dispatch
18:04.57cladhaireThe important things to note here:
18:05.01malrethevery queue object that clad makes has just a table with only the queue elements.
18:05.06krkahm, OO in Lua is not as easy as in Java, imo
18:05.17cladhairekrka: nope.. its not intuitive.. but very powerful nonetheless
18:05.29malrethkrka: it's just a lot more manual...
18:05.40krkait's like doing OO in assembler :/
18:05.46cladhairea.) You shouldn't optimize your code before its done.. That's programmers rule #1.  Make your code work  You can use best practices, but over optimizing breaks things
18:06.05cladhaireb.) You need to be careful when optimizing.. about what you're changing.. how you're changing it.. and more important .. why you're changing it.
18:06.12krkaagreed
18:06.27krkawould be interesting to compare our solutions for speed :)
18:06.45cladhairekrka: very easy to do =)
18:07.08krkayeah
18:07.26krkaannoying that you have to fiddle with metatables to do that kind of OO
18:07.26Eraphine|LabHow does one benchmark this anyway?
18:07.41Eraphine|LabIs there a WoW compiler?
18:07.43krkafortunately though, our methods are cross compatable
18:07.45TainYou don't have to use metatables, there's just situations where they make a lot of sense.
18:07.54krkathere is a standard lua engine Eraphine|Lab
18:08.00malrethEraphine|Lab: you can use a standalone lua interpreter
18:08.02krkaluac and lua
18:08.03Eraphine|Labnice :)
18:08.15malrethwww.lua.org
18:08.16cladhaireTain: *nod*
18:08.39cladhaireTain: Ace doesn't use metamethods for module inheritance.. and I think that's smart.  I think my :Embed() is the wave of the future however
18:08.50krkai can easily see cases where both our methods would be preferred
18:08.54TainI do like the idea, cladhaire
18:09.21krkawhat is this :Embed you keep talking about?
18:10.46krkathanks for all the OO help btw! I appreciate ite
18:10.47krka-e
18:11.01cladhairekrka
18:11.26cladhairehttp://wow.pastebin.com/462533
18:11.31cladhairejust a different way to handle inheritance.
18:11.42cladhairePuts the embedding/inheritance on the library.. not the addon that uses it.
18:11.52krkai see
18:12.34krkawouldn't lua actually be more suitable for prototype based OO?
18:12.55krkainheriting would be the same thing as copying then
18:13.28cladhaireIt can be.. but there is lots of magic to be done with metatables
18:13.38krkai bet
18:14.40*** join/#wowi-lounge MentalPower (n=void@eacb01-00-crlnpr-24-48-144-65.miamfl.adelphia.net)
18:15.39cladhairegimme a sec, i'm making a queue class
18:16.19futrtrublare classes something I should know about?
18:16.59malrethif you're hardcore... eh, if you want
18:17.34futrtrublhmm.. when or why would I want to know about classes?
18:17.54Beladonathis might be useful to someone
18:17.56Beladonahttp://lua-users.org/wiki/SimpleLuaClasses
18:19.37krkahttp://lua-users.org/wiki/ObjectOrientationTutorial
18:19.40krkathat one is handy too
18:20.01*** join/#wowi-lounge Natasem (n=Natasem@63.197.112.216)
18:20.25Natasemanyone know who to e-mail to report a gold selling site
18:20.59Beladonalol
18:21.00malrethchapters 11, 13, and 16 in the PIL are good too: http://www.lua.org/pil/index.html
18:22.12cladhairekrka: incoming =)
18:22.25cladhairehttp://wow.pastebin.com/462548
18:22.31cladhaireThats how i would implement the queue
18:22.43cladhaireat least this morning.. how I feel right now =)  but you'll find it somewhat consistent with my coding style.
18:25.43cladhaireI really should get to work on Bishop.. but I can't find the motivation.. I'd rather write queues =)
18:25.46krkaouch, not very efficient I think :)
18:25.50Natasemhttp://cgi.ebay.com/World-of-warcraft-60-Mage-on-gilneas-server_W0QQitemZ8240885756QQcategoryZ4596QQssPageNameZWDVWQQrdZ1QQcmdZViewItem#ebayphotohosting
18:25.54krkamore readable than mine though
18:26.17cladhairekrka: why do you think its not efficient?
18:26.30malrethtable.inserts and table.removes are expensive
18:26.45krkalots of function calls, also table.insert, table.remove
18:26.45malrethbut they do make the code self-documenting
18:26.53cladhaireits more than self documenting.
18:27.00cladhaireit makes sure the tables follow a specific order.
18:27.01krkaalso, won't table.insert / remove reindex the table?
18:27.13cladhairetable.insert and remove are relatively cheap in our world.
18:27.21_aLFhttp://www.lua.org/pil/11.4.html is nearly OO
18:27.33*** join/#wowi-lounge kremonte (n=help@ool-18bba4ea.dyn.optonline.net)
18:27.43Natasemsomeone should tell that n00b that selling of Blizzards propertyfor money is against TOS and that moron left his name on his screenshot
18:27.48kremontenow i know why people hate saien, he is such an ass
18:27.58kremonteNatasem, who?
18:28.02Natasemhttp://cgi.ebay.com/World-of-warcraft-60-Mage-on-gilneas-server_W0QQitemZ8240885756QQcategoryZ4596QQssPageNameZWDVWQQrdZ1QQcmdZViewItem#ebayphotohosting
18:28.25ForgottenLordsDoes anyone know how I can tell the chatframe to temporarily ignore the "No player named "soandso" is currently playing"?
18:28.26kremontelol
18:28.35Tain~saien
18:29.04kremontesomeone said they cant equip 2 mindtap talismans, and his reply was "No, it won't"
18:29.32cladhairekrka: can you link your code again for me?
18:29.52TainOh yeah.
18:29.56Tain~emulate saien
18:29.57purlI can most certainly judge code without having ever used it
18:32.42Gryphenlol
18:33.32cladhairekrka: wake up beyatch
18:34.09Cairkremonte: where?
18:34.11cladhaireI need soup.. but we have none =/
18:34.22Beladonano soup for joo
18:34.22krkamy queue code?
18:34.27cladhairekrka: yeah
18:34.46krkadamn I write a lot of crap
18:34.49Caircladhaire: no soup for you, come back, 1 year!
18:34.50krkacouldn't find it in my history :()
18:34.57cladhaireCair =(  Sad face.
18:35.24cladhairekrka: i'll find it on the pastebin. im an idito
18:35.24krkahttp://wow.pastebin.com/459694
18:35.25krkathere
18:35.46Cairundoubtedly one of the best of the Seinfeld episodes
18:37.53Cairneither do I, but that one was funny
18:39.56cladhairePROFILE: Timing for CladQueue took 57.182 seconds (0.228728 average) with 10904 KiB of memory usage
18:39.57cladhairePROFILE: Timing for KrkaQueue took 11.778 seconds (0.047112 average) with 14525 KiB of memory usage
18:40.14cladhaire(now i'm going to optimize mine and see what sort of overhead we incur from the OO.. in this case).. but it shouldn't be any different.
18:41.11*** join/#wowi-lounge Trilian (n=trilian@dyndsl-085-016-021-115.ewe-ip-backbone.de)
18:42.39Natasemzinwrath's Blizzcon 2005 coverage http://www.warcraftmovies.com/movieview.php?id=11586
18:42.59Beladonaso yours took longer but used less memory
18:44.20cladhaireBela: yeah, in this case.
18:44.31cladhaireBela: Mine was also incurring the penalty from function calls
18:44.59cladhairePROFILE: Timing for Test took 13.366 seconds (0.053464 average) with 14832 KiB of memory usage, after the first optimization, etc.
18:45.03cladhaireit goes on forever =)
18:45.13Beladonahehe
18:46.06cladhairek im gonna get back to bishop.. but i'll still be here.. just gonna stop playing with queues.
18:46.49krkai wonder what caused the memory diff
18:46.59krkadid you a lot of different objects?
18:47.35cladhairekrka: Not really.. it wasn't copy and paste code tho.
18:47.44cladhairegimme a sec, i'll put up some more solid numbers
18:48.27Beladonawhat time is the server supposed to come back up?
18:48.32cladhairethere was an element of randomness that wasn't meant ot be in there
18:48.37Beladonawould like to test something =P
18:48.38cladhaireBela: Its coming up 11 PST
18:48.44cladhaireBela: but test server is up now.
18:48.49Beladonaayy
18:48.55Beladonacool that will work
18:49.23Cairservers are up
18:49.32Beladonaping!
18:49.36Beladonais there a patch?
18:49.39Cairpong!
18:49.40Cairno
18:49.44Beladonathank god
18:50.22CairBeladona: one suggestion on your exp bar
18:50.30Beladonayes?
18:50.35Cairmake it draggable by the lvl, as well as the bar itself
18:50.42Beladonainclude dancing bunnies?
18:50.48Cairheh
18:50.50Beladonaoh yeah I can do that
18:50.57cladhaireHrm.. my realm isn't up yet =/
18:50.57*** join/#wowi-lounge Cera (i=user@c-69-181-62-117.hsd1.ca.comcast.net)
18:50.58*** join/#wowi-lounge Legorol (i=legorol@cpc3-cmbg6-6-0-cust238.cmbg.cable.ntl.com)
18:50.59cladhairewell one of mine
18:51.17CairI keep trying to grab it by the level and drag it, and it doesn't work
18:51.29Beladonayeah I noticed that last night
18:51.31Cairbut (to me), it's more logical to grab it there, than on the bar itself
18:53.29cladhairePROFILE: Timing for Test took 36.191 seconds (0.144764 average) with 5750 KiB of memory usage
18:53.29cladhairePROFILE: Timing for Krka: took 37.014 seconds (0.148056 average) with 5750 KiB of memory usage
18:53.42cladhairethose nums are running the exact same codepath..
18:53.49cladhaireso its all happy fun =)
18:54.18Beladonathought you were done with that, and gonna work on bishop?
18:54.24Beladonayou are as bad as I am
18:54.27Beladonahehe
18:55.04Parakdon't rush a miracle worker, or you'll get rotten miracles
18:55.15tem|sleeprawr!
18:55.16Beladonalol
18:55.42cladhaireBela: I just ran the tests in the background.. since my server isn't up =(
18:55.55Beladonajust messing with ya
18:55.59Beladonaits so much fun after all
18:56.15cladhaire=)
18:57.29BeladonaI just had a brain fart
18:57.37Beladonais SetScript live? or test?
18:57.45cladhairelive
18:57.48Beladonagood
18:57.51Beladona=P
18:58.54cladhaire~lick parak
18:58.56purlACTION licks parak *SHLUUURRRRPPP*
18:59.07Parakewww, bot slobber
18:59.14cladhaireits better than clad slobber =)
18:59.26Parakspeaking of slobber, http://www.vgcats.com/comics/
19:00.03kremontehmm, sto stop spoofing, couldnt you jsut run a GetItemInfo on the link before its sent, and DC you if ItemName doesnt match?
19:00.07cladhairelol
19:02.33cladhaireWhy are we on the lowbw page?
19:03.51*** join/#wowi-lounge Depherios (n=Deph@67.189.88.161)
19:04.23krkainteresting cladhaire
19:04.44Beladonakremonte, what would stop someone from hooking that to prevent the DC?
19:04.59Caircladhaire: lowbw page?
19:05.04kremontethat's a little extreme just to spoof a link..
19:05.20Beladonanever underestimate spoofers
19:05.27Beladonaif it can be done, it will be done
19:05.31kremonte"never underestimate hackers" :x
19:05.40kremontehmm
19:05.54cladhaireCair: yeah, the wow main site.. is onlow bandwidth
19:05.57kremonteuse an inaccessible function to do it or something? ._.;
19:06.01kremontei'm not sure how the API works
19:06.03Cairah
19:06.39Beladonamaybe dolby is doing something
19:06.50Beladona<PROTECTED>
19:06.51kremonteor you could validate it not-client-side from the person sending the link
19:07.55CairBela ... WoW, not WoWI
19:09.04Beladonaoh
19:09.50Beladonamight be in the middle of some kind of news update or something stupid
19:09.55Beladonawho can tell with those jokers
19:10.31Beladonahey clad, have a question about the SetScript
19:10.34cladhairek
19:10.45Legorolevening
19:10.52Cairhey Lego
19:10.57cladhairehey Legorol
19:11.02Beladonadoes the second argument HAVE to be a function? Or can I do two separate functions
19:11.34cladhaireBeladona not sure what you mean exactly.. each frame can only have ONE script handler.  So the answer is yes, it must be a function =)
19:11.47Beladonaexample
19:11.55BeladonaPlayerFrame:SetScript("OnEvent", PlayerFrame_OnEvent(event); PlayerLevelText:SetText(" "););
19:12.34cladhaireBeladona: PlayerFrame:SetScript("OnEvent", function() PlayerFrame_OnEvent(event): PlayerLevelText:SetText(" ") end)
19:13.11Beladonafigured
19:14.11cladhaireor you could hook it but thats silly in this case.
19:14.18Beladonayeah
19:14.22Beladonathis makes it simpler
19:15.06Beladonamanaged to optimize my code pretty well, hopefully I didn't break anything
19:15.11Beladonanow to find out...
19:16.19cladhairelol
19:24.01*** part/#wowi-lounge Cera (i=user@c-69-181-62-117.hsd1.ca.comcast.net)
19:32.29malrethrewrote the Queue class, but it's nasty looking code. no function calls, though.
19:32.59malrethsomeone had to keep obsessing over it after cladhaire let go
19:34.21*** join/#wowi-lounge Trilian2 (n=trilian@dyndsl-085-016-000-049.ewe-ip-backbone.de)
19:35.32krkaheh
19:35.45malrethcladhaire: do you mind posting the script you were using to profile that class? I'd like to see how this compares.
19:36.14krkamy version also lacked function calls though
19:36.28*** join/#wowi-lounge Malivil (n=Alaerand@209-6-253-11.c3-0.frm-ubr2.sbo-frm.ma.cable.rcn.com)
19:38.01cladhairehttp://wow.pastebin.com/462668
19:38.04cladhairethats my generic profile function
19:38.20cladhairemy test function just did 5 pushes, then 5 pops, using math.random(100)
19:40.38BeladonaI take it the SetScript function doesn't allow this inheritence
19:41.00cladhaire?
19:41.20BeladonaPlayerFrame:SetScript("OnUpdate", function() PlayerFrame_OnUpdate(); PlayerLevelText:SetText(" "); end);
19:41.37cladhairenot sure what inheritance you mean
19:41.38Beladonathe PlayerFrame_OnUpdate(); is dying on line 125 of the lua it is contained in
19:41.45Beladona135 scuse me
19:42.34Beladonawait I might know why
19:43.18Beladonaahh yeah, my mistake
19:43.55*** join/#wowi-lounge Depherios (n=Deph@67.189.88.161)
19:47.43ForgottenLordsis there a GetVersion(UIName) function?
19:48.01cladhairenot sure what you mean
19:48.16ForgottenLordssomething that returns the Version of the UI mod in question
19:48.18CairROFLMAO
19:48.19cladhaireto get the versino of an addon? no, that informatino is all contained in the addon itself.
19:49.13Cairif you haven't already, watch the movie that Natasem linked!
19:49.30cladhaireits downloading now
19:49.32Cairit was worth the download time
19:50.01Cairdamnit, I had *such* a good time at BlizzCon!
19:50.05cladhaire:P
19:50.07cladhaire./jealous
19:50.17Cairyou guys *have* to go next year
19:50.48cladhairei will be there will bells on
19:50.51BeladonaI shall
19:51.06cladhaireCair: you should drive down and we'll fly together
19:52.05Cairspeaking of flying together, *when* are you coming up here?
19:52.16cladhaireWhen I get a chance
19:52.18cladhairesoon
19:52.26cladhairejan/feb ish likely
19:52.28Cairyou said you were coming up to see some concert ...
19:52.34cladhaireyeah we can't make it for that
19:52.36Caircool
19:52.41Cairah, bummer
19:53.12Natasemzinwrath's Blizzcon 2005 coverage http://www.warcraftmovies.com/movieview.php?id=11586
19:53.27Natasemjust incase ya'll missed it the first time
19:55.00*** part/#wowi-lounge Malivil (n=Alaerand@209-6-253-11.c3-0.frm-ubr2.sbo-frm.ma.cable.rcn.com)
19:55.45Caircladhaire: just wait to come up until after hubby goes back to NY ;)
19:55.54cladhairehahah
19:55.56cladhaire=)
20:02.51*** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net)
20:03.07cladhaireafternoon Iriel
20:03.33Iriel'lo
20:03.35malrethbah, we're all percentage points from each other
20:04.21Cairhey Iriel
20:15.41*** join/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.37)
20:23.13DepheriosYay ram finally got here
20:23.21DepheriosMore addons FTW
20:23.35cladhaireO.o
20:23.35cladhairekik
20:24.35TainI've been monitoring my cpu and memory lately while playing WoW (and CoV) since I never really have.
20:24.55TainWith 1 gig RAM I hover at 90% memory use during normal play.
20:25.16Depheriosditto
20:25.20Depheriosnow I'll have 1.5 gigs
20:25.26Depherioshopefully that'll help
20:25.50Depheriosnow to call dell tech support and figure out why my mom's laptop doesn't have an antennae cable in where the mini PCI card goes in *sigh*
20:25.54TainYeah, I'd be interested to see.  I thought 1gig was still plenty more than things really needed, but I guess I'm living in the past. :)
20:26.08Depheriosmy GF got another 512 and it really helped in the cities and raids
20:26.17DepheriosTain, I thought so too
20:26.30DepheriosI'm still holding on to my belief that my 1.58 gig can do everything but Half Life 2 and FEAR
20:26.39Depherios1.58 gig processor rather
20:27.54Natasemya in the last 3 patches it seems the game takes alot mroe ram,  back in patch 1.3 i had lag with 512 so i upgraded to 1 gig and lost all lag even in large pvp raids, but now with 1.8.4 out i come to a grinding halt even with 1gig and a radeon 9800 pro 256,b video card
20:28.22Beladona1.9 should help alleviate some of that
20:29.08CairBela, Dolby posted R5 for consideration
20:30.08Beladonawoot
20:30.21Beladonajust in time for me to upload a new version of xpbar
20:30.22Natasemhey cair any word from sasha (maker of Call to arms) it's been a long time coming for his new release
20:30.23Cairyeah, I'm liking it
20:30.43Cairhaven't heard a thing Nat ... try posting on his thread :)
20:30.47BeladonaCair, you request is in this version
20:30.50Natasemi have
20:30.54Beladonacan drag from anywhere now
20:30.57Caircool
20:31.04Natasemi am the last person to post on his thread about a month ago lol
20:31.22Cairtry PMing him then
20:32.16Cairand much as I hate saying it ... check the other sites, see if he's updated anywhere else?
20:34.53Beladonanew version up
20:35.21Cair*downloads*
20:37.30Beladonachanged the frame up a bit. The numbers seem better aligned now as a result
20:38.14Cair*nod*
20:39.31CairBeladona: you broke something ... aggro isn't showing up in the other circle now
20:39.45Cairthe little cross swords are gone
20:39.49kremontehmm
20:40.02Caircrossed*
20:40.06kremonteare there any adapters to connect a moderately old laptop HD to my computer?
20:41.01BeladonaCair?
20:41.05Beladonareally?
20:41.10Cairreally
20:41.17Beladonadamn
20:41.21TainYes kremonte, there are laptop harddrive to desktop ide cable adapters.
20:41.23Cairyup
20:41.27Beladona0ctaviusHackeysac1
20:41.39Cairlol, huh?
20:41.52kremonteTain - I don't think it's IDE
20:42.15kremontehttp://www.ultratec.co.uk/dbimages/models/07N8326thumb.jpg
20:42.15IrielHow old is 'moderately old' then?
20:42.23kremontethe side says it's UDMA100
20:42.29kremonteunder interface, i'm not sure if that's it
20:42.32TainThat's IDE.
20:42.34IrielThat'd be IDE
20:42.45Beladonathat pic is tiny
20:42.47IrielAnd the adapters cost very little
20:42.48kremontewierd, it's pins are totally different from his other computer
20:42.56TainThat's why you need the adapter.
20:42.59kremontewhat would i search for?
20:43.10IrielYou can remove the 'thumb' part for a bigger image
20:43.22IrielI bought one not so long ago, let me find the site...
20:44.55Irielhttp://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=244974&sku=C184-17705
20:44.59Beladonastealth fix going up in a sec Cair
20:45.04Cairk
20:45.21Beladonasorry about that, I shoulda tested more
20:45.28Cairbah
20:45.41kremonteIriel- that would work with this HD?
20:45.49CairBeladona: hello, what is one of the aims of this channel and the in-game guilds?
20:46.20Beladonayeah
20:46.22BeladonaI know
20:46.26Cair:)
20:47.01BeladonaI just wish I had got you to test it before I uploaded it for public =P
20:47.04Irielkremonte : Probably, let me verify for sure
20:47.46kremontei can take a pic of the connector on the HD if necessary ^^;
20:48.39IrielEverything implies it's a standard ATA notebook drive
20:50.08IrielBy the way, to search for those adapters...
20:50.25IrielIDC44F/IDC40M
20:50.32Irielseems to be the best search term
20:51.32kremonteIriel, how are you so smart =O
20:51.56Irielgoogle 8-) ?
20:52.07kremontegoogle doesn't teach you how to be smart!
20:54.08BeladonaCair: updated again
20:54.10Cairk
20:56.17Natasemyay /spellstop is being "exploited"
20:56.18Natasemhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-general&t=6221348
20:56.26BeladonaCait: do you think it would be more beneficial to replace the normal level indicator with a graphic?
20:56.32Beladonaerr, Cair
20:56.35CairBeladona: that fixed it
20:56.52Cairummm *shrug*
20:57.04BeladonaI am just not fond of the little --
20:57.10Beladona=P
20:57.10Cairlooks kinda funny when you aren't ...yeah
20:57.21Beladonalooks weird with the level there too though
20:57.27Cair*yeah
20:57.37Beladonahmm, gonna have to think on that one
20:57.41Cair*nod*
20:58.40Beladonagotta run, be back a while later
20:58.52*** part/#wowi-lounge Beladona (n=Beladona@24.129.136.26)
20:58.54IrielOoh, does that mean they fixed SpellStopCasting() ?
20:59.15kremonteok, gonna go see if they have it at compUSA; thanks again Iriel
21:01.48TemWhat? Did they make it so SpellStopCasting wouldn't allow multiple spells with one keypress?
21:02.09IrielSomeone implied this in the forum
21:02.18IrielOn 1.9
21:02.47Temawesome!
21:02.53Irielhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=279532&s=new&tmp=1#new
21:03.07TemHowever, less than a week ago I was on the test server
21:03.08IrielI'd want to see some tests from people whose experimental discipline I trust
21:03.09Temand I used it
21:03.15Irieli.e. -- Tem, please try it 8-)
21:03.39Temso unless Test has been patched since I tried, it's not been changed
21:03.39Cairwhy does it not surprise me that they'd break it, ever since that one thread
21:04.04IrielWell, since it's a paladin, it could be specific to those skills
21:04.09Cairwell, actually, let me rephrase that
21:04.33Cairwhy does it not surprise me that they'd *fix* it
21:04.46Cairsince it shouldn't be possible
21:04.52Temah test got a patch
21:06.09Temgood lord I need to format so bad
21:06.56Irielwindows getting fat?
21:07.18TemI'm out of space
21:07.29IrielCan't you just uninstall some things?
21:07.31TemI'm looking for stuff to delete so that wow will patch ><
21:07.41Iriellike old wow patch exe's
21:08.07cladhairei have to keep those around, in case i need to reinstall =)
21:08.18TemI'm also a packrat so the only way I can force myself to delete stuff is by forgetting to save it when I format
21:09.03*** join/#wowi-lounge RedcXe (i=L@cpe-72-225-160-49.si.res.rr.com)
21:09.09IrielInterestingly there are 2 conflicting threads on the forum
21:09.18IrielOne says you can only do <Judge> <Stop> <Seal>
21:09.32IrielAnd the other says that <Seal> <Stop> <Judge> works on 1.8 and not on 1.9
21:09.53cladhaireWell Seals activate the global cooldown, unless I'm insane.
21:09.58cladhairewch is possible.
21:10.09Irielso it's possible that the person claiming there's a change is just mistaken
21:10.54Temyeah probably
21:11.21Temseems trying to compress a 700MB file has ground my pc to a halt
21:14.49Irielheh
21:15.18Irielmy poor machine at home is recovering a 230GB raid array
21:15.28Iriel<PROTECTED>
21:15.40Temhah
21:16.46Irielit was nice enough to email me to tell me it was having issues though
21:16.56Temthat's nifty
21:17.53Irielyeah, i hadn't even realized it was set up that way
21:18.09IrielA DegradedArray event had been detected on md device /dev/md1.
21:18.17IrielNeat eh?
21:18.43Temvery
21:18.50Irielwhat isn't neat is the failure in the first place, but that was my fault
21:18.58*** join/#wowi-lounge Bela|SLEEP (n=Beladona@115-60.124-70.tampabay.res.rr.com)
21:18.58*** mode/#WoWI-lounge [+o Bela|SLEEP] by ChanServ
21:19.04IrielI started the array before one of the drives was ready
21:19.26Temwell it's certainly cool that it could detect a problem and notify you about it via email
21:19.35Temso you could start it fixing while you were at work
21:19.41Irielyeah
21:20.09TemI don't even want to know what he was trying to post
21:20.36*** join/#wowi-lounge Natasem (n=Natasem@63.197.112.216)
21:20.50Temwell I'm gonna go get some food while my computer tries to compress this
21:21.46norganna'morning everyone
21:24.42Cairhey norganna :)
21:24.47CairLegorol: you here?
21:25.10Cairsomeone translated EquipCompare into Simplified Chinese for you, link is on your thread at WoWI
21:26.29Beladonammmm
21:27.04Cairlol
21:27.41krkaequipcompare is still the best addon ever
21:27.45Cairagreed
21:27.57Beladonaanything change in the latest version?
21:28.01Beladonadidn't download it
21:28.19Beladonadidn't see anything in his notes
21:28.23krkathe simplified chinese version rules!
21:28.28IrielI dunno.. I haven't grabbed it yet.
21:28.39Cairlocalization fix for korean
21:28.43Cairminor
21:29.11Beladonabah
21:29.16Beladonagood thing I am not Korean then
21:29.38krkano it's a bad thing, because if you had been a korean you'd have this to look forward to!
21:29.49Beladonalol
21:30.08BeladonaI have to go to a Christmas party tonight
21:30.16Beladonaand I am in a somewhat anti-party mood
21:30.24CairBela, you home yet?
21:30.28Beladonayes
21:30.35Cairgo snag an hour or two of sleep
21:30.47BeladonaI didn't go in last night
21:30.54BeladonaI slept through the alarm
21:30.57Beladona=P
21:31.11Cairuh huh
21:31.18Cairgo snag an hour or two of sleep
21:31.25Cairdon't make me pull a Dolby on you
21:31.32BeladonaI was serious
21:31.37BeladonaI got up at 7
21:31.59Beladonaalthough....
21:32.05Cairmmhmm
21:32.11BeladonaI would be willing to go snag sleep if I could get out of this party
21:32.16Cairlol
21:32.18Beladonaand then stay up all night and play
21:32.22Beladona<PROTECTED>
21:32.39Cairsnagging sleep will, otoh, make you more inclined to be in a party mood
21:32.57BeladonaI am never in a party mood
21:33.10BeladonaI would be a hermit if it paid well
21:33.12Cairand I want you to come to BlizzCon *why*?
21:33.22Beladonathats different
21:33.27Beladonathat would be fun
21:33.29Cairstay home, only want party people
21:33.32Cair:p
21:33.53temfoodcladhaire: http://wow.pastebin.com/462840
21:33.53CairI mean hell, if I can get *Dolby* partying ...
21:34.03Cairand Iriel knows how to party, too
21:34.13Beladonaok I lied, I like to party
21:34.22Beladonabut partys around here tend to be...
21:34.26Beladonadead
21:34.26Cairalright then ...
21:34.44Beladonaeat, listen to someone talk till you fall asleep, go home
21:34.48Beladonayeah
21:34.54Cairthat isn't a party
21:35.06Beladonathats what they are calling it
21:35.12kergothmm, party
21:35.25BeladonaI call it voluntary torture
21:35.31Cairlol Bela
21:35.51kergoththeres nothing better than the partying at conferences, imho
21:36.00Beladonaand get this
21:36.01Cairseriously though, if we get a bunch of us at BlizzCon next year ....
21:36.06Beladonafood and drinks are provided right?
21:36.07kergoththe ottawa linux symposium is crazy.  a ton of linux geeks drinking heavily ,with occasional pauses for naps during presentations
21:36.10Beladonabut the booz is cash
21:36.12Cairuh huh ...
21:36.14Beladonagrrrr
21:36.23Cair*nod*
21:36.25krkaat Beladona's you think the party is dead , but in soviet russia the party thinks YOU are dead!
21:36.35BeladonaLOL
21:36.50Cairkergoth: next time you come up to the Linux symposium, you'd DAMN WELL better get in touch with me!
21:37.11kergothoh yeah, you're in canada arent you
21:37.13kergothwill do
21:37.22kergothi need a job first :(
21:37.23BeladonaI need some help from someone that knows interfaces really well. Not WOW interfaces
21:37.30CairI'm in Ottawa, to be more specific :p
21:37.31Beladonajust interfafces in general
21:37.32Irielwhat kind of interfaces then?
21:37.37IrielUser Interfaces?
21:37.38Beladonafrom a looks / usability standpoint
21:37.40IrielCode Interfaces?
21:37.43IrielNetwork interfaces?
21:37.45IrielAh, UI's..
21:37.45BeladonaHAHA
21:37.52TainI've been to Ottawa!
21:37.54Beladonasorry shoudla been more clear
21:37.55kergothoh cool :)
21:37.59kergothi love ottawa, its nice
21:38.00temfoodTip: an item with its name in grey is of poor quality and in most cases can be safely sold to a vendor.
21:38.22CairIt is a nice city
21:38.23IrielI may be able to help, a bit, though i'm more familiar with web UI's than app UI's.
21:38.32krkayou mean the item won't get angry and kill me if I sell it to a vendor?
21:38.34Cairjust damn I wish I could enjoy winter
21:38.36BeladonaI am trying to get ideas on possible changes to make to the wow ui, and I am trying to find examples of other interfaces (non-wow) that just work really well
21:38.50krkaIriel, don't the same basic usability rules apply?
21:38.50Beladonadoesn't have to be game related necessarily
21:38.51Irieltemfood : Have you gotten to any of the 'joke' tips yet?
21:39.05temfooda few
21:39.08Irielkrka: Mostly, but there are some constraints in terms of what can be done on the web
21:39.14temfoodTip: There is no cow level.
21:39.35IrielI got one about a paladin, priest, and some other person walking into a bar
21:39.39Beladonais that actually a tip Tem?
21:39.42Beladonain wow
21:39.47krkaweb apps are getting more and more like regular apps though
21:39.50temfoodyeah
21:39.53Irielkrka : true
21:39.54temfoodthat's really a tip
21:39.59Beladonakrka: AJAX shows promise
21:40.00TainA priest, a rapist, and a child molester walk into a bar.
21:40.03TainAnd that's just the first guy.
21:40.07Irielajav isn't "new" though
21:40.08Cair...
21:40.11BeladonaI know
21:40.15Irielajax, that is.
21:40.26Beladonabut more and more sites are starting to use it
21:40.39IrielIts just the flavor du jour.. I do hope that as we move forwards th ebrowsers become a bit more 'application friendly
21:40.46Irielit tends to break navigation idioms, etc
21:41.18IrielAnyway, trying to think of interfaces I really like.. hmm...
21:41.43krkathe KISS rule applies mostly everywhere though, that's what I hold on to
21:41.53kergoth~fear of complexity
21:41.55purlFEAR OF COMPLEXITY: That which causes you to implement as little as possible, as simplicity is easier to fix. As well, that which prevents feature creep due to the environmental damage it causes. Hence, the fourth great virtue of a programmer.
21:41.55temfoodIriel: the spellstopcasting thing still works on dec 13 test
21:42.28krkayay! agreeance
21:42.39krka(because agreement just sounds silly!)
21:42.41Irieltemfood : Figures, I think the poster was just crazy, in relation to what he was testing.
21:42.46Beladonawhen designing interfaces, I tend to go for simplest approach while still displaying everything you need quickly / easily
21:43.04Beladonacompact is a plus
21:43.31Beladonabut I am one of those that prefers more open space and less ui clutter
21:44.20digixis there a slash command to leave a party, change loot type, etc.? (basically to eliminate the need for the traditional self frame)
21:44.33temfoodno
21:44.39temfoodbut they could be made fairly easily
21:44.43Beladonamake one!
21:44.52krkaeven I could make one!
21:44.59temfoodbut as we all know, "slash commands are amaturish" ><
21:45.17digixnot for a minimalist, clean UI they arent
21:45.20digix:)
21:45.30temfoodyou missed the reference
21:45.38digixguess so...
21:45.38temfood~emulate saien
21:45.39purlThis is a stunningly stupid question to direct at me.
21:45.39Depherios... I like slash commands D:
21:45.49temfood~emulate saien
21:45.50purlI could have helped you, but I won't.
21:46.00temfoodthis is going to take forever... I can tell
21:46.02temfood~emulate saien
21:46.03purlThis is a stunningly stupid question to direct at me.
21:46.04digixlol
21:46.07krkagood thing I am ignoring purl
21:46.14temfood~emulate saien
21:46.16purlYou are of course, wrong, and I invite you to prove it to yourself.
21:46.20krkamaybe I should auto-ignore people who start sentences with "
21:46.25krkaI mean ~
21:46.44Depherioslol, you wouldn't hear anybody talk in here XD
21:46.47temfoodscrew it,"slash commands are amaturish" is a direct quote from saien
21:46.53digixnice
21:47.08norgannaso, if kissing is the forth great virtue of a programmer, i hesitate to ask what the first 3 are...
21:47.14digixim guessing hes a heavy windows user....
21:47.21temfood~laziness
21:47.22purlLAZINESS: The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer.
21:47.26Beladonamaking up words that don't actually exist is amauterish... 0.o
21:47.30temfood~hubris
21:47.32purlHUBRIS: Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about. Hence, the third great virtue of a programmer.
21:47.44temfood~fear of complexity
21:47.45purlFEAR OF COMPLEXITY: That which causes you to implement as little as possible, as simplicity is easier to fix. As well, that which prevents feature creep due to the environmental damage it causes. Hence, the fourth great virtue of a programmer.
21:47.58TainYay for hubris
21:47.58temfood~impatience
21:48.00purlIMPATIENCE: The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least that pretend to. Hence, the second great virtue of a programmer.
21:48.24temfoodI can never remember them in the right order
21:48.25norgannahmmm - i'm really close on this one
21:48.49Depheriosare there any good addons for configure chat crap (i.e. colors, and what's shown) or am I stuck with blizzard's pulldowns?
21:49.02norgannai think i'm missing #2 and #4 tho
21:49.34temfoodyou might be stuck with those nasty pulldowns
21:49.39Beladonalol
21:49.49TainSomeone did the chat color thing to change everyone's name to different colors a while back.
21:49.56norgannayou *can* write whatever you want
21:50.00Depheriosoi... I just screwed up my settings and had to delete my chat settings
21:50.05TainYou can do it!
21:50.07norgannawhether you *want* to is another matter
21:50.11Depherioslol
21:50.18Beladonasomeone should make an addon that emulates a console, and hides all other windows, forcing the player to get information via command line...
21:50.20Depherioseasier to use the pulldowns than to make an addon so I don't ahve to use them XD
21:50.21Beladonaok that was a joke
21:50.28norgannamost people just say "stuff it, i'll use the blizzard ones"
21:50.31Depherioswelcome to my interface XD
21:51.04Depheriostitan, health bars, and minimap (and buffs/debuffs for the bars)
21:51.06TainHmmm if only there were an online game like WoW, but only operated in a text console where you had to type all commands and had text descriptions of all events...
21:51.11norganna<PROTECTED>
21:51.16Depherioslol
21:51.24Beladonahehe
21:51.35CairTain: aka MUDs?
21:51.41Cair:p
21:51.45norganna<PROTECTED>
21:51.45Beladonawow> execute attackscript x, y
21:51.54Iriel<PROTECTED>
21:52.00TainMUD, MUSH, MOO .. :)
21:52.04norgannaeven better - BASIC
21:52.05Depherioslol
21:52.10Beladonaoh god
21:52.11TainA hell of a lot easier to script too.
21:52.12norganna10 move 10,2
21:52.19Beladona12 goto 3
21:52.28Tainload "auctioneer",8,1
21:52.28Depherioslol
21:52.31Irielbasic's not very good at interactive use though
21:52.35Depheriosbut really though...
21:52.37Irielhow about something forth based?
21:52.41Iriel10 2 move
21:52.43Depherioshow soon would we make UIs for it XD
21:52.44Beladonahaha
21:52.51Iriel"Kobold" targetbyname
21:52.54Irielattack
21:52.57Beladonayou know
21:53.31Beladonamaking this addon would definitely allow us to find out who are programmers / linux style users, and who isn't. Cause no one would download it
21:53.39Iriel"Health Potion" "Health Potion" "Mana Potion" use use use
21:53.41Cair;)
21:54.07CairI never could get my damn tank to shoot my damn plane ... stupid basic
21:54.10Beladonaimagine the speed increase in game play though
21:54.12Beladonawell
21:54.17Iriel(Though that doesn't work, of course).
21:54.19Depherioslol
21:54.21Cairit *always* missed!
21:54.21Beladonaexcept that everything takes time for you to do because you type it in
21:54.35Depheriosbah
21:54.40DepheriosI'd have it all macroed out in no time
21:54.44Depherioshotkeyed
21:54.54Beladonawhat would you press?
21:55.04Depherioshttp://www.ergodex.com
21:55.12Beladonalol
21:55.19IrielYay for the DX1
21:55.30DepheriosIt's my friend :F
21:55.38IrielLikewise
21:55.44Iriel(Though not in WoW)
21:55.49Depherioswoo!
21:56.52Beladonaanyone loaded up ddo yet?
21:57.00BeladonaI might go see how they did their ui
21:57.03CairI never got my acceptance
21:57.13BeladonaI did, but I didn't log in yet
21:57.29Cairdon't know if I just missed the email or what
21:57.39Beladona<PROTECTED>
21:58.26temfoodoh god... I'm such a noob
21:58.37temfoodI just jumped into ungoro crater
21:58.45Beladonaweeeee
21:58.52temfoodI tried to hit iceblock as  I usually do before I land
21:59.08temfoodand then I rmembered... I'm playing with a fire spec
21:59.12temfoodI don't have icelbock
22:00.28Beladonaso you go splat?
22:00.44temfoodnatrually
22:00.54temfoodand my corpse is now in a place where you can't get
22:01.12temfoodso I'm stuck with rez sickness for 10 minutes
22:01.26TainI jumped off somewhere as a mage to see what was down there figuring I have my feather fall spell (or whatever it is).
22:01.43TainSo I slowly drifted down into a patch of elite giants.
22:02.07TainI didn't know they were there.
22:02.15Fanook|Examdid they enjoy their game of Whack-A-Tain?
22:02.19TainThey did.
22:02.25TainI was not as much a fan.
22:02.37ForgottenLordsto get MyMod_OnUpdate() to fire every minutes what do you reccommend I do?
22:02.55ForgottenLordsevery 5 minutes
22:03.06krkaset your framerate to 0.0002 FPS
22:03.09krkaor something
22:03.24Depherioslol
22:03.31ForgottenLordslol
22:03.55krkadon't see any other way to do it
22:04.08ForgottenLordsk
22:04.16temfoodon tain, that's in Winterspring
22:04.23IrielForgottenLords : You either use a library like Chronor
22:04.29Fanook|Examput a time check in the OnUpdate? if currTime - lastTime < 5min exit, else update lastTime and do stuff
22:04.33IrielForgottenLords : Or you have an OnUpdate handler, with a countdown handler
22:04.40IrieltimeUntilUpdate = 5 * 60;
22:04.44Irielthen in your OnUpdate you do
22:04.51IrieltimeUntilUpdate = timeUntilUpdate - arg1;
22:04.57krkathat will still fire more often than every 5 minutes on most machines :p
22:04.58Irielif (timeUntilUpdate > 0) then return ; end
22:05.05IrieltimeUntilUpdate = 5 * 60;
22:05.06temfoodThose giants are immune to frost spells so the only way I could solo them on my mage was with blast wave kiting
22:05.26Iriel(Typo earlier, I meant Chronos)
22:05.27ForgottenLordsOk, I was hoping to avoid that method
22:05.34IrielWhy? It's very fast
22:05.35ForgottenLordsthanks tho
22:05.44krkaor timeUntilUpdate = timeUntilUpdate + 5* 60
22:05.46IrielEvery (EVERY) button on display on the screen does that
22:05.58krkathat'll get rid of slight deviations
22:06.06TainUse Timex!
22:09.42norgannaThat's why they make faster processors every year (so you can abuse them with more and more useless things to do with their cpu cycles)
22:10.10Beladonaok forget that
22:10.16Beladonaddo interface is awful
22:10.37norgannano good?
22:10.51CairWhat I'm hearing, the game sucks too
22:10.52Beladonareminds me a lot of EQ2's default interface
22:11.24BeladonaI didn't play long enough to find out
22:11.39Beladonathe characters are cool looking, but they move like paper dolls
22:12.14TainDance Dance Origami?
22:12.21Beladonalol
22:12.47CairD&D Online
22:12.49Cair:p
22:13.20TainOh yeah I think I got an email about that too
22:13.44BeladonaI am a fan of D&D but they have yet to make a pc game based on it that has any real enjoyment
22:13.50TainI sign up for everything, I can't help myself.  Even if I never play.
22:13.53*** join/#wowi-lounge Trilian3 (n=trilian@dyndsl-085-016-007-189.ewe-ip-backbone.de)
22:14.12TainBarbie 3d Dreamhouse online beta?  Here's my email!
22:15.09norgannathat's a scary thought
22:15.45Beladonaisn't that the next sims expansion?
22:15.48norgannai hope "they" weren't listening
22:16.41TemI hate the sims
22:16.47TemI don't get it
22:16.54Temseems like such a lame game
22:17.08norgannaremember when you were little
22:17.21norgannaand the girls would come over and want to "play house"
22:17.27norgannathat's the sims
22:18.03IrielDid you find one?
22:18.12CairMichelle (Cair's daughter): Well, I don't know about other people, but I like it because you can find new and interesting ways to kill off your sims
22:18.31IrielI've heard that rationale for playing given before.
22:18.43IrielIf not killing them, making them profoundly uncomfortable
22:19.17norgannaif i remember, "playing house" got similarly sadistic from time to time
22:19.47Beladonamy sisters played it all the time
22:19.52Beladonawith their barbies
22:19.52Temhaha I never thought of that
22:20.03Beladonaand I would come in with my gijoes and blow up their house
22:20.25norgannalol
22:21.04krkahaha michelle
22:21.38TemCair: how is your daughter home right now?
22:22.45Cairbecause it's 5:20 pm?
22:22.53kremontelol
22:22.58Temoh whoops
22:23.03TemI was going off the test server time
22:23.04kremontebtw Iriel, yes, was $5USD too
22:23.04Cair;)
22:23.04Beladonayeah, what are you, a school nazi?
22:23.10Temwhich says 11:22
22:23.17kremontewtf o_O
22:23.20kremontehawaii time?
22:23.26TemI have no idea
22:23.34Tem11:22 PM
22:23.39TemGMT it looks like
22:23.40kremontemiddle of EU
22:23.45norgannaheheh - maybe they need to run ntpupdate on that server
22:23.50kremontethose damn europeans
22:24.05norgannaoh - they're windows machines, aren't they
22:24.15IrielThey probably DO run ntpdate on that server
22:24.19IrielIt's just not in your TIMEZONE
22:24.32Irielit's *:24:30 now
22:24.56Irielthe realm servers? They're almost certainly unix (linux) based on the job postings on blizzard.com
22:25.10TemOK now that's just silly switching my trinkets (switch top and bottom slots) causes a cooldown for both trinkets like I just equipped them
22:25.31Beladonabecause technically you just did
22:25.36Beladona=\
22:25.46Temseems like they could have been a little smarter about that
22:25.55Beladonawhy?
22:26.04IrielYeah, why?
22:26.11Beladonaif you take something out of your pocket and put it in the other, was it in your pocket the whole time?
22:26.57TainWell, they don't ever really specify where you wear trinkets, do they?
22:27.19norgannayeah, but how often do you take something out of your left pocket and put it in your righ, just to find that the contents of your right pocket have magically appeared in your left
22:27.25IrielBut even so, you literally moved both trinkets
22:27.28Irielso both cool down
22:27.40IrielIf it bothers you, write a UI addon to reverse the slots when you do that
22:27.42krkadon't disturb the trinkets!
22:27.54Iriel<PROTECTED>
22:27.58Beladonalol
22:28.01cladhaire*cheer*
22:28.01IrielGetting close!
22:28.07krkawhat are you building?
22:28.11TemAnyway, not a big issue
22:28.20Temjust slightly annoying when you don't know that in advance
22:28.23Beladonain other words, damnit, I don't like switching it from one pocket to the other, so I am just gonna move the pockets!
22:28.28BeladonaHAHA
22:28.31TainNow you know.
22:28.35TainAnd knowing is half the battle.
22:29.06norgannaand the other half?
22:29.17Beladonalol norganna
22:29.22Irielkrka: Rebuilding a raid array at home
22:29.31Iriel<PROTECTED>
22:29.33Iriel<PROTECTED>
22:29.35Iriel<PROTECTED>
22:29.35Temand I was only switching the slots because a equipment addon that annoys the piss out of me (and will remain anonymous) was taking my ToEP off to put my carrot
22:29.50Beladonadoh
22:29.59IrielWhy not fix the addon?
22:30.09Tembecause I've already replaced it
22:30.23TemI just did it after I copied all my addon settings to the test realm
22:30.56norgannatime to go to work again - *sigh
22:31.19Beladona<Homeland Security> thats funny
22:32.35Temholy cow! I just crit for 2500 with pyroblast
22:33.00Temfollowed by 2 515 ignite ticks
22:33.09cladhairenice
22:33.09Temthat's 3500 damage!
22:35.07Beladonaim off, seeya all in a couple hours
22:35.27SP|Sorrenyou use teop?
22:35.43krkai see
22:37.19Temanyone have a link to that ui community frapper map?
22:37.30Cairwowi, chitchat forum
22:37.37Temyea that was a ToEP AP crit
22:38.07CairTem: http://www.frappr.com/wowuicommunity
22:38.17Temthanks Cair
22:38.19Cairnp
22:46.15Tainfrappr!
22:49.20TemTip: You can send mail to other players or even to your other characters from any mailbox in game.
22:50.15Parakwhoa, seriously?
22:50.16TainNow if I could send mail to characters on another server...
22:50.38Depheriosmy favorite was the one that answered a question I had when I first started to PvP
22:50.47Depherioshow do you cancel a spellcast if you're rooted
22:51.05Depheriosyou can move OR HIT ESCAPE to cancel a spellcast O_o YAY
22:51.10Depheriostoo bad I figured it out already D:
22:52.33TainI would like it if they'd tell us when our bonuses are being deposited.
22:54.06TemI really dislike the OnDragStart event
22:54.08Temit takes too long
22:54.21Irieltoo long?
22:54.36Temyou have to drag too long before it decides that you are dragging
22:54.38IrielIt has to decide you're dragging
22:54.44IrielWell, use OnClick as well
22:55.27Tem(that was just me complaining for the sake of it not me actually having an issue with something I'm writing)
22:56.46*** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com)
22:58.03Temone of these days I'm going to sit down and write some fake events for drag start/stop click and double click using OnMouseDown/Up
22:58.24*** join/#wowi-lounge kremonte (n=help@ool-18bba4ea.dyn.optonline.net)
22:59.40krkaagreed, drag-events suck
23:00.03Cairone could even say that they are a drag?
23:00.35TainDepends if it's a real female frame or just dressed like one.
23:00.36TemCair: wow, that was even below Tain's level
23:00.53Temnevermind, I guess it wasn't below him...
23:00.56Tain:D
23:01.11krkacair, you need to stop being so unserious!
23:01.13TainJust when you think you have the bar, I lower it.
23:01.21CairI know, I'm sorry
23:01.26GuillotineI was thinking. would it be worth it to make an addon that hooks all the changed events from the new patch to make them work with the old parameters. Just for ppl to use for the 2 days after hte patch until addon authors update their addons
23:01.30TainNow I'm going to go home.
23:02.03TemI dunno
23:02.04norganna|worktain - love your pc-glow :)
23:08.06IrielGuillotine : Wouldn't that break everything that IS updated for 1.9 ?
23:09.22Natasemhttp://forums.worldofwarcraft.com/thread.aspx?ForumName=wow-realm-gilneas&ThreadID=97315
23:10.38GuillotineIriel: not necesarily. I can check (on some functions at least) what argument order is being given and only change it if its the old value
23:11.17Guillotinehaha natasem
23:11.52Natasemlike that?
23:11.54Cairany of the Cosmos team currently paying attention in here?
23:12.56kremonteNatasem
23:13.00kremontei love you
23:13.14kremonte(the santa post
23:13.47Guillotinenatasem: you are the greatest
23:13.48norganna|workNatasem: you're forgetting... santa's magic
23:13.54Guillotinethat is the most awesome post ever
23:14.38Guillotinebut natasem, couldn't that be considered a religious issue and you get suspended for posting it?
23:15.06Natasemlol
23:15.07kremonteGuillotine dont even >,M
23:15.08norganna|worksanta has nothing to do with religion
23:15.09kremonte>.<*
23:15.11kremonteugh
23:15.23kremontei have a laptop in my lap as i juggle 2 hard drives
23:15.46GuillotineI know. but I've seen blizz lock posts b/c it says something about a religious figure (seen a couple with santa) in the title
23:15.59Natasemkremon you have 3 hands?  jugle 2 HD and type at same time ?
23:16.04Guillotinechange it from "santa" to "father winter" so you can say you're talking about WoW
23:16.36kergoth~praise Natasem
23:16.38purlAll hail Natasem!
23:16.43Natasemlol
23:16.43kremontei am balancing one HDD on a bout 1 inch of space, holding the other with the same hand, with laptop in lap, while typign on my desktop
23:17.08Natasemyou are the all mighty
23:17.22kremonteNatasem = the all mighty
23:17.36kremontei erupted cola out of my nose while reading that post
23:18.05kremonte" His Christmas magic prevents him from death. He's like a flying Pally"
23:18.40norganna|workeveryone know that he can slow down time
23:18.47norganna|workpish
23:19.05norganna|workanyhow - i gotta go now...
23:19.20*** part/#wowi-lounge norganna|work (n=chatzill@CPE-139-168-171-51.qld.bigpond.net.au)
23:19.51Natasemlol nice sig there Guill
23:22.01Natasemi think i am going to put this as my sig   purl{#WoWI-lounge} All hail Natasem!
23:23.13Tem"A flying pally"
23:24.57Natasemok back to building a new hard drive... i taking the platters off one HDD and putting them in a new one cuz the old ones' heads were fried
23:25.16Depherioshave fun with that
23:25.47kremontehm, would "HD" be a "HD" (a hard drive) or an "HD" (an eytch dee)
23:28.27Guillotinehey, isn't that syde guy (the one who posted the thing about santa being a pally) the one that posted the topic about the spoofer?
23:28.38Guillotineor was that a different cide?
23:28.45Guillotinesyde*
23:29.36kremonteno
23:29.38kremonteit was Syd i think
23:29.44kremonteand the guy was an UD warlock =x
23:36.02Guillotineahh. ok
23:38.40pagefaultyay another week another rank
23:39.44SP|Sorrenheading for 14?
23:39.51pagefaulttrying to
23:39.57pagefaulthalf way there now :)
23:40.30kremonte7 isnt halfway =X
23:40.35kremonte11 or 12 is, lol
23:40.54pagefaultwell rank wise it's half way
23:41.05kremontewooot
23:41.05GuillotineI just got 7 too...
23:41.06kremonterank 3!
23:41.09GuillotineI'm only going for 8 though
23:41.15Guillotinefor the 4 item set bonus
23:41.16pagefaultthe blood guard armor is pretty swank
23:41.20kremonterank 3 owns
23:41.27kremontederanked 2 weeks in a row 8)
23:41.31pagefaultI have like +100dmg now
23:44.05pagefaultyeah if I get the rank 8 robe then I am pretty much happy
23:45.44*** join/#wowi-lounge AnduinLothar (n=KarlKFI@adsl-67-125-157-11.dsl.irvnca.pacbell.net)
23:46.06Cairthere's a Cosmos team member
23:46.28CairKarl, wanna see if you can help this guy, please?  http://www.wowinterface.com/forums/showthread.php?t=2639
23:47.18NatasemYa i was talking about a Hard Drive... and what is this guy talking about a WoW UI desktop?
23:47.44Natasemhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=279663
23:48.48AnduinLotharmmm interesting... wonder why IEF didn't load
23:49.01Cairhttp://www.worldofwarcraft.com/downloads/other-downloads.html
23:49.06CairNatasem
23:49.21LegorolCair, i have a question for you
23:49.38Legoroli have uploaded the LOD version of EquipCompare onto WowI as a patch to EquipCompare
23:49.43Cairand I may or may not have an answer for you Legorol, depending on what the question is
23:49.50Cairokay, and?
23:49.53Legoroli realise now that i should've uploaded it as an additional AddOn to it
23:49.57Legorolit's not really a patch
23:50.08Legorolany way to change it from being a patch to being an AddOn belonging to EquipCompare?
23:50.16Cairyup
23:50.51*** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com)
23:51.33Legorolso how do i do it?
23:51.51Cairyou just did ;)
23:51.58Cairyou tell me, and I go in and do it for you
23:52.14Cairit's already done
23:52.22Cairbut, in future, you can go in and edit
23:52.42Cairand just change it from being a patch to being a plug-in
23:53.07Cairhowever, by having me do it through admin functions, it doesn't show as being updated, whereas if you had changed it, it would
23:53.30CairAnduinLothar: thank you, appreciate you looking into that thread for m
23:53.32Cairme*
23:54.58AnduinLotharno idea why he gets that error tho. I would say disable AllInOneInventory and see if the rest of Cosmos works.  Sarf needs to look at AIOI
23:55.29Cairtoss a response on the thread if you'd be so kind, please?
23:57.16*** join/#wowi-lounge wowguru-1560 (i=WoWGuruJ@acs-72-23-110-180.zoominternet.net)
23:58.02LegorolCair, does an AddOn show as "updated" if i just change the description text slightly?
23:58.18Cairunfortunately, yup
23:59.19Legorolok
23:59.41CairI may be able to edit via admin and not have it show as updated
23:59.54Caircan't recall

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.