Hello world!

Welcome to my new blog.

I go by the handle Toast.  I am an IT/AV nerd, and I like to play with technology.  I enjoy spelunking n*x systems and pretty much anything else with a command line interface, hence the title of this blog.  I also enjoy playing with the guts of electronic gadgets, anything Arduino or RasPi related, programming (especially in Python), and a relatively obscure dying sport called aggressive inline skating.  

I am a big fan of the idea of hacker spaces in general, and I’m a proud member of the Denver hacker space DenHac in particular.  At DenHac I’m able to explore the limits of what is possible with technology in a spirit of playful cleverness.  This is the definition of the word “hacking” as according to Richard Stallman.

Reading through my InfoSec class textbook “Principles of Information Security” by Michael Whitman, I came across this definition: “Hackers are ‘people who use and create computer software to gain access to information illegally.’” While this definition and Stallman’s are not necessarily mutually exclusive, the former (and unfortunately more common) definition explicitly excludes any form of legal activity, which seems absurd to me when you consider the fact that the culture and history behind the word “hacker” predates most “anti-hacking” laws by decades.

Anyway, this is all a round-about way of saying that yes: I do consider myself a bit of a hacker, and no: I am not a computer-criminal, techno-vandal, identity-thief, or cyber-terrorist.  From this point forward, any mention of “hacking” or “hackers” on this blog can be assumed to follow the Stallman definition, unless otherwise noted.

So thank you for visiting my blog.  I love sharing information and teaching people what I know, so I will be posting again soon about recent hacking adventures and other interests of mine.

Gigabit Cities. How?

I commend Julius Genachowski, Chairman of the FCC.  He wants to see a 'Gigabit City' (1000 MB internet connections to homes and businesses) in each of the 50 US states, by 2015.

But there are two big stumbling blocks in the way.  First, how does this get paid for?  Is the federal government going to help jump start this by providing infrastructure funding to help?

Apparently not.  At least, there are no plans for it at present.

Second, how do you get around all the laws being passed nationally that make it illegal for a municipality to install a gigabit network for it's citizens?  I live in Colorado and we have a law like that here that Comcast and it's friends paid off some state politicians to put into place.  The premise was 'government shouldn't compete with business'.  It makes it illegal for a municipality to put in place a Gigabit Network without first having a special election and getting the majority of the population to vote in building the network.  Comcast then comes in, funds an astroturf group, and scares the hell out of the population with BS stories about raised taxes and failed efforts by other cities to scare the population into voting against putting in a data network utility.  Sadly, many of these 'failed efforts' stories are true.  Why?  Comcast made them fail by going into these cities, cutting prices to below what the cost was for the city to build and fund the network, and ensure things like municipal bond issues designed to pay for a city owned high speed data utility would fail.

When business provides the least possible service for the most possible money, and kills off anything that might compete with it, that's not doing your economy, or your citizens, any favors.  Data networks are no longer just another business service. They are an essential utility service.  I don't want to trust that to just one company per city.  I'd like some competition, even if it's the city itself providing it.

These companies need to either embrace the opportunity and build out ahead of what they say demand is, or get out of the way.  Currently they're not embracing anything, and they are not getting out of the way (they are actively blocking it at every opportunity).

There needs to be a change at the federal level outlawing these 'cities can't play' laws keeping them out of building data networks like the Gigabit Cities our FCC chairman (and many others, myself included) want.  This is something the FCC can do now:  Campaign for a change to these stifling laws being put in place through private lobbyists, state by state, paid for by Comcast, ATT, Verizon and all the other usual suspects.

If our government really wants to jump start America's ability to compete and innovate, building super high speed data network utilities is one of THE best ways it can do that.  The prescription is simple:

1) Provide real federal funding to municipalities to build out gigabit fiber to the curb for homes and businesses. Treat it just like building out highways for our cars.
2) Repeal (and make impossible to enact) these truly stupid laws that keep cities from building their own data network utilities.

It's really pretty simple.  All you have to do is help pay for it and tell Comcast and friends to get out of the way.

The result will be an incredible jump in the vibrancy of our economy (local, state and national) and you'll see an explosion in the expansion of knowledge and the ability of our workforce to do things no other workforce in the world can come close to.

Give people the infrastructure and they'll build on top of it.  They'll build products, services, companies, institutions and communities you can't even imagine today.

Gigabit Cities. How?

I commend Julius Genachowski, Chairman of the FCC.  He wants to see a 'Gigabit City' (1000 MB internet connections to homes and businesses) in each of the 50 US states, by 2015.

But there are two big stumbling blocks in the way.  First, how does this get paid for?  Is the federal government going to help jump start this by providing infrastructure funding to help?

Apparently not.  At least, there are no plans for it at present.

Second, how do you get around all the laws being passed nationally that make it illegal for a municipality to install a gigabit network for it's citizens?  I live in Colorado and we have a law like that here that Comcast and it's friends paid off some state politicians to put into place.  The premise was 'government shouldn't compete with business'.  It makes it illegal for a municipality to put in place a Gigabit Network without first having a special election and getting the majority of the population to vote in building the network.  Comcast then comes in, funds an astroturf group, and scares the hell out of the population with BS stories about raised taxes and failed efforts by other cities to scare the population into voting against putting in a data network utility.  Sadly, many of these 'failed efforts' stories are true.  Why?  Comcast made them fail by going into these cities, cutting prices to below what the cost was for the city to build and fund the network, and ensure things like municipal bond issues designed to pay for a city owned high speed data utility would fail.

When business provides the least possible service for the most possible money, and kills off anything that might compete with it, that's not doing your economy, or your citizens, any favors.  Data networks are no longer just another business service. They are an essential utility service.  I don't want to trust that to just one company per city.  I'd like some competition, even if it's the city itself providing it.

These companies need to either embrace the opportunity and build out ahead of what they say demand is, or get out of the way.  Currently they're not embracing anything, and they are not getting out of the way (they are actively blocking it at every opportunity).

There needs to be a change at the federal level outlawing these 'cities can't play' laws keeping them out of building data networks like the Gigabit Cities our FCC chairman (and many others, myself included) want.  This is something the FCC can do now:  Campaign for a change to these stifling laws being put in place through private lobbyists, state by state, paid for by Comcast, ATT, Verizon and all the other usual suspects.

If our government really wants to jump start America's ability to compete and innovate, building super high speed data network utilities is one of THE best ways it can do that.  The prescription is simple:

1) Provide real federal funding to municipalities to build out gigabit fiber to the curb for homes and businesses. Treat it just like building out highways for our cars.
2) Repeal (and make impossible to enact) these truly stupid laws that keep cities from building their own data network utilities.

It's really pretty simple.  All you have to do is help pay for it and tell Comcast and friends to get out of the way.

The result will be an incredible jump in the vibrancy of our economy (local, state and national) and you'll see an explosion in the expansion of knowledge and the ability of our workforce to do things no other workforce in the world can come close to.

Give people the infrastructure and they'll build on top of it.  They'll build products, services, companies, institutions and communities you can't even imagine today.

LED Bulb Teardown

I, like most EE’s love LEDs.  They are such a great solution to lighting since they get away from the idea that something must be inefficiently burned (filament on incandescent), or nasty chemicals used (Mercury in CFLs) in order to generate lighting.  And although no reasonably-priced lighting solution can come close to the human appeal of an instant-on, ambiance-creating, warm ‘soft white’ bulb, the efficiency-crazed side of me draws me to the new technology.

I got a few LED bulbs from Newegg last month and posted a tear-down on the Lighting blog of Element14 which shows the construction to be pretty solid.  Sadly, the performance still isn’t there and I’d even prefer my CFL’s turn-on-delay and color to the new LED, but at $5 a pop, who’s complaining?

LED Bulb Teardown

Read the full article HERE!

From Arch to Ubuntu

After the third time of having to spend hours to fix my arch installation after an upgrade I've decided my time is best spent elsewhere.  Because of these issues I've moved back to Ubuntu.  Ubuntu tends to have better software support and vmbuilder is nice.

I started with the Ubuntu mini x86_64 installer as my base install.  This allows me to get a more minimal installation without unity and other tools that I don't use.  I've then installed multiple KVM Ubuntu JeOS images on top of that via vmbuilder and run my software on those.  

Right now my setup consists of:

Windows Manager: awesome

Terminal Program: terminator

Clipboard manager: parcellite

Text expanding: autokey-gtk

Virtual Machines: KVM (with libvirt to manage them)

I use IOMMU to pass my wifi card to a Linux VM that controls the wireless connections using wicd.  I then have a Linux VM that connects to the wifi VM and uses it to connect to my OpenVPN server.  After that all my other VMs connect to the VPN VM in order to get to the internet.  This allows me to force traffic on specific VMs through the VPN.  If the VPN isn't connected then nothing on my internal network can get out to the internet.  It's a bit overkill, but I find it to be an interesting project.  I'll write more details about my setup throughout the next few weeks.

 

From Arch to Ubuntu

After the third time of having to spend hours to fix my arch installation after an upgrade I've decided my time is best spent elsewhere.  Because of these issues I've moved back to Ubuntu.  Ubuntu tends to have better software support and vmbuilder is nice.

I started with the Ubuntu mini x86_64 installer as my base install.  This allows me to get a more minimal installation without unity and other tools that I don't use.  I've then installed multiple KVM Ubuntu JeOS images on top of that via vmbuilder and run my software on those.  

Right now my setup consists of:

Windows Manager: awesome

Terminal Program: terminator

Clipboard manager: parcellite

Text expanding: autokey-gtk

Virtual Machines: KVM (with libvirt to manage them)

I use IOMMU to pass my wifi card to a Linux VM that controls the wireless connections using wicd.  I then have a Linux VM that connects to the wifi VM and uses it to connect to my OpenVPN server.  After that all my other VMs connect to the VPN VM in order to get to the internet.  This allows me to force traffic on specific VMs through the VPN.  If the VPN isn't connected then nothing on my internal network can get out to the internet.  It's a bit overkill, but I find it to be an interesting project.  I'll write more details about my setup throughout the next few weeks.

 

Hackerspaces, VC’s and Investors.

The more I look at Hackerspaces (or Makerspaces, or whatever name you want to use to describe a co-op like group of people who like to create things, be it software, hardware, art, media, furniture, whatever . in a warehousey place where everyone stores and shares tools/knowledge and joins as a member and helps pay the rent)  I have to wonder:

Could this be a new Venture Capital/ Angel Investment model?

I mean, this is where people who like to make things are gravitating towards.  These are the people the investors are all trying to suss out and recruit.

I'm pretty sure some of the more recently created hackerspaces I'm seeing form are being used by investor types for just this reason (I just read up on a new on in Loveland, CO that seems to be funded by a guy who's a serial company starter himself).

It also looks like it might even be an actual business onto itself as well.  Different levels of access to the space and tools cost a different level of monthly 'dues'.  Maybe profit oriented, maybe non-profit.  Maybe a bit of both.



Is it a new kind of business incubator?

You could also look at them as a bit like an ongoing Techstars entity without the extreme focus of a set number of teams with a specific timeline to create.  It would be a looser kind of thing (sort of like a hackathon that goes on and on.. with things forming and popping out from time to time when they mature enough to be real).

Could it be a 21st century "guild center"  where people apprentice to learn new things?

I also suspect these spaces could become real community centers for towns creatives.  Kind of like the Free University model we saw in Boulder and other parts of the country back in the 60's and 70's.. effectively teachers self organizing to pass on knowledge to anyone interested in a broad range of subjects, and people interested in learning showing up to soak it up.

You could also look at it as a place that supports informal apprenticeship groups that are self organizing with the help of a place to meet (the hackerspace) and online tools to organize people and promote the meetings and classes (Meetup, Facebook pages, etc.).

Mix this all together, the creators with ideas and desires to build stuff (sometimes products and services, sometimes just cool stuff for themselves and their friends), investors who can fund things beyond the hobby stage, a place to meet and create community, a place to share tools, knowledge and expertise and a place to, well, just hang out and think up new stuff with interesting people.

Really... it's a community where that special subset of people, that 5-10% or so of the population that like to make things, can come together and have a clean, well lighted place to just create.

These places could become pretty magical.  Especially if every town had one.

Some Potentials:

Imagine all the local media types who have been laid off from their jobs at the local newspaper, radio station and TV station getting together at a hackerspace and creating a new local media entity of some sort that combines local news, events, community information with an online radio station (paired with a Low Power FM license), a specific YouTube channel for their town and a website full of the latest news and happenings...  I know I'D pay attention to something like that.  I might even contribute to it to keep it going.

A set of classes taught by, say, sysadmins, on how to securely run a business or school network.  I can see our city government and school systems hiring these folks to help run their own networks.  Or businesses in town realizing 'hey.. we have some real talent here, why are we outsourcing this to some consultant anyway?'.

Or a Node.JS expert teaching a regular class on whipping up apps on Android, and a bunch of high school kids or recent HS grads who've taken the class forming a gaming company that uses Spokeo balls to create a multiplayer soccer game, which turns into a company that in turn get's some Angel funding from hackerspace affiliated investors.

How about an EE who teaches a class on simple circuit design, attracting some EE wannabe who's never going to college, but has a gift for chip design that he would never, ever have discovered if he hadn't had access to people, ideas and a place to grow that ability like his or her local hackerspace, and then running into a Seagate employee who's also a member that get's him a job with the local Seagate software group.

Maybe a group of designers who are coming up with interesting toy designs and using the Makerbot 3D printer to create prototypes that they test market via the web to see if anyone will buy and then use the same prototypes to get quotes from factories in China, S. America and N. Dakota to make them in quantity.

It's really about community

Basically, it's a community for the 10% of people that make things, and it could be supported by those makers themselves as well as the people that invest in people that make things.  It could also partner with local schools, local municipalities and local businesses to help meet different needs in the community, whatever that might be.

And, I suspect, entirely new products, services, art, media, jobs, and entire companies will get formed out of these hackerspaces in the coming years.

If I were a Venture Capitalist, or an Angel Investor group, or even a school district or city government, I'd be taking a long hard look at helping to start, or just flat out funding the initial startup (rent, some basic equipment, not very expensive) creation of a hackerspace in their town.

I'll bet the ROI they get would far exceed any money put in for just about anyone smart enough to get plugged into what looks like a new global movement just now starting to really pick up steam.