Friday, February 15, 2013

Fun with sendmail

It's been 15 years since I've setup sendmail. Now I can't remember how to do anything with the mc file.

The problem was that, when queried, sendmail said there were no auth options. Neither LOGIN nor PLAIN would be accepted. If you can't connect to smtp sendmail can't send mail. (Ha! See what I did there? Alliteration FTW!) So it's off the the docs. Between the sendmail site, Google searches and the FAQS/RFC site, I should find something, right? Well, this time the answer is: Right!

Turns out I had two major config mistakes in the sendmail.mc fine. The first was not creating and using a cert for secure connections. The second was not including my IP address in /etc/mail/access with RELAY enabled. Now things are working. The next week or two will see if there are any little buguettes* left in there.

This weekend will be spent banging away on the C++ course, with the exception of Sunday afternoon/evening. My son and I are going to visit with my ex-brother-in-law's family. They have two kids, just younger than my son, and his other grandma will be there, too. We all have a good time when we can get together.
* Yes, that is spelled correctly. I just made the word up. It means "little bugs".

Monday, February 11, 2013

What's the next step, Joe?

The server migration is effectively done. There's still a bunch of things that need to be tweaked, but mail is flowing and the websites are reachable. Next on the agenda is getting the Intro to C++ course finished.

I've given myself a deadline of having it go live by March 1st. This is not an unreasonable deadline. But this is starting to squeeze into my #1GAM time. I do have a game that's 90% done but completely playable which I can use if it comes to that. But I'd rather put something else up and get that game 100% completed. Right now I'm leaning towards making an educational game for Android with the MIT App Inventor. This is doable but I need an idea of what kind of game to make.

Maybe I'll make a flashcard game about the Cold War.

Friday, February 08, 2013

Decisions Decisions

Ok, I'm pretty much done with the server migration so that's out of the way. There's only twenty more days left in the month, though, so I need to start getting started with February's One Game A Month project. The first thing to do is come up with a game idea.

No, wait. The first first thing is to decide what platform and language I want to use. Yeah, yeah, yeah... That's not really when one should start a project, but this is where my joy* is so that's where I'm starting. So let's see what's on the menu.

Platform: Android
DevTools: App Inventor, AndEngine/Eclipse, HTML-CSS-JavaScript/PhoneGap

This has it's appeal but might be a bit overly ambitious at this point. I've barely scratched the surface of Android development and haven't done much of any Java.

Platform: Linux
DevTools: Python/Pygame, C++ with game engine, C++ without an engine

The Python route is extremely exciting, even though I've never programmed in it before. I love to learn new programming languages. C++ w/Engine is sketchy as I don't know anything about what's available outside of Unity. While it would be fairly easy for me to do another terminal based ASCII game, that's seems like wimping out to me. But it's on the table due to the shorter time frame available.

Platform: Windows
DevTools: Game Maker, gameEditor, C++/DirectX, C++ with game engine, C++ without an engine

I'm fairly sure I can get something halfway decent with Game Maker (and possibly gameEditor). I do have a DirectX game that's 85% done I could finish. Using an engine (UDK, Unity, Torque, etc.) runs into the same complexity difficulty as on Linux. There's a side issue with this, though. My Win7 box is on life-support and would not be up to the task. I already have a box to put it on but I really, Really, REALLY hate loading Windows and the ton of crap that doesn't come with it.

That's as far as I've pondered on this subject. It's almost 1am here so I better get to sleep. Gotta deal with a 16yo son who's, a-hem, "in the dog house" in the morning. If anyone happens to read this (like that's going to happen) and wants to put there $0.02 in I have no objections. I'll not turn down any ideas for an actual #1GAM game either.

Tuesday, February 05, 2013

Pain in the Head

Can't understand why my head hurts all the time. Hopefully, to quote Aaaaaaanold in Kindergarten Cop, "It's not a tooomer." Of course, it could be stress related. All kinds of [Expletive Deleted] hitting the fan lately.

Trying to Get Organized

Like every other human on the planet, with the single exception of my mother (just ask her), I have many faults. Right now I am trying to deal with one of the more annoying ones. Organization, or the lack thereof.

I am not good at organizing, well, anything. I'm especially bad at time management and prioritization. Right now there are three things I need to be doing -
  • Getting the new server up
  • Putting a course together on C++
  • Making games for the One Game A Month initiative
I'm just about done with the server move. The only major thing left is get the user accounts over and the Sumo mailing list back up. This shouldn't be a tremendous bit of work but I started it in November and, well, it's February. Once it's moved we'll be saving around $60 a month, though.

The course is about halfway done. I'd hoped to have it up last December but it's been really rough going trying to find the resources and organizing it all. I keep getting overly complicated with my attempts at assignments and quizzes. Seems I spend half my time undoing and simplifying what I did the day(s) before. This is a paying gig, though, so I need to get it going.

The problem with #1GAM is that I'd much rather be doing it than anything else. It occupies my "thinking time" and distracts me from getting anything else done. The one drawback to this is that there is no financial gain directly related to this project. Yeah, it's possible that I could make some game that people would like and buy, but that's unlikely. The previously described tasks do have direct and significant financial rewards. So they're the ones I should be focusing on. Key words being "should be".

If I were organized, even 1/10th as organized as a normal human being, I'd likely be done first the first two and happily hacking away at game code. But, I'm not. So I am going to try and do something about it. Not sure what, yet. I've tried schedules and all kinds of other time management devices but they all fall apart when faced with my overly distractedness and general lack of motivation (i.e. laziness). I need something different; something off-the-wall. Maybe I'll dream something up one of these nights.

Eh, I'll probably just dream of code.