This commit is contained in:
2025-10-09 20:46:21 +01:00
parent 700ebe9f5b
commit 8f90159eda
8 changed files with 406 additions and 160 deletions

View File

@@ -18,6 +18,7 @@ class Website:
self.tags = [] self.tags = []
self.all_images = [] self.all_images = []
self.about_meta, self.about_content, self.about_modified_time = self.fetch_page('content', 'about.md') self.about_meta, self.about_content, self.about_modified_time = self.fetch_page('content', 'about.md')
self.cv_meta, self.cv_content, self.cv_modified_time = self.fetch_page('content', 'cv.md')
def build(self): def build(self):
self.fetch_pages() self.fetch_pages()
@@ -27,6 +28,7 @@ class Website:
self.create_list() self.create_list()
self.build_about() self.build_about()
self.build_campfire() self.build_campfire()
self.build_cv()
self.fetch_all_images() self.fetch_all_images()
self.create_json('public/json/articles.json') self.create_json('public/json/articles.json')
@@ -74,6 +76,7 @@ class Website:
def fetch_page(self, dir, page): def fetch_page(self, dir, page):
for about in os.listdir(dir): for about in os.listdir(dir):
if about == page: if about == page:
print(page)
with open(os.path.join(dir, about), 'r', encoding='utf8') as f: with open(os.path.join(dir, about), 'r', encoding='utf8') as f:
content = f.read() content = f.read()
parts = content.split('---') parts = content.split('---')
@@ -117,6 +120,14 @@ class Website:
content=None content=None
) )
def build_cv(self):
template = self.env.get_template('cv.html')
html_output = template.render(
content=self.cv_content
)
with open(os.path.join('public', 'cv.html'), 'w', encoding='utf8') as output_file:
output_file.write(html_output)
def format_content(self, content): def format_content(self, content):
# convert all (link)(src) to <a> tags # convert all (link)(src) to <a> tags
content = re.sub(r'\(([^)]+)\)\[([^\]]+)\]', r'<a href="\2" target="_blank">\1</a>', content) content = re.sub(r'\(([^)]+)\)\[([^\]]+)\]', r'<a href="\2" target="_blank">\1</a>', content)

View File

@@ -2,6 +2,7 @@
instagram: https://www.instagram.com/cailean.finn/ instagram: https://www.instagram.com/cailean.finn/
gitea: https://git.fioruil.ie/ gitea: https://git.fioruil.ie/
git: https://github.com/Caileannn git: https://github.com/Caileannn
cv: ./cv.html
--- ---
Cailean Finn (b. 1997) is an Irish media artist, researcher, and creative technologist from Waterford, Ireland. His practice investigates the idiosyncratic nature of humanmachine relationships, drawing from computational histories and engaging with technologies and practices such as creative coding, artificial intelligence/life, game development, and electronics. Through these inquiries, he reflects on how machines mediate agency, perception, and interaction within digital cultures. Cailean Finn (b. 1997) is an Irish media artist, researcher, and creative technologist from Waterford, Ireland. His practice investigates the idiosyncratic nature of humanmachine relationships, drawing from computational histories and engaging with technologies and practices such as creative coding, artificial intelligence/life, game development, and electronics. Through these inquiries, he reflects on how machines mediate agency, perception, and interaction within digital cultures.

114
content/cv.md Normal file
View File

@@ -0,0 +1,114 @@
---
title: cv
date: 2025-10-07
header:
ig: url
git: url
email: caileannn@gmail.com
draft: false
---
## Education
**(2024)** Pursing a PhD (Designing for Emergence: Artificial Life/Intelligence & Interactive Systems) Funded by CRT-AI, CSIS, University of Limerick.
**(2021)** M.A Art & Technology, University of Limerick, Ireland.
The Electronic Image: An Object of Time & Energy
**(2021)** B.Sc Computer Systems, University of Limerick, Ireland.
## Professional Experience
**(2022-Now)** Media Artist & Creative Technologist
**(2023)** Technician, TUS Clonmel, Co. Tipperary, Ireland.
**(2022)** Intern/ML Researcher/Creative Technologist, RGBdog Studio, Den Haag, Netherlands.
## Selected Exhibitions, Performances, & Projects
**(2025)** 'Foolish Flame', Panic Yes/No, FutureLab, Ars Electronica 25. Linz, Austria.
**(2024)** 'Stubborn Vectors', Local Artist Networks, Beta Festival. Dublin, Ireland.
**(2024)** 'Moloch', The OBJECT Itself, Digital Art in Ireland Symposium. Cork, Ireland.
**(2024)** 'Beauty & The Beep', EXPOSED. Turin, Italy.
**(2023)** 'Dwelling', Project Arts Centre, Beta Festival. Dublin, Ireland.
**(2023)** STORY&CODE, MACA x AIxDesign. Amsterdam, Netherlands.
**(2022)** 'Latent Mirror', Sound & Portraits, WGOA. Waterford, Ireland.
**(2022)** 'Undefined Panorama', Exceptional Time, Uncertain Moves, SeMA. Seoul, South Korea.
**(2022)** '(O)MACHINE', Speak It Now Eat It, Re-vision Performing Arts Festival. Belfast, Ireland.
## Other Work
**(2024/25)** Web Design & Development for Beta Festival 24/25.
**(2024)** 'Imagined Islands' Creative Technologist/ML Engineer, Cybernate Residency 2024
**(2024)** 'NOURA TAFECHE, 75 tbps', Web Design & Development, transmediale 2024.
**(2022)** 'Sorry, Please say it again', Soyun Park & Vera Van De Seyp, Creative Technologist/ML Engineer, DDP Seoul Korea.
## Awards
**(2024)** Artlinks Bursary Award, Waterford City & County Council.
**(2023)** Agility Award, Arts Council Ireland.
**(2023)** Agility Award, Arts Council Ireland.
## Residencies
**(2025)** Vašulka Kitchen Brno & Brno Artists in Residence. Brno, Czech.
**(2023)** STORY&CODE, AIxDesign & Sublab. Netherlands.
**(2022)** Home Residency, Digital Arts Studio. Belfast, Ireland.
## Publications
**(2025)** What is “Dirt” to a Roomba? The Unique Sensory World of my Autonomous Hoover, RTE Brainstom.
**(2024)** In Focus: Digital Art, Visual Artists Newsletter July/August, VAI.
**(2023)** THE BIG D.A.T.A Interview, Concept Null, An interactive web application and interview with the Dublin Art and Technology Association.
**(2023)** Digital Art in Ireland: Reflections and Visuals by James OSullivan & Aoibhie McCarthy.
**(2022)** AI and the Body, AI Playground S01, AIxDesign.
## Talks
**(2024)** 'Emergent Behaviour', Artist Bytes, Beta Festival. Dublin, Ireland.
**(2024)** 'Digital Gardening in The Age of The Platform', (Arts Practioner), Digital Art in Ireland Symposium. Cork, Ireland.
## Interests, Software, Tools etc. ╰(‵□′)╯
Creative Coding, Programming, Web Design & Development, Computer Graphics, Machine Learning/Artificial Intelligence, Game Development & Design, Electronics/Physical Computing.
Creative Coding-wise: OpenFrameworks, JS, p5js, Processing, TouchDesigner*on occasion*.
Languages: C++, C#, Python, HTML/CSS, JS
Game-engines: Unity & Unreal Engine.
Embedded Platforms: Arduino, ESP32, etc.

View File

@@ -46,6 +46,8 @@
<div>git <a href="https://github.com/Caileannn" target="_blank"></a></div> <div>git <a href="https://github.com/Caileannn" target="_blank"></a></div>
<div>cv <a href="./cv.html" target="_blank"></a></div>
</div> </div>
<div id="wanderers-container"> <div id="wanderers-container">
<h4>Wanderers: </h4> <h4>Wanderers: </h4>
@@ -54,7 +56,7 @@
<div id="modified-time"> <div id="modified-time">
<h4>Last Modified: </h4> <h4>Last Modified: </h4>
<p> Fri Sep 12 14:04:55 2025</p> <p> Tue Oct 7 23:49:41 2025</p>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -25,6 +25,20 @@ body {
background-color: whitesmoke; background-color: whitesmoke;
} }
h2 {
font-family: 'Redacted Reg';
letter-spacing: 2px;
font-size: 40px;
color: rgb(245, 102, 102);
line-height: 50px;
margin: 0;
}
strong {
color: rgb(73, 146, 248);
font-family: 'Redacted Reg';
}
#container-gallery { #container-gallery {
position: absolute; position: absolute;
top:100px; top:100px;
@@ -634,6 +648,12 @@ body {
} }
@media only screen and (max-width: 480px) { @media only screen and (max-width: 480px) {
h2 {
letter-spacing: 1px;
font-size: 20px;
line-height: 25px;
}
#list-container h2 { #list-container h2 {
letter-spacing: 1px; letter-spacing: 1px;
font-size: 20px; font-size: 20px;

88
public/cv.html Normal file
View File

@@ -0,0 +1,88 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="og:description" content="Cailean Finn's Garden (ง•_•)ง Artist * Creative Technologist" />
<meta name="description" content="Cailean Finn's Garden (ง•_•)ง Artist * Creative Technologist" />
<meta content="cailean.finn" property="og:title"/>
<meta content="cailean.finn" property="og:site_name"/>
<meta content="website" property="og:type"/>
<meta name="keywords" content="cailean finn, new media, art and technology, digital art" />
<meta name="robots" content="all" />
<title>cailean.finn</title>
<link rel="icon" type="image/png" href="/images/favicon/favicon-cf-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/images/favicon/favicon-cf-192x192.png" sizes="192x192">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Gothic+A1&display=swap" rel="stylesheet">
<link rel="stylesheet" href="/css/styles.css">
</head>
<body>
<div id="main-container">
<div id="nav-container">
<div class="nav-emoji">
<a href="/"><div class="emoji-flip">(ง•_•)ง</div></a>
</div>
<div class="nav-about"><a href="/about">cailean.finn</a></div>
<div class="nav-emoji"><a href="/list">projects</a></div>
<div class="nav-emoji"><a href='/gallery'>gallery</a></div>
</div>
<div id="container">
<div id="project-container">
<div id="project-body">
<h2>Education</h2>
<p><strong>(2024)</strong> Pursing a PhD (Designing for Emergence: Artificial Life/Intelligence &amp; Interactive Systems) Funded by CRT-AI, CSIS, University of Limerick.</p>
<p><strong>(2021)</strong> M.A Art &amp; Technology, University of Limerick, Ireland.
The Electronic Image: An Object of Time &amp; Energy</p>
<p><strong>(2021)</strong> B.Sc Computer Systems, University of Limerick, Ireland.</p>
<h2>Professional Experience</h2>
<p><strong>(2022-Now)</strong> Media Artist &amp; Creative Technologist </p>
<p><strong>(2023)</strong> Technician, TUS Clonmel, Co. Tipperary, Ireland.</p>
<p><strong>(2022)</strong> Intern/ML Researcher/Creative Technologist, RGBdog Studio, Den Haag, Netherlands.</p>
<h2>Selected Exhibitions, Performances, &amp; Projects</h2>
<p><strong>(2025)</strong> 'Foolish Flame', Panic Yes/No, FutureLab, Ars Electronica 25. Linz, Austria.</p>
<p><strong>(2024)</strong> 'Stubborn Vectors', Local Artist Networks, Beta Festival. Dublin, Ireland.</p>
<p><strong>(2024)</strong> 'Moloch', The OBJECT Itself, Digital Art in Ireland Symposium. Cork, Ireland.</p>
<p><strong>(2024)</strong> 'Beauty &amp; The Beep', EXPOSED. Turin, Italy.</p>
<p><strong>(2023)</strong> 'Dwelling', Project Arts Centre, Beta Festival. Dublin, Ireland.</p>
<p><strong>(2023)</strong> STORY&amp;CODE, MACA x AIxDesign. Amsterdam, Netherlands.</p>
<p><strong>(2022)</strong> 'Latent Mirror', Sound &amp; Portraits, WGOA. Waterford, Ireland.</p>
<p><strong>(2022)</strong> 'Undefined Panorama', Exceptional Time, Uncertain Moves, SeMA. Seoul, South Korea.</p>
<p><strong>(2022)</strong> '(O)MACHINE', Speak It Now Eat It, Re-vision Performing Arts Festival. Belfast, Ireland.</p>
<h2>Other Work</h2>
<p><strong>(2024/25)</strong> Web Design &amp; Development for Beta Festival 24/25.</p>
<p><strong>(2024)</strong> 'Imagined Islands' Creative Technologist/ML Engineer, Cybernate Residency 2024 </p>
<p><strong>(2024)</strong> 'NOURA TAFECHE, 75 tbps', Web Design &amp; Development, transmediale 2024.</p>
<p><strong>(2022)</strong> 'Sorry, Please say it again', Soyun Park &amp; Vera Van De Seyp, Creative Technologist/ML Engineer, DDP Seoul Korea.</p>
<h2>Awards</h2>
<p><strong>(2024)</strong> Artlinks Bursary Award, Waterford City &amp; County Council.</p>
<p><strong>(2023)</strong> Agility Award, Arts Council Ireland.</p>
<p><strong>(2023)</strong> Agility Award, Arts Council Ireland.</p>
<h2>Residencies</h2>
<p><strong>(2025)</strong> Vašulka Kitchen Brno &amp; Brno Artists in Residence. Brno, Czech.</p>
<p><strong>(2023)</strong> STORY&amp;CODE, AIxDesign &amp; Sublab. Netherlands.</p>
<p><strong>(2022)</strong> Home Residency, Digital Arts Studio. Belfast, Ireland.</p>
<h2>Publications</h2>
<p><strong>(2025)</strong> What is “Dirt” to a Roomba? The Unique Sensory World of my Autonomous Hoover, RTE Brainstom.</p>
<p><strong>(2024)</strong> In Focus: Digital Art, Visual Artists Newsletter July/August, VAI.</p>
<p><strong>(2023)</strong> THE BIG D.A.T.A Interview, Concept Null, An interactive web application and interview with the Dublin Art and Technology Association. </p>
<p><strong>(2023)</strong> Digital Art in Ireland: Reflections and Visuals by James OSullivan &amp; Aoibhie McCarthy.</p>
<p><strong>(2022)</strong> AI and the Body, AI Playground S01, AIxDesign.</p>
<h2>Talks</h2>
<p><strong>(2024)</strong> 'Emergent Behaviour', Artist Bytes, Beta Festival. Dublin, Ireland.</p>
<p><strong>(2024)</strong> 'Digital Gardening in The Age of The Platform', (Arts Practioner), Digital Art in Ireland Symposium. Cork, Ireland.</p>
<h2>Interests, Software, Tools etc. ╰(‵□′)╯</h2>
<p>Creative Coding, Programming, Web Design &amp; Development, Computer Graphics, Machine Learning/Artificial Intelligence, Game Development &amp; Design, Electronics/Physical Computing.</p>
<p>Creative Coding-wise: OpenFrameworks, JS, p5js, Processing, TouchDesigner<em>on occasion</em>.</p>
<p>Languages: C++, C#, Python, HTML/CSS, JS</p>
<p>Game-engines: Unity &amp; Unreal Engine.</p>
<p>Embedded Platforms: Arduino, ESP32, etc.</p>
</div>
</div>
</div>
</body>
</html>

View File

@@ -34,193 +34,193 @@
<div id="image-gallery"> <div id="image-gallery">
<div class="image-container"></div> <div class="image-container"></div>
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/depth_sensor.gif" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/Screenshot from 2024-10-23 12-07-57.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/mid-struggle.gif" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_1.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/controller.JPEG" loading="lazy">
<img class="gallery-image" src="/images/favicon/favicon-cf-192x192.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/beep_multiple_agents.png" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_01.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/mid-banana.gif" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_6.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/dm_scrambler.gif" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/face.webp" loading="lazy">
<img class="gallery-image" src="/images/beep.png" loading="lazy">
<img class="gallery-image" src="/images/undefined-panorama/d_undefined_5.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/some-text.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/walking.gif" loading="lazy">
<img class="gallery-image" src="/images/sv-image.webp" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_02_small.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/dm_walker.gif" loading="lazy">
<img class="gallery-image" src="/images/data.png" loading="lazy">
<img class="gallery-image" src="/images/undefined-panorama.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_7.jpg" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_monocular.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/stairs.gif" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/pcb.webp" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_4.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/treadmill_flip.gif" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_5.png" loading="lazy">
<img class="gallery-image" src="/images/moloch/moloch_1.jpg" loading="lazy">
<img class="gallery-image" src="/images/o-machine.png" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_10.JPEG" loading="lazy">
<img class="gallery-image" src="/images/data/d_tsne-data.gif" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/intial_experimentation_error.gif" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_9.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/intial_experimentation_climbing.gif" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/Screenshot from 2024-10-24 21-19-23.png" loading="lazy">
<img class="gallery-image" src="/images/website/lakitu.gif" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/NO FEE 12 Beta Festival 2024.jpg" loading="lazy">
<img class="gallery-image" src="/images/undefined-panorama/d_undefined_4.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/intial_experimentation_crawling.gif" loading="lazy">
<img class="gallery-image" src="/images/moloch/moloch_2.png" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_3.png" loading="lazy">
<img class="gallery-image" src="/images/website/skybox.png" loading="lazy">
<img class="gallery-image" src="/images/data/d_data_7.png" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_7.png" loading="lazy"> <img class="gallery-image" src="/images/electronic-image/d_electronic-image_7.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/mid-getup.gif" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_9.jpg" loading="lazy">
<img class="gallery-image" src="/images/website/checker.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/cailean-finn-beta-wip-2.jpg" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/cailean-finn-beta-wip-1.jpg" loading="lazy">
<img class="gallery-image" src="/images/demo.jpg" loading="lazy">
<img class="gallery-image" src="/images/data/d_data_5.png" loading="lazy">
<img class="gallery-image" src="/images/dwelling/dwelling-31.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/controller-emote.webp" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_5.jpg" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_8.JPEG" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_2.jpg" loading="lazy">
<img class="gallery-image" src="/images/dwelling/dwelling-circle.png" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror.png" loading="lazy">
<img class="gallery-image" src="/images/data/d_data_1.webp" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/intial_experimentation_walk.gif" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_9.JPEG" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/controller.webp" loading="lazy">
<img class="gallery-image" src="/images/dwelling/dwelling-dancer.png" loading="lazy">
<img class="gallery-image" src="/images/data/d_data_2.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_8.jpg" loading="lazy">
<img class="gallery-image" src="/images/moloch/moloch_3.png" loading="lazy">
<img class="gallery-image" src="/images/undefined-panorama/d_undefined_2.png" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_03.png" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_4.JPG" loading="lazy">
<img class="gallery-image" src="/images/favicon/favicon-cf-32x32.png" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_1.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_4.jpg" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_3.jpg" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/cailean-finn-beta-wip-4.jpg" loading="lazy"> <img class="gallery-image" src="/images/stubborn-vectors/cailean-finn-beta-wip-4.jpg" loading="lazy">
<img class="gallery-image" src="/images/moloch/moloch_4.png" loading="lazy"> <img class="gallery-image" src="/images/data/d_data_1.webp" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_6.jpg" loading="lazy"> <img class="gallery-image" src="/images/beauty-and-the-beep/gif/stairs.gif" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/dev.png" loading="lazy"> <img class="gallery-image" src="/images/dwelling/dwelling-31.png" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_8.png" loading="lazy"> <img class="gallery-image" src="/images/data/d_data_5.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_5.jpg" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/dm_walker.gif" loading="lazy">
<img class="gallery-image" src="/images/moloch/moloch_1.jpg" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/beep_multiple_agents.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/intial_experimentation_crawling.gif" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_6.png" loading="lazy">
<img class="gallery-image" src="/images/undefined-panorama.png" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_01.png" loading="lazy">
<img class="gallery-image" src="/images/moloch.png" loading="lazy"> <img class="gallery-image" src="/images/moloch.png" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_6.png" loading="lazy"> <img class="gallery-image" src="/images/stubborn-vectors/install-1.webp" loading="lazy">
<img class="gallery-image" src="/images/favicon/favicon-cf-32x32.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/controller-stand.webp" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_4.jpg" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/wip-sv-1.png" loading="lazy">
<img class="gallery-image" src="/images/favicon/favicon-cf-192x192.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/NO FEE 12 Beta Festival 2024.jpg" loading="lazy">
<img class="gallery-image" src="/images/moloch/moloch_3.png" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_10.JPEG" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/dev.png" loading="lazy">
<img class="gallery-image" src="/images/website/mario-sleep-up.gif" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_5.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/treadmill_flip.gif" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_4.png" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror.png" loading="lazy">
<img class="gallery-image" src="/images/undefined-panorama/d_undefined_4.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/controller.JPEG" loading="lazy">
<img class="gallery-image" src="/images/data.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_9.jpg" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/intial_experimentation_climbing.gif" loading="lazy">
<img class="gallery-image" src="/images/undefined-panorama/d_undefined_2.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_8.jpg" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_9.png" loading="lazy">
<img class="gallery-image" src="/images/data/d_tsne-data.gif" loading="lazy">
<img class="gallery-image" src="/images/beep.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/cailean-finn-beta-wip-2.jpg" loading="lazy">
<img class="gallery-image" src="/images/o-machine.png" loading="lazy">
<img class="gallery-image" src="/images/website/skybox.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/dm_scrambler.gif" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/install-2.webp" loading="lazy"> <img class="gallery-image" src="/images/stubborn-vectors/install-2.webp" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_2.png" loading="lazy"> <img class="gallery-image" src="/images/electronic-image/d_electronic-image_2.png" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_6.png" loading="lazy"> <img class="gallery-image" src="/images/beauty-and-the-beep/gif/intial_experimentation_error.gif" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/cailean-finn-beta-wip-1.jpg" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/intial_experimentation_walk.gif" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_9.JPEG" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/Screenshot from 2024-10-23 12-07-57.png" loading="lazy">
<img class="gallery-image" src="/images/dwelling/dwelling-dancer.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/cailean-finn-beta-wip-3.jpg" loading="lazy"> <img class="gallery-image" src="/images/stubborn-vectors/cailean-finn-beta-wip-3.jpg" loading="lazy">
<img class="gallery-image" src="/images/dwelling/dwelling-32.png" loading="lazy"> <img class="gallery-image" src="/images/dwelling/d_dwelling_8.JPEG" loading="lazy">
<img class="gallery-image" src="/images/electronic-image.png" loading="lazy"> <img class="gallery-image" src="/images/stubborn-vectors/controller.webp" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/controller-stand.webp" loading="lazy"> <img class="gallery-image" src="/images/moloch/moloch_4.png" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_4.png" loading="lazy"> <img class="gallery-image" src="/images/dwelling/d_monocular.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/wip-sv-1.png" loading="lazy"> <img class="gallery-image" src="/images/data/d_data_2.png" loading="lazy">
<img class="gallery-image" src="/images/aixbody.webp" loading="lazy"> <img class="gallery-image" src="/images/aixbody.webp" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/some-text.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_7.jpg" loading="lazy">
<img class="gallery-image" src="/images/dwelling/dwelling-circle.png" loading="lazy">
<img class="gallery-image" src="/images/website/lakitu.gif" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/mid-getup.gif" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_3.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/walking.gif" loading="lazy">
<img class="gallery-image" src="/images/moloch/moloch_2.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_2.jpg" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/Screenshot from 2024-10-24 21-19-23.png" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_6.png" loading="lazy">
<img class="gallery-image" src="/images/sv-image.webp" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_4.png" loading="lazy">
<img class="gallery-image" src="/images/dwelling/dwelling-32.png" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_8.png" loading="lazy">
<img class="gallery-image" src="/images/data/d_data_7.png" loading="lazy">
<img class="gallery-image" src="/images/website/checker.png" loading="lazy">
<img class="gallery-image" src="/images/dwelling.png" loading="lazy"> <img class="gallery-image" src="/images/dwelling.png" loading="lazy">
<img class="gallery-image" src="/images/website/mario-sleep-up.gif" loading="lazy"> <img class="gallery-image" src="/images/electronic-image.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/install-1.webp" loading="lazy"> <img class="gallery-image" src="/images/beauty-and-the-beep/gif/mid-banana.gif" loading="lazy">
<img class="gallery-image" src="/images/dwelling/d_dwelling_6.png" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_02_small.png" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/face.webp" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/pcb.webp" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/mid-struggle.gif" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_1.png" loading="lazy">
<img class="gallery-image" src="/images/latent-mirror/d_latent_03.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/gif/depth_sensor.gif" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_6.jpg" loading="lazy">
<img class="gallery-image" src="/images/demo.jpg" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_4.JPG" loading="lazy">
<img class="gallery-image" src="/images/stubborn-vectors/controller-emote.webp" loading="lazy">
<img class="gallery-image" src="/images/undefined-panorama/d_undefined_5.png" loading="lazy">
<img class="gallery-image" src="/images/beauty-and-the-beep/d_beep_3.jpg" loading="lazy">
<img class="gallery-image" src="/images/electronic-image/d_electronic-image_1.png" loading="lazy">
<div class="image-container"></div> <div class="image-container"></div>
</div> </div>

10
templates/cv.html Normal file
View File

@@ -0,0 +1,10 @@
{% extends "_base.html" %}
{% block content %}
<div id="container">
<div id="project-container">
<div id="project-body">
{{ content }}
</div>
</div>
{% endblock %}