Viewing all blog posts (Page 8 of 10)
Photographs of Me
I've had a web presence since 1995.
In those 15 years, many things about the World Wide Web have changed tremendously, but one thing has remained the same: my web pages have been almost entirely static. Except for a few minor cgi-bin applications (including the Oracle of Notre Dame in a previous form), all my web content was edited on my desktop, uploaded, and served as-is.
Well, I've finally jumped on the dynamic content bandwagon. Welcome to my new blog. Like any respectable web app, it stores content in a database and retrieves it upon request.
So what pushed me over? Well, it's mostly a matter of the right technologies coming together and getting support from inexpensive web hosts. Until recently (last few years), most inexpensive web hosts only supported dynamic content with PHP (which I will never touch) and cgi-bin scripts. CGI is terrible for anything more than trivial apps. But lately web hosts are supporting a wider variety of web frameworks (largely due to the success of Ruby on Rails, I think).
With that development I began considering to implement my own dynamic content in Python. There are now tons of libraries one can leverage to take care of the gory details (and that's all I wanted—which is why I didn't go with a framework like Django). I found CherryPy to be especially helpful to take care of all the HTTP aspects, while not being overly formulaic to use. The major libraries that came together for my blog are:
I threw together a couple small apps with CherryPy and SQLAlchemy, and then decided I was ready to try for a blog, and here it is.
List of Facebook Apps I've blocked
August 6, 2010
Facebook added an application kill switch, which I invoked, so now all applications are blocked. Yay.
Here is a list of Facebook apps I've blocked. With one minor exception, my policy is not to allow any third-party Facebook apps.
Even though I use Facebook sparingly (it's mostly there just in case people want to find me), I find Facebook apps irritating enough to stomp out and brag about it. Besides being annoying information vomit, they are often also security risks (they can phish information from your Facebook profile if you allow them).
The first 20 or so apps on this list I blocked before even having used them; when I first signed up I browsed through the most popular apps and blocked them all. I take great pride in having blocked SuperPoke without ever having been SuperPoked.
Here's the list:
An Open Letter to all Job Recruiters
Dear the five or so job recruiters per day who try to contact me:
First of all, I would like to thank you for your interest. It is comforting to know that I always have options. However, several aspects of you methodology have been a source of irritation to me, so I thought I'd write this letter to make you aware of this.
I think you for reading this, and I would encourage you to pass this on to any of your friends to that all may be enlightened.
The Apostrophe Rule
The Apostrophe Rule is a rule I made up while advising someone on an Internet forum what to do about his wife who would always talk his ear off. I've been told many times how clever the rule is, so I thought I'd share it with the whole world.
The husband in question here didn't want to shut his wife down completely, I guess because he thought gossiping was the highlight of her day, or something. Anyway I gave him this rule which is designed merely to set boundaries about who she can talk about, and it's pretty clever. Here is the rule as the husband would dictate it to his wife:
You may not gossip about anyone you need an apostrophe to name.
If you think about it for a moment, it's clear how and why it works, but I'll give some examples anyway. First of all, people who are on first name basis with both spouses are acceptable, since they can be named with their actual name, no apostrophe needed. Any relative or friend of the wife would be acceptable; she could name them as "my sister", "my mom", "my best friend", "my coworker", "my dentist", etc. However, the rule kicks in once she starts getting to "my sister's friend", "my coworker's niece", "my mom's psychiatrist", "Dawn's hairdresser", etc. Those people need apostrophes to be named, so she is not allowed to talk about them.
This rule has two benefits. It limits the number of people available for the wife to gossip about, ostensibly reducing the overall time she'll be able to spend gossiping. Also it helps limit the gossip to be about people that the husband is less uninterested in.
As far as I know, I am the first person to come up with this rule. I've had a lot of people follow-up with praise for this rule whenever I post it. They will write, "Wow, that's a really good rule." I've even had women say they would respect men who instituted it. It seems that a lot of people like rule.
The Apostrophe Rule is slightly related to an observation I made about urban legends, which I'll call the Apostrophe Theorem even though it isn't a theorem and isn't even always true, for that matter. It's just cool to call things theorems. It goes like this:
Whenever someone claims a dubious, urban-legend type story really happened to someone they need an apostrophe to name, it isn't true.
Point is, stuff you hear from the grapevine, even short grapevines, isn't trustworthy, which is why gossip about your father's brother's nephew's cousin's former roommate is so inane. What's the point of listening to all that when it's probably not even true? Some people have an instinctual filter to that causes untrustworthy information to bore us; others don't. That's why we need the Apostrophe Rule.
Why did the movie The Matrix suck so bad?
I just got done watching a very good, highly entertaining movie, V for Vendetta, on FX. It was created by the Wachowski brothers, who made another movie I thought was excellent, Bound, but are most well-known for the Matrix Trilogy.
V for Vendetta and Bound were such good movies, it makes me wonder, why did The Matrix suck so bad?
I know exactly why I didn't like The Matrix; I just wonder why the Wachowski brothers did it. In V for Vendetta they took existing idea—totalitarianism, vigilanteism, revolution, and vengeance—and made a movie about them, but without the pretension of being the first ones to ever present those ideas. It's not as if no one has ever sat down and thought about whether vigilanteism is ever justified, and the movie didn't make itself out to be the first to ever ponder these ideas.
The Matrix, however, did. The Wachowski brothers presented this idea that the world we live in is just an illusion, as if they were the first people to ever ponder that idea. Well, no they weren't: the Greek philosopher Plato wrote about this idea only around 2500 years ago in his Allegory of the Cave. And, to make matters worse, the movie fails miserably to convince me that the world could be an illusion. I'm apparently expected to believe that if you get shot in the Matrix, your body will be riddled with bullet wounds in the real world, and nonsense like that. The movie tries to be like, "This could really happen," but the silly inconsistencies, stupid plot devices, and bad thermodynamics destroy that. It tries to be plausible, but it just isn't.
Cinematographically it's not even close to being as well done as V for Vendetta or Bound. All it really has going for it is special effects (which are not as technologically advanced as they appear) and little in-jokes (oooh Neo is an anagram of One, that is so cool).
In short, it sucked.
I just wonder how the Wachowski brothers did so poorly with it, when they did so well on other movies.
MRI of my Brain
Yes, this image is really an MRI scan of my brain.
The story behind this image begins in 2005, when I began to experience minor but irritating dizzy spells. After some otolaryngologists were unable to diagnose the problem (I had no hearing loss so it didn't appear to be Ménière's Disease), I was recommended to a neural specialist who ran an MRI on me as a precautionary measure. They were looking for multiple sclerosis. Fortunately my brain scan was normal, and as a side effect I got this cool image that shows my brain in all its glory.
By the way, I still don't know what caused my dizzy spells, but after I went through some physical therapy the spells became much less severe and frequent but I still get them once in awhile. I think it's safest for me to assume I have a minor case of Ménière's Disease so I try to avoid getting water in my ears.
Why I think the cost of manned space flight is justified
There is a lot of controversy over whether the money we spend on manned space flight is worth it, with many opponents of it claiming that that money would be better spent on social programs or other things.
Those in favor of funding space flight most often tout the scientific benefits of the space program as its justification. Problem is, it's a weak argument. From a short-sighted economic standpoint, the science potential doesn't justify the cost of human space flight, by any reasonable definition (especially since a very big chunk of that science can be accomplished remotely via robots). Some would even say unmanned space flight doesn't justify the cost.
Of course, one can always argue that this is more than an economic issue (which is valid but lost on a lot of people), or that the science will ultimately pay dividends long term, even if we don't live to see it. But it would be missing out on a much better argument:
The most immediate and tangible benefit of the space program is not science, but engineering.
There's an old riddle that goes something like this: What's the difference between science and engineering? Science costs money, engineering makes money.
Well, in the space program that isn't true.
Unlike science, engineering is very much goal oriented. Generally, that goal is to make money. And, in the process of engineering so that we can make money, we learn a lot about how to make things better (i.e., safer, more efficient, more reliable, etc.).
But the thing is, when you're trying to make money, there's only so much risk you're willing to take, and therefore, there are only so many goals you're willing to aim for. But, when you decide to put humans into space at a cost, you create engineering goals that never could have been created simply from people seeking to make a profit. And, in striving to meet those goals, we learn things we wouldn't learn otherwise.
To me, the engineering benefits justify the money we spend on space flight. I think we should spend more.
I'm not just talking about the Tempurpedic mattress, either. Thanks to the space program, airplane and cars are safer and more fuel efficient. Computers are faster. Many products are cheaper.
And what about all those homeless people we should be feeding instead? The engineering advances we make to achieve space flight could make it more feasible to feed those homeless people. (Not saying it has or will, but could.)
My new conlang (constructed language): Bowtudgelean
As many of my friends and family are aware, I am currently writing a video game, The Ditty of Carmeana, an action-adventure title set in the fictional Kingdom of Bowtudgel. Also as many people know, I am very interested in linguistics. Therefore, I decided this was the perfect opportunity to create a new language for my fictional kingdom. The (in progress) result is Bowtudgelean.
Here's a summary of some of the aspects of the languages.
Nouns and Adjectives
Nouns in Bowtudgelean are inflected for number and state. Number is familiar to English speakers: a noun can be singular or plural. State—also called definiteness—is the distinction between something specific (usually signaled in English by the definite article "the") and something not. State is not an aspect of grammar in Indo-European languages (the family that includes English, French, Latin, Russian, Greek, and many others), but it is in Semitic languages such as Arabic. Bowtudgelean is like Arabic in this respect: adjectives agree with nouns in state. However, Bowtudgelean takes state to the extreme: it has ten different states.
Briefly, here the states and their usages:
Here's an example of the declension of the adjective gæðu ("whole").
An interesting effect of this aspect of grammar is that there are technically no personal pronouns. The word that is used to translate English "I" (næ) is actually the 1st Person singular state of the demonstrative pronoun.
Besides number and state, I'm leaning towards adding a gender distinction to nouns as well.
There is one notable disctinction nouns are not inflected for: case. Bowtudgelean neither uses cases nor word order to determine a noun or pronoun's role in the sentence. Instead, Bowtudgelean prefixes a noun or pronoun with a particle, called a marker, to determine the role. What makes these markers different from case endings is that they are part of the verb, not part of the noun.
Any given action involves a certain set of participants. In Indo-European languages, the participants fill fixed grammatical slots, regardless of the verb. One of those slots is called the subject, another called the direct object, a third is called the indirect object. In Bowtudgelean, there is no such framework to fit participants into. A participant for a particular verb exists only for that verb; a different verb has a different set of participants. The participants a verb has make sense for it; for some verbs it makes sense to have different participants than the subject-object system would supply English. A few verbs have as many as five participants, and some verbs (for example, ŋejreð "it is raining") have none at all.
Let's consider an example: æð, which can be translated as "come" or "go". Whereas come and go are intransitive in English, in Bowtudgelean æð has three different participants. There is the person going, which is marked by the particle ho. There is the place being moved away from, indictated by the marker tamæ. And there is the place being moved to, indicated by nuð. Here is an example sentence:
(Key: voŋ = "he,she,it,him,her", -ga = past tense. Also, notice the referred state ending -n on the nouns.)
In Bowtudgelean, the set of markers used for a given verb (the signature) are not predictable and must be learned, though sometimes they do follow patterns. The most notable is the za-epu- signature used mostly by verbs of manipulation, where a person (marked by za) physically manipulates an object (marked by epu). But in general there are a lot of irregularities in these patterns.
One little side note is that there are a few verbs that have no stem at all; only markers. Naturally, the verbs that mean "to be" are among them (there are two variants: i-linum- and i-nui-). Another is ak-gwa-has-, which means "to say" (ak marks the speaker, gwa the listener, and has the words being spoken).
Unfortunately, there are only two sounds that exist in Bowtudgelean but not in English, and they're very rare. (They are the velar fricatives: the sounds of German ch in ach, or of the letter gamma in Greek.) I didn't plan for it; I wanted to have at least one common foreign sound. I had written a word generator to generate random words, and tuned it until it got words that looked like I wanted. Unfortunately, the velar fricatives hardly ever come up.
However, there are plenty of consonant clusters that are not found in English, so it's not all bad.
Here's a quick, and approximate, pronounciation guide. The alphabet is phonemic: meaning that letters correspond exactly to sounds (thanks, King Hengou II!)
The letters b, d, p, t, k, l, w, f, v, s, z, y, w, m, n, h are all pronounced as in English.
One of the rites of passage when inventing a conlang is to translate the story of the Tower of Babel. Here's mine, presented (for now) without further comment.
Bowtudgelean is the Anglicized name of the language. Bæwtujdelix is the language's own name for itself.
Why time travel is impossible
If one were to extrude the space-time continuum along a fifth dimension, and define existence as the limit at infinity along this dimension, then any time travel would be unstable and would never persist until infinity. Whatever effect a future event had on the past would alter time to prevent the future even from ever taking place (this is along the extruded dimension so that is "possible" to alter time).
Even if the effect is only to displace a few electrons, it will change circumstances ever so slightly. As you proceed along the extruded dimension till infinity, circumstantial changes accumulate until at some point the effect of those changes changes future circumstances enough that the time travel doesn't occur. At that point the discontinuity in space-time collapses.
This thought experiment demonstrates how there could be instabilities in existence. Even if you discount the fifth dimension, the fact remains that the time travel would have to have exactly the effect on the past that produces the circumstances that led to the time travel taking place. If even a small circumstance differs from that that time travel cannot exist. It would be like balancing a perfect ball on the tip of a perfectly sharp needle in a perfect gravitational field, and having it still be there at the end of time. If the ball is 1/googol off center, it'll eventually topple.
So it is possible, though exceedingly unlikely, that time travel could occur. The possibility of a free will in the time loop is almost certain to be enough of a disturbance to prevent the time loop from ever happening.
While I'm on the subject, let me share a pet peeve about portrayal of time travel in movies. For the most part I can't stand time travel in movies. With time travel there's an inherent lack of drama (if at first you don't succeed, you can just go back in time to prevent your own failure). Also, the logical effects of time travel don't lend themselves to escalation or payoff. Moviemakers deal with these difficulties with artificial time travel rules. This allows dramatic tension and explains the effects of time travel, but such rules invariably cause logical inconsistencies.
Logical inconsistencies are not a deal breaker in and of themselves; there's something called suspension of disbelief that moviemakers can expect to a degree from the audience. But when the movie tries to explain these articifial rules, it only creates more and more inconsistencies. The more it tries to exlpain the rules, the more inconsistent it gets, until the story is nothing but a confusing mess, and that pisses me off.
Therefore, here are my rules for creating a time travel movie that doesn't suck:
Here are some movies that handled time travel well.
And now for some movies that didn't do it well.
Viewing all blog posts (Page 8 of 10)