Giant Trinity Storage Box
This was a challenging 3D printing project which I designed and built for my 2013 Giant Trinity. This was a 20 hour print using Fusion 360 for CAD. The challenging part was get the seat and seat tube profile to perfectly match the bike.




Inspiration




Running Notes
LTHR
Zone 1: Less than 85% of LTHR – 136
Zone 2: 85–89% of LTHR – 136 – 143
Zone 3: 90–94% of LTHR – 144 – 150
Zone 4: 95–99% of LTHR – 151 – 158
Zone 5a: 100–102% of LTHR – 159 – 163
Zone 5b: 103–106% of LTHR – 163 – 170
Zone 5c: More than 106% of LTHR – 170+
Swim Technique Notes
- Rotate body to gain more reach
- use hand and forearm to catch the water
- Keep shoulders down/low and use lats , not shoulder to pull
- Start slow and get faster with pull
- pull all the way down past waist
- Breathing:
- keep one goggle eye in water, one out
Drills:
- Rotation
- kick, check rotation, arms at side
- rotate kits and shoulders, everything in sync
- 6 kicks one side, 6 kicks flat, 6 on left side (Using fins)
- Swim on side, like superman, make sure body is parallel to wall
- try to breath
- Use just your hands and work in a small figure 8 rotation to propel yourself down the pool (probably very slowly)
2021 – ORAMM MTB Race
First mountain bike race for me 🙂



SRAM Level Quick Adjust Thumb Screw
One of the smaller projects I have designed and cut, and probably one of the more useful. This small too lets you easily adjust the SRAM brakes reach point easily, since it is really difficult to get a tool or Allen wrench into the confined space.
This was cut out of acrylic and then a small section of Allen wrench heated and molded into the thumb screw.




Bookmark: 10 Papers Every Developer Should Read Twice
Bookmark: Engineering Management
https://github.com/ixaxaar/awesome-engineering-management
Meetings – use first few minutes to read the document: https://www.justingarrison.com/blog/2021-03-15-the-document-culture-of-amazon/
Travel: SF, Yosemite, LA










Scripting in Think Or Swim #ToS
Implementing EMA Clouds in ThinkScript

#Multiple EMA Cloud
input ema1low = 5;
input ema1high = 13;
input ema2low = 34;
input ema2high = 50;
input ema3low = 72;
input ema3high = 89;
def ema5 = ExpAverage(close, ema1low);
def ema13 = ExpAverage(close, ema1high);
AddCloud(ema5, ema13, Color.DARK_GREEN, Color.RED);
def ema34 = ExpAverage(close, ema2low);
def ema50 = ExpAverage(close, ema2high);
AddCloud(ema34, ema50, Color.green, Color.light_gray);
def ema72 = ExpAverage(close, ema3low);
def ema89 = ExpAverage(close, ema3high);
AddCloud(ema72, ema89, Color.blue, Color.yellow);
def buycross = (ema5 > ema13) and (ema34 crosses above ema50);
def buycrossAdditional = (ema72 crosses above ema89);
AddOrder(OrderType.BUY_TO_OPEN, buycross, tickColor = GetColor(1), arrowColor = GetColor(1), name = "Buy", tradeSize = floor(10000 / close));
def sellcross = ema5 crosses below ema13 and (ema34 < ema50);
AddOrder(OrderType.SELL_TO_CLOSE, sellcross, tickColor = GetColor(0), arrowColor = GetColor(0), name = "Sell");
AddLabel(yes, "EMA5 & EMA13 = Dark Green & Red", Color.DARK_GREEN);
AddLabel(yes, "EMA34 & EMA50 = Green & Light Grey", Color.GREEN);
AddLabel(yes, "EMA72 & EMA89 = Blue & Yellow", Color.BLUE);
You must be logged in to post a comment.