SEO and the canonical page

July 25th, 2010

Early last year, on the google blog, there was an article at (http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html) that told us to make http://www.yourwebsite.com/index.html specify http://www.yourwebsite.com/ as the canonical name if you want http://www.yourwebsite.com/ to appear in search engines.

Yet, godaddy has it in reverse, if you visit http://www.godaddy.com/, you can clearly see the canonical page is set to to http://www.godaddy.com/Default.aspx, yet when searching for godaddy, google still displays http://www.godaddy.com/

The exact Canonical name meta tag is like this on the godaddy website

    <link rel="canonical" href="http://www.godaddy.com/Default.aspx"/>

My own explanation: It seems (i think) google has certain exceptions like the default index page, where google knows the names of the popular default index pages, and treats them as an exception .

I would love to hear everybody’s thoughts about this

Cheers, and have a nice weekend everyone.

TV capture cards

July 19th, 2010

The 2 capture cards i have support both TV and Radio, one has a
———-
Connexant
Fusion 878A
25878-13
E128284.1

0114 KOREA
See photo of the Conexant 878A
—————-
And the other has a
————-
Philips
SAA7130HL
RB3693.1 04
KSG05241
See photo of the Philips SAA7130HL
————
So, the real choice comes down to the following factors
Driver : Philips chip wins
The PC has Windows Vista, There is an open source driver available for the conexant chip, and a manufacturer driver (official) for the philips chip (That is now Trident).
——————
FPS : Same
Both support 30FPS
—————–
Resolution: Connexant wins
Philips chip: Display and Record Resolution: 640 x 480, 352 x 288, 320 x 240
Conexant chip: Supports up to 768 x 576 VGA resolution
————–
So if the open source driver works well with no memory leak, i will go with the connexant, if the driver gives me a hard time, i will switch to the philips

IDN support in PHP 5.1

July 8th, 2010

To be able to use the 2 IDN functions in PHP

pecl install intl

resulted in

checking for icu-config… no
checking for location of ICU headers and libraries… not found

so to fix it i tried
apt-get install libicu38 libicu38-dbg

but still no luck

apt-get install libicu-dev

then

pecl install intl

Now the error has changed to

C++ preprocessor “/lib/cpp” fails sanity check

If i recall correctly, this means i don’t have G++

apt-get install g++

Now running
pecl install intl

returns

extension=intl.so needs to be added…

so i issue

echo extension=intl.so > /etc/php5/conf.d/intl.ini

now restart apache

/etc/init.d/apache2 restart

But an error states that there are now duplicate functions

So, i removed the idn.so and added the intl.iso and both functions seem to be working fine now !

Setting up file sharing on debian lenny

July 5th, 2010

If you have installed Debian Lenny with file sharing (in the lenny installer), you will need to add users to that installation and specify folders that need to be shared, here i will show you how to add a user and share a folder with that user.

If you have not installed file sharing while installing Debian lenny, you need to install them, the easiest way to do that is

run the command

aptitude

using the arrow keys and the enter key, expand “TASKS” then place the bar over File Server, then the plus sign to select it (Shift +), right after hit “g” then “g” on your keyboard to install them.

Once done, Download the following files and place them in /etc/samba/ replacing any existing files (Backup your own files)

wget http://www.linuxhowtodocs.com/samba_base.zip

unzip samba_base.zip -o -d /etc/samba

Now to adding users, from the following 3 commands, After the second and after the third command, you will be asked to chose a password for the user joe

useradd joe -m -G users
passwd joe
smbpasswd -a joe

Now with this out of the way, Edit the file /etc/samba/smb.conf

The following need to be edited

netbios name : Should become the name of the computer on the network, in windows, this is the machine’s name
hosts allow : If your network is like mine where PCs take IP addresses of the form 192.168.2.x, then this one should be 127. 192.168.2. where 127 is for the local machine, the following part of the IP is the part of the IP that prefixes the IP of all network machines that should be able to access this file server (usually you will change the 2 with a 0 or 1)
interfaces : 127.0.0.1/8 192.168.2.0/24, like above, if your IP subnet is not 192.168.2.x, change it here (usualy you will change the 2 with a 0 or 1)
remote announce : if your subnet does not start with 192.168.2. then change it to your own (usually you will change the 2 with a 0 or 1)
remote browse sync : if your subnet does not start with 192.168.2. then change it to your own (usualy you will change the 2 with a 0 or 1)

Now scroll down, you will see a sample folder, edit that to the folder you want to share, and copy it over and over again for any other folders that you want to share, You are done, now you should be able to open those folders from the network.

Directory and sub directory sizes and disk usage

July 5th, 2010

Although this belongs to the Linux Command Cheat Sheet, this post is here to list all the Directory / Sub Directory and Disk drive usage

To begin with, if it is disk space you are looking for information about, the following command should display the useful disk usage information

df -h

If you want to know the size of all sub directories in a directory

Move to the directory containing the sub directories (if root, can take a long time)

du -sh *

Verisign increases .com and .net prices

July 4th, 2010

Verisign has added a 7% to .COM domain prices, and a 10% to .NET.

Although i have no idea why, the change has instantly shown on all low cost registrars.
Sureley, the registrars that charge you $35 for a .COM bundled with the prestige of being there customer didn’t have to increase there prices.

Prices direct from Verisign have changed as follows

Verisign used to provide .COM to registrars at $6.86, now it is provided at $7.34, the .NET used to cost $4.23 and is not at $4.65

or if you like, this one is direct from Verisign “VeriSign announced that as of July 1, 2010, the registry fee for .com domain names will increase from $6.86 to $7.34 and that the registry fee for .net domain names will increase, from $4.23 to $4.65. ”

But low cost domain providers DID increase there prices, here are a couple of examples.

GoDaddy.com .com domains from $9.99 to $10.69 (7%)
GoDaddy.com .NET domains from $7.49 to $8.99 (20%)

vcheapdomains.com .COM domains from $7.99 to $8.49 (6.25%)
vcheapdomains.com .NET domains from $6.49 to $7.49 (15.4%)

Verisign increased there prices on October 1st 2008

A yearly increase in .COM and .NET prices is not surprising, as in 2008 the ICANN and Verisign revised agreement allows for Verisign to raise rates by 7% every year of their new contract and grants them a presumptive renewal of that contract.

So basically, in 2 years, Verisign can raise there prices by 14%, and no one can stop them.

Not long ago there were plans to take the .NET tld from verisign, but in court, big companies like IBM, Microsoft, and others testified that VeriSign is one of the most capable companies, and that the ICANN should renew the .NET contract, and so they did.

In any case, there is plenty of news about the new TLD system, and we will have to wait and see if any of the new TLDs will be of any real competition to the .COM and .NET

How to access your office PC if you forgot to set port forwarding

July 4th, 2010

It is not very common that you would have a DNZ at the office pointing to a Linux server with openssh-server installed, but if you do, this will allow you to use that PC as a proxy to access your internal network.

Yesterday, While changing the router (A small office Linksys router) for some reason that i can not remember, or simply because i like to switch stuff for no known reason, i forgot to redirect port 3389 which is the default for RDP to my computer ! damn it, now i can not access my PC tonight, and with this insomnia, life is not much fun without my PC !

So, the DMZ or demilitarized zone on the router points to a linux machine inside my network, so the plan now is to access the network through that machine, open the router settings page that is only accessible from within the network, Point the RDP port to my PC, and get on with my life.

How i plan to do that is simple, openssh-server is already installed on the linux machine that the DMZ points to !

Putty is an application that allows me to connect, and then use it as a socks proxy !

Here is a screenshot of the steps i need to do with putty

The steps are as follows

Open Putty…

In Hostname or IP address, put my office IP address, in Saved sessions i enter MyOffic
On the left go to Connection > ssh > tunnels and enter the info as follows

Source port 9999
Change local to dynamic
Click Add
you should now see D9999 in the list
Go back to Session at the top of the list on the left, Click save again, we are done with putty, connect and login to the remote PC…

Now open firefox then tools > options > Advanced tab > Network subtab > Settings button under Connection > manual proxy configuration, then fill in 127.0.0.1 into socks host, chose socks V5 radio button, and port 9999 (because we chose it with putty)

Ok yourself out of the menus and point your browser to the router on the office network, there we are, my office router accessed from home !

Added RDP port 3389 to the forwarding list so that it forwards Remote Desktop Connections to my own PC at the office, And it works, Now i can get the password to my wordpress blog :)

Stats infinity progress

May 25th, 2010

I have been doing some work on Stats Infinity, and now i myself  can feel the benefits of using the website to find good domain names

In a few hours, the search script and search box will be ready so that you will be able to search for expired domain names by keyword, Something that sounds trivial but in reality it is not.

The problem is the search algorithm when you do not know the position of the keyword (s)  in the word.

For example, you can see Domains containing the word SMART (You can restrict this to expired domains if you like ), but you can not see those that have the word SMRT (With the A omitted) simply because the matching on this system works  for words in a list of 1 million words from English, Italian, Spanish and German. Words not on the word list will not work.

I am now looking for missing words and adding them to the list of words, but more of this activity is expected to come later, once i get more of the website done

Mixing keywords while searching for expired domains works as well, In the search box you should be able to enter any combination of words and our system will try to show you expiring domains by relevance.

Some of the good features of the website such as finding out what domain names are re-branded nameservers  and which ones are actual unique nameservers are not very obvious, I intend to write human edited clarifications such as the one about GoDaddy’s Domain Control and for example.

Other features such as (Real Nameservers) are very simple to use but the designer needs to get creative in making things clearer on the website, when you check for a nameserver, a list of alternative hostnames (rebranded nameservers) appears on the left, You can also reach such a list by entering the nameserver’s hostname or IP address in the box provided (Same box you would enter keywords into).

In any case, i will be keeping everyone posted on the progress of the project, and wishing everyone the best of luck in finding there new domains :)

Intel Processors and Memory

May 10th, 2010

Note: Please disregard the results below, it seems variables affecting results were present and therefore rendered the results in this post incorrect.

Maybe the following is not the best way to look at Computer processors, but it is a valid way for some scenarios, here are my results for comparing Dual Core Pentiums, Core2 Duo, and Core2 Quad, in addition to the Celeron E3300.

Most CPUs are on a Foxconn G33M motherboard with Dual Channel memory, the exception to this are the 2 pentium 4 CPUs and the 2 laptops.

I wanted to share the results with you because i think they are not what most people expect, on a core by core basis, Dual Core beats Quad Core for this test, but the Quad core wins on a processor to processor comparison surely

The test is as follows.

Every core loads 1 million words (English, Spanish, Italian) into RAM (So a dual core would have the 1 million words loaded twice into ram, and a quad core 4 times), then starts comparing the words to documents and texts, the text is retrieved from the network.

With 10 Processor cores running the results are as follows.

Core2 Duo E4400 (2Ghz) – 2 cores running – 33/34 (avg. 33.5)
Celeron Duo E3300 (2.5Ghz) – 2 Cores running – 32/33 (avg. 32.5)
Core2 Duo T7100 (1.8Ghz)- 2 Cores running – 28/29 (avg. 28.5)
Core2 Quad Q8300 (2.5Ghz) – 3 cores running – 26/26/26 (avg. 26)
Core2 Quad Q6600 (2.4Ghz) – 4 cores running – 23/25/23/29 (avg. 25)
Core2 Quad Q6600 (2.4Ghz) – 3 cores running – 24/25/25 (avg 24.6)
Pentium Dual Core T2080 (1.73Ghz) – 2 Cores running – 24/24 (Avg 24)
Pentium 4 HT Prescott (3.4Ghz) – 2 threads running – 16/16 (avg 16)
Pentium 4 HT Northwood (2.4Ghz) – 2 threads running – 11/13 (Avg 12)

In this experiment, the cache seems irrelevant.
Probably due to memory bottlenecks, the Dual cores at lower clock speeds outperform the higher clock speed quad cores.

Stats Infinity – Phase 2

April 18th, 2010

So the system that classifies Domain names by  Nameserver, and nameservers by either IP address (Real Nameservers) or Parent Nameserver is done

Although this will remain important Data, it will probably not be the website’s main navigation, the data will always be available, but since nameservers change, and spanned pages change along with them, you can not keep a bookmark for this kind of data.

The new data will be by word, For example, StatsInfinity.COM will probably be listed under both Stats and Infinity , And very soon, there will be an option to display all existing domains containing both words (Anding).

The new classification by contained words guarentees a constant – Consistant page location for every domain name, so a domain that is on the fifth page of a certain word should stay there forever, even after it expieres (Will clearly mark it as expiered for visitors)

The data analysis of domain names compared to dictionary words has not been completed yet, But the only thing we know for sure is that 100,000,000 Domain names compared to 1,000,000 words is a 100,000,000,000,000 (14 Zeros or a one hundred trillion word-domain comparisons), and even with the smartest of algorithims, it is not as easy as one may wish, and it will probably take many days to complete.

In any case, Once Dictionary processing is done, the front page should display the 20 words used most in domain names, i will keep you informed here as soon as we get to the next level.