New fonts don’t show up in Word for Mac 2011?

Newly installed fonts aren’t available for use in Ms Word for Mac 2011.


1) In “Font Book” app, make sure to install fonts system wide (for “Computer” not just “User”) , remove & re-install as needed.

2) Clear font cache. There is an app called Font Nuke that does this. Be warned: save all your works & close all apps before you use this app, it’ll force restart.

3) After reboot, you should see it in font list of Ms Word. Restart Ms Word after first open does help me too in this step.

If all above doesn’t work, check out the following links:

font photo
Photo by FontShop

StarWars Hologram is Becoming Real in Japan!

hologram photo
Photo by m_hweldon

If you haven’t seen this before let me briefly tell you that it’s a research from one of Japan’s national laboratory that beam a laser pulses to create laser plasma in mid-air.

The researchers published their work quite many years ago (around 2006) in an ACM SIG conference. Now they returned with a slickier, miniaturized version!

See to believe right? Just follow the link or see the clip below:

From Lean Production to Lean Publishing?

Just accidentally discovered a site that allow writers to publish early publish often. Seems most of the top sellers are free download on data science books from D. Peng.

Still I find this as a great channel for anyone wanting to write and get noticed at the moment. And it also good for hippy reader alike!

ps. I get no commission or what’s over promoting the site though lol

The Challenger Accident And Illogical Blame To The Whistle-Blower

To take the position of Roger Boisjoly, the engineer who raised objections to launch the Space Shuttle Challenger, there are something that he could has done differently to change course of the catastrophic situation.


First, let’s review and analyze what has happened during the time before rocket launch. The technical staffs at the site understand the problem well enough to make the judgment but would render ineffective if they couldn’t convince management to change their set goal. It is the kind of problem generally faced by technicians and engineers and should not be avoided considering the ultimate objectives and missions of the project.

Boisjoly was working for Morton Thiokol, a NASA contracted company responsible for rocket assembly. The problematic parts that caused the explosion of the rocket after 73 seconds after the launch is called O-Ring. It’s the joint parts of booster rocket. The official announcement of root cause from the special appointed presidential commission stated that the extremely low temperature caused the contraction of the O-Ring thus creating a gap for leakage of high temperature combustion gas that finally set off blast from the liquid fuel.


However, this is not to say that it is Boisjoly false in this case that he had failed to change the management decision. From the communication records it’s found that NASA had recognized warning from engineers in a conference with Thiokol and gave them a final approval for launch. Nevertheless, the internal conversation between technical and management team inside Thiokol has resulted in the famous quote “take off your engineering hat and put on your management hat” said the general manager at that time.


I would argue in favor of Boisjoly that he had already put on management hat by warning about the risk that could affect safety of the whole project, even though in the end he has been pressured to change the decision. In this perspective, it can be said that Boisjoly had greater management vision than that of the manager whose major concern was the cost and launch schedule. Therefore, from this perspective, it’s in an absolute responsibility of management to not ignore such warnings and proceed to the launch.

On the other hand, H. Collins and J. Murata argued that said Boisjoly should have made a stronger point and put more scientific effort in proving his point towards engineer colleagues and managements. These kinds of arguments show the lack of understanding in the nature of the engineering work. The fact that not all engineers were agree with Boisjoly’s objection is because the system is highly complex and they, the other engineer, weren’t sure either they are totally correct on their ground. Moreover, to make further investigation, experiment for concrete proof, budget and time must be set aside which will further delay the launch. It’s not likely that management will agree with that option either.


It is not fair and illogical to blame Boisjoly for not be able to convince majority to believe in his point. Rather, it’s the people who did not realize about the problem or even care to pay attention to the warning that should be ashamed of themselves. Last but not least, being a lower rank technician or engineer and making such objection may result in negative reputation in his professional career if his point is proved to be wrong, in ordinary organization. He must have carefully examined his concern to a certain extent before risking himself in the process of objection.


Thus, Boisjoly did deserve to be recognized for his efforts as pointed out by Caroline Whitbeck, the author of Gijyutsu Rinri (技術倫理). If there are anything that Boisjoly could have done better, it would be to calculate the risks in comparison for number of options. The analysis should take into account the holistic view of the problems, both technical and managerial factors, quantitatively. For example: to calculate the probability that the Challenger may come to explosion during such an extreme weather condition. Showing this report to the management and all parties involved will let everyone know that he has done the best he could from his position in a clear and easy to understand format possible.


In general, to avoid negative effects on sales or business the discussion should only be conducted internally. But if there are inside politics and unethical conducts going in the organization, the last option is to become a whistle-blower. Today, there is an option to effectively spread the information but staying anonymous using the power of the Internet: it’s a website called WikiLeaks. Then the public and society will decide what to do with the organization. Unfortunately, there was no WikiLeaks at the time of Challenger.


In my opinion, the ideal organization should be like: if an engineer like Boisjoly has raised a safety concern that could involve catastrophic lost, even with little evidence, it should be responsibility of all parties to investigate. The working culture should encourage the environment where opinions regarding safety should be given highest priority, the acts of spotting the problems and raising the concerns should be rewarded, and the policy of no punishment should the argument proved to be wrong must be guaranteed.


Traditionally technicians and engineers are being viewed as skilled workers as opposed to managers whose job is to manage labor workforce. Thus, it is common that in job delegation engineers are given mostly duties but very little authorities, a.k.a. power to make important decisions. The ideal organization should adopt the principle of democracy as much as possible to promote well distribution of power and freedom. Most of the organizations today still use top-down line of command like in military. This kind of ideas is not new and it’s currently taking root in modern companies in many names like flat organization, kaizen, people first principal, open government etc.


It is hoped that in the near future we will getting closer to the society where the main drives of each and every organizations are not only limited to self-interest and the profits for small group of people but rather the balanced and sustainable development of each individual, the communities and the world we are living in.

When Needs for Life Saving Violate Communication Secrecy

The discrepancy between communication secrecy (通信の秘密) and life saving (人命救助) may be best explained by an example scenario when a person is under life threatening condition, the information on his/her health profile must be accessible by others to help saving life. However, many questions arise in such situation; First, who has the right to access the patient’s personal health records? Is it just only for doctors or anyone who has the potential to save life at the time? And if doctors can access any patient’s records, can they access at any time with any purpose of uses or do they need consent from the conscious patient. What are the responsibilities and liabilities of those who involve? The answers to these questions may depend on the kind of situation, agreement, and contract. They may also different from one society to another due to distinctive norms, values, cultures, and legislations.


Current limitation

The traditional approaches to deal with the problem are to use common sense and consensus of a society. People usually makes judgment based on their understanding of the circumstance, an authority may give access to sensitive information in case of an emergency without considering all possible consequences. With that said, there are many limitations from the personal measures such as liability, trust, bias, and misjudgment. In short, can we rely on other people to protect secrecy of information for the best interest of all parties?


The up coming future

Moreover, in the near future, the advancements in biological science will create deep understanding of human DNA in relation to human’s health, implying that it may be possible to accurately determine the chances of an individual getting critical illness like cancer or heart diseases later in their life. This kind of information may have a huge impact on prospect employment, health insurance premium, and even marriage life. In order for one to be taken care properly, for example: having the controlled diet to reduce an odd of developing a particular disease, this information should be shared only to limited circle and only in some situations.


Hope for the solution

In the look out for systematic solution, the Information and Computer Technology (ICT) shows a promising idea of using the intelligent systems. The development in artificial intelligent and expert systems has progressed to the level that a machine can make very accurate and unbiased reasoning regarding sensitive information handling. Currently, a similar technology from IBM, called Watson, has been deployed as computer-aided decision support system in some major hospitals all around the world to support doctors in the diagnosis of patients’ symptoms.


To give a concrete example, let’s reconsider the given example in health profile. A person’s medical records will now be automatically managed not by human but the computer system, where the system will first utilize all information acquired from sensors and human operators to assess whether the person is still having conscious. If so, the interactive dialogue will be conducted to ask that person permission on sharing of sensitive information. However, if the person is not in a fully capable state of mind to answer such question, the system will calculate the risk involved and perform actions on behalf of the person based on consents and preferences in case of emergency given by the person. Doctors and related personnel will have controlled access to patient personal records as the system acts for the best interest of the patient. This is an example of smart context-aware medical information systems.


Of course, there will be time that the risks involved in decision-making by the computer are too high. In which case, human intervention is allowed to solve the problem. However, as this could easily break the whole purpose of having computer manage our personal data in the first place, carefully design rules and regulations must be enforced to ensure that human intervention must be a less preferred option. For example: a law may state that any person who intervenes automatic handling of sensitive information for any reason can be subjected to legislative investigation and liability.



The conflict between communication secrecy and life saving is a good example of how complex human social interactions are. It is an area where there is no absolute right or wrong answer but depends on the situation. Nevertheless, the advancement of technology has shown superior capacity over human in processing of complex and large amount of information. The future is upon us, humanity, to design our own inventions to help making a better society.

Toward Technocratic Utopia Society — Part 1

If money is a mechanism to drive society to create value, why can’t there be alternatives?

How many times we hear people say they want to give back to the community where they living. Someone actually did it through mean of donation, some volunteer.

But everything seems to go too slow from the fact that they still have to make a living. Most of us are not millionaires who has financial freedom. We can only give so much of our money and time. When the economic turmoil come, lesser money will flow in the system, the bottom of capitalism pyramid will be the first to suffer.

See? The economic system that relying on federal money printing has its own limitation. And for smaller country, it’s also subjected to manipulation. Then why can’t we have a system that can sustain such evil influences?

I will continue the explanation in other post. However, I will leave keywords here for my own note, as well as to give you some glimpse of the idea.

– platform for social collaboration
– social contribution point

Allow SFTP but limiting SSH access an account on Ubuntu 14.04

I want to control user access on server to just a specific directory via SFTP and nothing else, not even ssh. Here is my take after searching info on the net:

First, edit ssh config file.

 sudo nano  /etc/ssh/sshd_config  

Change Subsystem property (or add one if not already there)

Subsystem sftp internal-sftp

Add the following lines to the bottom of config file.

Match group sftponly

ChrootDirectory %h

# Force the connection to use SFTP and chroot to the required directory.

ForceCommand internal-sftp

# Disable network tunneling

PermitTunnel no

# Disable authentication agent forwarding.

AllowAgentForwarding no

# Disable TCP connection forwarding.

AllowTcpForwarding no

# Disable X11 remote desktop forwarding.

X11Forwarding no

From config it says, we only allow a user group name ‘sftponly’ to use ssh solely for sftp and not any other purpose including some forwarding functions.

This means we will have to create this system group (it can be named something else). Exit and save the config file by pressing Ctrl + X and Enter then issue this command in shell:

sudo addgroup sftponly

Then add user that you want to limit ssh access to this group. In this example, we assume that this is new user and we will create them first.

sudo adduser testuser

Then add to the group.

sudo usermod testuser -g sftponly

Next, change home directory of this user to where you want to confine access to.

sudo usermod testuser -d /path/to/newhome

Now, restart the ssh service for the change to take effect.

sudo service ssh restart

Finally, change path to the new user’s home and change the ownership and permission to allow access.

cd /path/to/newhome
sudo chown testuser:sftponly -R *
sudo chmod 755 -R *