Big site update
64
config.toml
|
|
@ -1,7 +1,63 @@
|
|||
baseURL = "https://blog.jaseg.de/"
|
||||
baseURL = "http://jaseg.de/"
|
||||
languageCode = "en-us"
|
||||
title = "blog.jaseg.de"
|
||||
theme = "blog.jaseg.de"
|
||||
title = "Home"
|
||||
copyright = "Jan Sebastian Götte"
|
||||
theme = "conspiracy"
|
||||
|
||||
[taxonomies]
|
||||
category = "Categories"
|
||||
blog = "Posts"
|
||||
|
||||
[[menu.main]]
|
||||
name = "Home"
|
||||
url = "/"
|
||||
weight = 1
|
||||
|
||||
[[menu.main]]
|
||||
name = "Blog"
|
||||
url = "/blog/"
|
||||
weight = 2
|
||||
|
||||
[[menu.main]]
|
||||
name = "Projects"
|
||||
url = "/projects/"
|
||||
weight = 3
|
||||
|
||||
[[menu.main]]
|
||||
name = "About"
|
||||
url = "/about/"
|
||||
weight = 4
|
||||
|
||||
[[params.profile_links]]
|
||||
name = "cgit"
|
||||
url = "https://git.jaseg.de/"
|
||||
weight = 1
|
||||
|
||||
[[params.profile_links]]
|
||||
name = "Github"
|
||||
url = "https://github.com/jaseg"
|
||||
weight = 2
|
||||
|
||||
[[params.profile_links]]
|
||||
name = "Gitlab"
|
||||
url = "https://gitlab.com/neinseg"
|
||||
weight = 3
|
||||
|
||||
[[params.profile_links]]
|
||||
name = "Mastodon"
|
||||
url = "https://chaos.social/jaseg"
|
||||
weight = 4
|
||||
|
||||
[[params.footer_links]]
|
||||
name = "About"
|
||||
url = "/about/"
|
||||
weight = 1
|
||||
|
||||
[[params.footer_links]]
|
||||
name = "Imprint"
|
||||
url = "/imprint/"
|
||||
weight = 2
|
||||
|
||||
|
||||
[security.exec]
|
||||
allow = ['^rst2html$', '^go$', '^npx$', '^postcss$', '^pandoc$']
|
||||
allow = ["^dart-sass-embedded$", "^go$", "^npx$", "^postcss$", "^rst2html$"]
|
||||
|
|
|
|||
9
content/_index.rst
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
title: jaseg.de
|
||||
---
|
||||
|
||||
Hi there, and welcome to my personal website.
|
||||
|
||||
I'm jaseg, and I write about my projects here. You can find long-form articles in the blog, and links to my open-source
|
||||
projects on the projects page. On the top right of this page, there are links to my git repositories and social media
|
||||
pages. If you want to learn more about me, head over to the about page.
|
||||
3
content/blog/_index.rst
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
title: Blog
|
||||
---
|
||||
|
|
@ -38,4 +38,4 @@ now is an integration of all of these fragments into something cohesive that an
|
|||
could go out and build. We are planning to release this sort of documentation at some point, but right now we are
|
||||
focusing our effort on the next iteration of the design instead. Stay tuned for updates ;)
|
||||
|
||||
.. _`normal HSM`: {{<ref "posts/hsm-basics/index.rst">}}
|
||||
.. _`normal HSM`: {{<ref "blog/hsm-basics/index.rst">}}
|
||||
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 292 KiB After Width: | Height: | Size: 292 KiB |
|
Before Width: | Height: | Size: 296 KiB After Width: | Height: | Size: 296 KiB |
|
Before Width: | Height: | Size: 296 KiB After Width: | Height: | Size: 296 KiB |
|
Before Width: | Height: | Size: 296 KiB After Width: | Height: | Size: 296 KiB |
|
Before Width: | Height: | Size: 296 KiB After Width: | Height: | Size: 296 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
|
Before Width: | Height: | Size: 193 KiB After Width: | Height: | Size: 193 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 128 KiB |
|
Before Width: | Height: | Size: 189 KiB After Width: | Height: | Size: 189 KiB |
|
Before Width: | Height: | Size: 175 KiB After Width: | Height: | Size: 175 KiB |
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB |
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 809 KiB After Width: | Height: | Size: 809 KiB |
|
|
@ -68,7 +68,7 @@ DIY Meshes
|
|||
|
||||
Throughout my studies in security research I have always had an interest in HSMs. I have taken apart my fair share of
|
||||
HSMs and at this point, to understand the technology more, I want to experiment with building my own HSM. In last year's
|
||||
`HSM basics <{{<ref "posts/hsm-basics/index.rst">}}>`_ post I have lined out some ideas for a next generation design that
|
||||
`HSM basics <{{<ref "blog/hsm-basics/index.rst">}}>`_ post I have lined out some ideas for a next generation design that
|
||||
deviates from the bread-and-butter apporoach of using a mesh as the primary security feature. Before embarking on
|
||||
practical experiments with these ideas, I want to first take a stab at replicating the current state of the art as best
|
||||
I can. State of the art meshes often use exotic substrates such as 3D plastic parts with traces chemically deposited on
|
||||
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 77 KiB |
|
Before Width: | Height: | Size: 279 KiB After Width: | Height: | Size: 279 KiB |
|
Before Width: | Height: | Size: 285 KiB After Width: | Height: | Size: 285 KiB |
|
Before Width: | Height: | Size: 428 KiB After Width: | Height: | Size: 428 KiB |
|
Before Width: | Height: | Size: 287 KiB After Width: | Height: | Size: 287 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 332 KiB After Width: | Height: | Size: 332 KiB |
|
Before Width: | Height: | Size: 301 KiB After Width: | Height: | Size: 301 KiB |
|
Before Width: | Height: | Size: 271 KiB After Width: | Height: | Size: 271 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 278 KiB After Width: | Height: | Size: 278 KiB |
|
Before Width: | Height: | Size: 271 KiB After Width: | Height: | Size: 271 KiB |
|
Before Width: | Height: | Size: 250 KiB After Width: | Height: | Size: 250 KiB |
|
Before Width: | Height: | Size: 297 KiB After Width: | Height: | Size: 297 KiB |
|
Before Width: | Height: | Size: 435 KiB After Width: | Height: | Size: 435 KiB |
|
Before Width: | Height: | Size: 2.4 MiB After Width: | Height: | Size: 2.4 MiB |
|
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 145 KiB |
|
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.8 MiB |
|
|
@ -98,19 +98,20 @@ over the problem, there are several sources for imperfections:
|
|||
|
||||
.. raw:: html
|
||||
|
||||
<figure>
|
||||
<figure class="side-by-side">
|
||||
<div class="subfigure">
|
||||
<figure>
|
||||
<img src="images/driver_ringing_strong.jpg" alt="Strong ringing on the LED voltage waveform edge at about
|
||||
100% overshoot during about 70% of the cycle time.">
|
||||
<figcaption>The LED strip being at the end of a couple meters of wire caused extremely bad ringing at high
|
||||
driving frequencies.</figcaption>
|
||||
</figure><figure class="side-by-side">
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="images/driver_ringing_weak.jpg" alt="Weak ringing on the LED voltage waveform edge at about 30%
|
||||
overshoot during about 20% of the cycle time.">
|
||||
<figcaption>Adding a resistor in front of the MOSFET gate to slow the transition dampened the ringing
|
||||
somewhat, but ultimately it cannot be eliminated entirely.</figcaption>
|
||||
</figure>
|
||||
</figure>
|
||||
</div>
|
||||
|
||||
These last two errors are tricky to compensate. What I needed for that was basically a model of the *perceived* colors
|
||||
of the LED tape's color channels. A way of doing his is to record the spectra of all color channels and then evaluate
|
||||
|
|
@ -159,25 +160,27 @@ spectrum of the phosphor.
|
|||
|
||||
.. raw:: html
|
||||
|
||||
<figure>
|
||||
<figure class="side-by-side">
|
||||
<div class="subfigure">
|
||||
<figure>
|
||||
<img src="images/spectrograph_step1_parts.jpg">
|
||||
<figcaption>The ingredients. The cup of coffee and Madoka Magica DVD set are essential to the eventual
|
||||
function of the appartus.</figcaption>
|
||||
</figure><figure class="side-by-side">
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="images/spectrograph_step2.jpg">
|
||||
<figcaption>Step 1: Cut to size and mark down all holes as described in <a
|
||||
href="http://www.candac.ca/candacweb/sites/default/files/BuildaSpectroscope.pdf">the manual</a></figcaption>
|
||||
</figure>
|
||||
<figure class="side-by-side">
|
||||
<figure>
|
||||
<img src="images/spectrograph_step3.jpg">
|
||||
<figcaption>Step 2: Cut out all holes</figcaption>
|
||||
</figure><figure class="side-by-side">
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="images/spectrograph_step4_complete.jpg">
|
||||
<figcaption>The finished result with the back side showing. The viewing window is on the bottom of the other
|
||||
side.</figcaption>
|
||||
</figure>
|
||||
</figure>
|
||||
</div>
|
||||
|
||||
|
||||
Now that I had a spectrograph, I needed a somewhat predictable way of measuring the spectrum it gave me.
|
||||
|
|
@ -252,15 +255,16 @@ here.
|
|||
|
||||
.. raw:: html
|
||||
|
||||
<figure>
|
||||
<figure class="side-by-side">
|
||||
<div class="subfigure">
|
||||
<figure>
|
||||
<img src="images/preamp_front.jpg">
|
||||
<figcaption>The front side of the preamplifier board.</figcaption>
|
||||
</figure><figure class="side-by-side">
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="images/preamp_back.jpg">
|
||||
<figcaption>The wiring of the photodiode preamp.</figcaption>
|
||||
</figure>
|
||||
</figure>
|
||||
</div>
|
||||
|
||||
Given a way to measure intensity what remains missing is a way to scan a single photodiode across the spectrum.
|
||||
|
||||
|
|
@ -479,9 +483,9 @@ can view the Jupyter notebook most of the analysis above `here <http://nbviewer.
|
|||
|
||||
.. _`on Github`: https://github.com/jaseg/esp_led_drv/blob/master/user/led_controller.c
|
||||
.. _`project repo`: https://github.com/jaseg/led_drv
|
||||
.. _`Wifi LED driver`: {{<ref "posts/wifi-led-driver/index.rst">}}
|
||||
.. _`small driver`: {{<ref "posts/wifi-led-driver/index.rst">}}
|
||||
.. _`multichannel LED driver`: {{<ref "posts/multichannel-led-driver/index.rst">}}
|
||||
.. _`Wifi LED driver`: {{<ref "blog/wifi-led-driver/index.rst">}}
|
||||
.. _`small driver`: {{<ref "blog/wifi-led-driver/index.rst">}}
|
||||
.. _`multichannel LED driver`: {{<ref "blog/multichannel-led-driver/index.rst">}}
|
||||
.. _`sRGB`: https://en.wikipedia.org/wiki/SRGB
|
||||
.. _`CC BY-SA 3.0`: https://creativecommons.org/licenses/by-sa/3.0
|
||||
.. _`Color spaces`: https://en.wikipedia.org/wiki/Color_space
|
||||
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 856 KiB After Width: | Height: | Size: 856 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 279 KiB After Width: | Height: | Size: 279 KiB |
|
Before Width: | Height: | Size: 285 KiB After Width: | Height: | Size: 285 KiB |
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 134 KiB After Width: | Height: | Size: 134 KiB |
|
Before Width: | Height: | Size: 354 KiB After Width: | Height: | Size: 354 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 820 KiB After Width: | Height: | Size: 820 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 574 KiB After Width: | Height: | Size: 574 KiB |
|
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 145 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 116 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 148 KiB |
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 129 KiB |
|
Before Width: | Height: | Size: 131 KiB After Width: | Height: | Size: 131 KiB |
|
Before Width: | Height: | Size: 3.1 MiB After Width: | Height: | Size: 3.1 MiB |
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |