Posts

Recently Uploaded

Two Sides of the Same Coin: Data Storage and Algorithms

  Algorithms and Data Structures are a powerful pair within the world of computers. First and foremost , Algorithms :  What is an A lgorithm?   M ost people only ever hear about algorithms from a scientific perspective. Therefore, a lot of pe ople don’t understand what an algorithm is. Despite this, they are a ctually a g eneral term for methods that complete tasks.   From that perspective, everything you do is an algorithm. Cooking food, getting ready for the day, and doing your job at work; everything that requires tasks needs an algorithm to complete them.   With respect to our discussion, the ability to perform work is meaningless when there is nothing to work on. Therefore, good algorithms are often used in tandem with Data Structures.   What is a Data Structure?     Simply put, it is a way of organizing data. Surprisingly, there is a method to how data should be stored, leading to many types of Data Structures :   Arrays/Lists: S...

Java: A Relic Still in use Today

Background Java was developed and released in 1990 and has come to be one of the most popular programming languages out there. A part of this popularity comes from its effortless compatibility between Operating Systems. Each Operating System is different. At its simplest, different OS’s look  different. Often times, the way you interact with them are different too. E ach OS has a unique style and way of interacting with files , creating a unique end user experience .   At its most complex, there are  differences in fundamental background tasks that allow each Operating System to run at all. These changes add up, resulting in programs requiring special versions for each operating system.   This is why download pages are typically organized by OS.   "Write Once, Run Anywhere"  Java programs are different though.  Usually, the code written for an app is translated into something physical hardware and the OS can understand. This is why different O...

A Timeline of Hardware History

Image
As mentioned, my reasoning for making this blog is twofold. I wanted an excuse to deep dive into technology concepts. Simultaneously, I used it to persue an interest I have had with almost everything, history. People are only on Earth for a limited time. Knowing this, I have always been extremely invested in things older than me. This pursuit has been successful too as I currently own a Compaq Armada 1750.  All this to say, my choice of “Hardware components of computer systems” and “History and future of computers” is well founded. Not only is it something I am interested in, but it also allows me to cover many important topics within tech.  The Basics | How Hardware Developed The first area to discuss is the fundamentals of tech. This is a broad topic, so we will mainly look at the systems needed to make computers run. In a sense, the history of computers and understanding these fundamentals go hand in hand. Take a major hardware component, the CPU, for example, “CPUs are the...

The Unfortunate Necessity of Security

In a perfect world where everyone follows the rules and nobody sabotages others security would not be necessary. However, we live on Earth, and for every well intention citizen there will be someone out to improve their lives at the expense of others. Some of the most obvious cases come from people online. Even now, as you read this post, shady people are scouring the web for vulnerable people and systems.  Motivations To Steal According to Jory MacKay from Identity Guard, “scammers and hackers are almost always financially motivated”, meaning that Cybercriminals will always go after things that make them money. One of the most prolific money makers online is real-world data. This data is often on the average person, but can scale up to operational data for businesses.  Like individuals, companies have many things cybercriminals can steal for profit. In fact, companies are more lucrative than individuals. Granted, corporations often have the same data an individual holds, but ...

Healthcare Hardware

Image
Thoughts swirl in my head while thinking about the practical applications of computers. The possibilities are endless! However, on idea kept coming back to me, Healthcare. Healthcare is an integral part of society. It's one of the primary reasons human lifespans have extended as far as they have. In a similar vein, IT is an integral part of Healthcare. For example, as a patient, you likely had to or were recommended to create a MyChart account during a visit. MyChart is a patient-facing app created by Epic . Epic is far and above the most prominent Healthcare software systems in the world right now. It is a software suite that has systems for most areas of healthcare: patient documentation, clinical studies/trials, and integrated billing systems to name a few. If you have Epic, you have the capacity to run an organization, all on the same platform.  Alongside the software is a host of hardware. In particular, there is specialized medical equipment. Robots and vital sign monitors ca...

Navigating a Network

Networking is one of the more difficult areas of IT to learn while starting out. The level of abstraction skyrockets and has caught me off guard many times. In an attempt to learning about networking, I booted up a command prompt and began pinging websites. I live on the east coast of Florida, so these are my results based on that.  Almost poetically, I had an interesting start to this project. Any attempt to ping a website would time out.  Although obvious to some of you already, I expected the regular IPV4 IP address and could not understand why this was pinging something different. I eventually figured it out during the research phase, but was stumped at the beginning. Given this issue, I loaded up a separate computer and swore to return to the issue.   Ping Results  Google     Pings Sent: 4      Pings Received: 4      Response Time Range: 33ms to 44ms      Average Response Time: 39ms      Home ...