Monthly Archives: August 2011

Preserving Steve Jobs

This post may seem kind of morbid, so leave right now if you don’t want to be exposed to material that may possibly be upsetting.

A recent photo emerged of Steve Jobs looking frail. In my post How to Save Steve Jobs, I described some ways to rapidly conduct scientific research in a way that could possibly extend Steve Jobs’ life, though there are no guarantees. I should have written the post a long time ago (not that I could have got into contact with Jobs or his advisors anyway).

Some people say the photo is a fake. If the photo turns out to be real, it shows a person who doesn’t have much time left. It seems like many people in the media are already giving up on Steve Jobs and mourning him. Even before the photo was released, it sometimes seemed like I was the only person still talking about actually saving his life. Nearly everyone else was ready to just consign him to palliative care.

The photo had a major impact on me. It was the first time I actually thought of him as a father first before his other roles in life. Before, I just thought it would be a shame for the world to lose such an amazingly talented person. That doesn’t matter nearly as much as the impact on his children and wife. No one should have to lose a parent or spouse before their time.

Even if the photo is real, all hope is not lost. Let’s say that the techniques in my post about How to Save Steve Jobs didn’t work, or he never heard about them, or his doctors have already started focusing purely on palliative care. This is where cryopreservation and suspended animation come in. Instead of rehashing prior research about cryonics, I’m going to link to three of the most important blogs on the subject. They are:

Alcor News

Chronopause

Depressed Metabolism

Even though I think cryonic suspension of human beings may someday be scientifically validated, preservation enthusiasts sometimes get a bad reputation. Some of the negative beliefs regarding cryopreservation are understandable, since there’s no guarantee that a person can be resurrected after vitrification. No one who has been cryopreserved has been brought back to life yet. The subject also sounds strange to people who have naturally low levels of anxiety and thus are more accepting of death as a natural process. It’s also unnerving to those who are so terrified of the idea of death that they do anything to avoid the topic. This type of cryopreservation has another downside, which is the fact that the patient first has to die. All bets are off after that point.

That’s why it’s important to investigate another area of research which is conducted outside the community of cryonicists and transhumanists. The following research on suspended animation is incredibly valuable. Dr. Mark Roth wowed attendees at the TED Conference with his presentation on suspended animation.

A video is here:

Suspended Animation is Within Our Grasp

You can find his papers at the Roth Lab Publications page. Like most biology and gerontology research, his lab often works with nematodes. Some of his most fascinating studies, however, have been the ones conducted in mammals. Hydrogen sulfide can put mice into a state resembling suspended animation. Unfortunately the same technique did not work to slow metabolism in larger mammals such as pigs or sheep.

Hypometabolism research is being tested in humans via Ikaria, though it’s for the purposes of reducing damage from trauma and surgery in critical care rather than preserving people who are close to death. Therapeutic hypothermia is another method of putting patients into a form of suspended animation or hibernation, though it’s also used primarily in the treatment of trauma and heart attack rather than putting patients in suspended animation before they can die. My last post on Steve Jobs talks about accelerating medical research in semi-legal yet ethical ways. Sadly, there seems to be no consensus on research in suspended animation or hypometabolism.

In May, Dr. Harriet Hall of Science-Based Medicine wrote a post that brings up many questions involving palliative care and medical ethics. The post on the site discussed a father who looked into alternative treatments to help cure his daughter:

Hash Oil for Gliomas? What Would You Do?

Dr. Hall wonders the time spent frantically searching for cures would be better spent on comforting the patient and helping the family adjust during her remaining time. Dr. Hall doesn’t really come to a firm conclusion. It’s a tricky area of medical ethics. I have the unorthodox belief that if a person dies, his or her life was largely pointless. They may have achieved major accomplishments and helped massive numbers of people, but they are still gone. If you think of people as databases, their valuable information has been lost. It’s still important to pursue research in mainstream medicine and global health (especially clean water) to make the lives of people more tolerable while they’re alive.

A lot of people will undoubtedly disagree with me about the meaning of life. I actually want to believe in survival after death, though researchers are still arguing over the existence of the afterlife and whether it’s even a topic for science to examine. Steve Jobs has already made peace with death. I will continue to explore medical research, global health, and existing techniques for saving the lives of other people. Every human being deserves health even if he or she isn’t a billionaire. And if Steve Jobs does die, I hope someone by his side is compassionate enough to help him light up one last time.

The Future of Water

While people in the developed world are worrying about the potential for water shortages in the future, hundreds of millions of people in the developing world have never even had clean water in the first place. Access to clean water could alleviate major amounts of suffering by preventing the spread of tropical diseases and dramatically reducing the child mortality rate.

The resources already exist for providing clean water to everyone in the world. The only missing element is the desire of global powers to effectively manage and share water. I’ve collected some links to stories posted on PhysOrg over the past few months. These stories describe techniques for disinfecting and transporting water. This is just a brief selection of news regarding water technology. For people who want to conduct a more detailed review of the field, I’m sure that environmental engineering journals have much more information on techniques for providing greater access to clean water.

Important aspects of water access and safety are included in the following list, along with stories representative of each area of water quality. I found these stories by using the water tag on PhysOrg.

Desalination:

Better desalination technology key to solving world’s water shortage

Desalinating seawater with minimal energy use

From seawater to freshwater with a nanotechnology filter

Monitoring and Security:

Database of water, wastewater pipeline infrastructure systems to be launched Sept. 1

• Report proposes strategies for reducing pollutants in drinking water systems

• Sandia’s CANARY software protects water utilities from terrorist attacks and contaminants

Purification:

Algal turf scrubbers clean water with sunlight

Nanotechnology for water filter

‘Super sand’ for better purification of drinking water

Water purification unit generates its own energy

Reuse:

As water becomes more precious, more drinking water will come from treated sewage

Recycling water in space

Usage:

After PCs, Bill Gates sets out to reinvent WCs

• Kenya project: making safer water to sell carbon credits

Solar water heaters offer relief to S.Africans

Many nonprofit organizations are working to provide clean sources of water to people in developing countries. The next step is to incentivize governments and businesses to care about water access and water quality. Simply wishing that everyone had clean water won’t accomplish anything. The key is to find ways for governments and businesses to benefit from considering water a basic human right. I have no idea how to structure those situations, but I have a hunch that the answer will be found in creating better incentives.

Programming Guides

I’ve collected a list of free guides to programming topics. These links have been featured on sites such as Hacker News, Reddit Programming, and DZone. This list focuses on third-party documentation and tutorials rather than links to the official documentation and programming language specifications.

First and foremost: Google Code University

Android:

Android Tutorials

Assembly Language:

Programming from the Ground Up

The Art of Assembly Language Programming

C:

Higher Computing for Everyone

Learn C the Hard Way

C++:

C++ Language Tutorial (PDF)

Programming C++

Clojure:

Guide to Programming in Clojure for Beginners

Cocoa:

Cocoa Literature List

CoffeeScript:

CoffeeScript Cookbook

Smooth CoffeeScript

The Little Book on CoffeeScript

CSS:

Scalable and Modular Architecture for CSS

Erlang:

Learn You Some Erlang for Great Good

Git:

Pro Git

Go:

Go Book

Graphics:

Learning Modern 3D Graphics Programming

Modern GPU

OpenGL Book

Haskell:

Learn You a Haskell for Great Good

Real World Haskell

Yet Another Haskell Tutorial

HTML:

Dive Into HTML5

HTML5 Doctor

HTML5 Please

HTML5 Rocks

HTML5 Tutorial

Java:

Core Servlets and JavaServer Pages

Introduction to Programming Using Java

Java Complete Course

ProgZoo

Sun Certified Java Programmer

JavaScript:

Eloquent JavaScript

JavaScript 101

JavaScript Garden

JavaScript Guide

JavaScript Training Course

Learning JavaScript Design Patterns

jQuery:

Alternative jQuery Documentation

appendTo Developer Learning Center

jQuery Fundamentals

Lift:

Simply Lift

Lua:

Learn Lua the Hard Way

The Lua Tutorial

MongoDB:

Learn MongoDB

Node.js:

Mixu’s Node Book

Node.js Manual

The Node Beginner Book

OCaml:

Think OCaml

Python:

A Byte of Python

Building Skills in Python

Crash Into Python

Design Patterns in Python

Dive Into Python

Introduction to Computer Science Using Python and Pygame

Introduction to EECS

Invent with Python

Learn Python

Learn Python the Hard Way

Online Python Tutor

PyPedia

PySchools

PythonLearn

Python for Software Design

Python Fundamentals Tutorial

ShowMeDo Learning Paths

The Programming Historian

Think Python

Rails:

Rails 3.0 Tutorial

Rails for Zombies

Ruby on Rails Tutorial

Redis:

The Little Redis Book

Ruby:

Hackety Hack

Learn Ruby the Hard Way

Learn to Program

Mendicant University

Programming Ruby

RubyMonk

The Bastards Book of Ruby

Try Ruby

Why’s Poignant Guide to Ruby

Scala:

Programming in Scala

Scala for the Impatient

SQL:

Learn SQL the Hard Way

SQLZoo

Use the Index, Luke!

Cheat Sheets:

Added Bytes Cheat Sheets

DZone Refcardz

Tutorialspoint

Interactive Tutorials:

Code/Racer

Codecademy

Coderbyte

Programr

Video:

Computer Science 50

Marakana Tech TV

Software Carpentry

Teach Me to Code

Data Mining and Machine Learning:

Big Data University

Data-Intensive Text Processing with Map Reduce

Introduction to Information Retrieval

Introduction to Machine Learning

Mining of Massive Datasets

Natural Language Processing for the Working Programmer

The Elements of Statistical Learning

Miscellaneous:

Book of Speed

How to Design Programs

Learning to Program

LiteratePrograms

Processing.org Tutorials

The Architecture of Open Source Applications

The Little Introduction to Programming

W3Schools

Updated 6/23/2012

How to Save Steve Jobs

I said in a previous post (The Next Apple Leaders) that I wished Steve Jobs could live forever. In this post I’m going to outline some ideas for how the Apple CEO could save his life. I think it’s a difficult project, but not impossible. Jobs has the resources to save himself and millions of other patients by developing new treatments for pancreatic cancer and maybe even other forms of cancer.

Steve Jobs had a form of pancreatic cancer that was fortunately curable through surgery. He later underwent a successful liver transplant. In January, he took a medical leave of absence due to health concerns, though he has also made public appearances during June at WWDC and a meeting of the Cupertino City Council. Jobs has said that he doesn’t like people speculating about his health, but I think the potential for saving his life and the lives of other patients is too important for me to remain quiet. It’s also important to note that I’m not a doctor, much less Steve Jobs’ doctor. I’m just a blogger who is enthusiastic about medical research.

A strategy for saving the Apple CEO’s life might include the following:

1. Hire a team of doctors, medical researchers, medical librarians, and biology graduate students. Whether it’s a team of ten or a team of one hundred, someone like Steve Jobs has the money to spend on this type of research effort.

2. Go through existing cancer research on PubMed. The team should definitely go through the most promising papers cataloged in the pancreatic neoplasms subject heading. I think they should also skim through the abstracts of the most promising entries over a certain time period (the past several years? the past decade?) included in the entire list of nearly two million papers indexed under the neoplasms subject heading.

3. Set up search strings that use terms from oncology research to find papers that might not have been indexed yet. It’s also important to find recent information specific to pancreatic tumors, as well as studies about neuroendocrine tumors and the neuroendocrine system. Some example searches include:

• antitumor[title] OR antitumour[title] OR “anti tumor”[title] OR “anti tumour”[title]

• “pancreatic cancer”[title/abstract] OR “pancreatic cancers”[title/abstract] OR “cancer of the pancreas”[title/abstract] OR “pancreatic tumor”[title/abstract] OR “pancreatic tumors”[title/abstract] OR “pancreatic tumour”[title/abstract] OR “pancreatic tumours”[title/abstract] OR “pancreatic neoplasm”[title/abstract] OR “pancreatic neoplasms”[title/abstract]

neuroendocrine[title/abstract]

4. Find medications (including off-label uses), dietary strategies, supplements, and chemicals that have anticancer properties. An example of promising research on using nutrition to fight cancer comes from Dr. Robert Su. Some of his posts on this topic include the following:

Restricting Carbohydrates Sends Pancreatic Cancer Into Remission

Extinction of Cancer: The Basics

5. Find medications, supplements, and foods that fight cachexia and sarcopenia. Preserving muscle mass is incredibly important to prevent age-related diseases that can lead to death.

6. Check for any potential interactions between the existing antineoplastic and immunosuppressant medications Steve Jobs takes and new potential treatments such as supplements, medications, and foods.

7. Conduct experiments in vivo (on pancreatic tumor cells in petri dishes) and in vitro (in mice and rats that have pancreatic cancer) to verify the effectiveness of treatments and find new treatments.

8. Locate clinical trials for medications that treat pancreatic tumors. Hire lawyers and call in political support to gain participation in the most promising clinical trial. Buy entire pharmaceutical companies, pay the money for an FDA-approved clinical trial, or even set up an offshore biotechnology lab to break patents and run a one-patient trial.

9. During this whole process, monitor Steve Jobs’ health through a system that detects vital signs throughout the day, including while asleep.

10. If necessary, engage in a last ditch effort. This would involve experimental therapies like using heated nanoparticles to target tumor cells and growing new organs with stem cells. This would have to take place in a country with lax regulations on medical treatments. It’s important to note that this would NOT involve involuntary medical testing. These types of experiments would only recruit terminal patients who consent to the procedures, who understand the risks involved, and who would certainly die otherwise. The patients would receive only those therapies that have biological plausibility and the most evidence for efficacy. Hopefully the techniques listed in steps one through nine could save Steve Jobs’ life. If not, this last step might be necessary.

Some of these techniques may brush up against the boundaries of medical ethics, but I think the potential payoff for Steve Jobs and future cancer patients makes these efforts worth it.

More Than Good Intentions

More Than Good Intentions is a book written by Dean Karlan (professor of economics at Yale University and president of Innovations for Poverty Action) and Jacob Appel (field researcher with IPA). The book describes how to use experiments to identify which methods of eliminating poverty are most effective.

Here are some of my notes from the book:

• Three questions for organizing discussions about development economics:

1. What is the root cause of the problem?

2. Does a certain idea actually solve the problem?

3. How much better off is the world due to solving the problem?

• The key to making foreign aid successful: Find individual programs that work and support them. Find programs that don’t work and stop doing them.

• It’s important to use randomized control trials to find out which aid interventions actually work.

• Measuring impact means answering this question: How did people’s lives change with the program, compared to how they would have changed without it?

• Being able to effectively market social programs is just as important as designing the programs.

• It’s important to pay attention to what people actually do more so than what they say.

• The field of microsavings is even more important than microcredit, as savings help people pay for unexpected emergencies.

• Microcredit programs that feature training that includes immediately actionable lessons and more personalized mentoring lead to higher returns than other microcredit programs.

• Group-liability microloans are less effective than individual-liability loans. Individiual-liability loans are also more likely to attract borrowers.

• Groups that are culturally similar and which meet more regularly have higher loan repayment rates.

• Commitment savings programs improve saving rates.

• Prepaid fertilizer coupons help farmers increase their crop yield.

• Providing deworming pills, iron supplements, and vitamin A pills to students for free increases school attendance by improving health. It’s also much cheaper than previous education reform efforts.

• Another way to improve education in developing countries is to document teacher attendance and give teachers monetary incentives to show up more often.

• Separating students into sections based on learning ability improves education outcomes.

• Starting reading camps in a community is a way to improve students’ reading performance.

• Cash payments to families based on doctor visits helped reduce childhood illness by 23 percent. Adults experienced less frequent impairment due to illness and fatigue. 70 percent of the payments ended up being spent on food, which increased nutrition quality.

• Placing chlorine dispensers near sources of water can help reduce the waterborne illnesses that lead to death.

• The IPA Proven Impact Initiative tracks programs that demonstrate effectiveness in reducing poverty.

What it’s Like to Get a MRI

I recently had the opportunity to participate in a psychology experiment where I had my brain scanned with a MRI system. I received some pictures of my brain after the experiment. The good news was that this was for a psychology experiment instead of screening to find information about a potentially serious medical problem. The bad news was that I had to be conscious for the procedure to determine how my brain processes images. That meant there was no opportunity to receive sedatives to help me relax for the procedure.

I wanted to write up some information about the process that may help other people who are preparing for a MRI scan.

Before the MRI:

1. It’s important to remove all metal objects from your body and keep metal away from the MRI room. The MRI Metal Detector blog written by Mednovus President Tobias Gilk has many important posts about MRI safety screening, including a post with pictures of metal objects getting sucked into MRI systems.

2. Popular medications to deal with MRI anxiety include benzodiazepines like diazepam (to relax the patient) and/or other sedatives such as propofol (to totally sedate the patient).

3. You may receive earplugs to dull the loud noises of the MRI as well as headphones to hear instructions from the MRI technician.

4. There will usually be padding available to place under your lower legs and under your neck to make the procedure more comfortable.

5. As you get ready to go in, the MRI technologist will place a plastic mask about an inch away from your face.

In the MRI Machine:

1. Even if you don’t think you’re claustrophobic, it’s possible that you may start to panic when inside the MRI machine. A panic attack includes feelings of terror and an intense desire to escape. You may feel an urge to bolt upright to get out of the tube as fast as possible in any way possible. The next section on breathing describes some ways to overcome those feelings.

2. There may be loud beeping, clicking, and banging noises during the scan. These noises can be unnerving even while wearing earplugs.

3. It’s important to remain completely still for the entire duration of the scan. That’s why some people receive mild or total sedation before undergoing a MRI.

4. If you have to remain conscious, it can be helpful to ask the MRI technician to tell you how long the segments of the scan will take. That way, you can count down the remaining time in your head.

5. The MRI technologist may ask you questions if you remain conscious during the scan. It’s important to speak clearly and enunciate, since the earplugs can garble what you hear as you’re speaking.

Breathing:

1. The MRI technologist may advise you to breathe normally. It’s a reminder to breathe steadily and continue blinking throughout the procedure. When you’re stuck in a small tube, it can be difficult to remember how to breathe naturally.

2. Even if you don’t think you’re claustrophobic, it’s important to know about diaphragmatic breathing. Some people who have never had panic attacks end up experiencing feelings of panic when going into the MRI machine or while being inside it.

3. If you feel symptoms of panic and terror coming on, a way around this is to breathe both slowly and deeply. Breathing either too quickly or too shallowly can increase feelings of anxiety.

4. The key to diaphragmatic breathing is to breathe from your abdomen instead of your chest. Breathe in deeply for about seven seconds, hold your breath for about eight seconds (optional), and then exhale slowly over a period of about ten seconds.

After the Procedure:

1. If you’re awake, you may feel shaken up from being stuck in the MRI machine for a long period of time. If you’ve been sedated, you may be confused when the procedure is finished.

2. The MRI technologist will ask you to sit up slowly on the table after you finish sliding out of the MRI. You will be asked to sit there until you feel like you have gained your balance and are comfortable standing up.

MRI Images of my Brain

I recently participated in a study at the Hoglund Brain Imaging Center at the University of Kansas School of Medicine. For participating in the study, I received $50 in cash and a CD containing images of my brain taken with the Siemens Allegra MRI system.

Here are some images of my brain that I got from the pictures on the CD. Clicking on the photos will enlarge the images.

The Case for Mars

The Case for Mars is a book by aerospace engineer Dr. Robert Zubrin. Zubrin founded the aerospace company Pioneer Astronautics and is president of the Mars Society. The book was originally written in the 90′s and has been updated recently in a second edition. The book is subtitled “the plan to settle the red planet and why we must”. That’s definitely an idea I can support! This post has an outline of how human explorers can reach Mars based on information from the book. The book goes into much more detail, but this basic outline presents the major points.

Why go to Mars?

• Mars has subterranean microbial life.

• Mars has water in the form of frozen water on the surface and liquid water underground.

• The cost is within reach of NASA. SpaceX president Elon Musk says the company is willing to develop a heavy launch vehicle for $2.5 billion.

• Existing chemical propulsion is capable from taking astronauts from Earth to Mars in six months. Astronauts would be capable of being in space for that duration, since astronauts and cosmonauts have already spent that amount of time on Mir and International Space Station.

• It would not be difficult to build a small nuclear reactor that could provide power to a base on Mars.

• Mars has vast quantities of carbon, nitrogen, hydrogen and oxygen. These elements are the basis of food, water, plastics, wood, paper, clothing, and rocket fuel.

• Mars has hydrothermal reservoirs that could provide geothermal power.

• Mars can support greenhouses lit by natural sunlight.

Getting to Mars

1. A multistage rocket would be powered by an Ares booster made up of four Space Shuttle main engines and two shuttle solid rocket boosters.

2. The upper stage would separate from the spent booster and send an unmanned payload containing the Earth return vehicle, which the astronauts would use to return home.

3. After six months, the ERV would reach Mars and use its aeroshell to travel through the planet’s atmosphere. The vehicle would remain in orbit for a few days to allow the flight controllers to run through tests of its systems.

4. A landing site would be targeted and the ERV would decelerate to subsonic speeds and open a parachute to gently descend.

5. A few hundred meters above the surface, small rockets would fire to guide the vehicle more precisely before touching down.

6. A truck containing a small nuclear reactor would roll out and be guided away from the landing site.

7. The reactor would power a chemical plant located in the ERV.

8. The chemical processing unit would produce rocket propellant, water, and oxygen by combining Martian air with hydrogen aboard the ERV.

9. Thirteen months after launch, the ERV would be fully fueled and robotic explorers would be deployed to identify an ideal landing spot and place a radar transponder.

10. Several months later, a second ERV payload would be launched from Earth.

11. A few weeks later, a spacecraft would launch to carry the first four humans to Mars. The spacecraft would have with a floor area of 1,000 square feet, a life-support system capable of recycling oxygen and water, food for three years, an additional supply of emergency rations, and a pressurized ground car.

12. After liftoff, the rocket would accelerate through the atmosphere. The upper stage fires is own engines and breaks away.

13. Centrifugal force would be generated to create artificial gravity to habituate the astronauts to the same conditions found on Mars.

14. On the 180th day of flight, the habitation module carrying the crew would find the radar transponder deployed by the robot from the ERV. If something went wrong, backup plans for the crew would include:

• driving the rover to the ERV

• maneuvering the second ERV (that was launched shortly before the crew and is following them on a slower trajectory) to land near them

• using the supplies they brought with them for three years while waiting for another ERV

Living on Mars

1. When the crew had landed safely, the second ERV would land 800 kilometers away and fill itself with propellant to use for a second human expedition. This process could be repeated to establish a network of bases on Mars.

2. Research projects on the surface of Mars would include searching for mineral resources, seeking out easily extractable deposits of water, growing plants in an inflatable greenhouse that was brought to Mars, and searching for life on the planet.

3. After determining which of the base regions offered the best environment (ideally situated above a geothermally heated subsurface reservoir to provide hot water and electric power) each new habituation module would start landing at the same site, thus creating a small town.

Getting Back

After a year and a half on Mars, the astronauts would board the Earth return vehicle, leaving behind Mars Base 1. They would then blast off for the six month return trip to Earth.

Other Important Points

• The best time to travel from Earth to Mars occurs when the two planets are in conjunction.

• Since Mars has substantial gravity and an atmosphere, a spacecraft can reach Mars with a much greater approach velocity and still enter orbit.

• The best trajectories between Earth and Mars for a piloted Mars mission are those that leave Earth with a departure velocity of 5.08 km/s and leave Mars with a departure velocity of 4 km/s.

• The optimal crew would be made up of two mechanics, a geologist, and a biologist.

• The heavy-lift vehicle used to launch the mission would be similar to the Saturn V or Energia rockets.

• The mass of the payloads would be 28.6 tonnes for the Earth return vehicle and 25.2 tonnes for the habitation module.

• Nuclear or solar thermal rockets have the potential to deliver more payload for the same launch mass.

• Shielding could be used to protect against radiation from solar flares and sandbags could be use to protect against radiation from cosmic rays.

• A Mars mission would be less stressful in psychological terms than other human experiences such as going to war or being imprisoned. The astronauts would also still be able to communicate with people on Earth.

• Martian surface material has already landed on Earth, meaning that there are low risks of being contaminated by organisms coming back from Mars. Martian microbes are also not adapted to infecting lifeforms on Earth.

• It is much easier to go from low Earth orbit directly to Mars than it is to go from low Earth orbit to the surface of the moon.

• A Sabatier reactor could be used to make rocket fuel and oxygen on Mars.

• A shortwave radio could be used to send radar pings into the ground to detect water.

• Flying robots could explore Mars and identify the best location for a base.

• A base could be built out of bricks made from the claylike dust on the surface of Mars.

• Geodesic domes made of hard plastic could create places for human habitats and crop growth.

• Mars has abundant supplies of carbon and hydrogen, which are useful for manufacturing plastics.

• Martian soil is probably excellent for crop growth and even richer than Earth soil.

• Mars has abundant metals such as hematite and aluminum that could be used for metallurgy.

• Mars has large supplies of carbon and hydrogen that could be used to produce photovoltaic panels.

• The mass ratio of spacecraft leaving Mars is much less than that of spacecraft leaving Earth. This means that Mars is an advantageous place from which to conduct asteroid mining. Asteroids have precious metals worth hundreds of billions of dollars.

• The cost of transporting a person to Mars would be $320,000 (based on assumptions and calculations in the book).

• Fusion power based on the deuterium/helium-3 reaction could provide an advanced spacecraft propulsion system.

• Terraforming could create an atmosphere on Mars conducive to human existence. This could be accomplished through three major strategies: warming selected areas of the planet with orbital mirrors to release carbon dioxide, creating factories that produce greenhouse gases, or releasing bacteria that produce greenhouse gases such as ammonia or methane.

• A Mars Prize focused on transporting humans safely to Mars and back could stimulate research. The prize fund would be $20 billion dollars. This money would be distributed based on technical milestones and an eventual successful flight to Mars and back.

App Inventor for Android

The book App Inventor for Android by Jason Tyler is an introduction to Google’s App Inventor application, which allows people without programming experience to create Android apps. App Inventor is being shut down by Google, but it could be released as an open source project.

The book is divided into three parts:

• The first part of the book discusses building an app and the fundamentals of app programming & design.

• The second part of the book includes tutorials on building a variety of Android apps.

• The last part is a reference to the most significant blocks and components in App Inventor.

The tutorials cover the creation of the following apps:

• a sound machine

• a mobile commerce app

• a location-aware panic button

• an alphabet tracing game

• an punch bug game

• a barcode and database application

• a Bluetooth chat client

• a Twitter application

Blocks and components mentioned in the book include:

• AccelerometerSensor – reports the acceleration of the device

• ActivityStarter

• ActivityStarter.DataUri

• Add item to list

• Barcode Scanner

• BluetoothClient

• BluetoothServer

• Button – lets users interact with the application

• Button with image

• Camera – provides access to camera functionality and has the Camera1.TakePicture and Camera1.AfterPicture calls

• Canvas

• CheckBox

• Clock

• Clock1.Timer

• Close-Screen-with-Result – closes the application with a result that can be picked up by another application

• ContactPicker – used for picking a contact from the user’s contacts

• Contains – returns true of a piece is located in text

• EmailPicker – autocompletes email addresses from the user’s contacts

• Equals – tests whether two string values are equal

• For Range – used for performing a set of instructions a known number of times

• Get Start Text – retrieves whatever was in the result socket when the application closed

• HorizontalArrangement

• IfElse

• Image – displays images in the application

• ImagePicker – used for selecting an image from the gallery

• Join – creates one string from two separate strings

• Label – places text and displays information on the screen

• Length of list

• ListPicker

• Listpicker.AfterPicking

• LocationSensor

• Make a List

• Make Text

• Name – used for giving a name to an argument or parameter

• Notifier

• Notifier.ShowMessageDialog

• Orientation Sensor – used to measure the yaw, pitch, and roll of the device

• Padding components

• PasswordTextBox – a text box where the user cannot see entered text

• PhoneCall – passes a number to the phone and dials it

• PhoneNumberPicker – presents a list of phone numbers from the user’s contacts

• Pick random item

• Player

• Procedure – lets you create a subroutine of blocks to be executed when its call block is used

• ProcedureWithResult – allows you to create a subroutine of blocks to which you can pass data using arguments

• Random Fraction – returns a decimal integer between 0 and 1

• Random Integer – returns a random number of the two numbers indicated at the From and To sockets

• Segment

• Select list item

• Sound – plays sound in an application

• SpeechRecognizer – transcribes a user’s vocal input

• Split – creates a multi element list based on the character plugged into the at socket

• Split at Any – turns a string into a multi element list based on all occurrences of the characters listed in the list attached at the at socket

• Split at First – creates a two element list based on the string before the character in the at socket and the string after the character in the at socket

• Split at First of Any – returns a two element list based on the first occurrence of any of the characters in the list plugged into the at socket

• Split at Spaces – creates a multi element list split only at spaces

• Starts at – locates the index of the first occurrence of a given character

• Text – used for placing text in a block

• Text Less Than, Text Greater Than, and Text Equals – test whether a text string is greater or lesser than a compared block

• TextBox

• Texting

• TextToSpeech – turns a string into audible text

• Trim – removes any preceding or trailing spaces from a string

• Twitter component

• Upcase and Downcase – put an entire text string in uppercase or lowercase

• Variable – a storage and container mechanism that stores text, numbers, and boolean data

• VerticalArrangement

• VideoPlayer – used for playing videos

• While – executes as long as the test condition is true

How xkcd Creator Randall Munroe will Cure Cancer

Randall Munroe is a programmer and former roboticist who created an incredibly popular webcomic called xkcd. The intelligence and wit of xkcd led to its huge success and massive fanbase. Unfortunately, Munroe’s fiancée was diagnosed with Stage III breast cancer, as he describes in this post:

Family Illness

His comic “Lanes” illustrates the survival outcomes of the various stages of breast cancer. The prognosis is unnerving:

xkcd: Lanes

In his blog post, he writes about spending eight months researching cancer science. For someone as intelligent as Munroe, that time is probably the equivalent of another person spending years and years reading studies in oncology journals. I’m going to outline why I think he has a real chance to cure cancer, or at least make major strides in treating breast cancer (no pressure or anything!)

Munroe has succeeded in multiple fields. He was a roboticist at NASA. He runs one of the most successful sites in the world. He designed ROBOT9000, which has the potential to entirely change internet chat for the better. Munroe also has programming experience. The software engineers I’ve worked with are the smartest people I’ve ever met. When computer scientists enter other fields, they have the potential to totally remake and revitalize those areas of study (such as Aubrey De Grey did in biogerontology).

Munroe also has friendships with some of the smartest people in the world and a steady source of income via merchandise. Those are two of the most important elements in conducting medical research as a hobby – or even more importantly – as a mission. He is undoubtedly also under a lot of stress right now. Biomedical researchers and open source biology hobbyists support him all the way.

Steve Yegge is another software engineer who plans to start working on curing cancer. I’m not sure how serious he is. If he truly is serious, it’s great to have more smart people tackling challenging problems in medical research, especially Google engineers like him. He talks about it in this post:

Hacker News Fires Steve Yegge

I briefly tackled the topic of treating cancer in posts about ketogenic diets and medicinal spices and dandelion extract. But cancer is a very serious topic, and people need to be aware of therapies beyond nutrition and supplements. Pharmaceutical medications in the field of oncology have saved many lives. It’s important to rely on science-based medicine instead of anecdotes or in vitro studies.

Some ways to go about researching this topic on PubMed include:

• Using oncology terms to search for medical papers that have those words in the title, such as antitumor[title] OR “anti tumor”[title]

• Using MeSH terms to find medical studies, such as “Breast neoplasms/therapy”[MAJR]

I am betting that a roboticist and comic artist can analyze the topic in a way that builds on the work of thousands of oncologists. Maybe, just maybe, Randall Munroe will be the person to cure cancer.