Unsubscribe

I had always feared clicking on unsubscribe links in junk mail because I feared such action would be confirmation of my existence and would ironically add me to even more junk mail. I still think this is true for real junk mail: viagra spam, make money quick schemes, etc. However, the other class of junk mail that I get fall into a different category: industry newsletters from companies such as HPCWire, Greenpages, Platform computing, Thoughtworks, Vidyo, etc. This class of e-mail are likely caused by my registration at sites where I downloaded trial software, where I subscribed to an industry magazine, or perhaps gave my e-mail at a conference.

Over time my job function and priorities shift and what was interesting to me then is not interesting now. Thus, I launched a campaign to reduce the junk mail I have to deal with on a regular basis. To this end, I have been religiously clicking on the unsubscribe link that is in every one of these e-mails over the past few months. I believe all mass-mails are obligated by law to provide these links. What has been the result? It works! How do I know? Every time I unsubscribe from an e-mail, I shuttle the e-mail into a special folder. After doing this for 2-3 months, I just checked how many duplicates I have in there; duplicates being defined as e-mails in which I unsubscribed, then continue to get more e-mails from the sender. I am happy to report that I only have two duplicates in this folder! The net result so far is that I get about 75 less e-mails a week, more or less.

So, if you are like me and you are more or less afraid to click unsubscribe then you can probably feel a little better about it if my experience is any indication of the truth.

LI Broncos: Week 5

Yesterday marked the first game in the second half of the LI Broncos regular season. Both my boys were in some interesting games. I’ll be as brief as I can. Pictures/video will follow in another post.

The story for yesterday’s Bronco Orange (Marco’s team) starts at practice last Thursday when our star running back broke his arm in a freak tackle accident. It was a pretty bad break and practice ended early. On Saturday morning, I saw Marco in the fullback position and running offensive drills with the QB and the other fullbacks. Marco was pretty excited about the new assignment though I made sure to stress the honor he was given. On Sunday morning, we drove to Malverne to see if we could make it without our starting running back. We found the other team only had 10 players and you need 13 suited up. While the other team officially forfeited, we still played since all of the kids were pumped up. In the end, we would up losing! We definitely miss our star running back! Marco was playing offense and defense as usual and had one carry which didn’t go anywhere as the offensive line leaked like a sieve. Hopefully, Marco will get a full week of practice in the new position and they will give him more carries. Record is 4-1 now.

Antonio’s game was in Rosedale, which is directly next to John F. Kennedy International Airport. During the entire game, gigantic jets were close enough to touch as they continuously landed on the strip just a few hundred yards from where we were playing. Yesterday was the homecoming game for Rosedale, so they had a continuous stream of home games. They had music, a PA system, cameras, and a pretty impressive BBQ going on. Cheerleaders were on the sidelines and there were tons of families enjoying the day. Needless to say, we got creamed. I think the final score was 26-0. Antonio had two great tackles as safety. On two other occasions he was outrun by the running back which surprised the hell out of me. Antonio is very fast, but this kid was faster still and was able to pull ahead despite Antonio’s good position to intercept him. Rosedale did a really good job at breaking tackles. Where normallywe get a hold of the runner and we bring them down, the Rosedale ball carriers were able to pull free. Bronco Blue now has a 2-3 record.

The rest of the day was spent watching football on TV and the kids had some of their teammates come over and we ran a two-hand touch game outside in our front lawn. Jets play tonight and I’ll hopefully get out for a little while with some friends. This coming week Antonio plays on Friday and Marco on Sunday.

LI Broncos: Orange vs. Plainview

Marco’s team lost  this game, 30-19, but it was still a fun time. I made this little video. I was happily surprised to see that YouTube no longer kills your audio track when you use a copyrighted song. They only block the song in certain countries and provide a link to buy on iTunes and Amazon. Sweet!

Watch in HD if you have it. Marco is #19, but he’s hard to spot as he’s on the other end of the field. Notice he makes the last tackle of the game, though.

LI Broncos: Week 3 & 4

I was in Munich for Oktoberfest for week 3 so I missed both games.

Marco’s Orange team won bringing their record to 3-0 and Antonio’s team lost at the hands of North Babylon, leaving them with a sore 1-2 record.

In week 4, Antonio missed his game because it was on a Saturday and the family went to Great Wolf Lodge in the Poconos for Marco’s Birthday. Antonio’s team enjoyed a crushing win, something like 30-0, bringing their record to 2-3. Too bad he wasn’t there as I’m sure he would have gotten a lot of play time.

Week 4 saw Marco’s team face off against Plainview, another 3-0 undefeated team. The Plainview team was very good. They crushed us in the first half and got up to 24-0. Orange did manage to deny all of their extra points. In pee-wee, no-one kicks a field goal. If you do, it’s two points. People just run another play for a possible 1 point. We stopped all of their extra points. After the half, we came back to score 2 touchdowns, bringing us to 13. We had hope! Unfortunately, Plainview went and scored another touchdown bringing their score to 30. Hopes were dashed, but we did manage to score one more after that. In the end, Orange lost 30-19 bringing our record to 3-1. Hopefully we’ll have the opportunity to face off against them again if we make it to the playoffs.

I will try and post some more pictures over the weekend. I also owe this blog a proper synopsis of Oktoberfest, which was awesome. I am going to try and do a Burning Man / Oktoberfest comparison as requested buy one of my friends. It should be funny.

LI Broncos football: Week 2

Marco’s 6/7-year old team pulled out a 14-13 victory over Wantagh. It was a great game. Marco competed against two kids he wrestles with. The teams were more or less evenly matched. At one point, we had a touchdown pulled back because of a holding penalty, only for us to score it exactly the same way a second time… sealing the victory. Marco was in for almost the entire game on offense and defense.

Antonio’s team lost to Plainedge White, a 13-6 loss. Both teams played a great game. Antonio made two awesome tackles as safety.

I also got sunburned on my face, it was a very hot day. Pictures will be on flickr soon so watch out for them.

We No Speak Americano

This is addicting…

LI Broncos

This year, I signed up my two younger boys for the LI Broncos. Marco is in the 6-7 age group and Antonio in the 10-11. The Broncos organization is the  team for the Seaford school district. Although my boys go to private school, it’s generally the league they should go in if they were to continue in the sport and play in middle school or high school. The Broncos generally end their season with a .500 record year-to-year and are thus middle of the road when compared to other teams.

Both kids are rookies and had a lot to learn. I watched them practice since they started in August 3 until yesterday when they had their first game. Both games ended in a win and both kids played great.

Antonio is on Broncos Blue, which is one of three teams in his age group. White, Blue, and Orange tend to be equally balanced in terms of skill and they scrimmage against each other often. His shirt has the wrong name on it, as you can see in this photo where he’s Irish for a day.

Antonio went in wanting to be a running back, as he had been an amazing running back in his four years of flag before this. He’s a rookie, though, and being a good running back requires a lot more than speed to be successful. The coach put him in a relatively easy position as safety. I personally think this was a great move because the safety has to cover a lot of ground and Antonio’s speed is a good fit from that perspective. Antonio wasn’t a starter, but the coach put him in a half-dozen plays and I thought play time was very fair. Luckily, our offense was on the field for the majority of the game. Antonio pushed the runner out of bounds on two occasions and the other team would easily have scored a touchdown if Antonio wasn’t there to end the play.

While Marco is also a rookie, he found his place as the starting defensive end. Marco is fast and smart and almost always manages to get himself into the pocket and tackle the running back if he hasn’t made his way to the other side. He’s a complete stud. I was only able to make it to the second half of this game as I was traveling from Babylon where Antonio was playing. Here is Marco right before a play.

Here’s another shot of Marco and his coach.

I don’t have a lot of action shots with my own kids because I tend to forget I have the camera when they’re in action. Here is one of Antonio on the field, just before a play:

All in all, watching these kids practice and play is one of the highlights of my week. Until next time, Go Jets!

del.icio.us links for Today

iTunes Voting

Apple’s iTunes software has a voting feature that works with the iTunes DJ. I have music hooked up to my backyard via iTunes, an Airport Express, and a cheap receiver hooked up to outside speakers.

iTunes DJ works with various remotes such as the “Remote” software available for iPhone/iPod Touch. Using the Remote application, any one of my guests can login to my WiFi, connect to my music library, and begin to vote on songs. The universe of songs is defined by me and this can range from a single playlist to my entire music library. Unfortunately, the system doesn’t allow guests to stream their own music into mine so it can be played from their iPod Touch all the way through and out the speakers. That said, I’ve had a lot of fun with this voting feature.

Here is one of the playlists created by myself and friends as we voted. This is not necessarily the order that the songs were played. Enjoy!

American Pie	Don McLean
Peace Train	Cat Stevens
Soul to Squeeze	Red Hot Chili Peppers
Knockin' On Heaven's Door	Guns N' Roses
Vivi O Preferibilmente Morti - Monty and Ted	Gianni Ferrio
Let's Dance	David Bowie
The Heart Of Rock & Roll	Huey Lewis
Aloha 'Oe	Tia Carrere
Freedom	Wham!
No More Words	Berlin
Ezekiel 25-17	Samuel L. Jackson
Just Can't Get Enough	Depeche Mode
With A Little Help From My Friends	Joe Cocker
Time	Hootie & The Blowfish
Send Me ON My Way	Rusted Root
Thunder Road	Bruce Springsteen
Shake a Leg	AC/DC
The Guitar Man	Bread
Tragedy	Bee Gees
Devil Inside	INXS
Shining Star	Earth Wind & Fire
Lola	The Kinks
Welcome to the Jungle	Guns N' Roses
"A Bunch of Muppets"	Dialogue
Stumblin' In	Suzi Quatro & Chris Norman
Fool In The Rain	Led Zeppelin
Edge Of Seventeen	Stevie Nicks
Mercedes Benz	Janis Joplin
You	Candlebox
The Chain	Fleetwood Mac
She Hates Me	Puddle Of Mudd
Werewolves of London	Warren Zevon
More Than A Feeling	Boston
Talk Dirty to Me	Poison
I Just Want To Be Your Everything	Andy Gibb
Dancing In The Moonlight	King Harvest
Sex and Candy	Marcy Playground
Lightning Crashes	Live
September	Earth Wind & Fire
Here I Go Again	Whitesnake
You're My Wicked Life	Kill Bill Soundtrack
Hungry Heart	Bruce Springsteen
Synchronicity II	The Police
Runaway Romeo	Duane Carleton
Sky High	Jigsaw
Brothers Johnson - Stomp	The Brothers Johnson
Eleanor Rigby	The Beatles
Running On Empty	Jackson Browne
Smooth (Feat. Rob Thomas)	Santana
Again	Duane Carleton
Poison	Alice Cooper
Long Distance Runaround	Yes
Ramblin' Man	The Allman Brothers Band
Creep	Radiohead
Disappear	INXS
Cruel to Be Kind	Nick Lowe
Girls Talk	Dave Edmunds
Minnesota Clay - Minnesota Sky	Piero Piccioni
Promises In The Dark	Pat Benatar
Burnin' For You	Blue Öyster Cult
Shakey Ground	Don Henley
Bawitdaba	Kid Rock
Photograph	Def Leppard
Amazing	Aerosmith
Rio	Duran Duran
Don't Stop 'Till You Get Enough	Michael Jackson
Go All the Way	The Raspberries
Amanda	Boston
Under the Bridge	Red Hot Chili Peppers
Daydream Believer	The Monkees
Behind Blue Eyes	The Who
When I'm With You	Sheriff
Unwell	Matchbox Twenty
Champagne Supernova	Oasis
Hanging On The Telephone	Blondie
Home Town	Joe Jackson
Summer Days	The Partridge Family
Radio GA GA	Queen
Misty Mountain Hop	Led Zeppelin
If It's Love	Train
Bastille Day	Rush
Buddy Holly	Weezer

Book Review: On Intelligence by Jeff Hawkins

I spent the last month reading Jeff Hawkins’s On Intelligence. It was one of the better books I’ve read in a while. I’ve read two other treatments on AI in the past and (not surprisingly) both were mentioned in On Intelligence. The first was Bill Joy’s famous Wired article from April 2000. The second was Ray Kurzweil’s Age of Spiritual Machines.

Hawkins argues that traditional approaches to artificial intelligence are wrong. Most or all of traditional thinking about AI has been to think of intelligence as an advanced algorithm. In this way, we build a lot of complicated algorithms that are designed to solve everyday problems and we fail again and again to reproduce what a child would consider mundane. The key argument of the book is to say that traditional approaches think of intelligence as a massively complicated computer system. Hawkins says this is all wrong. We need to understand how out brain works to understand intelligence and the brain is quite plainly a memory system, not a computer system.

He spends a lot of time describing how the brain, specifically the neocortex, is what drives intelligence. He explains how uniform it is in structure and how t here are no special areas of the neocortex for processing vision, or sound, or any of our other senses. There are other parts of the brain that are dedicated to these things and what these other parts do is adapt sensory signals from one sense (that is sight or hearing) and send it to the cortex in a uniform fashion. Essentially, the neocortex has an advanced structure but it has very simple algorithms and these algorithms are applied to all of our senses in the same exact way.

He also talks about how the brain has a hierarchical structure. The neocortex has six layers, about as thick as a credit card.Where lower regions of the hierarchy deal with lower-level information coming right from  the senses and higher regions deal with more general information. Everything the brain stores is also stored in something called invariant representations, which is how you can remember what a person looks like even though your senses see them in many different ways (angles, lighting, ages, etc.)

Hawkins also says that sensory signals flood up into the neocortex and the neocortex floods even more information back to the lower regions. This feedback system is a major element of Hawkins theories. He says that  the feedback system is the way the brain predicts what its sense will experience next. The brain predicts the future, whether it be a few milliseconds in the future or 10 years. Prediction is the basis of all intelligence. You can read all about the memory prediction framework here.

So, rather than inventing a complicated Calculus algorithm to design a baseball-player robot, where the robot analyzes frames from its video camera and calculates a balls trajectory and physical movements it needs to make in order to catch a ball. Instead,  you stick a memory system in the robot and have it learn what it sees as an incoming ball and record what it needs to do in order to catch that ball. It will fail at first, but if the memory system is designed like the one in our human brain, it will slowly learn what works and what won’t over time and eventually master the task. Practice makes perfect.

All of  this was new to me and made perfect sense. Then Hawkins spends the last parts of the book explaining how traditional visions of AI are all wrong. This is where I was pissed that I hadn’t thought of all this before. It’s all just common sense. We are not going to build human-like robots at first. There is no use. Why pay 20 million bucks for a robot butler when a human butler will do a better job and for far less cost. Why build a human-like robot at all? It would need to have exactly our senses, exactly our vulnerabilities, and exactly our life experiences in order to come close to being human-like.

Why not instead take advantage of the fact that we can build intelligent machines and equip them with senses beyond what a human could ever have? In this way, if we ever figure out how to create a workable hierarchical memory system which yields an intelligent machine, then we’ll set this AI off to do things that a human robot might be just as ill-equipped to handle as a real human.

Some examples:

  • Create a feed from global weather stations and make this the vision sense for the AI. It will learn things about global weather patterns that humans cannot since we don’t have these senses.
  • Equip the AI with traffic monitors and it will learn things about traffic patterns on a grand scale.
  • Create a computer where CPU, memory, IO, and process thread information flows into the AI and it will learn about how to optimize a system in ways a human could never understand.
  • Have a computer live in a 10 dimensional world and experience it like we experience our 3D/4D world. The AI will be able to unlock an understanding of these worlds that a human simply cannot.
  • and more

All in all, it was an easy read and had lots of new ideas. Go pick it up and we can discuss it!