« first day (999 days earlier)      last day (4022 days later) » 

3:00 PM
add the fact that CS exists for less than an average man's lifespan
and it's even more depressing
 
I'm not too worried about doing something new from a logical level
 
it's one of my life's goals
I'd love to have some contribution in theoretical CS before I die
 
Reinventing the wheel is a waste of time and anything I plan to do isn't going to require logic no one else has ever done before
 
@BogdanMarginean You'll be fine, I'll still upvote your correct content later on - if anything better content = more upvotes.
 
@Blue aw :'(
thanks :D
there was a discussion here, a while back, regarding each one's personal mantra
mine's a quote attributed to michelangelo buonarotti
goes along like this: The greater danger for most of us lies not in setting our aim too high and falling short; but in setting our aim too low, and achieving our mark.
wordpress says Server Maintenance

Your server is going through a few minutes of routine maintenance. Please don't touch your browser for a few minutes.

What do I do?

If you were posting a comment or making a post on your blog then do not press BACK on your browser. Wait 5 minutes and press the refresh icon on your browser. Your comment or post will be sent as normal.
If you are browsing a blog here just wait a few moments and hit refresh. The page you were expecting will appear.
Please don't touch your browser for a few minutes.
I should back away from the PC now
 
3:08 PM
clarification, when I say I was wrong, I don't mean wrong wrong! I mean not completely correct!
@ToddersLegrande I hate that expression, reinventing the wheel is not a waste of time, you either learn how the wheel was invented in the first place, or you'll make a better wheel
former means you've leaned something new, and later means you've done something great
 
Gajoo has a point, you may find design flaws this way
 
The latter is highly unlikely
The former would be implementing something already known
 
and then again, sometimes reinventing the wheel is FUN :D
 
@ToddersLegrande think about all the sorting algorithms out there.
 
A* for example. You are going to have to implement it.
So I never counted that out
What I counted out was attempting to come up with something better / different when A* fits your needs.
 
3:12 PM
you're bored, so you're taking a problem on
 
@ToddersLegrande still, there are better approaches to implement A*.
 
and instead of searching for solutions, you're thinking "how can I do this most efficiently?"
and you're having fun in the process
at least I am :D
 
based on the language you are using, and tiny specific differences your project has with general A*
 
Yes but you still start with A* as your base and you just tweak it to fit your needs. It's ignorant to assume a generic algorithm 100% fits your needs
But you aren't creating something brand new and innovative thats completely different from A*, you are just modifying A* to fit your project
You should do that with any programming you do
To me, modifying an existing algorithm is not "reinventing the wheel"
 
@ToddersLegrande depends.
I can safely say right now I know two completely different implementations for BFS
 
3:18 PM
But the concept of what a BFS is stays intact for both implementations. Therefore, you did not reinvent the wheel
You took the definition of a BFS and implemented it the way that worked for you
If the concept itself is completely different it sounds wrong to me to call both of them BFS
 
they are both traversing graph with breadth first order. so they are both called BFS, but the value they assign to each node are computed differently. surely they both provide same results but the idea is totally different
one says when you move over an edge the ending node will have a distance exactly one higher than the starting node. the one says there is an external variable and whenever you enter a node the distance will be exactly equal to that distance variable.
 
@ToddersLegrande @Gajoo I'm trying to create a plugin of sots for the Unity3D editor to make A* easier for me. Might release it once it is done.
 
@Gajoo how is that not an example of modifying an existing wheel?
 
@Blue not really interested, I mean unity was never my thing.
 
@Gajoo wasn't so much an offer, more me jsut joining the conversation :D
 
3:24 PM
@ToddersLegrande depends on how you define reinventing. there is a code doing something, and you know there is that code, but you just think how you could have solved the problem and implement your own version.
turns out your new version is performing the same as the old version, I call this reinventing the wheel
like there are lots of JSON parsers out there, but people still write their own versions every now and then. this is reinventing the wheel.
the whole idea is to parse JSON data, and there is a solid algorithm telling you what to do, but still you don't like the interface of the existing libraries (like in our case) so implement your own.
 
But when you make it so fucking shiny its not just a wheel but a wheel with a rocket on it. Then you have reinvented a better wheel!
 
holy crap
a wheel with rockets on it
 
@CodeAssassin 27 votes ;)
 
but will you get the remainder of points tomorrow?
or are they forever lost?
 
also there is already JSON, XML, and lots of other data container formats, but you still don't like the looks of their layout, so you come up with your own data format it's reinventing the wheel
 
3:28 PM
No
 
@ToddersLegrande should I continue? giving the example of wheel reinventions?
 
You aren't helping yourself in my opinion
If I am working on a project and I want to parse JSON data I'm not going to write my own parser. If I don't like the API then I might write a wrapper for the existing API that makes it more usable but I'm not going to write my own parser. This is reinventing the wheel and is a huge waste of my time.
If I have a need for a NEW data format I can do that
I better have a good reason more than "I don't like it" otherwise I'm just wasting everyones time
 
^^^
@BogdanMarginean any votes over 200 pts are lost rep. I got 195 once at SO.
 
But we are way off topic now
 
still my parser beats all other parsers in terms of performance, and I do have an extra time to spend writing a parser.
 
3:30 PM
hi
 
Pity, I wish people would just wait til tomorrow and then put extra votes in :D
@visDEVion Yo
 
@Blue ._.
┻━┻ ︵ヽ(`▭´)ノ︵ ┻━┻
2
 
@visDEVion hi
 
that's reinventing a wheel (I do agree) but in the end I've spent my time learning something new (how to write a high performance parser) and my wheel looks shiny where other wheels don't.
 
i wanted to ask what should be the numbers for dmg, hp, mp and stuff on "big" rpg games?
should i take smaller numbers like 100-10000
 
3:32 PM
@Gajoo but why were you writing a JSON parser?
 
or 10000-1000000
 
how about 1-100 with resistances applied?
 
I don't like massive numbers in RPGs
I like a char with a lot of health to have no more than 250 or 500
 
1-100 health with a strong armor would die harder
 
@ToddersLegrande back then I wrote it because I had lots of free time, and I didn't like the interfaces of the existing parsers.
 
3:33 PM
unless it's a special case like with Disgaea, where the level cap is 9,999.
 
@CodeAssassin now your table flip is double starred!
 
Bard's Tale 3 went too far for my taste with its thousands of damage from a single spell
Wizard's Crown got it just right.
but that was a pretty hardcore game written/designed by some wargame guys (one who was responsible for Panzer General).
 
note that free time is the key point. I do use already build wheels when I don't have extra time to spend, but when I do, what harm could it cause trying to solve a problem with a new approach?
 
I wrote my own key-value based data format for my game, simply because I felt more comfy with it
and it only took me 10 minutes to write a reusable parser
{[ID:IT_FO_TROUT]
[Name:Trout]
[Description:A raw trout.]
[Value:10]

[3DModel:null]
[InventoryIcon:InvIcons/Temp/trout]

[Tag:Consumable]
[Tag:Food]
[Tag:Stackable]

[OnConsume:RestoreHealth(15)]}
 
@Gajoo so you agree that when you don't have time to waste that you don't spend your time reinventing wheels?
I rest my case
 
3:35 PM
baboom
time to lay out architecture and stuff for the new project
 
I will agree that if you have the time to try to do something better sure, go ahead and do it
 
lotsa fun
 
@BogdanMarginean I don't like it, use JSON
 
I cannot argue with that hence my reason for asking your motivation to write a new JSON parser
 
but whether you have time or not when working for someone else is up to them, not you
 
3:35 PM
@Gajoo you better give me a FREAKING GOOD reason for that
 
hahaha
 
But you are never going to do that when your goal is to complete a project that's primary goal isn't to "write a better JSON parser"
 
@BogdanMarginean I don't like it! does a better reason to do something even exist in any case?
 
I wrote a JSON writer for a project for some reason
 
yeah, there is one: "I (as in me) don't like it"
not you :P
 
3:37 PM
"I don't like it" is not good enough if the time to redo it isn't warranted by the project
 
@BogdanMarginean and that's where our priorities collide! I don't want to even see your face any more
@ToddersLegrande true
 
Right I'm off home
Cya guys in a bit
 
@Blue later buddy
 
bye blue
 
@CodeAssassin (28)
 
3:38 PM
@Blue LOL
 
:D
 
@ToddersLegrande generally reinventing the wheels is the only thing most people do at universities :P
 
@Blue cya :D
 
(ง'̀-'́)ง
 
@Gajoo Again, can't argue with that :)
 
3:39 PM
code has the most awesome smileys
lol
 
It's a good way to learn but overall unnecessary in the job
There are jobs where writing new stuff will happen
 
(っ◔◡◔)っ ★
(っ◔◡◔)っ ^
 
but the majority of programming jobs you will be commended for your smart use of existing tools / libraries and probably frowned upon for wasting company time by not using the resources available to you
 
3:40 PM
all I can do is
^_^
 
If I had all the free time in the world I would probably reinvent tons of wheels just for fun :)
But overall, its a waste of time for me
I'd rather spend my time writing games, not wheels
 
I'd rather design games, write games or play games than reinvent wheels.
 
I'd rather do both
 
@ToddersLegrande I do like inventing game wheels.
 
@Gajoo and if you've got time for it great :)
 
3:43 PM
there's always time for whatever comes to mind
I could stop chatting here and reinvent a wheel for example
 
Why spend all your time making wheels when you could be making race cars?
Bad analogy :P
 
@ToddersLegrande sometimes I do, sometimes I don't but in the end I end up writing my own implementations most of the time, and people do really appreciate it since they don't know what they want and having your own wheel and adding things on top of it, is much safer compared to using different shaped wheels and trying to match them together.
 
it's not safer, actually
 
@Almo let me clarify:
 
rewriting stl:vector for example would be fraught with peril
 
3:46 PM
in the game I'm working on, I used to use CCTMXTiledMap (cocos2d-x) for everything I did.
the time came when I felt like adding more features to existing codebase would take more time compared to re-implementing that class from scratch with new features I needed
so I ended up writing a class with exactly same amount of features as CTMXTiledMap, with one big difference, I was able to expand it whenever I felt like pumping in new features.
it sure took some time (about a 3 days if I remember correctly) back then but it saved more than 4 weeks when later I had to add new features.
 
No inheritance in the language you were using?
 
@ToddersLegrande C++ does have inheritance but the whole design changed in the process.
 
I don't know C++ / cocos2d-x well enough to say what you did was wrong or right but I have this feeling there may have been more efficient ways to accomplish what you set out to do
 
so inheritance could not solve the issue, also I was almost having a performance issue with CCTMXTiledMap, which was completely solved with my new implementation.
 
What were you doing that you had such poor performance?
 
3:56 PM
with the old design, there were multiple TimeMaps, and I was iterating over them asking each to draw itself, which resulted in at least 4 draw calls per frame for that section of my code.
 
@ToddersLegrande I find chatting here equally fun as my coding
 
@BogdanMarginean love this place <3
 
with the new design I've eliminated extra draw calls and also reduced number of triangles drawn in total, so it was win-win.
 
@BogdanMarginean yeah... dangerous
 
before I came here I had no one to talk about programming with :(
not sure how many can relate
 
3:58 PM
@BogdanMarginean one day you'll open your eyes and find yourself chat-ohalic like me competing to beat every one else in terms of number of messages.
 
@BogdanMarginean I had one, but we argued constantly. For some reason we decided to start a project together, and now we no longer talk. So now I have you guys! <3
 
@Gajoo cool. To me that either sounds like a bug with cocos2d-x or an improper use of the class
 
@ToddersLegrande it was neither, the class was just not designed for that kind of usage
 
@Gajoo right. That was one of two possible interpretations of "improper use" of the class.
Which then gives you the right to write a new class if one doesn't exist for you already
AKA - not reinventing the wheel
I'm not going to use a JSON parser to try and parse XML after all :P
 
@ToddersLegrande it was not that much different, it was like using XML parser to parse and HTML
 
4:04 PM
@JohnMcDonald it happens :P
I argued with two users here
there's a saying that goes like "opposites attract"
 
:/ yeah. We'd argue about the stupidest things too
 
Same thing though, unless we're talking XHTML Strict
 
the more similar I am with someone, the higher the chances for us to argue
 
@JohnMcDonald did you argue about wheels? :P
@JohnMcDonald also <3
 
heh. We argued about definitions of stuff primarily
like: "What is a Sprite?"
 
4:05 PM
I lost my best friend this way
because we were too much the same and there was no place for two of us lol
he was the only one laughing at my shitty coding jokes :(
I'm telling you, the best kind of relationship is a business relationship
clear mutual interest
nobody is irreplaceable
 
meh. I have a good circle of board game nerd friends now, :)
 
@JohnMcDonald I'm so jelly
 
I don't know of anyone IRL who can do something more complicated than a hello world in C++
:(
 
My board game friends are unreliable. I need to find some new ones
 
4:08 PM
and seeing all of my colleagues not caring about what they're learning, always thinking that they'll win the big bucks
it's possible I won't be making lots of friends anytime soon
 
@BogdanMarginean I have a couple friends from high school who got into different areas of engineering and both dabbled in programming. They get what I do so it works for us. Even if I'm pretty clueless about enginnering xD
 
one of them actually told me that CS is like a backup plan for her
she doesn't like it at all, but she does it anyway
what the hell!
plumbing is a backup plan, not freaking CS
 
heh, yeah. It's largely friends of friends and such. We used to have board game nights whenever, and it was hard to get at least 3, but no more than 5 or 6 because you'd need to invite a max of 6 people, and inevitably, some of those 6 would be busy or not be able to come at the last minute.
 
@ToddersLegrande most of my HS friends went in different places
only a couple do CS now
 
One of the only people I still talk to from high school is out in California
 
4:11 PM
it would've been three of them if the latter decided to sell his iPhone and pay the semester's fees
now he's a plumber-in-the-making :(
 
Now we have organized, large gatherings every 2 weeks. We plan to have 2 games running, so we can invite like 10 people no problem. If we get 5 or less, we play together. If we have 6+, we play separate games. It works great
 
it's a pity because he was really clever
but a plumber with an iPhone is better than an iPhone-less plumber I guess
 
@JohnMcDonald I have like... 3 friends who I like to play games with which is perfect. But then when you get everyone's significant other involved (which happens more often than not sadly) you get 6-7 people and theres like no games to play
At least nothing I want to play
We managed with 5 the other night
 
Split up! Run 2 tables!
 
more than that would have been a disaster I think
 
4:13 PM
I agree. Most of the games I like play best with 2-4
 
I don't know if anyone owns two tables lol
 
We had a good time with Carcassonne the other night.
I explained the rules as "Just place tiles, drink, and have fun"
 
lol, nice
Watch you be the only farmer. Pwned
We've had some epic farmer battles in our games
An other pretty fun one for groups of 5+ is The Resistance, or even better, get it's successor The Resistance:Avalon
Ever played Werewolf? Or watch TableTop on YouTube?
 
Anyone here good with Unity(specifically a Character Motor)? One of my characters jumps are pretty jittery and I don't know why...
 
4:26 PM
@ToddersLegrande War!
 
@CodeAssassin what script are you using?
 
Javascript...
 
no no, what script for the motor
 
e.g. I'm using the default first person controller script in my game
 
4:33 PM
Ohhh
I guess it would be default
 
are you sure it's the jump that's jittery and not the framerate?
 
Hmm.... I'm pretty sure it's the jump. I have another character in the scene as well and when he jumps it's smooth. When this player jumps it isn't.
 
can you diff the two scripts and see what the first has that the 2nd doesn't?
 
Doing it right now.
Okay I just copy pasted and adjusted values accordingly and It works much smoother now... It's probably just the lack of in air control :\
 
4:43 PM
Lol should probably go add that now :D Thanks man
 
np though I didn't do much
just suggested you take what's working from the 2nd script and add it to the first
man I love my laptop so much <3
saved my ass twice when my desktop failed
still going strong, using it now
 
I only have one comp(actually 2 I have an old 2006 Macbook).
 
should add an SSD to my laptop, would deserve the upgrade
@CodeAssassin wish I had a macbook :(
 
@BogdanMarginean Haha I had a good run with it. I could've scrapped it when the HD failed - but I saved my birthday money and got a new one.
 
I gave a hackintosh a spin a while back
 
4:47 PM
Oh - did it work?
 
I'd probably stick to Xubuntu, but I'd love to cover the OS X and iOS fields
@CodeAssassin yeah, most of it - snow leopard
it was running on the laptop too, on a VM
 
VM's scare me. Lol - I'm afraid I'm going to mess up my HD if I even touch one
:P
 
why's that?
VMs are godsent in a lot of cases when you don't want to mess up your HD
or should I say, main OS
I'm never afraid I can mess something up inside a VM
I can always rollback
linux installations are like, perfect for VMs
because apparently, even pressing a "Next" button too slow in a wizard can mess up things
 
is it only me or do you also think google is failing to find the shortest path?
 
do you take one-way roads into consideration?
 
4:57 PM
I mean why didn't it take 20th street?
 
is the 20th street two-way?
actually nvm
I saw that arrow now
 
and that's almost the route I pass through once a week.
 
it's a conspiracy to make drivers spend more on gas
 

« first day (999 days earlier)      last day (4022 days later) »