Eternal Development http://blog.joshuamills.net by Josh posterous.com Sun, 04 Sep 2011 11:58:00 -0700 Update: More PHP Tediousness http://blog.joshuamills.net/update-more-php-tediousness http://blog.joshuamills.net/update-more-php-tediousness Since my last post I've put together two more sites / projects. They've both been in PHP, and the most trouble I've run into is managing the VPS. Having multiple sites hosted under my care means that one wrong move in a configuration file and WHAM! Messed up sites! So, while I'm trying to manage my VPS management capabilities, I find myself tiring of the tediousness of creating raw PHP projects without frameworks. I mean, I usually have to create the baseline configuration file, setup the ties to the database, include the files that allow me to do the cool things that I want to... I'm basically utilizing a lite framework that just seems to carry so much initial bore with it. If I didn't know better, I could swear there were better options out there. But for what I do on a semi-random basis? Things like Symfony, Zend Framework, and even CodeIgniter seem so obtuse when all I really need is a quality HTML page that interfaces with PHP through AJAX. No need to call the army when all I'm trying to do is target practice. With another small project coming up, I'm definitely staying with PHP for the things I'm needing to make sure get done under a time crunch. But the other things, the ones that I've got grandiose ideas about? Yeah... I'm looking at my options. But I really just want to start small. Getting the feel for a new language is paramount to anything else.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Tue, 12 Jul 2011 07:25:38 -0700 New Projects != New Languages http://blog.joshuamills.net/new-projects-new-languages http://blog.joshuamills.net/new-projects-new-languages New projects are always exciting. Sometimes, it's the design process
that's the most interesting part, other times, it's the construction
of the user interface. But personally, I like the chance to learn new
technology.

It never fails, that when I look to create a new web application, that
I will run the gamut of deciding whether to venture into learning more
.NET, consider Ruby On Rails, or stick with the old standby that I've
been using for nearly a decade, PHP. And truthfully, it's never an
easy decision. I really wish I had the time to devote to learning a
language to create something amazing, but then I look at where my
experience lies and have to wonder why I should put road blocks in my
own way.

When it comes down to it, it always hinges on where I feel most
comfortable, have the most knowledge, and can work the fastest. Time
spent learning is good, if the project isn't critical, and while this
may not be a critical project, long-term-support also becomes a
consideration, as well as technology limitations, and that's usually
where I cave.

Truthfully, I'd love to write something in Ruby on Rails, but if I can
get a majority of the site done in the time It will take to start
learning it, then I will choose PHP.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Sat, 16 Apr 2011 17:43:00 -0700 VPS? Yes, Please! http://blog.joshuamills.net/vps-yes-please http://blog.joshuamills.net/vps-yes-please

I hang out with a great group of people on the internet, and the community is just awesome. So, when a fellow member was looking for assistance last year running a charity promo for Child's Play, I committed to helping him.

This year, we're having another annual event, and since my needs over the past few months have changed in regards to what I'm doing with web programming, I figured it was time to move from my basic WinHost account that I wasn't using much to ThrustVPS, where I've been able to get something for around $8/month.

Having spend time re-familiarizing myself with Linux, it's been a great refresher course.  Add in the fact that it's $12/month less than Linode or SliceHost, and I'm that much happier.  Sure, it's not the fastest VPS in the world, but for what I need it for, it'll do.

Here's to my current PHP projects and my new VPS — huzzah!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Fri, 08 Oct 2010 18:49:00 -0700 Be Kind - Please Rewind Yourself http://blog.joshuamills.net/be-kind-please-rewind-yourself http://blog.joshuamills.net/be-kind-please-rewind-yourself

It's been a long time since I've really smiled while programming.  Fortunately, I've recently had the joy of being able to rewind myself to back when I started programming in 1997.

Let me explain.

At work, we've been looking to hire a PHP programmer that knows their stuff.  Since we've just started interviewing candidates and we already settled once for someone that won't be with us in the development area, I felt it was my duty to have some artillery for the interview process.  I was able to come up with some simple challenges that address core concepts I expect someone to know if they're going to be able to work on our project (thanks to Jeff Atwood and Steve Yegge).

In the midst of all of this, I came across some badly written C++ code that made me think about the joy I had programming in that language back in college.  Now, having access to Visual Studio 2010, you might think I started to work on some simple programs in my long lost love language, but instead I diverted myself and started learning Python. I really recommend grabbing a copy of Invent Your Own Computer Games with Python - Second Edition (available as a free PDF) and spending time just getting re-acquainted with how simple programming can be.  Truthfully, it feels like I'm back in high school learning to program with Turbo Pascal all over again.

Media_httpimgsxkcdcom_ucdmd

Media_httpimgzemantac_xzkyh

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Wed, 15 Sep 2010 02:15:00 -0700 Know Your Skills - You Can Be Dangerous In Bad Ways Too http://blog.joshuamills.net/know-your-skills-you-can-be-dangerous-in-bad http://blog.joshuamills.net/know-your-skills-you-can-be-dangerous-in-bad

Application development is a skill that some people are taught, and while others try their best, it's often evident when someone has no experience (or is following bad precedence). I came into the PHP world straight from C++ focused college over 6 years ago, and have been learning that ever since. From the first "a college student started it and now you have to support it" day at my previous commitment to the "business application built against a deadline by people that used a text editor" (I almost wish that was a joke).

So I recently had a module in our web application that I've been tasked with revising, so I took the opportunity to port it to another section of the code where all the other modules reside.  Why would I do such a thing?  Because it was poorly designed. In a non-object language, I guess it could make sense, but even then, this program was designed during the crux of PHP 4 and there would have been better options than what was chosen.

The way it worked was that it had one main file handle the direction of the script, with many others included to dictate their function.  Files like actDeleteItem.php, actUpdateItem.php or even actAddItem.php - all accessed via a large switch statement. When you add in the fact that it was also set apart from the main module of the program and was in an obscure area, it boggled my mind even more.

So I went to task (as I have been doing over the past year for other sections of this web application), and have been working on taking those many pages and compiling them into a properly designed PHP class/module.  Now I've got nearly 2000 lines of code that have been re-tuned to fit together properly.  Likely not near as clean as I could have written it from scratch, but this being such a huge step and it being production-oriented code, functional equivalence was my goal.

And so far, it's working as it was before.  But now it's better put together, out of the abstract area of our system and put with the other classes I've developed over the years.  If my predecessors had made the proper decisions, I could have saved a decent amount of time on this module alone.  Thankfully, I tend to enjoy a coding challenge, and the best part of this is that the extending that I'm going to be working on tomorrow will now be much easier.  Here's hoping the people that will inevitably follow me in this job don't think the same thing about my code as I've thought about what I've been left to take care of.

Media_httpimgzemantac_ethzm

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Sat, 11 Sep 2010 13:18:00 -0700 Learning New Tools - Part 1 http://blog.joshuamills.net/learning-new-tools-part-1 http://blog.joshuamills.net/learning-new-tools-part-1

I've been wanting to work with C# for literally years, and now, I've finally taken some of the initial steps to not only learning it, but more importantly, using it in my day to day work.

Just this past week I had the privilege to finally purchase Visual Studio 2010 Professional for my day job.  It may be the lowest on the totem pole of Visual Studio editions, but all things being accounted for, it's a huge step in the right direction for us. As a company whose flagship product is an aging PHP web application that we're continually extending, to say this is a breath of fresh air would be an understatement.

Media_httpimgzemantac_fjhai

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Mon, 30 Aug 2010 16:37:00 -0700 New Tools Don't Always Mean Better Productivity http://blog.joshuamills.net/new-tools-dont-always-mean-better-productivit http://blog.joshuamills.net/new-tools-dont-always-mean-better-productivit

I've been working with PHP now for over 6 years, and for about 5 of them I've been using the Zend Studio IDE. Written in Java, it's gone from Windows to Mac and back to Windows with me, and has been a fantastic tool. The only problem is that I'm still using version 5.5, the last of Zend's non-Eclipse-based editor.

Awhile back, someone at Zend thought it would be a wonderful idea to merge their ideas into Eclipse and push out a newer, different Zend IDE instead of maintain their current path.  I guess some folks really like it, but as is the issue with all major development path changes, there are those of us that refuse to conform, either because of stubbornness or, believe it or not, the new tool isn't near as good as the older.

Now occasionally I visit the official support forums and read the cries of many developers pleading that Zend change their course and get back to supporting a lighter, less bulky solution.  Some even look to change IDE's when their support subscription is up, but I've not done that because I've yet to find another editor that works so fantastically well (and the support subscription is totally optional).  I've tried Netbeans, Komodo, PHP IDE, and countless others, all of which have paled in comparison to Zend Studio 5.5.

Initially, when it came out, I tried Zend Studio 6. I really wanted to like it, and Zend was pushing out the first version of their framework at the time, but overall, I was very unimpressed.  You have to remember, my day job is development and support on a rather large, business to business application written with support from PHP 3 to the current PHP 5.3, with the project laid out in a rather non-standard way.

So, I waited.  I went back to version 5.5 and forgot about it.  When Zend Studio 7 deployed, I jumped in for the obligatory 30-day trial.  Again, it was very similar to version 6, and I again was sorely disappointed.  I even went through an article Zend put together on transitioning from the aging 5.5 version to the newest, yet still hit many issues that simply weren't an issue before.

Now Zend Studio 8 is in beta, and I'm getting ready to take another look.  After two lackluster versions, I'm not hopeful, but I'm willing, and I'll let you know my thoughts.

Media_httpimgzemantac_uecqs

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Tue, 24 Aug 2010 13:00:00 -0700 New Host + Blog Rekindling http://blog.joshuamills.net/new-host-blog-rekindling http://blog.joshuamills.net/new-host-blog-rekindling

As a PHP / MySQL developer using .NET and SQL Server, I've moved over to WinHost.com from ReliableSite.net.  It's a really solid option for those looking to get the most out of their providers, but be forewarned: there are some things you'll need to get your hands dirty with that you may not be used to (like setting up sub domains via IIS).

Overall, though, for $5 a month, I think having PHP5, a MySQL 5 database, .NET 4 support, as well as a SQL Server 2008 database, is definitely worth the price of admission.

Now my blog is hosted on my own domain, and I've got enough options to make sure that I can explore whatever development paths I desire.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Fri, 08 Jan 2010 12:04:00 -0800 Retrospection http://blog.joshuamills.net/retrospection http://blog.joshuamills.net/retrospection

Some people really enjoy the work they do, and while generally that is true for me, I find that there are times where the grass definitely seems greener somewhere else.  Especially when I see things like job postings from Microsoft.

Don't get me wrong, PHP has served me well over many years but there's the major issues I have with it that really causes me to yearn for something better.  If that means learning .Net in my current job position (or on the side, which looks likely), then I seriously need to get to it.  I should also point out that I was forced to learn PHP as a job requirement 5 years ago, just like I was forced to learn Java for a programming class in college I barely squeaked by in.  I should note that I never felt forced to learn C++ as I fell in love with it as I got high A's, and even VB6 was a joy at times.

It seems for all my love of the programming style of Microsoft's languages, I've been forced into other areas - specifically this PHP one.  My first real programming gig was PHP / MySQL on Apache on Xserves.  My second programming gig was initially PHP / MySQL on Apache on Xserves, and has migrated to PHP / MySQL on Apache on Server 2008.  If I can migrate to at least ASP.net / C# / MySQL on IIS on Server 2008, I'll have made lots of progress.

But one thing I've never truly done well is being steadfast in pushing forward in one area when feeling comfortable in another.  Sure, we migrated from Apple Xserv's to Windows Server 2008, but that's because it was my only chance to throw myself a bone, as we needed to get some sort of managed hosting.

PHP works and I'm comfortable, why change?  There's so many reasons why I still use PHP instead of ASP.net / C#. For one, because I feel like starting a rewrite of our current web application is something that can never be completed.  I am only one man (and there is nobody else) and with my current implementation plans on the PHP side of things, I feel like having to redevelop these items plus re-implement the system from scratch could cause.  For two, I'm having a bugger of a time getting .Net 3.5 setup properly on our machines.

Learning new stuff shouldn't be an issue, but it is.  And it's not like I don't have the tools - I have digital copies of C# 2008 and Learning ASP.Net 3.5 with C#. I've gotten into the BizSpark program so I have access to all the developer tools I could ever need, including Visual Studio 2008 (and the soon-to-be-released 2010).  I even have access to some great hosting I hardly utilize over at Reliablesite.net, and to top it all off, we've even migrated to Windows Server 2008 for our production web servers that are utilizing Apache for PHP and MySQL.

Instead of taking charge and leading the way, I've felt small and unimportant in my role at work.  I'm currently struggling with a module implementation that I keep wanting to put off.  The economy hasn't helped as I have tons of responsibilities that have been added during my tenure yet I've gotten only one raise and only when it was a mission critical moment (when my CTO was let go and I assumed many of his responsibilities). And when I'm at work, I'm fully secluded (which is great) but I make up the IT team nearly 100%, so there are no programmer or even techie co-workers anywhere close to where I am relegated to exist.

I guess, in short, it feels like I have been a passenger on this journey, just along for the ride, allowed to offer advice for directions at time, but never fully in control.  I think it's time for me to take the wheel.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Wed, 21 Oct 2009 14:49:00 -0700 Understanding The Process http://blog.joshuamills.net/understanding-the-process http://blog.joshuamills.net/understanding-the-process

As a programmer, I tend to have times where I need to report to someone that isn't aware of how the entire design process may work.  There are times when I'd like to be able have them sign some big disclaimer or, better yet, hand them a guidebook on how a process is to work.

Thankfully, not all people I've had to report to are overly critical of what I do on a day-to-day basis

Right now I'm in the process of overhauling the reporting section of the web application that I maintain, and since this is day 3, it seems like I should be past the "create the plan of attack" phase, but I'm not.  I keep myself (somewhat) busy, as I'm the only IT guy at my job, but I'm also not just taking my time on making sure the implementation process looks correct.

If I wait too long, yeah, I could over analyze.  But, if I start coding too soon, there is the high probability that I'll end up having to redo areas that weren't fully thought out.  I don't like designing the process anymore than the next guy, but it saves a huge amount of development time if I know up-front how each aspect will work and how they will interact with each other.

So, while I'd rather be coding, I'd rather not be fixing my own mistakes either.  I just wonder if that's how the person(s) reading my reports see it...

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Mon, 19 Oct 2009 15:15:00 -0700 Make It Your Own http://blog.joshuamills.net/make-it-your-own http://blog.joshuamills.net/make-it-your-own

When life hands you a horribly coded program to maintain, the best thing to do is to make it your own.

Taking ownership initially is scary as all get out.  The current codebase that I'm dealing with is a nightmare, to put it lightly.  But I had to come to terms with it.  I wanted to change it overnight, rewrite it as fast as possible, but due to a complete lack of resources since I'm the sole developer now, well, that's just not going to happen.

So, I move forward.  Each week that goes by sees more tweaks that push it in the direction that I feel it needs to go.  There are some mountains that I simply can't climb right now (register_globals in a 100k+ lines of code is the Everest here), but usability is my primary concern.  It should be security, but due to how the entire system was implemented, it's more of a long-term process than an instant fix - and we need to keep moving forward for our customers.

And while I may not be the best developer on the planet, I can say that I'm aware of the issues software faces.  All software has issues and even the best written code tends to have bugs - especially as that code grows.  Therefore I set goals that can be attained on a weekly basis and make a push to better the system.

Staying stagnant is not an option, and until you take ownership, you will always feel a bit put off by everything - that's normal.  Just get over it and push forward.  After all, you can always blame it on your predecessor.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Fri, 11 Sep 2009 15:36:00 -0700 Busy Week? Yes, Please! http://blog.joshuamills.net/busy-week-yes-please http://blog.joshuamills.net/busy-week-yes-please

So this week was action-packed, and it looks like next week is going to be even more so.

I've almost gotten the entire test server setup, with a few issues I'm looking into.  I will say that when running a site where small to large files (3mb to 30mb) are being served, a 100mbps uplink speed makes a difference worth paying for.  Especially if you plan to have more than a couple users utilizing files at the same time.

I ended up using the Apache, MySQL & PHP stack on Windows Server 2008 instead of IIS.  Why?  Because of our deadline and because when I start working with .Net I want to interrupt our primary web server as little as possible.  I'm sure I could do that now, but like I said, deadline.

Next week I get to dig into the production server and don't foresee many issues there.  Considering the speed of the machine, I expect a faster setup process than test.

Oh, that's right, our specs:

Our test server is a single cpu, Intel Xeon 3230-Quad Core [2.6GHz] with 4GB of DDR2 and 2 250GB sata drives in non-raid configuration.

Our production server is a dual cpu, Intel Xeon-Nehalem 5520-Quadcore [2.2GHz] with 12GB of DDR3 and 2 300GB SA-SCSI 15K RPM drives in raid1 configuration.

I can't wait for next week!

Media_httpimgzemantac_zzgyu

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Tue, 08 Sep 2009 14:00:00 -0700 This Week Looks Great http://blog.joshuamills.net/this-week-looks-great http://blog.joshuamills.net/this-week-looks-great

So we finally got off our duffs and ordered 2 dedicated servers from Softlayer last week.  After some initial toying with them, I can't wait to see how they perform when we finally migrate to them here in the next couple of weeks.

As we are now officially moving to Windows Server 2008, I've had to make the call to use Apache 2.2 as part of the migration process instead of IIS.  As much as I want to use IIS right now, since I'm not overly familiar with it, I'm opting for the easiest migration path.  Our only real hurdles are new SSL certificates, setting up SMTP servers so mailing from PHP works, and any code updates that might be necessary for newer plugins.

All in all, it looks to be a great week!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Sun, 02 Aug 2009 01:33:00 -0700 Sails = Lots O' Wind http://blog.joshuamills.net/sails-lots-o-wind http://blog.joshuamills.net/sails-lots-o-wind

Well, if you want to know how to put wind back in the sails of a PHP programmer longing to write some ASP.net, well, here's a tip: let him find out that the web servers he's looking at replacing with dedicated ones?  Well, they can run windows server 2008, which runs PHP 5.3... oh, and ASP.net.

That's what I got the joy of finding out this week.  I spent a good part of Thurs & Friday setting up a local server 2008 system using a trial version, and so far, it's been great.  IIS7 is a dream to work with when compared to apache, and I'm loving every minute of it.

Sure, there are pros and cons, but in the end, what works best for the company is what matters.  Oh, and I really don't think I could handle attempting to re-write our current web app in PHP - it's getting long in the tooth and needs a major refresh - I think we're going to push a major version update out for the start of next year with a great re-tooling in ASP.net... and I can't wait!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Fri, 24 Jul 2009 03:40:00 -0700 Sails = No Wind http://blog.joshuamills.net/sails-no-wind http://blog.joshuamills.net/sails-no-wind

Want to know how to get the wind taken out of your sails?  Find another project that does the same thing you are looking to, that is already past version 3.  Something that's been around and is tried & tested.

Yeah... so my side-project is being re-considered.

Regardless, I'm going to develop something.  I need to create something to make my world a better place in some way, shape or form.  I must focus this energy of mine or risk wasting it - and I want to create... something.

I'm just not sure what.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Thu, 16 Jul 2009 01:06:00 -0700 Thank You Google http://blog.joshuamills.net/thank-you-google http://blog.joshuamills.net/thank-you-google

Today I found out that soon, youtube is phasing out IE6 support!

http://tinyurl.com/mpmu5y 

If you are a web developer, then you know that this is a big step.  Here's hoping that means that the users of our business-to-business web application will upgrade soon.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Tue, 14 Jul 2009 18:00:00 -0700 People... http://blog.joshuamills.net/people http://blog.joshuamills.net/people

It's amazing how grateful people can be at times, but when they get the least bit frustrated, they turn wholly.  As a programmer and a computer tech, this can catch me off guard.

When I am upgrading computers, people are ecstatic.  But the moment there is a problem that never existed before that causes some issues, guess where the bull’s-eye goes?  And I guess the biggest frustration is that sometimes they decide to voice their issue as a group, adding more weight to the complaint (which I’m fine with) but more hostility as well.

So, what am I supposed to do in this situation?  Especially when I’ve had an overly foul week myself?  Exactly what I should do – bite my tongue, investigate the issue and pray to God for help finding a solution.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Sun, 12 Jul 2009 20:30:00 -0700 One Thing About ASP.net I Really Like #1 http://blog.joshuamills.net/one-thing-about-aspnet-i-really-like-1 http://blog.joshuamills.net/one-thing-about-aspnet-i-really-like-1

I've signed up with www.reliablesite.net utilizing shared hosting for my ASP.net project.

One major benefit I've already come across is the separate application pools per each website.  Basically, if I hit an infinite loop or cause havoc due to user-error, it doesn't affect my other sites.

Being able to stop and restart a website instead of the web server (as per apache) is one thing I think is an excellent step forward.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh
Sun, 12 Jul 2009 03:41:00 -0700 Note To Self: Why I Am Using ASP.net with C# Instead of PHP http://blog.joshuamills.net/note-to-self-why-i-am-using-aspnet-with-c-ins http://blog.joshuamills.net/note-to-self-why-i-am-using-aspnet-with-c-ins

Here's a few reasons I'm using ASP.net using C# instead of PHP for my zip!Contacts project:

  • I work in PHP everyday, and it's much easier to come home and not have to do the same thing I did all day.
  • I fell in love with coding when I learned C++ back in 2003.  ASP.net reminds of that.

Now, some will tell me that PHP is faster performance-wise, etc, etc.  Well, I can worry about system speed and more later on.  Right now, the primary reason I've chosen ASP.net is that I enjoy it.  Plain and simple.

If I can't get myself excited about the working on the project, it will fail, and this time, that's not going to happen.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/830109/SnakeEyes360.jpg http://posterous.com/users/Z2KUUSH4QPD Josh trueheart78 Josh