Featured Article

Playing Subway Surfers is Fun

I have never been the type to play video games of any kind but that changed when my niece begged me to play Subway Surfers with her. She did not have anyone else to talk about the game with, so I decided to give it a try for her. I was not expecting it to be as fun nor as addicting as it was, even though I was a lot further behind than she was. That is when she told me about Subway Surfers cheats, which is how she got so much further along in the game.

I did not understand that at first, because cheating seems like it would be counter intuitive to having fun with the game. That is when she explained that it isn’t really cheating, and that it is just getting some advantages in the game to make it more fun. Continue reading »

Operating System Migrations

By   March 8, 2015

With the official public release of Windows 7, IT providers get questioned constantly on the practicality of making the move to this new operating system. Migrating your entire company is never quick and easy.

Being personally been involved in migrating environments from Windows 95 all of the way to up to the current evolution of Microsoft Windows (Windows 7), there has never been a time where it went 100% transitionally smooth. Some of the major aspects of consideration before migrating are:

  1. Cost vs. Value. Companies often have older computers in use. Many times these systems are end of life or out of warranty. It costs money and resources to upgrade each computer. Be careful how much time and money you spend on an older system. Purchasing a computer new with the new operating system may be a smarter investment.
  2. End user training. Many businesses often overlook this soft cost. New operating systems have new look, feel, and functionality. There is a very real cost in getting your staff retrained. Oftentimes this cost is hard to estimate since some users are more tech-savvy than others. For the most part, people do not like change especially on their own computers.
  3. Application compatibility. Software writers like to take their time in making sure they have a version of their product that is compatible with the latest version of the operating system. Just because a new version of Windows is out, does not mean your business applications will function properly. Discuss migration issues with your software vendors before making the switch.
  4. Licensing costs. Be sure to discuss with your IT provider the best ways to purchase your operating systems and licensing as there are many discount programs available.

With appropriate planning in place, a successful operating system migration can be done in as little as a weekend with minor support needed starting Monday morning. If you do not plan properly, you are setting yourself up for business interruptions and down time. Talk to a good computer services firm before taking the dive. Performing upgrades to your operating system is something you cannot put off forever. Use the services of a trusted business IT partner and you will discover potential headaches can be kept to a minimum.

Real Time Operating System (RTOS)

By   March 7, 2015

An embedded Real-Time Operating System (RTOS) is a multitasking operating system designed to be very compact and efficient, forsaking many functions that non-embedded computer operating systems provide. It facilitates the creation of system, but does not guarantee the final result will be require correct development of the software.

These are designed to control an embedded system, and to deliver the real time responsiveness and determinism required by the controlled device. Applications run under the control of the RTOS, and their allocated CPU time is scheduled by the RTOS kernel. An embedded provides facilities which, if used properly, guarantee deadlines can be met generally (soft real-time) or deterministically (hard real-time).

In modern systems, a RTOS consists higher-level functions such as device management (USB, UART, Ethernet, LCD etc), file systems, protocol stacks (CAN, TCP/IP, HTTP etc) and graphical user interfaces (GUI). Such applications in embedded systems include point-of-sale (PoS) terminals, household appliance controllers, medical monitoring equipment, and automotive controls.

Kalinsky begins by offering a comparison of general-purpose operating systems. He then covers real-time kernel services including task scheduling; fixed-time task switching; inter task communication and synchronization; determinism and high-speed message passing; and, dynamic memory allocation.

Task States are
Executing: running on the CPU
Ready: could run but another one is using the CPU
Blocked: waits for something (I/O, signal, resource, etc.)
Dormant: created but not executing yet
Terminated: no longer active

The RTOS implements a Finite State Machine for each task, and manages its transitions Memory allocation is more critical in an RTOS than in other OS.

Operating System

By   March 7, 2015

The last computer you bought came installed with its own operating system.

A literal mental road map, equipped to run programs and create actions within your computer that are both predictable and constant.

And in the world of laptops, workbooks and Mac’s, that is an incredibly desirable trait.

A pre-programmed system that is familiar and provides you with the same routine day-in-and-day-out.

But in the world of your mind, it can be disastrous.

Your Brain Is Also An Operating System

And just like a computer we input data daily, causing results that are both familiar and constant.

While in Microsoft Word, if you hold down ‘ctrl’ and push the ‘B’ button, you will begin typing in bold font.

The computers operating system is pre-programmed to deliver those exact results.

Our mental operating systems work the exact same way.

  • Do you really see yourself with a 6-pack?
  • Do you honestly believe that you can drop those last 20?
  • Do you truly think it’s possible for you to attain that beach body?

The pre-programmed way your brain answers those questions is the very definition of what you can expect to achieve.

The physical effort won’t matter.

The switch to a consistent, clean diet won’t be effective.

You have to re-program your mental operating system to work in concert with your physical output.

See the results.

Believe they are coming.

Have faith in the process.

Condition your brain to visualize the exact results you’ve been working for.

Our hardwired thoughts are a predictor of what we can expect…

Choose them wisely.


Donovan Owens
THE Boot Camp Godfather

P.S. Please leave me your comments below. I’d love to know what you think about this post.

Control Unix Operating Systems

By   March 7, 2015

The use of the text based command line for running applications or configuring computer systems can be a daunting task. Special commands must be used which may require additional modifiers to invoke the desired computer function. Both Desktop Environments and Windows Mangers provide a graphical method for users to control and configure a Unix operating system, without the need for using text based command line control. Graphical user interfaces eliminate the tedious memorization of text based commands.

Desktop environments are graphic interfaces that provide user control and configuration of a computer operating system in addition to installed applications. The graphic interface generally consist of menus, icons and background desktop images. It also allows users to manipulate items with the drag and drop function or use the point and click function to execute applications on the desktop itself.

The following are Open Source / Free Desktop Environment packages for the Unix operating systems. (Linux, OpenBSD, FreeBSD, NetBSD, and Solaris)

These desktop environments provide users with the ability to utilize software developed with various computer languages, and the ability to utilize the software on different computer hardware configurations.

– KDE is based on the Qt 4 programming language and allows applications to be integrated within the desktop. KDE uses the KWin window manager.
– GNOME is based on the GTK+ programming language and allows applications to be integrated within the desktop. Gnome uses the Metacity window manager.
– XFCE is based on the the GTK+ programming language. Xfce uses the Xfwm window manager.
– LXDE does not have applications integrated into the desktop. LXDE uses the Openbox window manager.

The X window manager is an application that controls the function of the X Window System. It can be configured to manage the visual appearance of display windows and control panels. The X window manager also controls how users interact with these graphical interfaces.

The X Window System provides the system resources and software components necessary for the creation of graphical user interfaces (Windows Managers and Desktop Environments).

The following are the most common Open Source / Free Window Manager packages for the Unix operating systems : Linux, OpenBSD, FreeBSD, NetBSD, and Solaris.

These windows managers provide users with the ability to utilize the software on different computer hardware configurations and provide various visual appearance.

– Blackbox is written in C++. It offers support for multiple workspaces.
– Fluxbox is based on Blackbox 0.61.1. It offers minimal support for graphical icons.
– Openbox was originally based on Blackbox 0.65.0. It allows users to utilize applications without a full desktop environment installed.
– Enlightenment can be used as a substitute for a complete desktop environment.
– IceWM was written in C++. It can be configured to recreate the visual appearance of various desktop environments.
– Window Maker provides drag and drop user control in addition to supporting multiple workspaces.
– Sawfish is written with a scripting language that is similar to Lisp. It provides very basic features.
– Metacity is written in GTK+. It was created for use with the Gnome Desktop Environment.
– MWM is based on the Motif toolkit. It does not support desktop icons or multiple workspaces.
– FVWM is based on TWM. It provides the ability to display a 3D visualization ( similar to MWM ) and supports basic multiple workspace.
– AfterStep was originally based on FVWM and was designed to provide a NextStep themed appearance.
– CTWM is based on TWM. It provides rudimentary GNOME desktop support and multiple workspaces.

Text based command line configuration and control can provide a comprehensive method for daily computer management and operation. Unfortunately, users are required to know the necessary unique commands and their unique structure that must be used. Graphical user interfaces alleviate that requirement and make the use of a computer both simple and effective.

Updating Your PC Operating System

By   March 6, 2015

From “ignorance is bliss” to “surprise attack and disaster” – how many thousands of Internet users have experienced this frustration and grief?

This raises the obvious question: “Why haven’t they prepared to avoid it?”

The startling fact is that there are many long term Internet users who have never even considered updating their Operating Systems and protective Safe-ware.

Perhaps the complexity of it all contributes to what might be described as User apathy – or indifference and a lack of enthusiasm toward the following:

* The news of yet another vulnerability or patch process.

* The potential damage to computer, personal information and reputation – i.e. the “It can’t happen to me” attitude.

* Their own abilities – i.e. “I’m too old, too dumb, too whatever – to learn how to fix a computer without breaking something.”

* Updating – i.e. “My computer came with an anti-virus program, so why does it need to be updated now?”

The sad fact is that the lack of confidence people have in their ability to build a defense often leads to a reluctance to even accept the reality of Cyber Threats.

Some of the lesser-experienced Internet users rationalize their lack of action with pessimism, even defeatism. Human nature often supports these excuses with defensive attitudes and mis-beliefs like:

* False sense of disaster support – “My nephew, neighbor, son or whoever, is a computer whizz. They’ll be able to fix the problem if anything ever happens.”

* Scepticism – “All this talk about viruses is just so the “news people” will have information for publishing, and so the software manufactureres can scare people into buying more of their products.”

* Ignorance (of the extent of deception, skills and sophistication that the malicious hackers have attained).

* Disbelief (that personal computer might be infected and used by others to spread malicious viruses and worms). “My computer seems to be working OK – a little slow, maybe, but it is getting pretty old.”

* Overwhemed (too many choices with firewalls, anti-virus, anti-spam, anti-spyware, Trojan removers). “Why do I need all of these and which ones should I use?” or “Do I really need to update my Operating System, my anti virus, spam, spyware stuff?”…I’ll just never learn how to do all of this.

* Expense (How much will all this cost and is it really necessary?)

* Fatalism – “Hey, if it’s going to happen, it will, and I’ll just junk my computer and get another one. Mine’s getting kind of old, anyway.”

Here, then, are the Shocking facts about updating PC Operating Systems.

There are many unaware Internet users who have been online for years, but lack in these ares:

* They don’t know what “Updating” really means.

* They have never responded to the popup message associated with the icon in the Task tray that announces new Windows Updates.

* They have never clicked on the Windows Update icon in the Program Start menu.

* They have never visited the Microsoft Windows Update web page at http://windowsupdate.microsoft.com.

* They have never updated their PC Operating Systems.

Even if they have been able to navigate to the Microsoft Update webpage, many just throw up their hands in despair at the overwhelming number of choices and unknowns, such as:

* Choosing what to update from the long list of options.

* Waiting for Windows to check the registry for available updates.

* Deciphering the Update descriptions (and instructions).

* Selecting or Removing the necessary options.

* Starting the download.

And oftentimes, many people have never even used the Windows Help information to find out how to update their computer Operating Systems.

How many self taught or untrained computer users are going to persevere through all of the hassle described above? Is it any wonder so many computers become infected? The criminal Hackers building their bot and zombie armies have nearly an open and undefended playing field; many are using it every day to steal money and identities.

So, what is the solution to this problem?

If individuals with computer “understanding” would help and assist others with less knowledge, there would probably be less of a problem.

Nearly everyone who has faithfully kept their PC Operating Systems and Safe-ware up to date surely has family members and friends who could benefit from an hour or so of basic instructions. This would make it much more difficult for the criminal Hackers to compromise another persons computer.

Hacker’s would eventually be faced with a growing number of adequately protected computers, educated Users and hopefully would finally give-up trying!