Day 4

Completed - Completed a HankerRank challenge with basic numpy shape and reshape
- Completed PyBites Code Challenge 4 - Twitter data analysis Part 1
- Almost completed PyBites Code Challenge 5 - Similar Tweeters

I had done the PyBites Challenge 4 before, so that one was a refresher. Challenge 5 was really tough, this was my first dive in to natural language processing, and gensim is giving me some TypeErrors.

Day 3

Completed PyBites Code Challenge 3 - PyBites Blog Tag Analysis.

Thoughts: This is my first use of itertools product and difflib SequenceMatcher. It took me a while to figure out I needed to read() from the xml file instead of trying to open it line by line. It also stumped me that the tests were putting the tag pairs in to a set, and I needed to sort the tuples so that I didn't get duplicates. Goal: speed up my coding in the next few weeks to work on other projects too!

I'm committing to starting 13Jan2019. I want to level up and expand the breadth of my Python skills with PyBites, complete porting Gaphor to Python 3 and GTK+3, and commit more to BeeWare. It would also be cool to learn more about using GTK+ in C in order to understand PyGObject more in depth. Maybe by contributing something to Nautilus.

Days 1 and 2: completed PyBites 1 and 2 by building a Scrabble game. github.com/danyeaw/100-days-of

@djmoch under normal load it is completely silent. Under heavy load the fan spins up and you can hear it for sure. It is louder than my work Dell. But it doesn't really bother me.

@djmoch I really love the screen, keyboard and chassis. It feels really well built. The touchpad, and fan noise at 100% load could be improved. Overall it is a wonderful laptop and I don't feel like I'm making any compromises to get privacy and freedom supporting laptop

@djmoch Ya I think it is really exciting, I use a Librem 13 daily and I am really hoping that they can pull off a phone as well

@djmoch I'm using Lineage on my OPO. Have you thought about preordering a Librem 5?

@freakboy3742 Thunderbird is back in active development, have you tried it recently?

I just submitted my first Pycon talk proposal!

I'm learning more about functional programming in Python: I understood that Tuples were an immutable data structure, which allows you to create objects that can't change. Now it came together for me that mathematical like functions require immutability in order to ensure there are no side effects (operates on the inputs, and produces an output with no changes in state). So using Tuples ensures that your data doesn't change at run time to support this programming style.

Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!