# HG changeset patch # User June Park # Date 1767314091 28800 # Node ID 19cccf6e866a8d1c17986a6773ee4ed51e33b823 # Parent 1aeee370837b8c0032739dba1e40504b5be5c744 Added Epi photo reels. diff -r 1aeee370837b -r 19cccf6e866a gara/main.c --- a/gara/main.c Thu Jan 01 14:47:28 2026 -0800 +++ b/gara/main.c Thu Jan 01 16:34:51 2026 -0800 @@ -1,7 +1,8 @@ #include "seobeo/seobeo.h" #include "stdio.h" -void HandleClientRequest(Seobeo_Handle *p_cli_handle) { +void HandleClientRequest(Seobeo_Handle *p_cli_handle) +{ char *hello = "Hello good sir"; Seobeo_Handle_Queue(p_cli_handle, (uint8_t*)hello, 14); Seobeo_Handle_Flush(p_cli_handle); diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/base.css --- a/mrjunejune/src/base.css Thu Jan 01 14:47:28 2026 -0800 +++ b/mrjunejune/src/base.css Thu Jan 01 16:34:51 2026 -0800 @@ -54,28 +54,33 @@ background: var(--white); } -/* fonts */ @font-face { font-family: "Atkinson"; - src: url("/fonts/atkinson-regular.woff") format("woff"); + src: url("/public/fonts/atkinson-regular.woff") format("woff"); font-weight: 400; font-style: normal; } @font-face { font-family: "Atkinson"; - src: url("/fonts/atkinson-bold.woff") format("woff"); + src: url("/public/fonts/atkinson-bold.woff") format("woff"); font-weight: 700; font-style: normal; } -/* Fonts */ @font-face { font-family: "Roboto"; - src: url("/fonts/Roboto-Regular.ttf"); + src: url("/public/fonts/Roboto-Regular.ttf"); } - @font-face { font-family: "Roboto Light"; - src: url("/fonts/Roboto-Thin.ttf"); + src: url("/public/fonts/Roboto-Thin.ttf"); +} +@font-face { + font-family: "More Thin"; + src: url("/public/fonts/more-sugar.thin.otf"); +} +@font-face { + font-family: "More"; + src: url("/public/fonts/more-sugar.regular.otf"); } a { @@ -84,7 +89,7 @@ } body { - font-family: "Atkinson", sans-serif; + font-family: "More Thin", sans-serif; margin: 0; padding: 0; text-align: left; diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/fonts/Roboto-Regular.ttf Binary file mrjunejune/src/fonts/Roboto-Regular.ttf has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/fonts/Roboto-Thin.ttf Binary file mrjunejune/src/fonts/Roboto-Thin.ttf has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/fonts/atkinson-bold.woff Binary file mrjunejune/src/fonts/atkinson-bold.woff has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/fonts/atkinson-regular.woff Binary file mrjunejune/src/fonts/atkinson-regular.woff has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/index.html --- a/mrjunejune/src/index.html Thu Jan 01 14:47:28 2026 -0800 +++ b/mrjunejune/src/index.html Thu Jan 01 16:34:51 2026 -0800 @@ -2,34 +2,48 @@ MrJuneJune - - - - - - - - - + {{//parts/base_head.html}} + {{/parts/header.html}}
-

Hi, my name is Juntae, but most people call me June.

+

Hi, my name is Juntae, but most people call me June or MrJuneJune.

-

I am a software engineer with experience spanning a wide range of companies, from small startups to FAANG[s].

+

I am a software engineer with experience spanning a wide range of companies, from small startups to FAANGs....

I know it is lame to work for them, but I have a dog so I need to put foods on my table.

- dog photos +
+ +
+

During my free time, I like to write codes mostly in C, typescript and python.

This website is hosted using my own server library which I wrote in C.

Links

+ diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/parts/base_head.html --- a/mrjunejune/src/parts/base_head.html Thu Jan 01 14:47:28 2026 -0800 +++ b/mrjunejune/src/parts/base_head.html Thu Jan 01 16:34:51 2026 -0800 @@ -1,7 +1,14 @@ - - - - + + + + + + + + + + + diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/parts/header.html --- a/mrjunejune/src/parts/header.html Thu Jan 01 14:47:28 2026 -0800 +++ b/mrjunejune/src/parts/header.html Thu Jan 01 16:34:51 2026 -0800 @@ -36,6 +36,7 @@ } header h1 { + font-family: "More", sans-serif; margin: 0; font-size: 1.8em; font-weight: 700; @@ -131,9 +132,7 @@
-

- -

+

MrJuneJune

diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/.DS_Store Binary file mrjunejune/src/public/.DS_Store has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/.DS_Store Binary file mrjunejune/src/public/epi-photos/.DS_Store has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/.DS_Store Binary file mrjunejune/src/public/epi-photos/webp/.DS_Store has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/1.webp Binary file mrjunejune/src/public/epi-photos/webp/1.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/10.webp Binary file mrjunejune/src/public/epi-photos/webp/10.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/10_original.webp Binary file mrjunejune/src/public/epi-photos/webp/10_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/11.webp Binary file mrjunejune/src/public/epi-photos/webp/11.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/11_original.webp Binary file mrjunejune/src/public/epi-photos/webp/11_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/12.webp Binary file mrjunejune/src/public/epi-photos/webp/12.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/12_original.webp Binary file mrjunejune/src/public/epi-photos/webp/12_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/13.webp Binary file mrjunejune/src/public/epi-photos/webp/13.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/13_original.webp Binary file mrjunejune/src/public/epi-photos/webp/13_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/14.webp Binary file mrjunejune/src/public/epi-photos/webp/14.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/14_original.webp Binary file mrjunejune/src/public/epi-photos/webp/14_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/15.webp Binary file mrjunejune/src/public/epi-photos/webp/15.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/15_original.webp Binary file mrjunejune/src/public/epi-photos/webp/15_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/16.webp Binary file mrjunejune/src/public/epi-photos/webp/16.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/16_original.webp Binary file mrjunejune/src/public/epi-photos/webp/16_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/17.webp Binary file mrjunejune/src/public/epi-photos/webp/17.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/17_original.webp Binary file mrjunejune/src/public/epi-photos/webp/17_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/18.webp Binary file mrjunejune/src/public/epi-photos/webp/18.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/18_original.webp Binary file mrjunejune/src/public/epi-photos/webp/18_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/1_original.webp Binary file mrjunejune/src/public/epi-photos/webp/1_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/2.webp Binary file mrjunejune/src/public/epi-photos/webp/2.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/2_original.webp Binary file mrjunejune/src/public/epi-photos/webp/2_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/3.webp Binary file mrjunejune/src/public/epi-photos/webp/3.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/3_original.webp Binary file mrjunejune/src/public/epi-photos/webp/3_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/4.webp Binary file mrjunejune/src/public/epi-photos/webp/4.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/4_original.webp Binary file mrjunejune/src/public/epi-photos/webp/4_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/5.webp Binary file mrjunejune/src/public/epi-photos/webp/5.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/5_original.webp Binary file mrjunejune/src/public/epi-photos/webp/5_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/6.webp Binary file mrjunejune/src/public/epi-photos/webp/6.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/6_original.webp Binary file mrjunejune/src/public/epi-photos/webp/6_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/7.webp Binary file mrjunejune/src/public/epi-photos/webp/7.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/7_original.webp Binary file mrjunejune/src/public/epi-photos/webp/7_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/8.webp Binary file mrjunejune/src/public/epi-photos/webp/8.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/8_original.webp Binary file mrjunejune/src/public/epi-photos/webp/8_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/9.webp Binary file mrjunejune/src/public/epi-photos/webp/9.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/epi-photos/webp/9_original.webp Binary file mrjunejune/src/public/epi-photos/webp/9_original.webp has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/fonts/Roboto-Regular.ttf Binary file mrjunejune/src/public/fonts/Roboto-Regular.ttf has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/fonts/Roboto-Thin.ttf Binary file mrjunejune/src/public/fonts/Roboto-Thin.ttf has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/fonts/atkinson-bold.woff Binary file mrjunejune/src/public/fonts/atkinson-bold.woff has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/fonts/atkinson-regular.woff Binary file mrjunejune/src/public/fonts/atkinson-regular.woff has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/fonts/more-sugar.extras.otf Binary file mrjunejune/src/public/fonts/more-sugar.extras.otf has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/fonts/more-sugar.regular.otf Binary file mrjunejune/src/public/fonts/more-sugar.regular.otf has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/fonts/more-sugar.thin.otf Binary file mrjunejune/src/public/fonts/more-sugar.thin.otf has changed diff -r 1aeee370837b -r 19cccf6e866a mrjunejune/src/public/test.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mrjunejune/src/public/test.sh Thu Jan 01 16:34:51 2026 -0800 @@ -0,0 +1,7 @@ +i=1; for f in *; do \ + # Create the original resolution version + ffmpeg -i "$f" -vcodec libwebp -q:v 75 "webp/${i}_original.webp"; \ + # Create the 400x400 version (maintaining aspect ratio) + ffmpeg -i "$f" -vcodec libwebp -vf "scale=400:400:force_original_aspect_ratio=decrease,pad=400:400:(ow-iw)/2:(oh-ih)/2:color=black" -q:v 75 "webp/${i}.webp"; \ + i=$((i+1)); \ +done diff -r 1aeee370837b -r 19cccf6e866a seobeo/s_web.c --- a/seobeo/s_web.c Thu Jan 01 14:47:28 2026 -0800 +++ b/seobeo/s_web.c Thu Jan 01 16:34:51 2026 -0800 @@ -3,8 +3,9 @@ // Global folder path for serving files static char g_folder_path[512] = "."; -int Seobeo_Web_GenerateRequestHeader(void *buffer, const char *host, - const char *path) +int Seobeo_Web_GenerateRequestHeader( + void *buffer, const char *host, + const char *path) { return sprintf( buffer, @@ -508,7 +509,6 @@ return -1; } - // Response size_t cap = 1024*8, used = 0; char *p_request_body = Dowa_Arena_Allocate(p_request_arena, cap); if (!p_request_body) { Seobeo_Handle_Destroy(h); return -1; }