-
- Android emulation.
- Genymotion is probably the most popular android emulator for linux. Downloaded the personal-use edition.
- Needed to apt install virtualbox first. Then chmod +x the genymotion bin and simply run it.
- Created a desktop icon for it so I wouldn’t have to execute the binary from the command line every time (and leave the pesky terminal around). Just create a APPNAME.desktop file with a hashbang that farms out to xdg-open, including the paths to the binary and the icon.
- Added StartupWMClass to the .desktop so the icon wouldn’t duplicate.
- When emulating a device, my laptop craaawled. The galaxy s9 was unusable. An old Google Pixel (around galaxy s6 days) was even slow. My laptop only has 3.6GB of ram and 8GB of swap, but all ram was railed and swap was at 50%. Not sustainable, and I hadn’t even run any heavy android apps yet.
- Ended up unistalling genymotion and virtualbox. Was too slow.
- Looked around and found Anbox, which runs Android in a container instead of a vm, and farms many android tasks back to your native linux host.
- Added the ppa and installed linux-headers-generic anbox-modules-dkms. Then installed the anbox snap.
- Google play store doesn’t come automatically with android (licensing and such). You’d normally have to install apks manually, OR the better option of something like houdini. This script provisions all of that for you: https://github.com/geeks-r-us/anbox-playstore-installer/blob/master/install-playstore.sh.
- Anbox also didn’t work. Games wouldn’t open because of Anbox’ unique configuration.
- Lastly, looked at the Android SDK itself. It requires minimum 4GB ram and recommends 8GM. Mine is below both.
- In summary, my laptop does not have enough memory to use a VM-based android emulator.
- Bought an adapter to connect my phone/laptop to older hard drives and kindle and such. Usb-c (android size) male to usb-a female.
- Remember, usb-b is the boxier one (usually printers and such).
- Micro and mini are the other obvious ones.
- Also, remember, usb-c comes in two sizes: android and iphone. My linux laptop is the android size, because that’s the standard. If you see usb-c with no other qualifiers, it’s the android size.
- Bought a wireless mouse as well.
- Reinstalled the gnome system monitor. It doesn’t open sometimes, and this seems to fix it.
- MD. In javascript, the variable declarations are hoisted but not their values.
- I feel like an absolute idiot for never taking advantage of this, but you can actually do curly brace expansion in bash. `echo {hello,world}` or `echo {0..10}`. You can even combine two curly brace arguments for combinations. My goodness.
- DKMS = dynamic kernel module support. Used with virtualbox.
- Shopped for a RAM upgrade to my XPS13.
- DDR4 is newer and faster than DDR3L, which was a midterm upgrade for DDR3.
- Need a T5 to open the back.
- Unfortunately, I can’t upgrade the RAM on the 13 easily because it’s solder to the motherboard lol. On the 15″ and above models, they have additional slots but the 13″ does not. In order to have more RAM, I would have needed to upgrade at factory purchase, or replace the whole motherboard myself.
- Don’t need the torx screwdriver anymore.
- Brainstormed some ideas for internet companies. Nothing huge jumped out, but the immersion helps. I want to be more mindful as I go through my day-to-day about anything that is annoying, even in the slightest. These inconveniences are just opportunities for improvement.
- YouTube.
- Went through my channel and removed liked videos. Added a few subscribers.
- YouTube Studio is in beta. It’s a cool dashboard for everything on your channel.
- You can see your total subscriber count, but not the individual subscribers (unless they’ve chosen to allow that to be public).
- You can change 3 privacy settings: your liked videos, your subscriptions, and your playlists. All of mine are not public.
- You can livestream, but YouTube is much more geared toward recording and editing a video offline, then uploading it.
- Motorcycles
- Cool drag race: https://www.youtube.com/watch?v=DnTL4wDAbK0.
- Quarter mile ranks:
- H2R
- F1 Redbull
- F16
- Tesla P100D
- Aston Martin Vantage
- Plane
- Lotus Evora
- Observations:
- Off the line, the bike and F1 and Tesla were all about the same, dusting everything else.
- The bike took the lead through the midrange.
- At a quarter mile, the bike and F1 were about the same, ahead of everything.
- After that the F1 would have overtaken the bike.
- After that, the aircraft pull way ahead.
- H2R facts:
- Same combustion volume as my ducati, but over 4 cylinders instead of 2. About 2x the horsepower and 1.5x the torque. About 35lbs heavier also.
- It’s currently the fastest motorcycle. It’s not street legal.
- It can go from 0-250mph in 26s (lol): https://www.youtube.com/watch?v=6_n7ru1e-rg. My ducati top speed is probably around 170mph, and would get there in around 15s.
- Gave Ken about 5lbs pulled pork for home, and gave Allie about 5 more pounds to bring to work. I’m leaving for Texas so I won’t be able to finish all the leftovers before Wed.
- Finals game 5 in toronto. Warriors won! Back to Oracle.
-
- Got over 3500 pages of printed documentation from healthnet in the mail, unsolicited. It’s basically a printout of a registry of all provider. This is unacceptable in 2019. It’s a gigantic waste of paper, shipping infrastructure, delivery jobs, and more. Sure, there might be a percent of members who do not have access to a computer, but this paper delivery should be opt-in during member registration.
- Paid a $48 parking ticket on Allie’s car because we’re in the summer 1hr months.
- Great day of volleyball. Tweaked my back a little bit.
- Bruins push to game 7.
-
- Parents left. Was a great couple days. Cooked leftover smoked chicken stir fry on thursday, sweet potato homefries and bacon and poached eggs and bananas/blueberries on friday morning, then smoked pork shoulder on friday night.
- Warriors lost last night, didn’t look good.
- Interesting video on some pitfalls of streaming services like netflix: https://www.youtube.com/watch?v=fDF-S68kx5o. It’s not healthy competition. Every show is IP which means it has an exclusive license. Like a … monopoly.
- saidit.net looks like it was closed.
- Finished Harper’s Island. Was pretty decent.
- UFC 238. Shevchenko had the best female KO I’ve ever seen. Cejudo was a monster as well.
-
- Bought the flight to Austin, Wed-Sat (have to be back before Eddie’s). It’s a little early on Sat morning (7am), which will suck after Friday night, but it was the best option. Used 25k miles, leaving the price at $6. I have ~150k miles left still. Probably do Franklin on Thursday, get in line at 8am and drink chair beers for 3 hours until they open.
- Meta = most effective tactics available. Used in gaming, refers to the best strategy/combo.
- Talked to pops. They’re gonna come to hermosa tomorrow and we’ll have a couple days to hang. Shopped to make sure I had enough for them.
- Warriors game 3.
- Klay, Durant, and Looney all out due to injury.
- Iggy, Boogie not 100%.
- Steph and Draymond the only starters who are normal. Wow.
-
- Idiosyncrasy = odd habit, peculiarity. If someone is idiosyncratic, they’re peculiar.
- Netflix Tech Blog: container cpu isolation.
- CFS = Completely Fair Scheduler. Mainstream solution to timeslice the cpus properly.
- They wrote another better one call titus-isolate, optimized for their container usage.
- Kawhi filed a lawsuit yesterday against Nike for using the logo he designed:

- Bought a yoga mat finally so I don’t have to keep borrowing from friends (or paying $2 rental) for each classpass.
- Aprilia’s mainstay, the RSV4, comes in a few models.
- RR and RF are basically the same but the RF has a little better suspension and tires.
- LE means limited edition. Usually just graphics / aesthetics.
- FW means factory works. This is their GP bike, the best race bike.
- Derek reached out about visiting Dick in Austin. Looked at flights next wed-sat (would have to be back for eddie’s renn faire lol) and they were $190.
- 20 year prediction: 10% of all jobs will become remote. Offices and commutes will become inefficiencies of the past.
- Dcraig hit me up about the signed goodbye poster they forgot lol. Told him that Allie or Spencer could take it home, but otherwise I’d be happy to catch up as well!
- Smoked chicken. Added to journal.
- Fed mouse.
- Grandma passed away tonight. So thankful for the complementary model she and grandpa left for us, and maybe even moreso for the model they raised their own children with – my mom/dad + aunts/uncles sure paid it forward. As I was hanging up with my mom, trying to plan a time to meet, the words “we’ll stay in touch, and we’ll find a way” came out of my mouth. I don’t think that was an accident.
-
- How many movies/shows would even remain if you removed the “pinned girl hits mounted attacker with unnoticed sharp/heavy object” scene … ?
- Costco, reupped on chicken and almonds.
- Average salary for a pharmacist is ~125k in our area.
- Education.
- You can’t declare bankruptcy on student loans.
- College is 2.5x more expensive than it was a few decades ago. Most of the bloat is due to administration.
- Now, in 2019, more information can be found online than in universities. In many cases, the quality is better as well. Individuals can give themselves the capabilities which merit a degree, but there’s no accreditation mechanism yet. A business that found a way to do this (likely a well-designed sequence of tests) would uproot all of academia (for the better!). Loans, inflation, tribalism, administration, federal funding – so many improvements.
- If you have a memory that’s a couple years old, and you still have an emotional reaction to it, you need to address it! What was the cause? What could you have done better? How can you improve yourself to improve that outcome next time? This introspection is huge. If you’re plagued by your past, your body produces the stress hormone cortisol, because it’s an alarm to a vulnerability. Cortisol makes you age! Once you isolate the cause and understand how to better act next time, your body literally becomes healthier.
- Notes from pharmarket meeting yesterday:
- Info:
- We’ll have an account soon to compare.
- Certain drugs have way better ROI. Go after those vendors first.
- Hold the money for a month until vendor billing cycle, then collect X percentage from vendor. Show original prices on our site.
- Offer service to feed prices, for the vendors without a frontend. They can update a google sheet or something and we can fetch it. This is a huge benefit for smaller vendors who want their stuff in the marketplace.
- Universal app wasn’t as complicated as we had thought, just basically need a license.
- Meds have way more regulation, that’s why amazon integration is hard.
- Ezrirx and amazon are both in this market, but that doesn’t mean we can’t take a stab.
- Medline is another company that sells (non-rx) supplies.
- There is so much value in aggregating the search locations alone. Instead of buying 6 supplies from 4 separate sites, do it all in the same place.
- https://www.mdm.com/2017-top-pharmaceuticals-distributors
- 3 companies account for more than 90% of the drug distribution market: AmerisourceBergen (ABC), Cardinal Health (CAH), and McKesson (MCK). These are the “Big Three Wholesalers” and each has a revenue of well over 100B alone (together almost half a trillion).
- Amazon’s revenue in 2018 for comparison: 230b.
- The next few large wholesalers: CuraScript, Morris & Dickson, Smith, FFF, Rochester, North Caroline Mutual, Anda.
- Action items:
- Finish the MVP website.
- Get domain name and host.
- Populate with fake data from multiple vendors. You might be able to get some public data for generics. Some sites even list their rx (like https://auromedics.com/products/ampicillin-and-sulbactam/, for example).
- Write template API that we’ll encourage vendors to use.
- Add basic user login which protects the price comp tool endpoint.
- Add basic landing page which shows the benefits for (a) pharmacies and (b) vendors (separate tabs?).
- Go speak with vendors. Get them onboard and get their data. Then go speak with pharmacies. Get them to use it. Then repeat and grow.
- Parlays. They’re simply a compound bet. Instead of betting for a single team to win (or a single line, or whatever), you’re betting for multiple. As long as none of them lose, you win. Because of the compound probability of failure, the payouts are usually very high
- James lost on jeopardy! He was 60k from beating Ken’s alltime record, and his average was 80k per night, so tonight should have been the night he became the GOAT. The opponent got both daily doubles, which was an inevitable misfortune eventually, but I still find it so strange that everything happened to fall into place tonight. After 32 victories, his streak ends on literally the night it should have become the record. Hm.
-
- Watched Ma yesterday. Loved it! Was a fresh premise for the horror genre so overloaded with repeats.
- Stanley cup game 3 and UFC Gus vs Anthony Smith yesterday. Streams are now posted on https://saidit.net/s/MMAStreams/comments/ because r/mmastreams was shut down.
- D3 = Data Driven Documents. It’s a way to manipulate the DOM as data changes.
- https://www.ibj.com/articles/72632-amazons-latest-target-is-pharmacy-disruption
- Indiana has a ton of fulfillment centers that deliver meds.
- They’ve been working on entering this market since ~2017.
- This will help drive prices down, obviously, as it has done for all other open markets on amazon.
- Amazon bought PillPack (online pharmacy) for $753m.
- CVS, Walgreens, and RiteAid lost over 11b in market value that day.
- Art said this won’t affect independent pharmacies, just the big chains.
- Amazon wouldn’t need to create an infrastructure to compare prices, it’s already baked into their stack. Filters, sorts, etc. Our kayak-like pharmacy wouldn’t be of much value.
- Met with Art again. Will post notes tomorrow.
- Warriors game 2!