I am honored to be part of the Foxfooding program, by Mozilla. This is a program that allows employees and contributors to test drive a Firefox OS device. The catch is that you have to use the device daily. Now, it doesn’t say you have to use it as your primary device with SIM card and the works, but I decided to be adventurous, and given I wanted to work closely with the Firefox OS team next summer, I decided why not.
Recently, I’ve been very Python focused, from writing automated tests in Python for Mozilla, to writing web applications like Terml.io and Pattr using Flask, a Python web development framework. It’s safe to say I’m no stranger to Python or its development kits. In fact, there’s a plethora of projects I’d like to get started on that would be simple for me to do in Python.
In partnership with Alex Meza, he and I are launching a web application, Pattr, a disposable chat room service intent on privacy and security. It’s easy to start a chat, and we never store messages on our servers.
It is with much pleasure that I announce the release of Terml.io today as now an open source tool that will help students not only study definitions, but now expose them to real-life industry standard code.
Open sourcing Terml.io has always been something I wanted to do, however with the payment system and premium feature integration, I opted to keep it closed to encourage use of our own platform. From this point onward, I will be taking mostly a hands-off approach. My colleague, Jeffrey Wang, will be in control of all aspects from this point onward, and I will be a contributor should I decide to make updates.
At this point in time, Terml.io is stable, with a clean design and good functionality. There is no better circumstance to step back from this project, although I hope it continues to grow from here. Thanks again, to all who supported the product since its beginning. Keep rocking.
You may view the new GitHub repository here.
Just over an hour ago, a student at my school was given in-school suspension (ISS) for finding an opportunity in the code on his school-issued laptop to enable administrator privileges. Now I know this student personally. He’s a good friend, and I know his intentions behind what he was doing, and why he chooses to pursue technology. It’s his passion, and he was merely trying to allow himself more privileges to experiment with some cool technology. On one hand, it’s fun to mess around on a computer, finding some settings to play with or a cool place to test some code. Although it can have some unintended consequences, it does have its advantages.
On the other hand, the school’s position is understandable. You don’t want 3,000 kids running around with admin controls on a school issued laptop wreaking havoc on the systems and the network, but one guy who I have never seen do anything remotely close to wreak havoc should never be punished with something as severe as ISS. At least they should let him off with a warning.
Ads suck. We know that. The rise of Ad Blockers and companies moving towards an ad-free platform are on the rise, and it comes as no surprise. Consumers hate ads. Even commercials are annoying — annoying enough to encourage them to record the episodes and fast forward, or pay for a service like Netflix, and this is exactly the benefit of using ads as a service provider. While people hate ads, you are able to increase premium subscriptions and get them to buy into anything to remove the ads, given the ads aren’t too annoying they drive away traffic.
It’s been two weeks since my summer ended with Mozilla, and I can’t say it’s been easy to take a break. I’ve spent so much time with the team, from attending the work week in Whistler, to chatting with them on IRC. I had a blast working with Dave Hunt on my project, and learned a lot more about test automation, QA, and web development.
Last Friday marked the end of Mozilla’s 2015 mid-year work week and I have to say, it was one of the best one’s I’ve ever attended. I’ve only attended one other workweek (Portland, December 2014), but it’s been awesome. Before I go into the details, I want to applaud Mozilla on their exceptional effort to involve community in events like this. Never in a million years would I have imagined myself sitting in meetings and attending sessions with a team at such an amazing company, and the fact that I, a 17-year-old contributor, am able to attend such events. I would also like to thank everyone involved in organizing and planning this event. It ran so smoothly, and was very enjoyable, for me at least.
Note: This project was originally called “Terminator,” however when searching for domains, Terminator was unavailable so I bought Terml.io instead.
It’s been a while since I’ve actually coded something other that Mozilla -related things, but as of two days ago, I’m proud to announce my latest project: Terml.io. Terml.io finds definitions for flashcard style words a user types into a terms file and returns the definition and the term in a nifty little definitions file.