ToDo: LaTeX

LaTeX: from quick and dirty to style and finesse

Small LaTeX Tutorial

Learning TeX was on my to do list many moons ago but more or less fail off the chopping block because when I ‘need’ printed files that go beyond pure text I’ll usually use Vim to write up a quick doc using (X)HTML and CSS. Because I’d rather write a web page for printing then use a word processor…. MS Word, SWriter, KWord, Abiword, bah humbug — piles of crap.

LaTeX shouldn’t be to bad a starting point, I’m not sure if there is much documentation left for plain ol’TeX yet (also on the todo list).

I did try Lyx in the last and even TeXmacs (which does not use TeX but can export to TeX/LaTeX)… But like WYSIWYG HTML Editors (Nvu, Dreamweaver e.t.c.) I ruled them out as paper weights.

When I tried to learn Vim, I refused to use the GUI (gvim) and used it in console mode only… Couldn’t even figure out how to save a file at first and I dumped it for XEmacs. Sure enough some day I went back and learned Vim, *my way* in console mode and it’s like my arm or a foot… not a crutche but a tool.

The difference between a tool and a crutch, is a tool helps you get work done. A crutch is an excuse not to learn how to do the work. Whether WYSIWYG programs become tools or crutches are a matter of the end users future.

So it is much the same that I would prefer to learn Tex / LaTeX through code not through ‘easy’ interfaces. I learned XHTML and CSS because I was bored one day and decided I’m sitting down and learning to write a web page, I just hit W3C and the road laid before me.

Well, been meaning to do this for awhile now since I had re-installed PC-BSD awhile ago in the course of an upgrade.

A list of all ports and packages I’ve ‘added’ to the base install (not counting depends).

Note that I installed a bunch of KDE packages on CD#2 since they were not in PBI format,

kdeedu-3.5.7        Collection of entertaining, educational programs for KDE
kdegames-3.5.7 Games for the KDE integrated X11 desktop
kdesdk-3.5.7 KDE Software Development Kit
kdevelop-3.4.1_1 IDE for a wide variety of programming tasks
koffice-1.6.3,2 Office Suite for KDE3

For software I’ve installed since the first boot up,

cscope-15.6         An interactive C program browser
ctags-5.7 A feature-filled tagfile generator for vi and emacs clones
de-kde-i18n-3.5.8 German messages and documentation for KDE3
diablo-jdk-1.5.0.07.01 Java Development Kit 1.5.0_07.01
diablo-jre-1.5.0.07.01 Java Runtime Environment 1.5.0_07.01
docker-1.5_5 A dockapp with support for GNOME2 and KDE3 tray icons
doom-data-1.0_1 Doom data files (Doom, Doom II, Hexen, Heretic and Strife)
elinks-0.11.2_2 Elinks - links text WWW browser with enhancements
emacs-22.1_1 GNU editing macros
gmake-3.81_2 GNU version of 'make' utility
javavmwrapper-2.3 Wrapper script for various Java Virtual Machines
konversation-1.0.1_1 A user friendly IRC client for KDE
kscope-1.6.0 KDE front-end to Cscope
libdvdcss-1.2.9_2 Portable abstraction library for DVD decryption
libdvdnav-0.1.10_3 The library for the xine-dvdnav plugin
linux-flock-0.9.0.2 The free web browser that makes it easier to share with you
linux-mplayerplug-in-3.50 Embed MPlayer into browser
linux-realplayer-10.0.8.805.20060718_2 Linux RealPlayer 10 from RealNetworks
lynx-2.8.7d7 A non-graphical, text-based World-Wide Web client
mg-20050820 A small, fast Emacs-like editor
portaudit-0.5.11 Checks installed ports against a list of security vulnerabi
portupgrade-2.3.1,2 FreeBSD ports/packages administration and management tool s
prboom-2.2.6_2 A multiplayer-capable and modified version of ID's classic
psearch-1.2 An utility for searching the FreeBSD Ports Collection
ruby18-atk-0.16.0.20071004 Ruby binding for ATK
ruby18-cairo-1.4.1_1 Ruby binding for Cairo
ruby18-doc-stdlib-0.10.1 Documentation for the Ruby language standard library
ruby18-gdk_pixbuf2-0.16.0.20071004_1 Ruby binding for GdkPixbuf2
ruby18-gems-0.9.2 Package management framework for the Ruby language
ruby18-glib2-0.16.0.20071004 Ruby binding for GLib2
ruby18-gtk2-0.16.0.20071004_1 Ruby binding for GTK+2
ruby18-pango-0.16.0.20071004_1 Ruby binding for Pango
ruby18-usersguide-20051121_1 Ruby users guide, in HTML format
rubygem-ini-0.1.1 Ruby INI File Parser and Writer
rubygem-rake-0.7.3 Ruby Make
rubygem-rtags-0.96 A Ruby replacement for ctags
scheme48-1.7 The Scheme Underground's implementation of R5RS
supertux-0.1.3_2 Super Tux is a side-scroller similar to Super Mario Brother
wesnoth-1.2.6 A fantasy turn-based strategy game
windowmaker-0.92.0_3 GNUstep-compliant NeXTstep window manager clone
wmappl-0.6_2 An application launcher dockapp similar to wmbutton
wmbsdbatt-0.1_1 Dockapp for battery & temperature monitoring through ACPI
wmclock-1.0.12.2_2 A dockable clock applet for Window Maker
wmdrawer-0.10.5_3 A dockapp which provides a drawer to launch applications
wmicons-1.0_2 Icons mainly for use in Window Maker
wmmatrix-0.2_2 A DockApp that runs a version of the xmatrix screenhack
xgalaga-2.0.34_2 Galaga resurrected on X
xpdf-3.02_3 Display PDF files, and convert them to other formats
zsh-4.3.4_1 The Z shell

This basically amounts to my standard shell (zsh), a few time wasters; xgaliga, supertux, wesnoth, and stuff to play doom.

A couple of useful tools; java runtime and development kit, exuberant ctags, cscope, kscope (just for the heck of it), and gmake because it’s essential to GTK+/QT based projects.

Window Maker and a couple of applets including docker and wmclock (the two I use).

xpdf because I’ve got vim programed to open PDF’s as read only text (using pdftotext)

A few extra editors, (gnu) emacs and mg (micro gnu emacs) just in case => I installed vim from source as I usually do so it’s not listed above hehe. Vim is about all I use regularly.

A couple of libdvd* ports to make use of my laptops DVD-ROM 😉

Web browsers lynx, elinks, and linux-flock, I also have netscape 9 installed manually to the /opt directory within the Linux ABI because it wasn’t in ports.

psearch, portupgrade, and portaudit for managing ports as I’m used to

The linux version of realplayer because although the many codecs I manaually installed for mplayer will play the real media I’ve asked it to, I never had time to twist Mozilla based browsers into using it instead of website foo asking me for a realplayer plugin..

konversation, the worlds greatest IRC client 😉

Various language stuff, mostly scheme48 and various Ruby things including GTK+ bindings. I used to have QTRuby installed manually but lost it during the reinstall/upgrade of PC-BSD. I’d like to experiment with a few C compilers and a few of the GCC based ports later.

I also have the German language files for KDE handy, using a program in another language can some times be a nice ‘crash course’ or pop quiz to ones own studies hehe.

Sneaking a peak at KDE4

I downloaded The Kubuntu-KDE4-RC2 live CD tonight, was only about 422MB of ISO.

I am sorry to say that although I think KDE4 will be a fenominal success (as long as most KDE3 users stick to it) but I am rather disappointed by KDE4 RC2 =/

I do not care much for the Oxygen look and feel as used by default in the Live CD and I especially dislike how there is little distinction between the window and it’s title bar / decore thing. That top bar with the mini/maxi mize buttons and close, e.t.c. or what ever you call it. I did like however the up/down looking buttons for minimize and maximize rather then some of the other things I have seen. As long as Keramik is still available (it was on the live cd as a window decore) I’ll probably be happy.

Konsole seems little changed other then settings->configure konsole it is replaced by editing ones profiles; This will probably cause a small level of new-user confusion but it is worth the clean up to the actual configuration dialog.

I don’t know if it is the way konqueror is done in KDE4RC2 or the way Kubuntu has it set up on the disk but loading any webpage seems to cause a massive flood of download boxes as it loads every page (probably image files). I suspect the problem is Kubuntu’s configuration but didn’t take the time to poke around, got other things to attend to tonight. I was also happy to see that Konquerors configuration system is still very abundant but a lot better organized now in regard to using it as a File Manager, Web Browser, or Both 😉

Kontact id almost the same as I remember it only looking better. Kwrite worked well, did not see Kopete or KOffice apps so I can only guess it is Kubuntu, I’ve often heard that Kubuntu is often pretty bare bones compared to Ubuntu when listing in #kde; which is why I would probably use Ubuntu and apt-get KDE if I swung that way 😉

The panel applets seem to be smoothly and very nicey integrated into the system, I plan to look further at them when I have more time to ‘play’. I fear that KDE4 RC2 seems to show less configuration options to the user then the KDE 3.4.3 through KDE 3.5.7 that I am used to…. However the Control Center has a make over that makes it a lot easier to find what you are looking for, much appreciated in my case but I don’t think it blends in with other or past KDE apps very well. It actually reminds me of the classic style Windows control panel but done in a more integrated way.

The K-Menu is drastically different, not sure if it is an improvement or not… I like the tabbed thing but dislike the focus-follows mouse usage there; it also remembers what ‘sub’ elements you were in when you reopen it, a matter of taste if you like or hate it. But it is rather nice to see a new idea! Or at least, as new as I’ve never seen it before, I used to collect Window Managers for a brief time, along with Terminal Emulators and Shells before settling on my current styles.

I like how the task manager thing in the panel had an icon and a label, I did not try to run a lot of applications to see how it collapses but it is nice the way they show it.

The only thing that really annoys me about the K-Menu is the ability to configure it by a quick right-click didn’t seem available… I don’t think that I will like KDE4 as much as KDE3.. Yet when we get to KDE 4.2 or KDE 4.3 it might be more to my style.

I got to try dolphin the new file manager…. From screen shots that I had seen of its KDE4 port I thought I would love it but after trying it on KDE4RC2 I am very un-amused. It presents a very nice user interface, I always found Konqueror a bit cluttered without stooping to custom profiles for file management and web browsing — A very damn nice feature of konqueror!!! The big killer for dolphin for me, was seeing a large lack of configuration options compared to konqueror or most major KDE applications. Which I could probably stand since it looks like a great program for being able to use effectively for it’s task (file management). The lack of a traditional type the file path address bar was a big let down; I will have to dig deeper into it to see if I can enable that. The alternative method I found in Kubuntu’s setup is a great setup compared to Windows Explorer, which I guess defaults to none… Looking at my moms user settings =/

For me, it is critical to be able to type /path/to/directory/ and go there in any file manager because it is what, like 1,000 times faster then clicking your way through? At least for me — I type at around 70 WPM on typing tests I’ve tried and when composing my self, I can type as fast as I can think; and some times faster as my speeellling show cases often enough on Forums. The primary reason use the Command Line Interface (CLI) for 99% of file management tasks on *nix systems is because the CLI is so much more useful then command.com/cmd.exe that it blows even konqueror away for file management: Most times I do things with file management I would really much rather type it out and use tab-completion then click 20 thousand times to do things. Dolphin and Konqueror however are *very good* file managers as far as GUI File Managers go and I have never found one that I like more then Konqueror (with a custom profile xD) unless I do actually drop to a shell prompt.

I’ll probably end up using KDE4 when it becomes the norm but I think so far, I’d rather have KDE3 as my Desktop with KDE4 applications around it if I could…. Amarok on Windows would probably be worth the concession since the only decent media players I have used are Amarok, MPlayer, Kaffeine, and VLC (which crashes a lot on me in Windows XP).

KDE is one of the projects that I would really like to help in the future, like FreeBSD and Ruby. The main reason I have never tried to get involved with KDE is that I hate C++ and doubt if I could be much use without touching any of it. For KDE I could almost stand working with C++ because I really love KDE. I don’t think I am looking forward to using KDE4 =/ I do however hope that it is the biggest greatest thing to hit the Unix based Desktop since OpenBSD in 1996, Vim (text editor) and the Linux kernel in 1991. Which are the best things I’ve ever bumped into hehe.

Gnome, is not my style and is contrary to my way of doing things. Although Ubuntu 6.06 had a very attractive look/feel with it hehe. I am a KDE User and most of my favorite graphical programs are KDE based or merely front ends to other ones or both in KMPlayers and KPlayers cases xD.

I think for a world of people KDE 4 will revolutionize the desktop when it matures but I am not to sure if it can beat out the matured KDE 3 in my books 🙂

open default browser

for KDE:

$> kfmclient exec

this will open the file with the default binding if at all it exists…i.e. any app that associates itself with .swf MIME type.

for GNOME:

$>gnome-open

^ open file in proper program.

Flockzilla

Installed Flock 0.9.0.2 on my laptop today, quick and easy as root:

Dixie# pkg_add -r linux-flock
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/linux-flock.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/All/linux-hicolor-icon-theme-0.5_1.tbz... Done.

And it is installed as linux-flock in my search path, very useful. I have used Mozilla based browsers for a long time. Years ago I started with Firefox 1.x, it was a great improvement over IE5 and 6, tabbed browsing – I was hooked instantly xD

As I got to spend a lot more time on the computer, I soon came to find Firefox less then perfect. The big bonus to using it had become greater portability between websites and OSes, some thing that is a bit of a must for me. I alos use Konqueror and Opera a lot among other browsers.

I tested Flock 0.7.x on my windows box awhile back and was rather impressed, while not perfect it was still pretty great. With a bit of that ‘surfer’ feel to it 🙂 I did not think though that it would scale to my laptops hardware quite well though. On a Pentium D 930 with 2GB of RAM, to a Sempron 3300+ with 512MB of RAM… But so far it has actually scalled a lot better then Seamonkey or Firefox 3.0 snap shots !

The main reason I discontinued working with Seamonkey and (Netscape) Navigator (9) was because while I liked them quite a lot, Navigator is actually a nice set up IMHO. The lack of responsfulness, particularly while editing text in fields like this and on forums made it less them ideal on my hardware. Even on the faster Desktop I occasionally noticed slow downs during text editing. On my laptop, even Firefox 2.0.0.x and 3.0a builds had the same issue on my laptop.

So far, Flocks Linux version does not, and it is starting faster then Netscape or Seamonkey ever did. And the funky font issues of using Linux Firefox and friends on PC-BSD no longer seem to apply to PC-BSD v1.4.x systems:-)

The thing I enjoy the most about Flock is the web clipboard and services support, especially for ma.gnolia. Being based on Firefox, Flock is still pretty easy to use but I find most of its shortcomings are inherited from Firefox! All of which seem to relate to configuration options…. But it does add enough other capabilities to be a bit of an improvement over Firefox 2 and 3a imho. And like Netscape Navigator 9, should work fine on Google Doc’s and friends hehe.

I think most of the Firefox extensions and add ons should work with Flock, doubt most themes would but Flock has a very nice default theme unlike Firefox. I have never really used much in the way of Firefox Extensions and Add Ons, although I keep several installed in my Desktop; I usually don’t use them ^_^.

Now if only Flock didn’t use the same crappy Spell Checking technology that Firefox does……… *sighs* I really wish Vim or Google would create a portable spell checking library based on their code, because they offer the best spell checking I’ve ever found =/

Since it’s impossible to work….I hit up newegg.com to experiment with a few ideas.

The PC I wish I could buy:

1 * Thermaltake Armor Extreme Edition ATX Full Tower case ($180)
; drooling over the VA8004BNS !!!
1 * 600W Thermaltake PSU ($130)
1 * Intel Core 2 Duo E6600 or E67x0 2.4/2.66Ghz ($190-$240)
1 * 1024MB DDR2 667Mhz (PC5300) ($22) ; Kingston preferred
2 * SATA 250GB HDD ($160 total)
1 * nVidia Geforce GPU (<=$130)
1 * Turtle Beach RIVIERA Sound Card ($30) ; ALSA support :-)
1 * 3.5" Floppy ($7 OEM / $20 retail)
1 * DVD Burner ($45 retail)
1 * CD || DVD Reader ($20 retail)
1 * 10/100MB Ethernet NIC ($12 at the local shop ;-))
1 * 104 Normal Keys KB ($20) ; Logitech Access would be nice & cheaper
1 * Wired Laser Mouse ($40)
1 * 17" LCD Monitor, 4-5ms, No Widescreen! ($180-$200)

Estimated Total: < $1350 depending on variables and RAM
+ Motherboard ($70-$120), any extra fans/cables

This is a much better PC then the one I am sitting, $1600 worth !!! And I supplied my own Mouse (replacement), Monitor, and had a Keyboard when I bought it. Although I do admit, a PC Desk and sound card was necessary to add to the pre-build… Hehe The system I had originally planned to build was about the same price range as this custom list but with less specs and a complete system minus the monitor and kb… bloody thing even had a UPS in the price factors! In the end, I ended up having my mother raising all freaking heck, to the point that I had to concede to *not* build my own, or she would really drive me crazy until I did F’up. To which I had my brother raising hell at the very idea (the family gamer), to which I ended up shopping for a pre-build to shut them both up (compromise of no DIY but higher specs) and got stiffed on the core factors… Rather then building my ideal ‘personal’ machine, I got stuffed into a Gateway Multi-Media PC that I didn’t want. Over a year later, that PC I bought has been a royal pain in the neck, often needing coercion to get it to do what I want. It has repeatedly failed to work with most tested Linux Distro’s without a lot of kicking, although it does love FreeBSD 6.x as long, the only good thing I can say 🙂 Instead of the GF6600 I had planned for the prebuilt came with a GF6200 (A real POS but still a major upgrade) and a TV Tuner; shitty PSU, funky BTX Mobo, and a signle 500GB drive Vs the good PSU, standard ATX Mobo, and Dual Seagate drives (1 for Windows, 1 for BSD). And a card reader which I can’t use (no media) vs the Floppy drive I wanted so badly. The sound card I had to buy to get the pre-built working properly for my needs was a $80 reck, it is a major POS under Windows… But works great under Linux and FreeBSD, which is why I bought it haha. If I ever could have that level of cash for a PC again, I’d hit Fry’s and build it from parts there….. Rather then letting my family have any say in the matter.. *sighs*, why did I have to be diplomatic instead of exercise my right to freedom?

Dixie decked out

Since KateOS was a tad bit disappointing, I booted back into my PC-BSD v1.4 partition and set out to use Window Maker, by far my favorite window manager. I love the look and feel wmaker has but rarely have used it. The main reason I use PC-BSD, is I don’t want to go through the bother of installing/upgrading KDE, given the time involved…. If I used FreeBSD, I’d probably use Window Maker instead of KDE lol.

Here is some initial work,

PC-BSD v1.4, running Window Maker 0.92.0
screen shot hosted on imageshack

I’ve installed docker to gain a system tray, which I have done with Blackbox in the past. And I’ve used wmclock which I find less obstrusive then the wmclockmon program I’ve used in the past. I might experiment with running Window Maker as KDE’s window manager but I don’t mind hacking up my menu hehe.

Play time

About 25:17 woth of downloading later I burnt the disk, install went great but Linux hangs during the boot 🙁

I installed KateOS on my laptop using a spare storage partition. It works great aside from not auto-detecting my Atheros based PCMCIA card with the rest of my hardware. The default Desktop Environment is Xfce4, never used any of the Xfce’s but it’s a dandy GTK+ based one. I found it some one suprising that I had to create my own ~/.xinitrc to be able to log in through the GUI but it was as simple as coping roots to my home directory.

Surprisingly with the exception of Live CD’s, I have never had a Linux Distro that just ‘worked’ with my hardware :. I’ve always had to screw with them to get them work, even in Ubuntu when I tested 6.06 to try Gnome. Although I must admit having to rewrite Ubuntu’s /etc/fstab was not as annoying as Debian and NetBSD telling me I have no hard drive xD

FreeBSD has always worked well for me, except on one laptop. Which I could swear should have been marketed as a ‘Wintop’ lol.

Maybe it’s just a strange twist of fate, I generally get along with FreeBSD/OpenBSD more readidly and vice versa in terms of getting things done.

I must admit, I am tempted to either to use OpenBSD (for the first time with X11) or FreeBSD on the new system. Although I could probably roll my own Linux From Scratch but that’s a tad more time consuming !

Update

Well, 10% of download complete in about 2 1/2 hours (two and a half)… Interesting although the download speed is only about 20~28kbyte/sec, it is generating enough network traffic that page loads are very slow, normally I can ping www.google.com and get a response average in the 48-62ms range, and maybe 150ms or so to my primary DNS server set by the ISP.

By contrary, the *US* mirror alone for KateOS pinged at > 400ms and still has a just as bad D/L rate, so since it would mean downloading 3 disks from them as they don’t have a copy of the DVD ISO, there’s no loss by a server from a far off place… But I’ve got to admit, if I had the $6… I would by the bloody disk instead of download it LOL.

As I do with many of my pre-planned operations, I’ve assigned this one a code name: Phoenix. Both because it will be raising an old cannabolized PC out of the ashes; and will probably end up either enflaming my rageometer or proving to be worth the trouble…

Here is part of my ~/phoenix.outline file, I’ve worked out a number of things so far. Software needed on the system once it’s ready op, General goals of the overall plan, changes to Vectra, which PC gets what drive, Suggested file system schemes, estimated the probable cost ($95), since time can only be guessed at I factor that as a level of involvedness it will take to get changes done. I’ve also worked out a strnger concept of what each system will be doing. What follows is the tail end of my outline, pointing out the major placement alternitives. I think points 0 and 2 are best, 0 is annoying but probably the best solution given the terrain, although idea 2 is also a nice idea if I didn’t have a fscking parakeet screaming my head off from morning to just before bed time — No wonder they invented WORK !

Ideas:

| 0/ Remote Workstation {
| | Move either Vectra or Phoenix into my room and set the other up
| | in Vectra's current position (Living Room, my PC desk, lower
| | store point).

| | Set up Phoenix? to make use of xrdp server and access it from
| | Dixie, SAL1600, and also if necessary Josephine.

| | Pro's:
| | | Grants a *decent* working environment from my Desktop
| | | without forcing me to use the Cywgin provided x-server
| | | (also an option here, since it's installed on SAL1600).
| | | And without making me use my laptop for every thing.

| | | Takes best advantage of space, e.g. my Desktop (SAL1600) is
| | | the only place I can actually set up a PC to sit at and
| | | use comfortably, hence why my Laptop (Dixie) has been
| | | such a life saver, because I can sit in bed or at a
| | | regular table -- hole problem could be solved with an
| | | LCD Monitor, which I can't afford... Only have 2 CRT's
| | | in the 19 and 17 or 19 inch range.

| | | Further integrates remote access across the LAN, which
| | | is currently limited to all BSD boxes running OpenSSHs
| | | ssh daemon and all systems having SSH Clients installed.
| | | My Desktop having WinXP MCE's built in RDP capabilities
| | | and all other systems RDP Clients.
| | Con's:
| | | Lack of (me) testing RDP based operations for indented
| | | purposes, also no configuration experience with xrdp.

| | | The 'annoyance' of having to use my Desktop as a client
| | | to access another box for getting work done.

| | | Wireless adaptor must be supported by either Linux or
| | | OpenBSD, which could be a bit *hard* to confirm based on
| | | the local shops generic stockpiles.

| | | Due to the amount of local network traffic, it might be
| | | bet to setup the File Server with the Wireless instead
| | | of the Linux system.
| }

| 1/ Bedroom Work Platform {

| | Set up Phoenix? in my room with Wireless adapter,
| | possibly attempt to cannibalize Vectras CD-ROM drive so
| | that Vectra becomes reliant on Floppy disks only. Wish I
| | had a way to either give all systems a card reader or a
| | floppy drive... Would make life easier!

| | Pro's:
| | | Less disturbing of existing systems then other
| | | ideas.

| | | Gets me further away for
| | | disturbances/distractions

| | | Can use Monitor, Keyboard, and Mouse, as well as
| | | rest of PC physically rather then remotely

| | Con's:
| | | No decent working environment in my room to use
| | | a full size PC without purchasing either an LCD
| | | Monitor or setting up a /or another PC Desk in
| | | my room; I only have the one that SAL1600 and
| | | Vectra are hooked up to.

| | | I can hear my family from at least 10 metres
| | | out side of the building! Let along every where
| | | inside of it.

| | | My laptop might get a lot less use, since most
| | | times I use my laptop it is in my bedroom.

| | | Any possible working environment I could arrange
| | | in my room is likely to be much less then
| | | comfortable for physically sitting at a PC
| | | without buying another PC Desk.

| | | Requires Wifi to be compatible with Linux.
| }

| 2/ Bedroom Game box {

| | Move SAL1600 into my room and swap the Ethernet NIC with
| | the Wireless Adapter.

| | Place Phoenix? in SAL1600's place in the living room

| | Pro's:

| | | Eases shopping for wireless adapter

| | | Moves my Gaming system away from most common
| | | 'interruptions'

| | | Better chance of hearing people on TeamSpeak !

| | | Limits potential for using my laptop less

| | Con's:

| | | No decent working environment in my room to use
| | | a full size PC without purchasing either an LCD
| | | Monitor or setting up a /or another PC Desk in
| | | my room; I only have the one that SAL1600 and
| | | Vectra are hooked up to.

| | | Any possible working environment I could arrange
| | | in my room is likely to be much less then
| | | comfortable for physically sitting at a PC
| | | without buying another PC Desk.

| | | With a work platform placed in the living room
| | | (in SAL1600's place), it would be even *HARDER*
| | | to get freaking work done.

| | | Being in my room on the game box would likely
| | | make it harder for Ma to call me when she needs
| | | things done.
| }

The braces denote folds and the pipes I inserted into the copy/paste so it displays as I see it in my text editor. I’ve configured vim to run a function when ever reading or writing a file with a .outline extension, the function sets settings that I find help write an outline and try to categorize my thoughts more clearly. This is actually how my vimrc file sets different style and other minor options to suit the language I am currently editing, for example a standard tab (visually equal to 8 spaces) when working with C files, and 2 actual spaces for Ruby, e.t.c.

The Pipes or ‘|’ are not really in the file, they just show the tab-deliminated indentation. While I don’t use this when editing source code, I find it works nice for things like this. Normally foldmethod is set to indent, and changed to ‘syntax’ where supported suitably. For outlining, since I didn’t have time to work on a more suitable method of folding, I mearly set it use single braces and fdm=marker; usually it uses 3 braces but I rarely use the marker foldmethod.

Heres my function in vimrc:

function! My_OutlineMode()
setl tabstop=8 shiftwidth=8 noexpandtab
setl listchars =tab:| " Mark t's with |'s
setl list
setl spell
setl autoindent smartindent
setl showmatch matchtime=3
setl matchpairs+=(:),{:},[:],<:>
" Fold by tabs
"setl foldmethod=expr
"setl foldexpr=getline(v:lnum)[0]=="\t"
" Fold by braces
setl foldmethod=marker
setl foldmarker={,}
endfunction
autocmd BufNewFile,BufRead *.outline call My_OutlineMode()

Although it is probably unnecessary on most vim builds but the autocmd should probably be wrapped in an

if has(“autocmd”)
autocmd goes here
endif

hmm, supper time