Category: Writings

Just some stuff I wrote

Trunk Stories

Never a New Year

prompt: ” Write a short story about someone who does not spend December 31st celebrating New Year’s Eve….
available on Reedsy

The diner hummed, packed with people eating a quick meal before heading out to New Year’s Eve parties, leaving only one seat at the counter. The man entering took the last seat next to a tall, thin woman nursing a cup of tea and waiting on her meal.

“Happy New Year,” he said as he sat down.

“Hmph.” The woman offered as a non-acknowledgment of his sentiment.

“Sorry,” he said. “Hi, I’m—” she cut him off with a raised hand.

“You’re you, I’m me, pleasetameetcha, blah blah blah.” She picked up her tea and sipped while he ordered. “This isn’t a bar, so don’t try chatting me up.”

“Sorry,” he said again. “You have plans for tonight? Watching the fireworks over the lake?”

She let out a heavy sigh. “You just don’t know when to stop, do you?”

“Probably not.” He took a sip of the bitter coffee the diner served and looked at her again. “It’s just that you seem a little down, and the fireworks are always breath-taking.” He shrugged. “It won’t fix anything, but it might take your mind off it for a while.”

“I suppose that’s what you’re doing tonight?” she asked.

“Every New Year,” he answered. “There’s just something about the play of light reflected off the lake that makes it so… I don’t have the words for it.”

“A romantic, huh?” She paused as the waitress sat her plate in front of her. “Or just trying a different tack?”

“No, I’ll cop to being a romantic.” He chuckled. “It’s not manly or cool, I know, but I can’t change who I am.”

“Fine.” She talked between bites of food, less annoyed by the intruder than she wanted to be. “So don’t change.”

“What do you like best about New Year’s?” he asked.

“I don’t.” Her answer was curt, around a mouthful of salad.

“I see.” He said it like someone had just told him that an invisible pink unicorn was walking through the diner. “So how do you celebrate the new year?”

“I don’t.” She popped a bit of steak in her mouth, hoping he’d get the hint that the topic was off-limits.

“Ever?” he asked. “I mean, you must have, at some point. With family, when you were younger?”

She was ready to tell him off, but realized she didn’t want to. Not yet, anyway. “I… used to.” She took a sip of her tea. “About seven or eight years ago I stopped.”

“What happened?” His green eyes had an open curiosity that she found difficult to ignore.

“I… got drunk one New Year’s Eve and tested a prototype machine before it was ready.” Her face turned to the half-eaten plate in front of her. She pushed it away, her appetite gone.

“Did… did someone get hurt?” The curiosity turned to concern.

“No, it just… didn’t work as expected.” Her expression turned sour. 

“So your experiment failed?” Curiosity returned to his face. “Did the prototype get destroyed? Can you try again?”

“I didn’t say it failed.” She sighed. “It just worked in an unexpected fashion, which I might have been able to foresee had I been sober when I fired it up.”

“Well, that’s a good reason to not drink while experimenting, it hardly seems reason to give up celebrating at all,” he said.

“If you had to….” She sighed. “I don’t want to talk about it.”

“Fair enough.” He ate in silence for a minute, then put down his fork and turned in his chair to face her. “What I like best about it is a fresh start. A whole new year to try again, start over, or start something new.”

“It’s arbitrary.” Her appetite had returned, and she picked at her plate. “If it was a Solstice, then yeah, days are getting longer or shorter depending on which you choose.” She cut another bite of steak and popped it in her mouth.

“There’s no reason,” she said after swallowing, “that the change from December to January should be any different than the change from March to April.”

“But the year is changing, marking another trip around the sun.” The man ignored his cooling plate and continued to face her.

“Do you really think the year makes the difference?” She frowned. “Maybe for you it does. For me, it’s always the same. Tomorrow’s just another day.”

“Another day, another year.” His eyes smiled.

“So you really think 2020 will be different from 2019?” Her brown eyes locked on his.

“Probably,” he said. “Likely better.”

“A romantic and an optimist, huh?” She chuckled. “That’s an odd and unlikely combination.” Her voice dripped sarcasm.

“You said you stopped celebrating New Year’s Eve seven or eight years ago.” His eyes turned curious again. “What have you done since?”

She frowned. “Every year, for the past seven? Yes, seven… years I sit here on December 31, in this seat, and have a steak dinner before going home and going to bed.”

“That would be sad, if it was true.” His eyes narrowed. “Since this place only opened last year, I know that’s not the case. But, you want to keep it private, I understand.”

“You really don’t,” she said, “but thanks for trying, anyway.” She left a fifty-dollar bill on the counter and walked out.

Once back in her third-floor walk-up she locked the door, changed into pajamas, and set some music playing lightly on the stereo. She plugged in her phone. December 31, 2019 10:03 PM the display showed. Will I just cease to exist in 2020? What happens for them?

She soon fell into a fitful sleep. As she slept, she relived starting the machine in her dream. Even in her dream she experienced the hazy excitement of what it would mean if her machine worked. She tried to stop her dream self, but to no avail.

“Stop!” she screamed. “It doesn’t work the way you think!” Her dream self ignored her. The dream continued with the machine humming to life and then a blinding light.

She woke in the morning and looked at her phone. It showed her morning list of top tweets. The first was an all-caps greeting from the president, wishing a happy New Year to his “enemies” and the “fake news.” She knew it by heart. As much as she had hoped for a different year, it was the same. She locked the phone, the display showing January 1, 2019 8:04 AM

Read More

Trunk Stories

Hedonist, Inc.

prompt: Write a short story about a work Christmas party that goes… awry.
available on Reedsy

As much as I hated these things, I found myself at another Hedonist, Inc Christmas blowout. The company’s real name is HedoLine, Inc, but I’ve called it the other way since the first party I attended here. It was a booze-fueled night of inappropriate jokes, kiss and grope, and indiscrete lavatory hookups.

Around me the others came in, dropping off the normal “party supplies.” Assorted finger foods, seven bottles of high-grade liquor, a case of energy drinks, a bowl of cannabis edibles (a staple since legalization), and The Punch Bowl. Three large bottles of fruit punch and a bag of ice had it half full, and it would remain so until the official start of the party. Once the DJ started (it was Dan, from Accounting, again) they’d ceremoniously dump four fifths of cheap whiskey into the bowl.

The lights went out, the Christmas tree was lit and the music started with thunderous bass. Of course, the tree had been lit all week prior, so the reveal was not at all exciting. But traditions seem to hang on, even when they’re lame. The CEO, CFO, CTO, and VP all had an open bottle of store-branded whiskey, complete with sell-by date, which they dumped into The Punch Bowl. As the music blasted out the lights came back half-way, with a spot pointing at a small disco globe hung from the ceiling.

Certain that I’d been seen and accounted for at the party I snuck into the break room and grabbed a small bag of cheese puffs from the cupboard, and a cold cola from the fridge. I don’t drink and I certainly don’t indulge in cannabis, so I left the “party supplies” alone. Dan was doing fine as DJ, at least so far. As the night wore on and he got drunk that would change, though.

Last month, someone left a sun lounger in the break room. I had unfolded it and was all set to lean back and take a nap when Debbie from Marketing came in. “Oh, hey sweetie,” she said, already half-lit. “Since you’re already in here can you start the coffee? We’re making Irish coffees for myself, and Darlene, and Dennis, and Delta, and -” she stopped. “Silly me, you don’t care about that, just make us some coffee?” She tried to look endearing, but she only succeeded in looking even more drunk.

Anxious to get her out of my sanctuary I agreed and told her I’d bring it out when it was ready. I lay back down as soon as she left. If they couldn’t figure out how to use the single-cup coffee maker in the main office, it was on them. It would probably be an hour or more before the “secret Santa” gift exchange, so I set an alarm to wake me then and dozed off to the muffled beat of Dan’s dance mixes.

When my phone woke me, vibrating in my pocket, the music was still pumping, but the transitions were sloppy. Not a big surprise. I grabbed another cola and sipped while wondering how much longer until I could attend the gift exchange and then bow out graciously. So far I’d handled these parties well enough that I didn’t catch any flack for not being “involved” enough in the “company culture.” That’s all I intended to do this time as well.

About thirty seconds into a song a second started playing on top of it, the two clashing like throwing a car into reverse while traveling at high speed. When the cacophony didn’t stop right away, I began to fear that Dan had passed out at his deck. Or possibly had a stroke. Either way, I couldn’t stay in my sanctuary any longer.

I emerged to pure chaos. Debbie was standing on a desk, nude, holding a drink aloft and dancing suggestively with Darlene who was in her underwear. Dan was trying to catch the lights from the disco globe. Delta was making out with Dennis in the middle of the room, while right behind them her husband Dave swayed, staring at the floor. They got her blouse off and then stopped, holding it between them and stroking the fabric.

A sharp blow to my rear brought me back to awareness. The CEO leaned in close, still holding my butt. “You know, Dick,” he said, “you could really go far in this company.”

I pulled away. “My name’s Richard.” Partly because Debbie was bound to spill her drink on someone’s computer, but mostly to get away from the CEO I rushed about the office, unplugging all the desks from the floor outlets that provided power. It wouldn’t save the computers that she spilled on, but might save the others from a shorted connection causing a power spike.

“Look at that!” the VP called out, getting everyone’s attention. He was pointing to Debbie and Darlene, now getting handsy. “Dream work makes the teamwork!” he yelled. I wanted to curl up into an invisible ball and remove myself from the cringe-fest happening all around me. This was far beyond the normal level of drunk, stoned, and stupid I had come to expect from Hedonist, Inc. This was… I wasn’t sure what this was.

I made my way to The Punch Bowl and saw something that hadn’t been there before, a bowl of sugar cubes, faintly pink. I watched as a few people made their way over and refilled their glass, adding a sugar cube, or sometimes two, before rejoining the party. Unlike normal sugar cubes they seemed to dissolve instantly in the drink. The horrible sound from the doubled tracks finally ended and Dan started playing some late 80s Rap, something about “me so horny.”

By this point, Dave was wearing Delta’s blouse as a scarf. I didn’t see Dennis anywhere, but Delta was sat on the floor counting the straps on her shoes. It wouldn’t seem like there was much to count there, but she would pause often and make motions like she was adding on her fingers. The CEO was chatting up one of the guys from Sales, and it looked to be going far better than his ham-handed attempt with me.

That’s when I saw him. Dennis was back, and swatting at some flying thing only he could see with a broom. I don’t know where the broom came from, but there he was, swinging wildly with it. He connected with a monitor that crashed to the floor. Next was a potted plant. The plant, like everything else around here, was fake so I didn’t worry about it. His next swing, though, broke one of the fire detectors on the ceiling. Water sprayed down, all of the sprinklers opening up as the alarm sounded.

I expected a panic. Instead, Dennis cowered under a desk, the broom discarded. Dan turned the music up even louder, and everyone else started dancing in the downpour, stripping down to underwear or less. Knowing that no-one else would I went outside in my now-soaked clothes to meet the fire department.

The fire trucks showed up in minutes and I let them know what was going on. One of the crew turned off the water main to shut down the sprinklers while her teammates went in to assure that everyone was ok. A moment after they entered the music finally stopped. Minutes later they emerged, one laughing and the other gone pale. The laughing one said “That’s why I never wanted an office job!”

The police arrived on the heels of the fire crew, and talked to them first. I overheard the words “electrical hazard” and “wild orgy” from the crew. I was next for the police to talk to. “What’s going on in there?” he asked.

I explained the typical Hedonist, Inc office party, and then added that this one was different. He nodded, taking notes as I shared my suspicions of something in the sugar cubes. Then I added “when I walked out there was no orgy, just dancing naked in the sprinklers.”

He asked me to show him the bowl of sugar cubes so I led him and his partner inside. To call what was going on an orgy would be to undersell it. As I stood, shocked for a moment, I wondered how I’d be able to face any of them come Monday. Without the thumping music there was no mistaking the sounds of sex coming from the piles of bodies scattered around the desks. I shook my head and led the officers to the “party supplies” and pointed out the small bowl, now full of water.

“Whatever was in here got washed out by the sprinklers,” he said. “We’ll take it anyway and see if we can get something off of it.” Wearing blue nitrile gloves he picked up the bowl, dumped the water out, and placed it into a large plastic bag. He pointed to the large camera above the table aimed at the main floor. “What’s that for?”

“We do live feeds for webinars, and that’s the main camera for that,” I said. “They also record these parties, then Marketing edits them to look fun, and happy,” and not like a drunken frat party, I thought, “and uploads them to social media.”

“Looks like this one’s gonna need a lot of editing,” he said. His partner asked if I could go with them to make sure everyone was accounted for and safe, and I agreed.

Dennis was still cowered under the desk, afraid of something. He left in an ambulance. So did the CEO and the man from Sales, as they were found both unconscious where they had passed out mid-coitus. Delta, Dave, and Darlene were having a go at it, and I interrupted to ask where Debbie had gone. They all looked at me like I was a three-headed garden gnome and went back to what they were doing. We looked all over, but no Debbie. My phone chimed. It was a tweet from Debbie on the official company twitter account, with a nude selfie.

“The last one’s in the men’s room, I’d recognize that ugly tile anywhere.” I showed the tweet. “If it’s ok, I’d like to go now.” The officers took my contact information and let me leave. As I walked home in my wet clothes, my phone chimed again. Another tweet from Debbie, “cops gone, party on!!!” It was followed almost immediately by a tweet with the video from the party and a link to the live feed. Yeah, definitely not going back on Monday.

Read More

Trunk Stories

The Visit

prompt: “We all have a favorite day of the week. Make a story where your protagonist has a favorite day. Use emotions that will let the reader know why this day is the favorite day of the week. Show, don’t tell.”

Alice had often wondered what people in a coma experienced. Now she didn’t. Long hours of nothing, followed by the awareness of others. This, punctuated by the repeated, excruciating effort to move, open her eyes, make a sound, scream, anything to tell them, “I’m still here!”

Voices came clear to her. The doctors would speak about her as if she didn’t exist. The nurses were more careful, speaking as if to include her. One of them told her everything. Car accident, the other driver’s fault. Saturday the 14th on highway 512. Head injury. In surgery they had removed a small piece of her skull to relieve the pressure, and “when you’re more healed, they’ll replace it with a metal plate.”

Alice tried to imagine what she looked like with her head shaved. All those beautiful curls she grew out since the age of twelve gone. She wondered if her face was getting pale, her own coffee-with-cream complexion already lighter than her big sister Nicole’s, with her red-brown skin and black hair. Unlike her big sister, people referred to Alice as “mixed.” She hated the term, and would respond by saying “No, unlike you, both of my parents are humans.”

I shouldn’t worry about my skin and hair when I can’t even move. Besides, what about my curves? I’m gonna get all bony and gross. Then, more attempts to move. Maybe a finger if she concentrated hard enough….

Things happened to her at regular intervals, others in the room, the sounds of something close to her head. “I’m changing your IV now, sweetie” followed by coolness entering her arm. Other things happened at less regular intervals, things that meant she was helpless. “We’re going to change your linens and wash you now.” Being lifted by strong arms, the warmth of the damp cloth which left her chilled before drying with the rough towel. “Time for a little exercise,” and they manipulated her limbs, fingers and toes curled and extended. She wanted to say “If that’s exercise then I’m already a fitness model.” Since she couldn’t speak she would imagine the words at them as hard as possible.

The days passed in much this vein for, she guessed, three or four weeks now. Frustration, exertion, failure and the ever-growing despondency of “What happens if I never wake up?” Amid all this, time became an elusive thing, always outside her ability to perceive, except to know it passed, punctuated weekly by her one bright spot.

“Hey pookie-butt! I brought you some music.” Nicole’s voice was like spring after a hard winter. Her presence like a spotlight shining on her. Or was she experiencing synesthesia now?

No matter, now that Nicole was here, it was Saturday. That meant another week down, but another whole day with her sister. Before the accident, listening to her sister prattle on about her dating successes and failures, and her nine-to-five in a cubicle farm in Seattle was annoying. Now, however, pretending at normal, even for a day, was the greatest gift she could imagine.

“Todd, that I told you about last week? Yeah… not so much.” Nicole’s hands were cool against her own, it must be cold out again. “He got mad that I cancelled going to the concert with him tonight. Can you believe that? Like he’s more important than you.”

Alice wanted nothing more than to grab her sister’s hand and tell her how much she loved her. The sound of music, N.E.R.D. Seeing Sounds, filled the room. Her sister’s music tastes didn’t match her own, but this was the favorite of her junior year in high school.

“I haven’t listened to this since you made me way back when.” Nicole’s voice moved across the room. “Oh, thanks.” The smell of… was that mom’s baked mac and cheese? But she only made that for…. “God, Alice, you’ve got the sweetest nurses. You can’t see it, but they put up a big birthday banner for you, and they were nice enough to heat my lunch.”

It couldn’t be her birthday yet. Unless she lost days somewhere. If it was her birthday that would mean Nicole was visiting on a Thursday. “What day is it!?” She tried to scream.

“I’m sorry I won’t be here for your actual birthday, but I figured we’d celebrate early.”

The first thing I’ll say when I wake up is “I love you so much.”

“I wasn’t sure what to get you, but it’s down to a new phone, or a new coffee mug with a kitten picture. I’m pretty sure you don’t want the phone, but if you do, all you have to do is say so, in the next sixty seconds.”

No, the first thing I’ll say when I wake up is “you’re an ass, jerk-face.” Then I’ll tell her I love her.

Other than the music there was silence. It carried on far too long. When one song ended, and before the next started, she heard it. Sniffles. Nicole was crying. “No. No, nonononono… it’s ok, jerk-face” she wanted to say. Anything to comfort her.

“I’m sorry, pookie-butt. Guess I’m not a very good sister. I made you birthday mac and cheese, and I’m sitting here eating it…” she choked on her words. “Damn it, I thought it would help, but I just want you to call me names, or tell me to shut up. Sorry to cry all over you.”

Alice felt a kiss on her cheek, and her own tears. No, first thing is definitely “love you, jerk-face.”

She felt Nicole wiping her own tears away. “Listen, munchkin. I know you can hear me, and I’m sorry if I made you sad.”

No, not sad, just too full of happy to keep it in. Why wouldn’t her face move, at least? Show some happy for my stupid, sweet sister.

“I didn’t get you a kitten mug. It’s a gift card, ’cause I suck at birthdays.”

Alice felt Nicole rise from beside her. She wanted to tell her that the best present ever was having her here.

“I’m sorry, baby sis. I’m gonna go clean myself up and come back. And then I can tell you about my promotion.”

Alice knew that even once she was no longer a prisoner in her own body she would spend every Saturday she could with her sister. There was nothing better in the world. And for today, she looked forward to hearing about her sister’s promotion.

Read More

Trunk Stories

As I recall

prompt: “Your protagonist is a liar. Write a story where he/she tells the perfect lie, so he/she thinks. But will people believe the lie?

I lie. Everyone does. Those who say they don’t aren’t paying attention. The cashier asks how they’re doing and they say “fine.” To answer truthfully would be uncomfortable. “First, I’m paying way too much for this ice cream my waist doesn’t need but my sugar addiction requires. Second, the screaming toddler in the next lane is reminding why some animals eat their young; and last, the soft rock ‘muzak’ playing in this store makes me want to stab someone.” So, they lie for no good reason.

I opt for brutal honesty in situations where lies get me nothing. “How are you?” they say. “Terrible, thanks.” “Did you find everything ok?” they ask. “Not at all. You’ve rearranged the frozen aisle three times in the last four months and made it hard to find the ice cream I need to fill my addiction.”

When I lie, it is with reason, and not a small amount of research. I’ve learned the best lies are light on the details, because the truth is too. It’s the way we remember things. We don’t know what song was playing on the radio when we drove to pick up our sweetheart the first time. Not even the calendar date unless we make an effort to commit it to memory. We might remember the day of the week; perhaps what we did if it led to something later. Of course, that’s only half memory. The rest is our imagination filling in the missing details. That’s the thing about memory, it’s plastic. I use this to great advantage when it’s necessary to lie.

“Marisol, I need your help to get this project out the door. We’re down a couple people due to illness and leave.” Totally true. “We’ve got sixty days, and I’ll only need around half your time.” Well, the first half of that was true.

“Steve,” she looked at me with an annoyed expression then down to her phone. She was always fiddling with her phone. “I don’t know that I can. Your project isn’t even on my radar…”

“Let’s make this work.” How do I get a yes from her? “Once we finish this project, I can devote some time to getting your projects out.” Total lie. Important, though. Without her help my team will miss our deadline and I’ll be out a bonus.

“As long as it’s hour for hour, we can deal.” She looked me in the eyes.

“At least.” Sixty days is long enough to fog the memory over to vagaries. “We’ll help you get your next project out on schedule. It’s six months out, right?” Nope, not happening, total falsehood, but she bought it.

“It is.” She reached out a hand, and I shook it. “Deal.”

It was time to create my own false memory. If I can convince myself, it’s easier to convince others. What was it I said? We’ll do our best to help your project, as scheduling allows. I replayed the conversation in my mind a couple times, with my little substitution and then let it go. I’ve never needed a word-for-word recital, just the gist.

#

My project finished ahead of time. No small part of that was due to Marisol’s help. Of course, her name isn’t on my bonus check.

Her entire team pitched in, making short work of it, even as they racked up 200 hours. She would expect the same from my team, but we had back-to-back work for the next nine months. We had a project queue that would have kept four teams busy, one member in the hospital, and another taking maternity leave. Too few people for too much work.

“Steve,” Marisol was playing with her phone again. “Let’s schedule a meeting for Monday so we can talk about when you and your team can help us out.”

“Uh, Marisol.” I pointed to the board behind my desk with our project schedule. “Have you looked at this? Darryl’s still out sick, and we’re not sure he’s coming back. Stacy’s on maternity leave for the next six weeks, and HR keeps denying our request for new hires.”

“Yeah, I saw your schedule.” Her jaw tightened. “It’s the same schedule that was up there when you came to my team for help, and we did.”

I spread my hands. “You did. And we appreciate it, Marisol, really. But we’re barely keeping our heads above water here.”

She crossed her arms. “You said you would help us out, at least hour for hour. I’m cashing my chips. Two hundred hours over the next ninety days. I don’t care if it’s you, or one person from your team, or your whole team.” She tilted her head toward me. “After all, it’s no less than my team did for you.”

“Marisol, I think we’re remembering things differently. As I recall, I said we’d do our best to help, depending on scheduling.” I put on my best disappointed face. “I really want to help, but I thought we’d have Darryl back, and a couple new hires.”

Marisol stabbed at her phone. I tried to ask her what she was doing, but no sooner had I opened my mouth than she raised a finger and “tutted” at me. Who the hell does she think she is? My kindergarten teacher? I took a breath, preparing to let her have it, when my voice came from her phone.

“… I’ll only need around half your time…” then hers, “Steve, I don’t know that I can. Your project…” she fiddled with the phone again. Her voice, “As long as it’s hour for hour, we can deal.” Oh god, she recorded the whole thing. My voice again, “At least. We’ll help you get your next project out on schedule.”

Marisol stopped the playback and played with her phone once more. “I’m not sure if you have a faulty memory, or you’re an insufferable liar, but I’ve seen it before with you. You’ll say one thing and do another, while blaming the other person for mis-remembering.” She laughed. “You go around gas-lighting everyone and expect no one to catch on.”

I couldn’t think of anything to say even though I kept trying to start. I must have looked like a fish. She held her phone at her side. Was she always playing with her phone? Or always recording?

“I can tell from your schedule that there’s no way you can keep your word and not bomb out on your own work.” She raised her phone. “I’m going to HR with this. Besides, I have a new hire starting next week.” Her eyes were… sad? “I pity you. If you paid any attention to your team, you’d realize they all want you gone. They’re sick of taking the blame when things go wrong and getting none of the credit when they go right.” Her parting shot as she left my office was “see you again never.”

#

The visit from HR, along with security to escort me out came an hour later. I brushed up my résumé and started the search. I ran into a former co-worker who told me they rolled my team into Marisol’s, and how happy the team was.

The search wasn’t going well. Engineers talk, rumors spread, and I have become a pariah. All those people calling me a liar? Pot, meet kettle. I considered constant brutal honesty. “No, I won’t help you, you help me.” Nah, that’d never work. For now, I’ve resolved to watch out for recording devices.

Writings

The Error of Techno-centricity

While we (as a society) are seemingly making progress in getting over especially European biased Ethno-centric views, it seems that there is an area where we are still falling behind in understanding our own past. The popular image of people in ancient ages as unwashed, ignorant masses ruled by superstition have, for the most part, as much validity as the same image as it has been applied in past years to non-European peoples.Just because a people lived in a time before the invention of technology X we seem to feel that anything monumental they accomplished was done through the use of thousands of slaves employed in brute-force labor.

So it may come to many as a surprise that something as massive as Stonehenge could have been built with a much smaller number of individuals than previously thought, and that stones as large 22,000 have been moved, and raised, by one man using nothing more than rope, stones, wood and, of course, physics.


So, is it our ill-conceived idea that the ancients didn’t have rope, stones and wood, or that they somehow were incapable of observing the physics of the world in which they lived? It sometimes seems as though there is an idea that before Newton physics didn’t even exist, or no one had the intelligence to figure out the influence of gravity. Not having a name or a formal set of mathematical figures for a thing is not the same as totally not understanding its influence. Do you have to do (or even understand) all the calculus involved in figuring out the trajectory of a thrown ball in order to catch it? Not even. But you do understand that the ball is going to travel in a continuous path (an arc, actually) and not do something ridiculous like suddenly take a sharp turn.

So take a look at www.theforgottentechnology.com and see what may have been the answer to how things like Stonehenge and the pyramids are possible for people, even in small groups, with just a little understanding of the world around them.

Writings

Happy New Year

It is now 2007, soon to be the year of the pig (Feb 18), 1428 (as of Jan 19) in the Islamic calendar, 5768 (Apr 6) of the Hebrew calendar, and 1414 of the Hindu calendar (Apr 8 ).

Ok, so it’s really all just a bunch of arbitrarily assigned numbers used for keeping track of what day it is, how old we are, and when it is time to pay our water bill or taxes. Really, with the increase in international trade and the spread of the idea of a truly global economy, it seems to me that we should adopt a new calendar for official functions while leaving the old calendars alone for marking festivals and such.

My lowly proposal: a calendar based solely on a solar year of 365.2425 days, beginning at the start of the Unix “epoch” (1/1/1970) and continuing as follows:

A 7-day week seen as starting on Monday and ending on Sunday (c’mon – that’s how we do business, right?)

13 months of 28 days (4 weeks) – yes I know that’s only 364 days – keep reading:

A hollow-day (yes, as in empty) which falls between the end of one year and the start of the next – no need to make it a national holiday – since it is kind of a non-day and would not even fall within a normal week – just call it Hollowday.

A leap-day calculated as per the Gregorian – as an extra Hollowday.

Since this calendar does not take into consideration the moon phases and run the alternating 29-30 day cycle for months with all the contortionistic math required to make it work, this is not a lunisolar calendar, but is solar in the sense that the seasonal changes will always fall very close to the same day (no “seasonal creep”).

As far as naming the months go I leave that as an excercise for someone else, I am satisfied to simply refer to them as roman numerals. It would also mean you could write a date as Month-Week-Day like VIII-2-3 and know that it is referring to the second Wednesday in the eighth month. The long decimal form, of course, would be YYYY-MM-DD HH:mm:ss.ms.

I will name name the calendar though, and I think it should be a simple name – and keeping with the UTC model of time zones (where GMT = Z) I will call it the Z calendar.

Edit: I just realized – if we adopt this calendar right now we’ll be right on track – since the 2nd day of any month in the Z Calendar is a Tuesday!

Writings

I miss the oldies . . ..

I find that when it comes to multiplayer online games that I miss the oldies. Remember the heady days of the BBS when you dialed in to a local server and played games like TradeWars?

Sure, there are a lot of MUDs and MMORPGs out there, but I find that they just aren’t the same. It makes me think that maybe I should work on a TradeWar-ish game – maybe do it in turbogears. It would be good practice.

Something I always felt was lacking in TradeWars, however, was the limited “classes” (to use the RPG terminology) available. You were either a trading ship captain or a Pirate captain or a little of each. What about letting players take other roles: Police, Military, Mercenary and so on. I’m sure I could come up with more. And what about instead of just controlling one ship (and getting larger and larger ships and eventually bases and then worlds) you could go from one ship to controlling a battallion, a fleet, an armada, your own space navy? Hmm, maybe need to throw in a little Risk into the mix as well to allow large-scale actions.

Now I just need to determine the structure, and the rules, and then I can start on the development requirements. Coming soon in 2010! (Or something like that.)

Tools

The best tools for the job – part 3

Programming:

I work in a couple languages and develop everything from full-blown applications to web applications to scripts for server maintenance. These are my top picks for whatever language I am working in at the moment.

Java:
I have been using (for several years) and am partial to NetBeans [Linux – BSD – Windows – OSX]. This Java IDE has progressed into a full-featured environment including the following integrated pieces:

  • Tomcat server
  • local Pointbase database
  • Javadoc Index search
  • Internationalization
  • refactoring engine
  • JUnit testing

I haven’t really tested Eclipse [Linux – BSD – OSX – Windows] more than to install it and run it for a short while. Truthfully, I just didn’t feel like overcoming the learning curve, since I already know how to do what I want to do in NetBeans.

Bash Scripting:
Of course it is always best to do Bash scripting in a bash shell, preferably in XEmacs [Linux – BSD – OSX – Windows] or Nano [Linux – BSD – OSX – Windows (DOS)].When I can, that is exactly what I do. Often, however, I am forced at work to develop Bash scripts for servers from my desktop (Windows) PC. For this I have found evolvEd [Windows] to be the tool of choice. It provides syntax highlighting and code completion hints which help a great deal when you are unable to paste a line of code into a terminal window and see how it runs. Of course, I can test those scripts (at least partially) in Cygwin [Windows] which I make sure to install on every Windows box I am expected to work with, but those tests are limited in that calls to other programs don’t work if those programs aren’t installed in Cygwin.

Python:
Python is fairly new to me still, for anything beyond server scripts, and large text file parsing, which is what got me started in Python. (Python can do a line-by-line parse of a 280MB text file, determining the interesting non-empty lines by the characters in the 12th – 20th position and writing them out to a series of 1200 line files in a matter of a couple minutes – as opposed to the constant hung process I was getting with a Bash script to do the same thing.) Being new to Python I have really only worked with IDLE [Linux – BSD – Windows – OSX] which is included with the current distribution of Python. There may be better things out there – perhaps jEdit [Linux – BSD – Windows – OSX] or something else, but I am still too new in the game to make that decision, even for myself.

Tools

The best tools for the job – part 2

Music Creation and Editing

When it comes to music creation/editing software and tools there are rabid fans of just about anything you can find. These tools are by no means the only thing available, and there might even be some that don’t do the job as well as others. These (as all the picks in this series) are just the ones I happen to like.

Sequencing:
For sequencing (MIDI) work I like Anvil Studio [Windows]. I have been using it for several years now, (since around ’99 or ’00 or so) and it works great for composing music. I generally create a complete melodic piece, and then split it into ‘chunks’ which I can use in my loop composition package. I then work out the harmonic tracks based on the whole, figure out the thematic elements and work that into a set of harmony ‘chunks’ which are (mostly) interchangeable throughout the melody line.

Using MIDI pieces directly in a loop composition package is generally not such a good idea. You’re generally stuck with whatever MIDI interpreter is built into the package. Which is why I then take my ‘chunks’ and convert them to wav files using TiMidity++ [Windows – Linux – BSD – OSX]. Since TiMidity++ uses Gravis Ultrasound compatible patch files and/or SoundFonts (essentially sample libraries) to convert to wave, you get the benefits of a sampling board, and you can turn your MIDI files into well-voiced wavs.

Of course, well-voiced wavs still aren’t completely ready to pull into a loop composition. They need to be edited, manipulated, sometimes warmed and riched, sometimes fuzzed and occasionally pitch-shifted or time-stretched (when the piece starts to deviate radically from what I started with – which happens more often than you may think). Plus there are those direct recorded samples (usually done with something like the built-in Windows sound-recorder) of things like hand drums, didgeridoo, or some weird sound that I thought would be cool. All of these need to be edited before importing and for that I currently use WavePad [Windows]. I used to use Syntrillium CoolEdit (which has now become Adobe Audition) but I couldn’t keep up with the ever rising license costs. So far, WavePad has been able to do everything I need it to do, so I’m not feeling too bad about it. I have also tried Audacity which I love under Linux, but feel the interface of WavePad suits better.

Once I have all my chunks and loops, it’s time to assemble them. For this I use eJay Music Director Gold [Windows]. I have tried other packages (like Acid and FruityLoops) but so far have been pleased with what I can do in Music Director. I may try other packages again some time in the future – but for now I am sticking with what works!

Tools

The best tools for the job

I am often asked by my Linux-using friends why I am using Windows, while my my Windows-centric friends wonder why I am using Linux or BSD and my Mac-user friends ask why I’m not using Mac at all. The answer to the last is easiest – I don’t have a Mac.

As to the other questions, it depends on what I am doing at the moment. I don’t think that Windows is inherently better or worse than Linux or BSD, nor do I think that all software that costs money is evil. I think it all comes down to asking the question: “What is the best tool for the job I am doing?”

With that in mind, here is the first installment in the list of my picks:

Web Development (HTML/PHP/JavaScript): Adobe HomeSite (previously Macromedia HomeSite, previously Allaire HomeSite). [Windows]

I have been using HomeSite for several years now, and despite the changes in company ownership, it continues to be the best tool available for general web development.

In the realm of rapid development, HomeSite has a built-in ftp client, and you can also set it to use a server running locally to see PHP pages and Perl CGI in action. For that I prefer Xampp from ApacheFriends, because of its ease of installation on Windows and the fact that it makes creating a local Apache/PHP/MySQL setup a snap.

The down side to HomeSite is that it doesn’t understand Python/PSP, and changing the tab settings to use spaces instead of tabs seems to be broken in the latest version. I thought it used to do that, but I may be mistaken.

The only tool that comes close is Bluefish [Linux] which seems to be improving in great strides. When I need to whack out a quick web document while in Linux that is the tool for which I reach.

Although Bluefish understands Python it still doesn’t quite work the way I would like it to when highlighting and parsing PSPs. Maybe, when I have the time I can write a plug-in for HomeSite to do just that.

Tomorrow: Music Editing/Creation Tools