Cannabis recommender and science

Summary

I scraped all of leafly.com’s reviews, as well as 20,000 chemistry measurements of cannabis products. I used the reviews to make a collaborative recommendation engine, as well as a similar-strain recommender (still in progress). While studying the reviews and chemistry, I found that the reviews and chemistry data tend to group best into 3 groups. Two of the groups are similar, but one is a high-CBD group that is talked about a lot for pain and anxiety.

The app is live at cannadvise.me!

Read more

Doing data science => Grupo Bimbo deliveries

Summary

Learn how to use R to explore medium-big, real-world data sets, and how to train an XGBoost model to predict Grupo Bimbo’s sales volume for individual customers.

Read more

DIY Pumps and Timers for Hydroponics

Summary

Make hydroponics pumps with timers (can be set to arbitrary time on/off).

Read more

Glassdoor review analysis

Scraping Glassdoor

Glassdoor is a great site for checking out potential companies and jobs, as people can leave anonymous reviews on there. They have a decent API, but of course they don’t let you get at the most valueable part–the reviews! So, I did some Python programming to get at them for a company I applied to, and made word clouds of the top pros and cons.

Read more

Getting Started with NodeMCU on Windows

Developing with NodeMCU on Windows

I’ve spent a considerable amount of time programming and learning about ESP8266 modules and NodeMCU. I started with the basic AT commands, tried the arduino interface for it, and finally settled on the NodeMCU solution. I put together a tutorial for NodeMCU on Windows. Basically, NodeMCU allows you to program the ESP8266 with the Lua language, which runs on an open-source C-based firmware. The caretakers of the firmware appear to be mostly Chinese-based, with a few others mixed in. I have faith it will do well, but my impression after working with it for some months is that it will be best for the DIY community, and not for consumer electronics, where reliability is key–at least, not using the latest firmware release…there are a few bugs, including one with the MQTT .

I’ve made some libraries for it, one creates a server at 192.168.4.1 (working on making it redirect any site request) and allows you to choose a network to join. These are a work in progress. Good luck and bless up…

To run ESPlorer in linux, download the zip file and run

1
java -jar ESPlorer.jar

Read more