Category Archives: Web development

Unlearn

I find one of the hardest parts about learning something is getting past what you think you already know about what you’re trying to learn. For example, I’ve been haphazardly programming computers for about 20 years (longer if you count Logo on an Atari 400). It started in junior college with an introductory course in Pascal and then I moved into C programming. Since I couldn’t write a functional line in either one of those with a gun to my head you can tell how well it went. Years later I picked up Java in the web’s early days. I hated that too and was forced through it again once I went back to school years later with the intention of becoming some kind of internet superhero. Now I focus my coding efforts mostly on Javascript, Python and PHP. Programming has become easier to learn and implement since my early days in C programming, and that’s also made it more fun.

This example has spread across many different facets of my life and I’m only recently noticing it. In becoming a parent, I’ve had to deconstruct the simplest of ideas in order for someone without any life experience to easily understand them. Explaining a concept like time to a three-year-old makes you force a look at your own understanding of it and how it relates to your day or why it’s important and in giving relevant examples to someone that doesn’t share your priorities can make you realize how well you do actually understand, well, pretty much anything.

I’m lucky that I do have a need to learn as I’m pretty sure that relaxing on what I’ve learned to this point might get me through the next few years but it wouldn’t make me grow and professionally I’m not being challenged in any way. It’s sad at times but this is where it’s up to me to put on my big boy pants and continue the growth. And yes, just right before this I wrote some Javascript that makes things blink, so there.

Resurrection

I’ve been moving back and forth on two different computers lately, my Mac and my ThinkPad. I got my ThinkPad when I first went back to college and probably spent more than I should have at the time. However, it was, and still is, the most comfortable laptop I’ve ever worked on. The design of the keyboard, the shape of the keys, everything just fits me well and despite it’s age can get the things done that I need it to. I recently got a free battery thanks to a recall on the original one, so there’s a new little bit of life back in the old gal. There was a time I was considering selling it because it just sat in my basement. It has picked up a small problem with it’s internal wireless connection, which I’m thinking is antenna related, but I’ve solved the issue with a USB adapter that actually allows me to take advantage of my N band. Since everything else in the house is either not N capable or on a wired connection it’s kind of a novelty.

The biggest problem with all of this is my favorite development platform is only available for a Mac. Coda is by far the best thought out editor available, it just plain makes sense and works well without bloat, unlike other dev tools. There’s not much that comes close to working the way it does and I’ve gotten used to it’s simplicity.

The most interesting part of all of the computer roulette is that I’ve taken a focus more on the work being done than ever before. I’m getting deeper into development and finding uses for a more diverse set of tools even though they aren’t my preferred set. A good amount of the software I collected while in school is proving itself useful and profitable. It’s nice, but I think I’ll eventually need to standardize. Until then, ThinkPad in lap, cat at feet and X-Files on the TV.

Excitement

I can’t comment specifically, but there’s a few things happening right now that have me really excited (read: REALLY excited). The past year or so has been interesting, filled with ups and downs in plenty of areas. Some of those areas it’s probably best not to have ups and downs but there’s only so much you can do to control things in those certain areas. I suppose it’s a “what doesn’t kill you makes you stronger” situation. Well, here I am, still alive. And ready at that.

As I might have mentioned before, I’m a freak for learning new things. I’d probably be a lifetime student if it weren’t totally impractical and expensive, and eventually learning new things kinda seems pretty pointless if you don’t ever find a way to apply them somewhere. I signed up for this course, which is part of the excitement as of late, mostly to see what’ll come about by seeing someone else’s approach to problems with JS. I’ve been loving the applications built with jQuery lately, so I’m hoping that there’s a good extension of that area in the course. Even though some of the course is remedial in the beginning, what could it hurt to review a bit?

Other exciting news: Charlie’s talking quite a bit for a 15 month old, I find that so unbelievably adorable. He is, just like with most other development stages, shy about us catching him on camera or tape. So for right now, you’ll just have to take my word for it.

New WordPress Book

Just picked up a copy of Smashing WordPress by Thord Daniel Hedengren. I’m looking to see what more I can do with WordPress and this book looks like a good start. I chose WordPress for this site because my former host had an easy install option in the dashboard setting and it turned out that I liked the backend of it pretty well. It’s easy to use from an organizational standpoint and there are lots of plugins available.

Lots of people have strong opinions on what platform is best for a blog, and since I’m no expert on the subject—I’ve some experience with WP and limited experience with Drupal—I’ll not stretch to comment on the topic. I hear that there are some fun things in the upcoming release of WordPress 3.0, for that I’m excited.

It seems that this new WP book has a good amount of basic information on how to get started on developing themes, plugins and how WP itself is structured. It just made it to the top of my—now very large—’to read’ pile of computer-related books beside the bed. Will report back with findings once I’ve gotten further into it.

The need to be

This past month has been really interesting. I’ve taken on a couple new projects, mostly personal, and have been continuing to develop my skills as a developer, writer, blogger and designer. Sounds like a lot, right? Really, everything all ties together and will hopefully prove to be very interesting one completed, possibly launching in the next couple months. While all this is great, it isn’t paying the bills. I’ll be out of work for a full year at the end of this month and I’m starting to feel a little disconnected and concerned about getting back into the fold.

I’ve had some new interesting things come up lately, one would be very interesting and close to home with the gym located in-between. I like the person I’d be working with seems like a good guy, although he gives me beard envy. I’m reminded on a daily basis how important stability is as well as the need to be strong. I typically take things at a slower pace than most when it comes to change—partly because I’m overly logical about it, as in “how will this affect me in three years” and partly because I’ve still got a bit of the lazy teenager hanging around whispering in my ear from time to time.

I am indeed hard on myself when it comes to certain things career-wise, mostly those to do with applying things I’ve learned. For example, I can program better than some of the people I’ve met who do it for a living, yet I’m not confident enough in my skills to present myself as a true developer. I think it’s probably a shield I keep up to protect myself, also that I truly think that never having a good mentor has hurt me professionally. I know I’ve got a lot more to give as a professional designer but my portfolio of work doesn’t show a particularly polished set of skills, or one thing I do particularly well. The same goes for my development portfolio; however, that portfolio is much younger than the design one and there’s a bit of wiggle room.

Sure, I’m still young and there’s some time to get things going and nurture the sleeping beast within, but I need to be. I need to be a provider. I need to be a father. I need to be a husband. And I think doing those things will make everything easier, however, right now I need to be eating something because I be hungry.

Rails 3 beta release

“There’s plenty to get excited about here. A few of the headliner features are:”
• Brand new router with an emphasis on RESTful declarations
• New Action Mailer API modelled after Action Controller (now without the agonizing pain of sending multipart messages!)
• New Active Record chainable query language built on top of relational algebra
• Unobtrusive JavaScript helpers with drivers for Prototype, jQuery, and more coming (end of inline JS)
• Explicit dependency management with Bundler
Full details

The brain is busy

I’ve got a bit going on right now. Just moved all of my sites (and set up some new ones) to a new server that I configured from the ground up. I’m pretty satisfied with the system, although I’m running a little lean on RAM. Will probably need a bigger slice in the near future, especially once I get back in to Rails development. We’ll see how much it makes sense after some things are built and I do some optimization tricks.

Keeping myself busy around the house lately too. Finally put up the top-of-stairs gate so the baby gorilla doesn’t suddenly go barreling down them and flatten himself. Have other projects to get to but that’s just simply part of owning a house I suppose.

No new music has passed by me in awhile, could use some new discoveries. Last.fm has helped, iTunes genius mixes have reminded me how much I need to organize (and throw away) some of the crap in my library, and the giant pile in the closet has led me to rediscovery but nothing new. Movies haven’t been too mind-blowing lately either, extremely disappointed in Zombieland. Not funny and it should have been. Did discover Ink on Netflix though, highly recommended. Tracked down the rest of the director’s films but haven’t watched them yet, curious to see how they hold up.

Back to work, giving someone a needed facelift.

So…

There were a few posts that got lost in my (relatively) pain-free server move. Just a bunch of stuff about me not knowing what I’m doing with Ruby on Rails even though I took a course on it in grad school. I suppose that I’ll be writing about it later since I’ve got a few projects lined up for myself that use Rails but for now, three missing posts. I think that there was something in there about Charlie and Christmas presents too, but who the hell’s even reading this crap anyway?