Instant Debian – Build a Web Server is now available

During the past few months I worked on a book project with Packt to make it easier for people new to Debian to leverage it for Web-based applications. I’m happy to announce that Instant Debian – Build a Web Server is now available. Although it is not my first project with Packt (I’ve reviewed some nginx books before) it is the first one that I’m authoring, and I’m already working on some new projects.

I had the fortune of having a senior leader that I deeply respect from the Debian Project as my technical reviewer, and the full support of the Packt team. The motivation for the book is simple: in a world of elastic clouds, simpler NoSQL’s and explosive growth, developers, sysadmins and business leaders are less concerned about the operating system and more about their time-to-market. In this book, I use my 10-year experience with Debian to provide a simpler path to a solid Web platform.

In fact, all of my immediate writing projects are related to most of those low-hanging fruits that add incredible value to business decision makers in the broader technology conversations of todays: elasticity, information security and privacy and performance. In a way, this book answers the “why” I get from the business side when explaining technical decisions related to Debian: why use noexec in /tmp, why use codenames in sources.list for APT, why use sudo, etc. – only with a goal: reduce time-to-market.

This is a beginner’s book. If you haven’t heard about Debian before, and would like to leverage virtualization or cloud technologies to create a “template” for your Web deployment, Instant Debian – Build a Web Server will provide exactly that, while exploring the rationales and laying a solid foundation for you to continue exploring the system.


Lauro, the young Guatemalan stranded between home and street violence

The lawyers warned me: “he’s a scared kid”

Lauro is 17 years old, just like Humberto, although shorter and decidedly of Mayan origin. He is from Guatemala and has been around for a while, now living with foster parents. They tell me that he’s stressed out because he’s being bullied at school, picked on because he has a “girly” name.

I am there to translate a follow-up interview, which goes through his previous accounts of the events leading to him leaving his country. There are some inconsistencies in his record. It is not clear whether it’s the mom who punctured his ear with a wooden stick and broke it inside the cartilage until it bled or whether the older sister was the one that used a slingshot to smash a rock in his head, repeteadly. One thing was clear: he was abused at home, and was too young to run away – so he had to endure.

Although all the older figures at home abused him, he insisted that his dad and one of his sisters were “kind” to him. By kind, he means that when they hit him, they apologized. His mom, and the other sister, just wouldn’t apologize and would take away his food for days or hit him with rocks, sticks or fists. Eventually, he takes long term jobs to stay away from home, and works with a cousin.

It’s not long until he is beaten up by a gang that was in need of a new member to carry over an execution. He escapes and runs away, spending the next month gathering money to flee. He ends up in Mexico, pays for a guide and crosses the border twice, witnessing the death of the travel companions. The vehicle that was going to pick him up never arrives and he’s picked up by law enforcement instead.

Up until today, he can’t remember when those events happened. He never went to school so it was very difficult to try to place it. I try to remind him of the Korea-Japan World Soccer Cup, or the Alvaro Colom election around 2002-2003 but he really doesn’t relate. Up until today, he still talks to his mother and asks why she beat him. “Maybe they didn’t want me in the house”, he says. He’s not scared of his family (the gangs are what scare him most) but as he grows up he’s getting frustrated for not understanding why they singled him out.

He’s still too early in the process to know what’s going to happen, but I wish someone helps him figure out the answer to that question soon.

People like us

Last week I signed up for my first United Way’s Day of Caring. Microsoft is a huge sponsor, with very high employee participation and a whole month focused on employee giving, so I was very much looking forward to it.

Although for latinos there’s something not right about caring for just “one day”, the concept is very impactful because of the scale. While I was in Ecuador, we did something similar during Christmas, which actually became one of the most important moments of the year for Ailé and me, but at 0.1% the volume of support we could do here.

After some discussion, my team chose to volunteer at the University District Youth Center, a youth shelter located in Seattle. The shelter has several programs, but it’s devoted only to the youth, and particularly the homeless youth. It’s the kind of people that you really wouldn’t want to give up. If there’s a group that can go through everything, and one that should not back away, it’s that one!

I showed up there in the morning, with work gloves as requested, and everyone started to put together the projects for the day: kitchen, back stairs, front yard, etc.

I volunteered for the bathroom – which ended up being one of the most, if not the biggest project of the day. I really didn’t know what the bathroom was used for. I just jumped in. Patrick was my partner, a Microsoft engineer specialized in Labs. He briefed me on the plan for the day: tearing the bathroom apart and rebuilding it. Heh. For someone who pilgrimages to Ikea, the idea of tearing things apart and rebuilding was daunting.

But it was one of the most rewarding experiences of the year for me!

Getting everything out of the bathroom was easy. With the right tools, I unbolted the heart out of that bathroom in just a few minutes. We had to paint and recaulk, but first we needed to derust and plaster. And before that we needed to clean. I figured I could use a face mask and some safety glasses, particularly for derusting the heater that looked out of a 1950’s movie. After derusting, I started removing the old caulk.

It’s not the first time that I volunteer “hands-on” but this time I really, REALLY didn’t know what the bathroom was used for, nor what the project actually was all about. Was the bathroom used by people with communicable diseases? Or maybe by people O/D’ing, puking all over the place? Or by drug addicts? Or maybe by people who got stabbed or shot? Had someone died in that bathroom? Or someone gone into labor there?

And then it hit me: the reason why our team chose this place is because it benefits people that you don’t want to give up. You don’t want them to back away. It’s people like me, or like you. People like us. And if we had to take showers for decades in moldy tubs where someone else peed, puked and pooed, we could take any project!

Decaulking a rotten tub is not a pleasant experience, using screwdrivers, razors and even your nails to take nasty stuff out. And my next project was to buffer the tub with a heavy duty cleaner/polisher that took all the goo and concentrated it in swirls of nastiness. And after that, caulking again. And then painting and splattering paint all over ourselves, and then power cleaning the floor, replacing the curtains, drilling new holes and bolting new stuff back.

When we realized, we were 2 hours overdue for our project. Most people had left, it was about 5 PM. As I was scrambling to find some materials, someone asked me if I knew what the bathroom was going to be used for. I said no. And then they explained that homeless youth would live in their cars, and park in the shelter to use the bathroom. They would take a shower, clean their clothes, get some food, and keep going. The bathroom was actually the only place with walls and ceiling that they had. It provided an essential service that allowed them to, for example, keep working. And something that most of us give for granted.

Just before we finish, a young couple shows up. They ask for food and someone gives them the leftover subs from our lunch. While they eat, they peek at the bathroom and comment how classy the new heater in all-black paint looks, and how clean and new everything looks. It’s all worthy then. They deserve a shiny tub, new caulking, fresh paint, a hot meal and an opportunity. I pat Patrick in the back while we wrap up – it was a good day!

At the crossroads of STEM and Scouts

A few weekends ago I had the opportunity to talk to Boy Scouts about electricity and ham radio. The local ham club created the content, which talked about basics like Ohm’s law and electromagnetic fields, and the purposes and applications of ham radio. Although at first I was assisted by some senior hams, I ended up covering the content for the rest of the afternoon. It was the first time I spoke to kids on the topic in English.

One thing I noticed was that while the content was excellent, the delivery lacked a bit of excitement and purpose. It was not clear for all Scouts whether anything in that day actually added value or not. So I started using other methods, like showing them the slides on my Surface, or doing actual IRLP demos with my handheld radio. That made a lot of difference and they engaged with tons of questions and ideas.

They particularly engaged in the conversation of the value of ham radio in emergency situations. They understood the concept of a resilient infrastructure and how hams would operate in such a situation (nets, etc.) I had joined the Redmond ARES team a few weeks before so I shared with them some of the things a RACES/ARES team could deliver in case of emergency – bingo! As a former Scout, “Be Prepared” conveys a universal sense of being one step ahead, and those small 15 minutes session with each one of the 7 groups during that day was a real opportunity to make the difference.

A couple dozens of them ended up passing their ham radio exams and earning their merit badges. And while we did the post-mortem I realized that this is the kind of events in our lives that led us to STEM career. I believe in the value of STEM although I’m not an advocate of things like shoving programming down every kid’s throat. And I also realized that the lack of excitement, and the lack of those “make the difference” experiences can influence those life decisions. 73, and be prepared!

Humberto, the 17-year-old catracho that wants to be a truck mechanic

Today I met Humberto. He’s a 17-year-old slim and tall-ish catracho (Honduran) When we met, he was wearing his only valuable possessions: button-up shirt, slacks and a pair of simple, black leather shoes. Somebody had lent him a tie, which he ended up loosening later in the day, taking care to keep the knot just in case.

Less than a week ago, he was about to be detained and deported back to Honduras. The first personal feeling he shared with me was: “a week ago I was really scared that I would have to go back there” But, at the same time, he was very optimistic about the process. He praised Linda, his pro bono lawyer, as if she was a law conqueror, a savior. And as I was translating forms, questions and affidavit contents for him, I could definitely see and share Linda’s passion, too.

A year ago, Humberto crossed the dangerous USA-Mexico border with another catracho that he met in Mexico. They spent more than a month travelling, until they were picked up by law enforcement in Arizona. He was relocated and released to foster care. Before the slacks, the shirt and the shoes, his only possessions during winter were shorts and a ragged tee. While in foster care, he has been studying, preparing for entering high school in the USA, which will happen the next week.

Not so long ago, Humberto was in one of his many court visits. In this one, the judge had to determine whether Humberto was the subject of abuse back in Honduras or whether his family could be able to take care of him there. Humberto does not know the name of his father, and he can’t remember when his mother’s birthday is. He generally can’t remember anything that happened in his life before the age of 9. The courts have found not only that he suffered abuse but also that Humberto was a trafficking victim.

Back in Tegucigalpa, Humberto worked for about 5 years as a mechanic. He considers himself an specialist in large engines: buses, trucks and tractors. He laughs when he thinks that in the USA he would have to touch smaller, “normal” cars as a mechanic when/if he starts working. He doesn’t want to go back, but he isn’t scared of the future. He knows he might face detention at an adult center, with the inherent risks, and deportation. But he focuses on the opportunities. If he has the opportunity, he wants to make it right with education and go back to mechanics. Maybe his own business, he says. He is advancing ast towards his language skills. And he is aware that people are helping him, and he’s very grateful about it.

In the future, I might have to translate for him again. This time in a court, to dismiss future cases because he might secure legal status by then. Perhaps by that time he would have had a chance with a Cummins engine – or, well, maybe a Civic.