Monday, January 16, 2012

Registering Your Domain Name Is Easy

In order for the internet to work, domain names are essential. Your website cannot be easily found without a domain name. The domain name system (DNS) is used for converting human friendly names to IP addresses. A hostname or fully qualified domain name (FQDN), identifies a specific device within the DNS namespace, for example www.example.com identifies the device 'www' within the example.com domain.

The process of claiming a domain name within the public DNS infrastructure is called domain name registration. It's a very simple procedure, costing very little these days. If you want to run a website a domain name is an essential prerequisite. There are many levels to the domain name system. A top level domain creates the basis of all internet registered domains. Top-level domains include:

  • .com
  • .org
  • .net
  • .co.uk

+ many more.

Top level domains can have many secondary level domains, for instance domain1.com, where domain1 is this second level domain.

Nowadays there are numerous domain name extensions available for use. During the early days of the internet, there were just a few like .com, .net, .org, etc. Now many more extensions have become available, for example .me, .tv, etc., due to the huge increase in web sites being built.

There is a specific naming convention used for all domain names without exception. A domain name has the following restrictions:

  • Must use ASCII letters (A-Z and 0 to 9)
  • Maximum 255 characters in total.
  • Can include hyphens (-)

A domain tree is created by separating each level of the domain with a period (.) character.

Most domain names can be registered on a yearly cycle, but it is recommended that you register your domains for as many years as you can manage upfront. However, some domain extensions do not allow you to register on a yearly basis and demand that you pay for a minimum of two years registration in advance. One example of a domain extension that does apply this restriction is the .co.uk domain.

Computing devices use IP addresses, such a 192.168.0.1 to exchange data with one another, however, remembering these addresses is difficult for humans, so the Domain Naming System (DNS) converts human friendly names to IP addresses. There is another service for changing IP addresses to domain names, called reverse DNS (rDNS). The system is employed to match up IP addresses to domain names, i.e. the contrary of DNS.

Friday, January 13, 2012

The Future Of Tv With Ubuntu

Canonical is pitching a TV-of-the-future concept maximising its touch-based Linux distro and Ubuntu cloud.

The Ubuntu company utilised the spotlight in the Consumer Electronics Show (CES) during Monday in which to preview Ubuntu Television, a project percolating within Canonical of which experienced a shot of coverage late recently from Mark Shuttleworth.

The idea behind Ubuntu TV, Canonical states, is to offer TV as it was intended: simply no cabling, boxes as well as complications.

Canonical director of communications Gerry Car blogged this: "The goal is to uncomplicate television for the average viewer while delivering to him or her all the services and options that they are becoming used to."

Ubuntu was initially closely connected with PCs and servers - even though Canonical this past year shifted in to cloud solutions with the launch of its Ubuntu One facility.

Canonical's past rallying cry was "Linux for human beings". The motto for Ubuntu Television will be "TV for human beings".

The Ubuntu Television idea shadows as well as extends developments in the combination of Television, computing and web. What's more , it creates the actual Ubuntu media cloud - using Ubuntu One as the "web hub" of all things.

We're informed Ubuntu Television can offer users the opportunity to pause as well as enjoy programmes on several TVs along with other devices, like smartphones.

The enabler for this is apparently Ubuntu One, Canonical's cloud storage and also data-synching service, which presently means that you can stream music and access material on various devices. It is possible to currently stream tunes in Ubuntu One to iPhone, iPad and Android products.

Monday, January 9, 2012

Young Toddler Gets Verbal Abuse Out Of Apple Siri

The mother of a 10-year-old youngster from Coventry has been expressing her shock following having a demonstration unit of Apple’s iPhone 4S swear at her son.

Kim Le Quesne informed the Coventry Telegraph that her child Charlie was out shopping with his dad in a local branch of Tesco, discovered the device in a showcase and asked the Siri personal helper application what number of people there were on the planet. The product answered by telling the lad that it wasn’t sure exactly what he was saying, and telling him to "Shut the f*** up, you ugly t***."

"It's verbal abuse," Mrs Le Quesne claimed. "We can’t believe the filth it came out with. He showed my husband what the phone had said to him and my husband found the store manager and said "it shouldn’t be saying that."

Tesco stated the gadget will be shipped away to Apple for diagnostics, however it appears likely that some merry prankster had modified the login name on the unit to the offending seven words, so the mobile phone would default to the sentence regardless of the question. Apple is unavailable for comment during the holiday period.

Mrs Le Quesne told the paper the woman's child went back to the retailer the next day and saw the exact same phone seemed to be still on the display case. The newspaper doesn't say whether the poor lad felt abused, or instead tried it again and dissolved in to fits of giggles.

Saturday, January 7, 2012

Google Purchases More Technology Patents From IBM

In excess of 200 patents were purchased from IBM by Google just lately in order to protect Google services and products from potential future law suits.

Numerous aspects and technologies are covered in these patents, for example:

  • databases
  • near-field communications (NFC)
  • server infrastructure
  • wireless telephony
  • cellphones

All of these patents come in addition to the pre-existing 2,053 acquired from IBM by Google in the prior year or so. IBM aren't the sole benefactors of Google's escalating patents acquisitions, seeing that Motorola Mobility also have traded around 17,000 patents and 7000 patents pending, adding up to $12.5 billion US (£7.7 billion). The purchases are still being reviewed by competition regulators. Google has additionally tried to buy a further 6000 telecommunications relevant patents from Nortel, but was unsuccessful in their bid.

Amongst one of the newest patents is one specifically addressing "identifying common interests between users of the communication network", which is thought may well play a imminent part in Google+. Google's ever-increasing patents purchases came about so as to protect itself against its competitors, which in turn Google accuses of buying up what it has labelled “bogus patents" in an attempt to slow up the growth and development of Google's mobile operating system, Android.

Google now have many legal disputes open from the likes of Oracle, Microsoft and Apple regarding a number of the technologies utilised within Android. Oracle are at this time in dispute with Google about possible Andriod patent infringements.p>

There is currently huge competition in the marketplace with regards different operating systems, especially mobile variants. In an additional technology patents associated law suit early on recently AT&T were required to pay TiVo US$215 million, and also an extra undisclosed monthly licensing fee. It is anticipated that we will witness a lot more of these patents, application purchases and lawsuits from the major players in the technology industry throughout the coming months. No terms were presented from either Google or IBM regarding these latest patents exchanges.

Thursday, January 5, 2012

Installing Linux Server Modules Within The Command Line

The task of adding Linux kernel modules is a vital task for any Linux server system administrator. This article will provide a basis to understand the concepts and tools concerned. There are a number of terms used to refer to these modules, the formal phrase being "loadable kernel modules". However, you will commonly see them referred to as "modules" or "kernel modules".

The modern day Linux kernel uses a modular model allowing users to add additional functionality to the core of the operating system as and when required. In other operating systems a monolithic kernel model is used, requiring all functionality to be compiled into the kernel prior to this system being booted. In the past a monolithic kernel was preferred, as it is more efficient with regards the usage of memory resources, however nowadays most computers have multiple gigabytes of RAM available, so this is less of an issue. Being able to dynamically load kernel modules when required far outweighs any disadvantages of using slightly more memory.

So what is a kernel module? A kernel module is similar to a windows driver. A module will more often than not, provide software to handle a specific hardware device or type of device. Examples include:

  • video adapters
  • providing access to hard drives
  • DVD players
  • serial devices

It is normal for kernel modules to be loaded at boot time, however due to their dynamic nature they can also be loaded at any time. A number of commands are available to the administrator for loading, unloading and finding out further information about a module.

The simplest commands for loading and unloading modules consist of "insmod" and "rmmod". The insmod command inserts a module in to the kernel, the rmmod command removes a module from your kernel. You will find a number of other commands which can be useful to understand when dealing with kernel modules. These are:

  • lsmod - lists all currently loaded modules
  • depmod - determine any dependencies a module has
  • modinfo - displays the .modinfo section of the module object file (i.e. a file with a .ko or .o file)

It is important hat to have a thorough understanding of each of the above commands when loading and unloading kernel modules. The modinfo command provides detailed information about the module, such as the kernel version that the module was compiled for, which can be critical when troubleshooting any problems found when attempting to load a kernel module. A higher level module administration command exists for dealing with kernel modules. It is:

  • modprobe - intelligently inserts or removes a Linux kernel module and all dependencies.

The modprobe command is basically a wrapper around insmod, rmmod and depmod, providing a single, user-friendly command. It is recommended for you to look at the help manual for modprobe if you're thinking of doing any work with loading or unloading Linux kernel modules.

Linux kernel modules are typically found under /lib/modules/[kernel-version] where by [kernel-version] is the kernel version number you are looking at. It is likely that you will see many different kernel versions in this directory and you should ensure that any modules you compile are placed in the directory matching to the kernel version you are doing work on.

Saturday, December 24, 2011

More Hosting Bandwidth Required As Average Page Size Increases

The HTTP Archive has spent the previous couple of years studying the size of web pages available on the internets top 1000 sites. Their latest figure demonstrates that over the last year of 2011 the average size of a page has increased by 33%. During 2010 the average web page had been 726 KB in size. For the period of 2011 this statistic inflated to an average of 965 KB for each web page, with a sharp increase in the size of each page during October 2011. For end users of mobile devices, exploring websites with these kinds of heavy pages could result in a negative user experience, since many portable gadgets possess limited bandwidth capacities. It is thought that the increased usage of HTML 5 and JavaScript are usually the primary contributing factors to the page size increase trend. On page web statistics and analytics also have been attributed as a important contributor to the size of web pages. A major contributing aspect to the increasing average page size is the trend towards larger and more high-definition graphics being used on websites. This is sure to be a continuing trend throughout the coming years not only affecting mobile devices, but the actual website hosting infrastructure. Due to lack of online bandwidth currently offered for mobile gadgets, we believe many web sites will begin to produce content based on which type of device is opening the web page. The idea of delivering diverse web content based on the device opening the page is not a new concept, nevertheless only a small fraction of the current website stock currently implements any kind of device recognition and delivery optimisation techniques. The shortage of current optimisation is mainly due to most website owners assuming that there is no requirement for such differentiation. In addition the knowledge and methods required to apply content delivery optimisation are not widely distributed within the web design industry. Many web designers the self taught and as such, are often unaware of the ability to create such device-based optimised websites. Website designers with knowledge of producing device optimised sites are expected to be in strong demand over the coming years.