Setting the default search path for Catfish File Search

The Problem

It was surprisingly difficult to find out how to set a default search path for Catfish. On the command line, you can simply do this to always make Catfish search from the root directory:

alias catfish='/usr/bin/catfish --path=\/'

But adding this line to your ~/.bashrc file will not affect the default search path for Catfish unless you launch it from the command line. What I wanted was to be able to click on the Catfish icon on the Unity launcher and have it launch in my root directory (so that it would search all my hard drives). Typically for a Linux program, Catfish’s settings do not offer a way to set this.

The Solution

The solution is to open up the file /usr/share/applications/catfish.desktop as root, for example by typing this on the command line:

gksudo gedit /usr/share/applications/catfish.desktop

Once the file opens up, change the Exec line near the bottom as follows, adding a --path=/some_path/ to the end of the line. Below, I’ve only put a forward slash as a path, meaning I want catfish to search everything, including all mounted hard drives.

Now, when I click the Catfish icon on the Unity launcher, the default search path is “File System”, which is how the program refers to the root directory.

Google is listing Barack Obama among Muslim congressmen

So today I searched for “muslim congressmen” on Google and the above is what came up. This is funny because Google has been at the forefront of defending Liberal narratives on basically everything1. In the above case, their AI is shooting them in the foot, feeding the narrative that Obama is a secret Muslim.

Jan 20, 2017 Update: Google seems to have corrected the error.

When will the average flagship smartphone have a 5000 mAh battery? Probably around 2029

From 2007 to 2016, the iPhone’s battery grew from 1400 mAh in the first iPhone to 1960 mAh in the iPhone 7 (ignoring the new plus size iPhones). The energy density of lithium ion batteries grows at an exponential rate (5-8% a year), doubling every ten years, according to Tesla’s J.B. Straubel. The iPhone’s battery density growth is lagging this trend probably due to the continuous push for thinner phones.

Using Microsoft Excel’s exponential regression functionality, the following chart forecasts future iPhone battery sizes based on the available historical data, predicting that the small (non-plus) iPhone’s battery capacity will reach 5000 mAh around the year 2036:

Moving on to the more interesting new plus-sized iPhones, Excel cannot do an accurate automatic exponential regression due to the fact that there isn’t enough historical data available on the plus-sized iPhones. By examining the above chart and manually doing the regression using a second series, I found that Excel assumed an approximate rate of growth of 3.81%, and an approximate rate of growth of the rate of growth of 0.09%. Using these same rates on current iPhone Plus battery sizes, we get the following chart:

As it can be seen, around 2024 the iPhone Plus battery size reaches 4000 mAh, and around 2029 it reaches 5000 mAh. If the trend toward ever thinner phones slows, then the 5000 mAh smartphone battery might be achieved at an earlier date. I am hopeful that at least one large manufacturer is brave enough to bet on much larger batteries as a selling point, instead of following Apple’s lead in making things thinner and thinner.

When will smartphones have 1 terabyte of storage? Probably around 2021

While I’m no fan of Apple, the iPhone has so far been the leader in performance and storage. The internal storage of Apple’s latest and greatest iPhone provides a good benchmark for the current level of storage of the entire smartphone industry. When an iPhone with a new level of storage comes out, every manufacturer plays catch-up with Apple releases a flagship phone of similar storage.

Below is a table of every iPhone release date, device name, highest offered storage and battery capacity:

Release Date
Device Storage (GB)
Battery (mAh)
June 29, 2007 iPhone 1 16 1400
July 11, 2008 iPhone 3G 16 1150
June 19 2009 iPhone 3GS 32 1219
June 24, 2010 iPhone 4 32 1420
October 14, 2011 iPhone 4S 64 1432
September 21, 2012 iPhone 5 64 1440
September 20, 2013 iPhone 5S 64 1560
September 19, 2014 iPhone 6 128 1810
September 25, 2015 iPhone 6S 128 1715
September 16, 2016 iPhone 7 256 1960

Here is a chart that shows the trend in iPhone in internal storage. It extrapolates the trend into the future to predict when the iPhone will likely have one terabyte of internal storage (blue is historical storage levels, orange is predicted, and the dotted line is the trendline):

The chart assumes an exponential trend, since storage density and prices have followed an exponential increase and reduction trend.

I assumed that from 2018 through 2020, the iPhone will stay at 512 GB, similar to how it remained at 64 GB from 2011 through 2013. It is possible that instead of this, the iPhone will stay at 256 GB from 2017 through 2019. This will not significantly affect the historical trend.

Here is the same chart with the forecast extended to 2030. The trendline predicts an internal storage of 5 terabytes in 2027 and 10 terabytes in 2029.

I know that 10 terabytes in a smartphone may seem unnecessarily high. But historical trends show that every age can find good (and frivolous) uses for all the storage it can get.

How to search a document on Linux while ignoring diacritics (harakat/accents)

The Problem

Most applications are not smart enough to ignore accents when searching through the text of a document. Here is a screenshot of LibreOffice 5.2 failing at finding the word Arabic word “bsm” because I didn’t type in every single diacritic:

This is an especially serious problem when searching through Arabic text because the usage of diacritics is totally inconsistent as they are not strictly necessary. Different levels of diacritics are added according to the level of user-friendliness that is desired by the document creator.

Firefox is equally miserable at searching Arabic text:

The Solution

The solution is to open the document in a WebKit-based web browser, which has sensible handling of diacritics. Below is a screenshot of the open source Midori browser succeeding at finding and highlighting the Arabic word I was searching for even though I didn’t type in the diacritics:

Other WebKit browsers include Chromium and Chrome, both by Google. I would rather use a non-Google browser personally, so Midori is my preferred option.

If your document is not in the HTML format (the format that browsers use), you can use LibreOffice or Microsoft Word (etc.) to save it as HTML.

A Method for Measuring IQ Based on Preferred Mouse Pointer Speed

The correlation between intelligence and reaction times is well supported in the science of psychometrics[1]. In this article a potential method for accurately measuring a computer user’s IQ is laid out, based on their preferred mouse pointer speed (the ratio between physical movement of the mouse hardware and movement of the pointer on the device’s screen). This method can be implemented by scientists to screen subjects for IQ studies, and by online advertisers to target a particular IQ demographic. Study designs and caveats are discussed.

Background

As someone who prefers an extremely fast pointer speed on the computers I use, I’ve found that when I let others use my computers, they find the pointer speed unsettlingly fast. While working on a data entry job that required me to copy data from a table on one browser tab and paste it into a web form on another tab, I noticed that with my high pointer speed, I always overshot the targets I wanted to click, then slowed the pointer to a stop, and upon an attempt in the reverse direction at a slower speed, I was able to accurately click the thing I wanted to click.

This sounds like an inefficient method of using a computer, since it requires added cognitive load to reverse direction and go toward the target at a different. My hypothesis is that given a particular level of cognitive processing rate (IQ or reaction times), this overshoot-and-correct method of pinpointing a target on a screen actually saves time and allows the user to complete tasks at a higher speed than if the pointer was slower and the user was able to pinpoint a target with a single attempt.

It is likely that most computer users use the overshoot-and-correct method for pinpointing targets. What interests here is that the faster the pointer speed, the higher the cognitive demands of the overshoot-and-correct method becomes, so that there is a point on the IQ-pointer speed curve at which a particular IQ achieves maximum efficiency (enables the user to be maximally productive at the task they are performing):

The above chart is a hypothetical illustration of the relationship between IQ and mouse pointer speeds, based on a diminishing-returns model.

An Empirical Test of the Hypothesis

A group of subjects, using identical computers, are given a data-entry task to perform. The task involves accurately copying tabulated data on one tab of a browser screen and pasting it in a form on a second browser screen that only accepts one row at a time. The users will click a “submit data” button, at which point the page reloads and the users enter the data for the second row from tab 1. The users are rewarded based on task completion time (not the per-row speed but the speed at which they complete the entire test, perhaps taking 30 minutes) and accuracy.

The browser window should take up only part of the available screen (perhaps two thirds). In the remaining screen space a window is shown that the users can use to control the mouse pointer speed. By default, the mouse pointer speed is set to the slowest possible setting, so that all users will require to adjust the mouse pointer speed to a comfortable level. The users are informed by the researchers that they can increase their efficiency (and potential rewards) by increasing the mouse pointer speed. They must also be informed that if the pointer speed is too high, this can negatively affect their performance.

The time required for the completion of the task should be high enough that the amount of time spent on adjusting the mouse pointer speed should only have a minor negative impact on the completion time. The completion time should also be long enough for the users to find their efficiency-maximizing pointer speed. At the beginning of the task users may choose an unnaturally high speed that slows them down by creating a too high cognitive demand. But given enough time, as mental fatigue sets in, users will likely slow the pointer down until they reach a level of “comfort”. This point of “comfort” is what the researchers are seeking to find out, the point at which the pointer speed is at the maximum speed it can be without overtaxing the brain.

A time of at least 30 minutes will probably be required for the study. A time of one hour might provide further accuracy.

At the end of the study, the researchers will gather the subjects’ mouse pointer speed setting, task completion time, and accuracy. Using the following equation, a score can be given to each subject:

score = mouse pointer speed setting * (1/task completion time) * percentage accuracy

Thus a subject who used a pointer speed setting of 1.5, completed the task in 45 minutes with an accuracy of 99% will have a score of 1.5 * (1/45) * 0.99 = 0.031, while someone who used a setting of 2.5, took 40 minutes with an accuracy of 98% will have a score of 2.5 * (1/40) * 0.98 = 0.061.

Task Design Concerns

The best type of task for this study is one where the best users do not finish the task at significantly less time than the average user. Otherwise, if some users finish at 15 minutes when others take an hour, the study might actually be testing for the subjects’ technical proficiency at copying and pasting data and switching tabs than for their pointer speed point of comfort.

Another concern is the use of keyboard shortcuts, which can significantly enhance task completion time. For this reason subjects can be given computers without keyboards, or if using laptops computers, the keyboards should be covered with a material that effectively prevents the subject from using it.

Generalizing the Results

Using JavaScript code embedded in the browser tabs used in the study, a pixels-per-second value can be derived that can be used to compare pointer speeds across browsers, operating systems and hardware set ups. A standard IQ test given to the subjects (perhaps on a different day to reduce the effects of mental fatigue from the task) will determine their IQs. The researchers can then study the correlation between user scores, their preferred pointer speeds measured in pixels-per-second, and their IQs, which according to my hypothesis are all going to be highly correlated.

In this way, a formula can be derived that given a particular pixels-per-second, produces the IQ of the user with reasonable accuracy. This formula can then be implemented in JavaScript and embedded in web pages. Websites can use it to determine the IQs of their visitors. Advertisers can use it to make their highly irrelevant ads slightly less irrelevant.

Touchscreen Devices

This IQ-measuring technique will not work on touch devices due to the lack of a mouse. While an interaction-latency technique can be developed (how a long a user takes to interact with the various prompts and other buttons on an app, for example), this will be less useful than the mouse pointer speed technique due to the fact that there is no overshoot-and-correct phenomenon going on. We are left with the much less useful data point of how long a user takes to interact with an app, which is affected by the app’s user experience design, the user’s familiarity with the app, and the size of the screen of their device (whether they can reach the button with the a finger on the same hand that is holding the device, or if they need to use the fingers on the other hand).

The point here is that while on a computer, a generalized tool can be develop that can be embedded on any website to measure a user’s IQ, on touchscreen devices, no such general tool can be developed. On a computer, the generalized tool can instantly tell the user’s IQ without having them do a test (by simply measuring their mouse pointer speed setting), while on a touchscreen device the user will have to be tested and measured for their IQ to be found out.

Accounting for Technical Proficiency

Probably a large percentage of the population are not proficient enough to know how to change their computer’s mouse pointer speed, meaning that they will be stuck with the default pointer speed that comes with their computers. And even more importantly, many are probably unaware that increasing pointer speeds can improve their computer experience. I have seen people use computers with cumbersomely slow pointer speeds, needing to pick up the mouse and drop it somewhere else on their mouse pads to continue finishing a single mouse movement.

For this reason, it must be determined at which IQ level a user becomes self-observant and proficient enough to know that increasing mouse pointer speeds can have a benefit, to know that this is possible on their system, and to know how to do it (or find out how to do it with an internet search). As a hypothetical example, an IQ of 110 might be needed for someone to have the self-observance and proficiency to set their pointer speeds to their comfort levels. This means that if someone has a lower pixels-per-second rate, we cannot accurately tell what their IQ is. It might be 85 or 100. They don’t know how to change their computer’s pointer speed, therefore their pixels-per-second rate alone cannot reliably predict their IQ.

This is partially (or largely) mitigated by the fact that a user can choose to move their physical mouse faster or slower, regardless of the pointer speed setting, so that they can achieve their desired pointer speed. Therefore using the pixels-per-second as a measure of IQ might be highly accurate except in the circumstances where a user’s mouse pointer speed is set so low that moving their hands faster cannot overcome the slowness, or when the mouse pointer speed is set too high and the user cannot adjust their hand movement to slow down the mouse enough.

Improving the Dataset

The previous study I described can be used to establish whether there is any truth to a correlation pixels-per-second pointer speed rate and IQ. However, for industrial application, a different type of study is required. Instead of building a pixels-per-second to IQ database based on lab-derived data, a more accurate picture can be drawn by having subjects take IQ tests in the lab, but having them visit a web page on their home computers that records their pixels-per-second rate and sends the data back to the researchers.

In this way the real-world correlation coefficient between IQ and mouse pointer speeds can be established that accounts for the various factors that affect the measurement, such as different software and hardware set ups and different times of day.

References

[1] Jensen, Arthur R. “Why Is Reaction Time Correlated with Psychometric G?” Current Directions in Psychological Science 2, no. 2 (1993): 53-56. http://www.jstor.org/stable/20182199.

Fixing washed out colors in Ubuntu 16.10

How I improved the colors and brightness/contrast and the appearance of fonts on my Ubuntu 16.10 PC monitor

After moving to Ubuntu from Windows, one thing that has been constantly annoying me was the washed out/stark colors on my monitor and ugly-looking fonts in Firefox. I have spent hours fiddling with my monitor’s settings, color profiles on the Color tool, and various random font-related hacks using the terminal to no benefit.

Today I finally found the solution. It was to connect my monitor to my PC using a DVI cable instead of HDMI. Apparently there is an issue with communication between the Linux Kernel and most (if not all) monitors when they use HDMI and DisplayPort, at least this is what I understood from this discussion on Kernel.org.

One other possible solution is using this command (replace HDMI1 with the name of your display as given by the command /usr/bin/xrandr -q --prop | grep ' connected'):

xrandr --output HDMI1 --set "Broadcast RGB" "Full"

When trying the above, I kept getting this error:

BadName (named color or font does not exist)

Not wanting to spend the rest of my day troubleshooting this error, I took the brute-force approach of using a DVI cable that I fortunately had lying around in a closet.

How I solved “jQuery Ajax Uncaught TypeError: Cannot read property ‘type’ of undefined”

A solution for an error occurring during a jQuery $.ajax request.

I was using this common jQuery Ajax pattern on a page I am working:

    $(function () {
        $(document).on('click', '.create-domain .submit', function (e) {
            e.preventDefault();

            var data = {
                domain_description: $('.create-domain .domain-description-textarea')
        }

            $.ajax({
                type: 'post',
                url: '/process/something.php',
                data: data,
                error: function (data) {
                    console.debug(data);
                },
                success: function (response) {
                   //stuff
                }
            });
        });

But on clicking the submit element, I kept getting this cryptic error:

Uncaught TypeError: Cannot read property 'type' of undefined
    at r.handle (jquery-2.2.4.min.js:3)
    at e (jquery-2.2.4.min.js:4)
    at Gb (jquery-2.2.4.min.js:4)
    at Gb (jquery-2.2.4.min.js:4)
    at Gb (jquery-2.2.4.min.js:4)
    at Gb (jquery-2.2.4.min.js:4)
    at Function.n.param (jquery-2.2.4.min.js:4)
    at Function.ajax (jquery-2.2.4.min.js:4)
    at HTMLButtonElement. (something.php:575)
    at HTMLDocument.dispatch (jquery-2.2.4.min.js:3)
    at HTMLDocument.r.handle (jquery-2.2.4.min.js:3)

The problem was that in the data variable, I was including an HTML element (a textarea) inside the data variable, instead of including the textarea‘s content. Thus the corrected code is (notice the .val() at the end):

            var data = {
                domain_description: $('.create-domain .domain-description-textarea').val(),
        }

Hopefully this will help a few people, helping making the world economy more efficient by 1*10-12% (saving the world economy $107 USD over the next year).

Fixing the kworker CPU usage / ACPI errors issue on a Skylake motherboard (ASRock Z170 Pro4)

In which ASRock bricks my motherboard and a random $10 Chinese device comes to the rescue, with the help of a German gentleman

Since I no longer trust the spyware that is Windows 10, I have wanted to move my main PC (6700K CPU, R9 290 graphic card, ASRock Z170 Pro4 motherboard) to Linux for months now and finally did it yesterday. Everything worked as expected until, while working inside Ubuntu, I started getting messages that the computer was low on disk space even though I had allocated 25 gigabytes to the root partition.

Using ncdu in the terminal, I found that the log folder was taking up all the space, and found that /var/log/kern.log and /var/log/syslog were being written to at what seemed to be a rate of 1 MB/second, with endless repetitions of:

ACPI Error: Method parse/execution failed [\_GPE._L6F] (Node …), AE_NOT_FOUND (…)

Another issue was that the kworker process was using constantly 100% of one of the eight CPU cores.

Forums suggested this was a motherboard firmware issue. So I decided to do a firmware update. My firmware was a pretty early one, something like version 1.5, while the latest available firmware is 7.3. I went to the UEFI interface and tried using the “Internet Flash” utility provided by ASRock. It successfully retrieved the fact that there was a 7.5 version update available to the firmware, but when clicking on update, it would conveniently fail to connect to the internet. Somehow the geniuses at ASRock had created software that could connect to the internet to ask if an update was available, but on downloading the update it would fail to connect to the internet. Still, I am glad that we are light years ahead of the pain, anguish and days of wasted labor that we used to suffer in the 90’s to fix a simple hardware issue.

I downloaded the BIOS binary file from the ASRock website, put it on a USB flash drive, and went to UEFI interface again, this time using the “Instant Flash” utility. The first time I tried it, the computer instantly crashed and rebooted, and nothing else happened. I tried a second time. This time it seemed to work, until the firmware update got stuck at 10%. I waited for hours to see if it would finish, but it didn’t. I left my computer on overnight, thinking that there might still be a tiny chance it would eventually finish. In the morning it hadn’t. So I hard rebooted my PC, and then nothing. It would turn on, but it wouldn’t give any output, not even the ASRock logo that shows at the beginning.

Knowing that the BIOS chip had probably become corrupted from the update and that I had probably upgraded my motherboard from an ASRock to an ASBrick, I looked to see what could be done. After yanking on the BIOS chip on the motherboard for a while, I found that it was designed to come off, so I took it out. I then learned about devices that can reflash a corrupted BIOS chip. I found out about the the Chinese device CH341A  that sells for about $10. I ordered one made by a company called SMAKN on Amazon with overnight delivery. This morning it arrived.

At first I was dismayed to see that there were three unattached pieces, I thought they might need soldiering:

But after watching this video by UltraNSC, I found that I wouldn’t be needing those pieces. I installed the software provided in the description of the video on an old but working Windows 7 laptop that I have, inserted the device, tried installing all the drivers in the file, and still the software (CH341A.exe) wouldn’t detect the device. I unplugged the device and moved to another USB port, and this time the software detected it.

The software detected that the BIOS chip had a size of 16 megabytes, similar to the binary file provided by ASRock. This was a good sign. I erased the BIOS chip with the software, then tried to open the binary file with the software but it wouldn’t detect it because the file provided by ASRock doesn’t have a filetype extension. I renamed the file to have a .bin extension, and now the software could see it. I loaded the file and clicked “Program” to write it to the chip. Everything worked without a problem. I clicked “Verify” to make absolutely sure the data was copied without error and that came out positive.

I put the BIOS chip back into the motherboard and turned the computer on. A message by American Megatrends came up, and clicking F12, it took me to the UEFI interface. I rebooted and was immediately taken into Windows as the UEFI had forgotten my preferred boot device order. Windows tried to do some sort of automatic repair then restarted the computer, at which point I went into the UEFI interface and told it to use my main SSD as the boot device. Restarting, I was taken into grub, and from there went into Ubuntu. Logging in, I saw that kworker wasn’t acting up anymore, and that the logs weren’t being flooded.

Now it is time to install Windows 7 in a networking-disabled virtual machine inside Ubuntu so that I can continue using OneNote and Photoshop without sending all my data to Microsoft. I have also kept my Windows 10 installation on another partition just in case I ever need it, for example to play Battlefield 1, though it seems I’ve become enough of an adult that video games barely interest me anymore, though I still enjoy watching Stodeh on Twitch.

Feminism as a self-eliminating eugenic tool

Every society selects for something. —Greg Cochran

Feminism—and I use this term as a synonym for “female supremacism”, the mainstream ideology of Women’s Studies departments at Western universities—severely restricts the fertility of individuals that subscribe to its tenets. There are, however, communities of individuals that are immune to feminist evangelism and who continue to function as if they are in the sweet English countryside of Queen Victoria’s time, where feminist talking points seem crazy, outlandish and irrelevant.

There is a certain set of genes, when paired with a certain type of culture—thus a gene-culture pairing—that creates immunity to feminism. The necessary feminism-resistance genes probably have the most to do with intelligence. Enough intelligence is required to recognize the good in feminism and then going beyond it, knowing that the right way to create a fair and peaceful world is not through hate and supremacism. On the culture side, conservatism or empiricism are required, meaning that feminism-resistant people are overwhelmingly conservative, but the odd liberal can be found who insists that feminists must produce empirical support for their policies before he or she follows their way of life.

There are folks among anti-feminism activists  who think that feminism will cause the end of humanity through sub-replacement fertility. My optimistic view is that feminist eugenics will continually eliminate feminism-prone gene-culture pairings across the generations, so that only feminism-resistant gene-culture pairings remain. Since feminism is an anti-fertility tool, any society that adopts it will engage in an eugenic experiment where feminism-resistant gene-culture pairings have a much higher fertility rate than feminism-prone ones, meaning that within just a few generations, feminism-proneness can get eliminated from the gene-culture pool.

An example of a group that possesses a feminism-resistant gene-culture pairing is people who are middle class extremely conservative white Christians who, while appreciating that women’s equality is a good thing, reject the rest of feminism’s outlandish baggage. These people, despite the best efforts of liberals in the media and in college to infuse their minds with feminism and self-hate, and even though they probably lose 22% of each generation to less conservative blocs, rather than giving up on life and shrinking, they continue to grow.

If you see a white feminist girl who comes from an extremely conservative Christian family, it is not a sign that the world is ending for conservative Christians. She is merely a member of the 22% “leaver” minority.

Other feminism-resistant gene-culture pairings are conservative Muslims, who, while losing a sizable amount of each generation to feminism, rather than shrinking, they continue to grow. Orthodox Jews may also be a feminism-resistant gene-culture pairing.

An example of a member of a feminism-prone gene-culture pairing is a white Christian girl who believes in her parents’ conservative ideals, but who goes to college and becomes enamored with feminism and rejects her background. It doesn’t matter whether it was her genes (for example an IQ not high enough to see feminism’s failings) or her culture (a self-contradictory version of Christianity), the result is that the gene-culture pairing becomes infected with feminism and loses its capability to reproduce effectively.

The longer that feminism is active in a society, the more feminism-resistant the society becomes, as feminism eliminates most feminism-prone individuals from the gene pool.

Gene-Culture Drift and the Feminism Cycle

Once feminism has been utterly defeated and consigned to history, its feminism-eliminating eugenic effect will disappear. What happens next is that feminism-prone gene-culture pairings will acquire higher fertility (as feminism is no longer there to restrict fertility). Segments of society will appear that are less appreciative of conservative ideals and more open to new and interesting ways of life. They will enjoy the high fertility of the feminism-resistant societies they live in. Once the feminism-prone population reaches critical mass, a catalyst such as the Sexual Revolution of the 60’s can give rise to a new wave of feminism, while also turning off the high-fertility switch in the infected population.

It is my view that the generation born after the Millennials (those born after 2005) will be the worst nightmare of feminists. White Millennials have already shown their blasé stance toward feminism and other extreme liberal ideologies by voting more for Donald Trump (48%) than for Hillary Clinton (42%) [according to Bloomberg]. The 2005+ generation is quite likely to go full anti-feminist despite being subjected to fascist-level all-out pro-feminist propaganda in schools and the media. The rise of nationalism in Europe and the United States, quite reminiscent of 1920s Europe, is a harbinger of what’s potentially to come.

However, there is no need to celebrate. Feminism will probably be old and boring news in 2050, but just when it dies, that is when it starts rising again.

One thing that needs to be clarified is the timeline that the feminism rise and fall cycle follows. Is it one human life time (every 80 years, as suggested by mid-1800’s and early 1900’s, and 1970’s feminism), or does it follow a centuries-long timeline with short-term ups and downs and general trends upward and downward?

Another question is whether each feminism cycle, through eliminating pro-feminism gene-culture pairings, makes its next resurgence more difficult or less. Now that feminism is running completely wild in the West, its anti-fertility effect is also running wild, meaning that it is eliminating pro-feminism gene-culture pairings with great efficiency. This could mean that the next feminist resurgence will be slower and weaker as a lot of time will be needed for pro-feminism gene-culture pairings to spread again through gene-culture drift.

The good news is that if feminism selects for one thing, it is feminism-resistance, meaning that feminism can probably never achieve a dystopian level of supremacy, as it always contains the seeds of its own destruction by killing off the offspring of its own supporters.

Another Ray of Hope

In my blog post “The death of false ideologies” I outline another process by which feminism (and other false ideologies) can meet an early demise: The possibility that children born to feminist parents will find the ideology boring and stifling. This is an important reason in my belief that the 2005+ generation is going to be anti-feminist, as many of them will be growing up in a world where feminism reigns supreme. Feminism, similar to communism, looks good from the outside. But once people are actually subjected to its tyranny, they will hate it with an exquisite passion.

Islam, the Good Parts: Guaranteed Basic Income for Women

One thing that is rarely mentioned when speaking about Islam, even among Muslims, is that Muslim women don’t have to work. They can work if they want to, but they don’t have to if they don’t want to.

Islam makes it the duty of a woman’s male relatives to take care of her financially. Men have to provide for their sisters, mothers, wives and daughters. This is not merely an act of charity that men are encouraged to do. It is their legal duty. In a devout Muslim society, no woman can ever be homeless as long as she has a self-respecting male relative.

This provides a tremendous sense of freedom for women, including single women, who want to do creative work. They can focus on doing what they like, for example growing a small business or a writing career, while enjoying freedom from the stress of having to earn a living. Instead of having to work for potentially abusive employers or customers, they will have the option of only choosing jobs they like and leaving whenever they want.

In a country like the United States where two incomes are often necessary for a small family to maintain a dignified existence, it may seem unrealistic (and potentially unfair to men) for such a system to be implemented. How can a few men provide for so many people? The answer is Islam’s mechanisms for wealth-preservation and the encouragement of productive investment that ensure the super-wealthy can never get too financially powerful and collude to lower wages as has happened in the United States, and also ensures that a single stream of income is generally enough to feed a large family. These mechanisms, such as the ban on interest and the speculation tax, will  be discussed later on.

There is one flip side to the system that needs to be mentioned. When inheritance is distributed, women receive half as much as men. Since Islam puts all financial duties on men, it rewards them by giving them a larger share of inheritance, as men’s wealth is, after all, also partially women’s, as a man is obliged to take care of all of his close female relatives. Islam, however, doesn’t run away with the idea of a male-provider society by giving all inheritance to men, since not all men can be relied upon to be good and fair care-takers of women. It also doesn’t run away blindly with the idea of equality by giving men and women equal shares of inheritance when it has burdened men with heavier financial duties. It chooses a middle ground between the two extremes. It gives men more duties and a larger inheritance, while also providing a fall-back in case of unfair and undutiful male relatives by giving women a half-share of inheritance.

The virtues and evils of such a system can be debated. Why not give men and women equality in all things? Islam’s view is that men and women are not identical when it comes to all things. It assigns different rights and duties to each sex depending on their particular strengths and weaknesses.

The main issue at question here is this: Is a system that takes the differences between the sexes into account more likely or less likely to be fair, compared to a system that assumes men and women are exactly the same? Is it unimaginable that differentiating between the sexes can lead to a fairer system of rights and duties compared to turning a blind eye to all differences?

Feelings run high when this matter is discussed. The only way to resolve the matter is to undertake large-scale scientific studies to find out whether sex-aware systems lead to better societal outcomes compared to sex-blind systems.

Does it improve the mental health and happiness of women for them to know they will never have to work, and for them to know that there isn’t one chance in a million for them to ever be homeless (given the potentially dozens of male relatives eager and willing to take care of them if they lose their homes or jobs)?

Does it increase or decrease a woman’s chance of career advancement for her not to have to worry about making a living while she focuses on her studies or work? Or is it better to put her in debt and compel her to work as a waitress or bartender so that she can make ends meet while she studies or grows her small business as it is done in the United States?

If we cherry-pick facts and anecdotes, we can make either system look good or bad, but rigorous and empirical comparisons can be done. We can fully resolve the debate through decades of unbiased social research  that compares the outcomes of an Islamic system to competing systems.

Any comparison’s of an Islamic system compared to others will have to take account of IQ, as IQ is the most important factor in determining a population’s prosperity. India is much poorer than China, for example, not largely because of Hinduism versus Communism or Buddhism, but because India’s average IQ is in the mid-80’s, while China’s IQ is above 100. Populations of equal IQ tend to converge toward having the same level of prosperity. China is in the same league as South Korea and Japan when it comes to IQ, so it is practically certain that it will reach the same level of prosperity as these two countries within a decade or two. India, however, is in the same league as the Dominican Republic and Paraguay when it comes to IQ, so as it develops, it will converge toward the same level of prosperity as these two countries. Of course, different population sizes and natural resources will affect things, but not to a great degree, and the larger the populations of the countries that we are comparing, the smaller will the effect of natural resources become. To study this topic further, I recommend the book IQ and the Wealth of Nations by professors Richard Lynn and Tatu Vanhanen.

To have a fair comparison of an Islamic system compared to others, we can compare ethnic Japanese Muslims to ethnic Japanese non-Muslims in Japan (similar IQ, same country) and see how Islam’s system of rights and duties affects the Muslim population compared to the non-Muslim one. Are ethnic Japanese Muslim women happier, more productive, more mentally healthy compared ethnic Japanese non-Muslims, or not?

Unlike Communism, whose adherents can claim that it wasn’t properly implemented when it fails, the Islamic system can be scientifically tested. The requirement is to account for IQ and devoutness (a Muslim who uses credit cards, mortgages and for-profit insurance is not following Islam properly and should not be counted toward the Muslim side). Examples of devout Muslim populations that can be studied are the conservative Muslim middle classes of Egypt and Malaysia. Egypt’s conservative Muslim middle class can be compared to the middle classes of non-Muslim countries of similar IQ (low-80’s), such as Honduras, Nicaragua and the Dominican Republic. And as for Malaysia (IQ 92), we can compare the conservative Muslim middle class there with the middle classes of Greece, Ireland, Bulgaria and Lithuania.

How Political Exploitation of Muslim Immigrants by America’s Liberal Elite is Endangering Lives

There is something strange going on with the liberal political elite in the United States. Clintonland liberals have no qualms about the wholesale slaughter of Muslims outside the United States. US-sponsored conflicts have resulted in the mass murder of one to two million Muslims over the past 15 years. The liberal president of hope and change, Obama, wins the award for being the first US president to approve the extra-judicial execution of a US citizen through a drone strike, a citizen who was Muslim and 16 years old at the time.

As a Muslim I am glad Trump won. Because Hillary is creepy. Really creepy. As if Obama’s continuation of the US policy of perpetual war in the Middle East wasn’t bad enough, Clinton was promising to escalate things further, even risking war with Russia in the process.

Despite liberal apathy toward the mass murder of Muslims around the world as a direct result of US policies, inside the US, the liberal elite are to be seen pretending to be protectors and representatives of Muslim interests. Clinton loved showing off her token Muslims during her rallies.

Why do the liberal elite love US Muslims so much? Because they think of Muslims as guaranteed Democratic voters. The Democrats are importing Muslims at an industrial scale, without proper screening, and without any thought to the possibility that some of the people they import may have no good intentions toward the United States. The Democrats are desperate to import voters as that is the only way they can maintain viability as a political force due to the simple fact that conservatives are growing faster than liberals in the United States.

Ohio State University stabbing attacker was imported through Obama’s voter importation policies.

Some of these imported Muslims then carry out attacks in the United States in the name of Islam. This increases resentment for Muslims in the country and leads to revenge attacks on Muslims who had nothing to do with the importation of the attackers and the ideologies said attackers believe in.

It is a testament to the tolerance of the American people (and to the power of the police state and corporate media) that there have been no pogroms against Muslims in the United States even though month after and month and year after year Muslim attacks on US citizens continue to mount.

And to make things even worse, liberals launch pathetic defenses of these terrorists in the media with no consideration for the poor victims of the attacks, not out of love for Muslims, but because they know they themselves are responsible for these people being in the country in the first place.

The Ohio State attacker himself seems to have been a victim of another liberal policy (besides the liberal policy of voter importation): The promotion of the White racism narrative to attract voters to the Democratic side (which the liberals exploited in the 2012 congressional elections to their loss). He was taking a class that covered “micro-aggressions”, a theory that promotes anti-White paranoia among non-Whites by encouraging them to see White racism everywhere.

Liberals import hundreds of thousands of Muslims into the country every year, knowing that due to their poverty they will be dependent on government welfare (the thing that liberals use to attract the poor to their camp) for years and possibly decades. They then expose these imported voters to liberal propaganda designed to show them that the average White American hates them, to further push them toward the Democratic side. And as anyone with a functioning brain can predict, this practically ensures that the US will continue suffering terrorist attacks month after month. The people that are being imported are constantly being told that they deserve to fight back, that it is the fault of White Americans that their countries are poor and dysfunctional in the first place, and that they will continue suffering from White oppression while residing in the United States. They will believe all of this nonsense because it is other Whites saying it, at universities and political rallies, in newspapers, magazines and on TV.

Who suffers most from this insane policy of importing people and teaching them to hate the locals? It is the five to ten million Muslims who are already here trying to lead peaceful and normal lives, as hatred and prejudice against them increases despite the liberal media’s best efforts to censor the identities of terrorist attackers and blame the attacks on White people.

I am afraid we might be on the road toward a major disaster. The liberal elite (in the US and Europe too) continue to test White people’s tolerance by importing refugees that are orders of magnitude more criminal than the local populations. There is only so much rape and murder that White people can suffer before they decide enough is enough.

What I fear is that Muslims will be blamed for all of this, when they have been nothing but tools used by the liberal elite to ensure perpetual rule over the population through inflating the number of liberal-leaning voters and weakening and dividing the native population by pushing them into corners (either you support liberal policies, or you are a conservative racist).

There is hope that by putting a stop to the mass importation of third-world immigrants, Trump can reduce the stress on the pressure-cooker that the liberal elite have turned America into, so that things can settle down a bit.

The coming end of White Americans…or not

Every other week a new batch of articles seem to appear in the media gleefully mentioning yet another statistic that shows why white people, you know, those bad, bad people who invented things like human rights and women’s equality, will soon disappear from the face of the earth.

One thing most projections fail to take into account is demographic segments. If a minority of a population has very low fertility, they can bring the entire population’s apparent fertility below replacement levels, so that demographers may blindly assume that the entire population is dwindling. But the reality can be the opposite; after a decade or two of population decrease, as the low-fertility minority dwindles, high-fertility segments of the population pick up the slack and fertility goes above replacement again.

Using politically-segmented demographic data from the General Social Survey (provided by the Audacious Epigone), I charted the change in the population of white people in the United States across the coming few generations, taking account of fertility rates, death rates and generational shifts in political leaning (using Gallup data). The surprising finding is that [trigger warning] white people aren’t disappearing, they are actually increasing.

[Link to the spreadsheet whence the data comes: Google Spreadsheets | Microsoft Excel]

Assumptions that went into my model:

  • 25% of the population is made up of fertile females.
  • The length of a generation is 28 years.
  • The fertile period of a woman’s life is 28 years (ages 16 to 44, for example). The usual assumption is 15-49. However, since the birth rate of above-45 women is negligible (less than 1%), and since teenage births are decreasing, a tighter range of 16 to 44 suggested by the 28-year fertile period is a reasonable assumption.
  • The death rate will continue to be 8.2 deaths per 1000 population.
  • 21% of offspring will move one step left on the political spectrum, 7% will move one step right, and the 72% remainder will follow in their parents’ footsteps (as suggested by the Gallup poll linked above).

Next up is the projected populations of the various political segments of the white population:

Here is the same data presented as a table:

Year Total White Population Extremely Liberal Liberal Slightly Liberal Moderate Slightly Conservative Conservative Extremely Conservative
2015 197.7 4.9 25.1 22.3 78.9 30.8 28.3 7.3
2043 229.9 7.0 26.9 29.5 87.2 37.4 32.6 9.4
2071 267.2 9.3 29.1 37.4 96.7 44.9 37.7 12.0
2099 310.2 11.8 32.0 46.0 107.7 53.6 43.8 15.2
2127 360.0 14.8 35.5 55.6 120.3 63.7 51.0 19.2
2155 417.7 18.1 39.7 66.3 134.8 75.3 59.6 24.0

The same data, presented as percentages:

Year Total Population Extremely Liberal Liberal Slightly Liberal Moderate Slightly Conservative Conservative Extremely Conservative
2015 197.7 2.50% 12.70% 11.30% 39.90% 15.60% 14.30% 3.70%
2043 229.9 3.04% 11.68% 12.84% 37.92% 16.26% 14.16% 4.10%
2071 267.2 3.47% 10.91% 13.99% 36.21% 16.82% 14.10% 4.51%
2099 310.2 3.81% 10.31% 14.84% 34.73% 17.29% 14.11% 4.91%
2127 360.0 4.10% 9.85% 15.45% 33.43% 17.68% 14.16% 5.33%
2155 417.7 4.33% 9.50% 15.87% 32.28% 18.02% 14.27% 5.75%

Below is the data aggregated by leaning (conservative, liberal or moderate). The green line shows the conservative advantage, the number by which conservatives outnumber liberals:

Here is the same data presented as a table:

Year Moderates Liberals Conservatives Conservative Advantage
2015 78.9 52.4 66.4 14.0
2043 87.2 63.4 79.4 16.0
2071 96.7 75.8 94.7 18.9
2099 107.7 89.9 112.6 22.8
2127 120.3 105.8 133.8 28.0
2155 134.8 124.0 158.8 34.8

If these numbers show one thing, it is that it is going to get increasingly harder for liberals to win elections as the number of conservatives grows. Liberals will have to continue importing benefits-dependent voters from poor countries to defeat the continuous increase in conservative voters.

My own feeling is that the white population will stay below 200 million until the 2030’s due to the increasing number of baby boomers dying, from then on things will follow the pattern suggested by the numbers above.

Book review: To Explain the World by Steven Weinberg

Surprisingly, this was actually a good book. The author showed slightly more open-mindedness than I expected, with him a secular writer often treating religious individuals like Newton.

Like most good Jewish intellectuals talking about Arabs/Islam, Steven couldn’t help himself mentioning Sayyid Qutb and proving himself a complete ignoramus about this complex character (memoirist, literary critic, social activist, revolutionary), adopting NYT’s opinions about him right from the can. His treatment of Qutb is as unfair as my treating Steven as if he had the intellectual sophistication of your average Tel Aviv falafel vendor.

To Explain the World makes for some entertaining light reading. It is not a powerful philosophical treatise meant to prove a particular point. It is a fun survey of the history of science and treats topics that any science lover would enjoy rereading about, though don’t expect to learn anything new.

I enjoyed his refusal to take post-modernist social scientific theories seriously. This deserves some respect in a mainstream scientist, though a better scientist of Steven’s status and fame could have used this book to launch a powerful and history-making attack on the field of science revisionism. But I do not blame an old man for not wanting to get involved in academic bickering.

Solve the invisible spaces problem in Word 2013

An annoying issue in Word 2013 is that sometimes the space key seems to stop working, until you press a non-space character, at which point Word deigns to show you both the space and non-space characters.

To solve the problem, press enter to create a new line, then go back to your line. The problem is caused by a bug in Word where having a page break or section break right after the line you are on prevents spaces from showing. Make sure there is a line (empty or not) below the line you are typing on, and the problem disappears.