skateboarding is life

About two weeks ago I decided I’m gonna go back to doing some skating this summer. By all accounts I’m still a beginner, so this time around I’m taking a different approach. I’m covering the basics one by one, and going out nightly, every day for an hour, and just practice what one thing until I’m ready to move onto something else.

It hasn’t been too long, but my approach is working well and I’m showing some progress. :) Tonight, I was out, and while I was pushing around, I was thinking about the lessons I’ve learned while persistently going out, and I noticed there’s a lot of principles of practicing and skateboarding that apply to life as well:

* Don’t quit
* Practice what you know
* Build on what you know
* Watch out for the shady spots, where there’s debris (I totally bailed tonight, running over something)
* Steer clear of the weird guy roller skating in booty shorts
* If you don’t work at something that’s hard every day, it makes it more difficult to get back up to speed
* Make observations during practice, summaries afterwards
* If you try to look cool, you’re going to look even dumber when you screw up
* Learn the correct technique first, otherwise you’ll frustrate yourself and have to start over
* Your family can be a huge support, even if they don’t understand everything you’re going through
* Focus on the positive. If you dwell on the negative, you’ll just want to give up
* Watch out for dogs

That’s it :) Skating is fun.

Finally, I love this video. I just wanna run!

1 Comment

Filed under Skateboarding

git and acl effective mask

I have run into this funky problem with ACL and git at work, and I cannot for the life of me figure it out. I’m not sure if it’s a bug, wrong expectation on my part, or just plain ole user error.

I have a directory that is setting the default ACL permissions. Those are being inherited just fine by children (files and directories), including the effective mask. However, when I clone a new repository using git, the default effective mask is ignored. And I can’t figure out why.

Specifically, here’s what I’m looking at.

Setting the permissions:

# mkdir testing
# setfacl -m g:users:rwx testing
# setfacl -m d:g:users:rwx testing
# setfacl -m m:rwx testing
# setfacl -m d:m:rwx testing

The ACL permissions:

$ getfacl testing
# file: testing
# owner: root
# group: root
user::rwx
group::r-x
group:users:rwx
mask::rwx
other::r-x
default:user::rwx
default:group::r-x
default:group:users:rwx
default:mask::rwx
default:other::r-x

You can see that the default effective masks are properly set.

When I create a sub-directory, it’s ACL settings are inherited properly as well:


$ mkdir dir
$ getfacl dir
# file: dir
# owner: steve
# group: users
user::rwx
group::r-x
group:users:rwx
mask::rwx
other::r-x
default:user::rwx
default:group::r-x
default:group:users:rwx
default:mask::rwx
default:other::r-x

That works great and dandy and fine.

The problem I run into is when I use git to clone a repo:


$ git clone git@example.com:shell/shell.git
$ getfacl shell
# file: shell
# owner: steve
# group: users
user::rwx
group::r-x
group:users:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:users:rwx
default:mask::rwx
default:other::r-x

The effective mask and the default effective mask have dropped from the default (rwx) to something else (r-x), and I have *no* idea why.

Hopefully someone out there may have a clue. I’m stumped.

9 Comments

Filed under Computers, Gentoo

pear list

I’ve been tinkering with PEAR at work, switching between using portage to install stuff and sometimes using pear directly to install it.

One thing that’d be nice is to get a list of the packages installed in pear command-line syntax. I.e. pear install MDB2-beta.

So, here’s a quick reference to convert the output of “pear list” to a list you can use with pear:

pear list | egrep "(stable|beta|alpha)$" | while read line; do echo $line | cut -d " " -f 1,3 --output-delimiter=-; done

A sample output would be:

$ pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.7 stable
Auth_SASL 1.0.4 stable
Console_Color 1.0.3 stable
Console_Getopt 1.2.3 stable
Console_Table 1.1.4 stable
Crypt_HMAC 1.0.1 stable

to this:

Archive_Tar-stable
Auth_SASL-stable
Console_Color-stable
Console_Getopt-stable
Console_Table-stable
Crypt_HMAC-stable
etc …

For me it’s just a nice way to backup the pear module list, or copy it to a file and then install the pear modules on another box.

2 Comments

Filed under Programming

truth and trivia

At work today, I randomly commented to my friend, Jason, “It’s interesting to note what drops out of your life when your time gets filled with important things.” That seems to be the trend my schedule is taking lately. Not to say my schedule is a paragon of efficiency and order. I just had pudding for dinner. But I have noticed that as my surplus of resources diminishes, things change. And it’s curious to note what gets dropped.

It makes me think of this talk I heard some time:

“When compared to eternal verities, the questions of daily living are really rather trivial. What shall we have for dinner? Is there a good movie playing tonight? Have you seen the television log? Where shall we go on Saturday? These questions pale into insignificance when times of crisis arise, when loved ones are wounded, when pain enters the house of good health, or when life’s candle dims and darkness threatens. Then truth and trivia are soon separated. The soul of man reaches heavenward, seeking a divine response to life’s greatest questions: Where did we come from? Why are we here? Where do we go after we leave this life? Answers to these questions are not discovered within the covers of academia’s textbooks, by dialing information, in tossing a coin, or through random selection of multiple-choice responses. These questions transcend mortality. They embrace eternity.”

Leave a Comment

Filed under Religion, Uncategorized

uphpu presentation: ripping dvds

I gave a short presentation last night at uphpu on ripping and encoding DVDs under Linux. I wanted to type up a few notes on some stuff I mentioned during the meeting.

Short version: Use Handbrake (available on Linux, Mac OS X and Windows). I’ve gone through a lot of applications through the years trying to find that “perfect rip”, and Handbrake beats everything hands down. I’m a videophile who likes everything looking as nice as it can, and this is what I use regularly.

Accessing DVDs

The first things you’ll need installed on your box is libdvdread and libdvdcss. libdvdread will access the DVD filesystem, and libdvdcss will decrypt the DRM on the disc. These should both ship with your distro, or if they don’t, should be relatively easy to acquire.

I use a lot of command line tools to access DVDs, so my focus was on that. The reason for that is because I have a lot of shell scripts to rip my massive library of discs, and I store data about them in a database.

lsdvd is the first stop. A very small app that uses libdvdread to display human and script-friendly output of the details of your disc.

mplayer dvd:// and mplayer dvdnav:// plus the optional track (dvd://3) or optional -dvd-device argument to specify the location of the device or ripped ISO.

I use dd to copy the contents of the entire disc to the harddrive and then rip it from there, to avoid wear and tear on the DVD drive, and also because I can do things like simultaneously rip one disc in the background and encode another at the same time.

When accessing the drive, you’ll want to use mplayer or some other program to access the drive and decrypt the CSS so that the drive itself caches the access. Otherwise, it may lock up.

I use pv to dump the disc and give me a pretty progress bar with ripping ETA and disc read speed: pv -ptre -w 80 /dev/dvd | dd of=movie.iso

If you want to extract the chapters, you can use dvdxchap, which is part of the ogmtools package.

DVD Tracks

Every movie I’ve run into has one track specifically for the video. Using lsdvd you can find the longest track, time-length wise, and that will be the movie.

TV shows on DVD often put many episodes into one track, where one or more chapters may contain an episode. You’ll need to examine these yourself to find out where each one starts and each one ends.

Another caveat is that they are not always ordered on the track or on the DVD in the same order that shows up in the menu. The best advice when accessing tracks and titles on DVDs is to never assume anything, if you are trying to preserve order.

DVD Subtitles

Subtitles on DVDs come in two formats: VobSub and Closed Captioning. VobSub subtitles are images that are overlaid onto the picture. Closed captioning is a text format.

If you have a ripped VOB (DVD MPEG-2 video), you can extract the subtitles using a program called ccextractor. It will save the subtitles to SRT, a subtitle format that can be muxed into your final video.

Encoding DVDs

Handbrake is a very “smart” application that will make things extremely easy on you. It supports encoding using three codecs: x264, ffmpeg and theora. x264 is an actively-developed H.264 video codec, and is used professionally by many companies. It also has a lot of options that you may find useful in your encode, based on your target playback device (ipod, ipad, iphone, apple tv, htpc, computer, etc.).

Handbrake supports muxing (or putting audio and video into a wrapper format) to two containers: MP4 and Matroska. MP4 is a very popular standard used in lots of places. It’s an open-specification. Audio is usually AAC. Matroska is an open-source openly developed container format that has a standardized specification. Support for it is growing in a lot of devices. Matroska can handle multiple video streams, multiple audio streams, multiple subtitles, stores metadata, chapters and attachments. Strictly speaking, either one will work fine for most people’s needs, but for those looking for advanced usage and tagging, Matroska will fit your needs. On linux, the tools for muxing and accessing information about a Matroska file are found in the mkvtoolnix package.

Deinterlacing and Decombing

Most movies will be progressive video, meaning that each frame is one full picture. Production studios and DVD authors may have their video interlaced. Interlaced video is where half of the frame is shown in quick succession where the second half is shown. On older TVs (like the CRT tube TVs) display at a native resolution of 480i, so you won’t notice the lines. Progessive displays (computer monitors, HDTVs, etc.) will display the lines and it can be a visual annoyance.

Handbrake uses filters to convert interlaced video to progressive video, called deinterlacing. Decombing is also a feature that Handbrake supports, which is basically “smart” deinterlacing. It is safe to turn on the decombing filter to the default setting for all your encodes, and let Handbrake automatically convert your video for you. Don’t use the deinterlacing filter unless you specifically know what you are doing.

Please see 100fps.com for a quick explanation of video deinterlacing.

Other Handbrake Features

Handbrake has lots of handy features. It has support for “profiles” which is a combined set of preferences for container format, video codec, audio codecs, preferred subtitle settings, post-processing, deinterlacing, decombing, and all the H.264 settings that come with x264.

One nice thing it will do as well is auto-crop your feature film for you. This is a boon if you have a letterbox source video, where the movie itself is in widescreen, but the presentation is in fullframe.

You can also “queue” up your encodes, so Handbrake can be working on multiple files. You don’t need to wait for one to finish before assigning it it’s next task.

Handbrake is also multi-threaded when using x264 to encode your video. With a six-core desktop, I have been able to encode video using the “Normal” profile between 160 to 180 frames per second. Meaning a 25 minute video will take about 2 1/2 minutes to encode.

PHP Classes

I’ve got some small classes that I use in my shell scripts for Matroska and Handbrake (v0.95 required). You may or may not find these helpful. I should warn that these are just used on my own set of scripts, so they may or may not be very clean or can have small bugs.

References

If you want more information, here are some good places to go:

doom9
Multimedia wiki
Handbrake forums
100fps.com

Also, feel free to contact me if you have any questions, and I’ll be glad to help.

Leave a Comment

Filed under Matroska, MPlayer, Multimedia, Programming

working with teenagers

Even before I started going back to school and focusing on psychology, I had a pretty good idea of what I wanted to do with my life: working with people who had general life problems. But as I focus that even tighter, I realize that I’ve always wanted to work with teenagers. Why is that? The more I study psychology, the more I realize how fascinating the adolescent development stage is.

There are so many questions that I have, that I have to wonder how it is people deal with it. I’ll admit that part of the reason for my quest is to find answers that I myself, still struggle with. I think in a lot of ways I’ve always had a mental capacity of someone twenty years older than me. I’m not claiming a high intelligence or anything like that, rather that my mind was always churning out so many possibilities and trying to understand societal factors at a really young age. As an example, in my introductory sociology class, I find myself constantly getting frustrated at the material presented, because I understood this stuff when I was about ten years old. I just “got it” really early on. It makes me a little upset when doing the coursework, because I keep looking for deeper answers and insight to the issues, but this class is only going to be able to go into the basics, just because of it’s broad academic goal.

Anyway, the reason for all of that is that while I had a lot of external social factors figured out early on, I never really understood relationships myself growing up too well. In fact, it’s safe to say I still struggle with that a great deal. Which is one reason that studying to help out youth is so helpful to me as well.

Consider all the things that are being developed during adolescence. It’s a lot of firsts, and it can be a completely terrifying and crazy time. Teenagers start to develop real, deep relationships for the first time. In some cases, they are introduced to their first romances. They develop the skills to create real relationships that have meaning and structure, that are beyond simpler ones where in their younger years, they innocently played together. For the first time, they have peers that they can relate to on an emotional level, and share with them those unique perspectives.

I have *always* had the opinion that teenagers get written off way too easily, and that has always fueled my desire in part to be someone who gives them a listening ear for a change. Adults generally shrug off problems that teens have and either discount their issues (which, from their perspective, really aren’t that important) or just throw out platitudes like “You’ll grow out of it.” For someone going through that, at the time, making light of the situation just tells them that you are not someone they can discuss their feelings with. So, I try to listen, listen, listen, and hear what they are saying.

I’d like to say that I’m good at it, but unfortunately, I’ve seen myself doing the “adult” thing sometimes, and trying to jump straight to a lecture when someone tells me what they’re going through, or just thinking the whole “drama” is entertaining.

As adults, in retrospect, we think that the issues that youth are going through are trivial. And for adults, they are. But the problem for the youth is that this is the first time they’ve ever even had these types of issues.

What is it about growing up that makes us change so much? Yesterday I was at church, and I saw some little kid about four years old running through the halls having the time of his life. He would get stopped by some random elderly mother who would give him a pat, a hug, and a kind word. That’s your entire life when you’re a little kid. Having fun, running around, playing with toys, and everyone telling you how sweet and wonderful you are.

Then, as you transition into being a little older, people don’t constantly give you hugs. Instead, you start to look like an adult, so people treat you like one, whether you are emotionally prepared for that or not. Responsibilities are heaped upon you, procedures and details become more important as you gain emerging autonomy. Everything is just confusing.

Then there is the transition into adulthood as well. What purpose of life do teenagers have? Adolescence is a temporary lifestyle, and people do “grow out of it.” It seems to me in a lot of ways that the individualism that teenagers search for with such tenacity disappears as they enter school and the workforce and learn to conform to the status quo instead, and just disappear completely. What happened to those people who just a few years before, were so full of thoughts, and ideas, and dreams? Where do all those things disappear to? I think about that one a lot, in particular, because I, myself, have a bit of a Peter Pan complex, I suppose. As an adult, I’m just doing everything that I always wanted to as a teenager because now I have the means available. But in my perspective, I’m just trying to live my dreams that I’ve held on to all these years, and I don’t really see anything wrong with that. I’m happy following that path.

Teenagers just experience an interesting, unique time of life. They’ll never be the same way again. It’s a great time to really, have time, to explore life and it’s subtleties, and think about what it is they want to do. It can be pretty confusing as so many external factors suddenly become important socially and personally. It’s the time when lifelong perspectives and opinions can take seed. How could people discard and ignore those where when they are the most vulnerable and the most curious at the same time? That’s the kind of situations I want to work with, if only because I feel like I have an extreme level of sensitivity to what they are going through. It’s the chance to work with people before they’ve settled into their routines. It’s before they become bigots, poets, writers, workers, religious, biased, and whatever else you can think of. Fascinating time period, I think. Completely volatile and chaotic, but at the same time, it’s an awesome experience to talk with people who are still completely open minded and not settled in their ways.

Good times. That’s what I wanna work with. :)

2 Comments

Filed under Adolescent Therapy, Psychology

wrapper script for disc_id

I wrote a little wrapper script for disc_id tonight, available here. disc_id is a little binary that ships with libdvdread, or at least, it used to in older versions.

I use disc_id to give me a unique 32-character string of a DVD, so I have an identifier to track them by in my database of DVDs.

I don’t know if it’s just me or not, but my DVD drives have issues trying to poll the devices. Once I insert a disc, it will take a few seconds for it to register completely so I can access it. However, binaries that access it will think it’s ready to respond sooner than it is able, and will die unexpectedly. So what I needed was a way to get the disc id and not worry about whether or not the drive has finished registering or not.

I just call my little script dvd_id and it is simply a small wrapper that checks the exit code of the disc_id binary. If it doesn’t work the first time, it sleeps for one second and tries again, then repeats the process until it gets a successful exit code of zero.

That’s it. Pretty simple, but like all little scripts, you really tend to depend on them.
#!/bin/bash
EXIT_CODE=1
DEVICE=$1
if [[ -z $DEVICE ]]; then
DEVICE=/dev/dvd
fi

if [[ ! -b $DEVICE ]]; then
echo "Device $DEVICE doesn't exist" >&2
exit 1
fi

while [[ $EXIT_CODE != 0 ]]; do
/usr/local/bin/disc_id $DEVICE 2> /dev/null
EXIT_CODE=$?

if [[ $EXIT_CODE != 0 ]]; then
sleep 1
fi
done

Leave a Comment

Filed under bend / dvd2mkv, Gentoo, Multimedia, Programming

changing directions

I’m starting to remember why I don’t like moving. It takes me a long time to settle down into new routines. Small things that I don’t think about, like, “where do I keep my extra Wii controllers” suddenly become an issue. And there’s lots of little things like that.

Up until this week my strategy of dealing with post-moving hassles has been simple: ignore them. I’ve been doing great at that, and I’ve gone through one and a half seasons of Dr. Who on Netflix in no time flat.

Something must have stabilized recently, though, because I just barely started getting things organized at home again. On Sunday and Monday I setup my HTPC hardware in the new apartment, so I can watch my collection of shows. I’ve been without that for over a month, and that’s something I usually use every day. That’s how far gone I’ve been from getting things in order.

I think I’ve been a little shell-shocked from everything that landed on me at once: moving, the hospital stay, changing jobs and a new semester at school. My approaches at dealing with stress haven’t changed much during the years. I typically cut off activity and interest in most everything, and revert to just taking care of the basics such as putting on deodorant and having enough cereal in the house. It’s kind of like what someone would experience when going through a depression, but I use it as a bit of a cocoon.

As a result, a lot of responsibilities or commitments really suffer. I’m not a fan of that, but when I have too much going on, my defense mechanism is to just shut down and ignore it all. It actually beats the alternative of berating myself for not being able to meet a lot of demands.

Like I said though, I’m starting to get out of that a bit. I’ve lived in my apartment long enough now that I know where I want my computers to go, where to put my Wii controllers, and I’ve found enough new varieties of cereal that I’m willing to venture out a bit more and strap some more stuff on my back. That, and the fact that I have a midterm this week already kind of shell-shocked me back into the life of daily responsibility.

So, nothing really to report here, other than, if you’re waiting on me to get to something … I’m actually starting to get around to them now. Whatever that means. I don’t think many people have expectations of me anyway, other than putting on deodorant. Even then, I’m not so sure. Maybe they do. Who knows.

Leave a Comment

Filed under Uncategorized

getting back online

If it feels like I disappeared for awhile there … that’s because I did. The last few weeks have been pretty crazy.

First off, I decided to move all of a sudden. I’ve been wanting to ramp up my studies, so I decided to move to a smaller apartment with less rent, and do the whole student thing as much as I could. I got an awesome little one-bedroom in the Avenues district near downtown Salt Lake City.

Then, I headed off to Georgia for a week with the family for Christmas vacation. That was fun.

When I came back, I got sick really bad, and had to go to the ER a few times. I ended up getting admitted to the hospital for almost a week because my stomach was acting so poorly. I ended up throwing up non-stop most of that week, and I have the bloodshot eyes to prove it. They did a lot of tests on me, and the news is all good. :) I don’t have an ulcer, which is nothing short of a miracle in my book. They did an endoscopy at the hospital, which I’ve had doctors recommending I do one for ten years. No ulcers, no intestinal problems, no cancer of the stomach or anything like that. They actually said my stomach looked good! So far, we think that it was a stomach virus that landed me in the hospital. I’m doing much better now, thanks. :) I lost about ten pounds during my stay, though, and I have been eating non-stop since I got home. Craziness.

So, I’ve been taking this week off, and I just got an Internet connection setup yesterday. I got rid of half my computer stuff, including my server that hosted my blog, so I’m gonna try hosting it on WordPress for now. We’ll see how that goes.

I still need to migrate Znurt’s site, and I’ll get to that as soon as I get a chance.

Anyway, yah. Not dead yet! :)

That’s about it for now. Obligatory boring update post will now end.

5 Comments

Filed under Uncategorized

it's time to change

I’ve decided that I had everything figured out as to what I wanted in life when I was fifteen years old.  As a teenager, I had really strong opinions on what I liked, and what I wanted to do with my life, and I was so sure that everything was gonna be so cool if I followed all that.  Then, as I was growing up, I deviated, and have made myself miserable since.

I’ve been doing a lot of re-examination in my life recently, and I’ve come to realize more and more than I honestly did have it figured out when I was younger.  Granted, I didn’t know the specifics of how to get there, or what I wanted in detail, but years of going the wrong way have taught me one thing continually: I don’t want to be where I’m at.

Lots of stuff has been going on for the past months, but in short summary, I’ve decided to actually start changing things and go the directions I want to go.  I got tired of talking about how it’d be nice to go one direction, and I’ve started actually doing it.  So far, it’s been making all the difference in the world, and has me more excited and interested in life and it’s possibilities again.  That’s something that has been totally lost to me for years.

One recent catalyst that has been helping me push along the way has been going back to school.  When I was younger, I *knew* for a fact, that I didn’t want to go into computers as a field.  People would always tell me that I should go into IT as a career field, since I was “so good at it.”  When I first went to college (the first couple of times), I didn’t have a clear vision of what it is I wanted to do.  So I set out there and pretty much took general education classes which were really boring, and not interesting and not getting me to where I wanted to go — whatever that was — fast enough.  As a result, I dropped out and just started working instead.  I never got a degree.

I bounced from job to job, just doing whatever seemed like a good or interesting fit at the time.  Eventually I did wind up in a computer programming job, and I got myself stuck there.  Well, not so much stuck as indifferent.  Things were “good enough,” and I slumped into a long, long spell of “meh.”  Life sucked, but I had a job that paid the bills, and so I lazily sailed from one company to another through the years, ignoring the fact that I wasn’t doing what I enjoyed.  I basically dulled myself with the fact that I could go home and do things that I enjoyed doing, and resigned myself to the fact that I’d never enjoy work very much, if at all, so to just kind of gloss over it all and stare at life through a bit of a hazed view.  Sleepwalking through life, going through the motions.  Pretty miserable stuff.  Never really knowing what I wanted, but knowing it wasn’t this, and too dulled from the experience of it all to bother looking.

Even though I was indifferent, I was always unhappy as well.  The desire to do something else never went away, and instead of focusing inward and trying to find what it was that was pushing me, I learned to just push back.  This has made my entire life just one unsatisfying moment from one day to the next.  The stress has been doing a lot of damage to my system, and it’s really taken the toll on me physically.

So, yah, that brings me to a few years later where I’m starting to finally get so tired of this lifestyle, that I’m ready to change things for good.  There were a lot of other, little events along the way that undoubtedly prepared me for these moments, and so I’m finally changing things around and starting to go into the direction I want to.

School is a major, major one for me.  I’ve known since I was much younger that I enjoyed working with people, and would get fascinated talking to them about their life situations and scenarios (not limited only to problems).  I would love to learn about different perspectives, and I would always get really caught up in drama of people’s lives — their challenges, their opinions, their experiences, how they make decisions, how they perceive things, and so on.  I still find it all fascinating.  How individuals evolve and develop  personalities and become who they are is really one of the mysteries I like to explore.

In one of my jaunts in school, I took an Introduction to Psychology course, and absolutely loved it.  I remember sitting in the class wide-eyed absorbing everything that was said.  What was really cool, though, is I just *got it* naturally.  All the explanation given in the textbook and the lectures were just rounding out the details, filling in the gaps of the things that I had figured out or already understood somehow.  It was really cool.  I aced the class without even having to put in any amount of effort.  I wish I would have clued in back then that that was what I wanted to do.  I was majoring in Computer Science, and when I couldn’t even get past the first programming class, I bailed on school again.

Going back to the university this last semester has opened my eyes a lot.  It’s been many years since I’ve been to school, but this time, I knew what I wanted to do, and that attitude changed the way I approached everything.  I’m studying psychology and sociology now, and I’m ramping up my school life so I can get back to something I enjoy.  Professionally, I’m still working with computers, but I’m phasing myself out of that field, which makes me totally ecstatic.

Here’s another major thing that has changed my perspective on things, which again makes me throw back my thoughts to my adolescent years when I had it all figured out.  I’ve been taking some career tests, personality tests, and interest inventory tests recently — some as part of a student workshop at school, and some through career counseling at school, and some on my own — and the results always match up the same, no matter what the test is.  They all agree that based on my background, interest, and personality type, that I’m totally geared for a career in behavioral therapy (being a counselor, etc.).  What’s totally taken me by surprise, though, is what field they also say I would really do well in, and enjoy: arts.

The whole angle on arts has me perplexed everytime I review it.  As I give it more thought, though, I can see it fitting more.  I’ve always loved creative writing.  I really enjoy music.  And I am totally visually oriented, and am very critical when it comes to how things are presented (you’d never guess that by the way I dress, though).  I’ve talked to a few friends about it, and they were also surprised by the idea that I might be a good fit for something along those lines, but they still tenatively agree that they could see that making sense at the same time.  I’m still curious about that one, myself.  I know I love writing, though, and I am very much into film and drama, so I’m going to start branching out in those areas a bit more as well.  Well, not so much branching out, as I will be just trying to figure out what it is I’m so interested in.

Writing seems to be the most obvious choice right now for me, though.  I’ve signed up for an English writing class next semester to see how that grabs my attention.  Looking back, though, I realize I’ve been enjoying writing all my life.  I have lots and lots of stories that I wrote in elementary school, and while they weren’t really all that *great*, I remember having a lot of fun doing them, and I’d write more when I had free time.

When I was a teenager, I got into writing poetry, and wrote a ton of those over the years.  They were really helpful for me, and I go back and I love looking at them.  It’s great to be able to see what I was going through, in retrospect, and that I could so accurately capture the essence of my emotions.  Almost all of them are incredibly depressing, but they are very descriptive.  Others would probably not clue in to what was going on, but it sure brings back a flood of memories to me, and I captured it well enough for me to remember at least.

I’ve thought about posting some of them online, and I probably will eventually.  In the meantime, here’s a link to one that was actually quite positive, and it’s one of my favorite ones anyway: One Last Time.  Part of me is a bit hesitant to put that out there, since I’m not a huge fan of negative criticism, but we’ll see.  I’d love to hear any thoughts on the matter.

I eventually moved on from poetry, and started writing really detailed journal entries instead.  Every once in a blue moon I get the urge to write a poem again, but the skill seems to have been lost a little bit.  I could see myself writing more stories, though.  Even when I tend to ramble on, my stream of conciousness dumps tend to take on a story form naturally, I’ve noticed.  Interesting, that.

So that pretty much leads me to where I am now.  I’m changing everything around, and I do mean everything.  I’m trying to mine my past memories and recall what it is I was so sure about those almost twenty years ago.  So far, only a few have come back to me.

One of them that I remember really well is that when I was older, I wanted to have my own small apartment that wasn’t flourid or frilly, but instead very minimal and practical, and I would spend all my free time just studying and improving upon my talents.  I don’t consider it a coincidence that that’s the direction my life has been slowly drifting towards in the past little while, as I start seeking out what I want.  The thought of doing that appeals to me rather strongly, and so that’s exactly what I’m gonna do.  I’m already looking for a new apartment where I can just get a small studio, throw together some beanbags and have a little library and just chill out and read books and write and study.

Another thing I remember that I wanted when I was younger was that I hated the idea of excess.  Again, I’ve let myself slip, but really, only just a little.  I have a lot of stuff, but I still try to take an approach where I don’t have too many strong interests going on.  So, I have a lot of a few things: movies, books, music, games.  I don’t branch out much more than that.  I’m still gonna get rid of a lot of my stuff, though, the things that I think are holding me back and keeping me from feeling like I’m in control a bit.  Again, it’s one of those things that I’ve wanted to do for a long time, but never really had the energy or willpower to execute.

I’m still having trouble remembering some of the stuff from back then.  I do remember I hated the idea of driving around looking for a parking spot close to a store’s entrance when you could just park farther away and get some exercise.  I still hate that, thank goodness, so I haven’t totally cast off all my original goals.  That’s a good sign, at least.

So that’s the direction my life is moving: the one I want it to go into.  I can already say that I’m finding myself much less stressed, and in fact, actually having a lot of positive experiences on a regular basis.  I have to wonder if that’s what it’s like for most people.  I’ve been so accustomed to selling my dreams and goals short, that I’ve lost all touch with what it’s like to be alive and enjoy things.

I imagine I’m probably coming off sounding like a hippie or someone with a mid-life crisis, but that’s not the case at all.  It’s simply a matter of me realizing that I haven’t been pursuing what I want to do, when given the chance, and so now I’m aiming to fix that oversight.

As they say, slightly better times ahead.

14 Comments

Filed under General