Home > Blog > Tags > school
Tags >> school

Steve Jobs Gave Us The iPad

Posted by: C.D. Reimer

The initial impression that I gathered from my Twitter feed of writers and webcomic artists was using the iPad for presenting content.  Most writers saw the iPad and the iBookstore as an ebook competitor and what it means for publishing as a whole.  Most webcomic artists saw the iPad as a platform to present their archives or put together 24-page comics at near full-size and in color.  I'm looking at the iPad as a portable writing device and a programming platform.

What I need the most was a mobile replacement for my aging Mac mini (PPC) that has grown long in the tooth since the hard drive was killed last summer by killer dust bunnies after nearly five years of continuous use.  I need Pages (wordprocessing) from iWork for writing.  Check.  I need a virtual and physical keyboard support.  Check.  The price had to be less than a replacement Mac mini (Intel).  Check.

Ding-ding-ding! We got a winner!

As a writer, I can load up the iPad with my files and go anywhere to work with my manuscripts. Maybe the iPad will wean me away from yellow notepads and pens to finally embrace the paperless office.  Or someone will introduced a yellow notepad app with superb handwriting recognition.  Or, if the iPad ends up like my iPod Touch, it'll make a great paperweight Kindle reader.

I'm also looking for a new programming platform.  If I had the time, money and motivation when the iPhone first came out, I might've gotten in early on the app store craze and become an instant millionaire.  I haven't been enchanted by either the iPhone or Touch to jump on the bandwagon since then.  The one thing that I learned about being successful at anything is finding a niche that no one else wants and run with it.  I see opportunities to make to create applications that take advantage of the new iPad features.

I recently started reviewing the C programming language and plan to learn Objective-C programming language and the iPhone/iPad SDK.  My first applications will be similar to the Joomla! modules that I have done to pull pictures from various Twitter-based picture sharing websites.  If you look at Apple app store, you will find plenty of applications to upload pictures to these websites.  None, however, will pull pictures from those websites, present them in a slide show, and enable a user to set a picture as the wallpaper.

A more ambitious application is a kid-friendly turtle graphics with the LOGO programming language.  Why resurrect a near dead programming language on the iPad?

  • There's nothing like that available in the Apple app store.
  • The perfect opportunity to create a virtual version of Big Trak programmable tank that I loved as a kid, which, unbeknown to me at the time, was a physical version of the LOGO turtle.  (When Big Trak is reintroduced this year, I'm planning to get one and may casually steal the keypad interface for my own application.)
  • The Berkeley LOGO (UCBLOGO) is a freeware interpreter with C source code that I can use in my own application without having to reinvent the wheel.
  • The iPad is the perfect platform for an application of this nature.

When I get this application done, there are several more ideas I would like to pursue.  Once upon a time, I wanted to be a game programmer.  The iPad might be my ticket — especially if I become an instant millionaire.


The End of The Road

Posted by: C.D. Reimer

Tagged in: writing , webcomic , video games , school

After attending school on a part-time basis for the last five years, I finally got my associate degree in computer programming.  Well, almost.  I missed the filing deadline for the graduation petition by one day.  I won't officially be graduating until the end of the summer session, and my diploma won't arrive in the mail until late August.

I'm finished with my second tour through college.  (I got my first associate degree in General Education back in 1994, and got kicked out the university a year later.)  I'm still planning to take Ceramics II class next semester but that's more for my own personal development.  As I told my instructor, Dan McElroy, whom I had for most of my programming classes, I'm glad that it's over.  The road was long and hard with computer programming no longer the hot field that it once was five years ago.

Now that's school is over, I'm getting back into writing again.  I wrote 13 short stories during the six-week winter break, sending them off to the literary magazines to find a home somewhere.  Five are still circulating while eight came back over the last few months with rejection slips.  I spent the past weekend editing the stories where necessary—which I'm happy say wasn't much—before sending them back out for another round of rejection slips.

I'm thankful that I got a Brother HL-5250DN network printer to replace my old Samsung ML-4500 Windows printer when I got serious about being a writer.  The faster print speed (30PPM versus 6PPM) and Mac-compatibility made a huge difference in printing out the cover letters and manuscripts.  I'm still working on a backlog of writing stuff: editing a 100-page rough draft of a novella, developing story ideas that's been sitting on the back burners, and revising a new story that I wrote up yesterday.  I'm still planning to write a novel this summer if I can find a worthwhile story idea.

Another idea I'm thinking about doing is a weekly webcomic, mostly to learn Adobe Illustrator and Photoshop like I learned web programming through my website.  My drawing skills are getting better for each of the acrylic painting that I been doing in a watercolor tablet.  I usually do about one or two paintings per week (except this week where I done six so far to unwind from the semester).  After being in the video game industry for six years, a re-telling some of my experiences might be more suitable as a webcomic rather than prose.   If I have enough material to do a 12-week run, I'll go live with the webcomic.

A common misconception that people have outside of the video game industry is that testing video games is fun and easy by sitting on a sofa all.  Not true.  It can be hard work when you're working 80 hours a week for days on end, living off of vending machine food, and wondering why the video game gods and/or your supervisor haven't struck you dead yet.

Then there are the Dilbert-inspired moments, like when an air conditioning crew pumped coolant through a worn garden hose in the crawl space above the IT director's office that exploded green slime on his brand new 19"-inch CRT monitor (which cost $1,200 USD at the time).  Moments like that are priceless when told in the right medium.

[Note: The webcomic never took off because my drawing skills really did suck.  Besides, too many webcomics are about the video game scene, making it difficult to successfully break out and/or be profitable with another wannabe webcomic.  I started writing a novel based on my misadventures at Accolade/Infogrames/Atari (same company/two owners/multiple identity crises) a year later.  The names of the guilty and not so innocent have been changed to protect the stupid.]

{jomcomment lock}

The Road To Graduation, Part III

Posted by: C.D. Reimer

Tagged in: school , programming

Entering the home stretch for this semester as I graduate with an associate degree in Computer Programming from San Jose City College in less than two weeks.  Ceramics I is pretty much finished as I need to glaze my four pieces—a self-portrait bust, a large water jar, a square bowl, and a Egyptian figurine—this week to be ready for the potluck and critique next week.  A Directed Study (CIS 098) course is being substituted for Object Oriented Programming (CIS 059) that's not being offered this semester or next was completed in less than ten hours.  (The record for completing an entire course in the fewest hours possible was a online HTML class that took me six hours to complete all the assignments on the last day of school.)  Data Structures (CIS 055) is proving to be problematic; I want to do something else than figuring out how to link data nodes this way and that.  I might wait until the very last day to finish all the assignments for that class.

Website Redesign Sneak Peek

I'm still planning to take Ceramics II for fun next semester.  But this is the last semester  I can qualify for academic pricing on certain software packages.  I got Adobe Creative Suite 3 Web Premium and Photoshop Lightroom for $600 USD (retail is ~$1,800 USD), and I got Microsoft Visual Studio 2005 Professional on order for $99 USD (retail is ~$800 USD).  These are heavy duty programs if you're going to have a career as a web developer and programmer.  I'm currently using Dreamweaver to prototype a complete redesign of this site over the summer, and Lightroom to organize my photo collection.  As for all the other programs in CS3, I'm waiting for the how-to books to be published this summer as this software package is so new that there's nothing on the web about using the new features.

[Note: The website redesign was abandoned in January 2008 with the switch to Joomla! CMS.  When I finish converting the legacy content, I will try my hand at creating a custom template to finish the redesign.]

{jomcomment lock}

The Road To Graduation, Part II

Posted by: C.D. Reimer

Tagged in: video games , school , programming , ceramics , books

The last several weeks—or maybe the last month—of midterm madness is finally over.  My sleeping pattern is returning to normal.  The extra weight from eating food at odd hours of the night is burning off.  My head doesn't feel like an exploding zombie headshot in Planet Terror.  What brought me back to normalcy was reading "One L" by Scott Turow, his semi-autobiographical story of being a first year law student at Harvard Law School that's a lot more insaner than my accumulated ten years of college (1990-1994 / 2002-2007).  My graduation petition has been accepted by the school, and, if I successfully pass my programming classes, I can pick up my diploma in late August.

My programming instructor returned a 3.5" floppy disk that I submitted to him in my first programming class in Spring 2002.  Now that's spooky.  None of my computers today have a floppy drive installed.  I still have a few floppy drive units in storage after I rebuilt my computers a while back, and a USB floppy drive for those rare occasions when I do need to access a floppy.  Five years ago we used to turn in our source code and executable files on floppies.  These days it's just print outs and/or emailing the source code.  For a directed study project, I turned in the completed project with source code, executable, data, and documentation files on a CD.  I heard some schools require assignments to be turned in on a USB memory stick.

The Data Structures (CIS 055) class is getting hard.  I've always relied on the instructor's lesson and reading the source code to understand the material without having to read the textbook itself.  The assigned textbook for this class dribbles out the source code in bits and pieces, and then buries the completed source code in overwritten comments that make a bad science fiction novel enjoyable.  My superficial understanding of the C++ language doesn't help either.  Looks like I'm going to have to work for a grade in this class instead of cruising through my final semester.

On a related note, I got my midterm worksheet back in Ceramics I (Arts 46A) with an "A" and a comment from the instructor that I have excellent focus and control of my work.  That's being put to the test with the larger-than-life self-portrait bust that will probably weigh 30 pounds in clay when I get done.  It's the biggest piece in class as I have the biggest head.  This week I'll be carving in the details, getting back a glazed statuette and the other statuette will be ready for glazing.  Project four is stacking three or four separate pieces into one object.  My design will be based on a tall Japanese water vase that I saw in a ceramics book.  The bottom bowl, sprout and collar will be done on the kick wheel, coil building will be used for the middle to combine the other pieces, and using nylon rope to impress a spiral design on the outside.  After working in the studio for six hours straight, I just come home on Saturday afternoons to collapse in bed since I'm so exhausted from all that focus and control.

I been playing Age of Mythology lately, an old game that's been sitting on my hard drive since the game was released.  My interest in the single-player campaign died on the very first mission that laid out the story elements back then, and it happened again when I replayed it.  I never did played the single-player campaign mode in the previous games in the series, Age of Empires and Age of Kings.  I was more interested in the single-player random maps where you need to get your economy and military up and running in 15 minutes flat if you want to avoid losing the game after the first 20 minutes.  This game is tiding me over until I can finished some additional hardware upgrades for my game machine before I can get Supreme Commander in June when I'm safely done with school.

{jomcomment lock}