A few years ago I was recruited after graduation to work for Blizzard Ent. I went to Blizzcon and met with a few of the programmers there and we talked about what I need to do, the resume' etc. At one point everything was spot on for my employment and involvement as a VB.Net programmer.
Sadly, they decided a small time before that they were going to change the way the servers backend was going to work. They wanted a larger scale project and asked if I knew Python (which I did not) and how familiar I was with OpenStack. My goal was to get on the World of Warcraft project, however they said they could still seat me in another part of the company as a VB.Net programmer. I respectfully declined the offer and decided to re-up on my military contract.
The website was redesigned from VB.Net (old armory) and introduced a new Openstack procedure using one loosely based on the one that is used by EvE. *Eve uses stackless if I am not mistaken*. They since incoperated the use of ErLang code for socket controllers. Being someone who works with Missiles, alot of the missile systems that Lockhead creates has ErLang guidance procedures, so I was a bit into how it worked. I contacted them to see if my original application was still valid and it was. After some Q&A an awesome phone call with a couple of the guys from the team I will be working as a Community Manager for the technical support section of the World of Warcraft video game starting Feb 2012.
I wanted to actually thank the ClockCrew for this as the ClockCrew had a large part of my life and I owe the reason I am where I am for them. Despite making craptastic movies, all the drama and well just the overall douchebaggery of 90% of the crew, we have come a long way as a family. I owe the countless hours before hand working with Pineapple, grapes and sadly even Knotts. I thank the people I know for challanges and even aspiring me to continue flash, which got me into doing visual work for some companies. Because of working on projects with Flash it opened many doors. None of this would have been possible without the ClockCrew.
So without further adue, I need a name for my forum set. I cannot use CranberryClock as it does not fit in the realm of 'mythical'.
Help me come up with some ideas.
Thanks,
Cran
CranbeenClocktor
Crannus Berris IV
CraniumDeClockus
also congrats man
Quote from: CranberryClock;1868255So without further adue, I need a name for my forum set. I cannot use CranberryClock as it does not fit in the realm of 'mythical'.
does it have to?
if it does just go with cran
Lord Cranberrus of Clocktopia
Clockwork Cranberry
variations and royalty fees acceptable
Yrreb Narc
Quote from: AnkhClock;1868278Yrreb Narc
This sounds cool.
Should have said you did know Python and practiced it nonstop until you started, as Python's a great language to program in. It's one of my favorites at the moment.
Cran, do you have a LinkedIn? We should connect in case either of us can help each other get jobs in the future. And no, I'm not just saying this because I'd like to work on Call of Duty someday (although I kinda do). I like where I'm at right now, though. I do like the idea of working with a fellow Clock Coder though.
And to reflect the Blizzard of your new position, you could go by "Cranamana".
woah! nice job man! may I suggest: Buttagon Optionis
I sure do have a linked in, however I rarely use it. I have not updated it in a while I will PM you it when I get back to my dorm room.
I'm happy for you, i hope you have good time
call yourself tempus fructuum
Arse-onious
Lord of Butts.
Congrats and all but you should really finish that avatar now.
Man fantasy names suck.
good luck
you'll need it
Does that mean you're gonna be a GM? Do you live in CA or TX? Can you port me to the GM lounge under Darnassus?
AWESOME. <3
LordCranberry
Quote from: AlbinoClock;1868320Does that mean you're gonna be a GM? Do you live in CA or TX? Can you port me to the GM lounge under Darnassus?
I think it just makes him someone who responds to people on behalf of Blizzard, and organizes WoW forum events and announcements.
If you meet Bash tell him to give me a Diablo 3 beta key.
Congratulations bro!
For the name I would suggest something like Barry, Son of Cran
czeknarr the deathbringer
Yeah I want a beta key too.
I want a big blizzard bear.
Since I will be a community manager I will be relocating to Atlanta as thats where a call/router switch is. Basically I will be working out of a desk answering posts and reviewing DXDiag's all day telling people why the ATI Chip they have in the dell they bought from walmart wont run Ultra and they need to tone it down a little.
After the initial training at the Call Center I will be moving to California. I think I have like 5-6 weeks in Atlanta before they relocate me, I have to basically work the ground floor the learn how customers are etc etc. After that I get a nice little cubicle.
If your referring to Bashniok him and I have been talking alot lately.
Right now Zarhym and I have been throwing kicks back and forth on Twitter since hes going to be my ride when I first get there, I still wanna know what kinda car he drives.
I wish cranberry had a kickass taxonomical name like how a species of marlin is Makaira Mazara, but all I can come up that sounds a little cool is Erythro Carpum.
damn nyce bro.
also Oxycoccus, genus name of cranberry
Quote from: GodClock;1868653Oxycoccus
^
This is amazing, congratulations Cranberry! Very well done!
Quote from: GodClock;1868653damn nyce bro.
also Oxycoccus, genus name of cranberry
:this:
Cranberry Unicorn
brancerry
Wow, congrats are in order but "congrats" simply doesn't cut the mustard.
So:
Supercongrats!
As for your name: The Cranbus. It's a giant brain berry that grows on trees that controls zombies.
Congrats Cran! That's really great!
As for fantasy names here are a few:
Harry Potter
Dumbledore
Gandolf
Voldemort
cool! congrats!
suggestion: add clocks to warcraft games. in many of them.
Quote from: GodClock;1868653damn nyce bro.
also Oxycoccus, genus name of cranberry
I considered Vaccinus Oxycoccus at first, but I just didn't think it sounded as good.
Quote from: Marlin Clock;1868993Vaccinus Oxycoccus
Are you fucking kidding that shit sounds legit.
I submitted for the name Vaccinus
Quote from: AnkhClock;1868995Are you fucking kidding that shit sounds legit.
welcome to literally every latin word
The name vaccinium was used in classical Latin for a type of berry (probably the bilberry V. myrtillus), but its ultimate derivation is obscure; it is not the same word as vaccinum (or vaccinus)
vaccinus, derived from vacca = cow or derived from cow(s)
u a cow now, wow
how now brown cow
Vaccinium just didn't sound like a name, sounded like an element or something. That's why I switched out suffixes to add that generic "us" that ends many latin names. I suppose I should have made it Vaccinius instead of Vaccinus.
That's why I liked Erythrocarpum more.
congrats dude that's pretty cool
too bad wow sucks LOL
be Cranolius
I didn't get fired.. thanks for the comforting email's. No I was not laid off during the 600... thanks for asking though :-P
Blizzard, right?
Quote from: pop-tart clock;1897552Blizzard, right?
What's Blizzard? Never heard of that, must be some small company.
There were a bunch of firings in the support dept. I thought I was going to get canned.. but I didn't thank god. They just cut people from the web team and the support team.
Since you're still working there, can you talk them into making Rock 'n Roll Racing 2, please?
Oh thank god i was so worried about your well being. I really was. Really.
Swriously
Since you're still working there can you get me a beta key for Diablo 3.
So wait, why were they laying people off?
Quote from: SnakeClock;1897627Since you're still working there, can you talk them into making Rock 'n Roll Racing 2, please?
Fuck this have them make a sequel to The Lost Vikings
what the fuck is titan. i know you know man. quit holding out on a brutha.
Tell them to get moving on Heart of the Swarm I don't want to have to wait until the holidays!
world of warcraft is such a shit game my god its fucking so gay for nerds takes too much of my goddamn time i cannot organize my schedule around a game that costs me $15 dollars a month to play what the fuck
jesus christ i have kids i watched them play it but im not into it and xxx and xxxx only virgins play that fucking bullshit
Quote from: RibesClock;1897702world of warcraft is such a shit game my god its fucking so gay for nerds takes too much of my goddamn time i cannot organize my schedule around a game that costs me $15 dollars a month to play what the fuck
jesus christ i have kids i watched them play it but im not into it and xxx and xxxx only virgins play that fucking bullshit
you have kids?
Tell Blizz to go fuck themselves for me
Glad you didn't get canned bra! Shame that companies are still doing mass layoffs. Haven't they heard that the economy is doing better damnit.
Quote from: SnakeClock;1897627Since you're still working there, can you talk them into making Rock 'n Roll Racing 2, please?
Sadly, I do not work on or near the office that works on Console stuff. That might be better aimed at another ClockCrew member here. However you will have to play the guessing game. I learned they were working for Blizzard when I got an email from them. Wierd huh? They work in the console development.
Quote from: GreyClock;1897631Since you're still working there can you get me a beta key for Diablo 3.
I might be able to hook you up with that. Send me a pm with your
battle.net id and I will see if I can do that for you. I bug the art team daily.
Quote from: Chalk Clock;1897646So wait, why were they laying people off?
Over staffed in support. The web team was sitting fat also after the redesign, there was no reason to have 30 people on the web team.
Quote from: FloundermanClock;1897648Fuck this have them make a sequel to The Lost Vikings
Lost Vikings 2 ... were found?
Quote from: Chalk Clock;1897650what the fuck is titan. i know you know man. quit holding out on a brutha.
I wish I knew. I am not invited to those meetings. However they do have them every Monday and Thursday about Titan, or as we call it, Project Who is on the team? Cause there are people that apparently go to these meetings.. but we don't know whos going to them. Its an MMO, from what I can gather based on the people they are hiring.
Quote from: SoBe Clock;1897686Tell them to get moving on Heart of the Swarm I don't want to have to wait until the holidays!
I hear ya.
Quote from: RibesClock;1897702world of warcraft is such a shit game my god its fucking so gay for nerds takes too much of my goddamn time i cannot organize my schedule around a game that costs me $15 dollars a month to play what the fuck
jesus christ i have kids i watched them play it but im not into it and xxx and xxxx only virgins play that fucking bullshit
1. 15$ a month for entertainment is actually a pretty good price considering its a game, which lasts you for as long as you play. *Unlike console games which you play through and dont usually pick back up.
2. Most times going to the movies cost more than a month of WoW time... which equates to 10$ an 1.5 hours of entertainment. Sounds like a steal to me.
3. Not only nerds play. Vin Desiel plays wow... he will fuck you up.
4. You can play wow for 10 minutes a day, or 1 hour a week, hell even 5 hours a month, and still be able to keep up with the current content. Hence the reason for the invention of LFR.
Sounds like to me, that you are making excuses.
Quote from: F U Clock;1897721Glad you didn't get canned bra! Shame that companies are still doing mass layoffs. Haven't they heard that the economy is doing better damnit.
:-) Thanks and I wasn't worried :-P
Quote from: Buttplug;1897717Tell Blizz to go fuck themselves for me
K
Quote from: crabclock;1897713you have kids?
yes
Quote from: CranberryClock;18979673. Not only nerds play. Vin Desiel plays wow... he will fuck you up.
Vin Desiel is a complete nerd, he's just really physically fit.
vin desiel is a fitnes s otaku
Quote from: SatelliteClock;1898114Vin Desiel is a complete nerd, he's just really physically fit.
[U2]http://www.youtube.com/watch?v=GlUsiKfeDfo[/U2]
So I got canned today and moved from my position to a shit job. Working on source code is a bit hard, and sometimes shit doesn't work. When it doesn't work you revert it. Everywhere I have ever worked you load the last stable backup if something is not working. Unless you work here. Then some shit fuck boss of yours decides that 100,000+ concurrent connections obviously isn't different than 100 internal testers. Fuck this guy. Point being, shit breaks, we revert down a code revision to have a stable enviroment. This guy faggots up and fires me cause we didn't patch up. GTFO of here...
What was supposed to happen:
Lua is hardcorded into the server. It allows relay functions sent through the irc channels to run set API instructions. Since the API instructions are locked it requires a key from the client which is generated on login and installed into the client on startup, we call them modules. The modules are what protects the server from attacks and other users from automated Lua scripts. These are known as PROTECTED/SIGNED. If someone tries to run a script thats not matching the modules key, it forces a TAINT. We created a new batch of systems which allowed for submission of bug tracking, suggestions etc which synched with a backend on the web admin panel. Awesome right? Ingame->Website->synched. It didn't work.
What really happened when 100,000+ all generated a unique id on the database flow:
Lua while great for scripting sometimes gets a littler overwhelmed. You see the math Lua is a script based high level render. Sometimes it just doesn't work well.
local x = os.clock()
local s = 0 for i=1,100000 do s = s + i end
[COLOR=#FF0000]XXXXX[/COLOR](string.format("User ID: %.2f\n", os.clock() - x))
***XXXXX is a protect function from the source code I cannot reveal.
Thats awesome right.. with a pool sample of 100 people, the chances of each person to the 100,000th number is impossible to none. That means every user of 100 would have to try 100,000 times on logging in to try and get the sane unique player id for the session. In a 100,000 however, this makes it more likely.
Now we have to bring out the big guns:
typedef unsigned __int64 u64;
double mNanoSecondsPerCount;
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
int prevInit = 0; int currInit = 0;
u64 prevTime = 0; u64 currTime = 0;
u64 FrequencyCountPerSec;
LARGE_INTEGER frequencyTemp;
static int readHiResTimerFrequency(lua_State *L) { QueryPerformanceFrequency(&frequencyTemp);
FrequencyCountPerSec = frequencyTemp.QuadPart;
lua_pushnumber(L, frequencyTemp.QuadPart);
return 1;
}
LARGE_INTEGER timerTemp;
static int storeTime(lua_State *L)
{
QueryPerformanceCounter(&timerTemp);
if(!prevInit)
{
prevInit = 1;
prevTime = timerTemp.QuadPart;
}
else if (!currInit)
{
currInit = 1;
currTime = timerTemp.QuadPart;
}
else
{
prevTime = currTime;
currTime = timerTemp.QuadPart;
}
lua_pushnumber(L, timerTemp.QuadPart);
return 1;
}
static int getNanoElapsed(lua_State *L)
{
double mNanoSecondsPerCount = 1000000000/(double)FrequencyCountPerSec;
double elapsedNano = (currTime - prevTime)*mNanoSecondsPerCount;
lua_pushnumber(L, elapsedNano);
return 1;
}
int luaopen_HighResolutionTimer (lua_State *L)
{
static const luaL_reg mylib [] =
{
{"readHiResTimerFrequency", readHiResTimerFrequency},{"storeTime", storeTime}, {"getNanoElapsed", getNanoElapsed},
{NULL, NULL}
/* sentinel */
};
luaL_register(L,"timer",mylib);
return 1;
}
require './HighResTimer'
start();
for i = 0, 3000000 do io.write("")
end
--do essentially nothing 3million times.
stop();
--divide nanoseconds by 1 million to get milliseconds
executionTime = getNanosElapsed()/1000000; io.write("playerID: ", executionTime, "ms\n");
This is the fix.. right? No it actually doesn't work because of the way redundancy packets work. When you play a multiplayer game you have to generate multiple sessions incase one drops. Which means we use multiple threads in the case that someone is lagging or your in a raid enviroment. Mind you this is just for the instant play server, not the AUTH or the Database server. So we generated a new style of system which generates the id with a word. A user then has xxxx.time(id). So what was the problem?
A player on multiple realms could theoretically login at the same time generating a duplicate entry thus causing a malposition on the relay server of multiple user names. Think of a game online, have you ever tried to register a name and its taken? So you go to a new realm or server to secure it. Hyptothetically if someone that had your name, and you have your name and you both login at the same time the session id would essentially be the same confusing the login server. Now multiply that by 200+ as each realm has its own unique login database but they all share the same Support database. 200 people with the same name with the chance of logging in at the same time is slim to none.. but it does happen.
So I reverted the change until we could come up with a solution and we pushed a build.
My boss did not like this, and thus I now work in networking side instead of the server management/build side. The fucked up part? He brought it up at a meeting as a problem and they all praised and lauded his effort into preventing a mishap by rolling the code back until we fix it. But I get fired from my position for it.
I need somoene to shoot this guy.
/end rant
cool
steal the code and start your own better company and bankrupt him
BLOOD FOR THE BLOOD GOD BLOOD FOR THE BLOOD GOD BLOOD FOR THE BLOOD GAWWWDHAWGGHGHGH
Lol the op has the word taint in it
Quote from: PatriotClock;1904236Lol the op has the word taint in it
:hi5:
He probably found an excuse to can you and used it.
didnt read
yo9ur fired 4 being a FAGGO
Quote from: Kodiakclock;1904266yo9ur fired 4 being a FAGGO
I like the random 9 thrown in.
take it up with HR.
Quote from: Buttplug;1904276take it up with HR.
No dont istead complain to the interente we will fix your problems I am learning dverajk
somebody merge this with his first thread about getting hired by blizzard then goldmine it
Quote from: MiracleFruitClock;1904521somebody merge this with his first thread about getting hired by blizzard then goldmine it
second