The last post was about Personal Goals and really it is easier to accomplish those goals, except for keeping a girlfriend, I keep forgetting that women are human beings with emotions, thoughts, and get angry frequently when you don’t treat them as such. It is easy, because I live my life every day and need no motivation to wake up, to go to work, and to breath and maintain family relationships. It isn’t like my family is just going to stop being my family. I do have problems maintaining friend relationships, but I’m trying harder. Having friends is healthy and part of being happy.
It is easier to accomplish a task if you don’t feel like it is work, but enjoy doing it. Which is why I keep putting off the Quantum Game Library and Astrum Futura. I’ll leave the excuses out, but the real reasons are that I don’t want to at this point. I lost focus, but Astrum Futura should be a fun project. Quantum Game Library has already been a wonderful time, so I would very much enjoy programming again for it.
However, the fix for the Dijkstra has kept me from doing so. “Holy crap, slope and arc degree math equations! Ahhhhhhh!” I really do think I’m overthinking what might be a really simple problem. Others have done it in as little as a few lines. I just don’t think I understand the algorithm as much as I should. It is coming to me piece by piece, but it is back to the trial and error coding development. That style takes a long time before the expected outcome. Even so, slope isn’t difficult, from what I remember of the equation it is really simple. Tangent and cosine gave me problems doing High School Geometry class, so I’m a little scared going back into it.
It is the challenges of programming that makes it so fun. If it was easy, then you never have something to shout in praise about after you completed it. “Hell yeah! It works! It works! I only spent two months to get it to work!” Good times.
With that said, I’m only going to spend the weekends on the Quantum Game Library and Astrum Futura for this month. Whether I keep to it or not doesn’t matter at this point, because I plan on spending next month doing hardcore coding and focusing my energy on it.
June
- PHP Opcode Series (weekdays)
- Zend Engine case studies
- PHP Opcode Internals
- Quantum: Math Library1
- Astrum Futura (weekends)
1 – Part of Quantum Game Library, but I’m lumping all of C++ coding in the PHP Opcode Series case studies, since I don’t think I’m going to be working on the extension every day. I’ll discuss “Quantum: Math Library” in a later post. Well, it is taking the suggestions for Quantum Game Extension and implementing it instead.
July
- Fix Dijkstra algorithm and implement A*
- Other QGL components (if time)
Short Term Goals
I think I should just stop doing long term goals for project development. I had wanted to have Mecha Asylum done, two years ago. Well, it is technically done, in a sense that it works (kind of), but still not where I had imagined it would be at this point.
Planning a year in advance is nice, but that only works when I have a 9 to 5 job, where there is more of push to get the work done. Finding motivation can be difficult, but only because I expect the outcome now and keep forgetting that the journey is the best part.
I have enjoyed QGL development up to this point, but the Dijkstra bug might be more than I can handle at the moment. I think working on the Astrum Futura should be interesting for now.
Possibly Related Posts:
- Calibre Improvements
- DragonU Bug Tracker Dev – Milestone 1
- Dragon MVC
- Why I Contributed to WordPress
- DragonU DB Component
You tell that code to bow down.
No one is going to get that inside joke.
But I would rather it Not be put in context.
Also, I think that is why it is funny. The simple fact that no one is going to get it.