May 20, 2012

Building Software: The User Choice

The Inform 7 IDE on Mac OS X showing source co...
Image via Wikipedia

You are not a programmer. This is a truth you have long since accepted. Your computer is not an extension of yourself, with fingers and keys blurred to perfect harmony, a screen reflecting your every command before it’s given. Your skills (you offer that name sparingly, embarrassed that it is close to a deception) are meager. Software eludes you; source codes confuse; and it is considered a triumph if you manage to keep the Internet from stalling. You have no understanding of applications or their meanings. You cannot create and redefine… except you already do.

Software is not beyond you. It is instead ingrained within your every gesture, refocused to your specific needs. While you may not be crafting endless strings of code or solving the riddles of functionality, you are still programming. It is a process called End User Development; and through it are the unexpected ways to utilize your system and its many tasks.

End User Development, explained simply (as you always wish your computer’s components to be), is a series of scripts that are manipulated daily by you. These applications are not filled to complex syntax. They are instead items like templates, basic HTML for blogging and spreadsheets. These are learning softwares that can be changed each time they are opened. They are found throughout your system and can be tailored to all of your requirements – such as when you create a file directory or stream a video game. They are easy and immediate.

And, because of this, they are often ignored.

End User Development is mistaken by many as little more than software certainty. It is, however, the individual choosing to reprogram each function, to make the necessary choices. And, while these are small changes, they are still vital to creating a personalized experience.

You are a programmer. You just didn’t realize it. Now you can.

Enhanced by Zemanta

The Virtual Marketplace

The days of waking up early on Saturday to hit yard sales are over. Thanks to the Internet and the virtual marketplace, more people are turning to Websites when it comes to selling those old skis, doilies and the loads of unwanted baby clothes that have amassed, among all of the other unused items taking up space in your closets, attic, basement and garage.

Let’s face it, we all have items that we want to purge, and while regularly donating items is a great and charitable way of de-cluttering while giving, there are just some items that you would prefer to sell than donate. Consider that camera that’s in great condition, but was set aside because you received an upgrade, or that expensive dress that your daughter only wore once, then grew out of. Sure, you could try taking them to a consignment shop, but why not try your luck at being an online merchant and peddling them on the Web?

Sure, there are a few steps involved, but selling items online is a fairly painless process. If you’re heading in that direction, be prepared to provide a description, price and a photo for each item that you’re planning to sell. Also, you need to consider whether you want to sell your items outright, or whether you would rather sell them via an online auction. Oh, and of course you’ll have to establish how items will be shipped and paid for, but adding those features to an online marketplace is simple and requires just a few steps.

All things considered, it sure beats setting up loads of tables, tagging each item and parking yourself in the sun all day while you wait for shoppers to drive by. Plus, you get to expand your customer base by allowing people from all over the world to peruse the merchandise. According to a recent poll, the Internet attracts more than 132 million shoppers a year, and that’s just in the U.S. That’s a lot more exposure than a few homemade signs on a telephone post and an ad in the local paper could do.

Enhanced by Zemanta

Why Develop Freeware?

It’s no secret that people spend big bucks on software. Whether it’s for business or pleasure, consumers aren’t shy about popping open their wallets for something they want. So, why would a software developer spend months creating a piece of important software, only to give it away for free?

It takes time to develop quality software. A program like Filezilla, for example, is a useful tool. It is extremely sophisticated, and can perform most activities that a paid peer software can do. Yet Filezilla is completely free. The person who developed this software is no ordinary programmer. If he or she had used the time spent developing Filezilla to make money, that would translate into a lot of money. Also, frankly speaking, Filezilla is so good that regular users would not balk at having to pay a few dollars for it. Yet, it is completely free.

What might be the reason for this bounty?

Conspiracy theories abound. Some say that these developers insert trojans and viruses meant to steal data from your system. They argue that these free computer programs are developed by companies that are out to destroy their competition. These conjectures are untrue.

Some talented programmers actually develop software to help people. These programmers are so good that they can make a great product in very little time. Often, they develop a product for their own use, and then let people share it for free, thus creating freeware.

Sometimes this software is developed with a marketing concept in mind; usually, there will be an upgraded version of the free package available for a fee. If people find the free version useful, the hope is that they will gladly pay for more features.

Sometimes, free software is made to advertise a website and get some paid advertisements. This is a good way to make money for someone who is a smart programmer.

Smartphone Comparison and Beyond

Smartphones appear to be the wave of future computing, communicating, and portable devices. As prices drop and more people can afford to purchase a smartphone, older phones with simple communication functionality will probably cease to exist. This makes one wonder about the extent to which cellular communication will change. Will cell phones die out as social status symbols, being replaced by miniature computers with global networking and information access? Information and its availability already played a significant part in defining the twenty-first century, so what impact will the smartphone have?

While smartphone comparison has become exponentially more complex, some juicy tidbits can be gleaned from a basic review of device specifications—for example, actual vocal communication appears to be taking a sideline to other features. The focus has shifted to media such as music, video, and storage capacity. The new smartphones even have GPS software for mapping capabilities and routing. Mechanisms have also been installed to make the phones sensitive to physical shifts, which is applicable for gaming.

Speaking of gaming, the new smartphones have high-resolution screens and fast processors. It is apparent that the manufacturers are aiming for younger audiences that are hooked on media and gaming. With a number of these phones reasonably priced at $99, parents may opt to buy a smartphone for their child instead of a new bicycle. The parents can feel secure in the knowledge that they can reach their children wherever they may be, and with the built-in GPS, should an emergency situation arise, the parent will be able to find the children quickly.

The recently released iPad is not technically a phone, and it lacks a camera, but it might as well be considered a phone. As smartphones are redefining what a phone is, the iPad differs only in scale. By simply adding an ear attachment, it can in fact be used for communication.