working gallery, working skills
BIN
content/blog/2018-05-03-printing/dragon_process.jpg
Normal file
After Width: | Height: | Size: 139 KiB |
BIN
content/blog/2018-05-03-printing/dragon_skull_1.jpg
Normal file
After Width: | Height: | Size: 672 KiB |
BIN
content/blog/2018-05-03-printing/elk.jpg
Normal file
After Width: | Height: | Size: 880 KiB |
BIN
content/blog/2018-05-03-printing/ender2.jpg
Normal file
After Width: | Height: | Size: 247 KiB |
|
@ -32,7 +32,7 @@ show_shares = true
|
|||
|
||||
+++
|
||||
|
||||
```json
|
||||
{% gallery() %}
|
||||
|
||||
[
|
||||
{
|
||||
|
@ -85,7 +85,8 @@ show_shares = true
|
|||
"title": "A custom-built printer enclosure made up of 3 Ikea Lack tables and around 3 kgs of plastic."
|
||||
}
|
||||
]
|
||||
```
|
||||
{% end %}
|
||||
|
||||
|
||||
## 3D Printing
|
||||
|
||||
|
|
BIN
content/blog/2018-05-03-printing/lamp.jpg
Normal file
After Width: | Height: | Size: 413 KiB |
BIN
content/blog/2018-05-03-printing/lithophane.jpg
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
content/blog/2018-05-03-printing/pinecil.jpg
Normal file
After Width: | Height: | Size: 506 KiB |
BIN
content/blog/2018-05-03-printing/prusa_enclosure.jpg
Normal file
After Width: | Height: | Size: 536 KiB |
BIN
content/blog/2018-05-03-printing/vulva_candle.jpg
Normal file
After Width: | Height: | Size: 655 KiB |
BIN
content/blog/2020-03-01-homebrew/beer_fermentation.jpg
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
content/blog/2020-03-01-homebrew/beer_malt.jpg
Normal file
After Width: | Height: | Size: 1 MiB |
BIN
content/blog/2020-03-01-homebrew/beer_setup.jpg
Normal file
After Width: | Height: | Size: 641 KiB |
BIN
content/blog/2020-03-01-homebrew/beer_setup_2.jpg
Normal file
After Width: | Height: | Size: 783 KiB |
BIN
content/blog/2020-03-01-homebrew/beer_tap.jpg
Normal file
After Width: | Height: | Size: 356 KiB |
BIN
content/blog/2020-03-01-homebrew/hops.jpg
Normal file
After Width: | Height: | Size: 1.3 MiB |
80
content/blog/2020-03-01-homebrew/index.md
Normal file
|
@ -0,0 +1,80 @@
|
|||
+++
|
||||
title = "Homebrew"
|
||||
date = 2022-03-01
|
||||
authors = ["Aron Petau"]
|
||||
description = "A bubbly hobby of mine"
|
||||
|
||||
[taxonomies]
|
||||
tags = [
|
||||
"altbier",
|
||||
"beer",
|
||||
"experiment",
|
||||
"fermentation",
|
||||
"hops",
|
||||
"homebrew",
|
||||
"keg",
|
||||
"lager",
|
||||
"pressure",
|
||||
"private",
|
||||
"sustainability",
|
||||
"yeast"
|
||||
]
|
||||
|
||||
|
||||
[extra]
|
||||
banner = "beer_tap.jpg"
|
||||
show_copyright = true
|
||||
show_shares = true
|
||||
+++
|
||||
|
||||
## Brewing
|
||||
|
||||
### Making my own beer
|
||||
|
||||
I love hosting, I love experimenting in the Kitchen. Starting with homebrews was a natural fit for me and during the first wave of Covid-19, I went the whole homebrewer’s route of bottle fermentation and small batches later elevating my game with larger batches of 50 liters and a pressure tank system.
|
||||
|
||||
Starting out, I found it fascinating, how just 4 rather simple ingredients, malt, hops, water and yeast, can form such an incredible range of taste experiences. It was and still is, a tremendous learning experience, where one slowly has to accept not being able to control the process fully and find room for creativity.
|
||||
|
||||
Why do I present such an unrelated non-academic hobby here? I simply do not regard it as unrelated, experimenting and optimizing a process and a workflow, creating optimal conditions for the yeast to do its job feels very similar to approaching a coding project.
|
||||
Yeast and what it does fascinates me. Every time I open the latch to release some pressure on the Tank I think of the awesome symbiotic relationships yeast has with humans and how many different strains live there together to create a unique, yet tailored flavor. Several ideas are floating around of changing the brewing process by capturing the created carbon dioxide and using it productively. I could see a car tire being filled with my beer gas, or an algae farm munching away on my CO2 byproducts. Within a closed-loop pressurized system, such ideas actually become realizable and I would love to explore them further.
|
||||
|
||||
I am not yet an expert on algae, but I can manage with yeast and I believe they can coexist and create a more sustainable cycle of production.
|
||||
Young Henrys, a brewery in Australia is already incorporating algae into its industrial process:
|
||||
[The Algae project](https://younghenrys.com/algae)
|
||||
|
||||
Such ideas do not come into the industry by themselves: I believe that art and the exploratory discovery of novel techniques are the same things. Good and inventive design can improve society and make steps towards sustainability. I want to be part of that and would love to find new ways of using yeast in other design contexts: See whether I can make them work in a closed circular system, make them calculate things for me, or simply making my next beer taste awesome with just the right amount of fizz.
|
||||
|
||||
{% gallery() %}
|
||||
[
|
||||
{
|
||||
"file": "beer_setup.jpg",
|
||||
"title": "The latest iteration of my homebrew setup, using pressure tanks and a pressurized fermentation chamber",
|
||||
"alt": "A photo showcasing the latest version of a homebrew setup with pressure tanks and a fermentation chamber."
|
||||
},
|
||||
{
|
||||
"file": "beer_setup_2.jpg",
|
||||
"title": "An electric kettle I use for the Brew",
|
||||
"alt": "An image of the electric kettle used in the brewing process."
|
||||
},
|
||||
{
|
||||
"file": "beer_tap.jpg",
|
||||
"title": "I made my own kegging system featuring a tap from an old table leg.",
|
||||
"alt": "A custom kegging system with a tap made from an upcycled table leg."
|
||||
},
|
||||
{
|
||||
"file": "beer_fermentation.jpg",
|
||||
"title": "An active fermentation",
|
||||
"alt": "A photo showing the fermentation process in action during beer brewing."
|
||||
},
|
||||
{
|
||||
"file": "hops.jpg",
|
||||
"title": "Hops growing in our garden, so I can experiment with fresh specialty hops",
|
||||
"alt": "Fresh hops growing in the garden, ready for experimentation in brewing."
|
||||
},
|
||||
{
|
||||
"file": "beer_malt.jpg",
|
||||
"title": "The leftover mass of spent grain. Animals love it, it's great for composting, but most importantly, it's great for baking bread!",
|
||||
"alt": "The spent grain left over from brewing, which is perfect for composting, animal feed, or baking bread."
|
||||
}
|
||||
]
|
||||
{% end %}
|
89
content/blog/2021-03-01-coding/index.md
Normal file
|
@ -0,0 +1,89 @@
|
|||
+++
|
||||
title = "Coding Examples"
|
||||
date = 2021-03-01
|
||||
authors = ["Aron Petau"]
|
||||
description = "A selection of coding projects from my Bachelor's in Cognitive Science"
|
||||
|
||||
[taxonomies]
|
||||
tags = [
|
||||
"AI",
|
||||
"CNN",
|
||||
"GOFAI",
|
||||
"MTCNN",
|
||||
"computer vision",
|
||||
"ethics",
|
||||
"face detection",
|
||||
"google colab",
|
||||
"jupyter notebook",
|
||||
"keras",
|
||||
"machine learning",
|
||||
"neural nets",
|
||||
"object recognition",
|
||||
"python",
|
||||
"super resolution",
|
||||
"tensorflow",
|
||||
"university of osnabrück"
|
||||
]
|
||||
|
||||
[extra]
|
||||
banner = "sample_lr.png"
|
||||
show_copyright = true
|
||||
show_shares = true
|
||||
+++
|
||||
|
||||
## Neural Networks and Computer Vision
|
||||
|
||||
## A selection of coding projects
|
||||
|
||||
Although pure coding and debugging are often not a passion of mine, I recognize the importance of neural networks and other recent developments in Computer Vision. From several projects regarding AI and Machine Learning that I co-authored during my Bachelor Program, I picked this one since I think it is well documented and explains on a step-by-step basis what we do there.
|
||||
|
||||
### Image Super-Resolution using Convolutional Neural Networks (Recreation of a 2016 Paper)
|
||||
|
||||
Image Super-Resolution is a hugely important topic in Computer Vision. If it works sufficiently advanced, we could take all our screenshots and selfies and cat pictures from the 2006 facebook-era and even from before and scale them up to suit modern 4K needs.
|
||||
|
||||
Just to give an example of what is possible in 2020, just 4 years after the paper here, have a look at this video from 1902:
|
||||
|
||||
{{ youtube(id="EQs5VxNPhzk") }}
|
||||
|
||||
The 2016 paper we had a look at is much more modest: it tries to upscale only a single Image, but historically, it was one of the first to achieve computing times sufficiently small to make such realtime-video-upscaling as visible in the Video (from 2020) or of the likes that Nvidia uses nowadays to upscale Videogames.
|
||||
|
||||
Example of a Super-Resolution Image.
|
||||
The Neural network is artificially adding Pixels so that we can finally put our measly selfie on a billboard poster and not be appalled by our deformed-and-pixelated-through-technology face.
|
||||
|
||||
{% gallery() %}
|
||||
[
|
||||
{
|
||||
"file": "sample_lr.png",
|
||||
"title": "A low-resolution sample",
|
||||
"alt": "A sample image with low resolution, used as a baseline for comparison."
|
||||
},
|
||||
{
|
||||
"file": "sample_hr.png",
|
||||
"title": "A high-resolution sample. This is also called 'ground truth'",
|
||||
"alt": "A high-resolution image that serves as the reference ground truth for comparison with other samples."
|
||||
},
|
||||
{
|
||||
"file": "sample_sr.png",
|
||||
"title": "The artificially enlarged image patch resulting from the algorithm",
|
||||
"alt": "A sample image where the resolution has been artificially increased using an image enhancement algorithm."
|
||||
},
|
||||
{
|
||||
"file": "sample_loss.png",
|
||||
"title": "A graph showing an exemplary loss function applied during training",
|
||||
"alt": "A graph illustrating the loss function used to train the model, showing the model's performance over time."
|
||||
},
|
||||
{
|
||||
"file": "sample_cos_sim.png",
|
||||
"title": "One qualitative measurement we used was pixel-wise cosine similarity. It is used to measure how similar the output and the ground truth images are",
|
||||
"alt": "A visualization of pixel-wise cosine similarity, used to quantify how similar the generated image is to the ground truth image."
|
||||
}
|
||||
]
|
||||
{% end %}
|
||||
|
||||
[The Python notebook for Image super-resolution in Colab]( https://colab.research.google.com/drive/1RlgIKJmX8Omz9CTktX7cdIV_BwarUFpv?usp=sharing)
|
||||
|
||||
### MTCNN (Application and Comparison of a 2016 Paper)
|
||||
|
||||
Here, you can also have a look at another, much smaller project, where we rebuilt a rather classical Machine learning approach for face detection. Here, we use preexisting libraries to demonstrate the difference in efficacy of approaches, showing that Multi-task Cascaded Convolutional Networks (MTCNN) was one of the best-performing approaches in 2016. Since I invested much more love and work into the above project, I would prefer for you to check that one out, in case two projects are too much.
|
||||
|
||||
[Face detection using a classical AI Approach (Recreation of a 2016 Paper)](https://colab.research.google.com/drive/1uNGsVZ0Q42JRNa3BuI4W-JNJHaXD26bu?usp=sharing)
|
BIN
content/blog/2021-03-01-coding/sample_cos_sim.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
content/blog/2021-03-01-coding/sample_hr.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
content/blog/2021-03-01-coding/sample_loss.png
Normal file
After Width: | Height: | Size: 4.4 KiB |
BIN
content/blog/2021-03-01-coding/sample_lr.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
content/blog/2021-03-01-coding/sample_sr.png
Normal file
After Width: | Height: | Size: 23 KiB |
|
@ -58,18 +58,22 @@ on waste as both a challenge and an opportunity for sustainable futures and a ma
|
|||
reality of the human experience.
|
||||
|
||||
<embed
|
||||
src="/assets/documents/Human_Waste_MA_Aron_Petau.pdf"
|
||||
src="/documents/Human_Waste_MA_Aron_Petau.pdf"
|
||||
type="application/pdf"
|
||||
style="width: 100%; height: 80vh; margin: 0 auto; display: block; border: 1px solid #ccc;" />
|
||||
style="width: 100%; height: 80vh; margin: 0 auto; display: block; border: 1px solid #ccc;"
|
||||
/>
|
||||
|
||||
<div class="buttons">
|
||||
<a class="colored external" href="https://pinry.petau.net">See the image archive yourself</a>
|
||||
<div class="buttons centered">
|
||||
<a class="big colored external"
|
||||
href="https://pinry.petau.net">See the image archive yourself</a>
|
||||
</div>
|
||||
|
||||
<div class="buttons">
|
||||
<a class="colored external" href="https://archive.petau.net/#/graph">See the archive graph yourself</a>
|
||||
<div class="buttons centered">
|
||||
<a class="big colored external"
|
||||
href="https://archive.petau.net/#/graph">See the archive graph yourself</a>
|
||||
</div>
|
||||
|
||||
<div class="buttons">
|
||||
<a class="colored external" href="https://forgejo.petau.net/aron/machine_archivist.git">Find the complete Repo on Forgejo</a>
|
||||
<div class="buttons centered">
|
||||
<a class="big colored external"
|
||||
href="https://forgejo.petau.net/aron/machine_archivist.git">Find the complete Repo on Forgejo</a>
|
||||
</div>
|
||||
|
|