SIK
The thing that makes this visualization different than other visualizations is that you can see the individual components of what makes up the large departments. Just double click on any of the boxes. If you single click on any box, you can see how that box changed over time.
So, for example, you can see that in 2012 that 2.89% of the budget went to education, but if you double click, you can see that only 13.73% of that went to elementary and secondary education.
You can also single click anywhere and see a graph of how things have changed over time. So you can see that in 2009 there was a huge spike in elementary and secondary education, and you can go to 2009 to further investigate, and find there was a "State Fiscal Stabilization Fund" in 2009 that sent $14 billion to education, and then went away.
As many have noted, this doesn't do a good job at comparing different departments to each other over time. This isn't a surprise, since a treemap is the completely wrong format to be able to do that. However, it is a very good format for exploring what agencies, bureaus and line items make up the large departments, which is data I've never seen anywhere else before, and why I built this visualization.
For example, you can see that in 2012 that 2.89% of the budget went to education, but if you double click, you can see that only 13.73% of that went to elementary and secondary education.
You can also single click anywhere and see a graph of how things have changed over time. So you can see that in 2009 there was a huge spike in elementary and secondary education, and you can go to 2009 to further investigate, and find there was a "State Fiscal Stabilization Fund" in 2009 that sent $14 billion to education, and then went away.
I think another visualization comparing departments would be pretty cool, and might build that one next.
The best way to use this isn't to switch between years. If you click on any cell, you can see a graph of how that changes over time. If you double click on any of the cells, you can see a new visualization of everything that makes up that cell. For example, double clicking on the department of justice will show you it is made up of X billion from the department of prisons and X billion from the FBI.
For example, if you double click on the department of Justice, you can see it is made up of X billion of the FBI, X billion of the department of prisons, etc...
D3 Interactive Visualization of the US Budget – 1976 through 2013
The whole thing about not being interested in resale is completely false. They are lying to your face. They are completely 100% interested in selling, and are only saying that to give justification to ask for a huge price.
I have chance encounters all the time with people who have interesting knowledge about startups and startup tools that could help me.
There is a huge social group who don't think starting a startup means being unemployed. The numbers are certainly on my side at hacker news.
At hacker news, starting a startup is both fashionable and reasonable.
I'm just a lurker, but already I get huge benefit. My guess is that people who interact a lot get even more benefit.
What does San Francisco have that hacker news doesn't?
We all just want to make things work. Oftentimes with programming, having a better understanding of your tools helps you become better at "making it work."
If your ventures are web apps, my recommendation would be to learn Ruby on Rails. You will be able to build demo apps within a few months of 8-10 hours per week.
I started with RailsTutorial.org, which is a free book that will take you from installing Ruby to building a twitter clone. From there, get a few books, I recommend Agile development with rails and The Rails 3 Way, and continue to work on some smaller apps. There are also great screencasts you can find by searching for "railscasts."
If you are using windows computers, install Ubuntu Linux which is really easy with Wubi. I have found it makes things easier. If you have a mac, stick with it.
For text editor, I use Sublime Text 2, and if you're on mac, just go with Textmate.
Sign up for Github and learn about version control. Also, go through projects on Github and learn by reading other people's code.
After you have a semi-grasp of the basics, start building something substantial.
Search Stack Overflow when you have questions, and if you've been trying to figure something out for over six hours, ask a question on Stack Overflow.
For html and css questions, I generally just google any issues I have and fool around in firebug, which is a firefox extension that lets you edit html or css and see the changes on your screen.
Best of luck!
Anemone is great because it can focus your crawl to only url's that match a certain pattern, which really helps you traverse a small portion of a larger website (like a University site). You can also do specific actions on pages that match a certain pattern.
For scraping, anemone natively supports nokogiri, so since you're coming from a blank slate, it might be easiest to learn nokogiri. Before discovering anemone, I had already written what needed to be done on each page in hpricot, so my code is a bit messy, but it's not that difficult to get anemone and hpricot to work together.