CD vs DVD??? Is there really a difference?

They look the same…

Most people would look at a CD or DVD and think that there is no difference. Well… THERE IS! Even though the two have the same appearance, they are not the same in terms of specifications.

Download this poster from

Even though the two have a similar physical appearance, they have different storage sizes and can even function differently.

For example, not all CDs are used for general purpose data. Some CDs can be burned as Audio CDs, which have a limit on audio duration rather than data size. The same concept applies to DVDs in terms of Video DVDs.

Older computers and players will not be able to recognize a DVD. This is because they were built to read only CDs. So the drive will either pop the disc out or return with an error. Always check the front of the drive tray to see what types of optical media can be read with it.

This logo is printed on drives capable of reading Compact Discs (CD)
This logo is printed on drives capable of reading Digital Versatile Discs (DVD)

Windows 7 End-Of-Life is approaching!

I guess people really take these software end-of-life announcements serious!

Yeah, it’s that time again! Everyone running Windows 7 on their computers will be out of support on January 14, 2020. No more security patches or bug fixes. This is going to be an exact replay of when Microsoft ended support for Windows XP back in 2014.

This pop-up brings back so many memories.

However, I am predicting that it will be WORSE in terms of the amount of computers that will continue running Windows 7 after the deadline. The two main reasons are that many IT Departments will not upgrade in a timely manner, and also because everyone flat-out hates the different design and functionality in Windows 10. At least it’s better than using Windows 8 🙂

This is one of the things that I like to see on a countdown timer, so I created one specifically for this “EVENT”.

Windows 7 EOL Countdown

If you love playing vintage video games, then has you covered. They’ve got thousands of vintage games available that have essentially disappeared over the years. Many of these games have been developed by individuals or companies that are no longer around or have decided to stop maintaining them. You can also contribute by sending them any old games that can be no longer found.

CompTIA A+ Practice Tests

You can find CompTIA A+ Exam Information & Practice Tests at this website:

ExamCompass has a simple practice test interface, and breaks up tests into categories as defined in the certification objective.

Should User Account Control (UAC) be kept or removed from Windows?

User Account Control made its debut in November of 2006 with Windows Vista. It is designed to warn Administrators that a program they opened is about to make changes to their system. Also, it requires standard users to provide an Administrator’s credentials to allow programs to make changes to their system. Similar alerts exist within Mac OS X, as well as several Linux distributions.

What UAC prompts look like for Administrative users
What UAC prompts look like for Non-Adminstrative users
And a funny meme for those who dislike UAC

There are mixed opinions on whether this should remain an included feature with Windows. Now people on both sides of this “debate” have different computer setups that validate their reasoning.

Within business and corporate computer networks, many IT Departments already utilize Group Policy to set what Non-Administrative users can do with company systems. In addition, they can specify which programs can be run on a particular workstation. Lastly, any Administrative actions will still need an Administrators credentials and approval to complete an action. Rather than leave UAC enabled, some policies override and disable it, and also many IT Departments just manually disable it anyways. This will require Administrators to login to computer as an Administrator to complete the action. In fact, this was how Windows XP and prior editions were designed. UAC in these circumstances, essentially becomes a confirmation dialog, and not much more of a security feature.

Despite the above negativity from IT professionals towards UAC, it isn’t all that bad, and can be disabled if you desire.

Before I explain some of the benefits of UAC, you have to understand that it is geared towards consumers and small business users, who don’t possess the IT expertise to configure Group Policy and other advanced security measures. In fact, those who aren’t tech savvy are recommended to keep this feature enabled to its highest security setting. Also, since I mentioned earlier that Windows XP lacked UAC, home and small business users were common targets to malicious programs that modified system settings. This is because Windows XP gave all running programs the highest permissions that were available to the logged in user. Most users on home computers didn’t bother to create a separate user account without Administrative rights, and did their day-to-day work using an Administrator-enabled account.

In the end, UAC will probably remain within Windows, but you will have the choice to disable it (e.g. if you’re one of the people who hate it). But inexperienced home users will need to rely on it for security while using their computers. The choice is yours.


Should we use TCP or UDP? This is one of the questions that professional application developers might have to ponder. Most commonly, when they begin development on a future computer application that will rely on communication over the internet to operate properly. Both of these data transport protocols have their advantages, but they do come with disadvantages that turn certain developers away.

Before I begin explaining both protocols in technical detail, let me provide some insight to those who might not be familiar to this subject.

Data sent over computer networks is transferred through packets, which are of a specified size (typically 1500 bytes), which is known as the network’s Maximum Transmittable Unit (MTU). These packets are delivered to the next network and/or destination in an order defined by the respective transport layer protocol (e.g. TCP or UDP). These protocols are designed with a different goal in mind. Every networked computer application uses one or more protocols that will deliver data pursuant to the applications needs.

Transmission Control Protocol (TCP)

The Transmission Control Protocol (TCP) is designed to deliver packets and data across local networks and the internet, while doing so reliably. TCP would establish linked connections across the data path all the way to the destination, to ensure data arrives at the intended destination reliably. If the connection is interrupted the host computers at both ends would be alerted and would work to re-establish the connection. Even in the case of missing packets, TCP would keep track. Any communications sent over TCP are “handshaked”. This is both the origin and destination host computer confirming every transmission made.

This is the typical TCP connection and transmission demonstrated as a human conversation.
Get it?? TCP won’t stop trying to transmit packets… UNTIL YOU GET IT!

So, TCP already sounds like the best protocol! Why bother using anything else? Well, you won’t feel that way after reading about the one disadvantage of TCP.

While consisting of a reliable method for data packet transmission, this causes TCP to transmit packets at a slower speed than other protocols that weren’t designed with reliability in mind, such as UDP. Let’s head over and see what UDP has in store…

User Datagram Protocol (UDP)

User Datagram Protocol (UDP) is designed to allow rapid packet transmission over local network as well as the internet. Because of this, UDP does not establish reliable connection to the destination, and does not verify if a packet was ever received by the end host or if it was received in the right order. Think about someone telling you a phone number as you are dialing it, but they are not confirming that you dialed the number as you have said. It is a simple protocol designed with speed in mind.

Thank you for reading! Please leave a question or comment below, and share this article with others.

iOS features that were already in Android and other platforms before

Yep… I am an Android fan. An Android fans can’t stand people who believe Apple was the first to create a feature in iOS that already exists in Android. Let’s dive right in.

Notification Center

Notification center allows you to swipe down to see your notifications (duh!) of missed calls, texts, email, etc. Android has had this feature since Andoid 1.6 (Donut) in 2009.

Apple didn’t implement it until iOS 5 in 2011. So, how were users being “notified”, and how did they view their notifications? Don’t worry, Apple’s got you covered. iOS had a terrible notification system that would popup in the middle of your screen no matter what you were doing. Imagine playing a real time game and getting a twitter notification.

Very irritating and just made you lose your game!

Over-the-air (OTA) Software Update

Hey iUsers (pun intended), remember all iThings required a computer with iTunes to get it setup or even update to the newer firmware? Android has always been able to update itself from the start and get itself setup. Android should have had the promo “No additional devices required for use”. In the case of Apple, you would open your new iPhone, power it on, and see this irritating screen (even more irritating if you didn’t have a computer).

This phone is essentially a brick without a computer. Even a flip phone has more capability without a computer!

4G Data Connectivity

In June of 2010, Sprint created the first 4G WiMAX network for the newly introduced HTC EVO 4G Android phone. At this point in time, LTE was far from common use in the United States. Where was Apple in regards to cellular data connectivity? The iPhone 4 had just been released, but only was avaiable on the AT&T 3G network. How’s that for limited carrier compatability? Apple was still only supporting one carrier… Awful AT&T! Meanwhile, Android phones were already supported on most major networks.

GPS Navigation

The original Maps application built into iOS, relied on the Google Maps API and Map Tiles. Also, there was no navigation intergrated into the app. Direction were listed similar to printed directions from the Google Maps website. Audible turn by turn directions were not provided. Android on the other hand, included the official Google Maps mobile application which had audible navigation built in and guided you as if you were using a Garmin GPS navigator device. Google Maps Navigation was released in 2009. Apple didn’t release their navigation feature until 2012 with their custom mapping service Apple Maps. However, Apple Maps had very inaccurate map data for awhile after release. Eventually, Google was allowed to put Google Maps on the Apple App Store, and iOS users have reliably stuck with it.

Do you really need a ferry? Tell me if this is right.

You could just use the golden gate bridge like everyone else!

Voice Typing

Just because Apple called this a fancy name (Dictation) doean’t mean that it’s never been invented before under another name and is “revoltuionary”. This has been around before Android in the software Microsoft Office XP:

I think that speaks for itself and against Apple’s “new invention”. And just to further back this up: Microsoft Office XP was released in 2001. Dictation wasn’t released until 2012!

My verdict: Apple isn’t a company who innovates, but instead replicates.