As I alluded to at the end of my follow-up post on the topic, I’ve decided to take the plunge again, taking a stab at accomplishing 101 discrete tasks in 1001 days. Some clever IPython manipulation (ok, a grand total of 2 lines of Python, one of which is an import statement) tells me that 1001 days from now is September 10, 2016. What will the world look like then, I wonder?
Just in case a refresher is needed on the general rules:
Complete 101 preset tasks in a period of 1001 days.
Tasks must be specific (i.e. no ambiguity in the wording) with a result that is either measurable or clearly defined. Tasks must also be realistic and stretching (i.e. represent some amount of work on your part).
Why 1001 Days?
Many people have created lists in the past – frequently simple challenges such as New Year’s resolutions or a ‘Bucket List’. The key to beating procrastination is to set a deadline that is realistic. 1001 Days (about 2.75 years) is a better period of time than a year, because it allows you several seasons to complete the tasks, which is better for organizing and timing some tasks such as overseas trips, study semesters, or outdoor activities.
I didn’t fully update my previous list, but I knocked off 47 of 101 items, for a relatively paltry 46.5% completion rate. A good portion of the missing 53% can be explained by points 1 and 2 in the aforementioned follow-up post, but there were even more that I simply didn’t get to. So as always, there is room for improvement! Let’s begin.
For this particular iteration, I’m combining my utter lack of creativity with a new approach: rather than try to fill the last few items with things I really have no interest in accomplishing just for the sake of having 101 items, I’m leaving the last several blank to be filled in and completed sometime before the aforementioned deadline. Suggestions are also welcome!
Note: I’m marking items with a blue + that are holdovers from my last list.
- Get BertramBot up and running: able to respond to simple conditions. (+)
- Finish up the process forking and database back-end of the super-secret PyBot project and publicly release it.
- Get the sentiment bot up and running for PyBot.
- Create a Django-based visualization front-end for the sentiment bot.
- Also replace the current PHP-based version of my twitter bot with a PyBot back-end.
- Make it to the 2nd round of a Google Codejam competition (scheduling conflicts notwithstanding, of course). (+)
- Do some CUDA programming! (+)
- Resurrect the C HTTP server for funzies, perhaps rewriting it to be a little more stable. (+)
- Rewrite the WordPress Synchronizer. (+)
- Play around with Apache Spark and Scala.
- Deploy a Hive and Titan setup on my home machine.
- Become a member of the Mahout PMC.
- Become a committer in at least one other open source project.
- Build another desktop computer. Bonus if it’s liquid-cooled.
- Run a modded L4D2 gaming server!
- Set up some simple home automation (Raspberry Pi? other route?) with the help of OpenCV.
- A home NAS would be cool, too.
- Be published in one of the following: Nature, Science, or NIPS. (+)
- Publish on work with Apache Mahout.
- Successfully defend dissertation by September or October 2014.
- Co-publish at least one paper with my Dad. (+)
- Implement the same algorithm in Apache Mahout, Apache Giraph, and GraphLab for comparison.
- Post 3 more blog updates about computer vision using the IPython Notebook.
- Publicly release source code used in a future computer vision / machine learning publication.
- Snag a wicked awesome job before my graduation.
- Kick ass at said wicked awesome job: get a glowing review within my first year (or whatever the first evaluation period is).
- Present at another conference.
- Win the program’s research award at the next retreat.
- Implement changes needed to commit new semi-supervised learning algorithm to the scikit-learn project.
- Read, on average, two research papers each month.
- Visit at least one country outside the U.S. that I’ve visited before. (+)
- Visit at least one country outside the U.S. that I haven’t visited before.
- Visit at least 3 states I haven’t visited before (for any significant amount of time).
- Visit another continent I haven’t visited before (Asia, South America, or Antarctica).
- Attend a live showing of Wait, wait, don’t tell me! (+)
- Attend ComicCon: San Diego. (+)
- Go camping again!
- Go skiing. (+)
- Go river rafting (tubing doesn’t count). (+)
- Visit my elder sister in her new digs (post-relocation back to the United States, of course).
- Visit my younger sister in her new digs (post-graduation from UGA, of course).
- Attend mass at least six times in a single month. (+)
- Attend at least four youth group meetings.
- Get involved at my church: reader, usher, etc.
- Tithe for at least a month.
- Run a marathon under 3:45.
- Run a half-marathon under 1:35.
- Run a 5K under 20 minutes. (+)
- Run 1.5 miles under 9 minutes. (+)
- Bench at least 250 pounds.
- Go for a 40+ mile bike ride.
- Get weight under 215 during the next marathon training cycle.
- Row 75 km in a month (roughly 2500 meters/day).
- Swim as a workout at least 3 times (minimum 30 minutes each).
- Run a race in another country.
- Do a beer mile.
- Test out the Pro accounts at either DailyMile or Strava.
- 5x/week yoga sessions for 1 month.
- Pay off at least 20% of my principal + interest over all my loans.
- Open up a 2nd Vanguard account. (+)
- Get a PA driver’s license. (+)
- Go dancing with The Lady (lessons or socially; wedding doesn’t count!). (+)
- Knock more than 47 items off this list, beating the total from the previous incarnation! (achieving 48 immediately results in achieving 49!)
- Donate blood at least twice.
- Participate in some sort of super-cool Kickstarter campaign.
- Marry the love of my life. (yeah I know, a little bit of a freebie, but I don’t care 🙂 )
- Make homemade margaritas.
- Go to a theme park!
- Go to a water park!
- Ride the Duquesne Incline.
- Hit up 3 restaurants in Pittsburgh we’ve never eaten at before.
- Perma-delete my Facebook account with extreme prejudice (this isn’t a joke).
- Open an Instagram account (only after deleting Facebook).
- Go to an Atlanta Falcons game with Colin.
- Bake a delicious dessert from scratch (of course we must first invent the universe).
- Journal (handwritten!) at least monthly.
- Fill in the rest of these!
- Come up with an awesome groomsmen gift (the bar has been set pretty high).
- Go to the shooting range with the family (hey, they live near UGA).
- Make yet another “101 in 1001” list in 2016!