Remove all GitHub references and switch to self-hosted git.ertuncozbay.dev

This commit is contained in:
ertunc-ozbay 2026-10-21 20:04:47 +03:00
parent 10542d5250
commit 03477a933c
13 changed files with 59 additions and 163 deletions

118
README.md
View file

@ -1,113 +1,9 @@
# Ertunç Özbay — Personal Website, Workshop & Technical Notebook # Ertunç Özbay — Embedded Systems & Hardware Engineering Studio (`ertuncozbay.dev`)
Live website: **https://ertuncozbay.dev** This repository contains the static HTML5, CSS3, and vanilla JavaScript source code for **[https://ertuncozbay.dev](https://ertuncozbay.dev)**, self-hosted on a Debian 12 Google Cloud VM with **Caddy** (automatic Let's Encrypt TLS/HTTP3) and **Forgejo** (**[https://git.ertuncozbay.dev](https://git.ertuncozbay.dev)**).
Repository: **https://github.com/ertunc-ozbay/ertuncozbay.github.io** (Branch: `main`)
Welcome! This repository contains the source files for my personal website, engineering project showcase, blog, and lab notebook. ## Architecture
- **Web Server:** Caddy (`/var/www/ertuncozbay.dev`)
The site is intentionally built with **plain HTML, CSS, and JavaScript**—with no framework, no build step, no database, and no external backend—so it remains free, fast, and easy to understand and maintain as a beginner. - **Self-Hosted Git Server:** Forgejo (`https://git.ertuncozbay.dev/ertunc-ozbay`)
- **UI Themes:** 3-Mode Studio Theme Switcher (`🎨 Colorful` default, `🌈 Neon`, `📐 Blueprint`)
--- - **Contact:** `ertunc.ozbay@outlook.com`
## 1. What GitHub Pages Does (and How Changes Reach the Live Website)
- **GitHub Pages** is a free static web hosting service provided by GitHub. It takes the HTML, CSS, JavaScript, and image files stored on the `main` branch of this repository and serves them directly to visitors at **https://ertuncozbay.dev**.
- **How changes go live:** Whenever you edit a file on GitHub (or push a commit to the `main` branch), GitHub Pages automatically updates the live website within about **1 to 2 minutes**. You do not need to run any build command or deploy script.
---
## 2. Which File Must NOT Be Changed (`CNAME`)
- **`CNAME`** (located in the root folder `/CNAME`) contains a single line:
```text
ertuncozbay.dev
```
- **Do not delete, rename, or modify `CNAME`.** GitHub Pages uses this exact file to connect this repository to the custom domain `https://ertuncozbay.dev`.
---
## 3. Repository Structure & Where Every Page Lives
```text
/
├── CNAME # Custom domain file (DO NOT MODIFY)
├── README.md # This beginner maintenance guide
├── index.html # Homepage (Personal workshop intro)
├── about.html # About page (Philosophy, car/AI analogy, university)
├── contact.html # Contact & collaboration page
├── lab.html # Lab & experiment notebook page
├── assets/
│ ├── css/
│ │ └── style.css # All visual styling (dark metallic workshop theme)
│ ├── js/
│ │ └── main.js # Mobile menu toggle & blog category filter
│ └── images/
│ ├── favicon.svg # Browser tab icon
│ ├── hardware-software-bridge.svg # Diagram on the About page
│ └── midi-breadboard-layout.svg # Diagram on the MIDI project page
├── projects/
│ ├── index.html # Projects overview page (all project cards)
│ ├── multi-functional-controller.html # Project 1 detail page
│ ├── rc-autonomous-vehicle.html # Project 2 detail page
│ └── midi-breadboard-instrument.html # Project 3 detail page
└── blog/
├── index.html # Blog index page (lists all blog posts)
├── welcome-to-my-workshop-note.html # Starter / example note
└── post-template.html # Copy this file to write a new blog post!
```
- **Where the Homepage is:** `index.html` in the main (root) folder.
- **Where the About page is:** `about.html` in the main (root) folder.
- **Where CSS is stored:** `assets/css/style.css`. Change colors, fonts, spacing, or card styles here, and every page updates automatically.
- **Where JavaScript is stored:** `assets/js/main.js`. Controls the mobile menu button (`Menu` / `Close`) and the category filter buttons on the Blog page.
---
## 4. How to Edit Project Cards & Create a New Project Detail Page
### Editing existing project cards
1. Open **`projects/index.html`**.
2. Each project is inside an `<article class="card">...</article>` block.
3. You can update the status badge (`In progress`), description, confirmed component tags (`<ul class="tag-list">`), **"What I am currently learning"**, or **"Next step"** text directly inside that card.
4. If you also want the summary on the homepage to match, update the matching card in **`index.html`**.
### Creating a new project detail page
1. Go into the **`projects/`** folder.
2. Copy one of the existing pages (for example, `projects/multi-functional-controller.html`) and rename the copy to your new project name using lowercase letters and hyphens (for example, `projects/new-circuit-test.html`).
3. Open your new file and edit the `<title>`, `<h1>` heading, overview paragraphs, and table rows.
4. Open **`projects/index.html`**, copy one `<article class="card">...</article>` block, and change its link (`href="new-circuit-test.html"`) and text to point to your new page.
---
## 5. How to Create a Blog Post (Step-by-Step)
1. Go into the **`blog/`** folder and make a copy of **`blog/post-template.html`**.
2. Rename your copied file using lowercase letters and hyphens, for example:
`blog/midi-script-first-test.html`
3. Open your new HTML file and edit:
- `<title>` in the `<head>`
- The badge, `<time>`, Category, and Reading time inside `<div class="card-meta">`
- The article title inside `<h1>`
- The summary inside `<p class="hero-lead">`
- The tags inside `<ul class="tag-list">`
- The main article sections (`<h2>` and `<p>`)
4. Remove the amber "Template Notice" box once your real article is ready.
5. Open **`blog/index.html`** and add a new `<article class="card" data-blog-category="build-logs">` block at the top of `<div class="card-grid-2">` linking to your new file (`href="midi-script-first-test.html"`).
---
## 6. How to Update Navigation
The top navigation bar (`Home`, `About`, `Projects`, `Blog`, `Lab`, `Contact`) sits inside `<header class="site-header">` near the top of each HTML file.
- **Important relative path rule:**
- In root files (`index.html`, `about.html`, `lab.html`, `contact.html`), links use direct paths like `href="about.html"` and `href="projects/index.html"`.
- In subfolder files (`projects/*.html` and `blog/*.html`), links to the root folder start with `../` (meaning "go up one folder"), such as `href="../index.html"`, `href="../about.html"`, and `href="../assets/css/style.css"`.
- The current page link has `aria-current="page"` so visitors and screen readers can see which page is active.
---
## 7. Static Architecture & Future Phases
- **Currently 100% Static (Phase 1):** This website does not use a backend server, database, user login system, or commenting service right now. Everything runs directly from static files on GitHub Pages.
- **Postponed for Future Phases:** User accounts, blog/project comments, and a small personal community/forum are intentionally postponed until later phases so the foundation stays simple, reliable, and easy to maintain first.

View file

@ -160,7 +160,7 @@
<li><a href="blog/index.html">Blog</a></li> <li><a href="blog/index.html">Blog</a></li>
<li><a href="lab.html">Lab</a></li> <li><a href="lab.html">Lab</a></li>
<li><a href="contact.html">Contact</a></li> <li><a href="contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -136,7 +136,7 @@
<li><a href="../blog/index.html">Blog</a></li> <li><a href="../blog/index.html">Blog</a></li>
<li><a href="../lab.html">Lab</a></li> <li><a href="../lab.html">Lab</a></li>
<li><a href="../contact.html">Contact</a></li> <li><a href="../contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -100,7 +100,7 @@ void app_main(void) {
<li><a href="../blog/index.html">Blog</a></li> <li><a href="../blog/index.html">Blog</a></li>
<li><a href="../lab.html">Lab</a></li> <li><a href="../lab.html">Lab</a></li>
<li><a href="../contact.html">Contact</a></li> <li><a href="../contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -78,7 +78,7 @@
When people build personal websites, it is easy to fall into the trap of trying to sound like a large company or a finished expert. I wanted the exact opposite. I am a student studying Electrical and Electronics Engineering, and what makes my journey exciting to me is what I am currently learning, testing, and figuring out. When people build personal websites, it is easy to fall into the trap of trying to sound like a large company or a finished expert. I wanted the exact opposite. I am a student studying Electrical and Electronics Engineering, and what makes my journey exciting to me is what I am currently learning, testing, and figuring out.
</p> </p>
<p> <p>
I built this static site on GitHub Pages with plain HTML, CSS, and JavaScript so that I can understand every file in the repository and maintain it myself without a complex backend or framework getting in the way. I built and self-hosted this static site on my own Linux cloud server with plain HTML, CSS, and JavaScript so that I can understand every file in the repository and maintain it myself without a complex backend or framework getting in the way.
</p> </p>
</section> </section>
@ -116,7 +116,7 @@
<li><a href="../blog/index.html">Blog</a></li> <li><a href="../blog/index.html">Blog</a></li>
<li><a href="../lab.html">Lab</a></li> <li><a href="../lab.html">Lab</a></li>
<li><a href="../contact.html">Contact</a></li> <li><a href="../contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact &amp; Collaboration — Ertunç Özbay</title> <title>Contact &amp; Collaboration — Ertunç Özbay</title>
<meta name="description" content="Contact Ertunç Özbay via email (ertunc.ozbay@outlook.com), LinkedIn, or GitHub to discuss embedded systems, hardware prototyping, C/Rust programming, and open-source projects."> <meta name="description" content="Contact Ertunç Özbay via email (ertunc.ozbay@outlook.com), LinkedIn, or my self-hosted Git server to discuss embedded systems, hardware prototyping, C/Rust programming, and open-source projects.">
<link rel="icon" type="image/svg+xml" href="assets/images/favicon.svg"> <link rel="icon" type="image/svg+xml" href="assets/images/favicon.svg">
<link rel="stylesheet" href="assets/css/style.css?v=2"> <link rel="stylesheet" href="assets/css/style.css?v=2">
</head> </head>
@ -53,13 +53,13 @@
<span class="workshop-eyebrow">✉️ DIRECT CONTACT // OPEN COLLABORATION</span> <span class="workshop-eyebrow">✉️ DIRECT CONTACT // OPEN COLLABORATION</span>
<h1 id="contact-heading"><span class="gradient-title">Contact &amp; Collaboration</span></h1> <h1 id="contact-heading"><span class="gradient-title">Contact &amp; Collaboration</span></h1>
<p class="hero-lead"> <p class="hero-lead">
Whether you want to talk about ESP32 embedded firmware, circuit design, Linux systems programming, or open-source hardware collaboration, feel free to reach out directly via email, LinkedIn, or GitHub. Whether you want to talk about ESP32 embedded firmware, circuit design, Linux systems programming, or open-source hardware collaboration, feel free to reach out directly via email, LinkedIn, or my self-hosted Git server.
</p> </p>
<div class="button-row"> <div class="button-row">
<a class="btn btn-primary" href="mailto:ertunc.ozbay@outlook.com">📧 Email Me (ertunc.ozbay@outlook.com)</a> <a class="btn btn-primary" href="mailto:ertunc.ozbay@outlook.com">📧 Email Me (ertunc.ozbay@outlook.com)</a>
<button type="button" class="btn btn-secondary" data-copy-email="ertunc.ozbay@outlook.com">📋 Copy Email Address</button> <button type="button" class="btn btn-secondary" data-copy-email="ertunc.ozbay@outlook.com">📋 Copy Email Address</button>
<a class="btn btn-cyan" href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">🔗 Connect on LinkedIn</a> <a class="btn btn-cyan" href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">🔗 Connect on LinkedIn</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">💻 GitHub (@ertunc-ozbay)</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">💻 Git Server (@ertunc-ozbay)</a>
</div> </div>
</section> </section>
@ -67,7 +67,7 @@
<div class="section-header"> <div class="section-header">
<div> <div>
<span class="section-label">01 // Direct Channels</span> <span class="section-label">01 // Direct Channels</span>
<h2 id="contact-links-heading">Email, LinkedIn &amp; GitHub</h2> <h2 id="contact-links-heading">Email, LinkedIn &amp; Self-Hosted Git</h2>
</div> </div>
</div> </div>
@ -90,24 +90,24 @@
</div> </div>
</div> </div>
<!-- GitHub & LinkedIn Card --> <!-- Self-Hosted Git & LinkedIn Card -->
<div class="card card-amber"> <div class="card card-amber">
<div class="card-top"> <div class="card-top">
<div class="card-meta"> <div class="card-meta">
<span class="badge badge-progress">Code &amp; Professional Network</span> <span class="badge badge-progress">Code &amp; Professional Network</span>
<span>Open Source</span> <span>Open Source</span>
</div> </div>
<h3><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">git.ertuncozbay.dev/ertunc-ozbay</a></h3> <h3><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">git.ertuncozbay.dev/ertunc-ozbay</a></h3>
<p> <p>
Browse my ESP-IDF C99 firmware, KiCad hardware schematics, Python MIDI RLE compilers, and Rust Linux desktop tools, or connect with me on LinkedIn. Browse my ESP-IDF C99 firmware, KiCad hardware schematics, Python MIDI RLE compilers, and Rust Linux desktop tools, or connect with me on LinkedIn.
</p> </p>
<ul class="tag-list"> <ul class="tag-list">
<li><span class="tag tag-esp">@ertunc-ozbay on GitHub</span></li> <li><span class="tag tag-esp">@ertunc-ozbay on git.ertuncozbay.dev</span></li>
<li><span class="tag tag-c">in/ertunc-ozbay on LinkedIn</span></li> <li><span class="tag tag-c">in/ertunc-ozbay on LinkedIn</span></li>
</ul> </ul>
</div> </div>
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-cyan" href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">Visit GitHub Profile</a> <a class="btn btn-cyan" href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Visit Git Server Profile</a>
<a class="btn btn-secondary" href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn Profile</a> <a class="btn btn-secondary" href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn Profile</a>
</div> </div>
</div> </div>
@ -118,7 +118,7 @@
<div class="section-header"> <div class="section-header">
<div> <div>
<span class="section-label">02 // Public Open-Source Repositories &amp; Direct Downloads</span> <span class="section-label">02 // Public Open-Source Repositories &amp; Direct Downloads</span>
<h2 id="repos-heading">Active Repositories on GitHub</h2> <h2 id="repos-heading">Active Self-Hosted Git Repositories</h2>
</div> </div>
</div> </div>
@ -126,7 +126,7 @@
<div class="card card-amber"> <div class="card card-amber">
<div class="card-top"> <div class="card-top">
<span class="section-label">Embedded C99 • ESP32-S3 • KiCad</span> <span class="section-label">Embedded C99 • ESP32-S3 • KiCad</span>
<h3><a href="http://34.57.151.250:3000/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">ertunc-ozbay/multi-functional-controller</a></h3> <h3><a href="https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">ertunc-ozbay/multi-functional-controller</a></h3>
<p> <p>
ESP32-S3-N16R8 Multi-Functional Controller (MFC) featuring 2.4 GHz nRF24L01+ RF telemetry, K-Silver Hall-effect gimbals, hardware PCNT rotary decoder, and shared SPI2 display UI. ESP32-S3-N16R8 Multi-Functional Controller (MFC) featuring 2.4 GHz nRF24L01+ RF telemetry, K-Silver Hall-effect gimbals, hardware PCNT rotary decoder, and shared SPI2 display UI.
</p> </p>
@ -134,14 +134,14 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="projects/multi-functional-controller.html">Project Page</a> <a class="btn btn-primary" href="projects/multi-functional-controller.html">Project Page</a>
<a class="btn btn-emerald" href="/assets/downloads/multi-functional-controller.zip">⬇ Download ZIP</a> <a class="btn btn-emerald" href="/assets/downloads/multi-functional-controller.zip">⬇ Download ZIP</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">GitHub →</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">Git Repo →</a>
</div> </div>
</div> </div>
<div class="card card-synth"> <div class="card card-synth">
<div class="card-top"> <div class="card-top">
<span class="section-label">Embedded C99 • Dual-Core ESP32 • Python RLE</span> <span class="section-label">Embedded C99 • Dual-Core ESP32 • Python RLE</span>
<h3><a href="http://34.57.151.250:3000/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">ertunc-ozbay/midi-breadboard-instrument</a></h3> <h3><a href="https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">ertunc-ozbay/midi-breadboard-instrument</a></h3>
<p> <p>
Dual-core ESP32 16-track MIDI breadboard synthesizer, drum sequencer, 30 FPS SPI OLED visualizer, and Python RLE MIDI-to-C compiler (ESP-IDF v5.2.2). Dual-core ESP32 16-track MIDI breadboard synthesizer, drum sequencer, 30 FPS SPI OLED visualizer, and Python RLE MIDI-to-C compiler (ESP-IDF v5.2.2).
</p> </p>
@ -149,14 +149,14 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="projects/midi-breadboard-instrument.html">Project Page</a> <a class="btn btn-primary" href="projects/midi-breadboard-instrument.html">Project Page</a>
<a class="btn btn-emerald" href="/assets/downloads/midi-breadboard-instrument.zip">⬇ Download ZIP</a> <a class="btn btn-emerald" href="/assets/downloads/midi-breadboard-instrument.zip">⬇ Download ZIP</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">GitHub →</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">Git Repo →</a>
</div> </div>
</div> </div>
<div class="card card-coral"> <div class="card card-coral">
<div class="card-top"> <div class="card-top">
<span class="section-label">Rust • Linux Gaming • Wine / DirectX 11</span> <span class="section-label">Rust • Linux Gaming • Wine / DirectX 11</span>
<h3><a href="http://34.57.151.250:3000/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">ertunc-ozbay/pointblank-linux</a></h3> <h3><a href="https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">ertunc-ozbay/pointblank-linux</a></h3>
<p> <p>
Standalone Linux desktop launcher written in Rust to run Point Blank with 100% unmodified official CheatBlocker anti-cheat, automated Wine prefix setup, and DirectX 9/11. Standalone Linux desktop launcher written in Rust to run Point Blank with 100% unmodified official CheatBlocker anti-cheat, automated Wine prefix setup, and DirectX 9/11.
</p> </p>
@ -164,20 +164,20 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="projects/pointblank-linux.html">Project Page</a> <a class="btn btn-primary" href="projects/pointblank-linux.html">Project Page</a>
<a class="btn btn-emerald" href="/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz">⬇ Download v1.0.0 Binary</a> <a class="btn btn-emerald" href="/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz">⬇ Download v1.0.0 Binary</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">GitHub →</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">Git Repo →</a>
</div> </div>
</div> </div>
<div class="card card-emerald"> <div class="card card-emerald">
<div class="card-top"> <div class="card-top">
<span class="section-label">HTML5 • CSS3 • Vanilla JS</span> <span class="section-label">HTML5 • CSS3 • Vanilla JS</span>
<h3><a href="http://34.57.151.250:3000/ertunc-ozbay/ertuncozbay.github.io" rel="noopener noreferrer">ertunc-ozbay/ertuncozbay.github.io</a></h3> <h3><a href="https://git.ertuncozbay.dev/ertunc-ozbay/ertuncozbay.dev" rel="noopener noreferrer">ertunc-ozbay/ertuncozbay.dev</a></h3>
<p> <p>
Source repository for this static workshop website and engineering notebook hosted at <code>ertuncozbay.dev</code>. Source repository for this static workshop website and engineering notebook hosted at <code>ertuncozbay.dev</code>.
</p> </p>
</div> </div>
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/ertuncozbay.github.io" rel="noopener noreferrer">Open Repository →</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/ertuncozbay.dev" rel="noopener noreferrer">Open Repository →</a>
</div> </div>
</div> </div>
</div> </div>
@ -207,7 +207,7 @@
<li><a href="blog/index.html">Blog</a></li> <li><a href="blog/index.html">Blog</a></li>
<li><a href="lab.html">Lab</a></li> <li><a href="lab.html">Lab</a></li>
<li><a href="contact.html">Contact</a></li> <li><a href="contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -60,7 +60,7 @@
</p> </p>
<div class="button-row"> <div class="button-row">
<a class="btn btn-primary" href="projects/index.html">🚀 Explore Projects, Code &amp; Downloads</a> <a class="btn btn-primary" href="projects/index.html">🚀 Explore Projects, Code &amp; Downloads</a>
<a class="btn btn-cyan" href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">💻 GitHub (@ertunc-ozbay)</a> <a class="btn btn-cyan" href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">💻 Git Server (@ertunc-ozbay)</a>
<a class="btn btn-secondary" href="contact.html">✉️ Contact (ertunc.ozbay@outlook.com)</a> <a class="btn btn-secondary" href="contact.html">✉️ Contact (ertunc.ozbay@outlook.com)</a>
</div> </div>
@ -115,7 +115,7 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="projects/multi-functional-controller.html">Code, Commands &amp; PoC Video</a> <a class="btn btn-primary" href="projects/multi-functional-controller.html">Code, Commands &amp; PoC Video</a>
<a class="btn btn-emerald" href="/assets/downloads/multi-functional-controller.zip">⬇ Download ZIP</a> <a class="btn btn-emerald" href="/assets/downloads/multi-functional-controller.zip">⬇ Download ZIP</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">GitHub</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">Git Server</a>
</div> </div>
</article> </article>
@ -140,7 +140,7 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="projects/midi-breadboard-instrument.html">Code, Commands &amp; PoC Video</a> <a class="btn btn-primary" href="projects/midi-breadboard-instrument.html">Code, Commands &amp; PoC Video</a>
<a class="btn btn-emerald" href="/assets/downloads/midi-breadboard-instrument.zip">⬇ Download ZIP</a> <a class="btn btn-emerald" href="/assets/downloads/midi-breadboard-instrument.zip">⬇ Download ZIP</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">GitHub</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">Git Server</a>
</div> </div>
</article> </article>
@ -164,7 +164,7 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="projects/pointblank-linux.html">Setup Commands &amp; PoC Video</a> <a class="btn btn-primary" href="projects/pointblank-linux.html">Setup Commands &amp; PoC Video</a>
<a class="btn btn-emerald" href="/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz">⬇ Download v1.0.0 (.tar.gz)</a> <a class="btn btn-emerald" href="/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz">⬇ Download v1.0.0 (.tar.gz)</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">GitHub</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">Git Server</a>
</div> </div>
</article> </article>
@ -210,15 +210,15 @@
<button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button> <button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button>
</div> </div>
<pre><code># 1. ESP32-S3 Multi-Functional Controller (ESP-IDF v5.2.2) <pre><code># 1. ESP32-S3 Multi-Functional Controller (ESP-IDF v5.2.2)
git clone http://34.57.151.250:3000/ertunc-ozbay/multi-functional-controller.git git clone https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller.git
cd multi-functional-controller/firmware &amp;&amp; source ~/esp/esp-idf/export.sh &amp;&amp; idf.py build cd multi-functional-controller/firmware &amp;&amp; source ~/esp/esp-idf/export.sh &amp;&amp; idf.py build
# 2. ESP32 16-Track MIDI Breadboard Synthesizer &amp; Python RLE Compiler # 2. ESP32 16-Track MIDI Breadboard Synthesizer &amp; Python RLE Compiler
git clone http://34.57.151.250:3000/ertunc-ozbay/midi-breadboard-instrument.git git clone https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument.git
cd midi-breadboard-instrument &amp;&amp; python3 scripts/midi_to_c.py scripts/midillis/Alla_Turca/Alla_Turca.mid cd midi-breadboard-instrument &amp;&amp; python3 scripts/midi_to_c.py scripts/midillis/Alla_Turca/Alla_Turca.mid
# 3. Point Blank Linux Standalone Launcher (Download Pre-Compiled x86_64 Release) # 3. Point Blank Linux Standalone Launcher (Download Pre-Compiled x86_64 Release)
curl -L -O http://34.57.151.250/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz curl -L -O https://ertuncozbay.dev/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz
tar -xzf pointblank-linux-v1.0.0-linux-x86_64.tar.gz &amp;&amp; cd pointblank-linux-v1.0.0-linux-x86_64 &amp;&amp; ./pointblank-linux</code></pre> tar -xzf pointblank-linux-v1.0.0-linux-x86_64.tar.gz &amp;&amp; cd pointblank-linux-v1.0.0-linux-x86_64 &amp;&amp; ./pointblank-linux</code></pre>
</div> </div>
</section> </section>
@ -259,7 +259,7 @@ tar -xzf pointblank-linux-v1.0.0-linux-x86_64.tar.gz &amp;&amp; cd pointblank-li
<span class="section-label">Direct Contact</span> <span class="section-label">Direct Contact</span>
<h3>Collaborate &amp; Connect</h3> <h3>Collaborate &amp; Connect</h3>
<p> <p>
Reach out directly via email at <code>ertunc.ozbay@outlook.com</code>, LinkedIn, or GitHub to discuss embedded systems, electronics, or open-source builds. Reach out directly via email at <code>ertunc.ozbay@outlook.com</code>, LinkedIn, or my self-hosted Git server to discuss embedded systems, electronics, or open-source builds.
</p> </p>
</div> </div>
<a href="contact.html">View Contact &amp; Email Details →</a> <a href="contact.html">View Contact &amp; Email Details →</a>
@ -280,7 +280,7 @@ tar -xzf pointblank-linux-v1.0.0-linux-x86_64.tar.gz &amp;&amp; cd pointblank-li
<li><a href="blog/index.html">Blog</a></li> <li><a href="blog/index.html">Blog</a></li>
<li><a href="lab.html">Lab</a></li> <li><a href="lab.html">Lab</a></li>
<li><a href="contact.html">Contact</a></li> <li><a href="contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -142,7 +142,7 @@
</p> </p>
</div> </div>
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/midi-breadboard-instrument/src/branch/main/scripts/midi_to_c.py" rel="noopener noreferrer">View Script on GitHub →</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument/src/branch/main/scripts/midi_to_c.py" rel="noopener noreferrer">View Script on Git Server →</a>
</div> </div>
</div> </div>
</div> </div>
@ -180,7 +180,7 @@
<li><a href="blog/index.html">Blog</a></li> <li><a href="blog/index.html">Blog</a></li>
<li><a href="lab.html">Lab</a></li> <li><a href="lab.html">Lab</a></li>
<li><a href="contact.html">Contact</a></li> <li><a href="contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -95,7 +95,7 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="multi-functional-controller.html">Open Page, Code &amp; PoC</a> <a class="btn btn-primary" href="multi-functional-controller.html">Open Page, Code &amp; PoC</a>
<a class="btn btn-emerald" href="/assets/downloads/multi-functional-controller.zip">⬇ Download ZIP</a> <a class="btn btn-emerald" href="/assets/downloads/multi-functional-controller.zip">⬇ Download ZIP</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">GitHub</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">Git Server</a>
</div> </div>
</article> </article>
@ -128,7 +128,7 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="midi-breadboard-instrument.html">Open Page, Code &amp; PoC</a> <a class="btn btn-primary" href="midi-breadboard-instrument.html">Open Page, Code &amp; PoC</a>
<a class="btn btn-emerald" href="/assets/downloads/midi-breadboard-instrument.zip">⬇ Download ZIP</a> <a class="btn btn-emerald" href="/assets/downloads/midi-breadboard-instrument.zip">⬇ Download ZIP</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">GitHub</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">Git Server</a>
</div> </div>
</article> </article>
@ -159,7 +159,7 @@
<div class="card-actions"> <div class="card-actions">
<a class="btn btn-primary" href="pointblank-linux.html">Open Page, CLI &amp; PoC</a> <a class="btn btn-primary" href="pointblank-linux.html">Open Page, CLI &amp; PoC</a>
<a class="btn btn-emerald" href="/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz">⬇ Download v1.0.0 (.tar.gz)</a> <a class="btn btn-emerald" href="/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz">⬇ Download v1.0.0 (.tar.gz)</a>
<a class="btn btn-secondary" href="http://34.57.151.250:3000/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">GitHub</a> <a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">Git Server</a>
</div> </div>
</article> </article>
@ -207,7 +207,7 @@
<li><a href="../blog/index.html">Blog</a></li> <li><a href="../blog/index.html">Blog</a></li>
<li><a href="../lab.html">Lab</a></li> <li><a href="../lab.html">Lab</a></li>
<li><a href="../contact.html">Contact</a></li> <li><a href="../contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -67,7 +67,7 @@
What started as making a passive piezo buzzer squeak evolved into a full 16-track embedded music box with live kick/hi-hat drum transients, hardware PCNT quadrature rotary controls for real-time tempo and volume scaling, and dual-core FreeRTOS task isolation. What started as making a passive piezo buzzer squeak evolved into a full 16-track embedded music box with live kick/hi-hat drum transients, hardware PCNT quadrature rotary controls for real-time tempo and volume scaling, and dual-core FreeRTOS task isolation.
</p> </p>
<div class="button-row"> <div class="button-row">
<a class="btn btn-primary" href="http://34.57.151.250:3000/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">💻 View GitHub Repo</a> <a class="btn btn-primary" href="https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">💻 View Git Repository</a>
<a class="btn btn-emerald" href="../assets/downloads/desk_rave_16track_esp32.c" download="mmcontroller.c">⬇ Download 16-Track C Firmware (.c)</a> <a class="btn btn-emerald" href="../assets/downloads/desk_rave_16track_esp32.c" download="mmcontroller.c">⬇ Download 16-Track C Firmware (.c)</a>
<a class="btn btn-cyan" href="../assets/downloads/midi_to_c.py" download="midi_to_c.py">🐍 Download midi_to_c.py</a> <a class="btn btn-cyan" href="../assets/downloads/midi_to_c.py" download="midi_to_c.py">🐍 Download midi_to_c.py</a>
<a class="btn btn-secondary" href="/assets/downloads/midi-breadboard-instrument.zip">📦 Repo (.zip)</a> <a class="btn btn-secondary" href="/assets/downloads/midi-breadboard-instrument.zip">📦 Repo (.zip)</a>
@ -142,7 +142,7 @@
<button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button> <button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button>
</div> </div>
<pre><code># 1. Clone the repository <pre><code># 1. Clone the repository
git clone http://34.57.151.250:3000/ertunc-ozbay/midi-breadboard-instrument.git git clone https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument.git
cd midi-breadboard-instrument cd midi-breadboard-instrument
# 2. (Optional) Convert a custom .mid file into an RLE-compressed C struct array # 2. (Optional) Convert a custom .mid file into an RLE-compressed C struct array
@ -321,7 +321,7 @@ void app_main(void) {
<li><a href="../blog/index.html">Blog</a></li> <li><a href="../blog/index.html">Blog</a></li>
<li><a href="../lab.html">Lab</a></li> <li><a href="../lab.html">Lab</a></li>
<li><a href="../contact.html">Contact</a></li> <li><a href="../contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -67,7 +67,7 @@
Designed to serve as a universal handheld and desktop transmitter for external robotic platforms (such as my <a href="rc-autonomous-vehicle.html">4WD RC &amp; Autonomous Vehicle</a>) while integrating dual K-Silver Hall-effect joysticks, a 1.3" ST7789 IPS TFT display, MicroSD storage, and MAX4466 audio capture. Designed to serve as a universal handheld and desktop transmitter for external robotic platforms (such as my <a href="rc-autonomous-vehicle.html">4WD RC &amp; Autonomous Vehicle</a>) while integrating dual K-Silver Hall-effect joysticks, a 1.3" ST7789 IPS TFT display, MicroSD storage, and MAX4466 audio capture.
</p> </p>
<div class="button-row"> <div class="button-row">
<a class="btn btn-primary" href="http://34.57.151.250:3000/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">💻 View GitHub Repo</a> <a class="btn btn-primary" href="https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">💻 View Git Repository</a>
<a class="btn btn-emerald" href="../assets/downloads/mfc_esp32s3_firmware.c" download="mmcontroller.c">⬇ Download Firmware (mmcontroller.c)</a> <a class="btn btn-emerald" href="../assets/downloads/mfc_esp32s3_firmware.c" download="mmcontroller.c">⬇ Download Firmware (mmcontroller.c)</a>
<a class="btn btn-cyan" href="../assets/downloads/mfc-1.kicad_sch" download="mfc-1.kicad_sch">📐 Download KiCad Schematic (.kicad_sch)</a> <a class="btn btn-cyan" href="../assets/downloads/mfc-1.kicad_sch" download="mfc-1.kicad_sch">📐 Download KiCad Schematic (.kicad_sch)</a>
<a class="btn btn-secondary" href="/assets/downloads/multi-functional-controller.zip">📦 Repo (.zip)</a> <a class="btn btn-secondary" href="/assets/downloads/multi-functional-controller.zip">📦 Repo (.zip)</a>
@ -139,7 +139,7 @@
<button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button> <button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button>
</div> </div>
<pre><code># 1. Clone the Multi-Functional Controller repository <pre><code># 1. Clone the Multi-Functional Controller repository
git clone http://34.57.151.250:3000/ertunc-ozbay/multi-functional-controller.git git clone https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller.git
cd multi-functional-controller/firmware cd multi-functional-controller/firmware
# 2. Export the ESP-IDF v5.2.2 toolchain environment # 2. Export the ESP-IDF v5.2.2 toolchain environment
@ -155,7 +155,7 @@ idf.py -p /dev/ttyACM0 flash monitor</code></pre>
<h3>Master Node Pinout &amp; Telemetry Firmware Snippet (<code>firmware/main/mmcontroller.c</code>)</h3> <h3>Master Node Pinout &amp; Telemetry Firmware Snippet (<code>firmware/main/mmcontroller.c</code>)</h3>
<p class="reading-width"> <p class="reading-width">
Below is the hardware pinout and hardware `PCNT` quadrature rotary encoder / ADC1 setup from <a href="http://34.57.151.250:3000/ertunc-ozbay/multi-functional-controller/src/branch/master/firmware/main/mmcontroller.c" rel="noopener noreferrer"><code>firmware/main/mmcontroller.c</code></a>: Below is the hardware pinout and hardware `PCNT` quadrature rotary encoder / ADC1 setup from <a href="https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller/src/branch/master/firmware/main/mmcontroller.c" rel="noopener noreferrer"><code>firmware/main/mmcontroller.c</code></a>:
</p> </p>
<div class="code-window"> <div class="code-window">
@ -296,7 +296,7 @@ idf.py -p /dev/ttyACM0 flash monitor</code></pre>
<li><a href="../blog/index.html">Blog</a></li> <li><a href="../blog/index.html">Blog</a></li>
<li><a href="../lab.html">Lab</a></li> <li><a href="../lab.html">Lab</a></li>
<li><a href="../contact.html">Contact</a></li> <li><a href="../contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -68,8 +68,8 @@
</p> </p>
<div class="button-row"> <div class="button-row">
<a class="btn btn-emerald" href="/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz">⬇ Download v1.0.0 Linux Binary (.tar.gz)</a> <a class="btn btn-emerald" href="/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz">⬇ Download v1.0.0 Linux Binary (.tar.gz)</a>
<a class="btn btn-primary" href="http://34.57.151.250:3000/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">💻 View GitHub Repo</a> <a class="btn btn-primary" href="https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">💻 View Git Repository</a>
<a class="btn btn-cyan" href="http://34.57.151.250:3000/ertunc-ozbay/pointblank-linux/releases" rel="noopener noreferrer">📦 All GitHub Releases</a> <a class="btn btn-cyan" href="https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux/releases" rel="noopener noreferrer">📦 All Releases</a>
<a class="btn btn-youtube" href="#poc-video">🎬 Watch PoC Video Slot</a> <a class="btn btn-youtube" href="#poc-video">🎬 Watch PoC Video Slot</a>
</div> </div>
</header> </header>
@ -109,7 +109,7 @@
<button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button> <button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button>
</div> </div>
<pre><code># 1. Download &amp; extract the official pre-compiled Linux x86_64 release archive <pre><code># 1. Download &amp; extract the official pre-compiled Linux x86_64 release archive
curl -L -O http://34.57.151.250/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz curl -L -O https://ertuncozbay.dev/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz
tar -xzf pointblank-linux-v1.0.0-linux-x86_64.tar.gz tar -xzf pointblank-linux-v1.0.0-linux-x86_64.tar.gz
cd pointblank-linux-v1.0.0-linux-x86_64 cd pointblank-linux-v1.0.0-linux-x86_64
@ -151,7 +151,7 @@ sudo dnf install -y wine winetricks mingw32-gcc vulkan-loader vulkan-loader.i686
</span> </span>
<button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button> <button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button>
</div> </div>
<pre><code>git clone http://34.57.151.250:3000/ertunc-ozbay/pointblank-linux.git <pre><code>git clone https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux.git
cd pointblank-linux cd pointblank-linux
cargo build --release cargo build --release
./target/release/pointblank-linux</code></pre> ./target/release/pointblank-linux</code></pre>
@ -197,7 +197,7 @@ cargo build --release
</tr> </tr>
<tr> <tr>
<td><strong>Source Repository</strong></td> <td><strong>Source Repository</strong></td>
<td><a href="http://34.57.151.250:3000/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux</a></td> <td><a href="https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux</a></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -217,7 +217,7 @@ cargo build --release
<li><a href="../blog/index.html">Blog</a></li> <li><a href="../blog/index.html">Blog</a></li>
<li><a href="../lab.html">Lab</a></li> <li><a href="../lab.html">Lab</a></li>
<li><a href="../contact.html">Contact</a></li> <li><a href="../contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>

View file

@ -176,7 +176,7 @@ _Static_assert(sizeof(RcControlPacket_t) == 8, "RcControlPacket_t must be 8 byte
<li><a href="../blog/index.html">Blog</a></li> <li><a href="../blog/index.html">Blog</a></li>
<li><a href="../lab.html">Lab</a></li> <li><a href="../lab.html">Lab</a></li>
<li><a href="../contact.html">Contact</a></li> <li><a href="../contact.html">Contact</a></li>
<li><a href="http://34.57.151.250:3000/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li> <li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li> <li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul> </ul>
</div> </div>