BattleProgrammerSimon
Portfolio & Resume
About Me
Contact
Change-log
BPS-AI(alpha)
  • 6/17/2025, 8:03:14 AM
    portfolio: json update
  • 6/11/2025, 6:17:21 AM
    projects.jsx && characterui.jsx: black text container for portfolio, and same for the characterUI
  • 6/9/2025, 6:41:06 AM
    ChatPage.jsx: border problems
  • 6/8/2025, 6:01:26 PM
    /bps-pilt && ChatPage.jsx: prompts for bps-pilot showcase
  • 6/8/2025, 11:30:03 AM
    ChatPage.jsx: ai box style, it's a big WIP but i wanna commit before heading out.
  • 6/8/2025, 9:51:10 AM
    sidebar.jsx && hero.jsx: sidebar mobile fix, and hero slogan.
  • 6/7/2025, 4:38:51 PM
    git-cal && route: git cal perfomance fixes, it was fetching from june 2024. Should only fetch from 2025-01-01
  • 6/7/2025, 4:16:41 PM
    index: no banner flickering replace with top right flare. performance tunement on home aswell
  • 6/6/2025, 3:12:07 PM
    _variables.scss: cyan color for theme now, lol.
  • 6/6/2025, 2:38:12 PM
    sidebar.jsx .scss: items unrelated to projects to look different
  • 6/6/2025, 1:33:09 PM
    loading.jsx: loader
  • 6/6/2025, 1:25:25 PM
    characterui.jsx: minor thing
  • 6/6/2025, 1:16:38 PM
    change_log && bps-pilot: forgot change_log and ai.... updated now ai looking good to be honest!
  • 6/6/2025, 12:41:39 PM
    global: Removed all the keyframe and did a bunch of server side renderings instead of client side, test out. Also a big theme update. Gray has a better background as we can apply many different colors to it.
  • 6/6/2025, 11:05:29 AM
    package.json: lighthouse and github actions added also script to run on all pages.
  • 6/5/2025, 5:22:34 PM
    /portfolio: like these colors more i want a feel for it.
  • 6/5/2025, 8:26:26 AM
    table.jsx: styled the table to match with the rest of the conent on index
  • 6/5/2025, 8:26:04 AM
    mp3player.jsx: removed mp3player
  • 6/4/2025, 5:35:04 PM
    hero.jsx: Email added to hero
  • 6/4/2025, 5:03:04 PM
    sidebar.jsx: Github added to the sidebar
  • 6/4/2025, 4:09:20 PM
    Hero.jsx: Hero fixes. Thinking more about the text might change in future.
  • 6/4/2025, 11:51:04 AM
    Hero.jsx: Github added to the Hero.
  • 6/2/2025, 11:50:02 AM
    /portfolio: Render Stack, Resume on the same page as portfolio.
  • 6/2/2025, 9:43:28 AM
    global: blue-efied the site
  • 6/2/2025, 9:09:31 AM
    index gitcal.jsx sidebar.jsx: waterbackgrounds + sidebar fixes
  • 6/1/2025, 7:33:00 PM
    /contact && /portfolio: hero for portfolio and contact page, i wanna try this out. Time will tell if i like it or not
  • 6/1/2025, 4:18:57 PM
    index && portfolio: Hero fixed instead of picture and text. Also the menu in bottom right on portfoliopage and then above it backto top
  • 6/1/2025, 10:33:40 AM
    bps-pilot/page.jsx && ChatPage.jsx: Ai now for mobile and desktop still an alpha version
  • 6/1/2025, 8:08:35 AM
    navbar.jsx && characterui.jsx && /about/page.jsx: navbar logo keyframe 12s about page and portfolio fixes
  • 5/31/2025, 7:39:24 PM
    sidebar.jsx: toggle the menu for the projects in portfolio for the sidare (MOBILE)
  • 5/31/2025, 7:28:50 PM
    /about/page.jsx: took a less serious picture for the about me page. I think it's a better fit, then i can have a more serious one on my resume.
  • 5/31/2025, 7:10:31 PM
    navbar.jsx: nav tunement
  • 5/31/2025, 6:35:03 PM
    mp3player.jsx: mp3 player space mode instead and got rid of the tracks and limited it to 2. I think these work well with the new getup
  • 5/28/2025, 6:35:33 PM
    pagelayout.jsx: added 'teleport to top' in the portfolio page for mobile
  • 5/28/2025, 6:35:08 PM
    characterui.jsx: changed image again
  • 5/28/2025, 6:34:52 PM
    table.jsx: add route to portfolio in table
  • 5/28/2025, 5:41:53 PM
    navbar.jsx: handle clickoutside + styles
  • 5/28/2025, 2:24:37 PM
    /bps-pilot: the ai will remain for desktop use
  • 5/28/2025, 2:21:26 PM
    mp3player.jsx && mp3sidebar.jsx && mp3-player/page.jsx: radio mobile wip
  • 5/28/2025, 2:02:34 PM
    projects.jsx && sidebar.jsx && pagelayout.jsx: portfolio mobile mvp && sidebar movile mvp
  • 5/28/2025, 1:29:20 PM
    characterui.jsx: about page mobile MVP
  • 5/28/2025, 1:17:31 PM
    index: index mobile view MVP
  • 5/28/2025, 12:00:22 PM
    mp3player.jsx: dancer in mp3
  • 5/28/2025, 9:20:52 AM
    sidebar.jsx && navbar.jsx: Moved the Resume, Stack Experience And vim config to the sidebar in portfolio. Instead of having the in the global navbar.
  • 5/27/2025, 4:23:46 PM
    /portfolio/page.jsx && projects.jsx && pagelayout.jsx: change the portfolio into secitons, they are seperated better liker this.
  • 5/27/2025, 1:14:14 PM
    gitcal.jsx && splitSection.jsx: Changing the blue background in gitcal & splitsection, and also added align imporvment on different sections
  • 5/27/2025, 12:59:39 PM
    mp3player.jsx: last thing..
  • 5/27/2025, 10:41:54 AM
    mp3player.jsx: Skip play on first load, would be smart
  • 5/27/2025, 10:33:04 AM
    mp3player.jsx: Made it more colorful, i'll stop with it for now and focus on the mobile, regret being stubborn just making a site for desktop
  • 5/27/2025, 10:14:11 AM
    mp3player.jsx: tucked in the sidebar with the mp3 visualizers container
  • 5/27/2025, 9:32:07 AM
    Table.jsx: wip hover effect and some media querys implemented
  • 5/27/2025, 8:32:50 AM
    Table.jsx: WIP, i need to add hover on the truncated parts, also get a more feel for this table if it's of use or not.
  • 5/26/2025, 6:25:21 PM
    /mp3-player.jsx: mp3player, think it's pretty badass right now.
  • 5/26/2025, 4:02:51 PM
    mp3-player: feature, this is complete pointless, but i thougth about it on my home from lunch and it became my agenda for the day. lol.
  • 5/26/2025, 8:03:53 AM
    index && rust-chat && /contact && GitCal.jsx: fixed the contact page, instead of having the placeholder i had before. Also tuned the rust-chat somewhat more, but now it's a bit to quiet... Removed the monthlabels on the gitcal, gonna leave it like that and see how i feel. Also starting to think the page is somewhat to blue, haha. But coloriziing is hard...
  • 5/25/2025, 6:28:56 PM
    ChatPage.jsx: fix typing indicator error showing twice. increase width and height on the textarea. I also have to fix the bot to not spit out to much nonsens..
  • 5/25/2025, 5:34:50 PM
    ChatPage.jsx: Fix, add the loading indicator on regular chat flow
  • 5/25/2025, 1:52:37 PM
    five_seconds.jsx: added a feature so that the user has to hold down the button for 5 seconds before use
  • 5/24/2025, 5:03:09 PM
    /portfolio/stack && ChatPage.jsx: changed some detail text in stack exp, also added to send the entire convo
  • 5/24/2025, 4:02:02 PM
    /bps-pilot: Production AI test
  • 5/24/2025, 2:57:58 PM
    /ChatPage.jsx: (fix) intro message on load messed up with the actuall convo
  • 5/22/2025, 12:29:27 PM
    /GitCal.jsx: Add a header above git-cal in case people don't know :)
  • 5/22/2025, 12:21:15 PM
    /portfolio: placed the herocarousel in the portfolio page at the top instead :), feel like it's a good suit there!
  • 5/22/2025, 11:56:10 AM
    index, /SplitSection.jsx && GitCal.jsx: Removed the hero carosuel, and placed the new splitsection on top. also changed the background for the git-cal
  • 5/21/2025, 7:12:53 PM
    VimConfig.jsx && /vimconf: Added one more of these images for the vimconf, it can be good for those who are not familiar so they get a somewhat grasp about it :)
  • 5/21/2025, 5:35:45 PM
    index: had to replace the image.. Spelling error
  • 5/21/2025, 5:01:38 PM
    navbar.jsx && global: Forgot that the stack and resume used to be on the portfolio page, placed them in the navbar now.
  • 5/21/2025, 4:48:19 PM
    SplitSection.jsx && index: so i removed the grid system, which was way to much work and added a cute image i got help from ai to fix :) I love it.
  • 5/21/2025, 4:01:39 PM
    PageLayout.jsx && /portfolio: removed the dynamic page routing for categorising projects. Instead using the protfolio/page.jsx and list them all there
  • 5/21/2025, 3:19:12 PM
    /about: change the about bio again... and image
  • 5/21/2025, 11:43:20 AM
    ho.json: added project
  • 5/20/2025, 6:07:33 PM
    /about: photo again, i can't really settle on one. Added a image to show my battle for the picture aswell.
  • 5/20/2025, 5:38:35 PM
    ChatePage.jsx: intro message fix
  • 5/19/2025, 6:33:08 PM
    ChatPage.jsx: IntroCard in the bps-pilot
  • 5/19/2025, 5:30:59 PM
    Loading.jsx: Feature loading component
  • 5/19/2025, 5:29:04 PM
    globals.scss && bps-pilot/page.jsx: Fix padding issue so the chat just cover the entire page.
  • 5/19/2025, 9:26:12 AM
    rust-chat: Rust Ai to answer in markdown when asked upon what projects I've done
  • 5/18/2025, 5:08:49 PM
    rust: Rust AI fixes, portfolio, expereince showcase some code. As of now only C projects.,
  • 5/18/2025, 12:35:22 PM
    /vimconf/page.jsx: Fixed the vimconfig page to just have the entire config in the same code window, and a introduction to those who don't know what vim is.
  • 5/18/2025, 12:01:31 PM
    index: placed the git activity on index page.
  • 5/18/2025, 11:34:02 AM
    /portfolio/page.jsx: Implemented the split_section
  • 5/18/2025, 11:02:40 AM
    /sub_navbar.jsx && /portfolio/page.jsx: Removed subnavbar for now, ti'll i figure out a better solution for it. && Removed the main grid in portfolio.
  • 5/17/2025, 1:46:52 PM
    /portfolio/[smug]/: Sidebar showing children for each 'category'
  • 5/17/2025, 1:23:55 PM
    /index: Main grid, removed a bunch. Added text.
  • 5/17/2025, 1:02:20 PM
    /index: Hero, page 3 changes.
  • 5/17/2025, 1:00:59 PM
    /banner.jsx: Banner font-size increased, render the string twice.
  • 5/17/2025, 10:27:34 AM
    test: test again
  • 5/16/2025, 10:28:00 AM
    /portfolio/stack: Icons
  • 5/16/2025, 10:21:00 AM
    /MainGrid.module.scss: Main grid margin fix
  • 5/16/2025, 9:48:00 AM
    /portfolio: Feature, git activity.
  • 5/16/2025, 9:39:15 AM
    test: test
  • 5/16/2025, 9:34:43 AM
    /change_log && /scripts/add-changelog.sh: Forgot to implement the timezone
  • 5/16/2025, 9:17:47 AM
    /about: Added an overlay image in the aobut text.
  • 5/16/2025, 8:52:27 AM
    /change_log: Made a component for modal overlay to showcase the script then implemented it at the top of the page.
  • 5/16/2025, 8:40:42 AM
    root: Added a bash script so the logs becomes more accurate and i don't have to hard code them in json
  • 5/16/2025, 8:36:59 AM
    /lol: test
  • 5/15/2025, 9:17:00 PM
    /about: Added a picture.
  • 5/15/2025, 9:05:00 PM
    /portfolio/stack: Working on the stack text.
  • 5/15/2025, 8:53:00 PM
    index: Added a git calendar component, but it only shows public status and not contributions on private repos so it looks pretty weak. I'll investigate how i can work around it tomorrow with token and restriciton.
  • 5/15/2025, 8:33:00 PM
    /about: One giant box instead of split, i think i'm gonna go with this.
  • 5/15/2025, 7:20:00 PM
    index: Added vimconf to the main grid, still not sure what to do with this grid.
  • 5/15/2025, 6:02:00 PM
    /vimconf: Rough page vimconf.
  • 5/15/2025, 5:25:00 PM
    /about: Changed the border-color, background color, added the same margin inside the 'stat list'.
  • 5/15/2025, 11:08:00 AM
    /bps-pilot: Enabled AI-rendered code snippets for project overviews; refined system prompt for greater accuracy. Pilot feature remains hidden pending further training.
  • 5/15/2025, 10:01:00 AM
    /bps-pilot: Development use, api route to the rust server. still hidden in production
  • 5/14/2025, 5:21:00 PM
    /portfolio/cv: Resume update, toggle between SV & EN. And some styles
  • 5/14/2025, 4:54:00 PM
    global: Mobile Wrapper, limit the application to desktop use only for now.
  • 5/14/2025, 3:00:00 PM
    global: Navbar index fix.
  • 5/14/2025, 2:30:00 PM
    /portfolio/[ho]/: Error fix. code_example and react-markdown collision.
  • 5/14/2025, 1:49:00 PM
    /portfolio/[co]/: Consult work fine tunement, react-markdown implementation.
  • 5/14/2025, 11:44:00 AM
    /about: Smaller width on the bio, and change of image.
  • 5/14/2025, 11:01:00 AM
    /portfolio/stack: Stack cards updated
  • 5/14/2025, 10:21:00 AM
    /index: Hero update
  • 5/13/2025, 9:25:00 PM
    /bps-pilot: Removed for now, added WIP in the main container.
  • 5/13/2025, 8:15:00 PM
    global: Correct pathing in subnavbar
  • 5/13/2025, 8:03:00 PM
    /portfolio/stack: Removal of Skill Proficiency
  • 5/13/2025, 4:35:00 PM
    /change_log: Added changelog
  • 5/13/2025, 4:30:00 PM
    /portfolio: Improved sidebar scroll and section tracking.

BPS

simon.kern@battleprogrammersimon.com

LinkedInGitHub

© 2025 Simon Kern. All rights reserved.