|
|
|
July 8th, 2009
09:38 pm - I wonder if this will work
Do what you want cause a pirate is free...
|
06:39 pm - Random Quote
"Ferrets only have one dance, but lots of songs"
--Me, Now
|
July 7th, 2009
06:48 pm - "That's a stupid fucking idea!"
The above is a coworker's (humorous?) response to a brief explanation of what I am trying to accomplish in my life right now.
"Radical Honesty." Transparency. Dropping the filters, and not saying another untrue thing again, unless to do so would cause a person harm. (I.e.
someone about to jump off a ledge may not want to be speaking to me at that exact moment)
I'm blogging more about this in another blog I keep. I may come full-circle and speak about it here later. Right now I'm only doing it with people I feel particularly close to, and trying to expand outward from there.
It's been an enlightening couple of days, though. That's all I'll say for now.
On that note, I'm not allergic to either mushrooms or avocadoes, but I've tried both, and they both disgust me to the point where their texture and
taste (taste not so much with the mushrooms:it's dependent on the dish) is enough to make me spit whatever I'm eating out. For anyone I've ever told
I'm allergic, I'm sorry. I have a rationalization, and that is that in restaurants and other places, when I am paying for food, I would prefer it to
be edible. Dislike versus Allergic is the moral difference between "send it back because you're a jerk" and "send it back because you'll die".
It annoys me that I will be bothered every time I say it.
If you say "hold the mushrooms" there's about a 50 percent you won't find them in your food mid-bite. If you say you're allergic, which is one of
those magic foodservice "lawsuit" words, people make damned fucking sure.
I'm both annoyed and sorry the industry is set up like that, and it may mean confrontations in the future if I decide to fully embrace this concept.
|
04:40 pm - Here I am, once again, I'm torn into pieces...
Sarah used to say that the song "Because of You" reminded her of
her and my breakup. I really am saddened by that. I really hope she doesn't still feel that way. Of all the songs we've sung together, I don't like
being associated with that one, even if I do feel like I've earned it.
I associate a few songs with her: songs about eccentric, carefree, free-thinking girls.
The Association's "Windy",
Matchbox 20's 3AM. And
Hootie and the Blowfish's "Let her
Cry".
Do any of you have any people you know like this? Where a single song can make you think of them, every time, or where you think of a song every time
you see them?
|
04:13 pm - Annoying Paypal Shortie
Paypal apparently gives you no easy search standard to say "show me all invoices I have sent in the following date range". Grrr.
|
July 6th, 2009
09:51 pm - Livejournal Deficiencies
Livejournal's rather stupid when it comes to understanding dates.
As I understand it, there are two checks that are in play.
LJ by default will not let you post an entry older than your most recent unless you check an option. If you have a client that lets you post
without a date, it will assume the server time.
If you try to do the above, it will tell you to set the "Date out of Order" flag (ironically, my client calls this "backdate"). This flag, and its
option, are completely misnamed. What it REALLY does, is keeps a post from showing on a friends page. Get that? "Date out of Order" == "Don't show
on my friends page, or my RSS feeds".
So if I start a post at say, noon saying "I'm going out with elvis for lunch" (but don't post it), and then post another entry more recently, there's
NO WAY to get that entry to show at noon. I'd have to set the flag, and you could a friends page that includes me going back 200 entries, you would
never see it. This is a problem for me: I often have several large, epic entries going, sometimes about events on a particular date.
Worse still, is that I can't queue up posts to show up on my "friends" lists on given days or at given times. I'm currently working on a five part
entry on another journal, that I want to post at every X hours for the sake of readability. This would be really useful.
Dreamwidth could do all this better if they listen.
|
09:50 pm - On traditional education...
The more time goes on, the more I feel apathetic about traditional schooling and education.
In some fields, it's absolutely critical (law, medicine, for example). In others, it helps.
But I feel it's an overtraded commodity that prompts people to spend money they often can't afford, to aquire something they in many cases could have
found elsewhere. And just like the fashion industry, you're often paying for a name which may or may not reflect quality of the product, which in
most cases claims to make a statement about the worth and values of the person holding such object.
I apply this fairly unilaterally: college, certifications, law schools. I'm not against taking a sculpting class to learn how to sculpt, I'm not
against studying under someone superior to me, but the formal things that pass for schooling? Forget it. The certicications crowd? Here, you can
configure a Windows computer to serve mail, just remember these exact steps!!! Did you fail our test, well, that's fine, just pay to take it again,
after all, you've already invested this much!
In short: it's all a fucking racket.
I'm going to go home tonight and watch Accepted.
|
09:49 pm - Why isn't this a solved problem yet?
I have two "headsets" on my desk. A plantronics one for my phone, and a big, bulky over-the-ear
one for my computer. Right now only the phone one
has a microphone but I've owned big floofy headsets that had mics before.
The Plantronics one ends in what's called a "quick disconnect" connector, a bizarre little hermaphroditic connector. (aside: I have no idea why they
made it that way, as there's clearly an "a" and "b" end: i.e. phones and headsets, you have no reason to connect two headsets together, nor two
phones.).
The Plantronics one is clever, as all non-USB headsets Plantronics makes end in this connector, and they make the other end in a variety of ends...so
any Plantronics headset can plug into any phone, with the right bit plugged into a phone. Thus in a call center people can have their "own" headset,
or models they prefer, and quickly attach them to whatever phone is in use.
Sadly, the Plantronics connector doesn't do stereo. While there ARE dual-ear Plantronics headsets, phones are monaural, and the connector only has
four contacts.
So the question is, Why haven't we come up with a good multi-input headset yet that lets you go to multiple inputs. My headphones have a volume
control on them, what I'd really like is a 5p-dt source selector, a Plantronics tail, and a standard computer mic/headphone tail, so it works with
both my phone, and my headset at the flip of a switch.
|
11:34 am - Time is cruel
I just woke up with my clock saying 9:06. I thought it was funny because for reasons I'm not sure of, it was upside-down
when I looked at it.
I got changed, and was ready to head out, when I discovered it was a few minutes after 7! No wonder I felt so tired!
I realized I had some nice time to be able to nap, but let me just check email and LJ first....It's 8:40 now. 20 minute nap
would be just cruel.
Doh
|
July 5th, 2009
04:10 pm
I just came across a very young Mel Gibson on TV in one of the Lethal Weapon movies.
He just escaped from a straitjacket: people are asking him "How'd you do that?" and while he's talking about
dislocating his shoulder, I'm sitting here thinking "well, maybe because you missed three fundamentals in putting him
into it."
|
July 4th, 2009
07:00 am
We're watching Law and Order. The show ends on a cliffhanger. Kat is annoyed.
Her: "There better be another epidode coming up. I find that ending highly unsaitsfying.
Me: "In the criminal justice system, there are two types of endings."
|
01:41 am - This is your independence day!
Hello, and welcome to Gushi on dreamwidth. I would have used the user-account tag for that, but I don't honestly know what the tag for it is. Using <lj-user="gushi"> doesn't make sense, does it? It does in a way, kinda, since that would make it compatible with other clients. However, I'd also like a way that I could cross-site link. I've got 300+ friends on Livejournal, and I'd like to be able to link to them there with a tag.
So, here's the big problems thusfar.
- First and foremost, I don't have a client for it. I'm going to probably modify jlj for this.
- Secondly, while there's a "reading page" here, the DreamWidth analog of your LJ friends-page, but I see no way of adding LiveJournal accounts to that page. Even if one were to add every LJ's RSS feed, that doesn't get you restricted entries. Livejournal claims that if you use an RSS reader that does digest authentication, you can read an individual journal's rss feed, but there's no way to rss-syndicate your friends page AND do authentication. So Dreamwidth would have to log in and trawl each of your friends page under your LJ account. This is probably not possible, and it certainly defeats the purpose of RSS.
- Third, looking over some of my entries, they just don't fit in the scaling. For example, this entry is problematic. There's a strong lack of alternative styles.
- While there's an import tool, there's no easy way to "unimport" things and reset your journal to blank after an import, nor to tell either via a tag or some other manner which entries were "born here" and which were "adopted".
- From glancing over the FAQ, it looks like there's heavy dependence on the admin_console. This makes sense, it's easier to code for, rather than trying to put hooks to do things in multiple places and multiple styles.
- No permanent accounts. There was a sale once, but the admins claim they will not hold another. Honestly, I believe in this project, and I want to show more support than the paid account I've already bought, but I would like to be able to hold out hope for this.
- No phone support. While I'm not against the "old" mode of voice post transcription, where your friends do it for you, I have literally been able to update my LJ via voiceposts from hospital rooms where I don't know if I'll survive the night. I'm not ready to give that up.
- No way to specify that entries are being crossposted. This entry, posted to LiveJournal, has no extra text to mark it as such (other than the tag I set on DreamWidth, "native dreamwidth entries", but that was not set in any crosspost setting, it's just a tag I set to solve another problem above.) Thankfully, it at least LOOKS like when I edit an entry here, it updates the entry on LJ as well.
Sadly, each and every one of those is a show-stopper for me. I believe every one of them is fixable, but it's going to take time.
I haven't managed to figure out yet what I will use to differentiate this between Gushi-here and Gushi on Livejournal. Right now, I'll probably be mostly crossposting, which gives no advantage to my friends to kick it over to here. I'm tempted to be better to this journal than I have to my previous: always using tags, always setting moods, and the like. Perhaps making sure each entry is written syntactically valid, in the same style, with auto-formatting turned off.
I have several invite codes available, let me know if you want one. Other than that, well, in the word of a gryphon: That's about all I have to say about that.
Ferret One Out! Current Mood: content
|
July 3rd, 2009
11:32 pm - Proof of concept on the previous entry.
As an experiment, I stripped all my (tag:) tags out of the previous entry, and posted it here under a cut. For anyone really interested, feel free to re-read and see if things still make sense. (I noted a few specific examples in brackets where things made a little less sense, or where I left parens in because they would have been left in by a parser.)
( It's under here! )
|
10:05 pm
Jeopardy is on. Kat is watching it while she cooks.
It is the segment after the first break where Alex asks the contestants about themselves.
Kat with sarcastic disdain: "Oh, I hate this part! I don't care about their lives!"
|
06:49 pm - English as a programming language
Please comment on this entry, this is something I put a lot of thought into!
I apologize in advance to the non-programmers in the group, who just want to read English. I'm not going to talk much about unix or perl or the other
actual programming languages here. What I'm looking to discuss is communications, linguistics, and human perception.
Before I get started, I've seen several humorous emails circulating like these over the years,
where a person suggests lingual changes and starts using them as soon as mentioned, deteroritating the language in the essay to their satirical end.
I am suggesting lingual changes and using them live, although I'm using them from the start of this entry. I hope to all of you that my result is not as unreadable in the end as some of these. If it is,
you all have my apologies.
I find when writing these entries that I tend to tailor my writing for the web and more specifically Livejournal.
Most of you probably do not know that all my posts run through an awesome little filter called Markdown, which takes email-like formatting, and turns
it into HTML. Things like __this__ become this. Links are very often automatic. It makes things refreshingly easy for most things.
Occasionally, though, when writing something like poetry, I bypass Markdown and write the HTML myself, because HTML ignores carriage-returns. It's a
case by case basis, too. Sometimes I use <i>, sometimes I just use the asterisks. Sometimes markdown gets it wrong, like when talking about
the apache module: modaccessrbl in a previous post, when I typed mod_access_rbl. I had to go back manually and correct the lj entry on that one.
I should also mention that I haven't found a good word word processor for the unix shell, where ctrl-b, ctrl-i, ctrl-u act as you'd expect them to, or
there are formatting menus or options. Even though I'm writing this in a livejournal client, it's really a plain text editor, most of the formatting
is either left to Markdown, or myself writing the raw html in the entries.
The point in all this, is that I am already not writing, in what would be considered standard written English, as one would write on a piece of paper.
If I write a postcard to a friend, I don't put <br /> in the closing. There are, whether using Markdown's syntax, or my own, already formatting
sigils in place, designed to influence how the reader will ultimately read it. It is a programming language: there are input and output and these are
not the same.
I tend to write English as though I'm writing code. I put in asides, in jokes, parentheticals: the tendency is to dump everything I'm thinking on a
particular subject, and this only results in more editing later. My essays suffer "feature creep". There are often things I would mention in conversation, to make a subject more clear, and in
conversation, it would probably become more apparent if the person understood concepts without overexplantion, or wanted the humorous asides, or was not someone I perceived to have a sense of humor. After
all, if the point of communication is to share one's thoughts, why not share all of them?
It was the goal in this entry: to leave nothing out, leave nothing on the cutting room floor, so to speak. Of course, as mentioned in the previous entry, this obscures readability.
Writing like on Livejournal is a broadcast medium. Some of you are technical, some not. Some of you get my jokes, some not. Some of you are
familiar with a concept, for others, it requires explaining, and I cannot always be sure which of you have been reading for how long, so I need to
make backreferences to older entries and link them. At work, there is the same problem. Some of my coworkers heard me go on about an idea for redoing
a project, some not. But in an email or an LJ post, the same dataset is sent to the same people. The only other option is to write two emails, one
of which will likely fully include the content of the other. The simple reason is: most people don't read as they would talk or listen. Most people
aren't set to bypass and parse the tags that start with X or Y.
I've also come up with a technical, rather than linguistic, problem on LJ: there's no way to target segments of an entry to a particular class of
people. Like those reading via a particular filter, or those in a specific friendsgroup.
These problems are related, and I came up with something very cool, that solves them better than LJ: Dynamic CSS.
(as an aside: for people who do not understand the power and flexibility behind what stylesheets can do for you, please go visit the web site
http://csszengarden.com right now. They give you a single, static, valid HTML page, and show you the different possibilities that can be done just by
altering the stylesheet. In all cases, the HTML is untouched.)
Imagine if you will, that you defined () as a tag in HTML, just like <> are. Lingually, parens are pretty close to what a tag is in HTML. Except
instead of telling the browser how to format and display it, you're telling your target audience whether or not to read it.
Once you formalize the parens as a tag, correctly written entries could show only the raw text to those who wanted it, or the parentheticals and
asides, all by simply altering the "stylesheet". Consider that you could use (XXX:) as your tag. Which means when talking about some things that
need expansion (for example: this, that, and the other thing), that's a tag that could be shown. However, when talking about more tangential topics
(funny story: I once wrote a whole linguistics entry on a tangent), such things could optionally be omitted by the parser/displayer. It's already in
somewhat-use. (For example: I'm sure other people have written with this "tag".)
Your audience could choose which format they're most comfortable reading. You get the benefit of knowing that your thoughts are out there, and if
your audience understands you, tends to follow your particular mode of thinking, they may be able to safely turn off tags (like: (e.g.:) or (i.e.:)
but may want to leave others on. (Such as: (humor:) or (tangent:).) It makes me a stronger writer because it forces me to identify such behaviors,
but at the same time, lets me continue writing to a level of technicality I want. (for example: I could define tags like (technical:) and
(reallytechnical:)). All my writing would go through an additional filter that checked for unrecognized tags, and would allow me to add them to the
stylesheet, or alias them to others (For example: (e.g.:) may be aliased to (for example:) or (example:)).
One more semantic is that in writing such a parser, it makes sense to define a tag to include the trailing space before a paren, so that if a tag were
omitted by the parser, sentences would still end with a period directly following a word (such as: this one).
Nested tags would not be parsed. Parens without a colon-tag would be passed-through as-is, although might
optionally trigger a warning in the parser. Perhaps this would require "real" parens to be written as "(:whatever)" to indicate a null-tag, but
probably not. After all, there are cases where you need normal parens. Either when quoting original source that contains them, or in situations
like: Sen. George Johnson (D, Kansas), or typing out equations.
The goal of this is that the language would be still parse completely validly, and be completely readable and syntactically valid either with or
without the tags.
To be completely geeky, I should be able to take this whole entry, put it in a text editor, and find-and-replace the perl regular expression
"\s\x28.*:.*?\x29" with "nothing", and it should all make sense. It may need a little more logic than that to handle nested tags, though. Note
carefully the \x28 and \x29 are the parens, in hex. Otherwise the expression itself would not survive the substitution. But because I put them like
that, anyone else here can try it with a smart enough text editor that understands wildcards, too. (aside: I should probably invite calmingshagoth to come up with a better regex, or just tell me outright it's not possible.)
They may make concepts harder or easier to grasp, but they let me write to multiple audiences as well. Like all standards, this entry is actually
written in it. (aside: the author of Markdown wrote their documentation in Markdown's own format.)
For those who understand the C programming language, this is entirely like a lingual #IFDEFINE. Most programmers consider them to be somewhat
"dirty", but very often they are the only option when writing or adapting code that needs to be understood by a wide variety of systems of varying age
and standard. (humor: Gee, look where I work!)
As stated before, LiveJournal suffers an issue like this. There's no easy way to address people reading via a specific filter, via a specific page
(for example: reading an entry directly on its own page as opposed to your recent page or even their friends page), or a person who meets certain
lists.
Livejournal could certainly benefit from this. "I am pregnant. I don't want to discuss the sex of it publicly. (friends: It's a boy!!!)".
Livejournal has already caused users to learn a subset of HTML that only works on Livejournal, and even then somewhat inconsistently. (ranting: Why
is it that LiveJournal can't just send me an email when I post an entry with "irreparable markup"? LJ's behavior is to spew out the RAW html to my
friends list and say "owner must fix". Wouldn't it make more sense to put broken entries behind a cut, or set them private?). On livejournal
specifically, you have certain things defined: you know who is reading, people are usually logged in, and they could have the ability to set
preferences for which of a person's lingual tags they want to read.
Imagine for example the following text on LJ: "I was in san francisco this weekend (friends:at the folsom street fair!), and it was awesome. I met up
with my friend Jeff (interest=furry: aatheus) after that." One sentence. Four distinct targets. This is more complex because it requires
the LJ framework to work, and isn't readable in standard English, but that's the point. I don't write <lj-cut> when I run out of space on a postcard!
I don't use "@jacel: thanks for the compliment" on LJ. They are different media, and can afford to have different syntax. At the very least, such a
concept could make people smarter about saying things that could get them into trouble. (aside: anyone remember Jag's ban from Anthrocon and the
whole room 909 problem?)
In conclusion, English is a fluid language. It evolves over time. Unlike HTML or CSS or C, there's no standards body to determine how it's to be
used, parsed, and worked. I don't know if it will ever evolve to the point where people will write in this syntax constantly, or where people will be
able to constantly read and expect this raw syntax. However, in the case of Markdown, it evolved from a pragma people were already using: the way we
had adapted a plain text medium to carry formatting information. And while Markdown is relatively new, that concept, within email, dates back long
before HTML was invented, let alone was possible in an email. (aside: You can blame Microsoft for that one).
If I ever get around to writing my own blogging software, there's one more feature I would put that is complimentary to this, but that is to be
discussed in a different entry, as I'm trying to strongly embrace the one-concept-per-text rule, both for the sake of brevity, as well as to give each
concept the attention they deserve. After all, if I believe in these ideas, I owe them that. (sarcastic: And yes, this has all been all one
concept.)
One last thought, added after I posted this: I somewhat-intentionally overused these concepts here as an illustrative point. I doubt in regular writing that I would do so, but part of my goal for this was to allow me to integrate stream-of-consciousness writing. Even with the tag format, there's still a balance.
Once again, comments extremely welcome.
|
06:22 pm - Language is funny...
aakin: hey.. up for giving me some creative feedback?
me: you mean by that, feedback on your creative efforts, as opposed to formatting my own feedback with glitter and macaroni
pictures, right?
|
July 2nd, 2009
10:43 pm - On writing, language, and email standards...
Language is an important thing to me.
I have a few language problems in my writing style, and I feel they reflect flaws in my thinking style.
Specifically, I tend to interlude heavily in standard writing. I tend to insert references, or jump to asides. I tend to use commasplices, even
where correctly done, in sentences that don't need them. For example, a "correctly done" commasplice is where the segment between two commas can be
removed and the sentence will still make sense, such as 'even where correctly done' in the previous sentence.
I think more quickly than I can write, and I struggle to get my ideas down on paper.
I tend in email communication to make messages far longer than most people's "tl;dr" filter (too long; didn't read).
I've done a few things to combat this, especially at work:
1) At my manager's insistence, I've turned on the pine option "do not send flowed text", which means basically that my email goes out hard-wrapped
wherever the composer wraps it. Apparently I am the only person whose email goes all the way across the screen, otherwise. Now, in my brain, that
would mean "your window is the wrong size, then", but he's the boss. And pointing out that my mailer, in doing so, was complying with RFC 3676 didn't seem to help. The net result of this is LESS of one of my emails fits on a screen,
which makes the next steps more of a challenge.
2) I started using my screen length, which varies depending what system I'm on, as the delimiter for if a message is too long. If it goes beyond
screen-length, I seriously consider scrapping it and start over. This isn't a hard and fast rule, but I've discovered some things about people:
People are more likely to read something through if they see your signature as soon as they start reading.
People aren't in the same frame of mind I am, not thinking the same thoughts along the same lines: if I've forced them to scroll down, this means
what I've previously said is off-their-screen, and will be when replying as well.
People only tend to grasp one concept per email. If I sent a 10-screen email about various projects I want to do, breaking them all down, it's less
likely to get read than if I had sent ten emails, and cautiously timed them throughout the day.
The length of your message is inversely proportional to the number of completely-relevant responses you will get (i.e. responses which address all
points you have made). I think I can prove this by the number of responses I will get to this entry, versus me making a post where I simply say
something short and meme-like, like "Gushi can't enjoy his sandwich". Now, in the corporate world, it's more important. I write messages because I
need people to understand why I'm about to do something, why I need to take a server offline, why I need to spend money.
The last rule above is less true on my blog. I love knowing people read it, and I love feedback, but I fully expect that the people who will
understand everything I write is a subset of the total readership: i.e. on the blog it's more about "get your thoughts out" and less about "make
people want to read your message".
3) I worked quite hard, at least in corporate mail, to reduce or eliminate a few overused standards I love:
Ellipses I love these things, but I'm trying to mentally...train myself...to hear william
shatner...when I read them. I tend to
use ellipses
when I'm unsure of a concept, or when a concept is...not quite right...almost like another problem.
Parenthetical asides and other things like footnotes. They basically are the universal symbol for getting off topic for a short while. (All of
family guy's humor is based on this concept. See?)
The em-dash I don't abuse this as much as I used to. I tend to use it more abusively in
fiction -- where I'm trying to describe the stream of consciousness inside a character's head. I guess this means I tend to think in em-dashes. It
makes sense.
Emoticons and humor. I'm a geek in a company full of geeks. I tend to be laid back, but I need to try and communicate more seriously. I suppose a
part of me feels this is necessary as I'm in a new-ish situation at a new job, and I perceive a lot of people as a bit uptight, and don't know them
well. I guess in a widely-geographically-distributed company I'm trying to impart the same level of relaxation and gregariousness I'd show in person,
but the analog is less than perfect, and I feel it might make me seem less than professional.
Like the "length" rule above, I tend to think the last one is less true on my blog as well. An emoticon can mean the difference between
lawsuit-angry and bofh-angry. But being more aware of it in general is not a bad thing.
I find becoming conscious of the above helps me be aware of it. I'm not trying to stop using them entirely, just to realize that if I'm using them,
I'm losing the message. I mean, they have their place -- all punctuation does. (Doesn't it? I'm not sure...) Sorry, unavoidable.
4) Syntax checking. As I tend to write in a technical sense, and in a harried fashion, I notice a lot of times where I'll do something like:
We need to check for this syntax (like we did on that other thing, which is important all the time (except in case X)
See above? It's the desired format. It gets the information across, and yes the parentheses are necessary. But just like in programming, it fails
to parse because there's no secondary closing brackets. I tend to miss this and endquotes all the time. It annoys me. And there's no good
open-source "readability checker" I can filter my mail outbound through.
Ironically, most text editors let me do this for writing code, let me find mismatched or misbalanced brackets, it's just not built into my email
client. And above, where should the closing paren be? After the word 'thing', or should it be a double-paren after 'X)'? Only I know, so sending
mail out without it is sloppy. And it bothers me quite a lot.
I'm a technical writer, and I try to treat my audience as techical. While I may talk about nontechnical manners like emotions in this journal, I
maintain a technical tone. And lets face it, the emotions and nuances of the human brain are infinitely more complex than simple things like
computers.
Writing technical is a lot like writing lawyerese. Very often you have to detail several examples of things, and more often than not, some of those
examples will have things in common that others do not. The semantic differences between words like "MAY" and "SHOULD" and "MUST" are critical in the world I live in. It involves detailing problems most people don't see, and predicting
standards that will be used long after you're gone.
Writing is also an arduous process for me. It tends to be a brainstorming long-write process, then getting out ideas and de-duplicate things. I'll
often mention the same idea two or three times, then edit and refine them down, moving whole paragraphs and sentences around. As a quick example, the
list above was not written in order at all; #2 was written last.
It means cutting concepts that I think are notable to say but ultimately un-relevant. Above, when talking about there being no unix-based readability
checker, I wanted to talk about how I'd see the ideal use of such a thing to be in a spam filter. But it dilutes the topic, and that's bad. For that
one, I can mention it here. But on others, dropping those ideas hurts, since I may not know if or when I'll remember to write up a whole separate
entry about how cool that would be, and a lot of ideas have merit. Especially when talking about improving an existing system: often you lose scope
and want to change the system to make it better, rather than working a single problem. This is hard for a lot of people.
It's definitely not helped by the fact that my work and my life are interrupt driven. In mid-paragraph I might need to get up to handle a "fire", and
come back 45 minutes later, and experience a need to reorient myself, which I often don't do as well as I should. Caffiene also makes it worse for
me, it makes me more focused on making a post/letter LONGER and more-tangented. My boss is rather famous for saying "I'll explain it because I've had
too much coffee".
I'm working on it, slowly. It's not easy. I'm hoping the techniques I've detailed here give insight to anyone else who reads into what goes on in my
head, and into what it takes for me to do this. I had someone today say that I was very worth reading, which is awesome. (Thanks jacel).
I've been told by several people I should write a tech-blog, but what's the point there? This is me. This is who I am. I am a human who is
technical. I suppose the logic of splitting my blogs if I decide to is best saved for another post as well.
Now, if you'd like to talk about tangents: this started off as a post in my other blog, where I share intimate things about my relationship-life.
Within two paragraphs, I was off the original topic and talking about writing standards. Since it's a reasonably good chance that everyone who reads
that blog reads this one, I'll probably consider this read-first type material.
|
06:21 pm - I sent a long letter to a spammer today.
There is a spammer that has been annoying me. They're doing things halfway legit, so they bypass a lot of filters. They're advertising a site called
nextjob.us, mostly telling me about candidates who I'd want to hire who need H1B visas or green cards.
I've complained via SpamCop, and also directly to their ISP (Cogent).
I did a google search for them recently, and discovered that not only are they being blocked by google, but that they're asking on google's
forums
for
help!
( I quickly typed out my own reply, which has since been deleted )
( And they emailed me back, again asking for help, and seeming somewhat apologetic. )
While one might think I'd don my BOFH hat to handle this, I'm somewhat touched, because I know the answer to this.
My response was long, and almost didn't get to them, because they set their "Reply-To" header to "no-reply@nextjob.us". This alone indicates a serious case of "you don't know how this works".
( My reply is below the cut )
|
02:19 am - Oh, this again...
So, I just got this amusing email...
From slackerng@gmail.com Thu Jul 2 02:08:05 2009
Date: Thu, 2 Jul 2009 01:07:54 -0500
From: Cody Grunenwald <slackerng@gmail.com>
To: "root@gushi.org" <root@gushi.org>
Subject: I really need help
I saw that you had a crash file that you can crash wc3 users only by whispering
them. Now im a noob with technology and stuff so i was wondering if you could
get on battle.net and go to Channel CLAN STN and crash anybody in that channel
with praetor in their name. Long story short they hacked themselves into OP and
were a new clan so we have no shamans or anything and hes holding our clan
hostage. please help us.
Note that they emailed root@gushi.org. Now, there's only one place I use that. root@prime.gushi.org is common, but root@gushi.org was ONLY used, for
a while, as the ServerAdmin for the gushi.org domain (as in, ONLY my personal domain). Thing is, it also shows up as the serveradmin for people who
use www.gushi.org/~username aliases...and a quick google revealed the problem.
A user I had kicked off a while ago, who was using prime as his location for starcraft hacking tools (I know because I heard from Blizzard about it).
Remember fun LJ entries like this?
So, obviously what's happening is people are finding some webpage that links to this, getting a 403, and then EMAILING ME.
Gee, how ever could I find out who this is? Oh wait, look, I have my webserver logs!
%tail -1000000 access_log|grep -i celeron
gushi.org 75.72.94.81 - - [01/Jul/2009:20:48:09 -0400] "GET /~celeron/hacks/Exended1.4.zip HTTP/1.1" 403 345 "http://gaminkings.tripod.com/id8.html"
"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1) Gecko/20090624 Firefox/3.5"
gushi.org 97.83.163.193 - - [02/Jul/2009:01:56:50 -0400] "GET /~celeron/hacks/SCCRASH.zip HTTP/1.1" 403 342 "http://gaminkings.tripod.com/id8.html"
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; FunWebProducts; GTB6; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)"
gushi.org 97.83.163.193 - - [02/Jul/2009:02:05:37 -0400] "GET /~celeron/hacks/SCCRASH.zip HTTP/1.1" 403 342 "http://gaminkings.tripod.com/id8.html"
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; FunWebProducts; GTB6; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)"
%
So I checked out the tripod page (I especially love that the banners on the webpage are
offering a DEGREE IN HACKING), and there they are.
Now, the question is, what to do with them?
- Tell them "it's a game, there really are more important things"
- Tell them "STFU NOOB!"
- Tell them I'll hack THEM for disturbing me! (Mess with the best, die with the rest!)
- Tell them I'll do it for 1000 gold, sent to the WOW account of anyone I don't particularly like?
- Forward the tripod hacks page on to Blizzard?
- Compain to tripod myself, as it's causing me negative traffic, perhaps threatening that if they don't take the page down, I will POPULATE those
links?
- Since they seem so willing to download and run files, send them a nicely wrapped boot sector rewriter?
- Two words: mod_rewrite.
- Send them a link to this entry.
- Do nothing but blog about it, sigh, and shake my head sadly.
Yeah, probably that last one, but you never know. *sigh* *shakes head sadly*
|
July 1st, 2009
04:57 pm - Strangely Accurate
I just made a somewhat accurate reference to my coworker about trying to have a conversation with engineers and asking what seems to be a simple
question:
"The Band on Stage!"
"WHO!"
It took my coworker only a second to catch the reference and laugh so hard she couldn't talk.
I love this place.
|
|
|