diff --git a/_includes/head.html b/_includes/head.html index 7f8a158..c72bc09 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -8,5 +8,5 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + \ No newline at end of file diff --git a/_layouts/about.html b/_layouts/about.html index 9a5b557..735009e 100644 --- a/_layouts/about.html +++ b/_layouts/about.html @@ -5,19 +5,10 @@
{% include nav.html %} - - -
-
-
- -
-
-
-
+
-
+

About Me


{{content}} diff --git a/_layouts/home.html b/_layouts/home.html index 91a3925..37c4ebd 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -15,7 +15,7 @@
- +
diff --git a/_layouts/post.html b/_layouts/post.html index babca76..eb56be5 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -5,19 +5,16 @@
{% include nav.html %} +
-
+
-
+
-->
@@ -27,7 +24,7 @@

{{page.date}}


- + {{content}}
diff --git a/_layouts/posts.html b/_layouts/posts.html index c78be5d..b37c148 100644 --- a/_layouts/posts.html +++ b/_layouts/posts.html @@ -5,19 +5,19 @@
{% include nav.html %} +
-
+
-
+
-->
-
+

Blog Posts


diff --git a/_layouts/projects.html b/_layouts/projects.html index 0591b10..0d09010 100644 --- a/_layouts/projects.html +++ b/_layouts/projects.html @@ -5,19 +5,19 @@
{% include nav.html %} +
-
+
-
+
-->
-
+

My Projects


diff --git a/_posts/2019-08-10-Why-I-Carry-NFC.md b/_posts/2019-08-10-Why-I-Carry-NFC.md new file mode 100644 index 0000000..82fe323 --- /dev/null +++ b/_posts/2019-08-10-Why-I-Carry-NFC.md @@ -0,0 +1,41 @@ +--- +layout: post +title: "My weird piece of EDC" +description: "Reasons why I always carry NFC cards with me" +date: 2019-08-10 20:57:00 +categories: random +--- + +Im back with a quick little post about something I cary with me everywhere I go, EDC (Every-Day Carry) if you will. + +## How this started +Earlier this year, my friend @retrax24 showed me a piece of "fake ID" he was given as a joke. After some experimentation, he noticed that, upon tapping it to his phone, he would get an error message about an un-formatted card. + +After hearing of this, I opened up [NFC Tools](https://play.google.com/store/apps/details?id=com.wakdev.nfctools.pro) on my phone and started playing. We had quite some fun with [various settings and data](#shenanigans), and I decided that I wanted a card too. I send a message to someone that I knew worked with these, and got myself 4 to play with. + +## Shenanigans +Upon figuring out how to write to @retrax24's card, we started out simple. We sent bits of text to eachother, and I eventually sent him a copy of my contact information, and bitcoin address. Then, came the real fun.. + +By setting the data type to `external link`, and the content to [this totally not suspicious URL](https://www.youtube.com/watch?v=dQw4w9WgXcQ), we now had the perfect tool for derailing a lesson. An automatic [Rick Roll](https://en.wikipedia.org/wiki/Rickrolling) card. Upon tapping this card to a phone, the youtube app would auto-play *Rick Astley's Never Gonna Give You Up*. After this discovery, people started asking to buy pre-configured cards from me :laughing:. + +After this came even more fun ideas: + - Enabling flashlights + - Rebooting phones + - Calling phone numbers + - Sending texts + - Filling phones with fake contacts + +## Practical use +I don't actually carry my cards around for messing with people but instead, use them for things like: + - Cloning hotel access cards (being in a room of 4 with only 2 cards) + - Creating login cards for school printers (so I don't have to log in manually) + - Sharing small amounts of data and links between phones + - Giving my contact info to people + +Thanks to the NFC Tools app, pretty much everything is 3 taps and a swipe away. I strongly recommend picking up some cards for yourself if wou work with a large number of NFC-compatible systems. + + +## A/N +Occasionally, I either have nothing in the works, or am working on some very boring and technical projects, so I look to post some fun content like this. Currently the latter of the options is true, and I wanted a quick break from writing networking code. + +Let me know what you think of this type of content! \ No newline at end of file diff --git a/_site/about/index.html b/_site/about/index.html index e7b618f..ba1d7c4 100644 --- a/_site/about/index.html +++ b/_site/about/index.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,10 @@
- - -
-
-
- -
-
-
-
+
-
+

About Me


I am a 16 year old programming student. I enjoy learning new concepts, building projects out of random ideas and obscure technologies, and working with new tools. My projects range from building tools to help me with school work, and robotics, to radios and video production.

@@ -72,7 +63,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/assets/css/main.css b/_site/assets/css/main.css index 4058b78..0616bdc 100644 --- a/_site/assets/css/main.css +++ b/_site/assets/css/main.css @@ -1,6 +1,13 @@ body{ margin:0; padding:0; + + + font-family: 'IBM Plex Mono', monospace; + + font-family: 'IBM Plex Sans', sans-serif; + + } .header-gap{ @@ -38,9 +45,17 @@ img { text-align: center; } +h1, h2, h3, h4, h5, h6{ + font-family: 'IBM Plex Mono', monospace; +} + +a h5 { + color: #105edd; +} + .post.container { padding: 20px; - font-family: 'Noto Sans TC', sans-serif; + font-family: 'IBM Plex Sans', sans-serif; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); border-radius: 15px; transform: translateY(-30px); diff --git a/_site/assets/images/human-profile.jpg b/_site/assets/images/human-profile.jpg new file mode 100644 index 0000000..c96717e Binary files /dev/null and b/_site/assets/images/human-profile.jpg differ diff --git a/_site/blog/2018/06/27/becomeranter.html b/_site/blog/2018/06/27/becomeranter.html index 21216de..4cc64dc 100644 --- a/_site/blog/2018/06/27/becomeranter.html +++ b/_site/blog/2018/06/27/becomeranter.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
-
+
-->
@@ -54,7 +51,7 @@

2018-06-27 14:32:00 -0400


- +

Ok… The title is slightly wrong. There are actually 2 scripts.. Sorry about that.

This is a guide on installing and using the BecomeRanter script.

@@ -117,7 +114,7 @@ pip3 install tensorflow-gpu #for gpu processing Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/04/30/frc-languages.html b/_site/blog/2019/04/30/frc-languages.html index f4145b3..f31dd89 100644 --- a/_site/blog/2019/04/30/frc-languages.html +++ b/_site/blog/2019/04/30/frc-languages.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-04-30 14:32:00 -0400


- +

Our programming team is looking to switch languages in the 2020 season. Here is the what, why, and how.

Our history

@@ -81,7 +78,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/05/27/building-safe-vision-comms.html b/_site/blog/2019/05/27/building-safe-vision-comms.html index a8fa37f..1efe514 100644 --- a/_site/blog/2019/05/27/building-safe-vision-comms.html +++ b/_site/blog/2019/05/27/building-safe-vision-comms.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-05-27 05:22:00 -0400


- +

Computer vision on an FRC robot has some problems.

diff --git a/_site/blog/2019/06/12/styiling-github.html b/_site/blog/2019/06/12/styiling-github.html index eea8423..933aa14 100644 --- a/_site/blog/2019/06/12/styiling-github.html +++ b/_site/blog/2019/06/12/styiling-github.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-06-12 09:09:00 -0400


- +

I have been using GitHub since 2017, and have been getting tired of GitHub’s theme. I didn’t need a huge change, just a small refresh. So, to solve this, I whipped out Stylus and made a nice little CSS file for it.

The CSS

@@ -105,7 +102,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/06/16/graphing-w2a.html b/_site/blog/2019/06/16/graphing-w2a.html index bb11724..222aa6a 100644 --- a/_site/blog/2019/06/16/graphing-w2a.html +++ b/_site/blog/2019/06/16/graphing-w2a.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-06-16 11:51:00 -0400


- +

I was scrolling through reddit the other day, and came across this great post by u/MasterQuacks.

My insporation

@@ -119,7 +116,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/06/17/amm2m1-release.html b/_site/blog/2019/06/17/amm2m1-release.html index 1154d03..b8c3a98 100644 --- a/_site/blog/2019/06/17/amm2m1-release.html +++ b/_site/blog/2019/06/17/amm2m1-release.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-06-17 06:20:00 -0400


- +

I am currently taking a class in school called Music and computers (AMM2M), where as part of the class, whe get together into bands, and produce a song. After taking a break from music production for over a year, we have released our song for the class (we do two songs, but the second is not finished yet).

My contribution

@@ -78,7 +75,7 @@ Your browser does not support audio players Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/06/21/robot-experiences.html b/_site/blog/2019/06/21/robot-experiences.html index f4f96d8..25aa939 100644 --- a/_site/blog/2019/06/21/robot-experiences.html +++ b/_site/blog/2019/06/21/robot-experiences.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -31,19 +31,16 @@
+
-
+
- + -->
@@ -53,7 +50,7 @@

2019-06-21 11:14:00 -0400


- +

Over the past two years (2018 / 2019), I have been a member of my school’s FRC team, Raider Robotics. Specifically, a programmer.

My roles

@@ -118,7 +115,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/06/23/googlectf.html b/_site/blog/2019/06/23/googlectf.html index cd5e5a3..f51ca8d 100644 --- a/_site/blog/2019/06/23/googlectf.html +++ b/_site/blog/2019/06/23/googlectf.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-06-23 18:04:00 -0400


- +

Honestly, I completely forgot that this was the weekend of Google’s online CTF Qualifications for 2019 and was late, unprepared, busy, and did not have a team to work with.

What is this event?

@@ -76,7 +73,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/06/24/languagehunt2.html b/_site/blog/2019/06/24/languagehunt2.html index 696578a..1935bf2 100644 --- a/_site/blog/2019/06/24/languagehunt2.html +++ b/_site/blog/2019/06/24/languagehunt2.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-06-24 17:36:00 -0400


- +

This is a very short post, just to explain the result of The language Hunt.

Our choice

@@ -76,7 +73,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/06/26/bashsmash.html b/_site/blog/2019/06/26/bashsmash.html index fdb74e2..ce1fd8e 100644 --- a/_site/blog/2019/06/26/bashsmash.html +++ b/_site/blog/2019/06/26/bashsmash.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-06-26 11:48:00 -0400


- +

I was watching this great Liveoverflow video yesterday, and really liked the idea of building escape sequences with strings. So, I built a new tool, BashSmash.

The goal

@@ -185,7 +182,7 @@ __() {/???/???/???n?f Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/06/27/pwnlink.html b/_site/blog/2019/06/27/pwnlink.html index b41763c..a4660d5 100644 --- a/_site/blog/2019/06/27/pwnlink.html +++ b/_site/blog/2019/06/27/pwnlink.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-06-27 13:16:00 -0400


- +

I was playing around with some D-link routers today and remembered an ExploitDB Entry I read a while ago. Many D-link routers have a great feature that allows remote management and configuration queries. Interestingly, this cannot be disabled, and one of the pages contains a cleartext version of the admin password (yay!).

How to get yourself an admin password

@@ -106,7 +103,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/06/27/python.html b/_site/blog/2019/06/27/python.html index 2c27781..5038540 100644 --- a/_site/blog/2019/06/27/python.html +++ b/_site/blog/2019/06/27/python.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-06-27 03:00:00 -0400


- +

A rather large number of people know me as “the guy who does weird things with python”. I would object to this title, but it is quite accurate. So, here are some of the things I like playing with in python. None of these are actually breaking the language, just little known facts and syntax. At some point I will share about actually breaking the language. For now, enjoy the weird things I have found over the past 6 years.

Type hints

@@ -171,7 +168,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/07/01/devdns.html b/_site/blog/2019/07/01/devdns.html index da7073a..c9f4442 100644 --- a/_site/blog/2019/07/01/devdns.html +++ b/_site/blog/2019/07/01/devdns.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -31,19 +31,16 @@
+
-
+
- + -->
@@ -53,7 +50,7 @@

2019-07-01 18:13:00 -0400


- +

Over the past year and a half, I have been hacking my way around the undocumented devRant auth/write API. At the request of devRant’s creators, this API must not be documented due to the way logins work on the platform. That is besides the point. I have been working on a little project called devDNS over the past few days that uses this undocumented API. Why must I be so bad at writing intros?

What is devDNS

@@ -95,7 +92,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/07/06/scrapingfrcgithub.html b/_site/blog/2019/07/06/scrapingfrcgithub.html index ae12828..f8ccb24 100644 --- a/_site/blog/2019/07/06/scrapingfrcgithub.html +++ b/_site/blog/2019/07/06/scrapingfrcgithub.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-07-06 11:08:00 -0400


- +

I was curious about the most used languages for FRC, so I build a Python script to find out what they where.

Some basic data

@@ -168,7 +165,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/07/13/lookback-gmad.html b/_site/blog/2019/07/13/lookback-gmad.html index 891f37e..92cb089 100644 --- a/_site/blog/2019/07/13/lookback-gmad.html +++ b/_site/blog/2019/07/13/lookback-gmad.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-07-13 10:43:00 -0400


- +

One day, back in June of 2018, I was both looking for a new project to work on, and trying to decide which Linux distro to install on one of my computers. From this, a little project was born. Give Me a Distro (or, GMAD, as I like to call it) is a little website that chooses a random distribution of Linux and shows a description of what you are about to get yourself into, and a download link for the latest ISO.

Backend tech

@@ -89,7 +86,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/07/15/mindmap.html b/_site/blog/2019/07/15/mindmap.html index d981fa0..47df463 100644 --- a/_site/blog/2019/07/15/mindmap.html +++ b/_site/blog/2019/07/15/mindmap.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,16 @@
+
-
+
- + -->
@@ -54,7 +51,7 @@

2019-07-15 14:38:00 -0400


- +

While working on an assignment with Coggle today, I noticed an interesting option in the save menu. Download as .mm file. Having rarely worked with mind maps before, and only doing it online, it never occured to me that someone would have a file format for it. So I took a look.

What is a .mm file?

@@ -181,7 +178,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/blog/2019/08/10/why-i-carry-nfc.html b/_site/blog/2019/08/10/why-i-carry-nfc.html new file mode 100644 index 0000000..aef10a2 --- /dev/null +++ b/_site/blog/2019/08/10/why-i-carry-nfc.html @@ -0,0 +1,112 @@ + + Evan Pratten + + + + + + + + + + + + +
+ + +
+ + + + +
+
+

My weird piece of EDC

+

Reasons why I always carry NFC cards with me

+
+

2019-08-10 16:57:00 -0400

+ +
+ +

Im back with a quick little post about something I cary with me everywhere I go, EDC (Every-Day Carry) if you will.

+ +

How this started

+

Earlier this year, my friend @retrax24 showed me a piece of “fake ID” he was given as a joke. After some experimentation, he noticed that, upon tapping it to his phone, he would get an error message about an un-formatted card.

+ +

After hearing of this, I opened up NFC Tools on my phone and started playing. We had quite some fun with various settings and data, and I decided that I wanted a card too. I send a message to someone that I knew worked with these, and got myself 4 to play with.

+ +

Shenanigans

+

Upon figuring out how to write to @retrax24’s card, we started out simple. We sent bits of text to eachother, and I eventually sent him a copy of my contact information, and bitcoin address. Then, came the real fun..

+ +

By setting the data type to external link, and the content to this totally not suspicious URL, we now had the perfect tool for derailing a lesson. An automatic Rick Roll card. Upon tapping this card to a phone, the youtube app would auto-play Rick Astley’s Never Gonna Give You Up. After this discovery, people started asking to buy pre-configured cards from me :laughing:.

+ +

After this came even more fun ideas:

+
    +
  • Enabling flashlights
  • +
  • Rebooting phones
  • +
  • Calling phone numbers
  • +
  • Sending texts
  • +
  • Filling phones with fake contacts
  • +
+ +

Practical use

+

I don’t actually carry my cards around for messing with people but instead, use them for things like:

+
    +
  • Cloning hotel access cards (being in a room of 4 with only 2 cards)
  • +
  • Creating login cards for school printers (so I don’t have to log in manually)
  • +
  • Sharing small amounts of data and links between phones
  • +
  • Giving my contact info to people
  • +
+ +

Thanks to the NFC Tools app, pretty much everything is 3 taps and a swipe away. I strongly recommend picking up some cards for yourself if wou work with a large number of NFC-compatible systems.

+ +

A/N

+

Occasionally, I either have nothing in the works, or am working on some very boring and technical projects, so I look to post some fun content like this. Currently the latter of the options is true, and I wanted a quick break from writing networking code.

+ +

Let me know what you think of this type of content!

+ +
+
+ +
+ + + + + + + + + \ No newline at end of file diff --git a/_site/blog/index.html b/_site/blog/index.html index 4556b2d..c562813 100644 --- a/_site/blog/index.html +++ b/_site/blog/index.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -32,19 +32,19 @@
+
-
+
- + -->
-
+

Blog Posts


@@ -58,9 +58,9 @@ Featured Post
-
Mind map generation with Python
-

Step 1

- View +
My weird piece of EDC
+

Reasons why I always carry NFC cards with me

+ View
@@ -74,6 +74,21 @@ + +
+
Mind map generation with Python
+ +
+

Step 1

+
+ + + + + + + +
Taking a look back at GMAD
@@ -305,7 +320,7 @@ Site design by:
Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/feed.xml b/_site/feed.xml index c2b74b8..345282c 100644 --- a/_site/feed.xml +++ b/_site/feed.xml @@ -1,4 +1,39 @@ -Jekyll2019-08-10T17:12:51-04:00http://0.0.0.0:4000/feed.xmlEvan PrattenComputer wizard, student, <a href="https://frc5024.github.io">@frc5024</a> programming team lead, and radio enthusiast.Mind map generation with Python2019-07-15T14:38:00-04:002019-07-15T14:38:00-04:00http://0.0.0.0:4000/blog/2019/07/15/MindMap<p>While working on an assignment with <a href="https://coggle.it">Coggle</a> today, I noticed an interesting option in the save menu. <em>Download as .mm file</em>. Having rarely worked with mind maps before, and only doing it online, it never occured to me that someone would have a file format for it. So I took a look.</p> +Jekyll2019-08-10T21:26:56-04:00http://0.0.0.0:4000/feed.xmlEvan PrattenComputer wizard, student, <a href="https://frc5024.github.io">@frc5024</a> programming team lead, and radio enthusiast.My weird piece of EDC2019-08-10T16:57:00-04:002019-08-10T16:57:00-04:00http://0.0.0.0:4000/blog/2019/08/10/Why-I-Carry-NFC<p>Im back with a quick little post about something I cary with me everywhere I go, EDC (Every-Day Carry) if you will.</p> + +<h2 id="how-this-started">How this started</h2> +<p>Earlier this year, my friend @retrax24 showed me a piece of “fake ID” he was given as a joke. After some experimentation, he noticed that, upon tapping it to his phone, he would get an error message about an un-formatted card.</p> + +<p>After hearing of this, I opened up <a href="https://play.google.com/store/apps/details?id=com.wakdev.nfctools.pro">NFC Tools</a> on my phone and started playing. We had quite some fun with <a href="#shenanigans">various settings and data</a>, and I decided that I wanted a card too. I send a message to someone that I knew worked with these, and got myself 4 to play with.</p> + +<h2 id="shenanigans">Shenanigans</h2> +<p>Upon figuring out how to write to @retrax24’s card, we started out simple. We sent bits of text to eachother, and I eventually sent him a copy of my contact information, and bitcoin address. Then, came the real fun..</p> + +<p>By setting the data type to <code class="highlighter-rouge">external link</code>, and the content to <a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ">this totally not suspicious URL</a>, we now had the perfect tool for derailing a lesson. An automatic <a href="https://en.wikipedia.org/wiki/Rickrolling">Rick Roll</a> card. Upon tapping this card to a phone, the youtube app would auto-play <em>Rick Astley’s Never Gonna Give You Up</em>. After this discovery, people started asking to buy pre-configured cards from me :laughing:.</p> + +<p>After this came even more fun ideas:</p> +<ul> + <li>Enabling flashlights</li> + <li>Rebooting phones</li> + <li>Calling phone numbers</li> + <li>Sending texts</li> + <li>Filling phones with fake contacts</li> +</ul> + +<h2 id="practical-use">Practical use</h2> +<p>I don’t actually carry my cards around for messing with people but instead, use them for things like:</p> +<ul> + <li>Cloning hotel access cards (being in a room of 4 with only 2 cards)</li> + <li>Creating login cards for school printers (so I don’t have to log in manually)</li> + <li>Sharing small amounts of data and links between phones</li> + <li>Giving my contact info to people</li> +</ul> + +<p>Thanks to the NFC Tools app, pretty much everything is 3 taps and a swipe away. I strongly recommend picking up some cards for yourself if wou work with a large number of NFC-compatible systems.</p> + +<h2 id="an">A/N</h2> +<p>Occasionally, I either have nothing in the works, or am working on some very boring and technical projects, so I look to post some fun content like this. Currently the latter of the options is true, and I wanted a quick break from writing networking code.</p> + +<p>Let me know what you think of this type of content!</p>Im back with a quick little post about something I cary with me everywhere I go, EDC (Every-Day Carry) if you will.Mind map generation with Python2019-07-15T14:38:00-04:002019-07-15T14:38:00-04:00http://0.0.0.0:4000/blog/2019/07/15/MindMap<p>While working on an assignment with <a href="https://coggle.it">Coggle</a> today, I noticed an interesting option in the save menu. <em>Download as .mm file</em>. Having rarely worked with mind maps before, and only doing it online, it never occured to me that someone would have a file format for it. So I took a look.</p> <h2 id="what-is-a-mm-file">What is a .mm file?</h2> <p>It turns out, a <code class="highlighter-rouge">.mm</code> file is just some XML describing the mind map. Here is a simple mind map:</p> @@ -543,56 +578,4 @@ __<span class="o">()</span> <span class="o"&g <p>Many questions I worked on involved extracting a key from a binary. I employed two vastly different tools for this job. First, a standard linux tool, <code class="highlighter-rouge">strings</code>. When passed a filename, it will extract and print all human-readable strings it can find to the terminal. The flag is usually in this dump. If not, I use the second tool. <a href="https://www.nsa.gov/resources/everyone/ghidra/">Ghidra</a>, an open-source reverse engineering tool designed by the NSA. I used this tool a fair amount during my quick attempt at GCTF.</p> <h2 id="will-i-do-this-again">Will I do this again?</h2> -<p>Yes! The CTF was very fun to try, and I will definitely give it a proper shot next time.</p>Honestly, I completely forgot that this was the weekend of Google’s online CTF Qualifications for 2019 and was late, unprepared, busy, and did not have a team to work with.What I have learned from 2 years of FRC programming2019-06-21T11:14:00-04:002019-06-21T11:14:00-04:00http://0.0.0.0:4000/blog/2019/06/21/Robot-Experiences<p>Over the past two years (2018 / 2019), I have been a member of my school’s <a href="https://www.firstinspires.org/robotics/frc">FRC</a> team, <a href="frc5024.github.io">Raider Robotics</a>. Specifically, a programmer.</p> - -<h2 id="my-roles">My roles</h2> -<p>In my first year, I joined the team as a programmer and had a fun time learning about embedded programming and development with hardware. Then, in my second year, I was promoted to programming co-lead along with <a href="https://github.com/slownie">@slownie</a>. I much preferred my second season because I had a better understanding of the technology I was working with, and we got to play with some cool tools throughout the season.</p> - -<h2 id="what-i-have-learned">What I have learned</h2> -<p>Starting with our 2018 season, PowerUP. We learned early on that there is a practical limit to the number of programmers that 5024 can handle. That year, we had too many, and our situation was not helped by the fact that some members preferred scrolling through Instagram over writing code. This issue was almost entirely fixed by the introduction of a mandatory skill exam at the start of the season. Sam and I did not really care about the scores of the exam because, from reading the results, we could see who was actually motivated to join the team. Thanks to the test, we entered the season with seven excited programmers.</p> - -<p>During the PowerUP season, I also learned the importance of student involvement. Most of the code from the season was written by mentors with the students just watching on a projecter. After talking with other team members, I learned that none of them through this was a good method of teaching, and many felt powerless. In the 2019 season, I completely reversed this. All students worked together on the codebase, and the mentors worked on other projects and provided input where needed.</p> - -<h3 id="version-control">Version Control</h3> -<p>During the 2018 season, code was shared around by USB. This lead to crazy conflicts, confusion over what was running on the robot, and general frustration during competitions. In 2019, I moved the team over to a <a href="https://github.com">GitHub</a> organization account and sent an email to support to get us unlimited private repos (thanks GitHub!). For the team members that where not comfortable in the terminal, I set them up with <a href="https://www.gitkraken.com/">GitKracken PRO</a> accounts, and they enjoyed using the program. The rest of us stuck with GIT cli, or various plugins for VSCode.</p> - -<h3 id="alpha-test">Alpha test</h3> -<p>I got our team on board with the 2019 toolchain alpha test the week it was released in order to get everyone used to the new tools before the season (and help find bugs for the WPILib team). The new buildsystem, Gradle, worked great and I could even run it on the chromebook I was using for development at the time! To further assist the team, I set up a CI pipeline for automatic testing and code reviews of Pull Requests, and a doxygen + GitHub pages CD pipeline for our new documentation webpage.</p> - -<h3 id="webdocs">Webdocs</h3> -<p>A significant amount of my time was spent answering repetitive questions from the team. I enjoy helping people out, but explaining the same things over and over was starting to frustrate me. This was caused by a lack of documentation or bits of documentation spread over multiple websites. To solve this problem, I started the <a href="https://frc5024.github.io/webdocs/#/">Webdocs Page</a>. This website is designed to house a mix of team-specific notes, guides, low-level documentation, and documentation from all FRC vendors. This site was published after the season, so I will find out how usefull it really is during the 2020 season.</p> - -<h3 id="command-base">Command base</h3> -<p>“Command based programming is great. But…” is probably the best way to describe my suggested changes for 2020.</p> - -<p>I have been learning from other teams, and from mentors about better ways to control our robot. During the offseason, I am playing with new ways to write robot code. Here are some of my changes:</p> -<ul> - <li>Use a custom replacement for WPILib’s <a href="https://first.wpi.edu/FRC/roborio/release/docs/java/edu/wpi/first/wpilibj/command/Subsystem.html">Subsystem</a> that buffers it’s inputs and outputs - <ul> - <li>This reduces load on our CAN and Ethernet networks</li> - </ul> - </li> - <li>Offload all camera and vision work to a Raspberry PI</li> - <li>Every subsystem must push telemetry data to NetworkTables for easy debugging and detailed logs</li> - <li>Use a custom logging system that buffers writes to stdout. This reduces network strain</li> -</ul> - -<p>I am working on many other changes over on the <a href="https://github.com/frc5024/MiniBot">MiniBot</a> codebase.</p> - -<h2 id="my-plans-for-2020">My plans for 2020</h2> -<p>I have been re-selected to be the sole lead of the 5024 programming team for 2020. Here are my goals:</p> -<ul> - <li>Switch the team from C++ to Java - <ul> - <li>Easier for prototyping</li> - <li>Better memory management for high-level programmers</li> - <li>Better documentation from vendors</li> - <li>It is taught in our school’s compsci classes</li> - </ul> - </li> - <li>Remove the skills exam in favour of weekly homework for the first 8 weeks</li> - <li>Provide writeups of lessons</li> - <li>Have mentors do “guest presentations”</li> - <li>Dedicate a day to robot driving lessons</li> - <li>Use a custom library with wrappers and tools built by me to provide easy interfaces for new programmers</li> -</ul>Over the past two years (2018 / 2019), I have been a member of my school’s FRC team, Raider Robotics. Specifically, a programmer. \ No newline at end of file +<p>Yes! The CTF was very fun to try, and I will definitely give it a proper shot next time.</p>Honestly, I completely forgot that this was the weekend of Google’s online CTF Qualifications for 2019 and was late, unprepared, busy, and did not have a team to work with. \ No newline at end of file diff --git a/_site/index.html b/_site/index.html index 26d574f..2c5c826 100644 --- a/_site/index.html +++ b/_site/index.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -42,7 +42,7 @@
- +
@@ -97,7 +97,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/projects.html b/_site/projects.html index 66c159b..6a3c05d 100644 --- a/_site/projects.html +++ b/_site/projects.html @@ -8,7 +8,7 @@ integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> - + @@ -31,19 +31,19 @@
+
-
+
- + -->
-
+

My Projects


@@ -107,7 +107,7 @@ Site design by: Evan Pratten
- This site was last updated at: 2019-08-10 17:12:51 -0400 + This site was last updated at: 2019-08-10 21:26:56 -0400
diff --git a/_site/sign.sh b/_site/sign.sh index e4dc41c..82658f0 100644 --- a/_site/sign.sh +++ b/_site/sign.sh @@ -1,5 +1,5 @@ #! /bin/bash jekyll build -gpg --output signed-updates.tmp --clearsign verify.txt -(echo "---\nlayout: raw\n---\n\`\`\`" && cat signed-updates.tmp && echo "\n\`\`\`") > signed-updates.md \ No newline at end of file +gpg --output signed-updates.txt --clearsign verify.txt +# (echo "---\nlayout: raw\n---\n\`\`\`" && cat signed-updates.tmp && echo "\n\`\`\`") > signed-updates.md diff --git a/_site/signed-updates.html b/_site/signed-updates.html deleted file mode 100644 index 3350bba..0000000 --- a/_site/signed-updates.html +++ /dev/null @@ -1,98 +0,0 @@ -
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
-
-
-This file contains the timestamp of the *Signed* update to this website along with a listing of all hosted files for that release. 
-This allows you to verify that the content you are reading was published by me. If something has been posted on this site via 
-stolen credentials or forcefully by another person, that change will not be listed here. 
-
-- --
-Note to authors:
-
-To generate a listing, use: tree _site/blog && tree _site/assets
-- --
-
-- -------- BEGIN LISTINGS --------
-
-################################
-TIMESTAMP: 2019-08-10 16:57:00 +0000
-UPDATE BY: Evan Pratten
-
-LISTING:
-_site/blog
-├── 2018
-│   └── 06
-│       └── 27
-│           └── becomeranter.html
-├── 2019
-│   ├── 04
-│   │   └── 30
-│   │       └── frc-languages.html
-│   ├── 05
-│   │   └── 27
-│   │       └── building-safe-vision-comms.html
-│   ├── 06
-│   │   ├── 12
-│   │   │   └── styiling-github.html
-│   │   ├── 16
-│   │   │   └── graphing-w2a.html
-│   │   ├── 17
-│   │   │   └── amm2m1-release.html
-│   │   ├── 21
-│   │   │   └── robot-experiences.html
-│   │   ├── 23
-│   │   │   └── googlectf.html
-│   │   ├── 24
-│   │   │   └── languagehunt2.html
-│   │   ├── 26
-│   │   │   └── bashsmash.html
-│   │   └── 27
-│   │       ├── pwnlink.html
-│   │       └── python.html
-│   └── 07
-│       ├── 01
-│       │   └── devdns.html
-│       ├── 06
-│       │   └── scrapingfrcgithub.html
-│       ├── 13
-│       │   └── lookback-gmad.html
-│       └── 15
-│           └── mindmap.html
-└── index.html
-
-22 directories, 17 files
-_site/assets
-├── css
-│   ├── fruity-syntax.css
-│   ├── github-syntax.css
-│   └── main.css
-├── images
-│   ├── banner.jpg
-│   ├── banner.jpg.2
-│   ├── banner.jpg.old
-│   ├── DeepSpace.jpg
-│   ├── mindmap-simple.png
-│   ├── profile_pic.jpg
-│   ├── w2ainspo.jpg
-│   └── w2a.png
-├── main.css
-└── minima-social-icons.svg
-
-2 directories, 13 files
-################################
-
-
-- --------- END LISTINGS ---------
------BEGIN PGP SIGNATURE-----
-
-iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1PMzcACgkQk6x7PQcT
-VtPr1AgAgMaeqkRC0cYuu6yTS/HkzqPPdn83fP4cpJonVFxawz62+WiOmDY1CHY7
-yksyuBl5wXU9IqQuSC+XWbUsuOkyvxKlwak7M7br324w0iISitNW8blG5yDf55mQ
-YshbcEzTNYt4jG1rIr5PXh7FskhNVQ6CqwVoVkqwTaHExjGFpiREsM6CW48dXd0a
-0TKEBtuGRzwTEy78bHfnFoRujXcBhCuGUgEwXdXOsZ+zcaa65Nl95zoZDM+WkvLH
-9l2LaeKjOumIgiaFbJURKmhmDmFQZmn0GQ7sgMBUOg0NW0aJlktM+o4PwehFX6Dp
-Rc5kqGTp2q6Yjj0VnT2uHKevvueo6Q==
-=vPJh
------END PGP SIGNATURE-----
-
-
diff --git a/_site/signed-updates.tmp b/_site/signed-updates.tmp deleted file mode 100644 index 5961dcc..0000000 --- a/_site/signed-updates.tmp +++ /dev/null @@ -1,96 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - - -This file contains the timestamp of the *Signed* update to this website along with a listing of all hosted files for that release. -This allows you to verify that the content you are reading was published by me. If something has been posted on this site via -stolen credentials or forcefully by another person, that change will not be listed here. - -- -- -Note to authors: - -To generate a listing, use: tree _site/blog && tree _site/assets -- -- - -- -------- BEGIN LISTINGS -------- - -################################ -TIMESTAMP: 2019-08-10 16:57:00 +0000 -UPDATE BY: Evan Pratten - -LISTING: -_site/blog -├── 2018 -│   └── 06 -│   └── 27 -│   └── becomeranter.html -├── 2019 -│   ├── 04 -│   │   └── 30 -│   │   └── frc-languages.html -│   ├── 05 -│   │   └── 27 -│   │   └── building-safe-vision-comms.html -│   ├── 06 -│   │   ├── 12 -│   │   │   └── styiling-github.html -│   │   ├── 16 -│   │   │   └── graphing-w2a.html -│   │   ├── 17 -│   │   │   └── amm2m1-release.html -│   │   ├── 21 -│   │   │   └── robot-experiences.html -│   │   ├── 23 -│   │   │   └── googlectf.html -│   │   ├── 24 -│   │   │   └── languagehunt2.html -│   │   ├── 26 -│   │   │   └── bashsmash.html -│   │   └── 27 -│   │   ├── pwnlink.html -│   │   └── python.html -│   └── 07 -│   ├── 01 -│   │   └── devdns.html -│   ├── 06 -│   │   └── scrapingfrcgithub.html -│   ├── 13 -│   │   └── lookback-gmad.html -│   └── 15 -│   └── mindmap.html -└── index.html - -22 directories, 17 files -_site/assets -├── css -│   ├── fruity-syntax.css -│   ├── github-syntax.css -│   └── main.css -├── images -│   ├── banner.jpg -│   ├── banner.jpg.2 -│   ├── banner.jpg.old -│   ├── DeepSpace.jpg -│   ├── mindmap-simple.png -│   ├── profile_pic.jpg -│   ├── w2ainspo.jpg -│   └── w2a.png -├── main.css -└── minima-social-icons.svg - -2 directories, 13 files -################################ - - -- --------- END LISTINGS --------- ------BEGIN PGP SIGNATURE----- - -iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1PMzcACgkQk6x7PQcT -VtPr1AgAgMaeqkRC0cYuu6yTS/HkzqPPdn83fP4cpJonVFxawz62+WiOmDY1CHY7 -yksyuBl5wXU9IqQuSC+XWbUsuOkyvxKlwak7M7br324w0iISitNW8blG5yDf55mQ -YshbcEzTNYt4jG1rIr5PXh7FskhNVQ6CqwVoVkqwTaHExjGFpiREsM6CW48dXd0a -0TKEBtuGRzwTEy78bHfnFoRujXcBhCuGUgEwXdXOsZ+zcaa65Nl95zoZDM+WkvLH -9l2LaeKjOumIgiaFbJURKmhmDmFQZmn0GQ7sgMBUOg0NW0aJlktM+o4PwehFX6Dp -Rc5kqGTp2q6Yjj0VnT2uHKevvueo6Q== -=vPJh ------END PGP SIGNATURE----- diff --git a/_site/signed-updates.txt b/_site/signed-updates.txt new file mode 100644 index 0000000..f2dfed9 --- /dev/null +++ b/_site/signed-updates.txt @@ -0,0 +1,48 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + + +This file contains the timestamp of the *Signed* update to this website along +with a listing of all hosted files for that release. This allows you to verify +that the content you are reading was published by me. If something has been +posted on this site via stolen credentials or forcefully by another person, +that change will not be listed here. + + +- -------- BEGIN LISTINGS -------- +################################ +TIMESTAMP: 2019-08-10 21:24:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +NFC blog post + +################################ +TIMESTAMP: 2019-08-10 20:46:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +Changed site design and profile photo + +################################ +TIMESTAMP: 2019-08-10 16:57:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +Added signing + +################################ + + +- --------- END LISTINGS --------- +-----BEGIN PGP SIGNATURE----- + +iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1Pbt8ACgkQk6x7PQcT +VtOkvAf8DYm9v0D4JgX16+mrksUqBHcvMCtpQEo1+Y4nRi0f3SAVjjkUBqcyCY3m +syjsjJcvZN5ztu3QNlNzy3FB9OKdUXKSTKbjfGFHZXC+cLrioUwu6HiNEaCl3ssi +IoN29pK2Ffdlh4UK01xisMJpWXLA0edSeEpg2G2GnjKq54GbvfeL22OKhAea0A+p +vasWUi64OnqmA1Pz6HetSWHpW/39biJxHDPCvWEFr9HVcCl11V8tcoYxuPrYXDO7 +uaS6no2hzppmyKBOR2IvQoQAUScp9AWzE5Le+1kU+cA8Q89uzKtecZRc8Jl7BvPr +cNLwDOp+yXyBDgaWIPa2VdUDOjKibw== +=KBBu +-----END PGP SIGNATURE----- diff --git a/_site/su.tmp b/_site/su.tmp new file mode 100644 index 0000000..23982aa --- /dev/null +++ b/_site/su.tmp @@ -0,0 +1,162 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + + +This file contains the timestamp of the *Signed* update to this website along with a listing of all hosted files for that release. +This allows you to verify that the content you are reading was published by me. If something has been posted on this site via +stolen credentials or forcefully by another person, that change will not be listed here. + +- -- +Note to authors: + +To generate a listing, use: tree _site/blog && tree _site/assets +- -- + +- -------- BEGIN LISTINGS -------- +################################ +TIMESTAMP: 2019-08-10 20:46:00 +0000 +UPDATE BY: Evan Pratten + +LISTING: +_site/blog +├── 2018 +│ └── 06 +│ └── 27 +│ └── becomeranter.html +├── 2019 +│ ├── 04 +│ │ └── 30 +│ │ └── frc-languages.html +│ ├── 05 +│ │ └── 27 +│ │ └── building-safe-vision-comms.html +│ ├── 06 +│ │ ├── 12 +│ │ │ └── styiling-github.html +│ │ ├── 16 +│ │ │ └── graphing-w2a.html +│ │ ├── 17 +│ │ │ └── amm2m1-release.html +│ │ ├── 21 +│ │ │ └── robot-experiences.html +│ │ ├── 23 +│ │ │ └── googlectf.html +│ │ ├── 24 +│ │ │ └── languagehunt2.html +│ │ ├── 26 +│ │ │ └── bashsmash.html +│ │ └── 27 +│ │ ├── pwnlink.html +│ │ └── python.html +│ └── 07 +│ ├── 01 +│ │ └── devdns.html +│ ├── 06 +│ │ └── scrapingfrcgithub.html +│ ├── 13 +│ │ └── lookback-gmad.html +│ └── 15 +│ └── mindmap.html +└── index.html + +22 directories, 17 files +_site/assets +├── css +│ ├── fruity-syntax.css +│ ├── github-syntax.css +│ └── main.css +├── images +│ ├── banner.jpg +│ ├── banner.jpg.2 +│ ├── banner.jpg.old +│ ├── DeepSpace.jpg +│ ├── human-profile.jpg +│ ├── mindmap-simple.png +│ ├── profile_pic.jpg +│ ├── w2ainspo.jpg +│ └── w2a.png +├── main.css +└── minima-social-icons.svg + +2 directories, 14 files + +################################ +TIMESTAMP: 2019-08-10 16:57:00 +0000 +UPDATE BY: Evan Pratten + +LISTING: +_site/blog +├── 2018 +│ └── 06 +│ └── 27 +│ └── becomeranter.html +├── 2019 +│ ├── 04 +│ │ └── 30 +│ │ └── frc-languages.html +│ ├── 05 +│ │ └── 27 +│ │ └── building-safe-vision-comms.html +│ ├── 06 +│ │ ├── 12 +│ │ │ └── styiling-github.html +│ │ ├── 16 +│ │ │ └── graphing-w2a.html +│ │ ├── 17 +│ │ │ └── amm2m1-release.html +│ │ ├── 21 +│ │ │ └── robot-experiences.html +│ │ ├── 23 +│ │ │ └── googlectf.html +│ │ ├── 24 +│ │ │ └── languagehunt2.html +│ │ ├── 26 +│ │ │ └── bashsmash.html +│ │ └── 27 +│ │ ├── pwnlink.html +│ │ └── python.html +│ └── 07 +│ ├── 01 +│ │ └── devdns.html +│ ├── 06 +│ │ └── scrapingfrcgithub.html +│ ├── 13 +│ │ └── lookback-gmad.html +│ └── 15 +│ └── mindmap.html +└── index.html + +22 directories, 17 files +_site/assets +├── css +│ ├── fruity-syntax.css +│ ├── github-syntax.css +│ └── main.css +├── images +│ ├── banner.jpg +│ ├── banner.jpg.2 +│ ├── banner.jpg.old +│ ├── DeepSpace.jpg +│ ├── mindmap-simple.png +│ ├── profile_pic.jpg +│ ├── w2ainspo.jpg +│ └── w2a.png +├── main.css +└── minima-social-icons.svg + +2 directories, 13 files +################################ + + +- --------- END LISTINGS --------- +-----BEGIN PGP SIGNATURE----- + +iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1PZaQACgkQk6x7PQcT +VtMDAwf8DO//X3x0DMcwTEyhflD890LveAY9yhVmlN3FmAnEZ2he1CaLtrrbcAEt +hZl+O+Tiv0lQJ+c/n29cfvRaIrFfYzEVTHpXKtjsYkGgsXFuqOSdUhiQESUNQu46 +6SsMs/Mqi/aOELpr1cO/UARPvIceTdu+HIDlQ11zN7dth5Xiso92KQXj/77TH86h +giXd7R8GVSP6eEqCHfel0iplhblG8O2K/IcOGfEKMQx/5w9nvDFI4aoLFcAFlyKY +J7b+PfWZYTDh9ltUs/jZaXv+xHGe+VQtA6GMbBad7ZW6aaApFzNWOmCS1BSwxSpn +aCSW0iJTZpTTdvMjJqmTp8QCNPmxWw== +=Osyy +-----END PGP SIGNATURE----- diff --git a/_site/verify.txt b/_site/verify.txt index 97d45fe..8b7e9b1 100644 --- a/_site/verify.txt +++ b/_site/verify.txt @@ -1,81 +1,33 @@ -This file contains the timestamp of the *Signed* update to this website along with a listing of all hosted files for that release. -This allows you to verify that the content you are reading was published by me. If something has been posted on this site via -stolen credentials or forcefully by another person, that change will not be listed here. +This file contains the timestamp of the *Signed* update to this website along +with a listing of all hosted files for that release. This allows you to verify +that the content you are reading was published by me. If something has been +posted on this site via stolen credentials or forcefully by another person, +that change will not be listed here. --- -Note to authors: - -To generate a listing, use: tree _site/blog && tree _site/assets --- -------- BEGIN LISTINGS -------- +################################ +TIMESTAMP: 2019-08-10 21:24:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +NFC blog post + +################################ +TIMESTAMP: 2019-08-10 20:46:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +Changed site design and profile photo ################################ TIMESTAMP: 2019-08-10 16:57:00 +0000 UPDATE BY: Evan Pratten -LISTING: -_site/blog -├── 2018 -│   └── 06 -│   └── 27 -│   └── becomeranter.html -├── 2019 -│   ├── 04 -│   │   └── 30 -│   │   └── frc-languages.html -│   ├── 05 -│   │   └── 27 -│   │   └── building-safe-vision-comms.html -│   ├── 06 -│   │   ├── 12 -│   │   │   └── styiling-github.html -│   │   ├── 16 -│   │   │   └── graphing-w2a.html -│   │   ├── 17 -│   │   │   └── amm2m1-release.html -│   │   ├── 21 -│   │   │   └── robot-experiences.html -│   │   ├── 23 -│   │   │   └── googlectf.html -│   │   ├── 24 -│   │   │   └── languagehunt2.html -│   │   ├── 26 -│   │   │   └── bashsmash.html -│   │   └── 27 -│   │   ├── pwnlink.html -│   │   └── python.html -│   └── 07 -│   ├── 01 -│   │   └── devdns.html -│   ├── 06 -│   │   └── scrapingfrcgithub.html -│   ├── 13 -│   │   └── lookback-gmad.html -│   └── 15 -│   └── mindmap.html -└── index.html +NOTABLE CHANGES: +Added signing -22 directories, 17 files -_site/assets -├── css -│   ├── fruity-syntax.css -│   ├── github-syntax.css -│   └── main.css -├── images -│   ├── banner.jpg -│   ├── banner.jpg.2 -│   ├── banner.jpg.old -│   ├── DeepSpace.jpg -│   ├── mindmap-simple.png -│   ├── profile_pic.jpg -│   ├── w2ainspo.jpg -│   └── w2a.png -├── main.css -└── minima-social-icons.svg - -2 directories, 13 files ################################ diff --git a/assets/css/main.css b/assets/css/main.css index 4058b78..0616bdc 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1,6 +1,13 @@ body{ margin:0; padding:0; + + + font-family: 'IBM Plex Mono', monospace; + + font-family: 'IBM Plex Sans', sans-serif; + + } .header-gap{ @@ -38,9 +45,17 @@ img { text-align: center; } +h1, h2, h3, h4, h5, h6{ + font-family: 'IBM Plex Mono', monospace; +} + +a h5 { + color: #105edd; +} + .post.container { padding: 20px; - font-family: 'Noto Sans TC', sans-serif; + font-family: 'IBM Plex Sans', sans-serif; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); border-radius: 15px; transform: translateY(-30px); diff --git a/assets/images/human-profile.jpg b/assets/images/human-profile.jpg new file mode 100644 index 0000000..c96717e Binary files /dev/null and b/assets/images/human-profile.jpg differ diff --git a/sign.sh b/sign.sh index e4dc41c..82658f0 100644 --- a/sign.sh +++ b/sign.sh @@ -1,5 +1,5 @@ #! /bin/bash jekyll build -gpg --output signed-updates.tmp --clearsign verify.txt -(echo "---\nlayout: raw\n---\n\`\`\`" && cat signed-updates.tmp && echo "\n\`\`\`") > signed-updates.md \ No newline at end of file +gpg --output signed-updates.txt --clearsign verify.txt +# (echo "---\nlayout: raw\n---\n\`\`\`" && cat signed-updates.tmp && echo "\n\`\`\`") > signed-updates.md diff --git a/signed-updates.md b/signed-updates.md deleted file mode 100644 index 2655ab4..0000000 --- a/signed-updates.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -layout: raw ---- -``` ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - - -This file contains the timestamp of the *Signed* update to this website along with a listing of all hosted files for that release. -This allows you to verify that the content you are reading was published by me. If something has been posted on this site via -stolen credentials or forcefully by another person, that change will not be listed here. - -- -- -Note to authors: - -To generate a listing, use: tree _site/blog && tree _site/assets -- -- - -- -------- BEGIN LISTINGS -------- - -################################ -TIMESTAMP: 2019-08-10 16:57:00 +0000 -UPDATE BY: Evan Pratten - -LISTING: -_site/blog -├── 2018 -│   └── 06 -│   └── 27 -│   └── becomeranter.html -├── 2019 -│   ├── 04 -│   │   └── 30 -│   │   └── frc-languages.html -│   ├── 05 -│   │   └── 27 -│   │   └── building-safe-vision-comms.html -│   ├── 06 -│   │   ├── 12 -│   │   │   └── styiling-github.html -│   │   ├── 16 -│   │   │   └── graphing-w2a.html -│   │   ├── 17 -│   │   │   └── amm2m1-release.html -│   │   ├── 21 -│   │   │   └── robot-experiences.html -│   │   ├── 23 -│   │   │   └── googlectf.html -│   │   ├── 24 -│   │   │   └── languagehunt2.html -│   │   ├── 26 -│   │   │   └── bashsmash.html -│   │   └── 27 -│   │   ├── pwnlink.html -│   │   └── python.html -│   └── 07 -│   ├── 01 -│   │   └── devdns.html -│   ├── 06 -│   │   └── scrapingfrcgithub.html -│   ├── 13 -│   │   └── lookback-gmad.html -│   └── 15 -│   └── mindmap.html -└── index.html - -22 directories, 17 files -_site/assets -├── css -│   ├── fruity-syntax.css -│   ├── github-syntax.css -│   └── main.css -├── images -│   ├── banner.jpg -│   ├── banner.jpg.2 -│   ├── banner.jpg.old -│   ├── DeepSpace.jpg -│   ├── mindmap-simple.png -│   ├── profile_pic.jpg -│   ├── w2ainspo.jpg -│   └── w2a.png -├── main.css -└── minima-social-icons.svg - -2 directories, 13 files -################################ - - -- --------- END LISTINGS --------- ------BEGIN PGP SIGNATURE----- - -iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1PMzcACgkQk6x7PQcT -VtPr1AgAgMaeqkRC0cYuu6yTS/HkzqPPdn83fP4cpJonVFxawz62+WiOmDY1CHY7 -yksyuBl5wXU9IqQuSC+XWbUsuOkyvxKlwak7M7br324w0iISitNW8blG5yDf55mQ -YshbcEzTNYt4jG1rIr5PXh7FskhNVQ6CqwVoVkqwTaHExjGFpiREsM6CW48dXd0a -0TKEBtuGRzwTEy78bHfnFoRujXcBhCuGUgEwXdXOsZ+zcaa65Nl95zoZDM+WkvLH -9l2LaeKjOumIgiaFbJURKmhmDmFQZmn0GQ7sgMBUOg0NW0aJlktM+o4PwehFX6Dp -Rc5kqGTp2q6Yjj0VnT2uHKevvueo6Q== -=vPJh ------END PGP SIGNATURE----- - -``` diff --git a/signed-updates.tmp b/signed-updates.tmp deleted file mode 100644 index 5961dcc..0000000 --- a/signed-updates.tmp +++ /dev/null @@ -1,96 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - - -This file contains the timestamp of the *Signed* update to this website along with a listing of all hosted files for that release. -This allows you to verify that the content you are reading was published by me. If something has been posted on this site via -stolen credentials or forcefully by another person, that change will not be listed here. - -- -- -Note to authors: - -To generate a listing, use: tree _site/blog && tree _site/assets -- -- - -- -------- BEGIN LISTINGS -------- - -################################ -TIMESTAMP: 2019-08-10 16:57:00 +0000 -UPDATE BY: Evan Pratten - -LISTING: -_site/blog -├── 2018 -│   └── 06 -│   └── 27 -│   └── becomeranter.html -├── 2019 -│   ├── 04 -│   │   └── 30 -│   │   └── frc-languages.html -│   ├── 05 -│   │   └── 27 -│   │   └── building-safe-vision-comms.html -│   ├── 06 -│   │   ├── 12 -│   │   │   └── styiling-github.html -│   │   ├── 16 -│   │   │   └── graphing-w2a.html -│   │   ├── 17 -│   │   │   └── amm2m1-release.html -│   │   ├── 21 -│   │   │   └── robot-experiences.html -│   │   ├── 23 -│   │   │   └── googlectf.html -│   │   ├── 24 -│   │   │   └── languagehunt2.html -│   │   ├── 26 -│   │   │   └── bashsmash.html -│   │   └── 27 -│   │   ├── pwnlink.html -│   │   └── python.html -│   └── 07 -│   ├── 01 -│   │   └── devdns.html -│   ├── 06 -│   │   └── scrapingfrcgithub.html -│   ├── 13 -│   │   └── lookback-gmad.html -│   └── 15 -│   └── mindmap.html -└── index.html - -22 directories, 17 files -_site/assets -├── css -│   ├── fruity-syntax.css -│   ├── github-syntax.css -│   └── main.css -├── images -│   ├── banner.jpg -│   ├── banner.jpg.2 -│   ├── banner.jpg.old -│   ├── DeepSpace.jpg -│   ├── mindmap-simple.png -│   ├── profile_pic.jpg -│   ├── w2ainspo.jpg -│   └── w2a.png -├── main.css -└── minima-social-icons.svg - -2 directories, 13 files -################################ - - -- --------- END LISTINGS --------- ------BEGIN PGP SIGNATURE----- - -iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1PMzcACgkQk6x7PQcT -VtPr1AgAgMaeqkRC0cYuu6yTS/HkzqPPdn83fP4cpJonVFxawz62+WiOmDY1CHY7 -yksyuBl5wXU9IqQuSC+XWbUsuOkyvxKlwak7M7br324w0iISitNW8blG5yDf55mQ -YshbcEzTNYt4jG1rIr5PXh7FskhNVQ6CqwVoVkqwTaHExjGFpiREsM6CW48dXd0a -0TKEBtuGRzwTEy78bHfnFoRujXcBhCuGUgEwXdXOsZ+zcaa65Nl95zoZDM+WkvLH -9l2LaeKjOumIgiaFbJURKmhmDmFQZmn0GQ7sgMBUOg0NW0aJlktM+o4PwehFX6Dp -Rc5kqGTp2q6Yjj0VnT2uHKevvueo6Q== -=vPJh ------END PGP SIGNATURE----- diff --git a/signed-updates.txt b/signed-updates.txt new file mode 100644 index 0000000..f2dfed9 --- /dev/null +++ b/signed-updates.txt @@ -0,0 +1,48 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + + +This file contains the timestamp of the *Signed* update to this website along +with a listing of all hosted files for that release. This allows you to verify +that the content you are reading was published by me. If something has been +posted on this site via stolen credentials or forcefully by another person, +that change will not be listed here. + + +- -------- BEGIN LISTINGS -------- +################################ +TIMESTAMP: 2019-08-10 21:24:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +NFC blog post + +################################ +TIMESTAMP: 2019-08-10 20:46:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +Changed site design and profile photo + +################################ +TIMESTAMP: 2019-08-10 16:57:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +Added signing + +################################ + + +- --------- END LISTINGS --------- +-----BEGIN PGP SIGNATURE----- + +iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1Pbt8ACgkQk6x7PQcT +VtOkvAf8DYm9v0D4JgX16+mrksUqBHcvMCtpQEo1+Y4nRi0f3SAVjjkUBqcyCY3m +syjsjJcvZN5ztu3QNlNzy3FB9OKdUXKSTKbjfGFHZXC+cLrioUwu6HiNEaCl3ssi +IoN29pK2Ffdlh4UK01xisMJpWXLA0edSeEpg2G2GnjKq54GbvfeL22OKhAea0A+p +vasWUi64OnqmA1Pz6HetSWHpW/39biJxHDPCvWEFr9HVcCl11V8tcoYxuPrYXDO7 +uaS6no2hzppmyKBOR2IvQoQAUScp9AWzE5Le+1kU+cA8Q89uzKtecZRc8Jl7BvPr +cNLwDOp+yXyBDgaWIPa2VdUDOjKibw== +=KBBu +-----END PGP SIGNATURE----- diff --git a/su.tmp b/su.tmp new file mode 100644 index 0000000..23982aa --- /dev/null +++ b/su.tmp @@ -0,0 +1,162 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + + +This file contains the timestamp of the *Signed* update to this website along with a listing of all hosted files for that release. +This allows you to verify that the content you are reading was published by me. If something has been posted on this site via +stolen credentials or forcefully by another person, that change will not be listed here. + +- -- +Note to authors: + +To generate a listing, use: tree _site/blog && tree _site/assets +- -- + +- -------- BEGIN LISTINGS -------- +################################ +TIMESTAMP: 2019-08-10 20:46:00 +0000 +UPDATE BY: Evan Pratten + +LISTING: +_site/blog +├── 2018 +│ └── 06 +│ └── 27 +│ └── becomeranter.html +├── 2019 +│ ├── 04 +│ │ └── 30 +│ │ └── frc-languages.html +│ ├── 05 +│ │ └── 27 +│ │ └── building-safe-vision-comms.html +│ ├── 06 +│ │ ├── 12 +│ │ │ └── styiling-github.html +│ │ ├── 16 +│ │ │ └── graphing-w2a.html +│ │ ├── 17 +│ │ │ └── amm2m1-release.html +│ │ ├── 21 +│ │ │ └── robot-experiences.html +│ │ ├── 23 +│ │ │ └── googlectf.html +│ │ ├── 24 +│ │ │ └── languagehunt2.html +│ │ ├── 26 +│ │ │ └── bashsmash.html +│ │ └── 27 +│ │ ├── pwnlink.html +│ │ └── python.html +│ └── 07 +│ ├── 01 +│ │ └── devdns.html +│ ├── 06 +│ │ └── scrapingfrcgithub.html +│ ├── 13 +│ │ └── lookback-gmad.html +│ └── 15 +│ └── mindmap.html +└── index.html + +22 directories, 17 files +_site/assets +├── css +│ ├── fruity-syntax.css +│ ├── github-syntax.css +│ └── main.css +├── images +│ ├── banner.jpg +│ ├── banner.jpg.2 +│ ├── banner.jpg.old +│ ├── DeepSpace.jpg +│ ├── human-profile.jpg +│ ├── mindmap-simple.png +│ ├── profile_pic.jpg +│ ├── w2ainspo.jpg +│ └── w2a.png +├── main.css +└── minima-social-icons.svg + +2 directories, 14 files + +################################ +TIMESTAMP: 2019-08-10 16:57:00 +0000 +UPDATE BY: Evan Pratten + +LISTING: +_site/blog +├── 2018 +│ └── 06 +│ └── 27 +│ └── becomeranter.html +├── 2019 +│ ├── 04 +│ │ └── 30 +│ │ └── frc-languages.html +│ ├── 05 +│ │ └── 27 +│ │ └── building-safe-vision-comms.html +│ ├── 06 +│ │ ├── 12 +│ │ │ └── styiling-github.html +│ │ ├── 16 +│ │ │ └── graphing-w2a.html +│ │ ├── 17 +│ │ │ └── amm2m1-release.html +│ │ ├── 21 +│ │ │ └── robot-experiences.html +│ │ ├── 23 +│ │ │ └── googlectf.html +│ │ ├── 24 +│ │ │ └── languagehunt2.html +│ │ ├── 26 +│ │ │ └── bashsmash.html +│ │ └── 27 +│ │ ├── pwnlink.html +│ │ └── python.html +│ └── 07 +│ ├── 01 +│ │ └── devdns.html +│ ├── 06 +│ │ └── scrapingfrcgithub.html +│ ├── 13 +│ │ └── lookback-gmad.html +│ └── 15 +│ └── mindmap.html +└── index.html + +22 directories, 17 files +_site/assets +├── css +│ ├── fruity-syntax.css +│ ├── github-syntax.css +│ └── main.css +├── images +│ ├── banner.jpg +│ ├── banner.jpg.2 +│ ├── banner.jpg.old +│ ├── DeepSpace.jpg +│ ├── mindmap-simple.png +│ ├── profile_pic.jpg +│ ├── w2ainspo.jpg +│ └── w2a.png +├── main.css +└── minima-social-icons.svg + +2 directories, 13 files +################################ + + +- --------- END LISTINGS --------- +-----BEGIN PGP SIGNATURE----- + +iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1PZaQACgkQk6x7PQcT +VtMDAwf8DO//X3x0DMcwTEyhflD890LveAY9yhVmlN3FmAnEZ2he1CaLtrrbcAEt +hZl+O+Tiv0lQJ+c/n29cfvRaIrFfYzEVTHpXKtjsYkGgsXFuqOSdUhiQESUNQu46 +6SsMs/Mqi/aOELpr1cO/UARPvIceTdu+HIDlQ11zN7dth5Xiso92KQXj/77TH86h +giXd7R8GVSP6eEqCHfel0iplhblG8O2K/IcOGfEKMQx/5w9nvDFI4aoLFcAFlyKY +J7b+PfWZYTDh9ltUs/jZaXv+xHGe+VQtA6GMbBad7ZW6aaApFzNWOmCS1BSwxSpn +aCSW0iJTZpTTdvMjJqmTp8QCNPmxWw== +=Osyy +-----END PGP SIGNATURE----- diff --git a/verify.txt b/verify.txt index 97d45fe..8b7e9b1 100644 --- a/verify.txt +++ b/verify.txt @@ -1,81 +1,33 @@ -This file contains the timestamp of the *Signed* update to this website along with a listing of all hosted files for that release. -This allows you to verify that the content you are reading was published by me. If something has been posted on this site via -stolen credentials or forcefully by another person, that change will not be listed here. +This file contains the timestamp of the *Signed* update to this website along +with a listing of all hosted files for that release. This allows you to verify +that the content you are reading was published by me. If something has been +posted on this site via stolen credentials or forcefully by another person, +that change will not be listed here. --- -Note to authors: - -To generate a listing, use: tree _site/blog && tree _site/assets --- -------- BEGIN LISTINGS -------- +################################ +TIMESTAMP: 2019-08-10 21:24:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +NFC blog post + +################################ +TIMESTAMP: 2019-08-10 20:46:00 +0000 +UPDATE BY: Evan Pratten + +NOTABLE CHANGES: +Changed site design and profile photo ################################ TIMESTAMP: 2019-08-10 16:57:00 +0000 UPDATE BY: Evan Pratten -LISTING: -_site/blog -├── 2018 -│   └── 06 -│   └── 27 -│   └── becomeranter.html -├── 2019 -│   ├── 04 -│   │   └── 30 -│   │   └── frc-languages.html -│   ├── 05 -│   │   └── 27 -│   │   └── building-safe-vision-comms.html -│   ├── 06 -│   │   ├── 12 -│   │   │   └── styiling-github.html -│   │   ├── 16 -│   │   │   └── graphing-w2a.html -│   │   ├── 17 -│   │   │   └── amm2m1-release.html -│   │   ├── 21 -│   │   │   └── robot-experiences.html -│   │   ├── 23 -│   │   │   └── googlectf.html -│   │   ├── 24 -│   │   │   └── languagehunt2.html -│   │   ├── 26 -│   │   │   └── bashsmash.html -│   │   └── 27 -│   │   ├── pwnlink.html -│   │   └── python.html -│   └── 07 -│   ├── 01 -│   │   └── devdns.html -│   ├── 06 -│   │   └── scrapingfrcgithub.html -│   ├── 13 -│   │   └── lookback-gmad.html -│   └── 15 -│   └── mindmap.html -└── index.html +NOTABLE CHANGES: +Added signing -22 directories, 17 files -_site/assets -├── css -│   ├── fruity-syntax.css -│   ├── github-syntax.css -│   └── main.css -├── images -│   ├── banner.jpg -│   ├── banner.jpg.2 -│   ├── banner.jpg.old -│   ├── DeepSpace.jpg -│   ├── mindmap-simple.png -│   ├── profile_pic.jpg -│   ├── w2ainspo.jpg -│   └── w2a.png -├── main.css -└── minima-social-icons.svg - -2 directories, 13 files ################################