dtm (~dtm@adsl-66.218.46.51.dslextreme.com) left irc: "Client Exiting" dtm (~dtm@h-68-165-0-110.SNVACAID.covad.net) joined #gnuenterprise. Action: derek is away: sleep or something SachaS (~Sacha@dialup-196-182.wasp.net.au) joined #gnuenterprise. SachaS (~Sacha@dialup-196-182.wasp.net.au) left irc: Excess Flood SachaS (~Sacha@dialup-196-182.wasp.net.au) joined #gnuenterprise. hey guys i have a somewhat of a blue sky question in terms of organizing SKUs across an enterprise is there a value and a possibility in unifying one's SKU format so that there's one algorithm for identifying everything everything has a serial number from internal inventory to product inventory across multiple clients across multiple stores per client and across multiple applications per client? for an enterprise that services many clients' inventories like this: [seller][client][manager][category1][category2][category 3][category4][item] with a numerical value per column of like 2-6 digits each and it could be expanded from there too, to identify which of the client's stores this is in is there any purpose in doing that? or should one have a point at which you exit the namespace the SKU namespace and say things like "Client XYZ's Interchange store for phones sold SKU #0101001 today." and then what happens if the SKU format changes later? obviously you're always going to keep them numerically unique but how do you identify over time which SKU format you're referring to, so that you can look at the SKU number and know which category, client, item, etc it is? or am i thinking about this too newbishly? maybe an SKU's only job is to be unique, not to structurally identify everything. maybe that's just what database fields are for, and the SKU can be built from there, checked to see if it's unique, and then used? um read past kernel cousins gnue-sb will do this you will have like set of categories that 'build' a sku you could tailor this to whatever need you like ok well, i'm not yet using gnue-sb for some currently valid reasons, unfortunately although i'll look that up i'm tied to other environments fundamentally but we'll do everything we can to move toward gnue as we learn more about what's ready and/or short-term feasible derek: so i'm basically asking about just the generic format of an SKU derek: are you saying that it *is* worthwhile to think of SKUs in that totally universal of a namespace? it can be derek: right now i'm just defining my SKU format, period. so regardless of what generates it (human or any given app), i wanna know that i'm not overloading or underloading the concept of an SKU Action: derek isnt a fan of smart numbers personally but lots of people like them ok mmhm i dont like them because like all things they degrade over time i'm doing ebay auction management, and Interchange store management yes that's what i was considering in the end, they're just a serial number, right? not the *canonical* source of data. right? the larger a sku is the harder it becomes to memorize, the less productive it becomes to enter it etc yes that's what is occuring to me offhand. so when you make a smart number you need the 'optimal' place holders per slot yep so it needs to be huge, at minimum so, how else do you keep em unique? at what point, and for what reason, do you break the namespace? so say i wanted region, store, cat1, cat2 if i made them all 5 that would be 99,999 of each but now i have a 20 digit sku 8 digit sku is more optimal yes and then there's trouble if you realize later that there's another level of categorization of hierarchy if i have under 10 regions and under 999 stores i can do 4 numbers for region,store but that only leaves me 2 for each category to stay in eight etc etc etc so what happens when the ceo wants to slice it into 10 regions or we open store 1001 now my smart number has 'degraded' and we stasrt to make 'exceptions' so should I just go with having an SKU that's somewhat legible, probably containing letters, and just keep em all unique as the format evolves, and then also divide the namespace between database tables or between entire apps? Action: derek has lots of experience with this yes and that's why they call you da masta dtm: i think its acceptable to do smart numbers if you dont fully rely on them tha tis you dont write reports based on them derek: so where's the point of compromise? how do i think about that and such yeah so that they're not the canonical source of organization but rather, the db is forexample its nice to select items and let it build you a SKU so you dont have a totally random number i wonder where there might be a paper on this theory persay yes but once i sku is made if you change the elments i wouldnt have it auto change the sku [seller][client][manager][category1][category2][category 3[category4][item] how's that? i.e. i would ahve have sku be a calculated number that'd be liek 16 digits. er wouldnt and that's useful at a glance i would drop seller/client/manager as those are irrelevant to an item for someone who works frequently with SKUs, or at least memorizes their own seller/client/manager, so they know who gets paid cat1,2,3,4 and item would be sufficient well see we've got one ebay ID, and many people using it. so that was my reason initially but then, you're prolly right it's not relevant *in* ebay we should look in our local trading assistant database seller/client/manager is more likely an 'account' as in chart of accounts than a part number well a crying kid woke me up and i sat down to read email so i will answer dcl question then i need to go back to bed :) oh bummer sorry dewd hope your kid's ok yeah just her sister wasnt in room with her so she was lonely after getting up to go potty oh heehhehe Action: dtm lends derek some fairy dust hmmmm Action: dtm thinks really hard to digest the results of this SKU conversation :) <--- not a database engineer or enterprise specialist ok we don't need to know the cashflow by looking at ebay auctions directly on ebay.com. we have the local Trading Assistant software for that. Action: dtm ponders using gnue as the canonical source for all data, pulling it from the Trading Assistant and from Interchange so i think all i need, like derek said, are four two-digit category numbers and one four-digit item number. <-- smot I CAN DO IT. ALL BY MSYELF. <-- big boy Remosi (dahoose@port-219-88-246-17.jet.net.nz) joined #gnuenterprise. Nick change: Remosi -> Isomer IsoosI (dahoose@port-219-88-246-247.jet.net.nz) left irc: Read error: 113 (No route to host) I always find intelligent SKU systems interesting.. Vee2d2: hmmm i think that the resolution is that we'll use a leading identifier in the SKU which isn't able to be set by our proprietary database app, followed by just an item serial number and that'll be good enough for now i.e. lame and in the future i'm guessing we'll change it when the organization becomes more complex, including some way to tell which version of the SKU scheme we're using like either a date range built into the new upcoming database apps which know the cutoff date ranges for each SKU versioning and/or an SKU version number digit built into the SKU :) just keep it as small as you can.. particularly if you're working with these numbers in the real world, eg: Joe Hourly needs to pull sku# to ship or something.. ehhehe yeah we're catering to Joe Hourly I used several systems with my former employer, they had a simple 3 category canonical system which worked very well.. through a merger, I learned another canonical system which was very similar to the first, so it was easy to integrate.. then through another merger, everything was converted to an 8 digit (semi)serialized number.. hehehe so how did they deal with transactions with past revisions ? I saw (semi) because as they created new products, etc.. they tried to maintain some order so that you could say products in the range of xxxxxxxx-xxxxxxxx were 'this kind' and .. etc.. did that work ok? well.. the conversions happened along side the mergers.. where, when we converted from the canonical system to the serialized.. it was because we were moving everything into one computer system, and the system we were moving to was already using the serialized SKU's.. so the old transactions were simply frozen on the old systems for archival purposes... yeah but what about referencing them later? we had some cross reference tables we used for a short time.. what sort of transactions are you do you mean? i'm wondering how your new system referred to items from the old system did this system store SKUs on transactions or on items? it didnt.. why not? was there absolutely no reason to ever reference the past? I wouldnt say that, but that's what archives were for.. well yeah. so how did it reference the old SKU :) i mean, was the SKU just a totally benign serial numbeR? or was it canonical data? yes i mean it's no big deal as long as the SKU is merely a serial number benign but you were talking like it had to be descriptive for smoething... jsut for human cosmetics? ok well cool. i just learned the term 'sku' a few months ago. I've had an intimate relationship with SKU for 15+years.. as my professional experience is all in logistics/warehouse mgmt.. the company that last bought us out had a crazy 15 digit system.. the distribution center where most of the material I was responsible for, created a 5 digit system of their own to manage materials, and a cross reference to the 15 digit system.. they had all sorts of numbers.. =/ whoa. Action: dtm boggles at cross referencing SKUs why did they do that? is there any simple explanation? :) Vee2d2: what's your advice for starting out? Vee2d2: did you catch the conversation betweeen derek and I earlier? Vee2d2: that's got my whole situation outlined in it 15 digits is too large a number to work with.. "Joe Hourly, go cycle count #123456845445578 and #931484453612354" dsmith (dsmith@oh-strongsvillecadent1-1c-203.clvhoh.adelphia.net) joined #gnuenterprise. Vee2d2: oic or.. "BigCo, Inc. can I take your order?".. "Yes, I need to order 5000 #456512313843134's" etc.. Vee2d2: so it's very much a human interface thing yes :/ yeah i had to order from Ingram Micro that way had to give them the manufacturer's SKU and translate it to their reseller SKU dtm (~dtm@h-68-165-0-110.SNVACAID.covad.net) left irc: "l8r dood" dsmith (dsmith@oh-strongsvillecadent1-1c-203.clvhoh.adelphia.net) left irc: "later.." Remosi (dahoose@port-210-54-58-122.jet.net.nz) joined #gnuenterprise. Isomer (dahoose@port-219-88-246-17.jet.net.nz) left irc: Read error: 60 (Operation timed out) jbailey (~jbailey@CPE0060082df811-CM014260028338.cpe.net.cable.rogers.com) joined #gnuenterprise. thats why i said skus should really be smaller than 8 er 8 or smaller I think it fascniating who you guys will pick up mid conversation. Sometimes hours after the last thing was said. derek: yea, I agree 110%. actualy actually jbailey/derek: I agree 110%.. =) I also agree they should be benign identifiers, but think there's no reason they cant be logically organized. heh.. isnt this sweet.. About: The Linux Virus Writing HOWTO describes how to write parasitic file viruses which infect ELF executables on Linux/i386. Though it contains a lot of source code, no actual virus is included. Every mentioned infection method is accompanied with a practical guide to detection. on freshmeat Linux is not fundamentally immune to viruses. nope Only stupid people claimed it was. =) The thing that surprises me most is that emacs wasn't infected with a macro virus first. do you think there are many emacs users that blindly use foreign macros? Dunno. It doesn't really take 'many'. =) I dont use emacs myself, so I'm not familiar with it's cult.. ure.. You can embed macros in a document, and I'm sure some people would say 'y' to running them. yea I would imagine so.. =) i would any macro made in emacs is worthy of being run ;) I think it fascniating who you guys will pick up mid conversation. Sometimes hours after the last thing was said. this is long be told why i think irc is one of the best forms of distributed communication its very much like a 'meeting room' only one that is recorded and its relatively easy to replay old tapes if you were not available for a meeting i think its cool that hours can pass and one can comment and one or more people will answer like the conversation never stopped I recall an occasion where someone set a channel topic akin to, "Run this! exec `decrypt 23498324057842098734109237839074829537`" or some such, which when decrypted revealed rm -rf something.. and quite a few people did it without question.. reinhard (~reinhard@M699P003.adsl.highway.telekom.at) joined #gnuenterprise. IsoosI (dahoose@port-219-88-246-112.jet.net.nz) joined #gnuenterprise. Vee2d2: IRC users don't tend to all be in the highest class of intellegence. no argument there.. =) Remosi (dahoose@port-210-54-58-122.jet.net.nz) left irc: Read error: 60 (Operation timed out) sup dudes Anyone know if I can send multiple mysql requests in a single mysql_query command in PHP? I'm trying to do the equivalent of: why would anyone want to use mysql ;) Action: chillywilly runs off mysql -uuser -ppassword mydb one more file and I'll have the latest farscape ep avi woohoo silly valentines day chillywilly: Y'know. So far I have yet to find a good reason not to use mysql. All of the arguments generally presented seem to be incorrect. don't these women know we have to watch scifi every friday All the dataloss and threading problems and stuff haven't existed in a few years. features, featurs, features that's the main reason it doesn't even support transactions nor does it do proper locking, IIRC The locking issues were fixed like 2 years ago. some ppl like those thing others, like havoc, don't give a crap And for web stuff there's no good reason to use transactions. GNUe is not about web apps though is it? Nope. But almost everything I write is. we're talking hardcore mission critical stuff I dunn ajmitch uses it and he complains about it all the time ;) But it's just funny how people immediately jump to "mysql sucks", without specifying an app that it sucks for. For most people mysql will more than do the job. another big reason is in the mysql driver we have to hack transaction support in so maybe this si why everyone bicthes about it master-detail doesn't work either for some reason or another having to do with a mysqlism, IIRC *lol* I could see that. I use postgres for my gnue stuff. Largely to avoid beatings. hehe oooh, 3MB left go go go! I want to watch farscape! anyway, I only know postgres VERY well and mysql somewhat...anywho mysql is not really an enterprise level db server imho, but it works for lots of web app and such and maybe if you write yourself a nice layer on top of it like havoc has ;) anyway, I like teasing you jbailey Vee2d2 (~vin@c66.169.136.41.ts46v-07.otn-c1.ftwrth.tx.charter.com) left irc: Read error: 104 (Connection reset by peer) besides I know ppl use for whatever reason or another and I was just messing with you, it's the gnue rule to make fun of mysql ;) I cannot help that I want to take some of the attention off myself when ppl start picking at things so mysql seems like an appropriate scape goat (pun intended ;) ) weeee, farscapes away! lack of sequence support really screws it up for most of my apps but to each his own ah yea that's one thing btw, .rar files are lame and make you install non-free software, stupid bootleggers I need some lunch Action: chillywilly almost has a complete winblows setup lucky you I have python 2.2 installed and was in the process of trying to cvs winblows python script er, use stupid winzip did like my tarball so I mad a zip file made* jcater: you ever use fish:// in kde? ;) I discovered it about 2 weeks ago it's really neat (that's not a joke either yea I'm not in the habit of using it though but it's really cool they need trout:// lol well I typed my passphrase wrong for my normal user account and told it to save it on gandalf and now I cannot get my homedir anymore tells me permission denied...I can't get it to reprompt for it again either I can only do fish://root@gandalf/ but I suppose that's all I really need anyway what's really annoying is how this vnc client misses my double clicks and/or doesn't get my key presses either kjhaskldh akjdhaskjdh maybe I should try a different one Bah, I've managed to convince mysql to let me have a user that can create databases, but it doesn't automatically give me rights to the database I created! doh I am missing one more file for my farscape episode Vee2d2 (~vin@c66.169.136.41.ts46v-07.otn-c1.ftwrth.tx.charter.com) joined #gnuenterprise. jbailey (~jbailey@CPE0060082df811-CM014260028338.cpe.net.cable.rogers.com) left irc: "Client Exiting" jbailey: so mis informed :( generally i have two items to fight mysql folks with 1. no view support (any enterprise that doesnt use views has issues imho) 2. all these problems have been fixed 'in the past year or two'.. scuse me but my data is important, i dont want to run the latest 'stable' version of a database most enterprises stay at least one rev back to maintain sanity imho anyhow i digress chillywilly (danielb@mke-24-167-199-83.wi.rr.com) left irc: Read error: 104 (Connection reset by peer) chillywilly (danielb@mke-24-167-199-83.wi.rr.com) joined #gnuenterprise. chillywilly (danielb@mke-24-167-199-83.wi.rr.com) left irc: Client Quit hmm if anyone sees jbailey let him know i tested the dcl deb package and it appears to be real nice :) chillywilly (danielb@mke-24-167-199-83.wi.rr.com) joined #gnuenterprise. chillywi1ly (danielb@mke-24-167-199-83.wi.rr.com) joined #gnuenterprise. chillywilly (danielb@mke-24-167-199-83.wi.rr.com) left irc: "leaving" chillywi1ly (danielb@mke-24-167-199-83.wi.rr.com) left irc: Client Quit chillywilly (danielb@mke-24-167-199-83.wi.rr.com) joined #gnuenterprise. dsmith (dsmith@oh-strongsvillecadent1-1c-203.clvhoh.adelphia.net) joined #gnuenterprise. Bobacus (~rob@pc3-cmbg2-5-cust245.cmbg.cable.ntl.com) left irc: Remote closed the connection night all night reinhard (~reinhard@M699P003.adsl.highway.telekom.at) left irc: "Fighting for peace is like fucking for virginity." dsmith (dsmith@oh-strongsvillecadent1-1c-203.clvhoh.adelphia.net) left irc: "later.." siesel (jan@xdsl-213-168-119-171.netcologne.de) joined #gnuenterprise. hi all siesel (jan@xdsl-213-168-119-171.netcologne.de) left irc: "Client Exiting" SachaS (~Sacha@dialup-196-182.wasp.net.au) left irc: Read error: 104 (Connection reset by peer) SachaS (~Sacha@dialup-196-157.wasp.net.au) joined #gnuenterprise. dtm (~dtm@h-68-165-0-110.SNVACAID.covad.net) joined #gnuenterprise. dsmith (dsmith@oh-strongsvillecadent1-1c-203.clvhoh.adelphia.net) joined #gnuenterprise. --- Mon Feb 17 2003