Sun To Replace Computer Wires With Leaser beams To Connect Processor Chips

Sun is trying to replace the wires between computer chips with laser beams to eliminating a bottleneck. For decades, the semiconductor industry has broken silicon wafers into smaller chips to improve manufacturing yields. From the article:

Sun Microsystems is trying to do for computing what all the king’s horses and men failed to do for Humpty Dumpty. For decades, the semiconductor industry has broken silicon wafers into smaller chips to improve manufacturing yields.

Now Sun has found a way to reconnect the chips so they can communicate with each other at such high speeds that computer designers can build a new generation of computers that are faster, more energy-efficient and more compact.

The computer maker, which is based in Santa Clara, Calif., plans to announce on Monday that it has received a $44 million contract from the Pentagon to explore the high-risk idea of replacing the wires between computer chips with laser beams.

I’m not an expert in electricity or electronics but on paper a laser should move as fast as energy. I really hope this will to improve speed :) Each chip would be able to communicate directly with every other chip via a beam of laser that could carry billions of bits of data a second.

Number of mobile telephone subscriptions equal to the global population

Worldwide mobile telephone subscriptions reached 3.3 billion equivalent to half the global population. In other words number of mobile phones now equal to half the human species.

In recent years the industry has seen surging growth in outskirts of China and India, helped by constantly falling phone and call prices, with cellphone vendors already eyeing inroads into Africa’s countryside to keep up the growth.

GSM is the most popular technology followed by CDMA technology.

=> Global cellphone penetration reaches 50 pct

Combine Two WordPress RSS feed into a single Feed

If you have two blogs installed on same domain, you may want to combine two blogs feed into one blog feed. It will provide few benefits:

a) Ease of feed management

b) More readers

c) Better feed stats and much more

Required tools

=> MagpieRSS rss parser for php (download link)

=> FeedCreator lets you easily create RSS 0.91, 1.0 or 2.0, ATOM 0.3 and OPML 1.0 feeds with PHP (download link).

Download required tools

Download required tools to your desktop and upload to your server in myfeed directory using ftp / sftp client. Following instructions assumes that you have a shell access to server:
mkdir myfeed
cd myfeed
wget http://internap.dl.sourceforge.net/sourceforge/magpierss/magpierss-0.72.tar.gz
tar -zxvf magpierss-0.72.tar.gz
cp magpierss-0.72/*.inc .
mv magpierss-0.72/extlib/ .
rm -rf magpierss-0.72*
wget http://www.bitfolge.de/download/feedcreator_172.zip
unzip feedcreator_172.zip
rm *.zip *.txt

Create rss.php script

Now you have all required tools, just create rss.php script :

<?php
$TMP_ROOT = "/tmp";
$DOMAIN_NAME = "http://theos.in/";
$SITE_TITLE = "Your Site / blog Title";
$SITE_DESRIPTION = "Your Site / blog Description";
$SITE_AUTHOR = "Vivek";
$SITE_LOG_URL = $DOMAIN_NAME."logo.jpg";
$RSS_DIR = "/home/lighttpd/theos.in/http";
 
define('MAGPIE_DIR', $RSS_DIR.'/myfeed/');
define('MAGPIE_CACHE_DIR', $TMP_ROOT.'/rsscache');
 
/* include required files */
@require_once(MAGPIE_DIR.'rss_fetch.inc');
@include(MAGPIE_DIR.'feedcreator.class.php');
 
/* Set RSS properties */
$rss = new UniversalFeedCreator();
$rss->useCached();
$rss->title = $SITE_TITLE;
$rss->description = $SITE_DESRIPTION;
$rss->link = $DOMAIN_NAME;
$rss->syndicationURL = $DOMAIN_NAME."/rss/rss.php";
 
/* Set Image properties */
$image = new FeedImage();
$image->title = $SITE_TITLE. " Logo";
$image->url = $SITE_LOG_URL;
$image->link = $DOMAIN_NAME;
$image->description = "Feed provided by ". $SITE_TITLE. ". Click to visit.";
$rss->image = $image;
 
/**************************************************************
showSummery() - Fetch and build new feed
$url = Feed url
$num = Show the most recent posts (default = 10 )
$showfullfeed = true or false, for each article, show full text or summary (default false / summary text)
***************************************************************/
function showSummery($url,$num=10,$showfullfeed=false){
global $rss, $DOMAIN_NAME, $SITE_AUTHOR, $SITE_TITLE;
$num_items = $num;
@$rss1 = fetch_rss( $url );
if ( $rss1 )
{
        $items = array_slice($rss1->items, 0, $num_items);
        foreach ($items as $item)
        {
                $href = $item['link'];
                $title = $item['title'];
                if ( ! $showfullfeed ) {
                        $desc = $item['description'];
                }else{
                        $desc =  $item['content']['encoded'];
                }
                $desc .=  '<p>Copyright &copy; <a href="'.$DOMAIN_NAME.'">'.$SITE_TITLE.'</a>.  All Rights Reserved.</p>';
                $pdate = $item['pubdate'];
                $item = new FeedItem();
                $item->title = $title;
                $item->link = $href;
                $item->description = $desc;
                $item->date = $pdate;
                $item->source = $DOMAIN_NAME;
                $item->author = $SITE_AUTHOR;
                $rss->addItem($item);
        }
}
else
{
   echo "Error: Cannot fetch feed url - ".$url;
}
} // end showSummery()
//***************************************************************/
// Add your feed below:
// showSummery("http://path-to/url/feed",number-of-rss-items,false)
//****************************************************************/
showSummery("http://theos.in/feed/");
showSummery("https://www.cyberciti.biz/tips/feed/");
showSummery("https://www.cyberciti.biz/faq/feed/",5,false);
 
// get your news items from other feed and display back
$rss->saveFeed("RSS1.0", $TMP_ROOT."/rsscache/feed.xml");
?>

Customize script

Set temporary directory to cache rss feed, web server must be able to write to this directory.
$TMP_ROOT = "/tmp";
Set path to rss directory:
$RSS_DIR = "/home/lighttpd/theos.in/http";
Set your domain name, site title, description and author name:
$DOMAIN_NAME = "http://theos.in/";
$SITE_TITLE = "Your Site / blog Title";
$SITE_DESRIPTION = "Your Site / blog Description";
$SITE_AUTHOR = "Vivek";

Finally, set logo file name (replace logo.jpg with actual logo file name):
$SITE_LOG_URL = $DOMAIN_NAME."logo.jpg";

showSummery() function

showSummery($url,$num=10,$showfullfeed=false) fetch remote feed url and build new feed. It accept following arguments:

  • $url = Feed url
  • $num = Show the most recent posts (default = 10 )
  • $showfullfeed = true or false, for each article, show full text or summary (default false )

To combine two RSS feed http://theos.in/blog1/feed/ and http://theos.in/blog2/feed/, call showSummery():
showSummery("http://theos.in/blog1/feed/");
showSummery("http://theos.in/blog2/feed/");
showSummery("http://other-my-blog.com/feed/",5,true); // full feed

Test it

Open a web browser and type url http://your-domain.com/myfeed/rss.php

Download all files and required tools

=> You can download rss.php and required tools here (all GPL licensed except FeedCreator which is under LGPL)

Other tools – Yahoo Pipes

You can use 3rd party service such as Yahoo Pipes, which is an interactive feed aggregator and manipulator. Personally, I like to keep more control on my feed, hence I wrote this script.

India unleashes 4th fastest super computer

India has now official broke into top ten super computers in the world.

For the first time ever, India placed a system in the Top 10. The Computational Research Laboratories, a wholly owned subsidiary of Tata Sons Ltd. in Pune, India, installed a Hewlett-Packard Cluster Platform 3000 BL460c system. They integrated this system with their own innovative routing technology and achieved 117.9 TFlop/s performance.

The twice-yearly TOP500 list of the world’s fastest supercomputers, already a closely watched event in the world of high performance computing, is expected to become an even hotter topic of discussion as the latest list shows five new entrants in the Top 10, which includes sites in the United States, Germany, India and Sweden.

Fastest Computers

  1. USA – BlueGene/L – eServer Blue Gene Solution
  2. Germany – JUGENE – Blue Gene/P Solution
  3. USA – SGI Altix ICE 8200, Xeon quad core 3.0 GHz
  4. India – Cluster Platform 3000 BL460c, Xeon 53xx 3GHz, Infiniband
  5. Sweden – Cluster Platform 3000 BL460c, Xeon 53xx 2.66GHz, Infiniband

See: 30th Edition of TOP500 List of World’s Fastest Supercomputers Released, Big Turnover Among the Top 10 Systems

Verisign to sell DNS root server lookup data (whois lookup data)

I recently did a search for a domain on GoDaddy, the domain was available. Week later when I went to buy it, it was not available and had been bought by some firm in UK. The name was unique and there is no way anybody can guess it (untile and unless GoDaddy give out data). My point it if you found a good name just register it. According to this article:

Verisign, the operator of the generic TLDs .COM & .NET registry, is considering selling access to selected root dns server lookup data to registrars. The root servers are what make domain names work on the Internet, meaning that many domain queries hit these servers on their way to a site or an email recipient.

Samsung i550 GPS Mobile Phone

The Global Positioning System aka GPS is the only fully functional Global Navigation Satellite System (GNSS). It enables a GPS receiver to determine its location, speed/direction, and time. Now Mobile phone maker Samsung said on Tuesday it would launch its first-ever phone incorporating a Global Positioning System (GPS). The phone — called the i550 — will use the operating software of Britain’s Symbian and be available in Europe from November this year.

Humans could marry robots within the century

This may sound little odd but it could be a possibility.. from Live Science website:

My forecast is that around 2050, the state of Massachusetts will be the first jurisdiction to legalize marriages with robots,” artificial intelligence researcher David Levy at the University of Maastricht in the Netherlands told LiveScience. Levy recently completed his Ph.D. work on the subject of human-robot relationships, covering many of the privileges and practices that generally come with marriage as well as outside of it.

I’m just wondering about emotional communication in such marriage. I strongly believe one can build great relationships with emotions. Let us wait and see.

=> Read more

How to Improve Wireless Card, Router and Network performance for better experience

Microsoft has published list of 10 tips for improving wireless network performance:

If Windows ever notifies you about a weak signal, it probably means your connection isn’t as fast or as reliable as it could be. Worse, you might lose your connection entirely in some parts of your home. If you’re looking to improve the signal for your wireless network, try some of these tips for extending your wireless range and improving your wireless network performance.

Read more

How to: Find out domain expiration date

My friend recently lost her domain name as she forgot to renew it. Now there is no way she can get back the domain name. So how do you find out domain expiration date?

There are 3 simple ways:

By checking the public WHOIS database

Visit whois service here and enter your domain name. You can also use your domain registrar whois service to find out information.

By logging into your domain service providers account

Login to your domain registrar account and list expiring domain. Make sure you set all domains to auto renewal. Finally, make sure your credit card / payment information is upto date to avoid delays.

By using automated shell scripts for Linux /UNIX / Mac OS X

You can grab modified shell script that run as a cron job from your own Mac OS X / Unix computer. This script checks to see if a domain has expired. It can be run in interactive and batch mode, and provides facilities to alarm (email) if a domain is about to expire in advance.

Free Windows Software

If anyone has any information about free domain remainder utility for Windows XP / Vista, please add them in the comments.

Most domain register provides a series of reminder emails to you as the domain name approaches its expiry date. Make sure you whitelist those email address. If domain names are quite important register them for 5-10 years and lock all domain names.