From 960443264d2a744ce74c279545a3da04398a02dc Mon Sep 17 00:00:00 2001 From: Tait Hoyem <44244401+TTWNO@users.noreply.github.com> Date: Thu, 23 Jan 2020 03:12:04 +0000 Subject: [PATCH] Thu Jan 23 03:12:04 UTC 2020 modifications --- 2020-01-10-rsa1.md | 14 ++++ _data/nav.yml | 2 + _posts/2020-01-01-bananas-for-testing.md | 13 ---- _posts/2020-01-10-rsa1.md | 6 -- _posts/2020-01-22-padding-and-margin.md | 32 +++++++++ _sass/main.scss | 33 +++++++++- _site/2020-01-10-rsa1.html | 41 ++++++++++++ _site/2020/01/01/bananas-for-testing.html | 38 ----------- _site/2020/01/10/rsa1.html | 31 --------- _site/2020/01/22/padding-and-margin.html | 77 ++++++++++++++++++++++ _site/assets/css/style.css | 12 +++- _site/assets/css/style.css.map | 4 +- _site/assets/img/w3c-padding-margin.png | Bin 0 -> 53903 bytes _site/blog.html | 20 ++---- _site/feed.xml | 52 ++++++++++++--- _site/index.html | 4 +- _site/podcast.html | 27 ++++++++ _site/sitemap.xml | 10 +-- assets/img/w3c-padding-margin.png | Bin 0 -> 53903 bytes blog.html | 3 +- index.html | 2 +- podcast.html | 5 ++ 22 files changed, 302 insertions(+), 124 deletions(-) create mode 100644 2020-01-10-rsa1.md delete mode 100644 _posts/2020-01-01-bananas-for-testing.md delete mode 100644 _posts/2020-01-10-rsa1.md create mode 100644 _posts/2020-01-22-padding-and-margin.md create mode 100644 _site/2020-01-10-rsa1.html delete mode 100644 _site/2020/01/01/bananas-for-testing.html delete mode 100644 _site/2020/01/10/rsa1.html create mode 100644 _site/2020/01/22/padding-and-margin.html create mode 100644 _site/assets/img/w3c-padding-margin.png create mode 100644 _site/podcast.html create mode 100644 assets/img/w3c-padding-margin.png create mode 100644 podcast.html diff --git a/2020-01-10-rsa1.md b/2020-01-10-rsa1.md new file mode 100644 index 0000000..5b65eec --- /dev/null +++ b/2020-01-10-rsa1.md @@ -0,0 +1,14 @@ +--- +author: tait +title: "RSA: what is it?" +layout: post +--- +In this article I will explain what RSA is, and where it is used at a high level. The next parts to this will focus more on what RSA is at a technical level: how it uses numbers to store secrets in the open. Here, I plan to explain simple the idea. + +Let's imagine we have two people. Bob, and Alice. Bob wants to send Alice a love letter. But Eve, the sneaky wreetch, wants to listen in on Alice and Bob's conversation. How can we avoid sending messeges between Alice and Bob like postcards would be sent in the mail: the postman, sorters, and the delivery man can all read it? + +We could, in theory, use a Ceaser Cipher to do this. So Alice can send a messege with a key like A=B, meaning that all A's get converted to B's, B's to C's, C's to D's, et cetera. However, this solution fails when we realize that Bob and Alice would have to agree on some key to make this work. Either A=B, or 1, meaning shift the letters by one character. How can we get them to share this key without meeting in person, where Alice could just tell Bob in person, removing he need for a key. + +Well, what if we used something called asymetric encryption? This would mean we have two keys. A and B, A can decrypt any messeges encrypted with B, and B can decreypy any messeges encrypted with A. But A cannot decrypt its own messeges, and neither can B. You choose one of these keys, it doesn't matter which one, to be your "public key" (although it acts more like a lock), and one to be your private key. The key that you do not share anywhere. You give anyone your lock. You put it on your email signatue, you put it on your blog. You share this! Then anyone who wants to send a secret messege to you can send you a messege and use your public lock (key) to encrypt the messege. + +In this scenario, we could get Alice to have one set of these keys, and Bob to have one set of these keys. They can exchange public keys, allowing Bob to communicate with Alice and vice-versa. Now Alice can send "Bob, I ove you!" over the wire! It will look like "iU0oo--!@EFb` z" or some such other nonesense to anyone else, and Eve especially, listening in. diff --git a/_data/nav.yml b/_data/nav.yml index c1c1486..12055d1 100644 --- a/_data/nav.yml +++ b/_data/nav.yml @@ -2,5 +2,7 @@ link: / - name: Blog link: /blog.html +- name: Podcast + link: /podcast.html - name: Code link: https://github.com/TTWNO/ diff --git a/_posts/2020-01-01-bananas-for-testing.md b/_posts/2020-01-01-bananas-for-testing.md deleted file mode 100644 index 88883c6..0000000 --- a/_posts/2020-01-01-bananas-for-testing.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -author: jill -title: (For Testing Purposes) Bananas ---- -A banana is an edible fruit – botanically a berry – produced by several kinds -of large herbaceous flowering plants in the genus Musa. - -In some countries, bananas used for cooking may be called "plantains", -distinguishing them from dessert bananas. The fruit is variable in size, color, -and firmness, but is usually elongated and curved, with soft flesh rich in -starch covered with a rind, which may be green, yellow, red, purple, or brown -when ripe. diff --git a/_posts/2020-01-10-rsa1.md b/_posts/2020-01-10-rsa1.md deleted file mode 100644 index 8202111..0000000 --- a/_posts/2020-01-10-rsa1.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -author: tait -title: "RSA: what is it?" -layout: post ---- -Scary sounding title isn't it? I promise it is not as scary as it sounds. In this article I will explain the basic premis behind RSA encryption, why we need it, how it is vulnerable, and to what extent we can mitigate these vulnerabilities. diff --git a/_posts/2020-01-22-padding-and-margin.md b/_posts/2020-01-22-padding-and-margin.md new file mode 100644 index 0000000..bcfee0c --- /dev/null +++ b/_posts/2020-01-22-padding-and-margin.md @@ -0,0 +1,32 @@ +--- +layout: post +author: tait +title: Padding And Margin +--- +Many people have expressed confusion over how padding and margins work in HTML/CSS. I have been one of those people. In this short article I will explain what the differences are between the two, and how it may affect the functionality of your site. + +Here is an image from the World Wide Web Consortium (W3C) who sets the standards for the web. + +![The W3C standard for padding, margin, borders and width. Width encompases the inner element + padding; the border then encompases it. The margin is the space beyond the border and in between other elements.](/assets/img/w3c-padding-margin.png "W3C border, padding, margin standard.") + +Now although this image shows all the different types of spacing as equal, the majority of the time these will mostly be padding (inner) and margin (outer). Padding is the inner space between the element and its border; margin is the outer space between two different elements. + +Within the margin the user is unable to press any links or execute any javascript code. It is *empty* space. If each `` on your navigation bar has 10 pixels of margin, then there would be 20 pixels in between each `` that would *not* be clickable by the user. + +If you have ``s on your navigation bar with *padding* set to 20 pixels, however, then there will be 20 pixels on each side of the `` text where the user *is* able to click. + +If that part is confusing, try thinking about it in terms of whether `background-color` would apply. + +Attribute | **Padding** | **Margin** +--- | --- | --- +Spacing | within element | between elements +`background-color` applies | Yes | No + + +In summary: +* **Padding**: the space within a tag which is still part of the same tag. `background-color` applies. +* **Margin**: the space in between two seperate tags. `background-color` does not apply; it is empty space. +* **Border**: the space in between the two; it surrounds the padding, but is not the margin. It looks nice somtimes, but it has no non-visual function. `background-color` does not apply. + +I hope this covers the basics of margin and padding! Happy coding! + diff --git a/_sass/main.scss b/_sass/main.scss index 006689a..4aaeea3 100644 --- a/_sass/main.scss +++ b/_sass/main.scss @@ -35,10 +35,10 @@ nav { margin: 0px; } nav > a:first-of-type { - padding-left: 0; + margin-left: 0; } nav > a { - padding: 1em; + margin: 1em; color: $nav-link-color; font-weight: bold; font-family: helvetica, arial, sans-serif; @@ -82,6 +82,35 @@ label { font-size: .8em; } +table, +table tr, +table td, +table th{ + border: 1px solid rgba(0, 0, 0, 0.5); + border-collapse: collapse; + padding: 5px; + font-weight: normal; +} +table { + width: 75%; + margin: auto; +} + +table.post-list, +table.post-list tr, +table.post-list td { + width: 100%; + border: none; + padding-left: 0; +} + +img { + display: block; + width: 55%; + margin-left: auto; + margin-right: auto; +} + @media screen and (max-width: 600px){ body { width: 90%; diff --git a/_site/2020-01-10-rsa1.html b/_site/2020-01-10-rsa1.html new file mode 100644 index 0000000..9116cdf --- /dev/null +++ b/_site/2020-01-10-rsa1.html @@ -0,0 +1,41 @@ + + + + + RSA: what is it? + + + + +
+ + +

RSA: what is it?

+

+ +
+

In this article I will explain what RSA is, and where it is used at a high level. The next parts to this will focus more on what RSA is at a technical level: how it uses numbers to store secrets in the open. Here, I plan to explain simple the idea.

+ +

Let’s imagine we have two people. Bob, and Alice. Bob wants to send Alice a love letter. But Eve, the sneaky wreetch, wants to listen in on Alice and Bob’s conversation. How can we avoid sending messeges between Alice and Bob like postcards would be sent in the mail: the postman, sorters, and the delivery man can all read it?

+ +

We could, in theory, use a Ceaser Cipher to do this. So Alice can send a messege with a key like A=B, meaning that all A’s get converted to B’s, B’s to C’s, C’s to D’s, et cetera. However, this solution fails when we realize that Bob and Alice would have to agree on some key to make this work. Either A=B, or 1, meaning shift the letters by one character. How can we get them to share this key without meeting in person, where Alice could just tell Bob in person, removing he need for a key.

+ +

Well, what if we used something called asymetric encryption? This would mean we have two keys. A and B, A can decrypt any messeges encrypted with B, and B can decreypy any messeges encrypted with A. But A cannot decrypt its own messeges, and neither can B. You choose one of these keys, it doesn’t matter which one, to be your “public key” (although it acts more like a lock), and one to be your private key. The key that you do not share anywhere. You give anyone your lock. You put it on your email signatue, you put it on your blog. You share this! Then anyone who wants to send a secret messege to you can send you a messege and use your public lock (key) to encrypt the messege.

+ +

In this scenario, we could get Alice to have one set of these keys, and Bob to have one set of these keys. They can exchange public keys, allowing Bob to communicate with Alice and vice-versa. Now Alice can send “Bob, I ove you!” over the wire! It will look like “iU0oo–!@EFb` z” or some such other nonesense to anyone else, and Eve especially, listening in.

+ +
+ +
+ + diff --git a/_site/2020/01/01/bananas-for-testing.html b/_site/2020/01/01/bananas-for-testing.html deleted file mode 100644 index a2c4d72..0000000 --- a/_site/2020/01/01/bananas-for-testing.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - (For Testing Purposes) Bananas - - - - -
- - -

(For Testing Purposes) Bananas

-

Wednesday, January 01 2020

- -
-

A banana is an edible fruit – botanically a berry – produced by several kinds -of large herbaceous flowering plants in the genus Musa.

- -

In some countries, bananas used for cooking may be called “plantains”, -distinguishing them from dessert bananas. The fruit is variable in size, color, -and firmness, but is usually elongated and curved, with soft flesh rich in -starch covered with a rind, which may be green, yellow, red, purple, or brown -when ripe.

- -
- -
- - diff --git a/_site/2020/01/10/rsa1.html b/_site/2020/01/10/rsa1.html deleted file mode 100644 index 4f69848..0000000 --- a/_site/2020/01/10/rsa1.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - RSA: what is it? - - - - -
- - -

RSA: what is it?

-

Friday, January 10 2020

- -
-

Scary sounding title isn’t it? I promise it is not as scary as it sounds. In this article I will explain the basic premis behind RSA encryption, why we need it, how it is vulnerable, and to what extent we can mitigate these vulnerabilities.

- -
- -
- - diff --git a/_site/2020/01/22/padding-and-margin.html b/_site/2020/01/22/padding-and-margin.html new file mode 100644 index 0000000..f437f7c --- /dev/null +++ b/_site/2020/01/22/padding-and-margin.html @@ -0,0 +1,77 @@ + + + + + Padding And Margin + + + + +
+ + +

Padding And Margin

+

Wednesday, January 22 2020

+ +
+

Many people have expressed confusion over how padding and margins work in HTML/CSS. I have been one of those people. In this short article I will explain what the differences are between the two, and how it may affect the functionality of your site.

+ +

Here is an image from the World Wide Web Consortium (W3C) who sets the standards for the web.

+ +

The W3C standard for padding, margin, borders and width. Width encompases the inner element + padding; the border then encompases it. The margin is the space beyond the border and in between other elements.

+ +

Now although this image shows all the different types of spacing as equal, the majority of the time these will mostly be padding (inner) and margin (outer). Padding is the inner space between the element and its border; margin is the outer space between two different elements.

+ +

Within the margin the user is unable to press any links or execute any javascript code. It is empty space. If each <link> on your navigation bar has 10 pixels of margin, then there would be 20 pixels in between each <link> that would not be clickable by the user.

+ +

If you have <link>s on your navigation bar with padding set to 20 pixels, however, then there will be 20 pixels on each side of the <link> text where the user is able to click.

+ +

If that part is confusing, try thinking about it in terms of whether background-color would apply.

+ + + + + + + + + + + + + + + + + + + + + +
AttributePaddingMargin
Spacingwithin elementbetween elements
background-color appliesYesNo
+ +

In summary:

+ + +

I hope this covers the basics of margin and padding! Happy coding!

+ + +
+ +
+ + diff --git a/_site/assets/css/style.css b/_site/assets/css/style.css index 493a7c0..b66c4d4 100644 --- a/_site/assets/css/style.css +++ b/_site/assets/css/style.css @@ -12,9 +12,9 @@ a { text-decoration: none; color: #444; } nav { padding: 1em 0px; margin: 0px; } -nav > a:first-of-type { padding-left: 0; } +nav > a:first-of-type { margin-left: 0; } -nav > a { padding: 1em; color: #333; font-weight: bold; font-family: helvetica, arial, sans-serif; } +nav > a { margin: 1em; color: #333; font-weight: bold; font-family: helvetica, arial, sans-serif; } nav > a.on-page { color: #888; } @@ -34,6 +34,14 @@ p.post-excerpt { margin-top: 0; padding-top: 10px; } label { font-style: italic; font-size: .8em; } +table, table tr, table td, table th { border: 1px solid rgba(0, 0, 0, 0.5); border-collapse: collapse; padding: 5px; font-weight: normal; } + +table { width: 75%; margin: auto; } + +table.post-list, table.post-list tr, table.post-list td { width: 100%; border: none; padding-left: 0; } + +img { display: block; width: 55%; margin-left: auto; margin-right: auto; } + @media screen and (max-width: 600px) { body { width: 90%; } #info { margin: 0 7px; } } diff --git a/_site/assets/css/style.css.map b/_site/assets/css/style.css.map index 5cbd9ee..125a108 100644 --- a/_site/assets/css/style.css.map +++ b/_site/assets/css/style.css.map @@ -7,8 +7,8 @@ ], "sourcesContent": [ "@import \"main\";\n", - "$normal-text-color: #111;\n$nav-link-color: #333;\n$nav-link-hover-color: black;\n$link-color: #444;\n$last-p-padd: 1.5em;\n$nav-padd: 1em;\n\nbody {\n background-color: #fefefe;\n padding: 15px;\n margin: auto;\n max-width: 600px;\n}\n#wrapper {\n color: $normal-text-color;\n font-family: arial;\n font-size: 14px;\n}\nh1, h2, h3, h4, h5, h6 {\n font-family: helvetica, arial, sans-serif;\n}\nh1 {\n font-size: 1.5em;\n}\nh2 {\n font-size: 1.3em;\n}\na {\n text-decoration: none;\n color: $link-color;\n}\n\nnav {\n padding: $nav-padd 0px;\n margin: 0px;\n}\nnav > a:first-of-type {\n padding-left: 0;\n}\nnav > a {\n padding: 1em;\n color: $nav-link-color;\n font-weight: bold;\n font-family: helvetica, arial, sans-serif;\n}\nnav > a.on-page {\n color: #888;\n}\nnav > a:hover {\n text-decoration: underline; \n}\n\n#main-img {\n width: 100%;\n}\np {\n padding: .5em 0;\n line-height: 1.4em;\n}\n.line-under {\n padding-bottom: $last-p-padd;\n border-bottom: 1px solid #aaa;\n}\n.article {\n font-family: -apple-system, Helvetica, arial, sans-serif;\n}\n\n.post-date {\n font-family: -apple-system, Helvetica, arial, sans-serif;\n text-transform: uppercase;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.5);\n}\n\np.post-excerpt {\n margin-top: 0;\n padding-top: 10px;\n}\n\nlabel {\n font-style: italic;\n font-size: .8em;\n}\n\n@media screen and (max-width: 600px){\n body {\n width: 90%;\n }\n #info {\n margin: 0 7px;\n }\n}\n\n" + "$normal-text-color: #111;\n$nav-link-color: #333;\n$nav-link-hover-color: black;\n$link-color: #444;\n$last-p-padd: 1.5em;\n$nav-padd: 1em;\n\nbody {\n background-color: #fefefe;\n padding: 15px;\n margin: auto;\n max-width: 600px;\n}\n#wrapper {\n color: $normal-text-color;\n font-family: arial;\n font-size: 14px;\n}\nh1, h2, h3, h4, h5, h6 {\n font-family: helvetica, arial, sans-serif;\n}\nh1 {\n font-size: 1.5em;\n}\nh2 {\n font-size: 1.3em;\n}\na {\n text-decoration: none;\n color: $link-color;\n}\n\nnav {\n padding: $nav-padd 0px;\n margin: 0px;\n}\nnav > a:first-of-type {\n margin-left: 0;\n}\nnav > a {\n margin: 1em;\n color: $nav-link-color;\n font-weight: bold;\n font-family: helvetica, arial, sans-serif;\n}\nnav > a.on-page {\n color: #888;\n}\nnav > a:hover {\n text-decoration: underline; \n}\n\n#main-img {\n width: 100%;\n}\np {\n padding: .5em 0;\n line-height: 1.4em;\n}\n.line-under {\n padding-bottom: $last-p-padd;\n border-bottom: 1px solid #aaa;\n}\n.article {\n font-family: -apple-system, Helvetica, arial, sans-serif;\n}\n\n.post-date {\n font-family: -apple-system, Helvetica, arial, sans-serif;\n text-transform: uppercase;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.5);\n}\n\np.post-excerpt {\n margin-top: 0;\n padding-top: 10px;\n}\n\nlabel {\n font-style: italic;\n font-size: .8em;\n}\n\ntable,\ntable tr,\ntable td,\ntable th{\n border: 1px solid rgba(0, 0, 0, 0.5);\n border-collapse: collapse;\n padding: 5px;\n font-weight: normal;\n}\ntable {\n width: 75%;\n margin: auto;\n}\n\ntable.post-list,\ntable.post-list tr,\ntable.post-list td {\n width: 100%;\n border: none;\n padding-left: 0;\n}\n\nimg {\n display: block;\n width: 55%;\n margin-left: auto;\n margin-right: auto;\n}\n\n@media screen and (max-width: 600px){\n body {\n width: 90%;\n }\n #info {\n margin: 0 7px;\n }\n}\n\n" ], "names": [], - "mappings": "ACOA,AAAA,IAAI,CAAC,EACH,gBAAgB,EAAE,OAAO,EACzB,OAAO,EAAE,IAAI,EACb,MAAM,EAAE,IAAI,EACZ,SAAS,EAAE,KAAK,GACjB;;AACD,AAAA,QAAQ,CAAC,EACP,KAAK,EAda,IAAI,EAetB,WAAW,EAAE,KAAK,EAClB,SAAS,EAAE,IAAI,GAChB;;AACD,AAAA,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EACrB,WAAW,EAAE,4BAA4B,GAC1C;;AACD,AAAA,EAAE,CAAC,EACD,SAAS,EAAE,KAAK,GACjB;;AACD,AAAA,EAAE,CAAC,EACD,SAAS,EAAE,KAAK,GACjB;;AACD,AAAA,CAAC,CAAC,EACA,eAAe,EAAE,IAAI,EACrB,KAAK,EA1BM,IAAI,GA2BhB;;AAED,AAAA,GAAG,CAAC,EACF,OAAO,EA5BE,GAAG,CA4BO,GAAG,EACtB,MAAM,EAAE,GAAG,GACZ;;AACD,AAAA,GAAG,GAAG,CAAC,AAAA,cAAc,CAAC,EACpB,YAAY,EAAE,CAAC,GAChB;;AACD,AAAA,GAAG,GAAG,CAAC,CAAC,EACN,OAAO,EAAE,GAAG,EACZ,KAAK,EAxCU,IAAI,EAyCnB,WAAW,EAAE,IAAI,EACjB,WAAW,EAAE,4BAA4B,GAC1C;;AACD,AAAA,GAAG,GAAG,CAAC,AAAA,QAAQ,CAAC,EACd,KAAK,EAAE,IAAI,GACZ;;AACD,AAAA,GAAG,GAAG,CAAC,AAAA,MAAM,CAAC,EACZ,eAAe,EAAE,SAAS,GAC3B;;AAED,AAAA,SAAS,CAAC,EACR,KAAK,EAAE,IAAI,GACZ;;AACD,AAAA,CAAC,CAAC,EACA,OAAO,EAAE,MAAM,EACf,WAAW,EAAE,KAAK,GACnB;;AACD,AAAA,WAAW,CAAC,EACV,cAAc,EAxDF,KAAK,EAyDjB,aAAa,EAAE,cAAc,GAC9B;;AACD,AAAA,QAAQ,CAAC,EACP,WAAW,EAAE,2CAA2C,GACzD;;AAED,AAAA,UAAU,CAAC,EACT,WAAW,EAAE,2CAA2C,EACxD,cAAc,EAAE,SAAS,EACzB,WAAW,EAAE,IAAI,EACjB,KAAK,EAAE,kBAAkB,GAC1B;;AAED,AAAA,CAAC,AAAA,aAAa,CAAC,EACb,UAAU,EAAE,CAAC,EACb,WAAW,EAAE,IAAI,GAClB;;AAED,AAAA,KAAK,CAAC,EACJ,UAAU,EAAE,MAAM,EAClB,SAAS,EAAE,IAAI,GAChB;;AAED,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK,IACjC,AAAA,IAAI,CAAC,EACH,KAAK,EAAE,GAAG,GACX;EACD,AAAA,KAAK,CAAC,EACJ,MAAM,EAAE,KAAK,GACd" + "mappings": "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" } \ No newline at end of file diff --git a/_site/assets/img/w3c-padding-margin.png b/_site/assets/img/w3c-padding-margin.png new file mode 100644 index 0000000000000000000000000000000000000000..956a4f139460553a86cbbfa04bc7effdd21e0d18 GIT binary patch literal 53903 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

sM{x;%(((BHTss{bs-yFgZmrh- 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 Q0g#J^X6K53a=HEg0Mjfhi~s-t literal 0 HcmV?d00001 diff --git a/_site/blog.html b/_site/blog.html index 210dbf4..3e54c4e 100644 --- a/_site/blog.html +++ b/_site/blog.html @@ -14,27 +14,19 @@ Blog + Podcast + Code - - - - - +
-

RSA: what is it?

- -

Scary sounding title isn’t it? I promise it is not as scary as it sounds. In this article I will explain the basic premis behind RSA encryption, why we need it, how it is vulnerable, and to what extent we can mitigate these vulnerabilities.

-
-
diff --git a/_site/feed.xml b/_site/feed.xml index bcfb5f1..0ae04c8 100644 --- a/_site/feed.xml +++ b/_site/feed.xml @@ -1,8 +1,44 @@ -Jekyll2020-01-21T17:25:20+00:00http://localhost:4000/feed.xmlRSA: what is it?2020-01-10T00:00:00+00:002020-01-10T00:00:00+00:00http://localhost:4000/2020/01/10/rsa1<p>Scary sounding title isn’t it? I promise it is not as scary as it sounds. In this article I will explain the basic premis behind RSA encryption, why we need it, how it is vulnerable, and to what extent we can mitigate these vulnerabilities.</p>taitScary sounding title isn’t it? I promise it is not as scary as it sounds. In this article I will explain the basic premis behind RSA encryption, why we need it, how it is vulnerable, and to what extent we can mitigate these vulnerabilities.(For Testing Purposes) Bananas2020-01-01T00:00:00+00:002020-01-01T00:00:00+00:00http://localhost:4000/2020/01/01/bananas-for-testing<p>A banana is an edible fruit – botanically a berry – produced by several kinds -of large herbaceous flowering plants in the genus Musa.</p> - -<p>In some countries, bananas used for cooking may be called “plantains”, -distinguishing them from dessert bananas. The fruit is variable in size, color, -and firmness, but is usually elongated and curved, with soft flesh rich in -starch covered with a rind, which may be green, yellow, red, purple, or brown -when ripe.</p>jillA banana is an edible fruit – botanically a berry – produced by several kinds of large herbaceous flowering plants in the genus Musa. \ No newline at end of file +Jekyll2020-01-23T03:10:24+00:00http://localhost:4000/feed.xmlPadding And Margin2020-01-22T00:00:00+00:002020-01-22T00:00:00+00:00http://localhost:4000/2020/01/22/padding-and-margin<p>Many people have expressed confusion over how padding and margins work in HTML/CSS. I have been one of those people. In this short article I will explain what the differences are between the two, and how it may affect the functionality of your site.</p> + +<p>Here is an image from the World Wide Web Consortium (W3C) who sets the standards for the web.</p> + +<p><img src="/assets/img/w3c-padding-margin.png" alt="The W3C standard for padding, margin, borders and width. Width encompases the inner element + padding; the border then encompases it. The margin is the space beyond the border and in between other elements." title="W3C border, padding, margin standard." /></p> + +<p>Now although this image shows all the different types of spacing as equal, the majority of the time these will mostly be padding (inner) and margin (outer). Padding is the inner space between the element and its border; margin is the outer space between two different elements.</p> + +<p>Within the margin the user is unable to press any links or execute any javascript code. It is <em>empty</em> space. If each <code class="highlighter-rouge">&lt;link&gt;</code> on your navigation bar has 10 pixels of margin, then there would be 20 pixels in between each <code class="highlighter-rouge">&lt;link&gt;</code> that would <em>not</em> be clickable by the user.</p> + +<p>If you have <code class="highlighter-rouge">&lt;link&gt;</code>s on your navigation bar with <em>padding</em> set to 20 pixels, however, then there will be 20 pixels on each side of the <code class="highlighter-rouge">&lt;link&gt;</code> text where the user <em>is</em> able to click.</p> + +<p>If that part is confusing, try thinking about it in terms of whether <code class="highlighter-rouge">background-color</code> would apply.</p> + +<table> + <thead> + <tr> + <th>Attribute</th> + <th><strong>Padding</strong></th> + <th><strong>Margin</strong></th> + </tr> + </thead> + <tbody> + <tr> + <td>Spacing</td> + <td>within element</td> + <td>between elements</td> + </tr> + <tr> + <td><code class="highlighter-rouge">background-color</code> applies</td> + <td>Yes</td> + <td>No</td> + </tr> + </tbody> +</table> + +<p>In summary:</p> +<ul> + <li><strong>Padding</strong>: the space within a tag which is still part of the same tag. <code class="highlighter-rouge">background-color</code> applies.</li> + <li><strong>Margin</strong>: the space in between two seperate tags. <code class="highlighter-rouge">background-color</code> does not apply; it is empty space.</li> + <li><strong>Border</strong>: the space in between the two; it surrounds the padding, but is not the margin. It looks nice somtimes, but it has no non-visual function. <code class="highlighter-rouge">background-color</code> does not apply.</li> +</ul> + +<p>I hope this covers the basics of margin and padding! Happy coding!</p>taitMany people have expressed confusion over how padding and margins work in HTML/CSS. I have been one of those people. In this short article I will explain what the differences are between the two, and how it may affect the functionality of your site. \ No newline at end of file diff --git a/_site/index.html b/_site/index.html index e1039c0..545aff1 100644 --- a/_site/index.html +++ b/_site/index.html @@ -17,7 +17,7 @@
Southern Alberta Insitute of Technology (SAIT)
- Information Technology - Software Development major + School of Information and Communication Technologies
tait.hoyem@edu.sait.ca
@@ -32,6 +32,8 @@ Blog + Podcast + Code diff --git a/_site/podcast.html b/_site/podcast.html new file mode 100644 index 0000000..f2e2d4d --- /dev/null +++ b/_site/podcast.html @@ -0,0 +1,27 @@ + + + + + + + + + +
+ + +

This is not ready yet. Come back February 2020.

+ +
+ + diff --git a/_site/sitemap.xml b/_site/sitemap.xml index c41b655..193d74a 100644 --- a/_site/sitemap.xml +++ b/_site/sitemap.xml @@ -1,12 +1,11 @@ -http://localhost:4000/2020/01/01/bananas-for-testing.html -2020-01-01T00:00:00+00:00 +http://localhost:4000/2020/01/22/padding-and-margin.html +2020-01-22T00:00:00+00:00 -http://localhost:4000/2020/01/10/rsa1.html -2020-01-10T00:00:00+00:00 +http://localhost:4000/2020-01-10-rsa1.html http://localhost:4000/blog.html @@ -14,4 +13,7 @@ http://localhost:4000/ + +http://localhost:4000/podcast.html + diff --git a/assets/img/w3c-padding-margin.png b/assets/img/w3c-padding-margin.png new file mode 100644 index 0000000000000000000000000000000000000000..956a4f139460553a86cbbfa04bc7effdd21e0d18 GIT binary patch literal 53903 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

sM{x;%(((BHTss{bs-yFgZmrh- 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 Q0g#J^X6K53a=HEg0Mjfhi~s-t literal 0 HcmV?d00001 diff --git a/blog.html b/blog.html index 96650f2..52b1560 100644 --- a/blog.html +++ b/blog.html @@ -2,8 +2,7 @@ layout: default title: Blog --- - -

-

(For Testing Purposes) Bananas

- -

A banana is an edible fruit – botanically a berry – produced by several kinds -of large herbaceous flowering plants in the genus Musa.

+

Padding And Margin

+ +

Many people have expressed confusion over how padding and margins work in HTML/CSS. I have been one of those people. In this short article I will explain what the differences are between the two, and how it may affect the functionality of your site.

+
{% for post in site.posts %}
diff --git a/index.html b/index.html index 3b1f887..a760bd2 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ layout: home
Southern Alberta Insitute of Technology (SAIT)
- Information Technology - Software Development major + School of Information and Communication Technologies
tait.hoyem@edu.sait.ca
diff --git a/podcast.html b/podcast.html new file mode 100644 index 0000000..ad91234 --- /dev/null +++ b/podcast.html @@ -0,0 +1,5 @@ +--- +layout: default +--- + +

This is not ready yet. Come back February 2020.