Skip to main content

Sporadic progress update

Here's a recap of my July goals in the previous post:

Goal for July:
1. Finish "The Master Algorithm" and start "Superintelligence".
2. Start my own Android app side project. Or 2.
3. Finish "The Hobbit", start "Fellowship of the Ring".
4. Start a golang project.
5. Start a C project: simple shell.

Reading goals:I just finished reading "The Master Algorithm". I will need to read it again since I was in a bit of a rush to finish it before it was due, but it was a really great book! It gives a pretty decent layman's overview of machine learning (starting with Naive Bayes, Markov chains, etc. to nearest-neighbor, SVM) while reading like a sci-fi book. It took me awhile to get started with the book (kind of like how it's taking me awhile to get started with learning about ML...) but once I got a few chapters in, I couldn't put the book down. Also, it gives a pretty good history of the development of ML over the last several decades. In terms of my comprehension, I guess I probably know enough to hang with a light conversation and also keep up in intro ML classes. Let's see how that goes. Starting Superintelligence today.

I also finished reading "The Hobbit" a lot faster than I expected. Now that I'm rereading it as an adult, I realize just how much I appreciate it, compared to when I read it as a kid. It's really a fantastic book and I love how JRRT develops the characters and story. Can't wait to start reading the rest of LoTR.

As a side note, I signed up for the local library's summer reading program. It's definitely motivated me to read a lot more... so far since I started my new job, I've read (or listened to on audio) 6 books! (5 if you only count books I started and finished since April.)

Software goals:
I've been working on a simple todo app in Android. Right now I'm learning how to use ActiveAndroid (kind of reminds me of python and sqlalchemy). The thing that trips me up the most about it is the migrations, but I honestly haven't taken the time to understand how to do them right, which is why I'm banging my head on it.

I've also had some exposure to Google Cloud Platform so I am planning to use it for developing some of my side projects. Haven't started my golang project or the C project yet.

I do have a couple other projects that I've been wanting to work on:
1. An app to help with some things at church
2. Something that uses ML (won't say right now but I have the idea already)
3. My kite photography project... I have to build my picavet rig

If only I could quit and work on those full time ;)

Comments

Popular posts from this blog

Compiling pgmodeler on Yosemite (with Homebrew)

Refer to  pgmodeler installation . Steps: Clone the pgmodeler git repo. Use Homebrew to install qt5 (5.4.2, see here ), libxml2, and postgresql. Edit the pgmodeler.pri (not .pro) file and change these variables: PGSQL_LIB = /usr/local/opt/postgresql/lib/libpq.dylib PGSQL_INC = /usr/local/opt/postgresql/include XML_INC = /usr/local/opt/libxml2/include/libxml2 XML_LIB = /usr/local/opt/libxml2/lib/libxml2.dylib Follow instructions to compile pgmodeler (you might need to put Qt's binaries in your PATH. I was lazy and didn't). $ /usr/local/opt/qt5/bin/qmake pgmodeler.pro $ make $ make install $ cd /Applications $ /usr/local/opt/qt5/bin/macdeployqt pgmodeler.app -executable=pgmodeler.app/Contents/MacOS/pgmodeler-ch -executable=pgmodeler.app/Contents/MacOS/pgmodeler-cli Then I was able to do $ open pgmodeler.app

pgmodeler build in Debian Jessie

This is my qmake version: $ qmake -v QMake version 3.0 Using Qt version 5.3.2 in /usr/lib/x86_64-linux-gnu I had to edit linuxdeploy.sh: 1. Add "-makefile" to the QMAKE_ARGS variable: $ qmake -h Usage: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake [mode] [options] [files] where mode is either "-makefile" (default) or "-project" QMAKE_ARGS="-makefile -r -spec linux-clang" 2. Right before "Running qmake...", I added another line to include pgmodeler.pro in the qmake invocation: QMAKE_ARGS="$QMAKE_ARGS pgmodeler.pro" Then I ran ./linuxdeploy.sh -no-qt-libs (https://github.com/pgmodeler/pgmodeler/issues/674)

Building and installing CAN bus bundle on Kura/Eurotech Software Framework

The documentation is incomplete as of 11/25/2015:  http://esf.eurotech.com/docs/how-to-use-can-bus . It shows you how to setup the can0/can1 interfaces. I think I finally figured out the real steps to getting the CAN bus service working in Kura. I found this website somewhat useful:  https://tobiddev.wordpress.com/2015/03/23/one-bundle-project-modbus-and-eclipse-kura/ . It didn't tell me how to build a bundle, but I took a chance with the following and now I'm able to see my module loading the CanConnectionService in the Kura logs. First, build Kura from source following this guide:  https://wiki.eclipse.org/Kura/Getting_Started . You'll probably want to build it in Linux (I am using Debian Jessie) or possibly OS X (I didn't test it). For sure, it fails in Windows 8 at the create_installer.sh part, so I decided not to waste any more time on it. You basically need Kura built just enough so that you can load everything into Eclipse. I was able to do this using Eclipse...