Exploration

Archive: 'General' Category

CSS gradients are kind of fun. I know, they’re a little clumsy at first, but I’ve found that with just a little practice, you can hand-author them without more than a brief refresher course on exactly how to structure the first part. At least for me, as long as I can get the setup right, the color stops are a breeze.

As I’ve said in previous posts, gradients are images, just like a PNG or SVG or whatever. That’s why you can write them directly into background properties and have them display. The thing is, though, that you can use them anywhere a property accepts an image value. Like, say, list-item-image and list-item.

Yes, that’s right: you can define gradient list bullets. A test page I set up last week (and the screenshot shown nearby) demonstrates a few different possibilities, but there are so many more.

There are two major limitations I can see: one, you can’t layer multiple gradients together, the way you can with backgrounds. You get one gradient image, and that’s it. Two, this isn’t supported in Firefox, not even the nightly builds. Every other desktop browser appears to support this, usually at least a couple of versions back, and a fair number of mobile browsers as well. A bug has been filed by Boris—thanks, Boris!—so hopefully this limitation will fall away soon.

Fortunately, this is a textbook case of progressive enhancement. You set the basic bullet style, then define something snazzier for browsers that can handle it (which is, again, most of them). If your design somehow critically depends on the appearance of the list bullets, then you’ll need to use another approach. Also, rethink your design.

A third limitation, one not nearly so momentous, is that the list bullets are kind of small as compared to the list items’ font size in most browsers, but a bit bigger in others (as Ana Tudor pointed out; thanks, Ana!). So if you’re going to express yourself with list bullets, be bold and not too complex, and realize there will be some sizing differences across browsers.

A fourth limitation is performance. If you make your gradients too complex, especially if they’re radial gradients, you may degrade the user experience, particularly on mobile. As always, use your new-found power responsibly. Thank you.

I still have trouble believing this. Kat and I both still have trouble. But only on occasion, these days, and not for long. As someone once said, when it comes to the death of a loved one, you don’t get over it, but you do, eventually, if you allow yourself, get used to it. We’re slowly getting used to it.

Half a year. It seems like it’s been forever, as if uncountable years have passed since Rebecca died, and yet there are still so many traces and impressions of her that sometimes it seems as if she was only just here. We struggle, sometimes, to decide what to preserve and what to let go. We had to force ourselves to put the few boxes of mementoes we’ve kept into storage this past week. It felt like we were consigning Rebecca to the attic, which doesn’t seem like much when you think about it, but it was in some ways as difficult as consigning her remains to the earth. For that matter, we were recently making some changes to the family picture wall, and for each picture of Rebecca, we had to ask if it should stay up or come down. None of those choices were easy, even after half a year.

Of course, half a year is less time than elapsed between her diagnosis and her death. I remember so much, and so little, of those months. But this is unremarkable, given that we remember so little of our regular lives. (Think about yesterday, or of last Friday. How much of the day do you actually remember? How many of those several thousand minutes can you no longer recall with clarity? Now, what else have you forgotten?)

We have thousands upon thousands of images of Rebecca; just in my iPhoto library alone, there are 10,188 photos tagged with her name, 1,624 of which I flagged or rated five stars (or both), 785 of which are on Flickr. Kat has thousands more, as do so many of our friends and relatives. Those pictures can take us back, clarify our memories, or remind us of some aspect of her personality. Myriad facets of a life so short, and yet so fully lived.

Videos are far more rare—the Flickr album has just three—mostly because I greatly dislike shooting video. In the end, it didn’t matter. Our friend Jessica captured a video that is the quintessential Rebecca, a near-perfect distillation of Rebecca’s personality in just under ten seconds—all her sass ‘n’ spice, and all her sweetness too.

Being here, in the same vacation spot we were last year when Rebecca fell ill, wasn’t as difficult as I thought it would be… until last Friday, August 15th, the first anniversary of her seizures and life flight to CHOP.

That night, the next day, and the days since were much more difficult for me, as we moved through the anniversaries of her first and second surgeries. Today is the anniversary of the third, when they implanted the drainage tube that probably kept her functional and complete until the last few days of her life.

These days have been so difficult because I’ve been experiencing what I’ve come to refer to as “divergence stress”. I feel as though last year’s August and this year’s are running in parallel, branching from this past Friday. I am here, sitting in our rental, looking at the beach and the ocean waves, and feel as though another of me is up in Philadelphia, gaunt and teary-eyed in a dim intensive care ward and hoping against hope that our daughter will survive, while I sit in sunshine and luxury, wondering why I am not with my little girl who so desperately needs me right now, who I so desperately want to hold and talk with again.

Or worse, that another me isn’t up in Philadelphia, but Rebecca still is, lying unconscious and alone in the intensive care unit. As though the loop has restarted, but I have stepped out of it, abandoning my baby to her cancer.

I know this isn’t the truth. She is not there. We are not there. We are here, now, and she is not.

But someone else, right now, as you read this, is there. Another family is assembling around a PICU bed, surrounding their child and hoping against hope and sick, choking fear that their beloved will survive. Maybe they will. Many do.

That family, and all the families still to come, need research to give their children a better chance to live. Many of them will need a place to stay while their child endures weeks or months of surgeries and treatments, just as we did.

To that end, our friends Nancy Massey and Kimberly Blessing have launched a fundraiser with two aims. The first is to support research into pediatric brain cancer. The second is to sponsor a room at the Philadelphia Ronald McDonald House for a year. The $10,000 fundraising goal will allow both. Going beyond that goal will make it possible to support even more research.

It’s not much to make sure those other families have a welcoming place to stay and a better chance at continued life than we did. If you can, please make a contribution.

I’m sad about Robin Williams. I was also a little bit angry with him. In much the same way, I was sad about and angry with Chloe Weil when news of her suicide reached me.

Yes. Angry. It took some time and help from a friend to work out why: because Kat and I just spent most of a year doing everything in our power to save our daughter’s life, and now here was someone just throwing that away.

Here’s the thing: they did not throw their lives away. Both of them were suffering from a disease: depression. That disease made them feel unloved and worthless despite any and all evidence to the contrary. And they each eventually, despite years of trying to treat and deal with it, died from that disease.

I know this because I have a milder form of that same disease, one that rises and falls in slow, multi-year-long cycles. I have spent time on SSRIs. There are times I have gone to counseling. I have contemplated ending my own life, though only abstractly, never in a detailed or direct manner. I’ve never in my adult life had suicidal ideation and a plan. Robin and Chloe did. They had a disease much, much stronger than I do.

But that’s where my anger really came from: my own depression. The same lying impulses that sometimes, not often, but sometimes make me feel worthless and unlovable also pushed me to be angry at these people who had the same disease, and died of it. It lied to me that they had failed. And for a little while, I believed that lie.

That reaction made as much sense as being angry at Rebecca for having cancer, as thinking that she failed to fight hard enough to live. It was not their fault. I know this first-hand… and yet, I believed the lie.

This is another sign that I have it much milder than they did: I could eventually, with some self-inspection backed by decades of experience, recognize the lie for what it was, and dispose of it. Not everyone has that ability, no matter how much self-inspection and experience they may have. Not because they are weak or foolish, but because they literally cannot do it, any more than a cancer patient can verbally order the tumors to leave them alone.

I have been lucky. The disease is mild enough in me that I am still here, and have only sometimes needed pharmacological and psychological help. That is not because I am strong. That is because my disease is not strong. I have still needed and obtained that help, and I feel no shame for that. If you need help, please get help. There is no shame in it, no matter what the disease tells you. If it tells you that seeking help is failure, it is lying. If it tells you that being sad is weakness, it is lying. If it tells you that death is preferable to life, it is lying.

It is not shameful to feel depressed. It is not weak to feel like you want to give up. It is not failure to ask for help. There are resources in almost every city of every advanced country—not enough, to be sure, but they are there. Please use them, especially if you already have a plan to end the pain. In America, the National Suicide Prevention Lifeline is at (800) 273-8255, or (800) 273-TALK. You will be connected with a skilled, trained counselor at a crisis center in your area, any hour of the day or night.

If you know of a similar resource in another country, or other resources in America, please leave a comment with the details. It could help someone right when they need it most.

Below is the eulogy I delivered at Rebecca’s funeral, as I wrote it. I hope that what I actually said matches the text. The same deep shock that let me speak also prevented me from retaining any clear memory of what I said, and I’m not ready to watch the archived recording of the service to find out. I don’t know if I’ll ever be ready. I hope I will—to see Carolyn’s tribute to her sister, if nothing else.

Rebecca was fierce. She beat adults in staring contests when she was two weeks old. Rebecca was joyful. Her laugh could fill a room and bring a smile to anyone who heard it. Rebecca was stubborn. She would often refuse to give in, even when it cost her something she wanted. Rebecca was kind, and loving, and mischievous, and oh so very ticklish.

She vibrated with energy. Her philosophy was essentially: never walk when you can skip, never skip when you can run, never run when you can dance, and never dance when you can hide yourself around the next corner and then laughingly yell “BOO!” when everyone else finally catches up with you.

She loved to steal our phones and wallets and keys from our pockets, not to hide them away or do anything mean or malicious, but to wave them in front of us and laugh her way through an affectionate, singsong tease. If there’s a world beyond this one, I hope whoever’s in charge has secured all the valuables. Not to prevent her from swiping them, which would be an impossible goal, but because she would be disappointed and bored if they were too easy to swipe.

Rebecca is not an angel, nor would she wish to be. If anything, Rebecca is now a poltergeist. On her sixth birthday, we had planned to go to Cedar Point that day and the next. Instead, that was the day she died… and on that day, a water main break closed Cedar Point for the entire weekend, because if she couldn’t go, then nobody gets to go. And in brief conversation this morning, I was literally about to say the words “lose electricity” when the power went out in our house.

The little stinker.

One of the hardest things for us in the last few weeks of her life was seeing how the tumor slowly and inexorably took all that sass and spice away from her. The loss of energy and emotion was horrible. We had fought so long and hard to keep her quality of life normal, and we had succeeded. It was only at the very end, just the last few days, that she moved beyond our ability to preserve it.

Underneath it all, she was still Rebecca. She got mad at her sister and brother because they would get to stay us and she wouldn’t, and then she forgave them because she understood it wasn’t their fault and she loved them so much. She gave us disdainful looks when she thought our attempts to tease her were lame. She asked, wordlessly but clearly, to hear her favorite stories. She told us she didn’t love us because she wanted to push us away, to lessen our pain. But when we explained to her that the joy of loving her was worth any pain, and that we could never stop loving her regardless, she relented and admitted the truth that we had never doubted. The last words and gestures that passed between us were of love.

In her last hours, she was surrounded by love, her room filled with people who loved her as she loved them, never leaving her alone for a second. We held and snuggled her all the way to the end, all of us together. And the people in that room were surrounded by the love of those who loved them, and they by those who loved them. All of that love focused on Rebecca. She deserved it. But then, so does every child.

Now she is gone, and we who remain are devastated. It is only together that we will move forward. Community has sustained us the past months, and made it possible for us to do everything we could for Rebecca and Carolyn and Joshua. Community will help us get through this. Our hearts have been broken into uncountable pieces, but we will help pick up those pieces together. I am beyond heartbroken that she is gone, but I will never, not for an instant, ever regret that she came into our home and our lives.

What matters in this life is not what we do but what we do for others, the legacy we leave and the imprint we make. Her time may have been short, but her spark illuminated so much in that time, touched and warmed so many people, and for the rest of our days we will all be changed for the better.

Rebecca Alison Meyer, adored daughter of Kathryn (née Fradkin) and Eric Meyer. Beloved sister of Carolyn and Joshua. Loving granddaughter of Arthur and Cathy Meyer, Steven and Sandy Fradkin, and the late Carol Meyer and Ada Fradkin. Rebecca was a cherished niece, cousin, god-daughter, and friend.

Services will be held Thursday, 12 June 2014 at 3:00pm at Anshe Chesed Fairmount Temple, located at 23737 Fairmount Boulevard, Beachwood, Ohio. Interment will be at Mayfield Cemetery in Cleveland Heights. The family will observe Shiva at their Cleveland Heights residence Thursday (following services) until 9:00pm; and then Friday, Saturday, Sunday, Monday, Tuesday, and Wednesday from 3:00pm–7:00pm. A brief minyan will be held Thursday night, and Saturday and Sunday at 2:30pm.

If you have a mind to be there, please know that you are welcome—adults and children alike—to the service, interment, and Shiva. Community has sustained us, and anyone who wishes to be there should be there. Those traveling to attend should look to the Chagrin/I-271 area for lodging, which is very near Anshe Chesed and near to our home as well. The service may be live-streamed—apparently that’s a thing our temple does these days—but I can’t be certain that the technology will cooperate.

Last night, Kris Straub of webcomic fame, most recently the excellent Broodhollow, did something that I’d always suspected might be possible, but hadn’t figured out where to go to make it happen. He showed me the way, and so I (once again) bow to him in reverence. I’ll illustrate what he did with the following image of a two-item list (more on why I used in image in just a moment). The first item in the list uses markup and CSS. The second does not.

You can see the test file that was used to produce the image, and you definitely should see it if you’re thinking about using this technique. It’s not as straightforward as might first appear. For example, the reason I have an image with a link to a testcase is that some combination of WordPress, PHP, or MySQL refuses to allow me to put the raw Mathematical Alphanumeric Symbols into this post. Every time I tried, everything from the first such symbol onward was just dropped completely when I saved a draft of the post.

The fun part is that any service that supports Unicode and doesn’t have those sort of glitches—say, Twitter or Facebook—can serve up those symbols in a tweet or a post, thus allowing you to add italics, boldfacing, fraktur, and other “faces” to your social networking. At that point, it’s up to the user agent and OS to render the symbols, if they can.

And lots of them can, at least on the desktop. My limited survey revealed that most Windows 7 and 8 browsers are fine, though not Chrome; Windows XP, on the other hand, saw broad failure. OS X browsers, no problems; ditto various flavors of Linux. On the other hand, iOS and Android mostly saw failures, but apparently some clients were okay, so the failures might be problems with individual clients and not the OS. Nobody let me know how Opera Mini did. If you’re inclined to report your results for the test file, feel free in the comments, though please check to see if your browser/OS combo has already been reported before you do (and if you got a different result that someone with the same combo, definitely report your result!).

The real problem likely comes in accessibility, as Chris Lilley pointed out: “Chance of screen reader understanding, near zero.” Could someone test that theory and report the results in the comments? I’d be very interested to know what happens.

I’m not recommending that people do this, to be clear. The Unicode support issues alone are enough to discourage use, and if the accessibility problem holds, that’s an even stronger disincentive. But who knows? Maybe in a few years, both problems will have been resolved and social media clients will let us boldface, italicize, fraktur, and even double-stroke our little e-missions.

Some of our Cleveland friends have organized “Team Becca” as part of the 2013 Northeast Ohio CureSearch Walk for Children’s Cancer to be held in University Circle on the morning of Saturday, September 28. If anyone would like to join and walk the 1.75 mile course, please do; if you can’t join as a walker, please consider making a small donation to the team as a show of support. It would be much appreciated.

Kat and I hope to participate in the walk with Rebecca, but we won’t be able to commit until a week or so before the event. Basically, until we know our exact schedule and how Rebecca reacts to the sedation-and-radiation-and-chemotherapy regimen, we can’t commit to much of anything. But our friends will be there, and hopefully some of you will be there (either in person or in spirit), and if at all possible we’ll be there too.