WORKLOG — ARCHIVE

Every week.

29 logged days across 10 weeks · back to worklog →

WEEK 28OPENJul 06 – Jul 12, 20264 done · 2 decisions — 1/7 days
THU 07·09
@Blog V3 build.Homepage shipped in the V3 darkroom design: splash, subject readout, live strip, research panels, writing, proof wall, coda.Writing index, article page (ToC rail, reading progress, KaTeX, coda), tag pages, public worklog + archive shipped.Content gates live: one validator runs at pre-commit, build, and CI; conflict markers and malformed dates can no longer land.Dev/build environment moved fully into Docker; no node_modules on the Mac.=Worklog truth stays in git markdown; SQLite (Cloudflare D1) will only be the intraday working tree for the entry console.=Legacy 2026-04/05 files stay verbatim; the V3 parser reads both generations of the format.>Review the V3 pages, then build the entry console — the last big piece.
WEEK 23Jun 01 – Jun 07, 202612 done · 5 risks — 4/7 days
SUN 06·07
@Research: journal writing.more IMRaD+ outline.more journal learning.more section clarification.!Deadline!I wanna go IEEE>Finish all research for journal.>1 new post>Chinese / English switch for new blog
WED 06·03
@Research: journal writing.linked evidence tables/files to claims and contributions.did some more IMRaD+ outline.Title is mostly locked as "EDA-Augmented Multimodal CCT-LSTM for Stress-Related Task Classification on UBFC-Phys", but subject to change.!Deadline!I wanna go IEEE>J1 skeleton + Related Work; read exemplar before fixing diagnostic-chain length.>1 new post>Chinese / English switch for new blog>Finish all research for journal.
TUE 06·02
@Research: journal writinglisted the claims and contributions of paperdid some of IMRaD+ outline.Had meeting with my professor, paper title will not has any thing about "leakage safe".
MON 06·01
@Research: journal writingSynced job plan and research plan with claude and code repo.Drafted a co-author invitation email to the baseline author; sent to my professor for review.Learned about the IMRaD+ structure of journal papers and reading exemplar J-BHI papers to understand the style differences vs normal conference papers.!DEADLINE: ~June 15.>- J1 skeleton + Related Work; read exemplar before fixing diagnostic-chain length. - 1 new post - Chinese / English switch for new blog - Finish all research for journal.
WEEK 22May 25 – May 31, 20267 done · 2 decisions · 1 risk — 1/7 days
SAT 05·30
@Research (Journal 1 / Journal 2 direction) + overall career-research plan consolidationCompleted a two-round deep strategy review (job market → job family → research alignment). Outputs saved as standalone planning docs (see Decision).Locked Journal 1 target = IEEE J-BHI, with a corrected framing:J1 writing artifacts (no new training): main results table with paper-friendly names, paired stats, per-class F1, confusion matrices, EDA-feature-by-task table + figures.Confirmed statistical handling: paired t + Cohen's dz only; drop Wilcoxon (n=3 → min p=0.25). Stats are supporting; main evidence = protocol + consistent deltas + ablation.Cleaned all wording that could read as criticism of the original CCT-LSTM rPPG implementation (red line for the co-author invitation).Locked Journal 2 direction (starts after J1 draft): VL-FAU style vision-language joint learning on BP4D++ (main) + a fully public-dataset LoRA demo on UBFC-Phys (companion, to have HR-visible artifacts under BP4D++ EULA limits).Drafted (not sent) a co-author invitation email to the baseline author; pending advisor sign-off.=Detailed execution plans now live in standalone docs (the "look-up layer" when this worklog is too coarse):=J1 over J2 over job-prep in priority until the J1 draft is out (~June 15).!- Whole plan is tight under ~8–15 h/week (research-external). If research time shrinks, LeetCode yields first; floor = Hot100 + LoRA-runnable. - J1 timeline depends on the ~June 15 draft pin. If it slips past July, J2 + coding + spring-2027 application state all cascade. - BP4D++ J2 has an un-scoped preprocessing/storage risk (15TB). Do a half-day reconnaissance before committing (confirm VL-FAU likely needs only a subset → avoids moving 15TB).>- Sat advisor meeting (authorship + venue + stats). - Then: J1 skeleton + Related Work; read exemplar before fixing diagnostic-chain length. - 1 new post - Chinese / English switch for new blog - Finish all research for journal.
WEEK 21May 18 – May 24, 20264 done — 2/7 days
THU 05·21
@ResearchFinished the journal grade diagnostic chain:Had new protocol E9 and old E6 E3 running with a minor improvement on E9 at +0.0438 macro-F1.We can claim EDA does improve the CCT-LSTM model for stress classification.>1 new post>Chinese / English switch for new blog>Finish all research for journal.
MON 05·18
@New blogNow new astro blog is fully working and operational:>1 new post>Chinese / English switch for new blog>Finish all research for journal.
WEEK 20May 11 – May 17, 202618 done · 7 decisions · 7 risks — 6/7 days
SUN 05·17
@New blog backend / Cloudflare Pages stagingSynchronized old posts, worklogs, and draft coverage from the old blog into the new site.Added a release gate for content validation, Astro check/build, artifact verification, and old-blog audit.Migrated old post layout semantics into explicit MDX content components and removed the Chirpy/Kramdown compatibility layer.Configured GitHub Actions as build-only release validation.Disabled GitHub Pages deployment for the new repo to avoid project-path preview conflicts.Documented Cloudflare Pages setup as the staging and production path.=Use Cloudflare Pages `*.pages.dev` as the only real staging environment.=Keep `enderjones.com` on the old site until the new staging deployment passes final checks.=Do not use GitHub project Pages for preview because this site is built for the root path.!Accidentally selecting `Ender-Jones/Ender-Jones.github.io` in Cloudflare would keep deploying the old site.!Binding `enderjones.com` before staging verification would prematurely cut over production.>Create a new Cloudflare Pages project connected to `Ender-Jones/personal_blog_astro`.>Verify homepage, posts, worklogs, tags, about, 404, robots, sitemap, images, and Giscus behavior on the `*.pages.dev` URL.>After staging passes, archive/stop the old site and bind the production domain to the new Cloudflare Pages project.
SAT 05·16
@New blog designFinalized most of the design.!DO MORE LEETCODE/ACM.>finish research and journal paper.
FRI 05·15
@New blog design / ResearchAstro blog 4 iterations.Made a levels experiment final journal-grade diagnostic chain.Rewrite README.md for research for journal.=We can not make a levels experiments work using current model.!Should go for lower level place for journal.>Finish the diagnostic chain.
WED 05·13
@Experiment result investigation / Context file manageReconstructed md memory files.Added single seed investigation script.Made some investigation for low performance issue.T3 low/high does not have strong signal, binary feature screening of logreg/linear_svm showed even contact BVP macro-f1 is 0.5596.z-score/no z-score in Quantile MTF showed completely identical picture.=Do future investigation for journal writing.!Gonna go fast.>More investigation.
TUE 05·12
@Research monitoring & adjusting.Core run complete with lower than baseline performance.=Investigate problem and improve.!Might cost my paper can publish.>Define the problem is in the method or data processing flow.
MON 05·11
@UEvolve implementation: - Scoped a closed-loop RAG workflow connecting indexing, retrieval, decision evidence, and knowledge write-back. - Scoped a self-extension validator to check scaffold, schema, tests, dry-run apply, build, execution, and rollback. - Scoped an export/import package flow for sharing self-generated tools as validated distributable packages. Research experiments.RAG part is finished and tested, PR is mergedExperiment 2 core runs is up and running.=Do more research things!Journal won't be in time at this rate.>EDA-Augmented CCT-LSTM evaluation experiment part 2.
WEEK 19May 04 – May 10, 20269 done · 3 decisions · 4 risks — 5/7 days
SUN 05·10
@UEvolve vibe codingReviewed the project with Meng.Had plan for next steps.=Collaborate with Meng on the implementation of the UEvolve.=Defined a parallel plan for multi-agent orchestration.!Research is remain the first priority.!Implementation may take more time than expected, which could delay the research progress.>Start implementing the UEvolve based on the defined plan.>Continue with the research experiments in parallel.
FRI 05·08
@Paper writingWhole paper review and polishing.Paper sent to professor for submission.>Submit the paper.>Prepare for next experiments.>Review past exam question sets.>Plan next research projects.>Practice English.>Get Korea's visa.(After passport renewal)
THU 05·07
@Paper writingPaper method section EDA-argumentation part.Paper evaluation protocol description part.>Finish the paper.
WED 05·06
@K.I.C.S. Paper writingPaper method section paper reproduction part.!Paper might be a little too long.>Finish the paper.
TUE 05·05
@Paper writing / experiment results review.Paper related work section.Reviewed all clean p128 results for P1-P8.=K.I.C.S. paper should only include P0/3/4.!Deadline is close.>Finish method and experiment sections.>Prepare for submission.
WEEK 18Apr 27 – May 03, 202623 done · 11 decisions · 4 risks — 4/7 days
FRI 05·01
@Paper writingPaper introduction.!Intro and abstract are little too long and may need to be shortened.>Finish the related work section, then move on to method and experiment sections.
WED 04·29
@Paper writing / experiment monitoring.P0/P3/P4 clean runs finished and generated results.Paper abstract.Paper/Journal writing plan.=The paper should be written for K.I.C.S. first, then extended for a journal.=K.I.C.S. paper only need P0/P3/P4 results form experiment 1.=Journal paper can include more protocol variants and experiment 2.!I don't see any major risk at this point, but the paper writing process can always be more time-consuming than expected.>verify split metadata for all runs and results for P0/P3/P4.
TUE 04·28
@Paper preparation / experiment monitoring / job preparation.2/3 seeds of P0/P3/P4 finished and generated results.Estimated time of finish: Apr.29th 06:00 JST.Estimated f1 between baseline and best method: 0.1x.Bought custom domain and set up DNS for this Jekyll site.Made an intro animation for the homepage.=Switch job preparation to low, about 1 to 2 hours per day until K.I.C.S. paper is submitted.=Use the task prediction protocol for the paper, but clearly note the differences from the original CCT-LSTM paper.=Use the full reproduction for journal submission later, but do not delay the current paper for it.!I forgot all the experiment protocol are for tasks prediction, which means:>Finish paper's prior work and method sections.>Do some ACM coding questions for job prep.
MON 04·27
@Public worklog site / local Jekyll development / clean p128 experiment queue.Installed Docker Desktop and verified `docker`, `docker info`, and `docker compose` were usable locally.Turned off unnecessary Docker Desktop features for this workflow.Reviewed the practical Docker model for this site:Added a Docker Compose Jekyll workflow using the `ruby:3.3` image, a mounted project directory, and a Docker volume for bundle dependencies.Confirmed why the container listens on `0.0.0.0`, while the host port can be bound to `127.0.0.1:4000` for local-only development.Moved Work Log out of normal posts and into the `_worklogs` collection.Reframed the old About tab as a Work Log archive entry point.Left the personal introduction role to the pinned “Who Am I?” post.Added a homepage Work Archive card before pinned posts.Polished the Work Archive card toward a cleaner terminal-style surface with dynamic latest-month and entry-count metadata.Polished post-card hover behavior and sidebar social links.Removed RSS from the lower-left social links and kept GitHub, Twitter, and Email.Confirmed the three-seed rPPG Stage1 clean run completed and passed split-metadata checks.Resumed the main clean queue; seed `333185252` correctly skipped completed Stage1 work and entered Stage2 P0.=Keep Work Log as a public archive collection instead of mixing it into the normal post stream.=Keep the site development workflow reproducible through Docker Compose rather than depending on host Ruby state.=Bind local Jekyll preview to localhost for normal development.=Keep exact experimental scores out of the public worklog unless they are part of a deliberate public result table.=Treat the current clean p128 queue as the formal path and keep old exploratory results separated.!Stage2 is now running, but `training/results_p128_clean.csv` has not been generated yet. Do not treat the clean protocol as result-bearing until Stage2 finishes and writes verified rows. The public worklog is useful as a resume surface, but it should not leak private notes, unpublished-sensitive tables, or messy job-process details.>Watch Stage2 P0 for seed `333185252`.>Verify generated result rows and split metadata before using them.>Let the main queue continue into the remaining clean protocol work.>Keep the Work Log archive card and sidebar polish in a small visual-change lane.>Continue appending date-stamped public notes while keeping raw private notes elsewhere.
WEEK 17Apr 20 – Apr 26, 20269 done · 7 decisions · 1 risk — 3/7 days
SAT 04·25
@Repository cleanup / documentation roles.Reorganized git, `.gitignore`, and resource directories.Clarified the roles of several project files:=README should explain the project to a future reader.=Temporary notes and current state should not be dumped into README.=Current state belongs in `TODO.md`.=Experiment history belongs in `run&conclusion.md`.>Keep README stable and readable.>Move temporary notes elsewhere.
FRI 04·24
@Phase 0.5 / Phase 1 monitoring.Monitored Phase 0.5 / Phase 1 experiments.Reviewed preliminary R0-style results.Checked the effect of scheduler patience.Continued evaluating whether 128-dimensional vs 256-dimensional embeddings should be compared under a cleaner protocol.·Training hyperparameters that look like minor engineering settings can meaningfully change conclusions in small-data deep-learning experiments.!One run is not decisive.>Continue comparing protocol variants under cleaner conditions.>Avoid over-interpreting any single result.
THU 04·23
@Project context system cleanup.Migrated and cleaned up the project context system.Reduced overlap between memory files, paper notes, and temporary context.Defined a simpler structure:=`TODO.md` should be the current dashboard.=`run&conclusion.md` should be the experiment ledger.=Long-term rules and stable project assumptions belong in `CLAUDE.md`.·Research context is infrastructure. If project memory is scattered, future work becomes slower and less reliable.>Keep `TODO.md` short and current.>Keep run results out of chat memory and inside the run ledger.
WEEK 16Apr 13 – Apr 19, 20263 done · 2 decisions · 1 risk — 1/7 days
WED 04·15
@Configuration cleanup.Checked whether training parameters were actually controlled by YAML configuration.Reviewed possible drift between YAML, CLI arguments, and code defaults.Moved more important training settings into config.!If scheduler, patience, and other training parameters are scattered across YAML, CLI, and hard-coded defaults, experiment provenance becomes fragile.=Important training parameters should be visible in YAML.=Future runs should be reproducible from config files.>Keep config files aligned with actual training behavior.>Avoid hidden defaults when running formal experiments.
WEEK 14Mar 30 – Apr 05, 20266 done · 4 decisions — 2/7 days
FRI 04·03
@CCT-LSTM multi-modal fusion.Implemented auxiliary losses for unimodal branches:Tested the idea that auxiliary supervision may help prevent fusion from suppressing useful unimodal signals.·The auxiliary-loss version looked more stable than the older baseline in preliminary runs. Exact scores are intentionally omitted here. This page is a public work log, not the final experiment table.=Keep auxiliary loss as a serious candidate for the formal protocol.=Do not judge it from a single run.>Re-run with multiple seeds.>Check whether the improvement is stable across folds and seeds.
THU 04·02
@CCT-LSTM reproduction / protocol review.Reviewed the current state of the CCT-LSTM reproduction.Re-checked the original paper’s likely training flow.Noted that some previous experiments may not be strict faithful reproductions.Started moving run results out of scattered memory/context files into a dedicated run ledger.=Treat faithful reproduction and method extension as separate tracks.=Keep experiment results in an explicit result ledger instead of assistant memory or temporary notes.·The freeze vs no-freeze question matters because it changes both interpretation and compute cost. If the encoders are frozen after unimodal pretraining, the reproduction means something different from initializing them into the multi-modal framework and continuing training.>Compare freeze vs no-freeze behavior.>Keep run conclusions in `run&conclusion.md`.