First off, I just wanted to mention that I did do a bit of research on previous questions, but they don't seem to fully fit my particular problem. Although, I did learn something interesting from the following.
I have a seemingly exponential growth in accumulation of projects and goals going on as time increases, and they all have potential to be great, successful accomplishments given a sufficient amount of time, work and energy.
I would also like to note that I am working as a full time computer programmer on cloud systems. This is already 40 hours a week less that I have to work in my spare time. Do keep in mind, sometimes the coding projects and my personal research and development are topologically ordered so that sometimes I need to do research, then I'll do some pragmatic coding, and then go back to coding, etc.
Personal Coding Projects
I have partially built a website with an auction mechanism, which is fully functional. I just need to add the ecommerce credit card handling, but I have never worked on that particular mechanism before, which may be why I slowed down on it. I'm currently using Apache PHP and Mysql, but I was considering porting it all over to using Java servlets.
Working with inverted index Lucene to do a particular type of full text searching. This one also requires research.
Finite State Transducer in OCaml. I'm working on this as a proof of concept of lexical parsing, which is part of my Natural Language Processing research.
More Accumulating, such as creating tools that will generate code for me that will make me more efficient. I also want to do some projects with Artificial Intelligence, Neural Networking.
Other Personal projects (Not Coding)
I would like to sell answers to exercises that I solve in books.
Start back up a blog
Self Teaching Goals
Review Advanced Calculus from College (e.g. Real Analysis - Multi-variable) I have made it to 3.3 sofar.
Review Algorithms from College, which is two books one is (Algorithm Design by Jon Kleinberg and Eva Tardos) the other is (Intro. to Algorithms MIT Press). I would personally like to do All the exercies in the former book.
Review Abstract Algebra from College.
Personal Research and Development
- Natural Language Processing and Semantic Analysis as well as Corpus Creation and Natural Language Generation.
- Complexity Theory in particular the P = NP or P != NP Problem
- Network Security Research
- Programming Language Security Research
Books I am currently reading
I am currently in the middle of reading at least 20 books, and of course, my goal is to finish them all. Here is a sample.
- Multi-dimensional and Spatial Data Structures by Hanan Samet.
- Handbook of Natural Language Processing edited by Nitin Indurkhya and Fred J Damerau
- The Critique of Pure Reason by Immanuel Kant
- A Mathematical Introduction to Logic by Herbert Enderton
- Contemporary Abstract Algebra by Joseph Gallian
- Patent Searching Tools and Techniques Edited by David Hunt, Long Nguyen & Matthew Rodgers
It seems that every day there is more stuff that I need to do, learn, research. There just doesn't seem to be enough hours in a day. Sometimes I don't sleep, but I usually get 5-8 hours so don't worry to much. Any help, advice, wisdom is greatly appreciated. Thanks!