NFC
This commit is contained in:
parent
6dfd724f72
commit
fcc4a437a1
@ -8,5 +8,5 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="{{site.baseurl}}/assets/css/main.css">
|
||||
<link rel="stylesheet" href="{{site.baseurl}}/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
@ -5,19 +5,10 @@
|
||||
<div class="site-ctr">
|
||||
<!-- Navbar -->
|
||||
{% include nav.html %}
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header" style="height:35%">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>About Me</h1> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container" style="min-height:65vh">
|
||||
<div class="post container" style="min-height:100vh">
|
||||
<h1>About Me</h1>
|
||||
<hr>
|
||||
{{content}}
|
||||
|
@ -15,7 +15,7 @@
|
||||
<div class="reactive-bg">
|
||||
<div class="home container">
|
||||
<div class="profile">
|
||||
<img src="{{site.baseurl}}/assets/images/profile_pic.jpg">
|
||||
<img src="{{site.baseurl}}/assets/images/human-profile.jpg">
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -5,19 +5,16 @@
|
||||
<div class="site-ctr">
|
||||
<!-- Navbar -->
|
||||
{% include nav.html %}
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>{{page.title}}</h1>
|
||||
<h3>{{page.description}}</h3>
|
||||
<br>
|
||||
<p>{{page.date}}</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
|
@ -5,19 +5,19 @@
|
||||
<div class="site-ctr">
|
||||
<!-- Navbar -->
|
||||
{% include nav.html %}
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Blog Posts</h1> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
<div class="post container" >
|
||||
<h1>Blog Posts</h1>
|
||||
<hr>
|
||||
|
||||
|
@ -5,19 +5,19 @@
|
||||
<div class="site-ctr">
|
||||
<!-- Navbar -->
|
||||
{% include nav.html %}
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header" style="height:35%">
|
||||
<!-- <div class="header" style="height:35%">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>My Projects</h1> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
<div class="post container" style="min-height:100vh">
|
||||
<h1>My Projects</h1>
|
||||
<hr>
|
||||
|
||||
|
41
_posts/2019-08-10-Why-I-Carry-NFC.md
Normal file
41
_posts/2019-08-10-Why-I-Carry-NFC.md
Normal file
@ -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!
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,10 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header" style="height:35%">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>About Me</h1> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container" style="min-height:65vh">
|
||||
<div class="post container" style="min-height:100vh">
|
||||
<h1>About Me</h1>
|
||||
<hr>
|
||||
<p>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.</p>
|
||||
@ -72,7 +63,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -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);
|
||||
|
BIN
_site/assets/images/human-profile.jpg
Normal file
BIN
_site/assets/images/human-profile.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 194 KiB |
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Using a python script to create devRant posts based on the style and content of another user</h1>
|
||||
<h3>if/else ++</h3>
|
||||
<br>
|
||||
<p>2018-06-27 14:32:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -117,7 +114,7 @@ pip3 install tensorflow-gpu #for gpu processing
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>The language hunt</h1>
|
||||
<h3></h3>
|
||||
<br>
|
||||
<p>2019-04-30 14:32:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -81,7 +78,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Building a safe and easy system for sending computer vision data from a raspberry pi to a roborio</h1>
|
||||
<h3></h3>
|
||||
<br>
|
||||
<p>2019-05-27 05:22:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -94,7 +91,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>GitHub's CSS is boring. So I refreshed the design</h1>
|
||||
<h3></h3>
|
||||
<br>
|
||||
<p>2019-06-12 09:09:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -105,7 +102,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Graphing the relation between wheels and awards for FRC</h1>
|
||||
<h3>AKA. Why programmer + reddit + matplotlib is a bad idea.</h3>
|
||||
<br>
|
||||
<p>2019-06-16 11:51:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -119,7 +116,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>I made a new song!</h1>
|
||||
<h3>Releasing a new song with friends at school</h3>
|
||||
<br>
|
||||
<p>2019-06-17 06:20:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -78,7 +75,7 @@ Your browser does not support audio players
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -31,19 +31,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>What I have learned from 2 years of FRC programming</h1>
|
||||
<h3>Robots are pretty cool</h3>
|
||||
<br>
|
||||
<p>2019-06-21 11:14:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -118,7 +115,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>I gave Google's CTF a short try and learned a thing or two</h1>
|
||||
<h3>But exams got in the way and took all the fun</h3>
|
||||
<br>
|
||||
<p>2019-06-23 18:04:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -76,7 +73,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>The language hunt: Part 2</h1>
|
||||
<h3>A quick followup</h3>
|
||||
<br>
|
||||
<p>2019-06-24 17:36:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -76,7 +73,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>BashSmash</h1>
|
||||
<h3>A tool for driving people crazy</h3>
|
||||
<br>
|
||||
<p>2019-06-26 11:48:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -185,7 +182,7 @@ __<span class="o">()</span> <span class="o">{</span>/???/???/???n?f <span class=
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>I had some fun with a router</h1>
|
||||
<h3>cleartext passwords + external management = death wish</h3>
|
||||
<br>
|
||||
<p>2019-06-27 13:16:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -106,7 +103,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Hunting snakes with a shotgun</h1>
|
||||
<h3>Python is a little too forgiving</h3>
|
||||
<br>
|
||||
<p>2019-06-27 03:00:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -171,7 +168,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -31,19 +31,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>devDNS</h1>
|
||||
<h3>The DNS over devRant service</h3>
|
||||
<br>
|
||||
<p>2019-07-01 18:13:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -95,7 +92,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Scraping FRC team's GitHub accounts to gather large amounts of data</h1>
|
||||
<h3>There are a lot of teams...</h3>
|
||||
<br>
|
||||
<p>2019-07-06 11:08:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -168,7 +165,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Taking a look back at GMAD</h1>
|
||||
<h3>Fun, Simple, and Quick</h3>
|
||||
<br>
|
||||
<p>2019-07-13 10:43:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -89,7 +86,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Mind map generation with Python</h1>
|
||||
<h3>Step 1</h3>
|
||||
<br>
|
||||
<p>2019-07-15 14:38:00 -0400</p> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
@ -181,7 +178,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
112
_site/blog/2019/08/10/why-i-carry-nfc.html
Normal file
112
_site/blog/2019/08/10/why-i-carry-nfc.html
Normal file
@ -0,0 +1,112 @@
|
||||
<head>
|
||||
<title>Evan Pratten</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
|
||||
|
||||
|
||||
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="site-ctr">
|
||||
<!-- Navbar -->
|
||||
<nav class="navbar navbar-dark sticky-top bg-dark navbar-expand-lg">
|
||||
<!-- Navbar content -->
|
||||
<div class="container">
|
||||
<a class="navbar-brand" href="/">Evan Pratten</a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
|
||||
<div class="navbar-nav">
|
||||
<a class="nav-item nav-link" href="/blog">Blog</a>
|
||||
<a class="nav-item nav-link" href="/projects">Projects</a>
|
||||
<a class="nav-item nav-link" href="/about">About</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
<h1>My weird piece of EDC</h1>
|
||||
<h4>Reasons why I always carry NFC cards with me</h4>
|
||||
<hr>
|
||||
<p><em>2019-08-10 16:57:00 -0400</em></p>
|
||||
|
||||
<br>
|
||||
|
||||
<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 <a href="https://github.com/retrax24" class="user-mention">@retrax24</a> 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 <a href="https://github.com/retrax24" class="user-mention">@retrax24</a>’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 <img class="emoji" title=":laughing:" alt=":laughing:" src="https://github.githubassets.com/images/icons/emoji/unicode/1f606.png" height="20" width="20">.</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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<nav class="navbar navbar-dark bg-dark navbar-expand-lg">
|
||||
<!-- Navbar content -->
|
||||
<div class="container">
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
This site was last updated at: 2019-08-10 21:26:56 -0400
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
|
||||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
|
||||
|
||||
|
||||
|
||||
</body>
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -32,19 +32,19 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<!-- <div class="header">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>Blog Posts</h1> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
<div class="post container" >
|
||||
<h1>Blog Posts</h1>
|
||||
<hr>
|
||||
|
||||
@ -58,9 +58,9 @@
|
||||
Featured Post
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Mind map generation with Python</h5>
|
||||
<p class="card-text">Step 1</p>
|
||||
<a href="/blog/2019/07/15/mindmap" class="btn btn-primary">View</a>
|
||||
<h5 class="card-title">My weird piece of EDC</h5>
|
||||
<p class="card-text">Reasons why I always carry NFC cards with me</p>
|
||||
<a href="/blog/2019/08/10/why-i-carry-nfc" class="btn btn-primary">View</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -74,6 +74,21 @@
|
||||
|
||||
|
||||
|
||||
<a href="/blog/2019/07/15/mindmap" class="list-group-item list-group-item-action">
|
||||
<div class="d-flex w-100 justify-content-between">
|
||||
<h5 class="mb-1">Mind map generation with Python</h5>
|
||||
<!-- <small>2019-07-15 14:38:00 -0400</small> -->
|
||||
</div>
|
||||
<p class="card-text">Step 1</p>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/blog/2019/07/13/lookback-gmad" class="list-group-item list-group-item-action">
|
||||
<div class="d-flex w-100 justify-content-between">
|
||||
<h5 class="mb-1">Taking a look back at GMAD</h5>
|
||||
@ -305,7 +320,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -1,4 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.6">Jekyll</generator><link href="http://0.0.0.0:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://0.0.0.0:4000/" rel="alternate" type="text/html" /><updated>2019-08-10T17:12:51-04:00</updated><id>http://0.0.0.0:4000/feed.xml</id><title type="html">Evan Pratten</title><subtitle>Computer wizard, student, <a href="https://frc5024.github.io">@frc5024</a> programming team lead, and radio enthusiast.</subtitle><entry><title type="html">Mind map generation with Python</title><link href="http://0.0.0.0:4000/blog/2019/07/15/mindmap" rel="alternate" type="text/html" title="Mind map generation with Python" /><published>2019-07-15T14:38:00-04:00</published><updated>2019-07-15T14:38:00-04:00</updated><id>http://0.0.0.0:4000/blog/2019/07/15/MindMap</id><content type="html" xml:base="http://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>
|
||||
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.6">Jekyll</generator><link href="http://0.0.0.0:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://0.0.0.0:4000/" rel="alternate" type="text/html" /><updated>2019-08-10T21:26:56-04:00</updated><id>http://0.0.0.0:4000/feed.xml</id><title type="html">Evan Pratten</title><subtitle>Computer wizard, student, <a href="https://frc5024.github.io">@frc5024</a> programming team lead, and radio enthusiast.</subtitle><entry><title type="html">My weird piece of EDC</title><link href="http://0.0.0.0:4000/blog/2019/08/10/why-i-carry-nfc" rel="alternate" type="text/html" title="My weird piece of EDC" /><published>2019-08-10T16:57:00-04:00</published><updated>2019-08-10T16:57:00-04:00</updated><id>http://0.0.0.0:4000/blog/2019/08/10/Why-I-Carry-NFC</id><content type="html" xml:base="http://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></content><author><name></name></author><summary type="html">Im back with a quick little post about something I cary with me everywhere I go, EDC (Every-Day Carry) if you will.</summary></entry><entry><title type="html">Mind map generation with Python</title><link href="http://0.0.0.0:4000/blog/2019/07/15/mindmap" rel="alternate" type="text/html" title="Mind map generation with Python" /><published>2019-07-15T14:38:00-04:00</published><updated>2019-07-15T14:38:00-04:00</updated><id>http://0.0.0.0:4000/blog/2019/07/15/MindMap</id><content type="html" xml:base="http://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></content><author><name></name></author><summary type="html">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.</summary></entry><entry><title type="html">What I have learned from 2 years of FRC programming</title><link href="http://0.0.0.0:4000/blog/2019/06/21/robot-experiences" rel="alternate" type="text/html" title="What I have learned from 2 years of FRC programming" /><published>2019-06-21T11:14:00-04:00</published><updated>2019-06-21T11:14:00-04:00</updated><id>http://0.0.0.0:4000/blog/2019/06/21/Robot-Experiences</id><content type="html" xml:base="http://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></content><author><name></name></author><summary type="html">Over the past two years (2018 / 2019), I have been a member of my school’s FRC team, Raider Robotics. Specifically, a programmer.</summary></entry></feed>
|
||||
<p>Yes! The CTF was very fun to try, and I will definitely give it a proper shot next time.</p></content><author><name></name></author><summary type="html">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.</summary></entry></feed>
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -42,7 +42,7 @@
|
||||
<div class="reactive-bg">
|
||||
<div class="home container">
|
||||
<div class="profile">
|
||||
<img src="/assets/images/profile_pic.jpg">
|
||||
<img src="/assets/images/human-profile.jpg">
|
||||
</div>
|
||||
|
||||
|
||||
@ -97,7 +97,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -8,7 +8,7 @@
|
||||
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/github-syntax.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -31,19 +31,19 @@
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div style="height:5vh"></div>
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header" style="height:35%">
|
||||
<!-- <div class="header" style="height:35%">
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<!-- <h1>My Projects</h1> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-gap"></div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="reactive-bg">
|
||||
<div class="post container">
|
||||
<div class="post container" style="min-height:100vh">
|
||||
<h1>My Projects</h1>
|
||||
<hr>
|
||||
|
||||
@ -107,7 +107,7 @@
|
||||
<span class="navbar-text">
|
||||
Site design by: <a href="https://retrylife.ca">Evan Pratten</a>
|
||||
<br>
|
||||
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
|
||||
</span>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -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
|
||||
gpg --output signed-updates.txt --clearsign verify.txt
|
||||
# (echo "---\nlayout: raw\n---\n\`\`\`" && cat signed-updates.tmp && echo "\n\`\`\`") > signed-updates.md
|
||||
|
@ -1,98 +0,0 @@
|
||||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="gd">-----BEGIN PGP SIGNED MESSAGE-----
|
||||
</span><span class="p">Hash: SHA512
|
||||
</span>
|
||||
|
||||
<span class="p">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.
|
||||
</span>
|
||||
- --
|
||||
<span class="p">Note to authors:
|
||||
</span>
|
||||
To generate a listing, use: tree _site/blog && tree _site/assets
|
||||
<span class="gd">- --
|
||||
</span>
|
||||
- -------- BEGIN LISTINGS --------
|
||||
|
||||
################################
|
||||
<span class="p">TIMESTAMP: 2019-08-10 16:57:00 +0000
|
||||
UPDATE BY: Evan Pratten
|
||||
</span>
|
||||
LISTING:
|
||||
<span class="p">_site/blog
|
||||
</span><span class="err">├──</span> 2018
|
||||
<span class="err">│ </span> └── 06
|
||||
<span class="err">│ </span> └── 27
|
||||
<span class="err">│ </span> └── becomeranter.html
|
||||
<span class="err">├──</span> 2019
|
||||
<span class="err">│ </span> ├── 04
|
||||
<span class="err">│ </span> │ └── 30
|
||||
<span class="err">│ </span> │ └── frc-languages.html
|
||||
<span class="err">│ </span> ├── 05
|
||||
<span class="err">│ </span> │ └── 27
|
||||
<span class="err">│ </span> │ └── building-safe-vision-comms.html
|
||||
<span class="err">│ </span> ├── 06
|
||||
<span class="err">│ </span> │ ├── 12
|
||||
<span class="err">│ </span> │ │ └── styiling-github.html
|
||||
<span class="err">│ </span> │ ├── 16
|
||||
<span class="err">│ </span> │ │ └── graphing-w2a.html
|
||||
<span class="err">│ </span> │ ├── 17
|
||||
<span class="err">│ </span> │ │ └── amm2m1-release.html
|
||||
<span class="err">│ </span> │ ├── 21
|
||||
<span class="err">│ </span> │ │ └── robot-experiences.html
|
||||
<span class="err">│ </span> │ ├── 23
|
||||
<span class="err">│ </span> │ │ └── googlectf.html
|
||||
<span class="err">│ </span> │ ├── 24
|
||||
<span class="err">│ </span> │ │ └── languagehunt2.html
|
||||
<span class="err">│ </span> │ ├── 26
|
||||
<span class="err">│ </span> │ │ └── bashsmash.html
|
||||
<span class="err">│ </span> │ └── 27
|
||||
<span class="err">│ </span> │ ├── pwnlink.html
|
||||
<span class="err">│ </span> │ └── python.html
|
||||
<span class="err">│ </span> └── 07
|
||||
<span class="err">│ </span> ├── 01
|
||||
<span class="err">│ </span> │ └── devdns.html
|
||||
<span class="err">│ </span> ├── 06
|
||||
<span class="err">│ </span> │ └── scrapingfrcgithub.html
|
||||
<span class="err">│ </span> ├── 13
|
||||
<span class="err">│ </span> │ └── lookback-gmad.html
|
||||
<span class="err">│ </span> └── 15
|
||||
<span class="err">│ </span> └── mindmap.html
|
||||
<span class="err">└──</span> index.html
|
||||
|
||||
22 directories, 17 files
|
||||
<span class="p">_site/assets
|
||||
</span><span class="err">├──</span> css
|
||||
<span class="err">│ </span> ├── fruity-syntax.css
|
||||
<span class="err">│ </span> ├── github-syntax.css
|
||||
<span class="err">│ </span> └── main.css
|
||||
<span class="err">├──</span> images
|
||||
<span class="err">│ </span> ├── banner.jpg
|
||||
<span class="err">│ </span> ├── banner.jpg.2
|
||||
<span class="err">│ </span> ├── banner.jpg.old
|
||||
<span class="err">│ </span> ├── DeepSpace.jpg
|
||||
<span class="err">│ </span> ├── mindmap-simple.png
|
||||
<span class="err">│ </span> ├── profile_pic.jpg
|
||||
<span class="err">│ </span> ├── w2ainspo.jpg
|
||||
<span class="err">│ </span> └── w2a.png
|
||||
<span class="err">├──</span> main.css
|
||||
<span class="err">└──</span> minima-social-icons.svg
|
||||
|
||||
2 directories, 13 files
|
||||
<span class="err">################################</span>
|
||||
|
||||
|
||||
- --------- END LISTINGS ---------
|
||||
<span class="gd">-----BEGIN PGP SIGNATURE-----
|
||||
</span>
|
||||
iQEzBAEBCgAdFiEEclMG7LWwKSk5GlFuk6x7PQcTVtMFAl1PMzcACgkQk6x7PQcT
|
||||
<span class="p">VtPr1AgAgMaeqkRC0cYuu6yTS/HkzqPPdn83fP4cpJonVFxawz62+WiOmDY1CHY7
|
||||
yksyuBl5wXU9IqQuSC+XWbUsuOkyvxKlwak7M7br324w0iISitNW8blG5yDf55mQ
|
||||
YshbcEzTNYt4jG1rIr5PXh7FskhNVQ6CqwVoVkqwTaHExjGFpiREsM6CW48dXd0a
|
||||
0TKEBtuGRzwTEy78bHfnFoRujXcBhCuGUgEwXdXOsZ+zcaa65Nl95zoZDM+WkvLH
|
||||
9l2LaeKjOumIgiaFbJURKmhmDmFQZmn0GQ7sgMBUOg0NW0aJlktM+o4PwehFX6Dp
|
||||
Rc5kqGTp2q6Yjj0VnT2uHKevvueo6Q==
|
||||
</span><span class="gh">=vPJh
|
||||
</span><span class="gd">-----END PGP SIGNATURE-----
|
||||
</span>
|
||||
</code></pre></div></div>
|
@ -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-----
|
48
_site/signed-updates.txt
Normal file
48
_site/signed-updates.txt
Normal file
@ -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-----
|
162
_site/su.tmp
Normal file
162
_site/su.tmp
Normal file
@ -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-----
|
@ -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
|
||||
################################
|
||||
|
||||
|
||||
|
@ -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);
|
||||
|
BIN
assets/images/human-profile.jpg
Normal file
BIN
assets/images/human-profile.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 194 KiB |
4
sign.sh
4
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
|
||||
gpg --output signed-updates.txt --clearsign verify.txt
|
||||
# (echo "---\nlayout: raw\n---\n\`\`\`" && cat signed-updates.tmp && echo "\n\`\`\`") > signed-updates.md
|
||||
|
@ -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-----
|
||||
|
||||
```
|
@ -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-----
|
48
signed-updates.txt
Normal file
48
signed-updates.txt
Normal file
@ -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-----
|
162
su.tmp
Normal file
162
su.tmp
Normal file
@ -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-----
|
88
verify.txt
88
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
|
||||
################################
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user