Aaron's Web page

Links:
Cisc181
snaphat.com
Miranda-IM
AimOSCAR plugin for Miranda-IM


"vnc -bgr233 -compresslevel 5 -encodings "zlib" -fullscreen snaphat.com:0"

I guess I'll banter on about myself. I'm a freshmen college student(apparently sophomore according to profile on Sis+ @ Udel).
I'm expecially interested in computers and all that banter and what not.

Other than that, I'm involved in the Miranda-IM project (http://www.miranda-im.org)- within the Miranda project I'm the AimTOC2 and AimOSCAR protocol(s) developer. I merely converted Robert Rainwater's fine work on AimTOC to AimTOC2(following AOL's removal of support for the original protocol in August of 2005). In November of 2005 I began work on an OSCAR plugin for Miranda-IM that would boast features that are impossible to implement in TOC2 plugin because of shortcomings in protocol itself(ascii based, not many features, etc).

Although AimOSCAR is still in it's alpha stages it has come a long way. It has seen the implementation of many aim features including away message viewing support, profile setting and viewing, instant messaging, typing notifications, updating the buddy list, idle viewing, setting your status as away, online, and invisible, viewing onthephone buddies, and file transfers.

It also supports a few features that even regular aim does not support. One is hiptop(aim sidekick) viewing and masquerading and in the next release it will support unicode messaging.


For you udel students who use shell or cli- I have some things that might be of interest.(Which will be explained after I list them.)

For instance, I have some bin files compiled for Sun 5.9 - Sparc architecture.

There's also a few lib files that go with the `lpe` bin. Specifically, the libs add color, syntax highlighting, and language localization.

Lastly, I have my .cshrc or my tcsh(or csh) shell configuration file with a few modifications to accomodate my three bin files and the changes they make to the environment.(I will highlight those changes further down on this page)

Binaries

Under the bin section you'll find three files:
ee - Nicknamed "Easy Editor" is an basic editor for newbies or those who hate vi or emacs or use FreeBSD(it's included in the default FreeBSD distribution)

ls - Is really the 'gnuls' program included in the gnutools distribution. It implements file highlighting and some other features that the default SunOS `ls` does not have.

lpe - Is a "lightweight programmers editor"; which, features syntax highlighting for C, C++, Html, Java, Lisp, Perl, Sgml, and basic mail files(mbox format- I believe). It also has a number of other features.


Libs

libslang.* - Dependencies for lpe.

*.so - Dependencies for lpe.

locale/ - Language localization for lpe.

lpe/ - Syntax highlighting modules for lpe.


Environment Configuration

I set a few additional environmental variables for a number of reasons:

LPE_MODULE_PATH to '~/lib/lpe' so that lpe knows where to look for it's modules.

COLORTERM to 'gnome-terminal'; to fix a terminal problem resulting in syntax highlighting to not work with xterm(basically a SunOS incorrect termcap problem)

I also aliased the new ls program(and my colored pwd prompt) via the following lines in the box:

if ! $?NPROMPT then
     set prompt = "%B[%{\033[32m%}aron%{\033[29m%}]%b %B%{\033[31m%}%~%{\033[29m%}
     alias ls '~/bin/ls --color -F -A'
else
    set prompt = "#"
endif

An explanation of the code above:

...Here's an explanation of why I choose this way verses a simple "alias ls ~/bin/ls --color -F -A". The 'script' command required by class assignments does not support the color tags that I am using in my prompt and the ls program; thus, it'll save the unformated tags to the script file; which, makes an ugly script to send in via webct.

So, by specifying this conditional statement that checks if the variable NPROMPT exist- I can specify not to have my prompt and ls program's changed. So basically, before I run the script program I just set NPROMPT via 'setenv NPROMPT' and run the script binary normally.