Usain Bolt takes to the decks for crowd in Paris (via itnnews)
just a ridiculous man
Usain Bolt takes to the decks for crowd in Paris (via itnnews)
just a ridiculous man
Pretty awesome, 150 genes to say whether you’ll live to 100.
WFMU’s blog provides a true gem.
holymoly: Ode to incredibly smart city transportation.
The public bicycle system in Montreal isn’t anything new to the world… except for us Americans. It’s apparently been around for over fifty years but only has recently been seen in the States as of 2006.
It basically works like this: you swipe your card and pay a $5 fee (Montreal’s price), take a bike, ride it around town, and drop it off at any of the hundreds of other stations around the city.
The result? Everyone is cycling. Everyone. For only $5/24 hours, $28/1 month and $78/one year, it just makes sense.
The Miami Beach Bike Sharing Program is supposed to launch in July.
Science sometimes amazes me.
Those of us who follow Track continue to be confused as to why the NCAA changed their system of qualifying for nationals. It’s just weird. Seeing how Oregon is approaching it is very interesting.
Cool stuff, good for my old school.
Official Google Blog: WiFi data collection: An update
This just made me laugh, I’m certain Google is just checking if there’s any legal reason preventing them from deleting this data, but the paragraph makes it sound like they have some hazardous materials that can’t be sent to the dump, so they need regulators to provide advice on how to get rid of it.
Wolf Rentzsch’s talk about the need for better software engineering tools is fascinating to me due to the two different worlds I have lived in.
I grew my programming arts in the world of web programming. While you are limited in the techniques you can use in the user’s browser, you can do whatever you want on a server. If you want to build the backend in Haskell or PHP, that’s your choice, it is wonderfully free.
But now I’ve moved into a world where Apple’s Section 3.3.1 is just the norm. In scientific HPC, you quickly run into a problem. Almost any major supercomputing cluster you want to use only supports three languages, Fortran, C, and C++. Sure, you can create your own servers in Amazon’s EC2 or something if you’re at a company, but in academia where you are looking to use the resources provided for free by your institution or in your grants, you are majorly restricted. We once thought about moving our library from C to Objective C, but it just was not an option because there are no Objective C compilers for the systems I work on.
Today, rentzsch posted a clarification for what he means by software development innovation. Among those, I see:
Apple’s clang has provided me the first two of these. You can have side effects in C that are unclear. Deleting C code I believe is useless, but I didn’t write makes me nervous. The static analyzer within clang is excellent. Clang allows me to delete useless code with confidence. A surprising amount of time, I have to look at programs written by other labs with no contact to the author. People often leave in lines of code that are related to old versions of algorithms and ill fated branches. This may not seem to matter, but frequently older compilers can’t figure out that these things can be optimized out and run useless operations millions of times in inner loops. It also makes my development faster because I don’t have to dive into as much stuff to figure out what the algorithm is doing. In the end, I never compile the code on supercomputers using clang, but it is of extreme importance in development.
The last two components of disctributed computing and pervasive multicore are very much the world I live in. In April of 2010, I used 34,702 hours of supercomputer time. This in a month where there were only 720 hours, so on average, I was using 48 cpus constantly. This is on a mix of Blue Gene supercomputers (purely distributed) and dual quad core intel machines (shared memory). That means lots of MPI and OpenMP. Sure, Apple’s operating system comes with these, but Apple’s recent addition of blocks is an awesome proposal at a language level where it could be adopted by the compilers on future systems. While it may be years before I see the impact, blocks make it possible for simplifying a lot of future scientific code. That said, this is a world where C99 is only now starting to come into wide acceptance, so it may be a while.
In summary:
If you now put napping as an interest on facebook, the page you are linked to is probably not what you meant at all:
Primarily, nap is the raised (fuzzy) surface on certain kinds of cloth, such as velvet. Nap can refer additionally to other surfaces that look like the surface of a napped cloth, such as the surface of a felt or beaver hat.
Starting around the 14th century, the word referred originally to the roughness of woven cloth before it was sheared. When cloth, especially woollen cloth, is woven, the surface of the cloth is not smooth, and this roughness is the nap. Generally the cloth is then ‘sheared’ to create an even surface, and the nap is thus removed.
Some Assembly Required (via AZspot) (via marco)
I feel the need to point out he’s one of three possible heroes. I’ve yet to see any story that was definitively able to say whether he, Duane Jackson, or Lance Orton should get credit, not that it should matter.
Sometime recently, John Gruber linked to an article on the staff that keeps Disney Parks clean. This reminded me of certain other places, like the DC Metro System, which repaints and cleans stations with much more regularity than other systems, and it really shows. Boston is horrid in comparison.
But my favorite thing has to do with my apartment building. If you walk up and down my block, you’ll see a lot of people who smoke. In front of most buildings, there is literally a layer of cigarette on their grass. But not in front of the three buildings owned by my landlord. Our front lawns are pristine. It isn’t because noone in our buildings smoke or throw butts on the ground, but because they’re always picked up by the next day. This sort of ethic seems to carry over into the maintenance inside. Any requests I’ve had have been quickly filled. They’ve been much better than the other places I have lived.
Thus, my “Cigarette Butt Test” for apartment buildings. If you see a lot of cigarette butts in the front lawn, the landlord doesn’t care about appearances and he probably won’t care about problems in your apartment either. If there’s very few or none, you’ve got a good landlord.
How about a vaccination for how my dashboard increasingly feels like LiveJournal with an Associate’s Degree and five espressos?
People should probably argue about that a lot while I’m out of town.
This was the only post on my dashboard right now that felt like livejournal. Thanks a lot Merlin. Now I’ll go back to my actual dashboard which most consists of explodingdog.