diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html index 6a74774..e4f2f9c 100644 --- a/src/app/footer/footer.component.html +++ b/src/app/footer/footer.component.html @@ -1,13 +1,13 @@ \ No newline at end of file + diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html index 6a74774..e4f2f9c 100644 --- a/src/app/footer/footer.component.html +++ b/src/app/footer/footer.component.html @@ -1,13 +1,13 @@ \ No newline at end of file + diff --git a/src/app/home/home.component.html b/src/app/home/home.component.html index 6cbe9e7..a50b0c8 100644 --- a/src/app/home/home.component.html +++ b/src/app/home/home.component.html @@ -1,35 +1,28 @@
-
+

Welcome to my homepage!

- -

Who am I?

-

- I'm Lukas, a german student doing software development on the side. -

-

- What is this webpage? -

-

- This is a portfolio to show off my work. -

-
- +

OS development

- +

I started writing two operating systems from scratch.

- Tree OS was the first iteration which is able even read files from an attached SATA disk. However, the design unintentionally turned into a huge monolithic kernel. + Tree OS was the first iteration which is able + to read files from an attached SATA disk. However, the design unintentionally turned into a huge + monolithic kernel, making further expansion very difficult.

- Honey OS is the new one where I actually went trough the effort to correctly implement multiple program environments. Therefore, multiasking is made possible and there are a number of different system - calls implemented. Furthermore, each process has its own memory space as in any other modern operating system to avoid interference between processes. + Honey OS is the new one where I actually + went through the effort to correctly implement paging. Therefore, multiasking is made possible and there are + a number of different system calls implemented. Furthermore, each process has its own memory space to avoid + interference between processes.

- Even though the project will probably never have any real use, learning about the x86 architecture was really beneficial. + Even though the project will probably never see any real world use, learning about the x86 architecture is + really beneficial.

@@ -38,7 +31,9 @@

- For school, I have to write a scientific article about a topic related to "everyday physics". I am focusing on the design of urban junctions and need a simulation for cars traversing different designs. You can find the current code + For school, I wrote a scientific article about a topic related to "everyday physics". I focused on the + design of urban intersections. + For this, I needed a simulation for cars traversing different designs. You can find the souce code here.

@@ -50,10 +45,8 @@

- I am also developing an android app to play music. -

-

- Behind the android and kotlin frontend, some c++ code for the sound synthesis is running in the background. + I developed an Android application to dynamically synthesize music. Behind the android and kotlin frontend, + some c++ code for the sound synthesis is running in the background.

@@ -66,20 +59,22 @@ gitBucket.

- The backend was made using Ruby on rails and is responsible for the quotes you can see at the bottom of the page. + The backend was made using Ruby on rails and is responsible for the + quotes you can see at the bottom of the page.

- If you want to take a look at the old version made just with HTML and CSS, click here. + If you want to take a look at the old version made just with HTML and CSS, click here.

Minosoft

-

For the open source Minecraft client - Minosoft, I developed the voxel-rendering engine and implemented major parts of the physics as well. Additionally, I started development on a new GUI rendering system which wasn't merged. + Minosoft, I developed the voxel-rendering engine and implemented major parts of the physics as well. + Additionally, I started development on a new GUI rendering system which wasn't merged.

@@ -103,7 +98,7 @@

{{userStatus.user}}

{{userStatus.message}}
(created {{userStatus.postTime.toString(true)}} ago, - visible for {{userStatus.lifetime.toString()}}) + visible for {{userStatus.lifetime.toString()}})