LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Blogs > Unpopular Positions: One Geek's Take
User Name
Password

Notices


A space to ponder, discuss, speculate, disagree, and learn.

Expected topics include:
  • Technology
  • Politics
  • Defense
  • Philosophy
  • Humanism and Transhumanism
  • The Future
Rate this Entry

Reorganizing My Personal Programming Projects

Posted 08-04-2017 at 04:05 PM by ttk

I've been working somewhat directionlessly on my various programming side-projects, and decided to take a couple of days to organize them all a bit and decide on some priorities.

The numbers came up better than I'd feared -- of my seventy-one projects (11 C projects, 2 python projects, 50 perl projects), twenty-two are in working condition. That's nearly a third of them! Six of those projects have been published, either to CPAN or to github or to my own codecloset web page.

That still leaves forty-nine projects in a partially-finished state, so I set about prioritizing them. Some of them have dependencies on others, so it makes sense to make the dependencies higher priority than the projects which depend on them. Because of this, the two top-priority projects are relatively humble libraries which are dependencies for several other projects.

I've put those two (perl-file-indexed and perl-log-slogger) into a "tippity-top priority" list, and five others into a "top priority list". The rest are subdivided into "priority" and "not priority" projects.

I'm going to limit myself to working on just those projects in the "top priority" and "tippity-top priority" lists, and as they are completed I will promote projects from the "priority" list into the "top priority" list.

My goal is to work on each of the "top priority" projects at least once a week, for at least an hour each, and to work on each of the "tippity-top" projects at least twice a week. I'm hoping that will prove a sufficiently robust compromise between self-discipline and self-indulgence that I'll be able to stick with it.

So .. I'll be working on these:

## TIPPITY-TOP PRIORITY POOL: WORK ON THESE TWICE A WEEK

perl-file-indexed
IN PROGRESS
Implements side-indexes for variable-record-length files, allowing random access.
NEEDED: For perl-log-slogger, perl-edda, perl-linux-slackhammer, others

perl-log-slogger
IN PROGRESS
A structured logging system, with features inspired by Log::Log4perl and Google Dapper.
NEEDED: For perl-edda, perl-mail-client-headcrab, perl-whackamole, others

## TOP PRIORITY POOL: WORK ON THESE AT LEAST ONCE A WEEK

perl-file-valet-crypt
IN PROGRESS
Utilities for encrypted file slurping and locking.
NEEDED: For perl-edda, perl-text-editor-ji, password vault, others

perl-edda
IN PROGRESS
Implementation of a secure communication appliance.
NEEDED: To protect privacy and resist oppression.

perl-linux-slackhammer
IN PROGRESS
A framework for managing, modifying, testing and releasing Slackware-like Linux distributions.
NEEDED: For rapid assessment of new Slackware releases, develop slackbuilds, encourage forks.

c-cascading-hash-tables
IN PROGRESS
Reference implementation of a hash lookup table implementation which uses a novel approach to collision resolution.
NEEDED: For c-zacl, c-ezhash and my own fragile ego.

c-zacl
IN PROGRESS
Zacl's A Concurrency Language.
NEEDED: To facilitate development of distributed systems.

c-openssh-accordion
IN PROGRESS
Implements Accordion-OTP for OpenSSH.
NEEDED: All of our ssh and https traffic is being recorded, and when a sufficiently complex quantum computer becomes available it will all be decrypted and laid out bare. Accordion-OTP is a practical postquantum cryptosystem, and not vulnerable to Shor's Algorithm.

Yesterday I made good progress on perl-file-indexed, and today I'll try to spend quality time with perl-log-slogger.
Posted in Uncategorized
Views 183 Comments 0
« Prev     Main     Next »
Total Comments 0

Comments

 

  



All times are GMT -5. The time now is 12:26 PM.

Main Menu
Advertisement
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration