Archive for July 2003

Orchid, XML, and Blosxom

Gee, I suppose that if I am bent on creating a blog, I should at least update it from time to time. I guess I have a decent excuse for not visibly touching the website since my first “real” posting: I’ve been in Orchid hack mode.

I think that in the past week, I’ve rewritten the same 100 KB of perl code about 5 times. “Why so many times?” you may ask. I didn’t originally plan on spending this much time bit-frobbing, but after each full or partial incarnation of the code base, I just haven’t felt that the end result was elegant enough for my standards.

Interestingly enough, it appears as though the code that I heavily forked—Blosxom—has hit version 2.0. I read through the changes (namely the new plugin interface), learned the relevant perl syntax/keywords/function-calls to perform roughly the same thing in Orchid, and took a hammer to my code base. Now I have almost everything that isn’t essential to the core in separate plugins :+).

Right after that change, I felt the urge to give XML a test drive on the links page to speed up page-rendering time (apparently the blosxom idea of storing everything in nested folders doesn’t work very well for 3 line files that represent URLs). It seems as though I now grasp a hefty portion of XML, DTD, expat, and the way that Perl can parse XML. Since the rewrite of the links-mode for Orchid yielded a load time that was almost 1/3 of the original load-time, I am currently in the process of dropping most of the directory structure idea in favor of several scattered XML files throughout my data folder on the server.

Well, I think I’ve wasted enough time blogging another chapter of this quest for one day.

Tagged as: ,
Categorized as: Projects

Announcing Orchid

I just wasn’t happy with the whole feel of this website since the last time I fiddled with the layout and data-interface. Quite to my dismay, I couldn’t think my way around the problem for the longest time.

Rewind At the HOGS Lake Onanda Trip, enhancements for the floor’s website were suggested and all of them seemed to be drawing my mind in the direction of slashcode. Multi-user submission and topic categories were among the few things that spoke “slashcode” to me.

Ok, so I went online and tried to figure out exactly how painful it would be to do a test-install of slashcode on my main box.

  1. the Mysql database
  2. use perl’s CPAN module to fetch Slash
  3. the Apache webserver
  4. mod_perl for Apache
  5. the slashcode package

“That’s not so bad,” I thought to myself. It should only take 2-3 hours, with emphasis on the “should”.

Well, I did get 1, 2, 3, 4 compiled and installed, and I compiled 5, but it refused to install. Add to that the fact that the slashcode installation documentation gives these ambiguous instructions:

Create a database to be used by Slash.
Create a username/password that can access that database (by default, we normally set the user to have all permissions, but that might not be appropriate for your site; make sure that you have at least privileges to select, insert, update, delete, create, drop, and index).

Ok, so I had to spend a bit of time scouring the internet, looking for a nice, easy tutorial on priming a mysql installation. So, now about another hour passes before I find something that is helpful enough to coerce mysql into properly talking with the slashcode daemon. So I’m left with step #5. It won’t compile, so I fiddled with the options and poof it works. Great, now after a “make install” and all I have left to do is get the daemon up and running. It turns out that when I try to run the daemon, I get a screenful of error messages.

This is when I officially give up with slashcode and move on to better wastes of my time.

I went back to Google and went looking for some sort of blogging software that I could kluge into an approximation of slashcode that would work well for the HOGS website. And this is where I found Blosxom.

Yay! It’s written in perl. Yay! It doesn’t rely on any database systems because it uses the filesystem’s natural hierarchal structure as a database (Fsck you mysql!). Yay! It doesn’t even use any obscure perl modules. I’m loving it already.

Since the license seems to indicate that code modification is appreciated, I start to hack it. Upon examining the ~135 lines of code, I start the gradual process of removing lines for features that I do not want, and leave behind small hooks for features that I will add later. Because it is rather impossible to login to the HOGS webserver until Fall Quarter begins, I chose to use my own website as the guinea pig body of content for the development of the Blosxom derivative that I’ve titled Orchid.

Orchid’s not quite at version 1.0 yet, but I’ll just call it that for now because I feel like it. :+)

Tagged as: , ,
Categorized as: Projects

Netiteela

Darkness scatters to bring forth light.
I drink the world once bathed in night.
To stand up and breathe crisp, clean air,
Rids me of my slightest despair.
The carpet flows
Between my toes.
I plod along, weaving, winding a path.
I touch the rail: worn smooth by time’s harsh wrath.
Down curving stairs, I gracefully descend,
Gliding as if gravity’s law doth bend.
Like an ephemeral shadow passing through space,
To all, I avoid revealing my truest face,
Save for the one with a moniker unknown
And with whom I shall ne’er again feel alone.
But until such a time when this answer is found
To my solitary shroud, I shall remain bound.
And given what’s happened in this life that I’ve spent,
While I wait, I’ll stay calm and be merely content.

Tagged as:
Categorized as: Words

Goal setting

A person without goals is like a sled without a hill. The sled can be pushed around on the snow in the yard with minimal enjoyment, or it can be dragged up a hill and let zoom down the other side with more enjoyment. In a similar fashion, a person can go through life without ever taking a risk or encountering a difficulty and be relatively happy. By taking a few calculated risks, one can climb hills of difficulty and experience true joy as they whiz by and collect the fruits of their labors. Life is a game that is meant to be played to the fullest. Only by setting goals, however possible or impossible, and striving toward their completion will one ever have the slightest chance of winning the ultimate prize—inner bliss. Impossible goals are not set to be completed, but instead are a pathway on which one may find new [possible] goals. When one aims toward an impossible goal, such as a dream, they will forever be driven to complete it, despite its inability to be fulfilled; never-ending quests to do the impossible motivate people to do and understand a multitude of things ranging from landing a man on the moon to creating a totally artificial sentient being. Without goals, life would be bland. Without goals, the world would never change. Without goals, minds would be wasted like wine down a drain. Without goals, dreams would be dreams and reality would be reality. Without the interplay between the dream world and the real world, what would we be?

Not tagged
Categorized as: Words

Dream poem

If one dreams for something that cannot be,
Is the dream worth dreaming?

Perhaps the uncertainty of future days
Fades the cannots into may-nots
And again one asks
If the dream is worth dreaming
At all?

Tagged as:
Categorized as: Words

A dream is my scream

A dream is my scream.

I sit alone.
Chilled to the bone.
Stiff as stone.

The air is silent.
No one whispers in my ear.
I listen, gripped with fear.
Longing to shed a tear.

The world reflected in my eyes yields vast expanses of lifeless terrain.
Seething pain.
Frigid rain.

A shout.
A cry.
Sharp to sever the lie.
Piercing the fruitless sky.

A blanket surrounds my head.
I see red.
Put me down to bed.

All is masked from me.
Now there is endless glee.
I can be.

Paint and palette.
Brush in hand.
I fabricate the unplanned.
What I make is never bland.

Dab and dribble.
Stroke and splash.
Fibers bite and gnash, coloring the ancient ash.

My efforts slow.
The canvas-land lies drying below.
The inconsistencies begin to show.

Rocks have fractured.
The heavens crack.
Reality is what they lack.
I’m thrown back.

Gone is my shroud of eternal slumber.
Burned like lumber.
Inflowing memories beyond number.

What never was is made once more.
Life oozes from every pore.
Am I here?
Can I be sure?

I look ahead and look behind.
A dull ache grows within my mind. I know not what I am to find.

The days ahead appear quite bleak.
I am unique and choose not to speak.
Better that than to become a freak.

A scream is my dream.

Tagged as:
Categorized as: Words

Imagination’s dream

a drifting flowing amorphous mass
of infinite possibilities
and probabilities
undulating like the sea
enveloping a hidden place
sheltered from the real
still mimicking the real
a separate truth
a parallel world
where abstract and definite blend to no end
welcome to my abode
shadowed in fabrications of personal delusions
comforted by their constancy
my mirrored life
inner and outer
bifurcating from past moments of epiphany
rifts expand
with every action
careful calculations
satisfy both dependencies
the fiery wall grows to new heights
around my central core

all i see is little but
vapor in my mind
or is it not the truth
and the rest is what i’ve mimed?

Tagged as:
Categorized as: Words

Response to Rainmaker

Within one’s mind lies a vast expanse of nothingness. Endless fields of smoothly curving freespace lie waiting to be imprinted with volatile simulations and personalities. Thinking does this; it is the paintbrush, and the landscape of the brain is the canvas. We, the artists, are given the complete freedom to paint at will—creating that which makes us happy. The painted masterpieces are products of our own inner desires and needs. All things made in this manner will be perfect, with no true comparison in the outer world. When upon our fields we recreate a living person, it is not the same as the original. The concept of the being is transferred properly, sans the parts that are not perfect. We carry out simulations and situations in nullspace, building dream upon dream, and perversion upon perfection. After tweaking and testing our handiwork, learning more about this twisted Venusian figure in realspace leads directly to disappointment. No one, not even the basis for our dream could ever approximate the phantasm that we created. “Nothing is as pretty in your hands as it was in your head” because thinking makes it prettier.

Not tagged
Categorized as: Words

The Internet and Society

The Internet is the single-most important technological creation to impact upon society in recent years. Upon initial inspection, one may see only the novelties of email, instant messaging, chat, and web page surfing that operate across the network. Like most complex systems, examining the individual component processes tends not to describe the entire system. One must look to the system as a whole and see how the processes interact with one another. In the case of the Internet, all of the mere novelties mirror aspects of real-world communications. Communication is the transfer of information from one location to another. The Internet provides a unified system for exchanging information between people.

Due to the way the Internet is constructed, under optimal conditions, any point on the network may be considered equal to any other point; there is neither a start nor an end. The Internet sprawls over the entire globe, spanning international and physical boundaries. It forms its own virtual landscape superimposed upon the physical structure to which it is bound; one could call it the newest country, a place without borders where anyone is welcome to become a Netizen (Net citizen). Information flows freely through this world, carrying with it portions of its creator’s culture. The Internet acts as the catalyst to encourage cultural diffusion and unification. With time, the Internet will draw the inhabitants of Earth together into a single civilization.

Society and the environment have both helped and harmed through the rapid growth of the Internet. It draws people together. Families can spend more time with one another, because working individuals can opt to use the Internet to perform their office duties out of their own homes. Relatives that would never think to write a letter could send emails and chat everyday with their distant loved ones. People who share a common interest can become good friends even if they live on opposite sides of the planet. Children are exposed to vast oceans of knowledge; curious by nature, children can satisfy their many questions more directly than by asking a potentially-ignorant parent a question which he or she may not be able to answer. One has the ability to completely mask one’s true physical self and present whatever façade feels right to them; this frees the mind from the body in a small way. Less paper is “wasted” on snail mail and inter-office paperwork due to email. Fewer trips are made to visit storehouses of information such as local libraries, city halls, and courthouses. Purchases can be carpooled; instead of many people driving to their local shops, the same items, when purchased electronically, are delivered en masse via delivery trucks housing hundreds of packages. Less driving means a decreased level of harm done to the environment due to exhaust pollution. Unfortunately, the Internet can be overused as well. The simplicity of communication between beings leads to one choosing text over reality. Text conveys the core information of a conversation, but it lacks the facial contact and body language associated with a flesh and blood meeting between people. Reliance upon Internet-based communications decreases the need for employees to perform menial tasks such as sorting mail, delivering mail, and working in call centers; this leads to a smaller job pool open to individuals with little or no skills. As more information becomes available on the Internet, it becomes increasingly important to become a member of the online world; those not online are cast aside to the opposite end of a new cyber-social rift. The physical body of the Internet, the servers, consumes enormous amounts of electricity and dissipates much heat. In addition, the components of servers contain many harmful chemicals that must be disposed of safely to avoid possible damage to the environment. Many topics such as copyright law, taxation, privacy, and freedom of speech are drawn out of the closet through their interactions with the Internet, and looked at with new eyes, searching for the echoes of the past as heard by modern ears. The Internet weaves its web through many of the institutions of the world, inciting many to change, and others to disappear.

My life has benefited from my use of the Internet. I have kept in contact with friends and family wherever they or I happen to travel. I am a member of an online community of people who share one of my odder interests; such a community with global members could not easily exist without the Internet. The most important aspect of the Internet that has shaped my development is the incredibly cheap and easy access that it provides to any type of knowledge that one could imagine. I am a more curious individual by nature, and when something piques my interest, within minutes, I can be learning more and more about my new fascination. The Internet gives my mind the freedom to wander beyond the physical constraints of my body, and grow without bounds.

The Internet changes the way society works, but society also changes the way the Internet functions. Since its inception, the Internet has propagated like a virus. Originally, only a few people had access to it because it was so small. As more people flocked to it and told their friends about it, the demand for expansion increased exponentially. Like a living human body composed of many tiny living cells, the Internet may be though of as a macroscopic living organism composed of the many people that use it. The Internet and society are intertwined recursively; a change in one causes a change in the other ad infinitum.

The Internet has a very cloudy future, but a few specks of daylight shine through and cast an inspiring light upon the landscape of the present. The commercialization of the Internet will calm down as more pure, unrefined information is exchanged across the network; this type of information does not include private data such as email, but instead includes the mountains of raw sensor data that must be crunched to produce valuable data such as stock trends, environmental stability reports, and financial forecasts. The other major change in store for the Internet is the delivery of a new form of entertainment: a beautiful, persistent, evolving, multi-user 3D experience. This world will be the first functional attempt to give the cyber nation of the Internet a sense of reality. Visiting a location of the Internet won’t mean typing in some string of commands and pressing enter on the keyboard; it will mean traversing the virtual countryside, meeting people along the way, and eventually ending up at one’s place of interest. If the Internet’s past is any indication as to what the future holds in store, then society is in for a intense ride.

Tagged as:
Categorized as: Words

The game of school

“School is an extraordinarily complex game.” This statement may come as a surprise to many, because its truth has been elusive for a long time. One’s observations and intuitions may have pointed to this conclusion, but the concrete notion has always lain just outside of one’s mental grasp. Stating that school is a game answers more questions than it poses. School is friend and foe, builder and destroyer; it perpetuates society and its dirty underbelly. School is the ultimate teacher of life.

Formal education was not intentionally fashioned for such a bizarre purpose. At one time, it lacked the secondary agenda and it simply taught the subject matter to its students. As the first few participants learned how to function in the sterile teaching environment, they slowly began to poke and prod the system to encourage its evolution for personal gain. Via this introduction of social and economic dynamics into the educational system, school ceased to be as perfectly surreal and free to students as Never-Never-Land was to Peter Pan. Education had evolved into a tool for gaining power in society; it had become the Game.

Knowledge is power. That power is won by playing the Game to the best of one’s ability. Many children realize this too late in their career, and fall into step far behind the leaders of the pack. The more astute players quickly grasp the underlying concepts and seize total control of their path through the contest. The race that all students are running is a race to be the best. School is structured to encourage the eternal quest for power. Kids enroll in tougher classes to gain the upper hand and increase their speeds towards the finish line. Harder classes constitute larger effects one’s grade has on GPA. GPA can be likened to mile markers on a racetrack, because as its value increases, so does one’s class rank. These numbers are in constant flux; they are dynamically altered by the agendas and struggles of each participant. All desire to lead this pack—to be number one—because it is the throne upon which the most power is bestowed, and upon entering the real world, school-based power is freely convertible to monetary units.

The Game saturates students’ minds with thoughts that are not their own. The Game teaches through an indirect means. The factual lessons that one learns are a mask and transport medium for the lessons of competition, craftiness, evasion, coercion, dominance, and deception. Competition and dominance arise from the class rank race. Craftiness is developed through selective rule breaking and rule-bending. Evasion and deception are practiced with each white lie that is told. Coercion is a necessity to control people and educators. To survive in school, each of these traits must be well nurtured and cared-for.

The Game is not a microcosm of reality, but instead, reality is a macrocosm and projection of the Game’s influence into the outside world. The values and principles learned in the classroom remain as a grimy residue within the mind of each ex-student. The residue affects judgment calls, business agendas, relationships, governments, and sports. Someone is always trying to be the cream of the crop. Important business leaders perform unethically in both their business and personal lives. Relationships exist that are based on lies and half-truths. School is the first, and last, place that humans learn what is right and wrong; the initial foundations for learning should not be as they are today, but should slowly return to the intellectual growth mechanisms of the past—those without stress and ethical pain.

Tagged as: ,
Categorized as: Words