Review: DuckDuckGo (May 2014 redesign) Compared to Google, Bing, Yandex

If you are reading this article, you’ve probably already heard of DuckDuckGo. Internet users that stick with the status quo usually don’t look any farther than the first search option offered by their web browser. On the other hand, inquisitive users that depend on the Internet for statistics, comparisons, and hidden pearls of useful information are probably all too familiar with the perks and pitfalls of the current Internet search engines. DuckDuckGo was nothing more than a miniscule blip on the radar of demanding Internet searchers since its inception in 2008. However, the recent scandal of NSA monitoring resulted in a massive influx of users defecting to DuckDuckGo. And a major refresh of DuckDuckGo’s interface in May, 2014 also attracted the attention of many new users, including myself. So, how does DuckDuckGo compare to the big players in the Internet search engine field? Will users who prefer DuckDuckGo for privacy related issues find what they are searching for? And are there any advantages to using DuckDuckGo based solely on the merits of its interface and search result quality? That’s what we hope to determine in this article.

Quick Look: Unity for Arch

A precursory glance at the above screenshot might give the impression that this is yet another Ubuntu Linux review. However, a closer look at the logo in the bottom left corner reveals that nothing could be farther from the truth. Today we’ll be taking a quick look at the Unity desktop environment… on Arch Linux.

Review: Manjaro Linux 0.8.9 (Cinnamon edition)

Arch Linux is highly respected throughout the Linux community as a cutting edge, well designed, rolling-release Linux distro with superb documentation. But at the same time, it is also discarded as a non-option by many Linux users, including experienced ones, for being time consuming to install and configure. I fall into this latter group. So, what’s a self-respecting Linux user supposed to do if (s)he wants to run Arch Linux but doesn’t want to a dedicate a whole weekend to it? Enter Manjaro, a Linux distro based on Arch. It is important to note that Manjaro is not just a re-branded Arch spin. In fact, it’s not truly an Arch system, and it does not use the Arch binary package repositories. But it’s dependent on Arch and it supposedly maintains all of the desirable features of Arch, while at the same time trying to mitigate or solve some of Arch’s less than desirable traits. We will now proceed to examine Manjaro from quite a few different angles to see if it reaches its goal. I have installed the Cinnamon spin of Manjaro version 0.8.8 on a new Lenovo Thinkpad T530 laptop [specs], and a very old Dell B130 laptop [specs], and have been using Manjaro as my daily driver since October of 2013. I also installed an 0.8.9 preview version of the next Manjaro Cinnamon edition on an older Acer 4810T laptop [specs]. Most of the screenshots in this review show the new look featured in the 0.8.9 version of Manjaro Cinnamon.

Configuring and Debugging My Linode VPS with an SPF Record that Passes the Gmail Spam Filter

I have been having no end of problems with my outbound email messages sent by my Drupal sites since I switched from shared hosting to VPS hosting. A typical shared host offers a well configured SMTP server with documentation about how to configure the MX and SPF records. On the other hand, a VPS requires the administrator to install and configure the mail transfer agent, which can be surprisingly complex. Even more difficult is the fact that the VPS provider can’t really provide a one-size-fits-all set of instructions for configuring the MX and SPF records, since there are many more variables controlled by the VPS administrator. So, suffice to say that email configuration is probably the most dreaded task of most VPS administrators. In fact, many prefer to avoid the pain and suffering altogether and use a third party email provider. However, in my case, since one of my sites sends a lot of forum activity notification emails, I prefer to save on the cost of a third party email provider and do it myself. This has turned out to be a ridiculously complex trial and error process, but I think I finally found the missing key.

In support of open source launchers

After many years of using traditional desktop environments like Gnome 2 and KDE and XFCE, I recently spent a few months with Ubuntu 13.04. Overall, my experience with the Unity desktop was fairly positive after I tweaked and configured it to my liking. Since then, I’m using a different non-Ubuntu based distribution, so I’m currently using Mate 1.6. Probably the feature that I most miss from Unity is the launcher. Frankly, I’m surprised that the Unity launcher was so useful and intuitive for me, since I have never been particularly fond of keyboard navigation. Although I still don’t use the keyboard much for window management or within the applications, now that I’m back on Mate I find myself really missing the convenience of searching and launching both apps and files from one unified interface with just a few keywords. With the online results all disabled, Unity’s launcher learns from the user’s habits and quickly becomes uncannily accurate at suggesting relevant local files and applications based on a few letters of input. It really did significantly add to my productivity. The only problem is that the Unity desktop environment, apart from its launcher, is not what everyone wants in a desktop. Additionally, despite a few efforts to port it to other distributions with varying degrees of success, Unity continues to be an option almost exclusively for Ubuntu based systems. So, what other options are available for users who want a launcher like Unity’s, but in a different desktop environment and/or distribution? That’s what I set to find out.

How to quickly configure superb subpixel hinted smooth fonts for openSUSE 12.3

Given the fact that many computer users spend many hours every day, if not the better portion of their waking hours staring at a computer screen, it’s surprising how few users seem to pay attention to the quality of font rendering. I frequently read Linux distro reviews, and rarely if ever do they mention font rendering quality. For me, a heavy computer user, top-notch font rendering is the most important feature after system stability.

The best WYSIWYG option for Drupal is no WYSIWYG

What-You-See-Is-What-You-Get (WYSIWYG) editors for Drupal are abundant. Good ones are not. Most WYSIWYG editors for Drupal produce messy markup and don’t respect the site’s CSS theme. Additionally, many of them don’t integrate well with Drupal and cause problems on certain browsers. Worse yet, almost none of them work on Apple and Android tablets and smartphones. There are a few decent WYSIWYG editors for Drupal that can produce decent markup if the writer uses the tool properly. But they are often abused by users who insist on typing up their post in Microsoft Word and then pasting it into the WYSIWYG editor, resulting in awfully messy code that renders terribly. What can be done to avoid these multiple issues? The answer: Don’t use WYSWIYG editors. Now, a Drupal site without WYSIWYG editing does not mean that all users need to become HTML gurus. To the contrary, there are several options for creating content in Drupal in an easy and clean way that doesn’t use messy WYSIWYG editors.

How to use Google CSE with Drupal

It’s been a long time since I visited my site’s Google Custom Search Engine (CSE) settings page. I was happy to see that in 2012 Google apparently added a new option to sort results by date, as well as site image searching. This should be a real boon for users. But at the same time, I noticed that under the Look and Feel settings, it now says that the iFrame display method is deprecated. That’s fine by me, iFrames have been discouraged by web developers for years, so I’m glad to see that Google is moving away from them. So, I happily inserted the new Google CSE code into my Drupal 6 site and tried out the search function, only to be greeted by this error:

How caching saved my Drupal site and how I configured it

Every web developer dreams of seeing his sites finally “going big”. After months or even years of setup, configuration, content creation, bug-fixing, and digital sweat, patience is often rewarded with an influx of new visitors and signups… only to be followed by an error similar to this one:

Why I use and prefer Drupal

A user once asked me, “If you did it all over again, what CMS would you use?” That’s a good question. I honestly don’t consider myself to be an authority on the subject, but I’d like to share my experience with Drupal 6 as my CMS for a forum site during the past few years.

Subscribe to RSS