Effect of Optimizer in gcc on Intel/AMD and Power8

What effect can the optimizer have for gcc?

On Intel/AMD I ran my intpoly program (with -n0) once with and once without optimizer. It showed a speed-up of about 3.

  1. no optimizer: 7.84s
  2. -O3: 2.25s

gcc for Intel/AMD is version 4.8.2.

On Power8 I again ran intpoly (with -n0). The factor is more than 8 (eight).
Continue reading

WordPress/Automattic: Monthly Unique Visits and Employees, Part 2

Last year I copied the employee and visit count of WordPress and posted this here. Now one year later the situation is still similar. The data is again from Work With Us.

Company Name Monthly Uniques (US) Employees
Google.com 204M 52,069
Facebook.com 135M 7,185
WordPress.com 131M 283
eBay.com 115M 33,500
Yahoo.com 89M 12,200
Twitter 87M 3,300
Amazon.com 79M 132,600

It is still astounding that WordPress clearly sticks out to have that many visitors with so few employees. Add to this that all employees are working from home, see “The New Digital Company: Distributed, Online, and Transparent”, which I reblogged.

Review of the OnePlus One Smartphone

End of August I bought the OnePlus One smartphone, henceforth called OnePlus. Previously I owned a Google Nexus 4 smartphone. My initial motive for a new smartphone was to have more storage in my phone. As I use my phone as a camera and do no longer use a “real” camera, lots of pictures end up on my phone. The Nexus 4 had 8 GB of memory. My new OnePlus has 64 GB of storage, although basically only 56 GB are left for the user.

Continue reading

Advances in Automotive Technology

Since a couple of decades people drive cars, motorcycles and trucks which pretty much look and work the same as a couple of decades ago. I.e., cars are made of steel, use a fuel powered motor, have 4 seats, etc. Although there are clearly advances in the area, like fuel consumption, electronic assistance systems, design, streamlined shape, most of the technology is basically the same.

The car industry is now witnessing two major trends:

  1. combustion engine is replaced by electric engine
  2. self-driving cars

Continue reading

The Cost of Installing wine

German tax laws requires you to issue a tax declaration if you earn more than a certain threshold or own a company. To create this tax declaration you needed the so called Elster-Software which only runs under Microsoft Windows. Luckily there now seems to be a web-form for doing the same thing.

The following packages need to be installed if one wants or needs wine:
Continue reading

On Password Security and Cracking

Six months ago Bruce Schneier posted an article on “Choosing Secure Passwords”. Some of the key points are (mostly copied verbatim from mentioned post):

  1. The best way to explain how to choose a good password is to explain how they are broken.
  2. Password crackers do not brute force all 8 character combinations, but rather they brute force all 6 character passwords, then they check for common passwords.
  3. A typical password consists of a root plus an appendage. The root isn’t necessarily a dictionary word, but it’s usually something pronounceable. An appendage is either a suffix (90% of the time) or a prefix (10% of the time). One cracking program I saw started with a dictionary of about 1,000 common passwords. Continue reading