Saturday, September 21, 2013

Rules of being innovative

I gave a short speech about rules of  innovation in front of a small audience. It might be helpful to post the key points here so other people can benefit from them.

Motivation: Before I talk about the rules, I want explain why I am very interested in it. I am a research scientist: my job is to generate new ideas, try new things, develop new methods, in the end to create new values. I am also Chinese. Everybody here may already know that in USA, there is a stereotype that Chinese are not good at innovations, if not worse than that. I want to explore how to be more innovative myself to set one more counter example. With the two big reasons, I have spent some time on finding rules/guidelines about how to be innovative. Here are five rules I believe in:

  1. First of all, you have to have the desire to innovate. You must not be satisfied with something. You must be  passionate about something or strongly believe in some causes.  Whatever the source of your desire, it has to be genuinely something which can drive you immensely. 
  2. Innovation often means thinking and acting for a relatively longer term goal. This is an intuitive rule since innovation means doing something new, which definitely takes more time than doing something you have done 100 times already. Revolutionary innovations are disruptive. They cannot rely too much on existing things as evolutionary methods can do. But in reality, our work-life is fully occupied with short-term thinking/actions, such as telecons, monthly status report, bugs after bugs and so on. you have to think about the long-term career goals. You can even plan for my two sons. This must be long term enough. 
  3. Innovation means having the courage to take risks. There is a saying: fortune favors the bold. The same is true for innovations. New things do not always work out. The rate of failure is high for innovative adventures. For established people or organizations, they want to maintain their image of being successful so they no longer want to take risky actions. Innovators have to consciously try to step outside of their comfortable zone to take some risks when facing choices and make decisions.  
  4. Don’t try to build on consensus.  Innovations mean extremes.   A big committee can hardly agree upon on anythings, not to mention agreeing on something radically new and different. To be innovative, you have to believe in yourself, think independently. You definitely need to listen to other opinions, but  you must trust your own judgement and critical thinking. 
  5. Finally, innovation means to keep or bring fresh perspective. Again, Often younger people are more innovative than senior people. It is not that senior people can no longer generate new ideas. It often that senior people have developed fixed mentality of doing certain things in their fields. What they know becomes what prevents them from doing something radically different. You should try to keep informed about how other research fields are making progressing so you can have fresh ideas from other research communities. 
In conclusion, I am very interested in how to be innovative because I am a researcher and because my race/origin of Chinese. I have found five rules for innovations and am trying to apply them to my daily life. To be innovative means to be driven, to think and act for a long term goal, to avoid building consensus (think independently), and to have fresh perspectives.  In the end, being Chinese or not is irrelevant.

Alternative websites about nutrition, health, and medical information

Besides optimizing software as part of my daily job, I have been very interested in optimizing human body (myself in fact) recently. Mainstream government sources and media outlets are definitely one source of information. However, like anything else, I have found that occasionally getting different information from alternative sources can be extremely helpful. Here are a few interesting websites I come across so far.
  • http://www.mercola.com/ A very controversial doctor's website. Though polluted with advertisements, many articles seem well researched. There is a very large and active user community adding lots of insightful comments for most articles there. 
  • http://www.doctoroz.com/ Dr. Oz hosts a popular TV show program. He has touched a wide range of highly relevant topics and interviewed popular people in the field of diets, nutrition, health, and so on. 
  • http://www.bulletproofexec.com/ A rather ambitious website which tries to optimize multiple aspects of your life, including diets, mind, body, sleep, and sex. 
  • http://authoritynutrition.com/ A freelance blog by a nutrition majored student. Quite some well sourced beginner information for people to understand good practices in nutrition and food.

Saturday, June 14, 2008

Installing rpm packages without a root account

A root account is usually needed for installing rpm packages, because of at least two reasons:
R1) write access to the rpm database /var/lib/rpm and to the lock
R2) write access to default installation path.

However, there are workaround if you really want to install something and the root account is not available.

R1): using --root to specify a local copy of the rpm database/lock.
R2): using --prefix to specify a local installation path

Let's see an example of installing Acrobat Reader 8.x without a root account:

[leo@localhost ~]$ cd /home/leo
[leo@localhost ~]$ mkdir -p var/lock
[leo@localhost ~]$ cd var/lock/
[leo@localhost lock]$ cp -r /var/lock/rpm/ .

[leo@localhost download]$ rpm -ivh AdobeReader_enu-8.1.2-1.i486.rpm --nodeps --root /home/leo/ --prefix=/home/leo/opt/
Preparing... ########################################### [100%]
1:AdobeReader_enu ########################################### [100%]
error: unpacking of archive failed on file /usr/bin/acroread;48541048: cpio: open failed - Permission denied

Don't be panic when seeing that there was an error in installing the executable to /usr/bin. We only need to use the local copy of it. Just try the following:

[leo@localhost ~]$ cd opt/Adobe/Reader8/bin
[leo@localhost bin]$ ls
acroread
[leo@localhost bin]$ ./acroread

Mission accomplished!

Saturday, June 7, 2008

Empty index page for Mediawiki 1.12.0

I got an empty front page (main page) after a fresh installation of Mediawiki 1.12.0

Check /var/log/httpd/error_log

PHP Fatal error: Class 'DOMDocument' not found in /var/www/html/mediawiki-1.12.0/includes/Preprocessor_DOM.php on line 566

Google the error message:

http://www.mediawiki.org/wiki/Project:Support_desk#.28RESOLVED.29_PHP_Fatal_error:_Class_.27DOMDocument.27_not_found_in_.2Fvar.2Fwww.2Fhtml.2Fwiki.2Fincludes.2FPreprocessor_DOM.php_on_line_566

Final solution is:
yum install php-xml

I am a little bit disappointed that Mediawiki's installation phase does not check for this requirement.

Sunday, May 25, 2008

Using Logitech V270 Bluetooth mouse with Thinkpad T60 running Centos Linux 4.6

It took me a while(~ 1 hour) to search online and get it working.
So I'd like to share my personal experience here:

The actual steps are VERY easy once you know.

Step 1: Enable hardware and software support for Bluetooth,
which means you have to enable it in the bios, turn on the hardware switch on the front edge of your laptop, and MOST importantly enable bluetooth in your Linux:

[root@localhost leo]# /sbin/service bluetooth start
Starting Bluetooth services: [ OK ]

Step 2: Turn on the mouse and Configure the connection.
[root@localhost etc]# hidd --search
Searching ...
Connecting to device 00:xx:xx:xx:xx:xx

Done!