View Posts for Unfiled
-
Facebook Production Engineer Interview
I was asked to send my resume in March/April-ish? Fast forward to the recruiter interview in April.
She asked me standard questions related to experience and interests. I stated I was more interested in statistics programming based positions and so she wanted to cut off here and refer me to the team of data analysts, but I said no I'm interested in this position. Let's just say I suck at selling my interest when she asked me to 'convince her of my interest,' but she gave me the benefit of a doubt, I assume, ... -
Arenanet Data Analyst Interview
Being a statistics major, it's natural to desire a data analyst position. I was emailed about a recruiter interview and was asked to give time slots. I did, but the recruiting lady did not respond. I emailed the recruiting lead then was told by the recruiter that she "missed" my email and scheduled after a week. It appeared no one knew the interview process for this position as I would be told the next step, but then have it switched because it was not the next step.
First there was a recruiter lead intervie... -
Celice, part 4
Celice is an ECS with a modular game engine. If you have missed the past parts of this, then look for the Celice tag at the bottom of the post and start from there.
Animations in 2D games are basically sequences of images for the purpose of simulating an event such as movement in a way that is appealing to the visual/emotional senses. In Celice, animation is tied to an entity and swaps out the entity's image in favor of another in a spritesheet to create the effect that we want. It is very simple because it ... -
Voice Commands can be Useful...
if done right. Imagine talking to your computer in order to write an email or document. You'd name your computer "Jester." I imagine the use case scenario for responding to an email:Jester," new email"
"Hello there, my name is N.O. and I am seeking your assistance."
Jester, "Remove I am seeking your assistance" -> result: "Hello there, my name is N.O. and"
"I want to take a trip down to the office and chat about something I feel is exciting enough for me and what I think is a great opportunity for you." -> res... -
Only because there is ZERO Emphasis on Coding Style in R
http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html
Read it and then read it again in a week and incorporate some of the styling because Statistics professors aren't going to help you. They don't care and you don't either mostly because they and you are looking for results. I wholly believe a style helps with reproducing code from memory and explanation of it. When called to share your code, you'll just open sores with bad looking/not commented code.
There is of course a few who do care abou... -
Celice, part 3
Celice is an ECS with a modular game engine. One of the goals for awhile has been to figure out how to register and resolve interactions between two entities. This is critical for collision detection resolution among other resolvers.
Think about it this way, a ship in a game fires a bullet, which is basically an entity initialized with a velocity and other attributes. Imagine this bullet hits an enemy, a collision detection system detects this and adds the collision information to the entity. A collision res... -
Bracket usage
I used to think formatting ifs, fors, while, and just about anything that uses a code block like this was attractive to the eyes:while(condition)
{
}
I've been coding a lot of javascript lately and think that kind of formatting isn't consistent/attractive anymore with lambda functions, so now I'm back to usingwhile(condition){
}
as the default for anything javascript. I still use the former for PHP and Java though, it may change to the latter sooner or later. -
So Where Do You Put Your Configuration Files?
In developing a Java Application, one of the issue you will come across is external configuration files, especially if you are making a server application, and the first idea to solve this is to bundle it up with the project. That idea doesn't scale well at all when you want to put the application on multiple servers. The next idea is to allow the user to enter in an IP Addr to connect to when running the jar file. No one wants to do that everytime they run the jar file... Okay, so let's do what companies t... -
Celice part 2
You might remember this if you saw a previous post about how nice I thought Crafty was. No more Crafty, this is Celice powering this guy with the use of Canvas. Entities, Components, Systems and Game States! The tile object code was straight copy pasted from the code I used with Crafty. That's what I call portable independent code! Little change to the entity portion of the tile creation was needed (mostly just adding the new components). Let's talk input.
Input, Intent and Action
What C...
-
Celice
My new adventure with Celice started after I committed to making CraftyJS better by fixing the problems I saw with it, which were bugs, technical cruft (lack of documentation/tests and encapsulation of code), and making it fast on mobile. These bugs are related to oversight and handling of legacy devices/multiple browsers. I then realized I could do better than trying to restructure and modify everything in Crafty by doing my own thing because I was essentially just learning what had already been done and t...
