All Projects → pookleblinky → lifescripts

pookleblinky / lifescripts

Licence: other
Automating various decisions stochastically, starting with my current coin-based intermittent fasting and dice-based kettlebell.

Programming Languages

racket
414 projects

Projects that are alternatives of or similar to lifescripts

relearn
A Reinforcement Learning Library for C++11/14
Stars: ✭ 22 (+10%)
Mutual labels:  decision-making, markov-decision-processes
diet-raspbian
DEPRECATED - Trim the fat from the default Raspbian image.
Stars: ✭ 32 (+60%)
Mutual labels:  diet
life-disciplines-projects
Life-Disciplines-Projects (LDP) is a life-management framework built within Obsidian. Feel free to transform it for your own personal needs.
Stars: ✭ 130 (+550%)
Mutual labels:  lifestyle
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+340%)
Mutual labels:  fitness
awesome-probabilistic-planning
A curated list of online resources for probabilistic planning: papers, software and research groups around the world!
Stars: ✭ 45 (+125%)
Mutual labels:  markov-decision-processes
hms-health-demo-java
HMS Health demo code provides demo programs for your reference or usage. Developers can access the Huawei Health Platform and obtain sports & health data by integrating HUAWEI Health.
Stars: ✭ 37 (+85%)
Mutual labels:  fitness
mcts
🌳 Domain independent implementation of Monte Carlo Tree Search methods.
Stars: ✭ 15 (-25%)
Mutual labels:  decision-making
Metaheuristics.jl
High-performance metaheuristics for optimization coded purely in Julia.
Stars: ✭ 144 (+620%)
Mutual labels:  decision-making
ha strava
Pipe your Activity Data from Strava directly into Home Assistant
Stars: ✭ 63 (+215%)
Mutual labels:  fitness
strava
PHP Class for the Strava API (v3)
Stars: ✭ 117 (+485%)
Mutual labels:  fitness
garmin health
Python 3.x library to access Garmin Connect Health API
Stars: ✭ 32 (+60%)
Mutual labels:  fitness
test-data-generation
Test Data Generation
Stars: ✭ 35 (+75%)
Mutual labels:  markov-decision-processes
Script My Workout
🏃 Programmable workouts from the comfort of your terminal 🏃
Stars: ✭ 19 (-5%)
Mutual labels:  fitness
LearnSnake
🐍 AI that learns to play Snake using Q-Learning (Reinforcement Learning)
Stars: ✭ 69 (+245%)
Mutual labels:  markov-decision-processes
ecole
Extensible Combinatorial Optimization Learning Environments
Stars: ✭ 249 (+1145%)
Mutual labels:  markov-decision-processes
actual-age-extension
👴 Chrome extension (Your age now and in a 10 ms)
Stars: ✭ 22 (+10%)
Mutual labels:  lifestyle
DISCOTRESS
🦜 DISCOTRESS 🦜 is a software package to simulate and analyse the dynamics on arbitrary Markov chains
Stars: ✭ 20 (+0%)
Mutual labels:  stochastic-processes
continuous-time-flow-process
PyTorch code of "Modeling Continuous Stochastic Processes with Dynamic Normalizing Flows" (NeurIPS 2020)
Stars: ✭ 34 (+70%)
Mutual labels:  stochastic-processes
running-on-streetview
Virtual Running on Google Street View.
Stars: ✭ 20 (+0%)
Mutual labels:  fitness
rn-fitness-tracker
React Native module to interact with Google Fit and Apple HealthKit.
Stars: ✭ 58 (+190%)
Mutual labels:  fitness

So I have been doing stochastic intermittent fasting for a while, and recently started doing stochastic cardio.

Coinfasting: flip a coin in the morning. Heads eat, tails fast. Over 7 days the expected value is 3.5, identical to a scheduled ADF. The randomness makes it easier to calibrate on the right number of calories: you can't just binge because the next few days may also be heads, and you can't do too much restriction because the next few days may also be tails.

Coin cardio: 20 minutes cycling every morning. Heads days, an extra 30 minutes cycling in the afternoon. 140 minutes baseline, which is the minimum suggested dose, averages to 245 minutes, maximum 350 minutes. 450 minutes is the maximum suggested dose of cardio beyond which diminishing returns kick in (https://well.blogs.nytimes.com/2015/04/15/the-right-dose-of-exercise-for-a-longer-life/).

Dice Kettlebell: What I had been doing was: roll 2d6, multiply by a number. Do that many swings. I decided to simplify this a bit by just increasing the multiplier and rolling one die.

Basically: I am enjoying the hell out of adding all this randomness to my life. I want to add more, hence this project.

I want to automate this stuff and make it easy to extend flipism to other parts of my life.

What I've been doing is recording the day's results of the coinflip and dice roll in a pinned Keep note. Note to self: check if Keep has an API that I can use to send stuff to from racket.

I had originally envisioned simple decision scripts, some depending on the decisions of the last week. Drink some water? How many kettlebell swings should I do today? etc. For some reason I am now making an RPG. There's a statsheet. I'm gonna go with the flow and see where it ends up.

Check out index.md to see what I'm already working on.

Note: I do not believe in adding UI. I prefer building my own UI on the fly, and view even the existence of UI as too opinionated for my tastes. Do not expect user friendliness.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].