Cleaning home

A little reorganization of my most used directory (/home/Terry/Programming/)…

Terry@Dixie$ ls ~/code                                                     7:24
Ada/ D/ PHP/ Shell/
Assembly/ EmacsLisp/ Perl/ Vimscript/
C/ HTML/ Python/ license/
C++/ Java/ Ruby/ view_man_page.sh
CSS/ Javascript/ Scheme/
Terry@Dixie$ ls ~/code/C/ 7:25
doc/ include/ lib/ makefiles/ man/ src/ templates/
Terry@Dixie$ ls ~/code/C/doc 7:25
Beej's_Guide_to_Network_Programming_Using_Internet_Sockets.html
Beejs_Guide_to_C_Programming.html
C99_Standard.pdf
NCURSES/
c-refcard-fullpage.pdf
compiler-flags
downey05semaphores.pdf
gdb-refcard-fullpage.pdf
gdb.ps
gtk-tutorial.20021027/
how_to_make_a_lib/
hulubei95thix.pdf
indent.pro
lions_book.lastpage
lions_book.pdf
lions_book_src_listings.pdf
Terry@Dixie$ ls ~/code/Ruby 7:25
QT/ lib/ man/ src/
doc/ makefiles/ modules/ templates/
Terry@Dixie$ ls ~/code/Ruby/src 7:26
Count_Down.rb* filescan.rb* myfile.rb* quickref.rb*
Platform.rb* foo.m3u mymethod.rb* rbeautify.rb*
RubyShell.rb* grep.rb* nav/ readwrite.rb*
arg_parser.rb* hashes.rb* optparse.rb* ri20min.rb*
bitmask.rb* hashglob.rb* phase2.rb* rubynumbers.rb*
blgrep.rb* hello.rb* phase3.rb* rubystrings.rb*
dog.rb* lj.rb* phase4.rb* stringusage.rb*
edit_file.rb* md5toy.rb playlist.rb* swat.rb*
exit.rb* methods.rb* popmailcheck.rb
Terry@Dixie$ 7:26

Bare in mind that I have the ls (list) command aliased to include the -FGH switches on FreeBSD (basically use colours and append a symbol to the end of each file, e.g. dir/ and exe* instead of dir and exe).

~/code is basically made up of a directory per language with room for a little growth. The only languages I actively use are C, Ruby, and BourneShell. But I’m familiar with most in the directory and have made room for some of my ‘to learn’ list. Each directory essentially consists of a simple pattern.

doc/
Documentation, as seen in ~/code/C/doc/ I have a few old tutorials saved, references, an indent(1) profile in case I need it, and a copy of the Lions Book and Code listings amon the PDF’s.
include/modules/whatever
A place to put common bits of code

lib
A spot for ready to use code in library form
makefiles
Ready made makefile templates for feeding through the make program and similar tools
man
Where to stuff manual pages for now
src
The source directory contains source code files, in ~/code/C/src/ resides a copy in HTML and Source form of the UNIX Version 6 Kernels Source Code for reference and reading pleasure. In ~/code/Ruby/src/ it shows that I’ve made directories in the src folders for various libraries and toolkits where necessary. If it’s not some thing I wrote when I started learning the language or a quickie I usually use a directory per program.
templates
A spot to put them when I feel like writing them, I find it most useful for HTML/XHTML

The content various by language but it’s the style I’ve tried to arrange.

The rest of my home directory is also nicely organised for the most part.

Terry@Dixie$ ls ~/|grep '/' | sed 's////g'                                7:45
Desktop
Documents
Music
Pictures
Videos
code
logs
sh
Terry@Dixie$ ls ~/Documents 7:45
Computers/ Personal/ Work/
Games/ School/ [SAS]/
Lyrics of Dixie.txt Shakespeare/ misc_dot_files.tar.gz
Terry@Dixie$ 7:46

I’m glad to have a copy of R^5RS (PDF & PS) on hand so I can work on learning Scheme if I get some vacation time next week.

I like

Well, I’ve developed a new profanity of sorts (for me).

Dang fucking gum it !

Haha, I like that balance for some reason =/

Dang gum it — Dad’s style

Fuck — My Moms favorite word lol.

I generally try not to curse…. And almost never when in [SAS] Tags. But when I’m tired it works well when I’m ’round the rest of the world and in private.

Needless to say, I’m prone to muttering “For !@#$s sake” at work often enough. I think I like the sound of Dang !@#%ing Gum It! Better +S.

Ok, so I’m weird =/

I spent almost 16-17 years without cursing actually. I don’t care much for profanity but, I’ve been like the only one in my family that doesn’t curse for mmaaaaaannnnyyyyy years lol.

To Do

Play with xemacs

Check out Desktopoperations.txt

Install some MS Windows tools

Reorganize home directory (fun!)

find time to test some synchronization software

work on finding a new standard web browser (firefox 3.0a != fast enough on laptop)

clean up Desktop…. I hate icons !!!

test setting up a mic on desk

copy my ippimail address book to my sasclan[dot]org one

continue ‘special’ operation planing….

finish R^5RS and get a PDF/PS copy of it

Get a PDFPS copy of UNIX V6 source code

Get my ass in TG#1 before I go crazy !!!!

E-Mail Noer about that Report Form idea and talk about it before taking it up with GCHQ.

The rest of my TODO list, well can wait.. til I remember it.

Secret Dreams

There is a project that has been weighing on my mind a lot for a while now. I think soon the time may be right to launch it.

The problem is, I need a 2nd who I can trust to carry it on to fruition, even without me if necessary. Yet who is active and able to contribute to the project well as part of a team.

For what I have in mind, I had always figured me and Rasa would split the job. So his retirement right now is a bit of a misfortune.

Rasa I would say is my equal in experience, maybe greater (he was Rct before me). While we have never really agreed over every little detail. I’d like to think we have often balanced each other out when it comes to Tactics and business in the [SAS]. My time as an SNCO and working on the SOP Rewrites and what not. Has shown that. I think the SOP Rewrites have benefited greatly by our working together.

Theres no saying that the project will ever be approved…. But I will begin work on its early documentation.

The issue of who to second me (i.e. be in charge of the project when I’m not around and serve as a fellow EL). What I have in mind requires a dedicated, active, and senior tactical member… Those who could do it in my place don’t have time for it. I don’t really need another thing on my plate… But I don’t know any one else I could trust to take the lead on it.

My best candidates for a 2IC of the project are all less then optimal, even I am not an optimal choice lol.. But it’s the situation I have to work in if I am to prepare for this possible project.

I’ll ready the files and worry about the rest later.

What will happen, if the tip of the spear get sharper? 🙂

Notes for later…

Problem 0:
Parse input into a suitable data structure for processing; probably split each number into a list of each digit. As I see it, it would eventually end up using (a) multi-dimensional array(s)
Problem 1:
Model necessary numeric limits and processes, namely once a digit > 9 ‘carry’ it.
Problem 2:
Maintain accuracy and precision

Finally some time alone.

Home from work, til 0700 tomorrow..

Every one is mostly quite so maybe I can take some time to get a little work done. I’ve spent most of my time these past few days playing Armored Core: Nexus on the Playstation 2 since no ones let me alone. I’d like to take some time to work on learning more about LISP, there is only 3 major forms of lisp I know of in fairly common usuage. Emacs Lisp, the language used for extending the GNU and X Emacs editors — which means it’s probably able to do any thing in it short of write an OS only in elisp (without other languages, like Assembly).

There is also Common Lisp, if I remember correctly it was an attempt to mak a common ground among the various dialects of LISP that sprang up over the years. And there is Scheme, I think the current standard for the Scheme Language was just released back in Augest. For me, I think Scheme is probably going to be the one I try to learn. I’ve never really used a lisp like language before, I’m used to C-Like ones, BourneShell, Python, and Ruby probably being the farthest I’ve gone in other directions.

The problem with Scheme as I see it, would be finding a suitable implementation (hopefully also supported by SLIB). That it won’t be to easy to shoot my self in the foot with. I’d rather like not to have to be tied to any given implementation but I don’t know enough of Scheme to know what *not* to depend on. I don’t think it would be to serious a problem, although not as simple as with C. With C, it’s quite easy to find out what you *should* have by systems that implement the languages standard. And there’s some level of standardization among Unix like systems of what ‘extras’ you are given. The Win32 API…. I’m not even going to ask. In fact, the first time I looked at the Win32 API, it made me think Assembly would be more fun. Well… Technically if I had the time to invest in it, I’d probably love learning X86 Assembly and all of the hardware related stuff that might lead to learning in turn.. So just call me Crazy as they come.

I find generally, I can learn almost any thing given enough time. The only problem is getting around the obsticlues (time, energey, and a family that will not comply).

Dewookification

As much trouble as an hour of shaving is… It’s nice to finally be rid of that beard. Even if it took having to work Saturday for me to actually do it haha.

One of these days I’d love to get a straight razor (basically the old fashion kind)… Might cost a little (lot) more then the common safety razors used these days. But I think having to care for the blade would be cheaper and more effective then buying replacement cartridges every now and then (yes I am a cheap bastard).

The minor of issue of having to learn to use it would also be no problem (hopefully). The cost is the problem =/

Hmm, hopefully I’ll get at least 15 min before work to catch up on my reading for the day. I left off some where around Page 19’ish a couple months back and never found the time to continue.

*Sighs*, wouldn’t it be nice to have a nice long vacation with lots of reading time… hehe.

Getting Old

Dang it, I put my head down for 5 minutes to rest…. And next thing I know it’s almost 0230.

I had kind’ve hoped to shave before work this Saturday but I’m not sure if I’m going to get to now lol.

*Sighs* At least this weekend I can get a little rest..

  1. Work
  2. Dealing with a little [SAS] Matter
  3. Training
  4. PC-BSDv1.4RC and making a new XMMS PBI, also Blackbox PBI while I’m at it.
  5. catching up with AIM/E.t.c. -#&62; I havn’t been on any thing but XFire much this past week or two. I’ve been to busy working.
  6. Maybe make a Vim PBI if there isn’t any working one.
  7. Possibly try to get a hold of Heim and see if he can be of help information wise on point #2.

Not to mention I have til Tuesday to finish reading the library books. And I need to finish work on a program on a web site. Debugging Typo’s in PHP != my idea of fun.