Category Archives: Internet

Add More Tiles on Firefox’s New Tab Page

By default Firefox only have 9 tiles on its new tab page, say we want more tiles on it we have to edit manually the configuration by typing about:config on the address bar.


You’ll then get the “This might void your warranty warning“, click on “I’ll be careful I promise” button to continue (and you should be really careful as wrong edit might break your Firefox)

Continue reading Add More Tiles on Firefox’s New Tab Page

Solving WordPress Blank Visual Editor After Upgrade

After upgrading WordPress from 3.3 to 3.4 my WP installation is having problem with the visual editor. The visual editor’s icons didn’t shows up and it got stuck on HTML mode. The Visual and HTML becomes disabled (clicking it doesn’t do anything). When I try to edit an existing post, the text color are white which of course making it unreadable because the text area background color is also white.

Continue reading Solving WordPress Blank Visual Editor After Upgrade

Disabling Zimbra View Mail Button on Administrator Console

I’ve been searching for a solution to disable the “View Mail” button in Zimbra’s Administrator control panel. I think this “View Mail” button is not necessary and further more it is privacy breach as administrator can see all emails inside an email account.

The new version 6.0 Network Edition seems to be able to do that as it already has Role Based delegation. However, since there are only less than 10 persons that going to use the mail server, I don’t think NE edition is necessary for me.

Currently I’m testing the open source edition of Zimbra 6.0 and have been looking at its code, but unfortunately I can’t find a way to disable or at least hide that “View Mail” button.

I joined the Zimbra forum and shoot a question there but it seems the community has no idea either on how to disable it. Zimbra is open source so I think it should be able to be modified, it just a matter of removing a button from its GUI, it’s not changing the functionality of its core code.

I’ll spend some more time to investigate on how to do this and post the result on next blog post.

Install rTorrent Using CURL in Different Path on Centos Linux

After I posted an article titled “Installing libTorrent and rTorrent on Linux Centos” one of my reader have a concern about dependencies as Centos already have older Curl installed by default.

One way to avoid dependencies problem with Curl is by compiling the newest version to another directory and then compile rTorrent to use that Curl installation and not the old Curl installed by default on Centos. Below is the step-by-step how to install rTorrent with Curl installed in another directory:
Continue reading Install rTorrent Using CURL in Different Path on Centos Linux

Installing Squid NT on Windows 7

Squid is a caching proxy server that can help reduce internet bandwidth usage and improving response time of loading a website by caching and re-using frequently opened web page. Squid reduce the bandwidth usage and accelerate the website loading by caching static website objects such as images, flash objects and text files, with some modification Squid can cache larger files such as PDF, MP3, executables, flash videos, etc.

Continue reading Installing Squid NT on Windows 7

Installing TinyProxy as Squid Proxy Server Alternative

Tinyproxy is a light-weight HTTP proxy daemon for POSIX operating systems. It is distributed using the GNU GPL license version 2 or above, so we can download it and install it on our Linux server freely.

Tinyproxy is a light-weight alternative for the well known Squid proxy server. It’s really memory efficient so it will run perfectly fine in small VPS (Virtual Private Server) and being used for several users. Several features of Tinyproxy are:

  • Small footprint: Tinyproxy requires very little in the way of system resources. The memory footprint tends to be around 2 MB with glibc, and the CPU load increases linearly with the number of simultaneous connections (depending on the speed of the connection). Thus, Tinyproxy can be run on an older machine, or on a network appliance such as a Linux-based broadband router, without any noticeable impact on performance.
  • Minimal requirements: Tinyproxy doesn’t require anything more than a POSIX environment to build and operate. It can use additional libraries to add functionality though.
  • Easily modified: If you’re looking to build a custom web proxy, Tinyproxy is very easy to modify to your custom needs. The source is straightforward, adhering to the KISS principle. As such, it can be used as a foundation for anything you may need a web proxy to do.
  • Anonymous mode: Allows you to specify which HTTP headers should be allowed through, and which should be blocked. This allows you to restrict both what data comes to your web browser from the HTTP server (eg., cookies), and to restrict what data is allowed through from your web browser to the HTTP server (eg., version information).
  • Remote monitoring: Using the remote monitoring feature, you can access proxy statistics from afar, letting you know exactly how busy the proxy is.
  • Load average monitoring: Tinyproxy can be configured to watch the load average on most platforms, and start refusing requests when the load reaches a certain point. You may recognize this feature from Sendmail.
  • Access control: You can configure Tinyproxy to only allow requests from a certain subnet, or from a certain interface, thus allowing you to ensure that random, unauthorized people will not be using your proxy.
  • Secure: With a bit of configuration (specifically, making the log file owned by nobody and running it on a port > 1024), Tinyproxy can be made to run without any special privileges, thus minimizing the chance of system compromise. Furthermore, it was designed with an eye towards preventing buffer overflows. The simplicity of the code ensures it remains easy to spot such bugs.

Continue reading Installing TinyProxy as Squid Proxy Server Alternative

Squid Transparent Proxy Server on Windows Server 2003

In this article I’ll talk on how to setup a transparent proxy on Windows Server 2003 using Squid NT. Squid NT is a port from Linux base proxy server called Squid. I have successfully installed and configured Squid transparent proxy on Windows Server and here is how I do it.

Installing Squid NT is very easy, first you can download Squid NT here, and then you can follow my old tutorial here:

Although installing Squid NT is easy, however configuring transparent proxy on Windows version of Squid is a bit tricky as Squid NT have its limitation. From Squid NT website it’s stated: “Transparent Proxy: missing Windows non commercial interception driver”. Continue reading Squid Transparent Proxy Server on Windows Server 2003