A Man…

…was sitting in a wheelchair on a street. Shrugged over, eyes closed, right hand slumped over a can of beer. Right foot: old bandages. Left foot: an old shoe.

“A homeless,” I thought, my belly full of the burrito I just ate (and a little bit of beer). “Maybe I should give him some money? Nah, he’ll just spend it on bee… wait… he’ll spend it on the same things I just spent it on. Why am I judging?” I put on my helmet, my gloves, turned toward my motorcycle at the curb, argued with myself for another minute, then turned around and walked up to the man. “In a week, I’ll be at Burning Man where there are no transactions, only gifts. I should start practicing today,” I thought.

He woke up from my presence, but wasn’t looking at me at first.

“Here, have a nice night, sir” I said, putting a $20 bill into his hand. He didn’t grab it, and it almost fell out.
“What? You said what? What’s this?” he asked. And then he looked up at me. Black eyes, blacker than his skin. Ahhh, he’s blind.
“Just some money, you can take it.” I answered.
“Oh. OH! Thank.. I didn’t… thank you. But.. wait.. how much, what is it?”
“That’s 20 bucks.”
“What? Twe… twenty? Twenty dollars? Oh my. Oh my. Is it truly, in my hand, right now?”
“It is, sir.”
“This here? This here is that much?” I felt my heart retreat.
“Yes. You should hide it in a pocket.”

“Oh yes, I should, I should. Thank you, thank you,” the man mumbled, with expression on his face that I may never forget – expression of most pleasant surprise, perhaps hope of some kind. Hope, like an old friend who does not visit often. He instinctively tried to put the bill in his front shirt pocket, perhaps still half-asleep, for he was wearing a sweater that didn’t have a front pocket.

“Oh, there’s no pocket there, sir. Try a jeans pocket. Have a nice night,” I said, as I pat him on a shoulder and walked away. “Oh, oh, and you.”

I gave before, but that.. felt different. That felt substantial. Perhaps because I gave without being asked. Perhaps because I expected a druggie, but found a broken, truly disabled man.

I left him: a most unexpected surprise painted on his face.

He left me: a fresh pair of water droplets stuck in my eye sockets.

Freedom, the 2014 edition

Freedom… it ain’t so free.

I’ve been fighting for freedom my whole adult life: from a controlling father (great intentions, questionable methods) to US immigration system that’s hell-bent on deporting you to “daddy issues” to work environments that depress, most of my time was spent on gaining freedom. Freedom to make own decisions, to shape my personality instead of inheriting it, to do what I love and whom I love, to have time to create and delight, to not worry about having to leave the country I call home – the US of A. This fight clinically depressed me, exhausted me, and I’d say reduced my IQ by at least 20-30 points. But at the end of last year I saw the light at the end of the tunnel, and on this Independence Day I celebrate it getting brighter and brighter, despite the thick haze still surrounding it.

This year is my year to step the fuck up. Here’s what happened recently and what’s coming up!

New City

San Francisco… just… WOW. I can’t put it any other way. Moving here was the best decision I ever made in my life. The only thing I miss is my best friend Sebastian and I hope he moves here as soon as he’s done with his obligations in Nashville, TN.

New Eyes

On Thursday, June 26 of 2014, I had a LASIK surgery performed on my eyes. A week later, I have near 20/20 vision and barely remember what it was like to not see perfectly. It’s amazing. This July 4th I celebrate my independence from glasses and contact lenses!

New Job

I quit Substantial 3 days ago. They are awesome people and a very capable company, but as far as software engineering goes my only passion now is iOS. So I got an even awesomer [sic] job where I’ll do iOS development all day, every day. I want to get great at it, and I want to have fun doing it. A raise to finally get my salary back to the level I had in Nashville, and a small chance of getting a windfall in case of the startup succeeding don’t hurt either.  This does mean I have to restart my green card process once again… but YOLO.

‘XXX’ Hobby

Yes, I love sex – doing it, watching it, shooting it. I don’t understand how something so natural, so instinctive, and so necessary to our happiness and survival gets so abused, oppressed, and disrespected in most cultures, religions, and communities around the world and even this country. Sex is life, literally. The human body is a work of art. For a few years I’ve been deliberating learning photography and shooting nudes. It starts this summer. I look forward to meeting beautiful women and exploring my creative side. I couldn’t be more excited!

No More Hiding

I am not a gay or bisexual person. But I am a simultaneously monogamous and polyamorous person. There have been girls that floored me so much, I wanted nothing and no one else (although I wouldn’t say no if she invited other girl(s) to join us for sex). At the same time, I can’t escape the overwhelming feeling that I can, in fact, be in love with two girls at the same time. It’s a very specific, real feeling; for example, three girls is a no-go. I don’t expect most people to understand this. But I also don’t feel like explaining myself or hiding this part of me anymore. This just is, and it’s as real as any other part of me. I am OK with it.

It’s funny how your world changes when you stop hiding. I already met a girl who not only understands, but is similar. If you go to OK Cupid, for example, and search for “poly”, you’ll find that there’s a slice of population that feels the same way. And, like me, they have trouble finding similarly minded people. Poly isn’t about sex and orgies; poly is about removing all jealousy, insecurities, and various cultural restrictions to the point where you feel nothing but purity toward another person. It’s an incredible level of trust; come anything, you won’t betray it. It’s so, so beautiful.

Building Things: Coffee Machine, Apps for Blind/Deaf, Robotics

This year is the year to build – cool iOS applications, an expanded circle of friends, a photo portfolio… but also stuff with Arduino and Raspberry Pi. I don’t know the latter yet, but I want to learn. I have ideas, such as a badass and affordable (read, mass-market) coffee machine. Keurig is cool and all, but omg can we do better than that! I have the next 2-3 weeks all to myself, so I’ll buy some basic components and get the ball rolling.

New Friends

I’ve been working hard in the last month to meet new people. I used to be an ass people didn’t want to hang out with. But despite my rough edges, at heart I always loved people. There’s nothing I want more than to find people I can trust, love, and share an innocent connection with, people who won’t fuck you over for something as unimportant as money, power, or ego. If you are in the same camp – send me a tweet. :)

No Judging

Like this wise man points out, you can’t be truly free if you judge people.

Burning Man

Someone please sell me a ticket! :D Do you want me to beg? I’ll beg. I just know it will be a life-changing experience. Can’t wait!

Damn, it feels good to be a gangsta. Happy Independence Day!

The LASIK experience

I don’t show it, but I am petrified. The papers I signed list “Death” as potential outcome, twice. The numerous other potential side effects listed are arguably more scary than death, at least to a young single man in his prime. What if I am that 0.1%? Is correcting -1.5 diopters worth the risk? What if the laser errors on me because, like all software, it probably has bugs? And what if…

“Common, dear, let’s get you in there, we’re ready,” I hear the nurse saying.

I recognize my doctor and 3 assistants I haven’t seen before. Everyone’s smiling. There’s a leather bed attached to a machine. I lay down, and anesthetic drops go into my eyes. The first ones feel like water and they make me want to blink. But the drops act fast; I can see the second round coming down, but I can’t feel them hitting my eye. Like rain over windshield – they land and wash away without seemingly touching me. Since I can’t feel them, I no longer want to blink as they hit. It’s a strange feeling that, in hindsight, makes sense.

My left eye lids are taped to my cheek and forehead next. Another drop comes down. The doctor brings the flap-creating laser above my eye and presses it down. I feel pressure around the eye socket; it’s uncomfortable, but nothing to write home about. “Try to focus on the dot, Alex, this only takes 14 seconds. Great. We have a lock. Here we go.” says an assistant. “10 seconds left. Your vision should start going out now, yes?” Says another assistant. I murmur “Yep”. “That’s normal. And… done. Now the doctor will lift the flap.”

The femtolaser is removed, and all I can see are blurry lights. I can tell the doctor is moving some small instrument over my eye to lift the flap, but I don’t feel it. Vision clears up a bit once the flap is lifted. “Try to focus on the green dot.” The bigger machine’s arm, the main laser, comes down, and I focus on the dot. “Just 4 seconds, Alex,” I hear someone saying. “We have a lock,” says another voice. I faintly hear the machine kick in, and a second later I smell burnt… something. But 4 seconds is over fast. “That’s it. We’re putting the flap back on.” More drops come down. “We’ll keep this eye open for a few more seconds, and then move on to the next one.” 10 seconds later the tapes on eye lids are removed, I can blink, and I’m asked to close my left eye and open the right one.

Another minute and the right eye is done. I’m asked to open both eyes and am helped off the bed. Expecting to be temporarily blind, I instead find myself being able to see better than I did before I walked in. “Don’t be so surprised,” says my coordinator who appeared just on time, “Your vision is fixed now; all that’s left is for the flap to heal.” Technology – isn’t it fucking amazing?

I’m given a Vicodin and a sleeping pill; the Vicodin will kick in right about the time the eye anesthetic drops start wearing out. Perfect. A friend drives me home, I take a 4-hour nap (I’m told the first 4-6 hours are most important to keep eyes closed). I get up for an hour to snack (noticing that I can see just fine), and go back to bed for a full night’s sleep.

The next morning I don’t even feel I had surgery, and my eyesight is nearly 20/20. My eye doctor says he can barely see where the flap was cut; it’s a faint line even under magnification. “It’s crazy what they do these days,” he murmurs.

In the next post I’ll share what I learned about the type of lasers you want to find for your own surgery and why it’s important to get 2nd and 3rd opinions, so stay posted!

My 26-yo Friend is Dying, You CAN Help. Please help.

Suzy was an amazing human being and a healthy, well-fit MIT grad when she was diagnosed with 2 cancers at age 26. She had 6 chemos and is holding up well, but she’s now bankrupt and cannot afford the 10% downpayment for her 7th. The downpayment is $4300. This means she’ll be saddled with the other 90% as debt, BUT she may live to actually have a chance at paying it off. 

PLEASE donate what you can here: http://www.gofundme.com/zsuzsastrong.

I’ve donated hundreds of dollars over the last few months. I recently saved up to buy the camera of my dreams, a Leica; I will be returning it this week so that I can donate more money. I won’t let my friend die. 

Suzy is a scientist, a lovely human being, and a highly inspiring friend who helped me set high goals back when I was still in Ukraine. I _know_ she will have a great, positive impact on this planet and on humanity in general if she is allowed to live. Let’s please save her. 

Thank you, immeasurably.

How to mass-rename files/change prefix in Xcode

Let’s say you created a BOOMWackadoo project. You’ve been working on it for a while, and now have a ton of files starting with “BOOMWackadoo,” as well as a ton of BOOMWackadoo references in code. One day a friend says, “Why don’t you just remove BOOM? Wackadoo seems cool enough.” If you realize your friend is right, here’s how you implement the advice:

  1. If you specified you project’s prefix as “BOOM” when you created the project, change it to an empty string as shown here. (The UI is the same for Xcode 5 as it was for Xcode 4) Now close your project in Xcode.
  2. Time to mass-rename all your files on disk. Download the Automator template linked to at the end of this article and run it. Make sure that in “Rename Finder Items: Replace Text” workflow you select “full name” from the drop-down to the right of “Find” text field. FYI, I had to run this Automator template twice to get all the files renamed, for some reason.
  3. Now that you’ve renamed all the files, it’s time to change all the references in your .xcodeproj file! Open your Wackadoo.xcodeproj file in some sort of real editor, like Sublime Text 2. (Notice that step above renamed the file from BOOMWackadoo.xcodeproj to Wackadoo.xcodeproj.) In the side bar, right-click on Wackadoo.xcodeproj and select ‘Find in Folder…’ Type BOOMWackadoo in the Find field and Wackadoo in the Replace field. Push “Case Sensitive” button on the left (unless your file name casing isn’t consistent, in which case shame on you). Hit Replace, confirm. Make sure to save the changes! Now you can close Sublime.
  4. Finally, we need to change all the code references. Open your Wackadoo project in Xcode and don’t try to build lest you just like the color red. Press Command + 3 to open the Find Navigator view (or click the magnifying glass icon at the top of the Navigator side bar). Tap the “Find” text above the first text box and select Replace > Text > Starting with, then type “BOOMWackadoo” (the old name) in the search box, hit Enter. This will search for all occurrences and enable the Replace All button. But first type “Wackadoo” in the “With” text box. Now hit Replace All (if it asks if you want to enable snapshots and create one, what you pick is up to you). Screenshot of Find/Replace in Xcode

Das is it! You should be able to build and run your “BOOM”-less project now.

Dungeon Highway

A simple and fun, 8-bit-style iOS and Android infinite-runner game by my new colleagues at Substantial! It’s a hobby project and is free, so go get it and let’s compete for high scores (my current high score in the release version is 33k in Hardcore mode).

So proud of them, and hope we make more games.

Click here to get Dungeon Highway from iOS App Store.

Click here for Google’s Play Store.

I’ve been playing this for a few days now and it’s a perfect game when you need a few minutes away from work, so much fun when you barely survive time after time after time.