blog.sandm.cc

Reader

Read the latest posts from blog.sandm.cc.

from TILT

generic altText

“My goal in life,” I crowed, “is for it to be okay if I’m reincarnated as any of the animals I encounter during this lifetime, including those I rely on for food.” I bragged to my book club about the fifteen-dollar-a-pound hamburger I served at our monthly potluck (fifteen-dollar-a-pound hamburger before Covid cut our money in half). “His name was Meatball, and I bought him before he was born. A lady out in Parks raised him for me. He was wildly expensive, but eating with a clear conscience halittle pigs been worth every penny. Meatball had a wonderful—if short—life, gamboling in green pastures and eating grass as Mother Nature intended him to. He never knew antibiotics, pain, hormones, or a harsh word. He got to sleep in a clean, safe place at night and died a quick, merciful death.”

For emphasis, I showed off what I call ‘The Taj’ to my book club friends—my over-the-top chicken yard. The one chickenwith all the luxuries including safe, overhead chicken wire, warm, snug nesting boxes, heat in the winter, plenty of room to run, and toys.

But methinks I protest too much. There are darker chapters lurking in my past I am trying to make Karmic amends for.

About the only thing I didn’t like about my summer job backpacking for the Forest Circus as a young’un was the food. Oh, I started off happily enough at the start of each summer, like the rest of my crew, with dehydrated turkey tetrazzini and oatmeal with dried milk. We had to carry 20 pounds of surveying and marking equipment for work, sofood2 our camping gear was necessarily as skinny as we could possibly make it. We cut the tags off of tea bags and took the cardboard out of the toilet paper. But by the time we’d been at it for a month or so, we were hauling fresh tomatoes and cantaloupe and summer sausages out there with us for our work week. Marking the boundaries around future timber sales was back-breaking work in the rugged beauty of the back of beyond. We gloried in it, and we suffered for it. Sure, you expect your feet to blister, but your shoulders? Around your hip belt? We were busting ass at high altitude and I, like everyone else on the timber crew, was starving for real food. For protein. I bitched about it so much that my crew pitched in and bought me an Amazing Popiel Pocket Fisherman® as a gift.

The following week I ditched the summer sausage and spent the weight on a lightweight aluminum frying pan, a plastic film canister of shortening, a small jar of bait, the diminutive fishing pole, and a spatula. I was scheduled to be working by myself at Carnero Creek, and by the time I’d walked a full day to get there, my mouth was watering for fresh fish.

Although I had never before so much as wet a hook, I cafisherGirlught a little kokanee salmon that first night in camp with my third cast. It was only about as long as my hand, but he went for that creepy neon orange bait as I had been assured he would. He was too little to keep, obviously, but he was also slippery and extremely agitated. Like anyone would be if they had a vicious hook in their mouth like that. I tried to gently pick him up and get the hook out, but he wiggled out of my grasp and, tethered, thrashed in the dirt and rocks on the bank until I could get him again. I tried a firmer grip.

That half hour is one of the worst of my life. It certainly was the most gruesome. I tore that poor little fish apart trying to get that effing hook out of his mouth. By the time I did, I was in tears and he was way dead. It was not a quick, merciful death.

I ate every bite. All four of them. I may as well have been eating sawdust. I felt like I was going to throw up every time I swallowed and by the time I finished my meal I’d cried so much I was dfish in panehydrated. I took a long drink from the cold, clear stream and threw the rest of the neon orange bait in. The fish could have it.

By the end of that week I was gaunt and glassy-eyed. I had neither summer sausage, cheese, or even dehydrated turkey tetrazzini to fill in for all the fish I trusted I’d be eating. I viewed it as my penance. Those were the good old days when I burned calories (I just accumulate them now), and I lost fifteen pounds that week. I couldn’t spare them then. I was weak and wobbly by the time I hiked out. I think I only made it because I made sure I used all the paint (that’s one timber sale boundary that was **well **marked), and had a bit of honey left in a tube.

Earl, one of my book club buddies and an avid fisherman, sagely tells me I should have just cut the hoochickenk off. It was the first time I had ever fished, and I wouldn’t have known to do that. I might have been able to figure it out but a pair of dykes wasn’t included in the work tools I had with me. I had a logger’s tape, clinometer, boring tool, Tatum, a spray gun, and a half-gallon of paint, but Leathermans multitools weren’t so much as a twinkle in their inventor’s eyes yet. My pocket knife wasn’t even of the Swiss army variety.

generic celtic weave

That poor little fish haunts my nightmares still. I politely refused Earl’s invitation to go fishing with a shudder, as I have all other such invitations since Carnero Creek. I gave the amazing Popiel Pocket Fisherman® to one of the guys on my crew and went back to lugging summer sausage and cheese for my protein. I still don’t eat much fish, I can’t help but think of the poor, poor thing when I do. So if I go overboard paying fifteen dollars a pound for hamburger and making life cushy for my chickens, well, I have much to atone for. And if I am reincarnated as a little kokanee in Carnero Creek, I will understand I earned it and can only pray I get better than I gave.

generic celtic weave closing moral


moonlit press logo, crescent moon with a star below

It was a different time. A different world, really. People who have grown up with the flexibility streaming video offers—the option of paying a little more to opt out of having to watch advertisements, flexibility of viewing times, and multiple video devices in the house—won’t remember what it was like to sit through some of the painful TV that inflicted even more painful commercials on its watchers. Geezers like me remember well. There was one TV in the house I grew up in (and we thought we were rich to have it), and remote controls hadn’t been thought of yet. Via the antenna sticking up from our roof, we got a station out of Los Angeles that aired really bad horror films on Saturday afternoons. My mom and sister were fans so that’s what we watched. The movies were cheesy and campy, and the (presumably affordable) ads were awful. Clanging and garish with flashing lights and a strident voice hawking some kind of cheap plastic stuff. The Amazing Popiel Pocket Fisherman was one such irritating commercial, and in the course of one B-horror movie, you had to watch it over and over again until it was like fingernails on a blackboard. It must have worked though, that commercial is what made me think I could fish without a single clue about how.

Follow Terryl's work and give her feedback on:

Mastodon https://mastodon.sdf.org/@wordsbyterryl
email mailto:moonlitpress@proton.me
more https://blog.moonlitpress.org/index


Gratitude list:

Graphic design by AJ Brown https://mastodon.sdf.org/@mral

Terryl is grateful most of all to that poor little fish out at Carnero Creek. I owe him more amends than I can make in a human lifetime. He set me on a lifetime path of seeking cruelty-free, sustainable food.

Terryl is always grateful to the Life in Pieces writing circle, who read an early draft of this, and of course, to AL, without whom nobody but me would ever read this stuff.

AL and Terryl are both very grateful, always, to the people who read our work. You are what makes it worthwhile.

 
Read more...

from TILT

book cover

authorAn Adventure Memoir of Living Abroad and Letting Go of Life’s Trappings: Material Possessions, Cultural Blinders, and a Patriarchal Christian Worldview. By Mary Coday Edwards

A book review by Terryl Warnock.

“Christian Feminist” had long been a perplexing term for this non-Christian feminist, rather like a mathematical equation in which complex terms on both sides of the equal sign reduce themselves to zero. Christianity canceled out feminism and feminism canceled out Christianity.

Notice that there are two very different Christianities currently in play. There is Christianity as myth—the one that says love thy brother and live an ethical life and help the poor; and then there is Christianity as reality—the one that supports avarice, cruelty, political corruption, and grinding women’s rights under the boot heel of patriarchal hierarchy.

Mary Coday Edwards stepped into this breach without hesitation as a young woman. With her husband and children, she voluntarily waded into the cesspool of Asian patriarchy in the true spirit of Christian charity (the mythical one). Her husband offered his ophthalmological expertise to people who had no access to eye care while she used her architectural and engineering skills to rebuild infrastructure in Afghanistan. The Edwards family rendered meaningful aid to Afghan refugees after the Soviets abandoned the country, leaving it devastated, in 1992. Theirs is a journey that spans continents and decades. The family moved on to East Africa, Indonesia, and even Europe, all in the spirit of true Christian charity, to help the blessed poor and meek as they were so clearly directed to do by their Christ (the mythical one).

Edwards’ story is compelling. It is written with the good humor and gentle acceptance of her fellow man (gendered noun intentional) a feminist like me can only experience through the eyes of another. A smart, well-educated woman, Edwards endured mullahs ranting at her for traveling without her husband, and exposed herself to danger from violent patriarchal men in the course of such simple tasks as taking a taxi to work or attending a wedding. All for the sake of her Christian good deeds.

This memoir exposes the tragedy of colonialism forced on cultures and people who refuse to give in and refuse to give up. To Travel Well, Travel Light is historically, politically, religiously, geographically, and culturally informative. It is pertinent, accessible, and real. It does not flinch from the poverty and injustice our intrepid narrator encountered in her travels, but still manages to convey hope for the future through a thousand acts of kindness both large and small. If you are as ignorant as I was about the history and dynamics of this important region, with its vanishingly complex tribal politics—alien to a western mind accustomed to things like a central government that adheres to a top down hierarchy of power, order of law, and firm territorial boundaries—this book offers meaningful insight.

To Travel Well, Travel Light would have been a gripping read had it ended there, but Edwards goes on to share the spiritual growth she experienced along the way. Like so many pilgrimages, it is more the journey than the destination that transforms the seeker. Mary Coday Edwards’ is the heart-rending tale of a purposeful, driven quest to do the right thing as she was directed by her God, His Son, and His Holy Book. They all let her down. She ultimately discovers she is serving a God that doesn’t exist. Mythical Christianity eludes her while the Christianity of reality beats her down time and time again.

Mary Coday Edwards sought meaning in the religion of her fathers, even as a cavernous “black hole was opening up within her that threatened to pull her into its toothy maw” (Pg. 218). For all that she faithfully tried to keep the spark of mythical Christian religious purpose alight, the spark and yearning that had taken her around the world, she found no room for herself in the Christianity of reality. She found no room for women, nor any worth for herself in church leadership, no matter how far she traveled, how much she gave, nor how persistently she searched. Her quest is beset by the oh-so-human desire for certainty. Christianity is not the only mainstream religion to manipulate and tantalize its flock with the hope and safety of certainty. Edwards exposes this for the soporific it is, asking the question “If you have emptiness in you, is it you who is doing something wrong?”

This excellent memoir recounts a thinking woman’s journey to peace, and ultimately, to spiritual fulfillment. Fear not, this is a story with a happy and satisfying ending, one you will delight in discovering for yourself. If you seek likewise, if your human quest is for meaning and community, you too will treasure To Travel Well, Travel Light.

mtn

Other Resources

Home page Mary Coday Edwards
Book Worm Notes and comments
Get Copy ISBN:979-8985896206

moonlit press logo, crescent moon with a star below

We love books here at MoonLit and, as members of a reading community, we love to pass along good titles to our friends. Like this one! If you like to read, and you’ve written book reviews, (or would like to try—our editor will help) please submit them! See the index for our open call for submissions. Meanwhile, enjoy this worthy memoir by Mary Coday Edwards.

Follow Terryl's work and give her feedback on:

Mastodon https://mastodon.sdf.org/@wordsbyterryl
email mailto:moonlitpress@proton.me


Gratitude list:

Graphic design by AJ Brown https://mastodon.sdf.org/@mral

Images are from Mary Coday Edwards.

Terryl is grateful to people who love to read and of course it follows, people who love to write. Mary Coday Edwards shares her compelling story of spiritual yearning and quest for religious belonging in To Travel Well, Travel Light . This is a journey all who Seek share in some way. Edwards’ story is unique in the extraordinary lengths she goes to in her quest.

AL and Terryl are both very grateful, always, to the people who read our work. You are what makes all this worthwhile.

 
Read more...

from TILT

balance beams

A pagan contemplation of equilbrium at the Vernal Equinox.

By Terryl Warnock

balance beam scales

Balance is fluid.
 Energetic,
  adventurous,
   and dynamic.

balance beam scales
skier

Balance descends,
like a skier playing with gravity.

Element of Earth.

skier
music

Balance soars,
like a musician ascending octaves.

Element of Air.

music
generic blank

Balance shimmers,
like a sunbeam toying with leaves.

Element of Fire.

generic blank
generic blank

Balance ripples,
like a dolphin frolicking with waves.

Element of Water.

generic blank

I played, and soared, and frolicked, and shimmered.
And, at that fleeting moment of equality that is Ostara,
prayed for balance I could be still in.
A balance that was not my nature.

Ancient wisdom cautions that we take care what we pray for.

Now I am dragged behind long years.
My prayers have been answered,
the stillness I once prayed for
is imposed upon me now.

From the wreckage of this wake I look back
and yearn for the playful, the musical, the ascending,the shimmering, and the frolicking.

generic blank

The balance of stillness may be peaceful,
it can also ossify and become brittle.

Element of Earth.

generic blank
generic blank

The balance of stillness may be quiet,
it can also blow away on a breeze like dust.

Element of Air.

generic blank
generic blank

The balance of stillness may be warm,
it can also burn down and smolder to ash.

Element of Fire.

generic blank
tarot-chalice

The balance of stillness may be smooth, like a glassy pool,
it can also stagnate and choke with decay.

Element of Water.

tarot-chalice
balance beam scales

Balance is a meditation,
 Solid, unmoving, and static.
  May take itself too seriously,
   stuck reflecting on what has been lost.

balance beam scales

bloom scrolling

moonlit press logo, crescent moon with a star below

Ostara is the pagan celebration of the Vernal (Spring) Equinox, one of only two days out of the three hundred and sixty-five when daylight and night are perfectly equal. As spring marches on, days will become longer and nights shorter until the cycle turns around at the Summer Solstice and starts back.

We wish you all the blessings of the season, and pray that you are gaining in strength as well. May you find your way to a happy, healthy balance.

Follow Terryl's work and give her feedback on:

Mastodon https://mastodon.sdf.org/@wordsbyterryl
email mailto:moonlitpress@proton.me


Gratitude list:

Graphic design by AJ Brown https://mastodon.sdf.org/@mral
Phptography by AJ Brown https://mastodon.sdf.org/@mral

Terryl is grateful always to the Life in Pieces writing circle for their invaluable feedback on an earlier version of this piece. She is also grateful beyond words to the spiral of time and the long, wonderful years she has lived. She has been taught at last what true balance is in her own life and on her own journey.

AL(not AI) and Terryl are both very grateful, always, to the people who read our work. You are what makes all this worthwhile.

 
Read more...

from TILT

altText placeholder

The serious face in the mirror of the employee bathroom didn’t look all that bad, I decided, except for the red, puffy eyes. My hope was that this composed look would last the duration of my shift, anmirrord that it would somehow hide the internal wreckage from the dream that was still crashing around in my mind like a loose cannon, destroying everything in its path. I doubted it. My poised serenity was a façade, a mask I put on for work to try and fake everybody out. My bleary-eyed assessment reassured me that the crisp white blouse, immaculate black skirt, and polished black shoes belied my crumpled exhaustion. I was satisfied. I had to be. The dinner show was upon us. Presentation is everything, thank God I don’t look as bad as I feel.

We were prepped. The tables were set with their starched linen and polished crystal. Silverware had been examined carefully and napkins folded precisely. Creamers and salad dressings were filled and iced. Lemons were cut. Bleach water and cleaning towels were strategically placed in the pickup station. As was our habit, the staff working the front of the house sat down together in those last few precious moments of calm before the melee started for the evening. We worked seven nights a week during ski season—-you gotta make it while it’s there to be made—-and we cherished this brief interlude to have a cuppa and gossip a little.

“I don’t usually remember my dreams,” I said. “In fact, if you’d have asked me about them yesterday I’d have said broken mirrorI don’t even have dreams. I tell you though, this one jolted me awake like a cattle prod at 3:47 a.m. precisely. I feel like I’ll be too scared to ever sleep again. It was damn sure the end of my sleep for last night. I woke up sobbing and soaked with sweat. I must have really been thrashing, my bed looked like someone had been after it with a rototiller. It was so real! It makes me shudder just to think about it.

“It makes absolutely no sense, Win. It’s not like Barry and I are the best of friends or anything. He was kind of a big brother to me when he was on the patrol here, taking a poor greaseball lift op under his wing and showing me the ropes. We’d have a few drinks together, have a few laughs, do some out-of-bounds skiing together. Stuff like that. You know, just partners in crime, that’s all, buddies. So why the hell would they call me, of all people, to come and identify his body after this horrible plane wreck? His people are down in LaVeta. They could have been there in an hour and a half. I’m six hours away. More like ten in my old Honda.”

“Yeah, I can’t remember you ever talking about your dreams before. It sounds really scary . . .” across the table from me, Winnie spoke with the soft Texas drawl that had made her the butt of many a joke here in ’Dollarado’. We both loved and hated Texans here. They were the backbone of the economy and we’d have starved without them. They knew it, and most of them treated us like door mats because they could.

“It was. I remember every single vivid detail. I remember the quality of the man’s voice on the phone telling me what had happened. I remember driving to Denver through a 10-hour blizzard, and that I had to park clear out in the north lot when I got to the airport because all the close-in lots were full of emergency vehicles with their flashing lights and nerve-shattering sirens. Jesus, I could even smell the burnt flesh! There were these lumpy, misshapen bundles all neatly laid out in rows on the floor of one of the hangars. Oh, God, I remember the nausea I felt when I saw one of the bundles that was far too short for the adult hand and arm that stuck out from underneath the blanket. Ugh!

“So anyway, this guy walks me down the line, flips the cover back on one of the bundles and sure enough, it was Barry. Oh, Win, his face was horribly burnt and all cut up, but it was Barry. And that’s when I sat bolt upright in bed, screaming at the top of my lungs, dripping sweat, and scattering cats all over the old phoneplace.”

“Wow, T,” Winnie said, “maybe you should give him a call. You know, just to see if he’s all right. Maybe there’s some sort of psychic connection between you. Wouldn’t it just be too weird if he really was in a plane crash last night?”

“Oh, sure, I can just hear it now. Barry always did think I was a fruitcake anyway for what he calls my ’airy fairy’ stuff. Barry’s atheist and skeptical. My witchy stuff is a joke to him. I haven’t heard from him since last season. He left to take the patrol director’s job at that new area down by La Veta this season, Cuchara something. What am I going to do? Call him up and say, ’Gee, Bar, I was just wondering if you were all right. Are you planning to fly anywhere anytime soon? See, I had this dream and I’d really feel a lot better if you took the train.’ He’d send a rubber truck around to pick me up for sure.”

Seth the Chef had escaped the pre-shift clatter and heat of the kitchen and, having overheard while he poured himself a cup of coffecoffee cupe, offered, “I read an article once about dream interpretation. Freudian stuff, you know. It said that dreams like that about death sometimes signify some kind of birth or rebirth. Like a Phoenix. New life arising from the ashes of the old.”

I couldn’t keep the sarcasm out of my voice. “Thanks a lot, Seth. Tell me, what made you take up cooking instead of psychiatry? I hear there’s a lot better money in headshrinking. Don’t you have some fish to scale or something?” He recoiled and turned toward the kitchen. I hastened to add, “I’m sorry, Seth, I’m cranky tonight. It’s not you, it’s just the stress and lack of sleep.” Yup, I thought to myself It’s going to be a long-ass miserable shift for sure.

The clock in the lobby softly chimed five times and just like clockwork, our boss Carl sauntered by with his nightly motivational speech. “Showtime, gang. If you haven’t looked at the rezzies, we have a 25 in the banquet room at 5:30 and John Q is lined up out front.” He grinned and spreawaitressd his hands like a preacher offering a benediction, and said “Let us not forget it’s spring break and that we are here to relieve these geeks of as much of their money as we can. Let’s hit the ground running. T, you got the 25?”

“I’m all set back there, boss. Are they off the menu?”

“Sure are.”

“Well, that won’t swamp anyone,” I said under my breath, as Carl unlocked the door and the chaos flowed into our tidy little lives like a tsunami.

Seth looked at me and rolled his eyes. I nodded and pressed the heels of my hands to my eyes one last time before we all started the run for our money.

interstitial rule

Seven hours later and immensely grateful to be home at last, I peeled off the white blouse, now crumpled, sweaty, and splattered with au jus; the stockings, sticky from a ballistic bottle of champagne; and the grease-smeared apron with its pockets full of straw wrappers, wine corks, matchbooks, a dirty fork that got past me at setup I’d managed to scoop up before the customer noticed, and other miscellaneous scraps of dining room detritus. What a shift! Wonder if there’s any easy money out there, I thought as I rubbed my throbbing feet. I stuffed my tips in the shoebox that would be their home until the rent was due, took a very short, very hot shower, and fell into bed, drifting immediately into the sound, dreamless, restorative sleep of the completely exhausted.

Next morning, as my stockings were soaking in the bathroom sink, I caved to my curiosity. What the hell, I’ll go ahead and give Barry a call. It can’t hurt. I don’t need to mention the dream. I’ll just say I’vgrandmae been thinking about him—-which I have—-and thought I’d get in touch.

“Hello?” A quivery old-woman’s voice answered.

“Um, hi, yes, my name is T, and I’m an old friend of Barry’s from Wolf Creek. May I speak with him?”

“Oh, yes, T, I remember him mentioning you. You can’t speak with him now though, dear, he’s down at the hospital.”

“THE HOSPITAL???!!!”

“My hearing is just fine young lady. You don’t first aidneed to shout.”

I tried to clear the lump in my throat without success, and speaking around it, said “I’m sorry, it’s just I had this dream . . . and . . . I’m calling because I’m scared for him. Are you Barry’s mom?”

“Yes, dear, I am.”

“Is he okay?”

“Oh yes, he’s fine. His wife gave birth to their first child night before last. My first grandchild! A healthy baby girl. They’re going to name her after me. We’re all so very proud and happy. It was an extremely difficult birth, but don’t you worry yourself, honey, mother and baby are recovering just fine. Barry’s a nervous wreck though. He hasn’t left their side since she went into labor.”

“Oh! Okay! This is wonderful news! Congratulations on your beautiful new granddaughter, Mrs. Abrams.”

“Thank you. Would you like to leave a message for him? Last time he called I told him he had to come home today for some clean clothes if nothing else.”

“No, just offer him my congratulations, okay? Well, thanks. Goodbye.”

“Goodbye, dear.”

These were the olden days when the telephone was tethered. It stayed on a little end table next to my raggedy old easy chair, the one that was the cats’ favorite place to sharpen their claws. I leaned back into its familiar mauve lumpiness as I hung up. My head was spinning and my heart was pounding. My hand was shaking as I reached for my coffee, and it wasn’t the caffeine. Wow! Well, just WOW!!!! What do you know? Seth was right! I’m a powerful dreamer! A psychic! Dang, I should have asked her about what time the baby was born. Betcha it was 3:47. I guess his death in the dream was so horrible because the birth was so difficult. Wow! This is SO cool! Wonder if I can get the lotto numbers?

interstitial rule

In the wake of this momentous insight, I became passionate about divination of all sorts, and focused on it intently as winter transitioned to mud season. I got pretty good with the tarot cards, and was fair with dowsing. Although divination had become the center of my spiritual vector artlife because of the Barry dream, I wasn’t much good with dream interpretation at all. Especially not with my own dreams. I could sometimes get a good reading from other people’s dreams, but I didn’t remember my dreams any more than I had before the prophetic plane crash, and when I did, they were so bizarre I couldn’t figure out what they meant. What to make of the dog-sized spider with the silky hair on his back I loved to pet? Or of the dream where one of the cooks at the Inn boosted himself up in the grill and burned his butt? My psychic subconscious was speaking to me in a language I didn’t understand when it spoke to me at all. I never got close to the lotto numbers as the seasons spiraled through summer and back into fall and winter.

The fringe benefits of working at a ski area are few. One of them is conning friends at other ski areas out of a place to crash and a comp lift ticket. It’s not like we made enough money to buy vacations, so we mooched them off our friends. When Seth told me Barry was coming and that he’d already used up his comp tickets for the year, by way of asking me if Barry could use mine, I was delighted. None of our visiting friends ever wanted to stay with me. All I had to offer was a cold, hard floor, while Seth had a couch.

Barry had, of course, timed his days off and trip to coincide with a monster storm that had been predicted. Everyone who could pick their days off did. I had arranged for three whole delicious days off from my second job at snow cloudthe ski area in honor of Barry’s visit. I made my living working in the restaurant, but worked at the ski area on top of it to support my skiing habit. That night at work Seth told me Barry had arranged for us to go out on avalanche control with the ski patrol early the next morning. I was as excited about finally getting an opportunity to tell Barry about the dream as I was to get first tracks in the new stuff.

Next morning there were eight inches new and it was still snowing hard, so I donnedski run my cocoon of foul weather gear and headed out in the half light of a new day to meet up with the guys at the lift. I greeted Barry with a hug and said I wanted first tram with him because I had something important to tell him.

I had to shout to make myself heard as I told him about the plane crash dream because the storm was a real screamer. It took me awhile to realize that he was bouncing around in his cocoon of gear because he was laughing so hard. I’d anticipated a variety of reactions—-amazement, wonder, sympathy—-but mirth? I forged on until I got to the most important part, about talking with his mother when he held up a gloved hand and said “Stop! You’ve just got to stop! You’re killing me!” He was holding his belly and his goggles were fogging up.

“What’s so damn funny, anyway, you jerk? This is serious stuff! It really happened. I was told about the birth of your daughter by the spirits and the psychic realm, and all you can do is laugh about it?”

“Actually,” he shouted back, “it’s WAY funny stuff, you bozo.” He was trying to catch his breath and dry his goggles. “I get that this dream thing might have been very real for you, but it wasn’t for me. I’ve never been married. You think I’d get married and not invite you to the wedding? And I certainly don’t have a daughter. My Mom was always a jokester. Where do you think I got it? If you’d call more than once a year, you’d have known that Mom is slipping into dementia. Her mischief has gotten worse. Much worse. My sister and I are going to keep her home with us as long as we can. We keep her away from the phone when we’re home, but we can’t be home all the time. You aren’t the first sucker who believed one of her fantastic stories. Everyone who suckers in says she’s really convincing. However, you are the only one I know of who got to be a shaman or something out of it, who thought they were psychic behind the ravings of a crazy, playful old lady. Ha ha ha ha ha!!! Would you like to buy some ocean front real estate down La Veta way? Make you a helluva deal on it.”

In my shocked embarrassment, I stelephoneulked, drawing myself deeper into my cocoon and said “Well, the phone connection runs both ways, you know. You never call me either.” We rode the rest of the way in silence, and did our level best to ski only pristine lines for the three days we had together. I stopped at the Circle K on the way into town to buy a lotto ticket as was my habit, but I let the machine choose the numbers.

interstitial rule soda machine


moonlit press logo, crescent moon with a star below

Were you askairt? Did you think from the title we were going to flog you with another ponderous lecture on religion? Nah, we’re not that mean-spirited. This one’s just for fun. It’s an offering from Terryl’s forthcoming collection Saturday Morning Cartoons.You may expect future missives on religion, of course, because it’s a topic that fascinates Terryl. But we wouldn’t smack you with two of them in a row. It wouldn’t be kind. No, The Prophet looks at the other end of the spectrum. The moral of this story is not to take yourself too seriously too much of the time. Terryl’s friend Remy, from N’Awlins, would tell her, in that soft, southern drawl of his “You need to get over yo’ cheap self, T.” And he would be right.

Follow Terryl's work and give her feedback on:

Mastodon https://mastodon.sdf.org/@wordsbyterryl
email mailto:moonlitpress@proton.me


Gratitude list:

Graphic design by AJ Brown https://mastodon.sdf.org/@mral

Some images are through Creative Commons License and we would thank all of those creators if we could find their names.

Terryl is grateful always to the Life in Pieces writing circle for their invaluable feedback on an earlier version of this piece. She is also grateful to her friend Barry (not his real name), and his mother, for the reality check. It’s true, sometimes she does need to get over her cheap self, and it’s a good friend indeed who will help keep it humble and funny.

Al and Terryl are both very grateful, always, to the people who read our work. You are what makes all this worthwhile.

 
Read more...

from TILT

imbolc top graphic

We Circle with our kin in the abundance
and joyous fullness of the moon,
to celebrate the ways in which the world
speaks comfort and inspiration to us
in a simple pagan tongue.

Strong and bold in their company, we Circle tonight with our Elemental kin
Element of Earth in a crystal, that we may remember to help others.
Element of Air in the clarion voice of a bell, to honor to the ancestors.
Element of Fire in the power of light and warmth in the dark and cold of the year.
Element of Water in an empty chalice as a prayer for the future.

And a silver mirror,
that She may see Her face,
and revel in Her ample beauty
as we do.

Goddess of women, Goddess of night
we ask You help us remain open to simple truths,
help us remember we are all interconnected parts of a greater whole,
and let us not be deafened or distracted by our accomplishments and aspirations.
We humbly beseech You take our cynicism and despair with You as You wane.

This is Imbolc, a time of subtleties.
The earth’s dance with the sun begins to lengthen our days.
At once winter’s harsh bite in our lungs
and spring’s first whisper soft, ephemeral warmth
flickering on our eyelids.

Gaia, Great Goddess, Mother of us all
we ask that You give us the strength
not to let our grief take our hope,
nor let our fear take our curiosity.

Our energy begins to stir
with Yours, in anticipation.
Weeks of hard freeze and bitter wind
have taught us endurance,
a single day of softening,
has taught us hope,
that new life is immanent.

We ask that through You, we connect with each other
in deeply meaningful ways,
that we hang on to each other through these dreary times,
Great Goddess, we ask that You help us open ourselves to possibility,
to intuition, and to empathy.

We Circle with our kin in the abundance
and joyful fullness of the moon,
free to fly through the night
and seek what secrets we may
in the brilliance of the long shadows.

Blessed Be and Merry Meet
Let no harm come to any in this Circle
         or by its workings.

moonlit press logo, crescent moon with a star below

As a seasonal bonus, we wanted to send along an Imbolc ritual to you. It’s a little something to help us all refresh and reset ourselves for the coming summer turn. This is spring cleaning in its spiritual sense.

Follow Terryl's work and give her feedback on:

Mastodon https://mastodon.sdf.org/@wordsbyterryl
email mailto:moonlitpress@proton.me


Gratitude list:

Graphic design by AJ Brown https://mastodon.sdf.org/@mral

Some images are through Creative Commons License and we would thank all of those creators if we could find their names.

With this Imbolc ritual MoonLit offers its gratitude to the Great Goddess, to Gaia, Mother Earth, for the subtle turning of the seasons.

And as always, Al and I are both very grateful to the people who read our work. You are what makes all this worthwhile.

 
Read more...

from senpie

Nothing much for today either. I was again playing with multi-threading and noticed a had a bug. The issue was that several cores were computing the result, however, because I had data races I would get a poor-quality picture. I didn't check the output image, that's why I didn't notice it yesterday. The idea is that even tho each core would do one sample, running on 8 cores would mean I have 8 samples per pixel when averaged. However, because random was shared it wouldn't do 8 samples, but some sequences would be corrupted and I get less than 8 samples. Here the code I finally ended up with:

static std::hash<std::thread::id> hasher;
static std::uniform_real_distribution<double> distribution(0.0, 1.0);

inline double random_double() {
  static thread_local std::mt19937 generator(
    static_cast<unsigned>(hasher(std::this_thread::get_id()))
  );
  return distribution(generator);
}

I have static thread_local, which says that each thread has its own random number generator. Furthermore, its constructor receives the hash of the current thread_id resulting in different seeds for each seed, so sampling on different threads would actually make sense. Nevertheless, there is a case where hash id could repeat and my threads' work would be redundant. Fortunately for my use case since I use very few threads, six on Windows, 8 on Mac (4 efficiency cores, 4 performance cores), and all threads start “at the same” it is little likely that id would repeat. On that note, I think the code I wrote that distributes the tasks to threads still looks kinda of ugly, and I can do better. For that specific purpose, I resumed reading Bjarne's book, specifically the “Threads and Tasks” section, to seek for better alternative. In the meantime, let's enjoy more renders of balls. This time in full HD, with 80 samples per pixel. Why again balls? you may ask. Because I am too lazy to write code for loading meshes and handling a ray-to-triangle intersection, but I will do it eventually, most probably tomorrow. This time the image took 25 minutes to render, which is quite good considering the other render took me 4 hours. Note the previous render was 120x675.

Render of balls, 80 samples per pixel, max depth 50, 1920x1080

 
Read more...

from senpie

I have finally added the multi-threading support. A screenshot showing 100% utilization of my CPU resources: OS X System Monitor/CPU Utilization CPU Utilization on MacBook Pro 13 m1, when rendering in multi-threading mode. There was 5x improvement in speed, which is amazing considering my computer has 6 cores ( tested on windows ). That's it for today, I will share with more insight tomorrow!

 
Read more...

from senpie

I am now on a path of darkness, and no tutorial shall help me. That is, I have finished the tutorial and I am experimenting on my own, therefore there is no one to hold my hand and tell me if I am doing something right, or wrong. Speaking of someone to hold my hand, this post has been sponsored by HedgeTheHog#andranik3949, who was kind enough to help me when I was completely lost debugging my code. Wish I could say the same for the compiler... The issue was that I was trying to use std::bind, to pass to the render function a reference to my world. HedgeTheHog found The arguments to bind are copied or moved, and are never passed by reference unless wrapped in std::ref or std::cref. Therefore, a solution would be to force pass the reference with the use of std::ref, where auto f = std::bind(func, std::ref(world));, then use f();. Another workaround is to use std::placeholders::_1, where auto f = std::bind(func, std::placeholders::_1); the pass the world in function call such as f(world);. There are some other errors I have yet to battle, but I will talk about them after I find a fix. The second challenge I have to face is to somehow use local instances of random generators. “Why?” you may ask. Because, if I have several threads using the same random number generator it's gonna be a bottleneck since random generators usually maintain some type of inner state. Therefore, all of the cpu cache across all of the cores will be invalidated. Someone smart reading this may think “Aha! Just use static thread_local, instead of static”. Unfortunately, that is useless, because I would have the same seed over all instances. I need to figure out a way to have that with different seeds on each thread and without making my code super ugly. That's it for today, see you!

 
Read more...

from senpie

Today, I have spent extra hours to finish up the project. The final result looks super cool. Since I haven't yet added support for multithreading this scene took me around four hours to render. It had 500 samples per pixel, with a max depth of 50 rays. Final rend For the last day, I have added defocus blur.

I am not sure yet, what I would want to add to this project, but I will decide soon. That's it for today, see you tomorrow!

 
Read more...

from senpie

Almost done with the series! Although next step would be to add simple improvements for quality of life. Here is the list of stuff done ( again in reverse chronological order ):

Added camera controls with lookfrom and lookat parameters.
Added glass material.
Added metal material fuzziness property.
Added materials.

Yet again, below is the evolution of the output image after each major change ( in chronological order ) Fuzzy Metal Fuzzy metal.

Glass Attempt Glass Attempt.

FOV experiment FOV experiment

Camera controls Camera controls.

Zoomed in Zoomed in.

That's it for today. Code is as always available in my github page. I have implemented some more stuff, but there is currently a bug, so I will leave it for tomorrow. See you!

 
Read more...

from Unai's 100 Game Dev

Hello there, Unai here with my 1st day of 100 days of Game Developing! First of all, this is my 3rd day xd

My main objective is to work everyday on a game prototype of mine at least 1 hour. Probably some days I'll work on some other game prototypes, or whatever, but I am going to try to stay on focused only on one project at a time.

The game idea is a Tower Defense based in a mountain pass. During the day you manage your base, build new defences and improve your production facilities, and at night you see how they defend them.

BUT THERE IS A TWIST.

You can control almost any character/defense you see in the game.

So well, I said this is my 3rd day, I don't know why but I find it super hard to actually write this down. I'm gonna do a very fast recap of my progress so far:

Day 1: Started the project, I'm gonna be using Unreal. Started with the camera movement of the city mode, my plan is to make first the transition between camera mode and NPC control.

Day 2: Continued with city view controller, almost finishe. I've been following some YT tutorials on it and I'll probably use them a lot in the future. Also started playing a bit with landscape painting. Broke the sky and lightining someway... don't know why.

Day 3: I feel confident enough right now with the camera movement in the city mode, so I did the beggining of the change between NPC view and City View.

As a side note, I have two thoughts: 1. I find it very hard to actually write this things, and also sometimes to do this 1h work. Because I don't count the work I do for other courses, and I'm also doing 30' of writing everyday... hope I can keep up. I think after the first week it should become easier, but I feel like then it is going to be the hardest... Fingers crossed. 2. I really should sit down some day and think about the scope of the game...

 
Leer más...

from senpie-hy

Վերջին փոստս գրելուց հետո հասկացա, թե ինչքան շատ գործ կա անելու խաղերի դիզայնի և խաղերի ծրագրավորման ոլորտը հայաֆիկացնելու համար։ Ոնց եմ ուզում հայաստանում խաղերի արդյունաբերություննը լինի բարձր մակադակի։ Ինչի՞ չենք կարա ասենք Ամերիկայի, Ճապոնիայի, Շվեդիայի կամ Լեհաստանի մակարդակի խաղեր սարքենք։ Չեմ խոսում AAA խաղերի մասին, որի վրա հազարներով մարդիկ են աշխատում, բայց են փոքր ու ապշեցնող ինդիների մասին, որ մարկետը գրավում են ու պարզվում ա երեք հոգով են սարքել։ Մենք ունենք համապատասխան մասնագետներ, լիքը ծրագրավորող, լիքը արտիս, մաթեմատիկ ու ստեղծարարներ։ Հնչյունային օպերատորներ ջան ձեր մասին չեմ մոռացել, դուք հրաշք եք~~~ Հետ գալով հայաֆիկացման խնդրին, ուզում եմ նշել, որ երբ գրում էի անցած փոստը ինձ հազիվ էի զսպում անգլերեն եզրույթները չգործածել և ի վերջո պարտվեցի։ Իրականությունը են ա, որ էդ եզրույթների համար համապատասխան բառը չկա հայերենում ու էդ խնդիր ա։ Դրա համար կոչ եմ անում բոլոր հայ խաղերի դիզայներներին, կրիտիկներին և այլոց ավելի շատ հոդվածներ գրել խաղերի մասին հայերենով, որ լեզուն զարգանա ու մարդկանց խաղերի գրագիտությունը հետը։ Բերեմ մի բառի օրինակ որ հայերենում չկա ու շատ էի ուզում թարգմանել, բայց ցավոք համապատասխան փորձառությունը թարգմանելու չունեմ, իսկ ուղիղ թարգմանությունը շատ տարօրինակ ա հնչում։ Խոսքը գնում ա “joystick” բառի մասին։ Փոստը գրելուց հետո խնդրեցի Անիին որ Դավիթ Իսաջանյանից հարցնի ոնց ինքը էդ բառը կթարգմաներ, որովհետև պարոն Իսաջանյանը այժմ իրենց “Introduction to Translation” է դասավանդում ու ստացա լաւագույն պատասխանը որը կարելի էր ակնկալել։ Ուզում եմ կիսվեմ բոլորիդ հետ ու մի գուցե կարողանաք նույն մեթոդը կիրառել ձեր թարգմանությունների մեջ

Dear Ani, 

I would definitely choose to translate the word. A calque could be a good option, խինդաձող, ժպտաձող, ցնծաձող, but I am afraid these would create unnecessary (also, somewhat naughty) associations, and as a result, people would only ridicule the word. I would therefore choose a word that does not have the kind of connotations ձող has in ordinary language, and would opt for կայմ; i.e., the (stick-like) mast of a sailing boat: հեռակայմ, խաղակայմ, ժպտակայմ, կառակայմ (կառավարման կայն), etc. 

Let me know which one you like more! 

Yours, D. I.

Խաղակայմը շատ հաւես ա հնչում, միտքը հասցնում ա ու տարօրինակ չի։ Բայց սենց պետք ա անել ամեն ինչի համար։ Հիմա լիքը հետաքրքիր թեմաներ եմ սովորում համալսարանում, չեմ կարում կիսվեմ, որովհետև հայերեն եմ ուզում գրեմ ու դժվարանում եմ։ Հուսով եմ կապրեմ են ապագայում, որ կկարողանամ հայերենով հանգիստ մտքերս արտահայտեմ խաղերի մասին խոսալուց։

#մտքեր #խաղերիդիզայն #թարգմանություն

 
Read more...

from senpie-hy

Անցած ուրբաթ մեր համալսարանում մեկնարկեց խաղերի ջեմ պլյուսը ( անգլ.՝ game jam+ )։ Ով տեղեակ չի ինչ է խաղերի ջեմը ասեմ՝ խաղերի ջեմը սովորաբար երկու օր տևողությամբ միջոցառում է, որի ժամանակ տարբեր հեռանկարի մարդիկ հավաքվում են խաղ ստեղծելու նպատակով։ Կարևոր է նշել, որ խաղը պարտադիր չի լինի թվային ( սակայն ցանկալի է ), այլ կարելի է ստեղծել սեղանի, մտովի և ցանկացած այլ տիպի խաղ, այդ թվում նաև կենդանի գործողություններով դերախաղեր ( անգլ.՝ live action role playing game ):

Օր զրո

Ջեմը սկսեց ժամը վեցին, երբ հայտատարեցին թեմաները։ Այս անգամ մրցում էինք երեք կատեգորայում՝ ոչ ծաղիկ ոչ մոլորակ ( անգլ.՝ No Plant no Planet ), վերմակ ու ջոյստիկ ( անգլ.՝ A blanket and joystick ), վերանայել կլասիկաները ( անգ.՝ Rethink the classics ), ուրախ ժամանակ անցկանցել ( անգլ.՝ Having fun Casually ), հիմնված իրական դեպքերի վրա ( անգլ.՝ Based on real events ): Ամբողջ օրը ծախսեցինք մտքի վրա աշխատելով։ Ընտրեցինք իմ միտքը, որը շներին կերակրելու մասին էր։ Ես միտքը կտեղավորեի «ուրախ ժամանակ անցկացնել» կատեգորիայի մեջ, սակայն որոշեցինք ասել որ վերանայում ենք կլասիկաները, կլասիկան լինելով Risk of Rain 2-ը։

Risk of Rain 2: Gameplay shot > Լուսանկար Risk or Rain 2 խաղից

Մտքի նկարագրությունը

Խաղը տեղի էի ունենում փոքր թաղամասում, որտեղ խաղացողին վարձել են շներին ման տալու համար։ Ման տալու ընթացքում բոլոր շները փախնում են ու սկսում են վազել քարտեզի տաբեր կողմերով, և պետք է շներից մի քանիսին հավաքել մինչև ժամանակի ավարտը, թե չէ աշխատանքից կհեռացնեն։ Խաղը իրենով երրորդ դեմքից կրակոցի է ( անգլ.՝ third person shooter ), որտեղ խաղացողը կրակում է ուտելիք շների վրա և երբ շան սովածության մակարդակը նվազում է զրոյի, նա հեզանում է և միանում խաղացողին վզակապով։ Հակրավոր է նշել, որ խաղը ունի շատ արագ ընթացք Doom Eternal-ի նման, որտեղ ճարպիկորեն պետք է շարժվել քարտեզի տարբեր մասերով և ճշգրիտ շարժումներով «կերակրել» շանը։ Խաղը ունի երեք դժվարություններ։ Առաջին, քարտեզում կան սկյուռիկներ և կատուները, որոնք փորձելու են խանգարեն խաղացողին տարբեր կերպով ժամանակը սպառելու համար։ Երբ շները կապված ենք խաղացողին, նրանք տարբեր ինտեռվալներով փորձելու են քաշեն խաղացողին դեպի իրենց կողմ, խանգարելով խաղացողին նշան բռնել և տեղաշարժվել, հարկավոր է նշել որ ինչքան շատ շուն այդքան ավելի դժվար է լինելու տեղաշարժվել։ Եվ երրոդ շները ունեն սովոծանալու հատկություն, այսինքն եթե երկար ման գաք նույն շներով, իրեքն սովոծանալու են ու էլի փախչեն։ Սակայն շներին հավաքելը ունի երկու լավ կողմ, առաջին հավաքելով տարբեր տեսակի շներ, ստանում եք տարբեր տեսակի առավելությունները ( անգլ.` buff ), օրինակ հավելյալ արագություն, կամ ավելի արագ տեմպով կերակրելու ձևեր։Նաև որոշ քանակի շներ հավաքելուց հետո, հայտնվում է հիմնական թիրախը ( չգիտեմ ոնց թարքմանեմ boss-ը այս կոնտեքստում ), որ շաաաատ մեծ ու շաաատ սոված շուն է։ Իրան կերակրելուց հետո դուք հաղթում եք։

Օր առաջին

Թմում վեց հոգի էինք։ Երեք հոգի ծրագրավորող, մեկ հարթակի դիզայներ ( անգլ.՝ level designer ), մեկ արտիստ և մի հոգի ով սկսնակ էր և փորձում էր ամեն ինչում օգնել։ Ինձ որոշեցին նշանակել, որպես lead programmer, որ համար շատ զխճում եմ, քանի որ ավելի շատ զբաղված էի մյուս ծրագրավորողներին տարբեր բաներ բացատրելով և գործերը մարդկանց մեջ բաժանելով։ Ես պետք է գրեի «ոչ խաղացող կերպարների»(անգլ.՝ Non Player Character)՝ այս դեպքում շների ,կատուների և սկյուռիկների արհեստական բանականությունը և պահվածքը, որի վրա ես ցավոք չհասցրեցի շատ աշխատել։ Որպես շարժիչ (անգլ.՝ Game Engine) որոշեցինք օգտագործել Godot-ը, որը շատ հարմար է փոքր և միջին չափի խաղեր ստեղծելու համար։ Բանականության համար գրում էի օգուտի վրա հիմնված բանականություն (անգլ.` utilty-based AI )։ Գաղափարը պարզ է և շատ էֆեկտիվ է խաղերի մեջ։ Մի քանի բառով, կերպարներին տալիս եմ մի քանի հնարավոր գործողություն, անիմաստ վազել, փախնել խաղացողից, կծել կամ ուրիշ բաներ, և ամեն մեկին տալիս եմ փոփոխական արժեք։ Ապա, կախված որ գործողությունն է տվյալ պահին ավելի արժեքավոր, կերպարը անում է կոնկրետ բան։ Ասենք եթե հեռու է խաղացողից ապա անիմաստ կվազի քարտեզով, եթե խաղացողը մոտիկանա, կփորձի փախնել և այլն։ Օրվա վերջում արդեն ունեինք մի քանի աշխատող բան որոնք պատրաստել էինք տարբեր համակարգիչների վրա և պետք է հավաքեինք իրար գլխի։

Վերջին Օր

Երկրորդ օրը արդեն կիսաքնած էինք, բայց լիքը գործ արեցինք։ Առաջին հերթին սկսեցինք բոլորի արած գործերի մի պռոյեկտի մեջ ավելացնել, որը բերեց լիքը կոնֆլիկտների, խոսքը գնում է գիթ ( անգլ.՝ git ) կոնֆլիկտների մասին։ Կոնֆլիկտները ուղղելուց շատ ժամանակ չէր մնացել, ու գնացինք խաղը ցուցադրելու վրա։ Իհարկե ոչմի տեղ չշահեցինք քանի-որ խաղը շատ կիսատ վիճակում էր և հիմնական գեյփլեյից ոչ մի հատկանշական բան դեռ չկար, բայց մենք շատ հավես ժամանակ անցկացրեցինք, իսկ ես լիքը բան սովորեցի գոդոտից և մարդկանց առաջնորդելու մասին։ Խաղը դրած է itch.io-ի էջում Hounded: Նաև կցեմ եմ փոքր հոլովակ խաղից

Hounded: gameplay

 
Read more...

from Unai's 100 Game Dev

Unai's First Post: THIS IS A DRILL

01101000 01110100 01110100 01110000 01110011 00111010 00101111 00101111 01110111 01110111 01110111 00101110 01111001 01101111 01110101 01110100 01110101 01100010 01100101 00101110 01100011 01101111 01101101 00101111 01110111 01100001 01110100 01100011 01101000 00111111 01110110 00111101 01100100 01010001 01110111 00110100 01110111 00111001 01010111 01100111 01011000 01100011 01010001

 
Leer más...