-
- Withdrew cash from my Robinhood account as well. Backing to checking. Only about $600.
- Watched a ton of franklin bbq videos.
- Supercontest. Added line graph for cumulative scores. PRed and closed #37.
- Charts.js is a standard clientside choice. You just pass the data structures to JS and it can plot. I chose to do server-side with plotly.
- Removed week 18 from the leaderboard views (table and graph).
- Deployed to prod. Told Greg.
- Defaulted to show only the current user’s trace. They can still select others.
- Finished C++ tutorial on sololearn, google doc with notes as usual. I love this language. I love how explicit you have to be in declaration: datatypes, memory allocation, etc.
- Covered California replied and said that I might be eligible for Medi-Cal, and the office in my count will contact me soon.
-
- Lyft IPOed at $72 (for a total valuation of 20b) and opened at $87.
- All of my limit sales in Ally executed, so I withdrew the rest to BOA. The only remaining securities I have in Ally are Tesla/Microsoft/Apple (about 10k total).
- Securities by definition are the superset, including stocks, bonds, and others. Shares are units of stock.
- HN/M
- AMP = Accelerated Mobile Pages. Fast and mobile-supported.
- Just reminders. Let for block scoped. Const for unchanging. Var for execution-context scoped.
- Submitted the application for Covered California and Medical. I should qualify, since the termination makes me eligible outside of open enrollment (Fall) and current income is 0. This will be a lot cheaper than COBRA ($439/mo for just healthcare, dental is $42 more and vision is $7 more.
- If the application is approved, my enrollment/coverage begins 5/1.
- Their web interface was not great. I had to submit multiple times. I hope everything got through, as I made sure it did.
- Connected Lumin, a decent online PDF editor, to my Google Drive account.
- Swift tutorial on sololearn. Added doc to Google Drive.
- More march madnesss. All s16 games done.
- Collected feedback from folks for the supercontest. Added some color to the lb and all-user pick views, and made a ticket for the remaining items: https://github.com/brianmahlstedt/supercontest/issues/37.
-
- Added up all utilities (so calif edison) and internet (time warner) for the last 24 months with briley, which includes through the March 2019 bills. Check gmail for the total. It’s not settled yet, he’s gonna cover internet for a while and we’ll actually settle these 2 years later.
- FW/PW.
- Softball.
- March madnesssssssssss. Sweet sixteen.
- Emailed the supercontest app out to the sbsc18 players for feedback.
-
- Organized the final remaining prep items before interviews start! Moved from Google Keep to here, for posts in the next few days.
- Making lists of monthly costs for awareness:
- $1075 Rent
- $450 Food
- $150 Car Insurance
- $80 Cell Phone
- $40 Utilities
- $40 Internet
- $20 Gas
- $15 Amex
- $5 Mobile app subscriptions (Spotify, Calm, etc)
- Almost $2000/month for basics (no bars, no shopping, no trips). Right now, I have a few more out-of-pocket expenses that an employer would usually cover ($250 for health insurance and $40 for gym).
- Historically, I pay much more than this (about double!) due to restaurants, Amazon, and more. I’ll certainly be a bit more observant.
- About half of my Ally limit sales have been met and fulfilled. Transferred 5k from my investment account to BOA. As I reinvest this money later, I will do so through Robinhood instead of Ally.
- Set my Mint account back up. I will start regularly checking this as the aggregator. Got familiar with it again. Feels good.
- Added https://raw.githubusercontent.com/synthead/mint-adfree/master/mint-adfree.txt to the uBlock filter list so the Mint dashboard is adfree and skips all the cards I don’t wanna see.
- Scrubbed my Chrome account and removed the majority of saved passwords (SpaceX, old sites, college accounts).
- Watched Candyman, an old (92) horror classic I had never seen.
- Smoked ribs. Incredible.
-
- Instead of adding `style=”display: none;”` to an element, you can just add `hidden`. It’s a global html attribute, like class or id.
- IIS (Internet Information Services) is a Windows server.
- Ember, Glimmer, and Aurelia are alternative js framework to react/vue.
- D3 is a very popular JS framework for visualizing data. Graphs and much more.
- Lodash (and Underscore) are utilities libraries for JS that offer convenient functions like map and filter. As native javascript expands with similar built-ins, these become less and less necessary.
- Lottttts of March Madness in the background today, love it.
- Liquidated about 7k in personal investments to give me a little buffer as I conclude this sabbatical. Exelixis and Take Two Software were my cows, each returning over 400%. My basis years ago was a few hundred for each. Now they’re both thousands. Left about 10k across Apple/Microsoft/Tesla, trending well still. Small transactions just to move enough around right now with a low market to give me some security. SpaceX is long overdue a purchase offer.
- HN/PW/M. Skimmed some stuff this week, but nothing grabbed my attention for a deepdive.
-
- Did TONS of Seattle trip prep. Weird places to go, cool sights, fun tours, museums, ghost stuff, car, hotel! It was $750 for flights/car/hotel for 4d/3n. Not bad. We’ll see how much is added for food/tickets/etc.
- Groceries and cleaned the whole house: kitchen, bathroom, vacuum, more.
- Dinner with Alex and Spencer. I miss my dudes! We built a great product in a tough environment.
-
- Twitch is the external chat client you can embed. I always forget the name so I’m typing it here again.
- Gbro pooped on the carpet again. The standard pace was too fast, so about 6 weeks ago I slowed it down considerably. I duct taped the center hole fully, then opened it up about half a centimeter every week. Even this proved too much – we’re in the 1% here! Holes make cats forget years of bathroom recognition. Giving up and going back to the dome.
- Did some research in Traeger and Yoder smokers.
- Went to Bludso’s bbq in Hollywood, only a few blocks from Allie’s house. Supposedly has some of the best BBQ in LA. I got 1/4lb brisket point, a chicken quarter of dark meat, and 3 spare pork ribs. Overall, I give it a 7. The chicken was the best. The brisket wasn’t tender enough for a point, and the bark was underformed. Very small smoke ring. The ribs had great flavor but could have been silkier off the bone. They probably didn’t crutch.
- Filled out two march madness brackets, one for a blake street league and one with the spacex dudes.
- You can use the <label for=”id” … to make the text on an input checkbox clickable. You can also do it with javascript click events, obviously.
- SELinux is security-enhanced linux. It’s an add-on suite of tools to add security, like disabling network access, etc. It’s disabled by default.
- Besides nginx logs and other app targets, you can always check /var/log/syslog. I forget the obvious sometimes.
- UFW BLOCK in your syslog is ufw blocking a connection, as it’s supposed to. UFW is uncomplicated firewall, ubuntu’s built-in.
- Remember that journalctl also has logs, different from the ones in /var/log.
- If you type `curl icanhazip.com` you can get your ipv6 address at the command line. Pass -4 for ipv4.
- If you want to empty a file but keep its location and permissions, run `cat /dev/null > /file/you/want/to/wipe-out`.
- SC
- Added winner col to the matchup table and points col to the pick table. Migrated and upgraded.
- Added leaderboard view! Updated layout, etc.
- Created a ticket to make the matchups and picks views piggyback on the serverside calculation of winners, rather than doing it clientside: https://github.com/brianmahlstedt/supercontest/issues/33.
- Wrote Python functions to parse Petty’s excel master. One adds (registers) all the users to the User table. The other scrapes all the sheets for each week and adds the picks.
- Deleted myself and the example users before adding all the 2018 players.
- Remember, bad transactions will require a rollback() before the same session can be used properly again.
- Had to do some reverse engineering to figure out how Petty handled duplicate submissions (eg. 5 picks twice) and >5 pick single submissions (he chose the last five, not the first five). This won’t be a problem for the app since I enforce it properly, but in order to be accurate in backreference, I made them match.
- PR, merged, closed ticket #30. Closed the MVP milestone! Moving on to some final items in the next milestone before sending it out for beta.
- Researched and closed most of the remaining tickets in the “before 2019 season” milestone.
- Got familiar with flask-assets and flask-cache, for bundling static files and for making expensive routes only run once every N time periods.
- Spent HOURS trying to resolve issues on the production server. ERR_CONNECTION_REFUSED, site can’t be reached. Thought it was nginx, uwsgi, some of my source changes, DNS, digitalocean, reboot, the chrome cache clientside, much more. Checked all logs and many other attempted solutions. Ultimately was certs. Ugh. Just run `sudo certbot –nginx -d southbaysupercontest.com -d www.southbaysupercontest.com` and request/renew new certs (choosing 2 for the https redirect as usual).
- Some other changes on the production server: Installed xlrd into the venv (which you still have to do with any env changes -_-) and symlinked the service files (which you don’t have to do anymore, the links will stay up to date now). Docker will make all this a lot easier.
- Sent the app to the guys in whatsapp for limited beta testing before forwarding to the whole sbsc email chain.