<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.fangfufu.co.uk/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>The Notes - public</title>
        <description></description>
        <link>https://www.fangfufu.co.uk/wiki/</link>
        <lastBuildDate>Tue, 14 Apr 2026 16:33:06 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://www.fangfufu.co.uk/wiki/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>The Notes</title>
            <link>https://www.fangfufu.co.uk/wiki/</link>
        </image>
        <item>
            <title>2017-06-14_data_extinction_event_investigation_report</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:2017-06-14_data_extinction_event_investigation_report&amp;rev=1522456696&amp;do=diff</link>
            <description>2017-06-14 Data Extinction Event Investigation Report

Introduction

My laptop&#039;s home partition uses Btrfs alongside with Snapper. Snapper creates periodic volume snapshots, which I used for backup. It was very suitable for the prevention of accidental file deletion. However, I recently put some bulky files (8x ~2GB) on my home partition. Somehow this led to occasional 100% CPU usage for one of the Btrfs-related processes. I decided to clear my volume snapshots to avoid 100% CPU usage.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>a_brief_history_of_mouth_pipetting</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:a_brief_history_of_mouth_pipetting&amp;rev=1563917451&amp;do=diff</link>
            <description>A Brief History of Mouth Pipetting

By Helen Lamb, UC Davis

This was originally from a Facebook group called Open Memeing Frame.

	*  1806 - French chemist and inventor Francois Descroizilles invents the first graduated glass pipette, which he calls the “alcalimetre.” No detail on how liquid was drawn into the device. (</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 23 Jul 2019 21:30:51 +0000</pubDate>
        </item>
        <item>
            <title>accessing_ip_restricted_website_seamlessly_with_phproxy_and_switcheroo_redirector</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:accessing_ip_restricted_website_seamlessly_with_phproxy_and_switcheroo_redirector&amp;rev=1522456696&amp;do=diff</link>
            <description>Accessing IP restricted website seamlessly with PHProxy and Switcheroo Redirector

As some of you may have noticed, I am doing a PhD in a certain university. Rather surprisingly, I can&#039;t access one of the e-journal website that is related to my field. Fortunately, I am an alumnus of another university. Due to the fact that I joined a certain society in that university, I have shell-access to one of the machines on that university&#039;s network. That machine also provides PHP-enabled web-hosting.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>ascii_memes</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:ascii_memes&amp;rev=1522456696&amp;do=diff</link>
            <description>ASCII Memes

Item 1

1051541451431641621571721571511441234567881234567812345678123678326470547
2999999259923478990124999995689902993413269916749953349999914649932724997
2994567809912568990139956799809929936781467998299634699818991169966144990
2999994569970124995699801323459999012615302799995324993243699019923412993
2994567801993569980299356780239999456725634569974326992644399243992369936
2994567801992689901239967899029939945745315319931253399436998011992349950
29980123452999993883529999910399539…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>backing_up_dokuwiki</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:backing_up_dokuwiki&amp;rev=1522456696&amp;do=diff</link>
            <description>Backing up DokuWiki

This is how I backup my DokuWiki:

	*  backup-dokuwiki.sh


#!/bin/bash
name=$GOOGLE_DRIVE_DIRECTORY/$(date -Is).tar.xz
sudo tar cJf ${name} /var/lib/dokuwiki
drive push -no-prompt ${name}
rm -rf ${name}


Add the following into crontab:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>blinking_keyboard_backlight_under_linux</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:blinking_keyboard_backlight_under_linux&amp;rev=1547038897&amp;do=diff</link>
            <description>Blinking keyboard backlight under Linux

Well, I own a Thinkpad T440p, so unfortunately I don&#039;t have a Thinklight. I recently put a backlit keyboard into the machine, then I realised that I don&#039;t really need the keyboard backlight. I thought the best way to put it into good use is to get it to blink when certain things happen.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 09 Jan 2019 13:01:37 +0000</pubDate>
        </item>
        <item>
            <title>bra_fitting_app_for_women</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:bra_fitting_app_for_women&amp;rev=1522456696&amp;do=diff</link>
            <description>Bra fitting app for women

Idea came from VPIF summer school on Rvtugu bs Whyl, Gjragl Fvkgrra, which was held at Crzoebxr College, Bksbeq.

	*  Girls complained that it took forever for them to find the right pair of bras.
	*  There seems to be physiological reason behind bras - Fnenu said that she hadn&#039;t wear bras for three years, but she noticed that walking up the stairs hurts her back, so she started wearing them again.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>btrfs_snapshot_size</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:btrfs_snapshot_size&amp;rev=1522456696&amp;do=diff</link>
            <description>BTRFS snapshot size

	*  First you need to enable quota


sudo btrfs quota enable /home


	*  You need to wait for BTRFS so scan the filesystem for quota usage, then


sudo btrfs qgroup show /home


	*  You get output which looks like this:


qgroupid         rfer         excl
--------         ----         ----
0/5         142.21GiB     89.70MiB
0/410        96.00KiB     96.00KiB
0/2191       17.62GiB        0.00B
0/3237      137.90GiB      4.05GiB</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>bumping_into_sir_tony_hoare_on_the_day_before_i_learnt_quicksort</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:bumping_into_sir_tony_hoare_on_the_day_before_i_learnt_quicksort&amp;rev=1545962117&amp;do=diff</link>
            <description>Bumping into Sir Tony Hoare the day before I learnt quicksort

When I was a first year computer science undergraduate at University of York, I bumped into Sir Tony Hoare at the bus stop outside Ron Cooke Hub in Heslington East campus the day before I learnt quicksort.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 28 Dec 2018 01:55:17 +0000</pubDate>
        </item>
        <item>
            <title>calculating_the_size_of_a_set_by_observing_the_proportionality_change_of_its_disjoint_subsets</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:calculating_the_size_of_a_set_by_observing_the_proportionality_change_of_its_disjoint_subsets&amp;rev=1555466892&amp;do=diff</link>
            <description>Calculating the size of a set by observing the proportionality change of its disjoint subsets

Background

Instagram provides a polling feature, which allows the user to ask a question with two answers to the audiences. Once an audience pick one of the two answers, the percentage of users who pick each answer is displayed. $A$$a_1, a_2, ..., a_n$$A$$|A|$$A$$\frac{|a_1|}{|A|}, \frac{|a_2|}{|A|}, ... \frac{|a_n|}{|A|}$$n$$a_1$$A$$a_1$$n$$a_1$$a_1$$\alpha_1$$\alpha_1 = \frac{|a_1|}{|A|}$$a_1$$\delt…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 17 Apr 2019 02:08:12 +0000</pubDate>
        </item>
        <item>
            <title>celebrating_international_women_s_day_2018</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:celebrating_international_women_s_day_2018&amp;rev=1522456696&amp;do=diff</link>
            <description>Celebrating International Women&#039;s Day 2018

In School of Computing Science Board meeting, the Acting Equality and Diversity Officer Dr Sarah Taylor suggested that everyone put a picture of a famous female computer scientist on their door, with a bit of writings on what she did.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>characterising_the_latency_of_in-flight_internet</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:characterising_the_latency_of_in-flight_internet&amp;rev=1545313036&amp;do=diff</link>
            <description>Characterising the latency of in-flight Internet

I flew on one of China Southern&#039;s A330-300 from either Guangzhou to Amsterdam. They have free in-flight Internet services. I tried pinging my server over VPN. 

Data collected

Here are the data collected:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 20 Dec 2018 13:37:16 +0000</pubDate>
        </item>
        <item>
            <title>colin_powell_on_leadership</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:colin_powell_on_leadership&amp;rev=1522456696&amp;do=diff</link>
            <description>Colin Powell on Leadership

	*  It ain&#039;t as bad as you think.
	*  Get mad, then get over it.
	*  Avoid having your ego so close to your position that when your position falls, your ego goes with it.
	*  It can be done.
	*  Be careful what you choose. You may get it.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>cool_stories</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:cool_stories&amp;rev=1696283630&amp;do=diff</link>
            <description>Cool Stories

This page describes all the Cool Stories I have - they are the cool ideas that I have no time to implement. The idea is that when people read these ideas, they would say “Cool story, bro”. 

Projects that haven&#039;t got started

	*  OOBM on the cheap
	*</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 02 Oct 2023 21:53:50 +0000</pubDate>
        </item>
        <item>
            <title>create_a_wifi_hotspot_which_tunnels_all_the_traffic_elsewhere</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:create_a_wifi_hotspot_which_tunnels_all_the_traffic_elsewhere&amp;rev=1522456696&amp;do=diff</link>
            <description>Create a Wifi hotspot which tunnels all the traffic elsewhere

Wouldn&#039;t it be great if your traffic gets tunneled elsewhere as soon as you connect to the Wifi network? This is better than configuring VPN on individual devices, as you only need to configure one device. Data leak is also less likely to happen. I have managed to make Google think that I am in Poland. $-&gt;$$-&gt;$$-&gt;$$-&gt;$$-&gt;$$-&gt;$</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>cryptsetup_quick_guide</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:cryptsetup_quick_guide&amp;rev=1522456696&amp;do=diff</link>
            <description>Cryptsetup Quick Guide

Creation of a LUKS volume


cryptsetup luksFormat ${DEVICE_PATH}


Mounting of a LUKS volume


cryptsetup luksOpen ${DEVICE_ID} ${MOUNT_POINT_NAME} --key-file ${OPTIONAL_KEY_FILE}


Unmounting of a LUKS volume


cryptsetup luksClose ${VOLUME_NAME}</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>curated_copypastas</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:curated_copypastas&amp;rev=1522456696&amp;do=diff</link>
            <description>Curated copypastas

Welcome to the darkest and dankest corner of the Internet! 

On Sexuality

Having sex with a pussy is the gayest act I can imagine.

Straight men are not very manly. If you were really manly you would not allow your penis to be swallowed by a pussy. That is very submissive. Having sex with a pussy is the gayest act I can imagine. A real manly man would be all man all the time and only fuck and be friends with men. You would only allow your penis to touch other penises and you…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>data_over_voice_over_gsm</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:data_over_voice_over_gsm&amp;rev=1522456696&amp;do=diff</link>
            <description>Data Over Voice Over GSM

Background Information

I would like to build a out-of-band management (OOBM) module that does not require Internet connection. This is because I have a remote server deployed in a hostile network environment which is hard to access. The server contains sensitive information. It also requires specialist knowledge to operate. It is not feasible to train a local operator to fix problems, when they occur.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>disable_cursor_animation_in_office_2013</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:disable_cursor_animation_in_office_2013&amp;rev=1522456696&amp;do=diff</link>
            <description>Disable cursor animation in Office 2013/2016

Microsoft decided to animate the cursor in Office 2013. The end result is that you feel your cursor doesn&#039;t blink while you are typing. This is mainly because your cursor moves across the screen smoothly as you type. It looks really weird to me…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>docker_quick_how-to</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:docker_quick_how-to&amp;rev=1522456696&amp;do=diff</link>
            <description>Docker Quick How-to

Well, I use Debian. A lot of things use Ubuntu. For the sake of laziness, I decided to use Docker to run an Ubuntu image. Originally, I installed docker to run Pokemon Go bots.

Basic commands

	*  List running docker processes</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>does_anyone_have_calcium_hydroxide</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:does_anyone_have_calcium_hydroxide&amp;rev=1522456696&amp;do=diff</link>
            <description>Does anyone have calcium hydroxide?

I found an unused gas cartridge near where I live about a week or two ago. Today, I found an empty/used one at the same spot again. So my question is, what&#039;s inside that cartridge? This kind of cartridge is commonly used to store nitrous oxide or carbon dioxide. Nitrous oxide cartridge is commonly used as a whipping agent for whipped cream, because nitrous oxide is soluble in fat. Carbon dioxide cartridge is commonly used by cyclists who have too much money.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>donald_trump_poster</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:donald_trump_poster&amp;rev=1554837903&amp;do=diff</link>
            <description>Donald Trump Poster

Do you feel the imposter syndrome? Do you feel that your academic writing is not good enough? Look no further. This is your cure. 

Print this off, and stick it on your wall: [Donald Trump Poster].

And yes, of course I made it in Latex. 

Source code</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 Apr 2019 19:25:03 +0000</pubDate>
        </item>
        <item>
            <title>downloading_graduation_videos_from_uea_in_2019</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:downloading_graduation_videos_from_uea_in_2019&amp;rev=1658099913&amp;do=diff</link>
            <description>Downloading Graduation Ceremony Videos for University of East Anglia in 2019

This is a rather amusing story of my successful attempt at downloading graduation videos from a University of East Anglia. I have to say it has been a rather educational experience.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 17 Jul 2022 23:18:33 +0000</pubDate>
        </item>
        <item>
            <title>e-peening</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:e-peening&amp;rev=1598839956&amp;do=diff</link>
            <description>E-peening

Please refer to Urban Dictionary for the definition for e-peening. It is an important process in establishing social hierachy. 

Procedure for CPU e-peening

Linux kernel compilation


git clone --depth 1 https://github.com/torvalds/linux
cd linux
make x86_64_defconfig
time make -j$(nproc) bzImage</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 31 Aug 2020 02:12:36 +0000</pubDate>
        </item>
        <item>
            <title>ed_balls_talk</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:ed_balls_talk&amp;rev=1548625902&amp;do=diff</link>
            <description>Ed Balls&#039; Talk

Ed Balls came to UEA to give a talk on 17th of May 2017. There was a book signing session afterwards. Of course I had my book signed. Overall he&#039;s a lovely person. It makes me miss the New Labour. I know I moaned about them a lot while they were in power, but they really weren&#039;t that bad. The New Labour was brought down by a series of small mistakes (selling off the Gold Reserve), and a few big mistakes (Iraq War). Anyway, these are my three favourite stories from Ed Balls.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 27 Jan 2019 21:51:42 +0000</pubDate>
        </item>
        <item>
            <title>email_related_notes</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:email_related_notes&amp;rev=1522456696&amp;do=diff</link>
            <description>Email Related Notes

Exim4 Spam Filter Configuration

This is the local spam filter configuration for Exim4. This server is using mbox, the following set up should move spam mails into a separate folder.

	*  Follow this guide: &lt;https://wiki.debian.org/Exim#Spam_scanning&gt;
	*  Replace the relevant segment with these:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>environmental_sensor_data_on_the_flight_between_amsterdam_and_beijing</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:environmental_sensor_data_on_the_flight_between_amsterdam_and_beijing&amp;rev=1522456696&amp;do=diff</link>
            <description>Environmental sensor data on the flight between Beijing and Amsterdam


(After landing, GMT +8:00)
20.12.2016 07:40:56
Pressure : 1024.45 hPa
Altitude : -93 m

(Everything else was in GMT +1:00)
20.12.2016 00:28:00
Pressure : 1030.67 hPa
Altitude : -144 m

19.12.2016 23:26:04
Pressure : 869.77 hPa
Altitude : 1270 m

19.12.2016 23:24:03
x : -0.51 m/s²
y : 0.14 m/s²
z : 11.03 m/s²

19.12.2016 23:23:46
x : -0.44 m/s²
y : -0.18 m/s²
z : 8.21 m/s²

19.12.2016 20:09:57 
Pressure : 822.18 hPa
Altitude …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>falling_for_christmas_review</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:falling_for_christmas_review&amp;rev=1672025088&amp;do=diff</link>
            <description>Falling for Christmas Review

Overall this is a pretty trashy film.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Dec 2022 03:24:48 +0000</pubDate>
        </item>
        <item>
            <title>favourite_quotes</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:favourite_quotes&amp;rev=1627290898&amp;do=diff</link>
            <description>Favourite Quotes




“”

“”

“”

“--”




...


“”








&lt;https://tech.slashdot.org/comments.pl?sid=10964839&amp;cid=54964677&gt;





&lt;https://www.nytimes.com/2018/12/05/us/politics/george-w-bush-eulogy.html&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Jul 2021 09:14:58 +0000</pubDate>
        </item>
        <item>
            <title>ffmpeg-based_interval_timer_for_sport_and_exercise</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:ffmpeg-based_interval_timer_for_sport_and_exercise&amp;rev=1522456696&amp;do=diff</link>
            <description>FFmpeg-based Interval Timer for Sport and Exercise

I am the one of the cycling captain of UEA Triathlon Club for the academic year of 2017-2018. I always find it hard to keep track of the set in a turbo session for some reason. 

I used to use a Matlab-based countdown timer</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>flashing_olimex_stm32-h103_using_a_raspberry_pi</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:flashing_olimex_stm32-h103_using_a_raspberry_pi&amp;rev=1522456696&amp;do=diff</link>
            <description>Flashing Olimex STM32-H103 using a Raspberry Pi

If you want to flash an Olimex STM32-H103, you don&#039;t actually need an expensive JTAG cable. The expensive JTAG cable was suggested by GNUK&#039;s README . Well, I decided to buy a STM32-H103 to store my OpenPGP master key, using GNUK. This is possibly the cheapest option to obtain a OpenPGP smartcard. STM32-H103 is available on Amazon for £14</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>friend_vs_acquaintance</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:friend_vs_acquaintance&amp;rev=1526980448&amp;do=diff</link>
            <description>&lt;https://www.facebook.com/concreteueaconfessions/posts/235240227030801&gt;

To the people who can&#039;t tell the difference between a friend and an acquaintance:

A friend is someone you:

	*  Share important moments with, whether positive or negative.
	*  Share personal stuff with that goes beyond the superficial (e.g. what are their views on the current political system? what are their deepest fears? do they even like who they are right now?)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 22 May 2018 09:14:08 +0000</pubDate>
        </item>
        <item>
            <title>frozen_2</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:frozen_2&amp;rev=1576927061&amp;do=diff</link>
            <description>Frozen 2 Review

Here are some of my thoughts on Frozen 2. I feel Frozen 2 is an allegory about indigenous land right disputes, environmentalism and democracy. 

The dam which King Runeard built is said to have anger the four spirits dam. I believe the four elemental spirits are a metaphor of the nature. The building of the dam caused changes to the local microclimate. It is likely that the Enchanted Forest is quite up north, so it is quite cold. There is a lot of geothermal activities in the re…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 21 Dec 2019 11:17:41 +0000</pubDate>
        </item>
        <item>
            <title>getting_get_iplayer_running_on_srcf</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:getting_get_iplayer_running_on_srcf&amp;rev=1535407170&amp;do=diff</link>
            <description>Running get_iplayer on SRCF

Well, if you are here, congratulations - you are one of the elite of elites - you have to be a member of University of Cambridge, and you happen to have SRCF membership. This is a privilege that not many people have - a lot of people have gone through Cambridge without knowing SRCF.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 27 Aug 2018 21:59:30 +0000</pubDate>
        </item>
        <item>
            <title>gfw_resistant_tunneling_tool</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:gfw_resistant_tunneling_tool&amp;rev=1546227264&amp;do=diff</link>
            <description>GFW resistant tunneling tools

These projects require detailed knowledge of network programming. 

Protocol-imitating tool

	*  Wrap your tunnel protocol behind HTTP request. HTTP request seems to go faster.

Multithread tunneling tool

	*  De-multiplexing a VPN connection</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 31 Dec 2018 03:34:24 +0000</pubDate>
        </item>
        <item>
            <title>how_parkrun_volunteers_sort_barcodes_-_a_computer_scientist_s_perspective</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:how_parkrun_volunteers_sort_barcodes_-_a_computer_scientist_s_perspective&amp;rev=1545996184&amp;do=diff</link>
            <description>How Parkrun volunteers sort barcodes - a computer scientist&#039;s perspective

On the Christmas day of 2018, I volunteered at Norwich Parkrun. Towards the end, I ended up helping out with sorting the plastic barcodes. I find the whole process interesting. This is because sorting algorithm is an essential part of computer science curriculum $T$$T(n) = O(n^2)$$T$$n$$n^2$$T$$n$$n^2$$3+n$$n$$3$$n$$O(n+\frac{n^2}{k}+k)$$O(n^2)$$O(n \cdot k)$$k$$O(n)$$O(n^2)$$O(n^2)$$O(n)$</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 28 Dec 2018 11:23:04 +0000</pubDate>
        </item>
        <item>
            <title>huawei_and_mulan</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:huawei_and_mulan&amp;rev=1600034363&amp;do=diff</link>
            <description>Huawei and Mulan

I have to say some people have great imaginations which amazes me. Somehow some people think that 5G can cause coronavirus. How they managed to link the two topic together is beyond my comprehension. 

I would like to improve my creativity. To this end, I am trying to come up with a conspiracy theory between Huawei and Mulan. The full name of Mulan is actually Mulan Hua (in the format of forename-surname). I have to emphasise that the</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 13 Sep 2020 21:59:23 +0000</pubDate>
        </item>
        <item>
            <title>image_convolution_in_fourier_domain</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:image_convolution_in_fourier_domain&amp;rev=1522456696&amp;do=diff</link>
            <description>Image convolution and deconvolution in the frequency domain

Image convolution and deconvolution can be performed quickly in the frequency domain. In the frequency domain, pointwise multiplication is convolution, while pointwise division is deconvolution. The pseudo-code of the procedure is:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>kate_s_syntax_highlighting_file_for_dokuwiki</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:kate_s_syntax_highlighting_file_for_dokuwiki&amp;rev=1546227205&amp;do=diff</link>
            <description>Kate&#039;s Syntax Highlighting File for DokuWiki

Links

	*  /usr/share/kde4/apps/katepart/syntax/
	*   Working with Syntax Highlighting
	*   vim-dokuwiki/syntax/dokuwiki.vim
	*  ~/.kde/share/apps/katepart
	*  &lt;https://github.com/fangfufu/KatePart-DokuWiki&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 31 Dec 2018 03:33:25 +0000</pubDate>
        </item>
        <item>
            <title>launch_a_read-only_web_server_display_some_sort_of_shell_output</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:launch_a_read-only_web_server_display_some_sort_of_shell_output&amp;rev=1522456696&amp;do=diff</link>
            <description>Launch a read-only web server displaying some sort of shell output

You need to do it in a part:
The script below will launch a shell output recording session. 


#!/bin/sh
#start_read_only_screen.sh
echo /tmp/$STY
touch /tmp/$STY
chmod 0600 /tmp/$STY
script -a -f /tmp/$STY
rm /tmp/$STY</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>leadership_and_the_janitor</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:leadership_and_the_janitor&amp;rev=1563917496&amp;do=diff</link>
            <description>Leadership and the Janitor

	*  Be Cautious of Labels. Labels you place on people may define your relationship to them and bind their potential. Sadly, and for a long time, we labeled Bill as just a janitor, but he was so much more. Therefore, be cautious of a leader who callously says, “Hey, he’s just an Airman.” Likewise, don’t tolerate the O-1, who says, “I can’t do that, I’m just a lieutenant.”</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 23 Jul 2019 21:31:36 +0000</pubDate>
        </item>
        <item>
            <title>life_philosophy</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:life_philosophy&amp;rev=1560926874&amp;do=diff</link>
            <description>Life Philosophy

	*  Colin Powell on Leadership
	*  Leadership and the Janitor
	*  The Distraction Economy
	*  Friend vs Acquaintance</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 19 Jun 2019 06:47:54 +0000</pubDate>
        </item>
        <item>
            <title>lion_king_2019_review</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:lion_king_2019_review&amp;rev=1565445859&amp;do=diff</link>
            <description>Lion King (2019) review

I watched the new Lion King (Lion King 2019) recently. It is certainly an amazing feat of computer graphics. However, I feel the photorealism of the film hindered my ability to suspend my disbelief. I certainly feel the new Lion King is not as magical as the old Lion King (Lion King 1994).</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 10 Aug 2019 14:04:19 +0000</pubDate>
        </item>
        <item>
            <title>list_of_funny_research_papers</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:list_of_funny_research_papers&amp;rev=1570806789&amp;do=diff</link>
            <description>List of Funny Research Papers

Do you want to get better at pretending to be doing work? Here is your chance. 

The BMJ

The BMJ is a journal with impact factor of 23.562 in 2017. They do a pretty decent Christmas specials which contain funny journal articles. Here are some of the selections of their interesting research:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 11 Oct 2019 15:13:09 +0000</pubDate>
        </item>
        <item>
            <title>mathematica_common_expressions</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:mathematica_common_expressions&amp;rev=1522456696&amp;do=diff</link>
            <description>Mathematica Common Expressions

Taylor Series

The $n^th$ term of the Taylor series expansion for the function $f(x)$ at $a$ can be obtained by the following function: 


TaylorTerm[fx_, x_, a_, n_] := (((Evaluate[D[fx, {x, n}]]) /. x -&gt; a)/n!) (x - a)^n


The sum of the first n terms for the Taylor series expansion for the function $f(x) at $</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>matlab_tips</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:matlab_tips&amp;rev=1522456696&amp;do=diff</link>
            <description>Matlab Tips

General tips

	*  If you plan to use parallel for-loop, put the parfor statement in the outermost loop to reduce inter-process communication.

Simple text progress bar


disp(&#039;     &#039;);
for i = 1:x
    fprintf(&#039;\b\b\b\b\b\b%05.2f%%&#039;, i/x*100);
    %%%%% Do your biddings here %%%%%
end
disp(&#039; &#039;);</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>merry_christmas_vs_happy_christmas</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:merry_christmas_vs_happy_christmas&amp;rev=1651963723&amp;do=diff</link>
            <description>Happy Christmas vs Merry Christmas

Quite a few people have said “Happy Christmas” to me, which made me really happy. However it made me wondered why they chose “Happy Christmas” over “Merry Christmas”, as I was taught to say “Merry Christmas</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 May 2022 22:48:43 +0000</pubDate>
        </item>
        <item>
            <title>message_from_medic_with_codename_083083</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:message_from_medic_with_codename_083083&amp;rev=1544680653&amp;do=diff</link>
            <description>Message from a medic with codename 083083

The original story is this weird_conversation_with_someone_who_claims_to_be_a_cambridge_graduated_doctor. 

Medic with codename 083083 sent me this the following threatening message:




To decipher 083083, please look up ASCII conversion table. While I agree it is not really necessary to reveal the personal information for the person in question. I really did not like the threatening tone of the person who sent me the message. I made some of the change…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 13 Dec 2018 05:57:33 +0000</pubDate>
        </item>
        <item>
            <title>misconceptions_on_galileo_s_experiment_at_pisa_tower</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:misconceptions_on_galileo_s_experiment_at_pisa_tower&amp;rev=1563953864&amp;do=diff</link>
            <description>Misconceptions on Galileo&#039;s experiment at Pisa Tower

I think a lot of people have misconceptions on the implication of Galileo&#039;s experiment at Pisa Tower. Wikipedia says that Galileo “is said to have dropped two spheres of different masses from the Leaning Tower of Pisa to demonstrate that their time of descent was independent of their mass$$ F = ma $$$$ F = G \frac{m_1 m_2}{r^2}, $$$F$$m_1$$m_2$$r$$G$$m = m_2$$$ m_2 a = G \frac{m_1 m_2}{r^2}. $$$m_1$$m_2$$m_2$$$ a = G \frac{m_1}{r^2}.$$$m_1$$r…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 24 Jul 2019 07:37:44 +0000</pubDate>
        </item>
        <item>
            <title>modern_interpretation_of_the_return_of_the_princess_pearl</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:modern_interpretation_of_the_return_of_the_princess_pearl&amp;rev=1522456696&amp;do=diff</link>
            <description>Modern Interpretation of the Return of the Princess Pearl

Well, below is my interpretation of The Return of the Princess Pearl. This interpretation is definitely Fair and Balanced (TM)

Short version

Basically the first season starts off with an illegitimate princess resulted from an one-night stand trying to claim inheritance. The show then moves on as a slice-of-life drama about that princess. There is an arc in the second season which features radicalisation. treason, liberation of a woman …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>modify_the_url_which_android_uses_for_checking_internet_connectivity</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:modify_the_url_which_android_uses_for_checking_internet_connectivity&amp;rev=1522456696&amp;do=diff</link>
            <description>Modify the URL which Android uses for checking Internet connectivity

&lt;https://www.v2ex.com/t/303889&gt;
I am currently in a hostile environment which blocks my connection to Google. From Lollipop onward Citation needed, Android checks the Internet connectivity of your current Wifi connection by making a HTTP request. Due to the fact that I cannot connect to Google, my Nexus 5 keeps thinking that my Wifi connection is not working, and it keeps trying to use the EDGE network. This costs me money.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>my_pgp_key</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:my_pgp_key&amp;rev=1694556719&amp;do=diff</link>
            <description>My PGP key


-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEZOyT4BYJKwYBBAHaRw8BAQdAvWyddKPQWCLiW1JzvbUGLsrant3WHZtOK2vS
P3VB/Ta0IkZ1ZnUgRmFuZyA8ZmFuZ2Z1ZnUyMDAzQGdtYWlsLmNvbT6IkAQTFggA
OBYhBBOzfEwtqoNCVV7oKaEVhCM0Im8BBQJk7JPgAhsBBQsJCAcCBhUKCQgLAgQW
AgMBAh4BAheAAAoJEKEVhCM0Im8Bc6cBALgTnygYlbePfQHJoPJmRJ9YpyU3gngh
8V0t3Oi4ecrHAP0ZBFsaAAbyOW2/iBKr8NKsCy8xuNtF38yv46atnvCsALQjRnVm
dSBGYW5nIDxmYW5nZnVmdUBmYW5nZnVmdS5jby51az6IkAQTFggAOBYhBBOzfEwt
qoNCVV7oKaEVhCM0Im8BBQJk7J4hAhsBBQsJCAcCBhUKCQgLAgQWAgMBAh4…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 12 Sep 2023 22:11:59 +0000</pubDate>
        </item>
        <item>
            <title>my_visit_to_south_foreland_lighthouse</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:my_visit_to_south_foreland_lighthouse&amp;rev=1565466644&amp;do=diff</link>
            <description>My visit to South Foreland Lighthouse

I visited South Foreland Lighthouse on 4th-Aug-2019. It was quite an interesting trip. This is mainly because the lighthouse is very historic. There are a few scientific-firsts associated with the lighthouse. South Foreland Lighthouse was originally built to help ships to avoid the Goodwin Sands, which has caused around 2,000 shipwrecks. The content of this article is a combination of information from the Wikipedia, and the information the tour guide told m…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 10 Aug 2019 19:50:44 +0000</pubDate>
        </item>
        <item>
            <title>notes_on_setting_up_raspberry_pi_2</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:notes_on_setting_up_raspberry_pi_2&amp;rev=1522456696&amp;do=diff</link>
            <description>Notes on setting up Raspberry Pi 2

This post describes the stuff I did to my Raspberry Pi 2, which is the current acting home server. These configuration steps are probably useful for everyone.

	*  Download and flash the Raspbian-lite image. 
	*  Remove the following packages:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>on_freedom_of_expression_and_modern_internet</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:on_freedom_of_expression_and_modern_internet&amp;rev=1552436684&amp;do=diff</link>
            <description>On Freedom of Expression and Modern Internet

Recently I have been thinking about the philosophy behind free speech and modern technology. Speech has never truly been free – you always get the cultural / society / legal limit on what you can say. It also costs money or energy to make a speech – back in the days, perhaps you had to the soap box in Hyde Park, perhaps you had to spend money to print things, television and radio airtime both cost money as well. Internet is a great equaliser in terms…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 13 Mar 2019 00:24:44 +0000</pubDate>
        </item>
        <item>
            <title>on_uea_gig_ticket_price</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:on_uea_gig_ticket_price&amp;rev=1574555221&amp;do=diff</link>
            <description>On UEA Gig Ticket Price

Abstract

By analysing The Gig List UEA LCR Gig History 1963-2018 Complete &lt;https://issuu.com/ruthselwyn-crome1/docs/uea_lcr_gig_list_for_website&gt;, I discovered that the average ticket price ticket to a UEA SU&#039;s gig has been increasing on average 7.57% every year, since sterling decimalisation Decimal Day $$ y= 0.0048e^{0.0002x}, $$$x$</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 24 Nov 2019 00:27:01 +0000</pubDate>
        </item>
        <item>
            <title>oobm_on_the_cheap</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:oobm_on_the_cheap&amp;rev=1546227238&amp;do=diff</link>
            <description>OOBM on the cheap

Well, I run a server in China. I have managed to lose contact with the servers in numerous occasion, primarily due to my own stupidity. So I desperately need some sort of out-of-band management solution (OOBM). Primarily there are three ways to achieve this. I have listed them in the order of how easy it is to test then out.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 31 Dec 2018 03:33:58 +0000</pubDate>
        </item>
        <item>
            <title>openvpn_network_bridge_with_static_key_encryption</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:openvpn_network_bridge_with_static_key_encryption&amp;rev=1522456696&amp;do=diff</link>
            <description>OpenVPN Network Bridge with Static Key Authentication

OpenVPN has two authentication modes, one based on SSL/TLS security using RSA certificates and keys, the other using a pre-shared static key OpenVPN Security Review -&gt; &lt;https://openvpn.net/index.php/open-source/documentation/security-overview.html&gt;. 

A certain country&#039;s firewall tends to interrupt vanilla OpenVPN&#039;s connection if it is operated in TLS mode. I am not entirely sure how this is done, there are a lot of speculations on how it is…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>pokemon_go_on_moto_e2</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:pokemon_go_on_moto_e2&amp;rev=1522456696&amp;do=diff</link>
            <description>Pokemon Go on Motorola Moto E2

To install Pokemon Go from Google Play, you phone needs to have 2GB RAM. Motorola Moto E2 only has 1GB RAM, and 4GB usable space in its flash memory. Here are the modification I did to enable my Moto E2 to run Pokemon Go.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>pokemon_pick_up_lines</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:pokemon_pick_up_lines&amp;rev=1522456696&amp;do=diff</link>
            <description>Pokemon Pick Up Lines

Here is a list of Pokemon related pick up lines that my friends came up with:

	*  I wish you were a Snorlax as well, so we can find a nice spot to sleep.
	*  If I were Nidoking, I would want you to be my Nidoqueen.
	*  Are you a Charizard? Because you are hot!</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>preparation_of_raspberry_vodka</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:preparation_of_raspberry_vodka&amp;rev=1522456696&amp;do=diff</link>
            <description>Preparation of Raspberry Vodka

Abstract

In this article, I present a method for extracting chemical compounds from raspberry using 37.5% food-grade ethanol-water solution commonly known as vodka, in order to prepare a drink known as raspberry vodka.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>raspberry_pi_weather_station_board</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:raspberry_pi_weather_station_board&amp;rev=1547870196&amp;do=diff</link>
            <description>Raspberry Pi Weather Station Board

Private Sections

Click here

Project Updates

I bought an Arduino, another I2C logic level shifter. Now the goal has been moved to running BME280 and the PM2.5 sensor off an Arduino. The constraint is still the 4-wire connection to the outdoor environment. $\mathbf{^{\circ}C}$$^\circ$$^\circ$$V_{CBO}$$V_{CEO}$$V_{EBO}$$I_{C}$$V_{CEO}$$V_{CBO}$$V_{EBO}$$I_C$</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 19 Jan 2019 03:56:36 +0000</pubDate>
        </item>
        <item>
            <title>rules_of_life</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:rules_of_life&amp;rev=1660312959&amp;do=diff</link>
            <description>Rules of Life

Here are some basic rules of life that everyone should follow:

	*  You are only allowed tea at tea breaks, and you are only allowed coffee at coffee breaks. 
	*  The only correct answer to the question “tea or coffee?” is “both”</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 12 Aug 2022 14:02:39 +0000</pubDate>
        </item>
        <item>
            <title>script_for_controlling_intel_cpu_frequencies</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:script_for_controlling_intel_cpu_frequencies&amp;rev=1564569013&amp;do=diff</link>
            <description>Scripts for controlling Intel CPU frequency

My laptop is a Lenovo T440p with a i7-4900MQ. I run Folding@Home on two of my CPU cores. The CPU constantly overheats, and my fan is always spinning at 4440 RPM. I find the noise annoying. Here is what I have done to alleviate the problem.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 31 Jul 2019 10:30:13 +0000</pubDate>
        </item>
        <item>
            <title>setting_up_git_remote_origin</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:setting_up_git_remote_origin&amp;rev=1522456696&amp;do=diff</link>
            <description>Setting up git remote origin

For the first time you set up git remote origin, you have to do these: 


git remote add origin git@fangfufu.co.uk:/JOSA_Paper.git
git push -u origin master</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>setting_up_raspberry_pi_zero_on_otg_mode</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:setting_up_raspberry_pi_zero_on_otg_mode&amp;rev=1522456696&amp;do=diff</link>
            <description>Setting up Raspberry Pi Zero on OTG mode

Raspberry Pi Zeros are brilliant. By running them in Ethernet OTG mode, you literally only need a Micro-USB cable to control them. The guide to follow is this one, you literally follow them verbatim. However if you want to have stable MAC address, you need the following kernel options in &#039;&#039;/boot/cmdline.txt:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>setting_up_remote_boinc</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:setting_up_remote_boinc&amp;rev=1522456696&amp;do=diff</link>
            <description>Setting up remote BOINC

Setting up a remote BOINC client seems to be a bit confusing, mainly due to the lack of error messages. This is what you have to do to get it working.

	*  sudo apt-get install boinc-client
	*  Modify /etc/boinc-client/remote_hosts.cfg</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>sicp-otaku_memes</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:sicp-otaku_memes&amp;rev=1522456696&amp;do=diff</link>
            <description>SICP-Otaku Memes

SICP was apparently the cannon fodder for first year computer science student from University of York. Dr Alan Wood used it as a recommended textbook for his POPL module, when I was a second year undergrad. I have to say I don&#039;t particularly like Scheme as a programming language, due to its Polish notation. I meant come on, none of the natural languages follows Polish notation, right? I find it hard to think in Polish notation.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>sky_broadband_user_credential_extraction</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:sky_broadband_user_credential_extraction&amp;rev=1522456696&amp;do=diff</link>
            <description>Sky Broadband User Credential Extraction

Sky broadband embed user login credential in their routers. If you want to use a third-party router, you have to use Wireshark to sniff it out&lt;http://www.skyuser.co.uk/forum/sky-router/55168-extract-username-password-sr102.html&gt;) (&lt;https://www.youtube.com/watch?v=BdcsmYX7eEQ&gt;. Here is a summary of what you have to do:

	*  Connect to your SkyHub using an RJ45 cable.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>solid_ground</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:solid_ground&amp;rev=1522456696&amp;do=diff</link>
            <description>Solid Ground, Marit Larsen

Video

Lyrics


Cannot fall, never do regret 
Know just what is being said 
Know the risk you take 
Keep your head above it all 
Sure you can fall 
But not now you gotta prove 
Something new, being you, being you 

Can&#039;t feel, keep from asking why 
Be the strongest at goodbyes 
Know your place in life 
Now expand your wings and fly 
It reaches high but not, 
Enough you seem to me 
So incomplete, swept off your feet 

And let me tell you they will always pull you down …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>standard_.gitignore_files</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:standard_.gitignore_files&amp;rev=1522456696&amp;do=diff</link>
            <description>Standard .gitignore files

Latex

The list below is imported from Kile&#039;s automatic clean-up settings.


# Default ignore list
*.aux
*.bit
*.blg
*.bbl
*.lof
*.log
*.lot
*.glo
*.glx
*.gxg
*.gxs
*.idx
*.ilg
*.ind
*.out
*.url
*.svn
*.toc
*.backup</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>star_wars_-_the_last_jedi_review</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:star_wars_-_the_last_jedi_review&amp;rev=1576865272&amp;do=diff</link>
            <description>Star Wars: Last Jedi Review
WARNING: This article contains spoilers. 
I will give Star Wars: Last Jedi 5.5/10, mainly because the story doesn&#039;t make much logical sense. Why is the Resistance portrayed as a good organisation? Why is the First Order considered as bad? I think the Resistance looks like an organisation that is very lacking in terms military tactics and discipline. Personally I support First Order, because they seem to be a better organisation.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 20 Dec 2019 18:07:52 +0000</pubDate>
        </item>
        <item>
            <title>star_wars_-_the_rise_of_skywalker</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:star_wars_-_the_rise_of_skywalker&amp;rev=1665229320&amp;do=diff</link>
            <description>Star Wars: The Rise of Skywalker review

I have just watched Star Wars IX. I feel the narrative is very lacking in terms of depth. There was a clear sense of “right” and “wrong”. However it doesn&#039;t really explain why the Sith is bad. If Sith is that bad, how did they manage to amass so many followers and build such a powerful fleet? It can&#039;t be that bad.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 08 Oct 2022 11:42:00 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:start&amp;rev=1696243834&amp;do=diff</link>
            <description>Public Notes

Completed Notes

General Computing

	*  Notes on setting up Raspberry Pi 2
	*  Setting up Raspberry Pi Zero on OTG mode
	*  Disable cursor animation in Office 2013 (also applies to Office 2016)
	*  Setting up remote BOINC
	*  Pokemon Go on Moto E2
	*  Script for controlling Intel CPU frequencies
	*  Backing up DokuWiki
	*  Launch a read-only web server display some sort of shell output
	*  Flashing Olimex STM32-H103 using a Raspberry Pi
	*  Docker quick how-to
	*  Standard .gitigno…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 02 Oct 2023 10:50:34 +0000</pubDate>
        </item>
        <item>
            <title>the_equivalence_of_svd_and_eigendecomposition</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:the_equivalence_of_svd_and_eigendecomposition&amp;rev=1559651984&amp;do=diff</link>
            <description>The equivalence of SVD and eigendecomposition

PCA originally formulated to use eigendecomposition, but we can use SVD instead. 


a = rand(4, 3);
a = a - mean(a);
[U, S, V_svd] = svd(a);
[V_eig, D, W ]= eig(a * a&#039;);

% a == U * S * V_svd&#039;
% a * a&#039; == U * S * V_svd&#039; * V_svd * S&#039; * U&#039;
% V_eig == W
% S.^2 == D (subject to the different ordering of eigenvalues)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 04 Jun 2019 12:39:44 +0000</pubDate>
        </item>
        <item>
            <title>the_number_of_people_voted_in_an_instagram_poll</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:the_number_of_people_voted_in_an_instagram_poll&amp;rev=1555411572&amp;do=diff</link>
            <description>The number of people voted in an Instagram poll

Instagram provides a polling feature, which allows the user to ask a question with two answers to the audiences. Once an audience pick one of the two answers, the percentage of users who pick each answer is displayed. $$ poll(a,\ b) = \Big(nint(\frac{100a}{a+b}),\ nint(\frac{100b}{a+b})\Big), $$$a$$b$$nint$$nint(x)$$x$$poll(a,\ b)$$\mathbb{N}_0$$poll(a,\ b)$$0 \le x \le 100$$poll(a, b)$$a$$b$</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 16 Apr 2019 10:46:12 +0000</pubDate>
        </item>
        <item>
            <title>the_performance_of_sha256_and_sha512_algorithms_as_implemented_by_openssl</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:the_performance_of_sha256_and_sha512_algorithms_as_implemented_by_openssl&amp;rev=1600857379&amp;do=diff</link>
            <description>The performance of SHA256 and SHA512 algorithms as implemented by OpenSSL

SHA256 and SHA512 are both cryptographic hash algorithms. They are used for detecting whether data had been modified. The digest size SHA256 and SHA512 are 256 bit and 512 bit respectively. SHA512 is more resistant to attacks compared to SHA256. However, interestingly enough, under x86-64 architecture, it is faster to compute SHA512 compared to SHA256. The reason is detailed in</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 23 Sep 2020 10:36:19 +0000</pubDate>
        </item>
        <item>
            <title>the_tale_of_httpdirfs</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:the_tale_of_httpdirfs&amp;rev=1565353467&amp;do=diff</link>
            <description>The Tale of HTTPDirFS

HTTPDirFS is a FUSE filesystem which allows you to mount a HTTP directory listing. It has a very interesting beginning. 

The story starts with a conversation with the admin of the-eye.eu, which is a website containing a lot of questionable content in terms of copyright. Below is the chat log copied from Discord.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 09 Aug 2019 12:24:27 +0000</pubDate>
        </item>
        <item>
            <title>thoughts_on_computer_science_outreach_campaigns</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:thoughts_on_computer_science_outreach_campaigns&amp;rev=1611965107&amp;do=diff</link>
            <description>Thoughts computer science outreach campaigns

I have a few thoughts on those computer science outreach campaigns. 

I think those campaigns to get general public in programming are perhaps a bit unhealthy. First of all, I think while outreach programs are good, I think the difficulty of programming is understated and the importance of programming is overstated.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 30 Jan 2021 00:05:07 +0000</pubDate>
        </item>
        <item>
            <title>use_rtmpdump_to_download_flowplayer_rtmp_videos</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:use_rtmpdump_to_download_flowplayer_rtmp_videos&amp;rev=1522456696&amp;do=diff</link>
            <description>Use RTMPDump to download Flowplayer videos

Quite a lot of websites on the Internet use the Flowplayer to play RTMP video stream citation needed. Occasionally they would like you to download their videos, but they forgot to put up a “download” button. This is when the knowledge on this webpage will help you.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>using_btrbk_to_backup_my_home_partition</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:using_btrbk_to_backup_my_home_partition&amp;rev=1522456696&amp;do=diff</link>
            <description>Using Btrbk to backup my home partition

Due to the fiasco of running rm -rf on my home partition, and wiping out all my backup snapshots, I realised that it is important to have some sort of offline backups. Snapper Snapper, The ultimate Snapshot Tool for Linux creates snapshots, but manual operations are required to move those snapshots off to external backup devices (in order to offline backups). A better solution is desperately needed. I discovered Btrbk</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>using_openwrt_routers_to_link_two_subnets_together</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:using_openwrt_routers_to_link_two_subnets_together&amp;rev=1522456696&amp;do=diff</link>
            <description>Use OpenWRT router to link two subnet together

	*  Install OpenVPN on both router.
	*  Create an interface for the virtual network adapter that is used by OpenVPN.
	*  Enable packet forwarding between the OpenVPN interface and your desired network interface.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>what_are_the_little_things_that_make_a_day_slightly_above_average</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:what_are_the_little_things_that_make_a_day_slightly_above_average&amp;rev=1522456696&amp;do=diff</link>
            <description>What are the little things that make a day slightly above average?

“”
&lt;https://www.reddit.com/r/AskReddit/comments/5dlv49/what_are_the_little_things_that_make_a_day/da5igb0/&gt;


&lt;https://www.reddit.com/r/AskReddit/comments/5dlv49/what_are_the_little_things_that_make_a_day/da5lkdl/&gt;


&lt;https://www.reddit.com/r/LifeProTips/comments/5epg34/lpt_small_acts_of_kindness_to_strangers_may_seem/&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 31 Mar 2018 00:38:16 +0000</pubDate>
        </item>
        <item>
            <title>word_replacer_ii_in_chrome</title>
            <link>https://www.fangfufu.co.uk/wiki/doku.php?id=public:word_replacer_ii_in_chrome&amp;rev=1615066546&amp;do=diff</link>
            <description>Word Replacer II in Chrome

Life is much more fun if we can all have our own “safe and self-defining space”. This is why you should install World Replacer II on your Google Chrome. 

My current word-replacement list is the following below. Please feel free to import it. If you have any other better ideas, please register and leave your comments in the talk page.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 06 Mar 2021 21:35:46 +0000</pubDate>
        </item>
    </channel>
</rss>
