Heil PR 20 Demo
After hearing Dr. Bob Heil speak at HARC, I decided to upgrade my computer’s microphone. He joked that a lot of people use microphones that they say cost $40...
After hearing Dr. Bob Heil speak at HARC, I decided to upgrade my computer’s microphone. He joked that a lot of people use microphones that they say cost $40...
The time has come to upgrade my Android phone. Two and a half years ago I got an Essential Phone. I enjoyed the stock Android experience, but the company wen...
As the Coronavirus situation unfolded, it became clear to me that I needed to buy a new radio. It seemed strangely absurd to me that I had all this fancy ham...
Welcome to my new upgraded web site! This marks the completion of a long migration to a new server. The last two years have changed me. The song Through Bein...
In 2010 I appeared in a documentary about interactive fiction called Get Lamp. You may also know interactive fiction as text adventure games. I loved playing...
I wanted to list some of my new year’s resolutions to bring everyone up to date on my progress and goals.
Technical.ly Philly published a wonderful profile about me as part of their series about accessibility. The article pretty much speaks for itself. My eyes hu...
I always enjoy going on The Pulse, a news show on WHYY, a local public radio station. This time I said a few words about video games for the blind. The inter...
Last night while eating dinner I received a text from out of the blue.
It has taken over three years, but my first app Eyes-Free Fitness has gone live in the app store! I wrote it in RubyMotion. The project involves a team of pe...
My Mom has a verizon.net email address. Recently, Verizon sent out notices informing everyone that they would stop handling email, and recommended migrating ...
It all begins at BarCamp! I gave my first speech at the unconference in 2012 and just gave another at the tenth anniversary of this defining event.
A number of years ago I decided to use AirPlay to stream audio through my condo. I picked the best solution for the time but had issues since day one. For a ...
“That which has been spoiled through neglect can be rejuvenated through effort.” - I Ching
So much has happened, I hardly know where to begin. I haven’t written any articles in a while and have pretty much stayed off social media, except for an occ...
This week I volunteered to help teach a class about web accessibility for TechGirlz. This amazing nonprofit organization offers free workshops to help girls ...
I’ve had an amazing few weeks! At the end of April I gave the technology track keynote speech at the Accessible World, a conference about accessibility which...
Happy Groundhog Day! Every February second I think about bulletin board systems, as I started mine twenty-five years ago, on February 2, 1991. Before the int...
Every few years I feel like learning a new programming language. After some thought and an amazing synchronicity I have decided to learn Clojure. Functional ...
I just took part in an email interview with the Apple Fancast for their segment the Rounded Rectangle. They asked me a series of questions. They did the same...
I finally got around to writing my review of the Apple Watch and its accessibility features. When I first got it, I deliberately held off, figuring that anyo...
I recently celebrated Towel Day, a day to honor the life of Douglas Adams, author of the Hitchhiker’s Guide to the Galaxy. The book sells so well because it ...
A few weeks ago I participated in EvoHaX, an accessibility hackathon which happened as part of Philly Tech Week. Ather Sharif of EvoX Labs did a wonderful jo...
As I detailed at great length, I have FIOS, Verizon’s fiber optic internet service. I have never liked using stock firmware mainly for accessibility reasons,...
Check out this talk I gave at Philly Cocoa, a meetup for Mac and iOS programmers. It covers what we know about Apple Watch’s accessibility (not much) and sho...
At the end of 2013 I appeared on a radio show called The Pulse, which airs on WHYY. I really enjoyed the experience of broadcasting, and hoped one day to do ...
Discordians have their own wacky take on the Gregorian calendar with its own seasons and holydays. After I missed Afflux yesterday I decided to atone to Godd...
Last month I spoke at CocoaLove, a conference about people, not tech. After traveling so much it felt wonderful to speak at a local conference. It had the fe...
In late January I received an email inviting me to speak at TEDx Philadelphia, the local version of the famous TED talks. At first I mistook it for spam, but...
In October, Apple announced the Apple Watch. The blind all wondered if it would have some version of VoiceOver, the screen reader which they have on all thei...
This summer I spoke at EuruCamp. It took place in Potsdam, Germany. I spoke twice, participated on a panel, and made some new friends. Watch the video. I als...
I just had a little service outage. Sorry if anyone tried to access a file and couldn’t. As it turns out it has an interesting story that deserves attention....
I just spoke at #inspect2014, the second annual RubyMotion developer’s conference. The first one happened in Brussels. This year’s happened in San Francisco....
Every year Philadelphia has a week-long celebration of tech events called Philly Tech Week. Last year my friend Sonia and I had a braille street art table. T...
As I noted a few weeks ago, I recorded a version of my Ignite Philly talk which would air on WHYY. It aired on friday on a program called the Pulse. It felt ...
I just saw the musical Nerds. I loved it. Every nerd in Philadelphia should see it. It runs through the end of December. Since I haven’t read a detailed revi...
I’ve had so much going on, I finally had time to write an article about the speech I gave at Ignite Philly. Adam Teterus, one of the organizers of the event ...
Recently, I attended the Nickel City Ruby conference, in Buffalo, New York. I went with Alex Kaplan of Neomind Labs. We gave speeches, had Buffalo wings, saw...
I just released my second RubyMotion gem. I call it motion-accessibility. It makes it much easier to make your applications accessible by providing Ruby-like...
While speaking at the RubyMotion conference in Belgium I met Bret Morgan, who runs a coworking space in New Jersey called Cowerks. Since we live near each ot...
A few weeks ago I attended Open Access Philly. While there, I heard a presentation about a new service called SideCar, which does something called ridesharin...
While publishing my Golden Sections gem for RubyMotion, a friend on Twitter had an idea. He suggested making a podcast demonstrating how to write a simple Ru...
I just released my first RubyMotion gem. I called it Golden Sections. It lets you create views based on the golden mean. I hope you enjoy it.
The Ruby programming language has a cool feature called the REPL, or Read Eval Print Loop. It allows entering expressions and seeing their results in real ti...
Since publishing my initial article about braille street art, interest has increased. It has taken us by surprise. A friend who does sticker art inspired me ...
_This concludes my trilogy covering my trip to the #inspect 2013, the first RubyMotion conference. If you haven’t, you should start by reading about the trip...
This article makes up the second part in a little trilogy about going to #inspect, the first RubyMotion conference. I expect a few updates as more content co...
I just spoke at the first RubyMotion conference in the magical city of Brussels, Belgium. RubyMotion allows a developer to write iOS apps in the Ruby program...
This weekend I attended Philly Give Camp. At this weekend-long event, volunteers give their services to nonprofits who need them. The event took place at the...
I just gave a great talk at the Philly Cocoaheads group. We met at the life-transforming Indy Hall. I covered basic iOS accessibility, RubyMotion, and how th...
At long last I have finally come to Indy Hall, a coworking space in Philadelphia. Many people told me I HAVE to check it out, and now I see why. The web site...
This weekend I attended BarCamp Philly. Everyone promised a life-changing time. They spoke the truth. I had a lot of fun, met some great people and even ende...
I feel cranky. I didn’t get a chance to meditate. My cleaning lady can’t speak english. My neighbor’s dog howls incessantly. I ate some old Indian food which...
Recently I attended a talk put on by the Philadelphia Area New Media Association, entitled <Links as Language: how Hyperlinks are Changing the Way we Read...
About six months ago I learned a skill called echolocation. By making a tongue click, a blind person can learn to see with reflected sound. Read that article...
Ever since I started using an iPhone, I have wanted to learn how to write apps for it. I made several attempts to learn Objective C, but it never worked out....
I recently wrote that I had begun drinking beer and coding in C++ again. I wondered about a possible correlation. I found one. Both can cause headaches. I’ve...
I recently got two Logitech products in one day. First I got the Logitech Keyboard Cover for the iPad. Since my birthday of July 14th would happen soon, I al...
Ever since I held an iPad 2, I have pictured it as some kind of supermodel. It just has such a sleek and beautiful feel to it. The proportions feel just righ...
In January I wrote an article detailing why Twitter needs to care about accessibility. Unlike other apps, the Twitter app has become tightly integrated into ...
I drank beer in college. I learned C in college. After I graduated I stopped doing both. Now I have begun using C++ and drinking beer again. Coincidence?
I became excited about the Raspberry Pi as soon as I heard about it. I had no idea if a blind person could even put one together, but I ordered one anyway. I...
I just appeared on the excellent show Access Unlimited, an award-winning show on KPFK in Las Angeles. I talked about my first experiences with computers, the...
Some time ago I detailed a simple hack for making MPD work with AirPlay. I considered it just that, a simple hack. I wanted something better even then, and m...
This equinox I had a profound revelation. MP3 sucks! I know others have stated this, but the full realization has really hit me. Now I feel obsessed with pre...
The Philadelphia regional chapter of thePennsylvania Council of the Blind partnered with Apple to put on the first VoiceOver event in this area. The event to...
I just fought an epic battle with Verizon. I thought I would document it here, and give some tips for power users. Get ready for a confusing and ultimately v...
I feel very excited to review the Aftershokz bone conducting headphones. These new headphones use bone conduction to deliver sound, leaving your ears open to...
Today, Apple had an education event. It may not have received as much excitement and coverage as their last iPhone event, but I believe it has profound im...
I have recently gotten AirPlay working to prepare for a move. As I wrote, I got an Airport Express and an Apple TV. At the time of writing I had to wait t...
Twitter has had an official app for a while. Now it has become less accessible, and it has also become integrated into iOS. Twitter must make the same com...
As I wrote last night, AirPlay rules! As I have written previously, iTunes does not. It has always seemed like a bloated program to me. I far prefer the M...
The time has come to move! By the end of the month I will have moved from the suburbs into the city of Philadelphia. I feel excited about it, but I’ll sav...
Steve Jobs has died at age 56. Family said he passed peacefully in his sleep. This has sent shockwaves around the net, and I thought I’d throw in my own litt...
Today, Apple had their “Let’s Talk iPhone” announcement. As usual no one knew what to expect. Many hoped for a redesigned iPhone with a curved surface, much ...
I have discovered an awesome writing tool for the Mac called Scrivener. They also make a version for Windows, but I cannot use Windows for psychological reas...
Sorry for the spammy title. I wanted to get your attention, plus I figure it will draw a bunch of traffic from search engines. This article actually discusse...
Ask a programmer to explain object oriented programming, and they will say something like: “Well, everything is an object.” Ask them to explain an object, an...
When I upgraded to Mac OS X Lion, I discovered that Apple unceremoniously removed FTP as a file sharing option. I understood why – FTP has little (if any) se...
A friend of mine named Ben King died on June 28th, 1996. Every year I do a memorial for him. Recently, a guy named Andrew emailed me who had lost track of a ...
Sun Ra fans celebrated his arrival on this planet as they do every year on May 22nd. I always have some revelation about equations, mathematics, and things o...
Recently, LifeHacker featured the Productive Macs Bundle. This bundle promises eight great apps for a low price. I figured I’d test all eight for VoiceOver c...
Today, we celebrated Mother’s day. As part of our dinner, Mom asked that I bring some tahini paste. I got a little on my finger, and when I went to send Mom ...
I have loved radios as long as I can remember. This caused me to become interested in amateur radio, which caused me to learn morse code. Recently, I thought...
I have it! I have my iPad 2. Getting it proved one of the strangest experiences in recent days. Listen if you will to my tale.
I feel glad to report that we can now add light probes to the list of blind technology now made obsolete by the iPhone. Recently, I received an email from a ...
I previously detailed my purchase of the Asus RT-N16 router, on which I put DDWRT. At the time, that seemed like the right choice, but recently I have had re...
Before we begin, this piece has several companion files. You can see a picture of me and one of my instructors. You can hear for yourself how it sounds to sk...
Today, Apple released Mac OS 10.6.6, which adds the Mac App Store. I wanted to give a sneak peak, especially from an accessibility point of view. I also want...
I thought I’d start the new year off with a little humor. In a blog post, Jason Scott said that for him, the combination of green text on a black background ...
As soon as Steve Jobs announced the 11-inch MacBook Air, I knew that they would represent the future of blind note-taking devices, so I bought one immediatel...
Firstly, let me say that I write this using an awesome program called Mac Journal. It lets me work directly with my blog. I hope this works. Now, onto busine...
A few weeks ago, Dan Misener from the CBC contacted me, asking if I would like to do an interview for their weekly technology radio show Spark. Of course, I ...
What do you get when you combine an iPad with a MacBook? Pure heaven!
For years I have sought ways for me as a blind person to relate to the night sky, especially since sighted people cannot seem to describe it. “Oh no. It’s al...
As a programmer, it always amazes me when a simple feature makes a profound difference. Any programmer will know what I mean. In this case, I refer to VoiceO...
The last two weeks have brought me a barrage of incredible and enthusiastic comments to my article about my first week with the iPhone. I have felt moved emo...
This summer has inadvertently become the Summer of Apple. First, I got an iPhone, which changed my life. Next, I got an iPad, which I love as well. The other...
Oh yes! I have wanted to do this for such a long time, and glancing through the iPad manual gave me the answer. I will now show you how to synchronize your...
Gather round, and listen to our tale. A friend named Jimmy crashed his Windows XP registry, so Bec and I figured we should help him out and reinstall Windows...
Last Wednesday, my life changed forever. I got an iPhone. I consider it the greatest thing to happen to the blind for a very long time, possibly ever. It off...
I find it ironic that after bashing an inferior phone company and praising Verizon in my previous article, that I should now rail on them a little. This conc...
So many companies these days have misnomers for names. Clear Rate Communications comes to mind. I thought I would do something to save money, but ended up ge...
I love my netbook, but have wanted a case with a shoulder strap. The one recommended on Amazon only had handles. Friends felt similarly, and recently, one em...
I haven’t blogged in a while. I have had a lot going on, including having my living room repainted. I wanted to share a funny thing that happened tonight.
I have done it! I have gotten Linux installed on my Netbook. Specifically, I used Arch Linux for the Blind. Coming from Slackware, it made a good choice, sin...
I love Emacs. I love using Twittering-mode to read Twitter from within Emacs. Only one thing bothered me about twittering-mode, and quickly browsing through ...
A few days ago while aimlessly surfing the world wide web’s waves, I came across [Vintage Basic. ](http://www.vintage-basic.net) I don’t even remember what ...
Late last night, my life changed in three hours. A kid called in to Leo Laporte and asked what language he would recommend to a young person to get them star...
I write this article under strange circumstances. On Sunday, we had a thunderstorm. It quickly escalated into a very severe storm, with wild lightning and ma...
Like a woman, a netbook has many layers and mysteries. I have solved two more I felt worthy of documenting as I freely write from my armchair in the living r...
the blind have had notetakers for years. i remember first purchasing a braille ‘n speak, a wonderful beloved device about the size of a vhs tape. it used a b...
I finally got a text version of the manual for the 1000HE. It doesn’t look pretty, but it works! I wanted to share a few tips to help get acquainted.
During my Summer Solstice Lord of the Rings party and ritual, I dubbed this the Summer of the Netbook. Shortly thereafter, I ordered one, an Asus EeePC 1000H...
While looking through the Emacs directory, I saw a file named etc/COOKIES. Curiously, I browsed it, and found a bunch of cookie recipes. No doubt everyone ha...
I know I have considered myself a born-again Vim user, and I love Vim, but I have recently begun investigating Emacs. It definitely has some interesting pote...
I write this from a barely configured system. I sincerely hope I don’t need to reinstall it, but we shall see. I wanted to document what happened, in case so...
The time has finally come. I got my Windows computer redone with all new hardware. I thought I’d gradually get my other two Linux machines redone, and contin...
I detailed the problems shopping while blind in the previous post, and won’t rehash that. After our harrowing experience with Acme, we decided to give Genuar...
Shopping while blind presents several obstacles. The idiot dorks at independent living centers tell blind people that they must behave like sighted people at...
I finally got a serious keyboard. I spent $60 on amazon for the Cherry classic 104-key keyboard with a PS/2 port. I got so tired of typing on crap, and just ...
I have gone through several cordless phones since they became popular. At first, I didn’t use them, then got one, then realized their convenience, and now I ...
I will chronicle my experience with FiOS. I just got it installed yesterday. Verizon FiOS provides a fiber optic line right to the house. The technology has ...
Previously, I wrote about this adapter, and how it almost broke my phone. I may have to amend that by removing the word almost. My cordless phone still wor...
I would have posted this review on Amazon, but their new review system makes it impossible to post one with a screenreader. You need javascript. The Bane of ...
The Five Phase Magic Bean Model of Internet Media Platform Development
I have discovered vim, vi improved. For those who don’t know, Bill Joy, of Sun Microsystems, first wrote vi in the seventies to serve as a more humane altern...
I posted this after the event in question. I repost it now because of the referenced bout with godaddy, who I can now tell to SUCK IT!