Deep Thoughts – by John Richardson
I’ve just had an apostrophe(epiphany). What if we get the little “buggers” to like you?
Not that they don’t already, but life’s too short to go drugging through it, eh?
I went to the gym yesterday, and got on a treadmill–with the 33 other people starting new years’ resolutions of losing weight. I’ve seen the light, so to speak. I’m not saying I’m better than anyone else who’ve made resolutions, but I’m getting to the place in my life where I understand that I’m capable of failing every one of them. Here’s just a few of mine for 2012:
1. Being 15 mins early to every meeting
2. Drinking 8oz of water everyday
3. Cardio at least 3 times a week.
4. Learning something new every day of the year (365+ new things)
What are some of yours? I’d love to hear them…
Making the most of the time we’ve got.
I wanted to write a post today that is kind of reflecting a rather serious one I read a couple of days ago, what would you do if you had a short time to live , but about friendships in general. I began to think about what our time actually means to us HERE on this earth, and how we spend it developing ourselves and our relationships.I recently had an opportunity to go camping with a two of my best friends. One of them lives in Huntsville, as do I–while the other one lives in Florence, AL.

We rarley get to spend as much time with each other because of work schedules, but It always ends up being memorable when we officially get to hang out. Both nights ended around a campfire, nostalgically reminiscing about good times. It’s funny how you meet your best friends, looking back. People who seemed to be coincidental aquaintences in the beginning, turn out to be some of the greatest gifts God has ever given you. And while these two are not my only best friends (i’ve got quite a few),I don’t know how I’d live without these two.

When you feel like your days are spent in the service of other people’s requirements, then you should always be able to look to your friends to JUST BE YOURSELF. I know alot of my time is spent in the service of people who want to shape me; molding me into something that THEY want from me, or taking some resource from me to attend to their personal or professional needs. Isn’t it nice to have an entourage of people who give to you; accept and love you for who you are, and what YOU want to become?
Our time here is temporary. In fact, our TIME = our LIFE. Soon, our time will run out. We will expire, and so will our chances to form long-lasting bonds and healthy relationships with people. While every worldy device our society clings to will pass away, the people we meet on this earth help shape our personality and very importantly, our perspective.
Have you made room for the people in your life that matter to you?
PHP…Will Work for MVC’s
So I’m studying up new ways to re-use my code (instead of having to re-write it), and quickly falling in love with the MVC (Model View Controller). It’s basically a way of developing applications that includes multiple tiers for separating the logic/rules code from the presentation code. It’s basically cleaner and more organized that way. Since my first exposure to this was Smarty for PHP ( coworkers Brent and Ellen introduced me to them, thanks!) I have kept it in the PHP family and am totally digging frameworks CakePHP and Symfony.
While I’m studying up on my .NET stuff (I’ve still got a secret love affair w/ Namespaces!), I’m tempted to explore Ruby. I went to a Ruby Hoedown a few months ago and everybody was going crazy over rules engines ruleby, communications apps built with asterisk and best practices in general. I guess you could call me a late bloomer when it comes to making the switch. If the idea behind Ruby on Rails (the popular Ruby MVC) is to prevent bottle-necking the app with “spaghetti-code”. Why couldn’t a PHP MVC serve the same purpose? I’m not one for re-inventing the wheel. Somehow, I keep getting the idea that the Ruby programmers think that PHP programmers do the majority of their work in their Mom’s basement and write sloppy code. Again, maybe I’m just not seeing the other side of the totem pole. If Ruby is truly a more stand-alone and robust language, I probably would do well to give it a shot. Does anyone else have some experiences to share about either? I’m interested in hearing your thoughts…
Top Ten reasons to switch to Linux
I pulled this from tuxmagazine, and totally lurve it. Makes me wonder why my other car is a dodge stratus.. heheh.
Top 10 Reasons to Switch to Linux
1. It Doesn’t Crash
Linux has been time-proven to be a reliable operating system. Although the desktop is not a new place for Linux, most Linux-based systems have been used as servers and embedded systems. High-visibility Web sites such as Google use Linux-based systems, but you also can find Linux inside the TiVo set-top box in many livingrooms.
Linux has proved to be so reliable and secure that it is commonly found in dedicated firewall and router systems used by high-profile companies to secure their networks. For more than ten years, it has not been uncommon for Linux systems to run for months or years without needing a single reboot.
2. Viruses Are Few and Far Between
Although it is possible to create a virus to target Linux systems, the design of the system itself makes it very difficult to become infected. A single user could cause local damage to his or her files by running a virus on his or her system; however, this would be an isolated instance rather than something could spread out of control.
In addition, virtually all Linux vendors offer free on-line security updates. The general philosophy of the Linux community has been to address possible security issues before they become a problem rather than hoping the susceptibility will go unnoticed.
3. Virtually Hardware-Independent
Linux was designed and written to be easily portable to different hardware. For the desktop user, this means that Linux has been and likely always will be the first operating system to take advantage of advances in hardware technology such as AMD’s 64-bit processor chips.
4. Freedom of Choice
Linux offers freedom of choice as far as which manufacturer you purchase the software from as well as which application programs you wish to use. Being able to pick the manufacturer means you have a real choice as far as type of support you receive. Being open-source software, new manufacturers can enter the market to address customer needs.
Choice of application programs means that you can select the tools that best address your needs. For example, three popular word processors are available. All three are free and interoperate with Microsoft Word, but each offers unique advantages and disadvantages. The same is true of Web browsers.
5. Standards
Linux itself and many common applications follow open standards. This means an update on one system will not make other systems obsolete.
6. Applications, Applications, Applications
Each Linux distribution comes with hundreds and possibly thousands of application programs included. This alone can save you thousands of dollars for each desktop system you configure. Although this is a very small subset, consider that the OpenOffice.org office suite is included as well as the GIMP, a program similar to (and many people say more capable than Adobe Photoshop); Scribus, a document layout program similar to Quark Xpress; Evolution, an e-mail system equivalent to Microsoft’s Outlook Express; and hundreds more.
For the more technically inclined, development tools, such as compilers for the C, C++, Ada, Fortran, Pascal and other languages, are included as well as Perl, PHP and Python interpreters. Editors and versioning tools also are included in this category.
Whether you are looking for Instant Messaging clients, backup tools or Web site development packages, they likely are all included within your base Linux distribution.
7. Interoperability
More and more computers are being connected to networks. No system would be complete if it did not include tools to allow it to interoperate with computers running other operating systems. Once again, Linux is very strong in this area.
Linux includes Samba, software that allows Linux to act as a client on a Microsoft Windows-based network. In fact, Samba includes server facilities such that you could run a Linux system as the server for a group of Linux and Windows-based client systems.
In addition, Linux includes software to network with Apple networks and Novell’s Netware. NFS, the networking technology developed on UNIX systems also is included.
8. It’s a Community Relationship, Not a Customer Relationship
Other operating systems are the products of single vendors. Linux, on the other hand, is openly developed, and this technology is shared among vendors. This means you become part of a community rather than a customer of a single manufacturer. Also, the supplier community easily can adjust to the needs of various user communities rather than spouting a “one size fits all” philosophy.
This means you can select a Linux vendor that appears to best address your needs and feel confident that you could switch vendors at a later time without losing your investment–both in terms of costs and learning.
9. It’s Not How Big Your Processor Is…
Because of a combination of the internal design of Linux and development contributions from a diverse community, Linux tends to be more frugal in the use of computer resources. This may manifest itself in a single desktop system running faster with Linux than with another operating system, but the advantages go far beyond that. It is possible, for example, to configure a single Linux system to act as a terminal server and then use outdated hardware as what are called thin clients.
This server/thin client configuration makes it possible for older, less powerful hardware to share the resources of a single powerful system thus extending the life of older machines.
10. Linux Is Configurable
Linux is a true multi-user operating system. Each user can have his or her own individual configuration all on one computer. This includes the look of the desktop, what icons are displayed, what programs are started automatically when the user logs in and even what language the desktop is in.
You CAN succeed at life. Don’t give in to mediocrity!
I’m in my late twenties and have a lot of friends whom are settling down with families and working on professional degrees and some who are still working on what they want to do. There’s nothing wrong with ANY of these. To some degree, I still don’t know EXACTLY what I’m supposed to do. I have an idea, and I know what I don’t like to do, so this helps. What I have a disgust with is irking through life and never excelling at anything–just maintaining and serving as an eyesore for the general population. Nobody is perfect, and everyone makes mistakes–how you choose to react to them makes all the difference in the world. If you are complacent with your relationships, career, spiritual life, finances or emotions, they will be vague and you will be ultimately unsatisfied with your life. Here are a few tips you can use to get back on track with your life:
Exercise Regularly
There’s something that happens to our bodies when we exercise–promoting great cardiovascular health, getting rid of harmful toxins, replenishing our cells, organs and immune functions, Endorphins to make us feel great, etc. Besides the obvious health benefits, there are things that happen to our bodies when we get in shape–they LOOK better, and we know that they do, so we feel confident about ourselves. This self confidence could be the boost in going on a date with that hot girl/guy you’ve always wanted, blowing away a job interview or even speaking in public with ease. When we exercise we’re ready to take on the world!
Get school done first, then start a career
If you are already settled and have a job, a family and other responsibilities, there is absolutely NOTHING wrong with going to school–as long as you make room for those other responsibilities. It’s nasty when two people conceive a child, and both of them have to work/go to school during the day/night and the child is caught in the middle, only for the parents to discover what a great responsibility the child is. The same is true of a career. Think it through before taking action, if possible. Go back to school NOW, Get certified, get specialized before taking that job, and you’ll be glad you did later on. If you can’t go back to school, ask your supervisor about tuition reimbursement programs or any type of on the job training–anything to make you more marketable.
Balance your Checkbook
Your parents used to have to do this, before we had internet banking. Get some type of ledger, if you can still get ahold of one (they come with your checks, or you might have to ask the bank) and use it. It’s easy. Doing so after every transaction will teach you self-discipline, self-reliance and you’ll actually know where your money is going. There is something wrong with Internet Banking. It encourages laziness. You’ll feel better in general about your spending habits when you keep track of them-by manually balancing your transactions.
Develop relationships with real people
Today we live in an information age where it is easier to contact someone by email rather than telephone them. Some people prefer it as the standard means of communication because it allows them to keep a safe distance away from someone while talking “at” them rather than talking “to” them. This is unacceptable. In fact most of our kids are abandoning e-mail for a crude type of L33T-speak, as done in instant messaging. Have we gotten DUMBER? Nope, just really, really lazy. Here’s a challenge for us: Can we go one week without communicating via email, instant messaging or internet social ? That’s why we’re scared to death and so standoffish. If we’re afraid of communicating face to face or by telephone, we should make an effort to make ourselves accountable to real people. Start by having a meetup, and use the internet to get off the internet!
Do, “something” don’t do “nothing”
For any of these things, you have the power to change yourself for the better. Go look in the mirror. You are the only person who cares most about getting a better job, going back to school, spending time with your spouse or family or getting organized in your finances. If you don’t do something about it, who on earth will? If you do nothing, you will turn around 10, 20 30 or 40 years later wishing you would have done something. What’s the difference between failing and succeeding? It’s simple really. Succeeding means you won because you knew how to win and didn’t learn anything. Failing means you lost and learned something about how to win next time, and the next time, and the next time, etc.
Does your Software cost too much? Mine doesn’t.
John’s Top 7 Open Source Software Sites

Are you breaking the bank on your commercial software costs? Tired of all the activation keys and hidden software service costs? Check out these directories of my favorite open source software applications–and save yourself lots of time and money.
You knew it was coming, eh? Still the best resource IMO. SourceForge is the global technology community’s hub for information exchange, open source software distribution and services, and goods for geeks all over the world. I’d recommend looking for projects here before anywhere else.
contains thousands of applications, which are preferably released under an open source license, are meticulously cataloged in the freshmeat database, and links to new applications are added daily. Each entry provides a description of the software, links to download it and to obtain more information, and a history of the project’s releases, so readers can keep up-to-date on the latest developments. Highly Recommended!
Mohawke’s Best of the Best Free and Open Source Software Collection
This list contains hundreds of OSS for Windows, Mac Linux and Internet. Sortable by Title, description, license and type. Great section on games too, if you want to check them out.
Free and Open Source Software Directory (FLOSS/FOSS)
Nice directory of links with categories to match. Good OSS listings on ftp, e-Commerce, Security and CMS. I like this one especially because for the more popular results, they show you screenshots of the interfaces. If you don’t find what you’re looking for however, I’d try sourceforge as the list of their apps is kind of slim.
contains thousands of developing open source projects! The directory website includes categorized links for platforms, a full-text search feature, user submission and news updates (requires free account creation) and ranking system for stable applications. Definitely go check this one out if you’re into new and developing projects.
I freaking love this site! Apart from having a newsletter and great search features, they are committed to helping users find an open source alternative to their current commercial one. Find open source alternatives to your favorite commercial products. Browse through software categories and compare pros and cons of both commercial products as well as open source software.
This website is sponsored by the Free Software Foundation and proves to be a viable resource for all types of open source software and furthering the GNU cause. Please go read up on open source initiatives and check out their software list as well!
I enjoyed writing this article for you! for more like these, go visit my blog at the Web Guru Wannabe.
How to create a Dynamic Website using PHP, Mac OSX, MAMP and Dreamweaver CS3
After scouring the web looking for tutorials on dreamweaver, I was very disappointed with the lack of content available to beginners on setting up their very own dynamic website in PHP.PHP is growing and while the business community is devoted to mostly .NET and ASP, they are forgetting to make accommodations for this incredibly flexible language.
This tutorial is aimed at beginners who are looking to understand the basics of creating dynamic pages in PHP that talk to a MySQL database using Dreamweaver MX or Later. I have also decided to post the tutorial using Mac OSX, but will be prepared to answer any questions on the Windows platform setups as well. You will need the following software for this tutorial:
1. Mac OSX 10.4.x Tiger or later
2. Some type of Web-Server software, complete with PHP and MySQL configurations. I have chosen to use MAMP (For the newer users this stands for Mac, Apache, MySQL and PHP). You may download it here. The setup is relatively easy–if you are a Mac user, we will be building the website from a folder created by the MAMP installation called htdocs. If you are working Windows, I would suggest WAMP (Windows, Apache, MySQL and PHP). Some Linux distributions come equipped with a similar version, called LAMP.
3. Dreamweaver MX or Later, installed on the host PC or Mac. I will be using screenshots from Dreamweaver CS3, but the application interface hasn’t changed that much since MX.
Note: You may click on a picture thumbnail to enlarge it on your web browser
What is your “programmed” response?
Have you ever been shopping for something and you have to go to the store to get it? It simply amazes me how many people today are actually scared to interact with a real person. Imagine that–having to conduct business with actual human beings–not an automated website or database shopping cart. Don’t get me wrong, I don’t like having to heckle my way down to the “amazon pricetag” whenever I deal with sales people, but come on folks–where did our social conventions run off to?
It makes me think of the last time I went to a video store, looking for a movie to rent. I know what you’re thinking (thank God for NetFlix!); I don’t even know what I was looking for–I just knew I was obstinateley opposed to getting help from a salesperson. I was literally afraid of having to deal with the spill, the pitch, the programmed response of the person whom was probably only trying to help me get out of the store more quickly.
It seems that people are less likely to want to do business with actual people–maybe they have had a few bad experiences, or maybe customer satisfaction simply isn’t what it used to be. Nonetheless, it is very easy to respond to the salesman with what I’d call a conditioned or “programmed” response. Simply put, a programmed response is something we give to people that is rehearsed, and often to keep from having to disclose more pertinent information. We give them all the time, we just don’t realize it–”No thanks”…”I’m just Looking”….”I’ll call you later”….”Let’s catch up sometime”…”You’ll have to take that up with so-and-so”…”Let me think about it and call you back”. The list goes on and on.
I used to teach a class in interpersonal communications and one of the topics was “how to talk to customers and vendors”. There is an impregnable wall of programmed responses to deal with in the business world. Third-party vendors of Third-parties, contractors for contractors–who is actually doing the real work here? More importantly, how do we cut through the beauracracy and cut to the “chase”? The answer rests in being sincere, and knowing how to deal with people. These people who give these conditioned responses are people just like you and I. They work, pay taxes, have families and yes, they shop for goods and services. My point is this–until we are able to restore our social graces, learn how to treat our customers and employees as ourselves instead of continually trying to take advantage of them and build more “soft skills” around the charts, things are only going to get worse. Yep. Get ready for more computers taking your orders, more cold shouldered calls and rude salespeople.
Are you a victim of your programmed responses?
Stop it.


















