Posts

Showing posts from March, 2022

Exploring the OSI Physical Layer

Image
       The overall task of the Physical layer is that the Physical Layer creates a connection between a device and the transmission medium. The Physical Layer deals with the physical attributes of the connection that’s used to transmit data across a single link. The physical layer also encodes the data for transmission and determines the shape of the connectors and the types of mediums used for transport. The modulation of the bit encoding is one of the best ways to determine how fast data can be transmitted across the link, whether that link is wireless, copper, or fiber optic. So, what are some of the things the Physical Layer does?     1. Converts signal from one form to another so it can be transmitted     2. Bit-by-bit delivery     3. Bit synchronization for synchronized serial communication     4. Start signals and stop signals for asynchronous serial communication     5. Carrier sensing...

Network Protocols: Protocols in Real Life?

Image
      One example of non-computer protocols is cultural protocols, otherwise known as social behavior or just good manners. When you go out to a restaurant, there usually isn't a long list of behavioral rules posted on the door, (at least not involving shirts and shoes) but there is a definite set of rules that you're expected to follow. It would be a breach of cultural protocol to go sit down at someone else's table without asking. It would also breach protocol to walk back into the kitchen and ask where your food is.      Cultural protocols are also fluid and changing. Something that used to be accepted in 1999 might be unusual in 2022, like walking to a friend's house unannounced and knocking on the door. It also changes by location, there are many cultural differences between living in downtown Seattle WA and rural Plano TX. But while the rules may be a bit hard to define, it's easy to tell by reactions when something goes against them.     ...

How to Build a Simple Hangman Game in Python, Beginner's Tutorial

Image
There's a lot of different ways to build a Hangman game in Python. but I think I've found a way that makes it a little simpler than the methods of looping through a string. I want to spend a bit of time going over the core concept before we really get into the code. You can follow along in an editor, but feel free to skip ahead. I'm going to show two ways of completing this game. First, we're going to let Python handle the work with the .find() method, then do the work manually by looping through the string while checking.  This tutorial isn't going to touch on anything like functions or classes, and it may get a little unpythonic because I want to keep things as simple as possible for now. This tutorial is assuming that you're already familiar with concepts like:   variables, lists,  indexing,  loops, if statements,  and basic math operators  But if you see anything you don't recognize, just Google it and come back. Websites like w3schools and geeksforgeek...

Python Institute PCEP Certified

Image
  I just passed my Python Institute PCEP certification! This was a very interesting test to take. In addition to understanding how the concepts work, each question is like a little puzzle and you have to try to piece together the snippets of code they present you.  I hope that this will help me in the future.

Simple TKinter Python Game Design Doc

Image
For this project I just jumped into the editor without any real plan in mind. The first thing I made was the splash screen. It’s a videogame, so why not make it look like a videogame? I clone-stamped the Legend of Zelda screen to clear a space for my own title, which I decided was Legend of Tkinter. I used the time.sleep method to create a little intro animation. I still had no plans.  Next up I clone stamped a screenshot of a Legend of Zelda level to make it more open and uniform, and I drew a little stick man in there as a protagonist. I cleared off the UI so I could put my own in there, and I made a little life counter by finding a heart in Character Map and setting a label to "♥" * lives, then I made a hurt function with a button that would -= the lives. Then I decided I needed a way to die. I made a game over screen, and I really, really wanted to draw a stickman doing the Family Guy death pose, but crossing his legs and feet like that created a very nasty symbol, ...

The Benefits of Wireless Devices

Image
Wireless network devices usually fall into three categories;     -Wireless Personal Area Network (WPAN) like Bluetooth, NFC or IR,     -Wireless Local Area Network (WLAN) like WiFi,     -and Wireless Wide Area Network (WWAN) like Cellular or Microwave. While these devices are used in different situations, they have similar connection processes and distinct shared benefits. 1: The first benefit is portability. Untethered by cables, these devices go with you. For cellular devices, this means you don't need to find a connection point to use your phone, your magic rectangle just sits in your pocket and is always connected to voice and internet. For WPAN and WLAN, it means you don't need to worry about cables, a much cleaner environment.  2: The second benefit is ease of use. You don't need to sit there tuning a radio receiver to make these devices connect, you just use the interface and the computer handles the standardized connection. For Cellular, you ju...

A Dive into Windows Subsystem for Linux

Image
  A Dive into Windows Subsystem for Linux By Rob Woodworth I received an open-ended assignment to find and research a Linux Utility. I’ve chosen a Windows Utility, but I believe it’s extremely relevant to this assignment. Microsoft has just recently come out with a new Linux utility. Windows 10/11 can now natively run Linux, with no dual boot and no virtual machine. You can now run a GNU/Linux command line environment in WSL 2, including command line tools, applications, and utilities, directly in Windows 10 or 11. https://docs.microsoft.com/en-us/windows/wsl/about   This utility was just officially released to the public in 2019 and it’s still being developed and modified very often. I’ve installed WSL 2 on my machine and documented the process. https://docs.microsoft.com/en-us/windows/wsl/setup/environment   To install: 1: Run command prompt as administrator. 2: Enter “ wsl --install ” Note: This will install Ubuntu by default. Enter “ wsl --list --onl...

CompTIA A+ certified

Image
  I have earned my CompTIA A+ certification. It wasn't easy, there is such a broad range of topics to cover, but I'm glad I did because I feel like studying for these tests has helped to fill in gaps of my foundational technology knowledge that I've had for years. Hopefully this is just the first step on an interesting and rewarding Cybersecurity career! https://www.credly.com/badges/4d500607-5903-4021-8a22-0a351e8fee04?source=linked_in_profile