Growth Website Live
The growth website is live now.
Now future monthly learnings should be more complete.
I fixed cloudflare proxy that caused login issues (now wired locally), went live with the new website with new ansible scripts.
The growth website is live now.
Now future monthly learnings should be more complete.
I fixed cloudflare proxy that caused login issues (now wired locally), went live with the new website with new ansible scripts.
Did more lectures the past 2 weeks on C++. Finished Level 2 till 8. Planning on finishing 9 and 10 and take the exam this month.
Started growth.jonasruilong.com as the personal growth hub so I remember what I have done and learned so I dont make the same mistakes again :(
Achievements:
Professor showed that random dart throwing can be used to estimate pi. $ \sqrt{x^2 + y^2} < 1 $ to count if in the circle or out of circle.
$ 4 * \frac{\text{number of darts in the circle}}{\text{number of darts}} = \pi $
makes sense because if r = 1, then area of square will be 2x2 = 4 and area of circle will be $\pi$.
Started working on a library to edit xlsx files that does not break formatting (unlike openpyxl). I was surprised that there aren't any better libraries out there for python. Learnt the structure from python-docx and ppt from scanny, parts factory and using lxml to do surgical edits.
Excel is simlar to word document, all the contents are saved in xml and zipped. It also usese relationships to link all the files together.
I added support to pandas as well.
I will try to make it into a public library.
Started the Baruch C++ Programming for Financial Engineering Certificate
Lecture 1:
Exam for the ODE PDE Baruch course
Planned a trip for Jen in Switzerland, could also recommend it to Aristeo / Pau when they visit me
I could generate html and then turn it into a really nice pdf for the planning
Continued working on my education website
Achievements:
Feeling sad about Coco passing away.
Settled on Ubuntu as the production host for the Jonas sites — one server running the apps behind a reverse proxy.
Infra is described as Ansible playbooks so base setup, deploys, and rebuilds stay repeatable when migrating or standing up a new box.
Started a shared login service for the Jonas sites — one place to sign in, so edu, homepage, and later apps don’t each keep their own accounts.
Apps stay public where they should; private materials stay behind roles decided per app. No passwords stored on the client sites.
Started edu.jonasruilong.com as a personal lecture-notes library — Kanti Wettingen → ETH Zürich → Baruch
Achievements:
Started jonasruilong.com as the personal hub — story and navigation into other apps.
Explored layout ideas and chose a scroll-driven 2.5D “scroll opera”:
Welcome first, themed worlds as portals, Dock later.
Achievements:

hue 245, chroma 0.002. Tiny cool tint to counter the warm bias most monitors have at low brightness. Apple-HIG trick — looks like pure gray on your screen.
Interview:
Sanity check at the end is useful, you can tell the interviewer that you will do a sanity check
Did more but not going to put it here for now, as I already have it on my edu site
CAPM: combination of risk free asset and tangent portfolio
Sharpe Ratio: Slope of riskfree + risky of efficient frontier = sharpe ratio
Tangent Portfolio has the highest sharpe ratio among risky assets
2 Weeks of IMC Prosperity 4 Challenge
Analyse the Problem & Data clearly first
Generate clear logic first, then a plan on how to implement it and only then generate the program
Pay attention to small details
Clearly visualise and analyse the data first, think of a few ways that could solve it
Think what might affect valuation
Sharpe ratio -> volatility could be an important factor -> non linear parameters of it
Build a baseline model
Could use test data in training as well
Should we use ML?
Decision Trees
Lec 06:
Random vectors and their distributions
Continued module work — fields, views, security ACLs, record rules.
Eye selection -> new adjustment layer -> Hue -> red channel reduce saturation -> add new adjustment layer -> Alt + Drag to have selection -> Hue -> colorize
Portfolio Management:
Options:
Arbitrage opportunity
Pice bounds for options
Put-call parity
Binomial model
Blackscholes
Pricing by arbitrage
We have multiple linear independent assets (think of polymarket contracts)
Arbitrage portfolio
Economic analysis of asset markets
Uncertain environments:
Preference relation
Complete $for any L and L′∈L(Z ) we have L ⪰L′or L′⪰L$
Transitive $(L1 ⪰L2 and L2 ⪰L3) ⇒L1 ⪰L3$
VNM (Von Neumann and Morgenstern) Expected Utility Theory
Independence
Continuity
Risk Averse
Risk increase
SOSD: Second-order stochastic dominance: if dominant then less risky than other
$EL[x] ≥EL′[x]$
$\int_{-\infty}^{y} F_L(x)dx \leq \int_{-\infty}^{y} F_{L'}(x)dx$ less weight on smaller returns
Mean preserving spread -> more risk
Quantifying Risk Aversion
Lecture on Financial Engineering
Lecture 1-6, not sure which ones I did this month
Exercise notes for Financial Engineering.
Continued taking Large Scale AI lectures.
Supercomputer lecture by CSCS
Communication overhead
Model & Data Parallelism
Mixture of Expert Models
Exercise notes for Large Scale AI.
Started Odoo custom module — SAT/CFDI compliance, manifest, menus, actions.
Did Computer Vision Lectures
Lecture on Financial Economics.
Lecture 1-3:
Introduction to financial markets, asset pricing, and portfolio management.
Engineering and optimizing large-scale AI systems on HPC/GPU clusters — model optimization, distributed workloads, profiling, and team projects.
From logic and limits through multivariable integration, vector calculus, complex analysis, and Fourier series. Definitions, method maps, worked examples, and exercises for ITET. See Notes
Usually made of Leather Edge Paint
See notes or
Halbtax: 190Fr +
Zurich - Baden 14.2Fr a day pass
Halbtax plus for 800Fr get 1000Fr (travel for 20% off)
Halbtax plus for 1500Fr get 2000Fr (travel for 25% off)
Monats Abo: 242 * 12 = 2904
Jahres Abo (Baden Zürich): 2226
GA nr 1 3995Fr, nr 2 2860
Generally 30% withholding tax on dividends for foreigners
Swiss-USA tax treaty
Tax Free / not subject to 15% for Swiss:
Estate Tax:
Based on Racket like python but with contracts (controlling types and tests etc)
Did more lectures on Management of Digital Transformation