I finally got my new tattoo yesterday. I’ve been meaning to get this done for the past two years, but being a nomad and being able to get appointments from good tattoo artist is a bit rough. Luckily Marcio Bornholdt at Blut & Eisen in Berlin had an open slot and was up for doing my tattoo on short notice, as I already had all the design files ready to go. There’s a ton here, despite the plain look.

The most obvious thing is the resistor color codes. Doing electronics for a living, that’s kind of easy to see why I would get such a thing done. However, that’s a very small portion of the population that will initially recognize it. Most people tend to see just the rainbow, and that leads to lots of fun questions. I’m openly bisexual, and have done queer geeks panels at both CCC-Camp 2011 and again at 28c3. So I’m fine with the ambiguity, which adds itself into the meaning of the tattoo for me.

While I didn’t really need to have the colors implanted into my skin (already have them memorized), it will be a fun way of teaching others how to read the colors in classes. Also, I had the tattoo made to be five inches long, making each block one half inch. So I can use this tattoo as a reasonable-guess ruler. Being skin, it stretches and deforms, so I’ll have to learn the proper way to hold my arm so that it’s at least moderately accurate.

The next part of the tattoo, is that I programmed it in processing. It’s obviously open source, so do with it what you will. Here’s the source code:

So in summary, it’s a resistor color code chart, it’s a rainbow, it’s a ruler, it’s got both the golden ratio and Tau built in, and it was written in a programming language. So it’s a meaningful tattoo that’s also useful for me beyond looking great.

I’m doing a residency at Unit One in Allen hall at the University of Illinois for all of this week. If you are around, then please stop by! I’ve created a quick LoL Shield animation for my door to tell you whether I’m in or not (source for that is here, and uses the EEPROM if that’s interesting to you, so I just have to turn it off/on to toggle it).

Sunday, October 14
7pm – Opening Program: Meet Jimmie Rodgers(south rec room)
Jimmie Rodgers is a full time hacker, artist, musician, open hardware developer, and techno-nomad. He travels around the world teaching people how to make things. He does everything from digital to physical art, but everything he does is either open source or creative commons. He’s best known for the LoL Shield (an Arduino shield with lots of LEDS), and for various circuitbending and music projects.

Monday, October 15
7pm – Atari Punk Console workshop: build a basic synthesizer or optical theremin(south rec room)The Atari Punk Console is an easy to build synthesizer that you can use to make lots of fun sounds. This workshop will include all the parts you need to make the synthesizer, or even to create your own optical theremin! Bring your own case – Altoids tins, cigar boxes, or anything else that has at least the internal volume of a pack of playing cards.

Tuesday, October 16
7pm – Building Contact Mics(south rec room)
Learn how easy it is to build your own contact mics. This workshop will have everything you’ll need to build a mic. We’ll then explore finding sounds in everyday objects, and some fun things to do with those found sounds. If you have your own amp, then please bring it!

9:30pm – Depression Meetup(guest apartment)
Depression can be a hard burden to bear, both for people who suffer directly, and people who help to support them. Come and talk about it with Jimmie Rodgers, who has been dealing with depression since he was a teenager. He has spoken at a number of events about depression, and has been an advocate of speaking openly about its effects and treatments. Many people suffer from depression, but there’s no reason to suffer alone.

Wednesday, October 17
7pm – Circuitbending (south rec room)
Circuitbending is the art of modifying toys, synthesizers, effects pedals, and anything electronic that makes noise or shows video. You’ll be bending a Staples Easy button, and learn enough of the basics to go exploring on your own after this workshop.

10pm – Noise Night(main lounge)
Bring your electronic instruments, noise makers, mixers, amps, effects pedals, hookup cables, and anything you can make sound with. People will hook their noise makers together and just jam. An open mind and tolerance for crazy sounds encouraged.

Thursday, October 18
7pm – Building (and playing) quality didgeridoos out of PVC(south rec room)
Learn how to quickly and cheaply make good sounding didgeridoos out of PVC. You’ll learn how to build and play them in this workshop. Advanced techniques will be covered, so you can continue to make nice didgeridoos long after the workshop.

10pm – Drone Night(south rec room)Bring your acoustic instruments, drums, didgeridoos, singing bowls, and anything else that can make a trance-like sound. We’ll sit around and play the didgeridoos made in the previous workshop along with any brought instruments. Beginners welcome, and experimentation will be encouraged.

This is part three in my series on depression (Part 1 here, Part 2 here). In the last post I focused mostly on my general history with depression, and in this one I will focus mostly on what depression is like for me. Depression can last anywhere from a few days, to a lifetime for some people. Regardless, it always takes many times that to recover most of the things you may have lost, or to just pick up the pieces of things you’ve let go.

I think that it’s important to go into what being depressed is like for me, because it could be important for someone to understand a friend/family member/loved one/etc who is also suffering from depression. That being said though, depression is a highly personal thing. The things that someone may be depressed about may seem mundane to you, but there’s usually a ton of stuff going on around the “main” issue. On the other hand, sometimes you just don’t know what the fuck is going on, or why you feel so bad, and that makes you feel bad. Also, the way depression affects people can be different. I am going to share my experience with depression, which I cannot claim to be how it effects everyone. I can only speak for myself.

When things are going well, I’m super productive. I’m usually on the move and fairly high energy. I’m able to tackle complex tasks with relative ease, and I actively want to be social. I also pick up new skills quickly, and love to learn and teach new things. At the best of times, I’ll only have a down day every couple weeks, or maybe a down week every couple of months. Eventually things can build up though, and then I’m in a serious depression that lasts multiple weeks or months.

An analogy for that moment things go wrong for me is pickles. One time I came home from work, and just wanted a pickle. I walked over to the fridge, and there inside the pickle jar sat. The problem was that it was empty. That’s a rather crappy thing, to put an empty pickle jar back in the fridge. I would have been angry at my roommate, but at the time I lived alone. While standing there with the fridge door open, I just stared at that empty pickle jar, the pickle juice still inside. Why the hell would I do that? When did I eat the last pickle? I don’t remember doing that. Why the fuck would I put an EMPTY pickle jar back in the fridge? Was I trying to save the juice? Why would I do that, that’s stupid!? Seriously though, what kind of person would eat the last pickle, and then just put the jar back in the fridge? Well, I clearly did it, what the fuck is wrong with me? On and on it went, and the depression spiral started.

Almost all of my depressions start in an equally mundane way. It’s not actually about the pickles, or that specific event. It could be having a flat tire, a bounced check/overdraft, the wrong thing said by a friend, or any number of things that would normally upset me for only a short period of time. Lots of people think it’s always the big events that cause depression, which can mostly certainly be true, but for myself I’ve found that it’s a small thing that sets the spiral off. I simply fail to let the small things go.

Unfortunately, I’ve had a number of legitimate crises in my life. The death of close family members, nearly dying myself, spending lots of time in a hospital and having to deal with physical therapy, financial problems, car accidents, friends and family members committing suicide, and any number of other major events that can cause severe depressions. All of those things contributed to, and were ultimately the major point of many depressions. However, during a crisis I handle myself extremely well. When I’m in an accident, I understand what shock is, and treat myself appropriately. When people die, I’m able to calm people down and take care of important things that have to be done. I’m able to handle the actual crisis, but it’s after things have started to settle down that I “run out of pickles”.

Once the spiral has started, it’s very hard to break out of. I start to beat myself up over silly things, and I start to ignore major tasks I need to do. I feel guilty about not doing the major things, and I stop doing the small things as well. I feel bad that I’ve not even started on the big thing, so why am I wasting time on this little stuff? The big thing is right there! Why am I not doing it!?

Eventually I stop doing things I love to do, because I feel anxieties about not doing one thing or another. At some point I escape into some anime, TV show, video game, book series, etc. Luckily enough, I’ve got an allergy to pot, and I don’t like to get drunk. So at least I’m not perpetuating things with substance abuse, but I know that it’s a huge problem for some of my friends. Escapism is my drug of choice.

At some point, people start to notice that I’ve dropped off the social scenes I’m part of. I stop going to events (even ones I started), I stop using social media, checking email, or doing anything that involves other people. For a while I’ll still manage to go out and get food with people occasionally, but I’m not generally inviting people over for dinner at that point. I’ll sometimes reach out to a close friend I feel comfortable with in talking about things, but at some point even that stops. Eventually I get to the point that I’m doing little more than consuming some form of media, cooking/eating, and sleeping. If I can manage it, I’ll not leave the house for weeks at a time. I’ve gotten really good at using the barest of things in my cupboard, and I can make a really good onion soup.

In most cases, I just let myself crash. I feel bad for a few days or weeks, and then I pop back up again. That’s mostly been my cycle for a long time. Knowing what my cycle is has helped me be productive. By letting myself crash, I’m able to get back into things with a renewed vigor. Life seems important again, and I pick up things that have dropped. I start going out again, and things get made.

I see my cycle as having two parts, consuming and producing. For a while I’m productive, but I get tapped out and have to re-charge. There are certain things that set these off 100% of the time. Anytime I’m at a major event like a hacker conference, Makerfaire, or hackerspace tour, I’ll have a post-event crash. It’s understandable, and perfectly healthy that I need a bit of personal time and space to deal with all that I have experienced. Eventually I process it, and feel amazing and hugely inspired.

The problem with my latest depression started a couple years ago, when I started to let these crash times go on for longer than needed. Instead of using that renewed energy to make something, I would use it to do something like play a difficult video game. Then I would feel bad that I had wasted some of my inspiration on something that didn’t yield a more permanent thing, and then I would fall back down into another consumption slump. Eventually I would get out of it, but I kept spending more and more time in that smaller cycle, never really getting out of it. At some point that became my default at-home state.

I started to procrastinate more and more when ordering parts for kits, and leaving things for the last possible moment. I went from having things done weeks in advance, to getting things shipped to the event and finishing stuff up the day of. I was putting kits together for the next day after a full day at a conference had ended, and ended up working 2x as hard at events that I was already putting a ton of time into. That lead to me not getting any personal time during events, so it made the crashes back at home that much harder.

When I gave up my apartment, it was my hope that I could break this cycle. I was forcing myself to do the work that needed to be done. The problem was that every time I was left alone, I would hard-crash again. It got harder and harder to just deal with the daily stuff, and I eventually stopped. I fell woefully behind on emails, parts and inventory, managing order fulfillment, and all forms of basic communication that I basically live from. Every time I would try to do even the most basic and simple thing, I would run into this huge wall of anxiety, which would push me down further, and then I would just stop doing much of anything that required effort.

Eventually I got to Berlin, and spent the first couple weeks doing very little indeed. I was staying with the amazing Fabienne and SkyT, well past my welcome. Eventually I managed to find a room with another hacker. I was still a bit “on” as the Chaos Communications Congress was about to start, and especially as friends started to pour into town. I was able to prop myself up and get some of the stuff done in time for congress, but I had stopped doing the major things at that point. I had stopped working on the book I was writing for O’Reilly, and had started to ignore the “where are my kits” emails I was getting daily. Everything was weighing down on me, but I had to be social with people. I legitimately enjoy such events, and get a total high from all the amazing people and things involved. Even in my most depressed states, I can usually do quite well in conferences.

When CCC ended, friends were around for a few weeks afterwards, but I had already started to crash. Ultimately the last ones left, and when I was finally alone, I crashed hard. My roommate left for a month, and I didn’t leave the house for that duration. I generally have a well stocked kitchen, and I used every last stock in it. I left a couple times to go to the shop downstairs for things like rice and lentils, but by then it was after a full three weeks of being alone.

Eventually my roommate got back, and we started to talk about depression. When we realized we were just watching shows and playing games alone in our room, we started to hang out in the kitchen and do those things together. It was the first time I had been in such a deep depression alongside another in a similar state. It allowed us both to talk about things freely and openly. It helped a great deal in learning more about what was causing my depression. Everything from environment, things that had built up, and my own behaviors. Despite all the negatives, you really get a chance to think about things during a depression. It’s basically all I do, when I’m not trying to escape into something else entirely.

In the worst of it I will stop even getting out of bed. I stop eating or drinking, so that I don’t have to get up to use the bathroom. At some point all I’m doing is lying there inside of my own head. Often times in a fantasy world of my own creation. I’ve lived whole lifetimes just lying there in the dark, and upon reflections later, my fantasies are often just light veils covering the real issues I’m trying to deal with. I’ve gained a ton of insight from such things, but at great cost.

I’ve only been truly to the point of suicide just once, but once was all it took for me. The last stop for me is a complete and total apathy. I go completely numb emotionally, and just focus on logic. It’s in this state that nearly anything is possible. The first time I went to that dark abyss was the worst. I had decided that it was more logical that I end the pain before it started again. I was unhappy, and couldn’t see a way out of it. I woke up that morning, had a Dr. Pepper, and decided to end my own life. I was only 16.

Suicide Trigger Warning:The next two paragraphs go into the emotional detail of contemplating suicide. If that is a problem for you, then please skip the following two paragraphs.

We had a number of guns around the house, and I knew how to use them (growing up in a family that hunted). I decided that would be the quickest way, and since I was going to be alone for a while, the most sure way of ending things. I was sitting on the floor of my grandfather’s room, gun loaded, with the barrel in my mouth. I was practicing trying to pull the trigger twice before I lost motor function, hopefully two shots being more likely to kill instead of maim. I’m not sure how long I was there like that, but I heard my mother honk her horn, which was an indication that I should come outside and help her bring something in.

In that moment I had a rather profound realization, one that has permanently sealed off suicide as an answer for me. I realized that if my mother had heard the shot, she would have come in and seen what had happened. Being a nurse, she would have tried to revive me, and failing that, she would have most likely taken her own life shortly after mine. My sister would have been the next person to come in and discover us, probably both dead. This would have scarred her for life, and would have sent ripples of pain through the whole of my family and friends. I also realized at that moment how many people my own life affected, and how much damage I would have done to everyone else by taking my own life.

I have now known a few people who have taken their own life, and even more who have attempted, some of whom I was very close to. Having been there myself, I know it to be a truly selfish thing. I don’t really think it’s inherently a bad thing to be selfish, you have to be to live. I also think that people should be able to make their own decision as to whether they want to live or not, but I would really like people to think carefully about something so permanent. You have one life, don’t waste it. It gets better, it really does. When you are that far down, you only have one direction left to go.

When I finally get to the point of apathy, I’m able to do anything, but now instead of contemplating suicide, I go and get help. I’ll go to a crisis center, call a friend, anything to get away from there. There’s no anxiety in the way, so I can get myself to leave the house, or make a phone call. At that point I’m past being able to help myself, and once I was able to learn that I can lean on others, I’ve found that my friends are always there for me. At that point I go on medication, and just leave everything behind till I’ve dealt with myself. It can be freeing in so many ways to finally let go of all the anxiety and guilt and let it out to someone. Medication has been a huge help in my life. While it doesn’t fix the problems, it allows me to better deal with things. It takes the sharp edges off, and can allow me to climb over that wall of anxiety.

In this most recent major depression, I never quite got there. I touched it a few times, but I was able to turn back on my own. In my next blog post I’ll cover the ways I’ve found are most useful for me in getting out of depression, and how I got out of this most recent one.

My last post was a sort of coming back to the internet post. It took a ton of effort just to get past that artificial hurdle I had given myself. My goal is to hopefully finish up a series of posts to provide a bit more information about my experiences with depression. It’s my hope that it may inspire someone else out there to go get the help they need, or maybe to just reach out for help. The communities I’m a part of have been amazingly supportive, and some of us are working on getting some better resources online for people to find others to talk to about things. Privately, and anonymously if they wish.

I’ve had so many friends in the hacker/maker communities suffer from depression. People that you wouldn’t initially suspect. My blog posts are directly influenced by a number of them who have already spoken out about such things; Mitch Altman, Matthew Borgatti, and Schyler Towne have all posted things online. Matt did a great two part (part 1, part2) writeup for his blog, and Schyler is actually keeping a blog to record his own recovery. It was inspiring to me, so hopefully this can further that trend of sharing. Mitch has posted some great stuff to the Noisebridge wiki, but I had difficulty finding them, I’ll update this once I do.

The rest of this post is rather long, so I’ll post it after the break. Please click on to read more about my history with depression.

I’ve suffered from bouts of depression since I was a teenager. Mostly it was due to some extreme external things that happened to me. Needless to say, I was a miserable teen. I even had a suicide attempt, but was luckily caught by my mother. I spent a number of years in therapy and on various medications. All of that helped, and I eventually made my way off the meds.

Things got better in college, but once again a number of things happened and I just wasn’t able to deal. Ultimately it led to me failing out of college, getting back in, and then dropping out after 5 years (with no degree). I was broke, broken, and couldn’t handle those external pressures. I went back into therapy and back onto the meds. Ultimately I sold everything I owned, and moved to Brazil for six months to do volunteer work. It turned out to be one of the best decisions of my life, and it helped me get away from those external pressures and re-find myself. I eventually got off the meds again. That was 2005.

I’ve done fairly well at managing my depression for the past 7 years without meds. Once I understood my natural cycle and worked with it, I was able to be extremely productive. I paid off all of my student loans, had a well paying job, and a ton of hobbies. I got into the budding hackerspace explosion in 2007, and helped get a hackerspace started before most other cities. Willoughby and Baltic (now gone, but lives on through Artisan’s Asylum) was exactly what I needed. There I found my true passion, teaching others how to make things.

I also met Mitch Altman around this time, as well as a number of Make employees. I had been invited down to AS220 to visit their new hackerspace and meet Mitch while he was doing his artist residence. They basically talked me into something I was already trying to talk myself into, which was to quit my job and make things full time. I was already starting to make my hobby pay for itself with my first kit being successful and a number of classes I had started to teach. It was all just a matter of application after that.

After going to the 25th Chaos Communications Congress in Berlin, I made a decision to quit my job as soon as it was possible. I managed to do that in only nine months, and I saved up enough money to get some kits going and live on for a full six months after that. I wasn’t going to make much money, but I knew I could live on it. I’ve managed to do exactly that for nearly three years now.

When my third kit came out (the LoL Shield), I started to gain a bit of internet celebrity. It was a very complicated project, and I had a blast getting it done. However, it turns out I’m not very good with being even the small-level celebrity that I had become. For the most part I’m an introvert, but I love being around people when I’m not doing work. Most people don’t expect me to be an introvert, or depressed, but most people have met me at conferences and events. I’m honestly a bit dissociated from myself at such events, so you generally are meeting my louder personality.

Ultimately as things kept going better for me, I started getting more depressed. I was spending more and more time on things like email and support, but I was selling hundreds of kits per month, so it was understandable. I would have to be “on” during conferences for days at a time, and would put in 20+ hour days. So whenever I got home I would crash. Hard. I learned to deal with that, and would allow myself to spend a few days watching some TV show or anime in its entirety, or I would play through a very long game all in one sitting. Slowly that started to last for longer and longer periods. Then I started doing such things when I was waiting around for parts to arrive, instead of working on new projects. This led to me feeling more depressed ultimately, but in the short term I felt better.

The problem was also that every time I went away on these escapist sessions, I would have to work harder at getting back on top of things. I would fall behind by weeks, and then months, and spend 2-3 times that getting back to where I was. As long as I stayed on top of kits, it almost ran itself. I only really needed to do a couple hours of email per day to keep things running, but if I stopped, everything else would. Getting it all started again takes much more money and energy.

Around a year ago I made a decision to go ahead and give up my physical apartment. I barely spent half of my time there, and it was costing a fortune to keep it. So I let it go, and once again got rid of most of my stuff. I still think it was the correct decision, despite that being a significant cause of my long depression. Not having a solid place to land gets rather draining, and I wasn’t able to let myself crash anymore. That was one of my main points for doing it though, as I was trying to force myself to deal with the issues. Instead it created a huge ball of anxiety in me, because I couldn’t retreat into myself to recharge.

On the other hand, things at the time couldn’t have been going any better. My kits were selling extremely well. I was selling through all the major open hardware resellers, and I even had a book deal with O’Reilly for a “Maker’s Guide to EagleCAD”. I was even on top of the book deal for a while, but after I spent a month in Japan, I fell behind, and just never picked it up again. I would feel bad about not doing things, but felt really bad about the book. I would then try to work on the book, but I couldn’t get past the anxiety, so I wouldn’t, and then I just stopped doing much of anything.

This all culminated in this latest bout of depression, which went on for at least a full six months. Nearly all of that was spent in Berlin. After this past Chaos Communications Congress, I crashed hard, falling deep into that spiral of depression and anxiety. I had found a cheap apartment with a fellow hacker, and stopped doing anything of use to just about anyone. He had a similar style of depression, and we had a repeating cycle of sitting around while watching shows, or playing games. It ended up working out really well in the end though, because I could be bluntly honest about how I was feeling. When I was up for leaving the house, I would go around taking photos. Some of which have been peppered through this blog post.

While depression has caused a number of issues in my life, I can’t say that everything has been bad about it. Sure I’ve wasted tons of time and money, but I learn extremely important things every time I come back up. That’s the thing with depression, you spend so much time thinking things over, that once you are done, you have a highly polished idea. Despite spending six months doing little more than lying in bed, reading, taking pictures, playing video games, and watching TV, I managed to learn a great deal about myself and how I work.

In the past three months I’ve started to pick up the pieces. The hacker/maker community is amazing, and has done so much for me. People had started to recognize my pattern, and I had started to open up about being so depressed. The community reached out to me and held out their hand, and I took it. I’m not sure where I would be without that.

I seriously love every fucking one of you.

I have had an incredible life. I’ve had so many beautiful moments, and met so many amazing people in such a short period of time. I wouldn’t trade it for anything, not even to get rid of the depression. What I can do is share my experience, hold out my own hand, and hope that I can help someone else.

I’ve largely been out of the depression for at least three months now, but I’ve still had a few smaller bouts during that time. It was a combination of having people there for me with so many offers of help, meeting an amazing girl in Berlin (whom I am still dating), and even having to leave Germany for overstaying my visa (which forced me into action). I also banned myself from playing video games or watching anything while alone, which helped significantly.

FYI, if you are an American and you overstay your 90-day visa, you can basically go to the government office before you try to leave, admit you were wrong, and they let you leave peacefully. You even get to come back 90 days later, but you can’t do it again.

When I got back to the states I came where I knew the most people, the Boston area. While here, I’ve stayed with some of the most amazing people I know, Aaron Waychoff and his husband Cameron Dixon. Aaron knew about my depression, and understood why I spent the first couple of weeks basically watching Star Trek TNG, and then DS9 (this is before I had banned it). He also let me work out of his space at Artisan’s Asylum on the days I felt like leaving the house. I basically ignored everything but making things, and I started to feel better.

Finally I made the final push, and quit watching anything by myself. With continuing support from my friends, I started to poke at more and more of the 8+ months of backlogs. I started with small, easy tasks, and would do one or two a day. Eventually I started working on larger tasks. Running out of money really kicked me into gear towards getting around to billing people as well. Nothing like not being able to buy food to convince you to do something about it.

For the past month I’ve spent most days at Artisan’s. I’ve managed to stick to a rigorous workout schedule, and even started doing things like flossing twice a day. It seems small, but actually managing to keep up with these tasks was far more than I had been willing to do for a long time. I still try to do a few tasks every day, and things aren’t giving me nearly as much anxiety as before. I’ve had amazingly supportive people helping me out, and I’ve seen a number of my friends also reaching out.

As of now, I have some kits in stock. I’m going to be getting all the outstanding orders fulfilled in the next week or so. I’ll be heading out to HOPE to talk about depression. It’s the first conference that I’ve not really had anything new for, but honestly I’ve been just dealing with my depression, so it fits that the panel is the only thing I have solid plans for. I plan on joining Hackers on a Train after that, so I’ll be travelling again. I really love to travel and meet new people and see new places, and I’m finally in a place to do that once again.

My next post will work on more specifics about what my depressions are like.

You may have noticed, but I’ve not really been on the internet much since last year. I haven’t updated my blog since last February, and have barely posted to twitter in the past 8 months. Many people have been worried about me and reached out. It has been appreciated. Long story short, I went through one of the longest periods of depression I’ve had in my adult life.

I’ve had extreme anxieties in coming back online and starting up my business again, but I’m finally getting around to poking my head up online, billing people, and generally getting kits back in stock. I had a friend doing order fulfillment for me, but I didn’t keep her in stock to do it, so orders have gone unfulfilled. This has caused me far more anguish than I can easily express in words.

To everyone I have let down, frustrated, or worried; I am extremely sorry. Apologizing can’t really make it better, but know that I’m working hard every day to get things back on track. It’s slow work going through the better part of a year’s worth of stuff.

If you have ordered something from me, you will get it. Not only will you get the kits you ordered, but something extra for it. If you cancelled your order and were generally frustrated about my lack of communication, then I am sorry. I will send you something as well. I know I’ve caused a ton of frustrations by simply not communicating. It’s a ton of work climbing out of this hole I’ve dug, but I’m working on it. I’m sorry if it takes a while to get everything done, but I’m working on it. I’ve even got help.

That’s it for the short answer. I was depressed, stopped doing anything, and stopped communicating. Everyone will get what they paid for. I’m not here to rip anyone off. If you would like to hear the longer version, then I’m willing to share. I plan on posting a few additional blog posts to share my experience with depression and failure. I will also be speaking at HOPE 9 about it on the Geeks and Depression panel.

I started working on a schematic for the 555 looping circuit, and I ended up doing a PCB for it as well. You can download the files here. My plan was to hopefully etch and test out the board today, but those plans got delayed. I’ll probably give that a shot tomorrow. I’ve gone ahead and uploaded the PCB files I’ve been working on. It’s only at v0.5 till I test the board out. I’m also going to play around with the silk screen, but the layout probably won’t change, as I can’t see anywhere to reduce it further and still keep it single sided.

The PCB measures 1″ x 0.7″ and is single sided to allow for home fabbing. I could make this smaller with SMD parts, but it wouldn’t be single sided any longer. One position on each pot isn’t used, but I left them in there, as they could be used for strain relief instead. The diode is completely optional, as that causes the 555’s duty cycle to stop being 50%.

What that means, is that sometimes you want to press a button for a very short burst between longer pauses. Or have the button press for a long time between short pauses. Sometimes it doesn’t really matter, and you just want a square wave. In any case, you can change the configuration with this design. The diode also runs through a switch position, so that you can have an external control for it.

I also left a spot for an external trigger. That would allow you to hook this up to some kind of external circuit, like a sequencer or midi board. You’ll need to cut a trace for that, and the trigger voltage will have to be at least the same as the reference (which is currently tied to VCC). The trace you’ll cut is the one from TR to the 10uF cap. I’ll probably do a run of these if it works out, in which case I’ll make the side that needs to be cut.

I’m currently using two 100k pots to modulate the time. R2 is actually the left one (I should probably label them), and R1 is the right pot. If you want a simple oscillator, then just use a standard 10k resistor for R1. You can change both pots as well. Larger pots will give you slower rates, and smaller pots will give you quicker rates. You can also change out the 10uF cap to change timing as well. These are the values I found good for triggering simple toys.

I also did a quick PNG file for etching. You can either get it from Flickr, or from the PCB files. It’s high res, but should only be 1″ x 0.7″. If it isn’t then you’ll need to re-size it as well. The file has been mirrored, so this is actually the bottom layer as etched from a single sided PCB. Please let me know how yours turns out and what you do with it.

Wow, just wow. The 555 worked like a charm. I didn’t even need a transistor for it, which I mentioned in the previous post. I used a simple 555 timer to get it to loop. Turns out that Btn1 just need to be dropped to ground, and then it signals a button press. Luckily, the 555 output was designed to either sink or source current, so it can be used directly without a transistor.

I’m going to do a proper post on this later to fully explain what all this is doing, and how to use it with other toys. For now I’m having fun playing with it. I’ve also done three blog posts today, in short succession. I’m going to go and grab some food now, then I’ll probably do up a proper schematic in Eagle. I will probably do a PCB for this as well, since it’s extremely useful. I’ll actually submit that for the 555 contest.

Holy crap, I can’t believe they make this thing for kids! Even without the molestache(which I printed out), it’s still creepy. It’s also quite ripe for bending. The thing is called a Sing-A-Ma-Jig, and I got mine at target while in NYC a few weeks back. I even opened it up that night and just used my fingers to see if it was bendable, and it is indeed.

This post is something that should have been posted yesterday, but I sort of started hanging out with my roommates. Then beers got involved, and then motivation was thoroughly lost. The previous two days was a combination of sleep deprivation, workshop preparation, visiting of friends, and travel. Seriously, I didn’t do anything creative for those two days, and I was running on only a few hours of sleep a night. That really tends to sap my creative energy. I’ll post a few projects after the month is over to make up for it.

This post is about the exploration of the toy, and how I go about finding fun points to bend. I made a quick video, and I also uploaded a bunch of pics to my Flickr. Behold, the first video:

This thing is fun right away. Really sensitive to touch, which means that it will be easy to bend.

This was actually fairly easy to take apart, but you do have to snip the threads at the top of the battery compartment. Behind the head you’ll find the two screws you’ll need to remove the electronics:

Those two holes at the top right and left are what you are looking for. Next there are four on the front of the case you’ll have to remove:

I’ve removed the four at this point. The plastic piece on top can be taken off as a single piece. You’ll then be left with the speaker to deal with:

Save that metal bar in the middle, otherwise you won’t be able to keep the strange mouth movement. Honestly, the mouth movement is half of what makes this thing creepy.

I’ve removed the hot glue that covered most of the electronics so that I can give it the bad touch. For interesting toys, I draw a map of the circuit.

This is my note page filled with info. At the time of the video, only things above “Bends” were really written down. Then the second half has the info for bend point one.

I found that bend point one responded really well with a 1Meg pot. Point1 is connected to the middle position of the pot, with +3V going to the left position, and GND going to the right position. I also found that it responded well with a photo-resistor, and I used a 2k-2M one. I generally tune my toys as well, which is what the 22k resistors are about.

What I mean by tuning, is that I try and find both the high and low end that the toy crashes. I start with a large pot (like 1 Meg), and find that spot. I then remove the pot and measure it with a multimeter. Then I lower to an appropriate pot and continue to fine tune it. If the crash value is 10k, I’m not going to use a 500k, but a 100k or 50k. In this case I got +57k and -39k, so I used a 100k pot. Then I found the value of +-24k. The closest resistor value I had was 22k, so 22k it was.

I’ll put touch contacts in behind the 22k resistors, as going below that doesn’t help at all. I’ll also get up the next post fairly shortly, as I’ve already completed it. Like I said, this should have been posted last night.

The Open Source Hardware definition has reached v1.0! I’m proud to say that all of my kits fully comply with the definition, and will continue to do so in the future. I feel very strongly about the free culture movement, and believe that it is the best way of going about things. Knowledge and digital resources should be free.

I actually learned electronics through exploring things online. If people would not have posted their projects and code for me to learn with, then I would probably still be doing systems administration. I would have still bought kits and soldered them together, but I would not have progressed as quickly as I did if the resources had not been available online, open source, and free.

That is why I’ve allowed for commercial use in my licensing from the start, and I’m glad that it’s in the OSHW definition. Basically, hardware costs money. If you can’t at least make the money back for your project, you are far less likely to move beyond a small production run. That means that anyone can also download my source, and create kits that directly compete with me. However, they are then held to the same license, and must release the modified source as well.

That allows for a project to progress very quickly. I’ll admit it, I get board of things if they aren’t new or interesting, so it’s good for others to keep me on my toes, and it keeps me creating instead of just sitting on my laurels. It also means, that if someone moves into my space with an improved kit, that I can incorporate the improvements into the main project and then sell a better product myself. This is a market where first-seller has a distinct advantage.

The most common question I get asked is about larger kit makers taking my design and selling it. I’ve been approached by some of them, and they actually just buy the kits from me instead of kitting it up themselves. Theoretically if I’m doing my job and meeting market demand, then even large sellers are going to have a hard time getting into the market at the same volumes, and volume is how I make money with my kits. I’m just a small seller, but I’m making enough to live on and travel around the world.

In short, I make a living giving away my intellectual property, and I make enough money to live on plus travel around the world. I don’t make nearly as much as I did as a systems administrator, but I can honestly say that I love what I’m doing. I’m also constantly inspired by the others who are involved in the movement, and I’m extremely happy that I’m able to continue doing this.

I totally failed to get a post up today by 7pm (that’s what I get for taking a “nap” at 5pm). I also failed to finish anything substantial, as I was hanging out with a good friend all day, and only spent about an hour in sketchup before taking my “nap”. I did come up with the idea of having a Makerbot printable modular dice tower design though. This is the base section of it. It’s three inches wide, with a wall width of 1.5mm.

Here you can see the slanted module. I only really completed the template piece and this one. I had started on the bottom one, but wasn’t even close when I decided to “nap”. The slope of it should print just fine without support, so I can print it hollow. I’m much better at judging printable designs as opposed to laser cut-able ones.

Most of my creative efforts were daydreaming today, but I’m honestly inspired to finish up some more of these and print them when I get home. I’ll post the full set to Thingiverse before that though. I enjoy traveling around to different hackerspaces, but I can’t wait till I get home and have access to my tools and parts. I prefer physically making things more than digitally designing. A mix of the two is nice, but at the moment all I have with me is my laptop and LoL Shields.

I didn’t want to do another LoL Shield project today, mostly because my whole front page is nothing but LoL Shield posts. So I decided to do something I’ve been wanting to design for some time, a dice tower. I have thrown it up on Thingiverse. The image above is just a quick render in sketchup, the actual file is an SVG that you will laser cut out of an 1/8″ material. I won’t get a chance to cut this out for a while, so if you do, please let me know how well it goes. I hope to add some art and flourishes (turrets, etc). I also can’t wait to try it out with a game that uses tons of dice!

Why do I love it so much? It’s cheap, so you can dedicate the Arduino to the LoL Shield or other project. Since you build it yourself, you can simply choose to leave out the pin 13 LED, which gets rid of the ghosting. It also has a really low profile, so it works great as a belt buckle. Which I usually wear around at conferences.

I ran a workshop last night at Unallocated space, and one of the members flat out bought one of my pre-soldered examples (white one with the Diavolino). No-one has ever done that before, but next time I’m charging more than $110. So that basically made my project today re-building the kit I show off at workshops. Since I had to re-build a Diavolino, I decided to do a quick instructional page for the slight modification as well. The instructional page is much closer to my project than this post, but I’m combining them, as I spent most of my non-travel time today building the white shield again.

The only modification for a belt buckle would be the removal of the reset button. I just don’t solder it in.

Look at how much room there is!

I usually wear the actual buckle off to the side. My shirt generally hangs over it, so it doesn’t really show.

You can actually see the wear my belt has had from all the LoL Shields.

Since it’s been a while since I updated my LoL Shield stuff, here is a new video explaining it a bit. It’s mostly for the official LoL Shield page. Basically, my project for the day is doing stuff I should have done quite a while ago. Kind of lame for a project, but it’s something that needed to be done, and I didn’t have much time today between traveling and setting up for a workshop.

So I couldn’t let the whole clock thing be after my perceived failure yesterday. This time I went with a conceptual clock that I would write the display myself. What I came up with is a fairly good indicator of time at a glance, but takes a bit to get the exact time down. The time in the photo above is 2:34:58.

I really like when the time changes over to a new hour.

Since I have 14 columns to play with, I came up with a system that uses 12 dots with two spaces (hence the base 12). The first two rows are the hours, and it starts all the way to the left. That allows for a full 24 hour clock. At a glance you can tell what quarter of the day you are in, and you really only need to count a few individual dots to get the hour.

The middle five rows are for the minutes. Since 60 divides by 5 so nicely, it gave me 12 dots to work with as well. So I had the minutes shift over one column to separate it from the hour. I really like how the minutes fill up over an hour, the design really allows you to get an idea of the time at a glance. It’s a bit more counting to get the exact time, but I’m getting much better with my base12 math because of it.

The last two rows I left for seconds. I didn’t want to represent all of them like the minutes, plus I didn’t have room. Since I had been using the 12×5 method already, I decided to let each of the 12 dots on row 8 represent 5 seconds each. I also wanted something to count individual seconds, so I had row 9 represent a single second, but only showed 10 at a time (yes, I know that isn’t even sort of base12). That means that for every 5 dots on row 9, a single dot advances on row 8. This one hasn’t been the easiest to get used to during the day, as I just don’t have a feel for it just yet. It still accomplishes the progress bar I was looking for.

I have no idea why this video is sideways. It plays on both my phone and laptop correct. Flickr flipped it, and I’m not sure how to rotate it.

Overall I’m quite happy with how it looks. The only problem is that the Diavolino I’m using has a 4.5v battery pack and the DS1307 requires 5v to start up. So it currently only runs when connected to my computer. I’ll have to pick up a 4xAAA pack and a voltage regulator to get the DS1307 to run properly on battery power.

I’ve thrown up the source code in the google code project. You’ll still need a DS1307. The breakout is directly soldered to pins 16-19 on the LoL Shield. I’ll definately be doing more clocks this month. Also, with the traveling I’m fairly limited. It will at least be LoL Shield projects for the week, as that’s all I got with me. This also showed me that there is something screwy with the font library, so I’ll probably try to take a stab at that as well.

Like many folks on the interwebs, I’m going to be doing a sort of project a day thing. It’s mostly to get me back into documenting my work, and posting new content to my website. It came around when one of my roommates, Keith Simmons, quit his job and started hacking full time as well. By having another person participating as well, it makes it a little easier. So we will be pushing each other to post.

The really fun part of this is going to be that I’m traveling for the next week or so. I’m terrible about getting much of anything useful done while traveling, so I’ve got an added challenge. The point of this is to have me document what I’m doing though, even if it doesn’t work out or doesn’t work well.

We came up with some official rules, which you can check out if you want. Basically, the idea is to create something, and post it. Regardless of functionality or how clean/nice it all looks. We also aren’t limiting ourselves to a single day for projects, but you do have to post every day. Also, anything that is creative is fair game. So it could be as simple as making a quick instructional video. As long as it represents what you did during that day.

I wrote this in a fairly short time, and it sort of worked. However, it seems that I keep getting 0’s displayed. When I run just serial output, the RTC seems to be reporting the time correctly. When start changing things around with the code, or have both the RTC and LoL shield library with serial, I start to get really strange results.

Here is a video of the strangeness

It basically tells you the time when it feels like it. I haven’t got a clue. It may work 10 times in a row, or fail 10 times in a row. Perhaps it’s trying to tell me that focusing on time isn’t that important, and I should just enjoy what I’m doing. It could also be a timer or memory issue, as I’m not sure how compatible the libraries all are. Also, the current LoL Shield text library needs some work, as I got some strange results by just using that.

I’ll continue working on this, as it’s something I can code on while sitting on a bus. I’ll probably just code the display from scratch instead of using the text library.

I’ve recently received a few awesome LoL Shield projects in my inbox, and I thought I should share. The first one was Pete’s awesome white block clock. He painted the inside of a plastic box white, so that the LEDs would have to shine through. It looks amazing, and you should check out the post. He’s unfortunately not ready to release the code just yet, but I’ll make sure to update this post once he does.

The second thing I got was Matt Mett’s sprite converter. Above you can see a neat animation, that was generated from a python script converting this simple 9×14 pixle animation. That will make frame by frame animation a good bit easier.

http://www.cibomahto.com/2010/08/lol-processing/

Update: Matt also put up a really cool processing sketch to send serial data to the LoL Shield, which he has been using to scroll “The Time is Now [time]”. Matt has been traveling with Mitch and I on this trip, and has been a great help with the LoL Shield library releases.

This third thing I got was Eric’s phygame graphic library, that can send live graphics to the LoL Shield. The possibilities here are endless, and it’s a great way to get graphics quickly to the LoL Shield through the serial cable.

At the moment I’ve got my LoL Shield inventory with me in the mid-west hackerspace tour, but I’ve added two new colors. You can now get the LoL Shield in Blue or White. The only way to get them from me at the moment is in person at one of the hackerspaces. After this tour they will be online. If you are fine with green or red, you can get them from Make, Sparkfun, Oomlout, and now Adafruit!

I was recently at Maker Faire Detroit, which was a blast. Mitch Altman and I, along with some great volunteers, taught around 1,500 people to solder during the event. It was really great, and I always love Maker Faires. People are always just so excited to be there, and love to make things.

Since we were in the area, we’re going through the mid-west, and even up into Canada for a short stint. At the moment we are in Toronto, and will be running two workshops in the next two days. Mitch has posted a full schedule up on the Noisebridge blog, but here it is as well:

I will be giving a talk on circuit bending at the Next Hope conference this month. The talk will be Friday night at 9:00pm on Saturday. I will then be running a circuit bending workshop immediately afterwards. It will be from 10-ish PM till whenever in the hardware hacking village. To attend the workshop, you will either need to pre-register here ($25, includes everything), or show up with an Easy Button and $15 in hand. I’m only going to bring about 10 Easy Buttons over the pre-registration, so I can’t guarantee you’ll get one. I will have all other parts needed for as many people as the hardware hacking village can hold.

The talk will cover not only a bit about what circuit bending is, but what it has been, and what it will be in the future. I will also go over some common exploits so that attendees will be able to leave the talk with a solid understanding of where to start, as well as what parts are needed. I will also be going over what toys to look for, and how to find ones that are ripe for exploits.

UPDATE:

It looks like I only managed to get a grand total of 11 Easy Buttons from Staples. Also, since there is a bending concert on Saturday night, I’m not going to hold the workshop afterwards. That would just be unfair to the people who want to go to the concert (like me The new time will be Sunday from 13:00 till you finish.

Your best bet is to either pre-register here or show up with an easy button and $20. I would suggest you go outside of Manhattan, as I’ve already bought all of the ones near the conference center. Although, there are supposedly 6 in the Staples in Pen Station, but I couldn’t find it, and nobody seemed to know where it was located. If you can find it, then you’ll be all set.

I really should put this up on my blog I suppose, but I’m the current artist in residence at AS220 for the month of June. What all will I be doing? I’ll be working in the AS220 Labs some days, teaching classes on others, and generally working on my own projects. The point of this month is to get me to do stuff, help out the community at large, and make progress with my own art. In many senses I really do believe what I am doing is art, some of it anyhow. So if you are around Providence, then drop me a line, or swing by during one of the project nights.

One of my personal goals is to actually post to my blog more frequently. I’ll actually be in one place for more than a week, so that will hopefully help out with things. I’m hoping to finish up some of the LoL Shield and Open Heart software stuff. I also want to do some instructional videos of basic soldering, circuit bending, and things like that. Anything specific people are interested in seeing from me?