Adding in hex is very similar to binary. First, you set it up like you are adding base ten numbers in math class. Then, you add the right most digits. If those two digits add up to more than 16, subtract 16 from that number and add one to the digit to the left. Repeat until the number is added out. I have shown an example below:

Add B4 and FO in base 16

B4 (180 in base 10) +FO (240 in base 10) 1A4 (420 in base 10) As you can see (B+F is 26. 26-16 is 10 or A)

Subtraction in hex is also very similar to subtraction in binary. First you set the equation up like above, but you use a subtraction sign instead of addition. Then you subtract the right-most digits. If the digit being subtracted is larger than the one above, you “borrow” one from the digit to the left which increases the value that you found by 16.

Subtract 1F from 7A in base 16

7A (122 in base 10) -1F (31 in base 10) 5B (91 base 10)

If you want to check your answers, convert all numbers to base 10 and add or subtract them. If you need more practice, here are some more questions below. Answers are posted under the Youtube video.

- Add 8F and F9
- Add ABC and 159
- Add 123, 456, and 789
- Subtract 5D from 8A
- Subtract 5DC from 7FA
- Subtract ABC and 598 from 1F0D

If you are still confused, please watch this Youtube video. Ignore the part where he put 8+B = 13.

- 188
- C15
- D02
- 2D
- 21E
- 4B9

- For numbers 0-9, use the regular 0-9
- For the number 10 – use the symbol A
- For the number 11 – use the symbol B
- For the number 12 – use the symbol C
- For the number 13 – use the symbol D
- For the number 14 – use the symbol E
- For the number 15 – use the symbol F

For example, numbers can look like 17F, 7B9, ABC, and much much more.

So why is hexadecimal used? Hexadecimal is used as a simplification of binary. For example:

- In binary, 289 is represented as 0001 0010 0001
- In hexadecimal, 289 is represented as 121

As you can see, it is much easier to use hexadecimal than to use binary.

Now lets talk about the relation between binary and hexadecimal. As you know, each binary digit is known as a bit (0101 has 4 bits). Eight of these is known as a byte (0100 0111). Lastly, a nibble is four bits (0101), which hexadecimal uses. Converting from binary to hexadecimal, every nibble is one digit in hexadecimal. Here is one example shown:

Convert 1011100 to Hexadecimal:

0101 1100 First, split the binary number into different nibbles

5 12 Convert these nibbles into base 10 numbers

5C Convert the base 10 numbers to hexadecimal

Here are some practice problems. Answers to these are under the Youtube video.

- Convert 0010 1010 1010 from binary to hexadecimal
- Convert 0010 1011 from binary to hexadecimal
- Convert 1010100 from binary to hexadecimal
- Convert 111001011 from binary to hexadecimal
- Convert 50 base ten to hexadecimal (Convert to binary first)
- Convert 829 base ten to hexadecimal

If your are still having trouble understanding this, please use this Khan Academy video that explains the concept pretty well.

- 2AA
- 2B
- 54
- 1CB
- 32
- 33D

]]>

Then, around 2007-2008, the mobile revolution happened. Now, people could take what was essentially a mini computer everywhere. They could communicate, they could take photos and take videos. People could use mobile data like 4G and WiFi, location-based sources became a lot more common, and many people started using the internet. On mobile, the term app emerged which actually stands for application program or just program. Withthe mobile revolution, the internet grew to the internet that we know today, a fast, reliable platform where you can browse and basically do whatever you want. After this, we would go on to have the internet in space when an astronaut updated his Twitter while in orbit in 2010 and also accomplish some other things. But the internet we know today basically ends around 2010 and the late 2000s.

]]>Up until this point, the common citizen didn’t really use the internet. The internet was mainly reserved for government purposes only. But then, ISP’s (Internet Service Providers) started forming. They were mainly formed because people were beginning to understand the usefulness of the internet. Therefore, many people wanted to use the internet for commercial purposes and then, ISP’s were formed. After the Science and Advanced Technology Act was passed by the U.S. Congress, the NSF was allowed to intercommunicate the private research and education networks with the commercial based networks allowing them to research about the same topics and communicate with each other. By the 1900s, the ARPANET was no longer needed as it’s goals had been fulfilled. Also, the NSFNET was no longer the driving factor behind growing the internet. There were many other networks that were also able to carry out the same tasks that the NSFNET could. So on April 30, 1995, the NSF ended its sponsorship to the NSFNET. This meant that there were not really anymore government networks stopping commercial networks. Therefore, the commercial basically had free reign over the internet.

Let’s quickly talk about www. www actually stands for World Wide Web. It is a space where all the URL’s correspond to a website or document. These URL’s are interlinked by hypertext and can be accessed using a web browser or web-based applications. In 1993, Marc Andreessen released the NCSA Mosaic which would trigger a spike in the amount of internet users. This was because the program was easy to use and install, and could be accessed on a home computer. This browser was also one of the earliest browsers that could put text and image on the same page. Then in 1994, Marc Andreessen released Netscape which was an improved version of the NCSA Mosaic. This resulted in one of the earliest browser wars and Marc Andreessen and his Netscape would ultimately lose to the Microsoft Internet Explorer. This resulted in the Windows operating system and the Internet Explorer that we all know and love today.

Let’s move back to the late 1900s. As of right now, the smartphones that almost everyone has now-a-days, almost no one had back then as they were a luxury and only used for business. There was no Social Media like Instagram or Snapchat. Back then, many people still did not have computers in their houses. Computers could not process videos, only DVDs and eventually, CDs. The computer back then was mainly used for eCommerce, email, and forums or bulletin boards. But then, some people started to recognize how much value eCommerce had in it. So people started putting their stock money into eCommerce businesses like Amazon and eBay. These companies were shot to very overpriced valuations and people started selling their stocks which resulted in a market crash known as the .com bubble. This mainly affected companies using the .com level domain.

]]>Now, let’s fast forwards a bit. Now, the year is 1973. Although there are many little networks, there isn;t a large a large network encompassing a large enough area to be useful. So now, the little networks had to combine to make one big network. After the Arpanet was up and working, people began to realize that this small networks wasn’t big enough. Then in 1981, the NSF took a liking into the Arpanet network. So the government started giving some of it’s money into the Arpanet. The Arpanet would then eventually be renamed into the NSFNET. The NSFNET first had a network speed of 56kbit/s speed. This was too slow and the system would eventually get overloaded. So the system was upgraded to 1.5Mbit/s. Finally, the NSFNET was upgraded to 45MBit/s. The NSFNET had the ability to connect university and college campus networks to a regional network.

In conclusion, during the mid to late 1900s, many new discoveries were made to contribute to the evolution of technology like the Arpanet and the NSFNET. In the next part, we will progress more to the 21st century and how the internet in the 1990s really evolved into the internet that we know today.

]]>First, let’s start with multiplication. When multiplying binary numbers, you would set to the problem like a normal long multiplication problem. Now, you would start doing the multiplication like you would a normal multiplication problem. If you are doing 0*0, you put down a zero. if you are doing 1*0 or 0*1, you put down a zero. But if you are doing 1*1, you put down a one. There is no carrying when multiplying binary numbers. Then, like in normal multiplication, you would place the 0 as a place holder and continue on like a normal multiplication problem. Then at the end. Finally, you would add like in normal multiplication but using binary addition taught yesterday.

Sample Problem:

10111

x

11

——

10111

+

101110

——

01000101

Now, let’s do division. Division is pretty much the same thing as long division in base 10. You find the multiple of the number below the greater number that is closest. But in binary, you can only use ones and zeros. So you would just put either a one or a zero depending on what there was. Then, you would put that multiple and subtract like in normal long division. You keep on repeating the process until you are finished the problem.

In conclusion, you now should be at least somewhat familiar with binary numbers, how to convert, and addition, subtraction, multiplication, and division. Hopefully, you should be able to do some basic problems using binary numbers and decimal numbers (base ten numbers.) If you are still a little confused about one of the operations, I’ll recommend a few great sites that really explain the content well. sites. One, http://www.binarymath.info/multiplication-division.php. And two, https://sciencing.com/computer-calculate-numbers-4705975.html. Hope you enjoyed this post. Be sure to stay tuned for posts in the future a lot like this one!

]]>As mentioned before, binary numbers only consist of the numbers one and zero. For example, a binary number could look like this: 0100. 0100 represents the number four. But first, let me explain how the binary counting system works. In binary, two ones equal a two, two twos equal a four, two fours equal an eight, and so on. The first place value where we put the “ones” is still the ones in binary. The tens in base ten is twos in binary. The hundreds in base ten is fours in binary. And so on. So four equals 0100 because in the number four, there is one four.

Computers can also do basic addition and subtraction using binary numbers. For example, if you wanted to do 5+4 in binary, the binary equation would be 0101+0100. If you don’t get how I did this, refer to the second paragraph. In the ones place, we have 1+0. Here, we store the bigger number which is one. Next, we look at the twos place. The twos place is 0+0. So here, we just keep the 0. Now, we look at the fours place. There, it is 1+1. We have to keep a zero and then carry a one. Finally, in the eights place, we have that one we carried from the fours place. So in the end, 0101+0100=1001.

Subtraction is very different compared to addition. Say we wanted to do 5-4. Here, the binary equation would be 0101-0100. Now for subtraction, we actually add the negative of the second number. So technically, we are doing 0101+1011. We do this because we want to add the negative to still be able to use addition. And to make a binary number negative, you just switch all the ones in the number to zeroes and all of the zeroes in the equation into ones. So 0100 or 4 in base ten would turn into 1011. Now,we can do the addition of 0101+1001. We would get 10000. You night be thinking to yourself, self, this doesn’t look right. Shouldn’t the one be on the other side of the number in the ones spot? You are right! We have to move the number at the very left of the number all the way to the very right of the number.

So in conclusion, computers use binary numbers to preform many numerical equations. Binary numbers only contain ones and zeros because it is easier to make a computer with only two values compared to the ten values that us humans use. Also, I taught you how to do addition and subtraction with binary numbers. I will be posting about how to do multiplication and division tomorrow so stay tuned for that.

]]>“Stage 4: Ideate.” *YouTube*. TreeLightPictures, Intel, 31 May 2012. Web. 13 Nov. 2016.

Generic families group fonts by their appearance. CSS accepts the existence of 3 families, two of which are serif and sans-serif. Fonts that belong to the serif familiy willIn order to understand the difference between the two, keep in mind that “sans” essentially means “without”. Here’s a simple guide to show the difference between the two.

The third general family is monospace. With monospace fonts, each character has the same width. You usually won’t see these on websites. In general, sans-serif fonts are considered the easiest to read on a computer screen.

Inside all the general families, there are endless amount of font families. For example, Times New Roman is its own font family. A font is considered to be its own family because it may have many different variations- bold, light, italics, etc. So, if I wanted my entire website to be in Times New Roman, I’d put it in my code like so:

<style>

body {

font-family: “Times New Roman”, serif;

}

The list of fonts families that are compatible with HTML without the use of external files is very short: there’s only two font families for each general family. Luckily, there’s ways to add custom fonts to your code.

The easier method is through Google Fonts. Here, you have access to the entirety of Google’s font database. Once you find a font that you like, select it and google will provide you with a string of code that goes in your head tag. Don’t be afraid to add more than one font! However, choosing too many may cause your webpage to load more slowly.

The more complicated method requires you to be able to connect to your site’s server using an FTP client. If you find a font online, you’ll be able to save it as a .otf or .ttf file. Once you upload that the file for the font to your server, you have to define the font family in the <head> section. So, if I downloaded the Roboto font,

]]>Never use pictures in replacement for text. Most of the time, text should outnumber pictures by at least 2. Think about it: When someone puts a string of text into a search engine, that search engine, let’s say Google, will scan the web for a website containing matching text. But if your site has no text, then Google will never show your site as a search result! Thus, your website will never be viewed. Pictures are great for visual aid or entertainment, but only in controlled quantities.

Setting your website to play music as soon as someone enters is a bad idea. Not only is it annoying, but most viewers will exit the site to escape the sudden noise, and continue browsing other websites. The likelihood that they’ll return is slim.

GIF backgrounds may seem like a cool, creative idea, but it’s not to your audience. Moving backgrounds are distracting. And in some cases, even dizzying. It will make it hard to find information and repel more visitors than it attracts.

With these 3 No-Nos of Website Design, you now probably have an idea of how to proceed with your website. Or, at least how not to proceed. Just stay away from the listed things, and you’ll have a wonderfully made website in no time.

Best of luck!

]]>