In the early days of the WWW, some websites were a lot better than others. Some places you would fill out a form and it would log you out and forget your stuff; the meaning of icons varied across the web; ….
Nowadays, there are a lot of Standards. There’s a certain way things generally work. Visual cues consistently mean the same thing and work the way I, as a semi-daft user with a lisp and a peg leg, would expect it to, without any further thought or research.
How did this wonderful increase in usability and optimisation happen? I think it’s due to JQuery.
For those who don’t know, JQuery is a bunch of software libraries that do common tasks like “initiate twitter-like pagination” or “build a form” the right way. In other words, some people who had seen a lot of good and bad choices, wrote some functions that any other programmer can use, and wrote down all the best 500-line programs so that other people could do them with just 1 line. (If you still don’t understand what I mean by a “library”, look at the third or fourth lesson on an introduction to C++ tutorial – somewhere in the beginning the instructor will explain why sometimes you want to take a long program and split off bits of the code as separate functions.)
So here are several problems that have all been solved very nicely. The problems were that:
not everyone has the time/funds to perfect every last nanometer of their website
not everyone has the expertise to do everything perfectly
consequently, users had a bad experience
consequently, less business was transacted online
many people were solving the same problem
too much code was being written to solve the same problem in different places
consequently, management’s and programmers’ interests were disaligned.
The problem was solved through specialisation, as well as programming techniques like abstraction, callbacks, encapsulation, so on.
How far can this Library solution be taken? I mean both in the sense of economic viability and in the sense of programmability.
If I’m typing in some random stuff into R, I kind of expect that sparse matrices are multiplying in the best way possible, or in general that calculations are being done as quick as they could be.
Wouldn’t it be nice if every data structure could automatically tap into any relevant mathematical theorems that reduce calculation time or provide insights? For example the computer shouldn’t literally add the numbers 1+2+3+…+97+98+99+100 because mathematicians already know that 1+100 + 2+99 + 3+98 + 4+97 … = 101 × 50, which is way quicker to calculate. Wouldn’t it be great if data structures could automatically “know” (via libraries) any theorem about curvature, graph traversal, Yoneda lemma, and so on, without the programmer having to be a maths textbook him/herself?
Is this impossible? Or has it just not been done yet?
Weird how the moment my FP goes to bed/stops talking to me is the same moment my mood goes from 100 to 0…. hm, must be a coincidence….
is the application of a systematic, disciplined, quantifiable approach to the design, development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software
me: damn I hate winter GIVE ME SPRING AND SUMMER
spring starts, bugs start coming out
me: take me back to winter
A friend request from Richard III on fb
A dinner invitation by the Macbeths
A trust exercise where Iago is your partner
A satnav programmed by Lysander
A free marriage councelling by Oberon
A fashion tutorial you have to obey run by Malvolio
A game of Jenga with Mercutio and Tybalt on your team
An invitation for a poetry reading by Orlando
A holiday in France with Henry V as guide ordering your food in French
Being the one to tell Richard II that Disneyland is not his kingdom and he does not get to live in Sleeping Beauty’s castle
me: anime is saved thanks to SGRS
SGRS: season 2 episode 12
me: I was a fool to ever believe
Power Macintosh 7100/80
Report: Hacking Crews are all APT now
The tactics of cyber criminal hacking crews are indistinguishable from those of sophisticated, state sponsored “advanced persistent threat” groups, the firm FireEye said in its most recent M-Trends report. In-brief:The tactics of cyber criminal hacking crews are indistinguishable from those of sophisticated, state sponsored “advanced persistent threat” groups, the firm FireEye said in its most…
View On WordPress
What is a spinoff? Great question! A NASA spinoff is a technology, originally developed to meet our mission needs that has been transferred to the public and now provides benefits as a commercial product or service. Basically, we create awesome stuff and then share it with the world. Here’s a list of just a few NASA spinoff technologies (in no particular order):
1. Enriched Baby Food
While developing life support for Mars missions, NASA-funded researchers discovered a natural source for an omega-3 fatty acid that plays a key role in infant development. The ingredient has since been infused in more than 99% of infant formula on the market and is helping babies worldwide develop healthy brains, eyes and hearts.
2. Digital Camera Sensors
Whether you take pictures and videos with a DSLR camera, phone or even a GoPro, you’re using NASA technology. The CMOS active pixel sensor in most digital image-capturing devices was invented when we needed to miniaturize cameras for interplanetary missions.
3. Airplane Wing Designs
Did you know that we’re with you when you fly? Key aerodynamic advances made by our researchers - such as the up-turned ends of wings, called “winglets” - are ubiquitous among modern aircraft and have saved many billions of dollars in fuel costs.
4. Precision GPS
Uncorrected GPS data can be off by as much as 15 meters thanks to data errors, drift in satellite clocks and interference from Earth’s atmosphere. One of our software packages developed in the 1990s dials in these locations to within centimeters, enabling highly accurate GPS readings anywhere on the planet. One of our most important contributions to modern society, precise GPS is used in everything from personal devices and commercial airplanes to self-driving tractors.
5. Memory Foam
Possibly the most widely recognized spinoff, memory foam was invented by our researchers looking for ways to keep its test pilots and astronauts comfortable as they experienced extreme acceleration. Today, memory foam cushions beds, chairs, couches, car and motorcycle seats, shoes and even football helmets.
6. International Search and Rescue System
We pioneered the technology now used internationally for search and rescue operations. When pilots, sailors or other travelers and adventurers are stranded, they can activate a personal locator bacon that uses overhead satellites to relay their call for help and precise location to authorities.
7. Improvements to Truck Aerodynamics
Nearly every truck on the road has been shaped by NASA - literally. Agency research in vehicle aerodynamic design led to the curves and contours that help modern big rigs cut through the air with less drag. Our contributions to truck design have greatly reduced fuel consumption, perhaps by as much as 6,800 gallons per year for an average vehicle.
8. Shock Absorbers for Buildings and Bridges
Shock absorbers originally designed to survive the extreme conditions of space shuttle launches are now bracing hundreds of buildings and bridges in earthquake-prone regions all over the world. None of which have suffered even minor damage during an earthquake.
9. Advanced Water Filtration
We have recently discovered sources of water on the moon and Mars, but even so space is still practically a desert for human explorers, and every drop possible must be recycled and reused. A nanofiber filer devised to purify water in orbit is currently at work on Earth. From devices that supply water to remote villages, to a water bottle that lets hikers and adventurers stay hydrated using streams and lakes, our technology is being utilized.
10. Invisible Braces
A company working with NASA invented the translucent ceramic that became the first invisible dental braces, which would go on to become one of the best-selling orthodontic products of all time.
So, now that you know a few of the spinoff technologies that we helped develop, you can look for them throughout your day. Visit our page to learn about more spinoff technologies: https://spinoff.nasa.gov
Make sure to follow us on Tumblr for your regular dose of space: http://nasa.tumblr.com
Human Spatial Memory is Made Up of Numerous Individual Maps
Spatial memory is something we use and need in our everyday lives. Time for morning coffee? We head straight to the kitchen and know where to find the coffee machine and cups. To do this, we require a mental image of our home and its contents. If we didn’t have this information stored in our memory, we would have to search through the entire house every time we needed something. Exactly how this mental processing works is not clear. Do we use one big mental map of all of the objects we have in our home? Or do we have a bunch of small maps instead – perhaps one for each room? Tobias Meilinger and Marianne Strickrodt, cognitive scientists from the Max Planck Institute for Biological Cybernetics, investigated these questions in a research study.
The research is in Cognition. (full access paywall)