Friday, July 20, 2007

Random thoughts on Brain

This a incomplete thoughts on human brain and would complete this article with more details in near future ...

Brain Memory structure is one of the best structure in the world.Its semi fluid state is the best form to store any information. There is a need to design computer hard disks the
same as our brain.The brain memory can be divided into different logical parts namely,
Living instincts Memory
Professional or Working memory
Relational Memory
Basic Logical Memory and
Advanced Knowledge Memory.

When a person is affected by amnesia ,he could be losing one of those above mentioned memories and still can survive with other memories being intact.

The working of brain memory can be classified into different categories as below:
1)Replace
2)Upgrade
3)Forget
4)Merge

Any day to day activity can be classified into one of the above categories.

Brain memory works like a parallel comparing machines. There is a separate thread for each smell,video,audio and sensation data we have ever experienced.
Whenever a new thing is seen ,its compared with existing video,audio,smell and sense part of the brains in parallel and if its not present already its added to the existing list.
If the data already exist then its upgraded and the final output is sent to our thought network.

Say, if one of the video or audio or smell or sensation thing is matched to new seen thing ,we may remember some forgotten old experience. Dont confuse this to deja-vu. Its something like you smell food in a restaurant and you remember an incident that happened in your college canteen long time back.

Monday, June 25, 2007

Pirate Bay introduces Image Hosting site

As most of you already know Pirate Bay has launched an "uncensored" image
hosting site,Bayimg.com !!







At the bottom of every page you see : “NO COPYRIGHT. NO LICENSE.”“When you uploaded
the picture, you wrote a removal code,” a Bayimg FAQ section states. Users (who are trying to
pull their pics) are then reminded that a removal code is “Kind of like a password. Now type it
in and noone will ever see that picture again!”

It allows people to host rar and zip archive files too upto 100mb.Hurray!! now you can hide your personal files in image format and store it freely on the web!!


I disapprove of what you say, but I will defend to the death your right to say it. ~Voltaire

Thursday, June 21, 2007

Hide doc,txt etc files in jpeg photos

Here I teach you how to hide your confidential documents,text,Excel and other small files in jpeg photo format.
Other than you, whoever clicks on the jpeg file, they see only a picture. Only you know how to open this secret and confidential file!!.
This trick works for both Winzip(which am using here) and Winrar and many "other tools" which I wont disclose here ;)



Step 1: Let say you have a photo called “a.jpg” which you use as bait to hide your secret file “confidential.doc”
(You can use txt, xls or any other small file instead of a doc file)










Step 2: Now Zip “a.jpeg” and “confidential.doc” file into “confidential.zip” file.
Ie, select a.jpg and confidential.doc and right click à add to zip file


Step 3: Now add the zip and jpeg file into another jpeg file using simple DOS command as shown below:
Copy /b a.jpg + confidential.zip final.jpg


Step 4: Now if you open final.jpg using Winzip you see both the files as shown below. If anybody else clicks on final.jpeg
They just see the original photo in an Image viewer.
Please comment if you have any doubts or queries. Also let me know if you have more interesting tricks!!

Wednesday, June 13, 2007

Assign Drive letter to a folder

Do you use a particular folder very often on your PC??Do you feel sick of going through all the navigation hierarchy to access the contents of that folder??Ok one way to circumvent it is to create a shortcut to that folder on your desktop. you just need to right click the folder :goto sendto and select "Desktop(create shortcut)".
There is one another way to do the same which I think is more geeky!!Here we use a MS-Dos command called "subst" or "SUBSTITUTE" which creates a drive letter on your MyComputer linking the desired folder.
For example you need to create a drive letter for a folder say "D:\jdk1.5.0_07\demo\jfc\Java2D"
Open Dos using "command" at the "Run" menu



Type subst f: "D:\jdk1.5.0_07\demo\jfc\Java2D" then enter
Voila a drive letter with F: is created in your Mycomputer

Click on below Image to enlarge






Monday, May 14, 2007

Happy Birthday George !!!

This summary is not available. Please click here to view the post.

Saturday, March 24, 2007

Interesting Rule of 72

I know most of you know this already(sorry to bore you guys !!) . Just writing it down for blog sake.

Anyway theres something called
Rule of 72 which helps you a lot if you worry about your saved money.
The rule says to find out how quickly any money invested will double, simply divide 72 by the rate of interest you have invested.This is providing you dont touch the money and its grows in compounding nature.

Examples
If your money is invested at 8% it will double in 9 years (72 divided by 8)
If your money is invested at 10% it will double in 7.2 years (72 divided by10)

Wednesday, February 28, 2007

Small story of Numbers !! (Interesting)

Read this in some forum and its interesting enough to put it up on my blog :)

The numbers we all use (1, 2, 3, 4, etc.) are known as "arabic" numbers to distinguish them from the "Roman Numerals" (I, II, III, IV, V, VI, etc). Actually the arabs popularized these numbers but they were originally used by the early phonecian traders to count and keep track of their trading accounts. Have you ever thought why.. '1' means "one", and '2' means "two"? The roman numerals are easy to understand but what was the logic behind the symbols of phonecian numbers? It's all about angles between the lines you draw!! It's the number of angles. If one writes the numbers down (see below) on a piece of paper in their older forms, one quickly sees why. I have marked the angles with "o"s.
No 1 has one angle.
No 2 has two angles.
No 3 has three angles.



etc...
and "O" has no angles






Tuesday, January 30, 2007

Learning Python made very easy

Going through many news forums and language communities, I was wondering whats so great about Python compared to Java. The below article satisfied some of my questions.
Python v/s Java side by side

With the advent of multi core processors,the need for a better language has rised and bar for a language to be future language has also rised a lot. So am wondering whether Java or C++ can survive this change.

Anyway whether its good or not,I have started learning Python and it seems very easy,readable and amazing. There are many resources to learn Python and one of my favourite is this online book < Byte of Python>which is very good for beginners. The chapters are well crafted and all the basic requirements and installations are covered step by step,making the journey very easy and relaxed.

I have installed ActivePython and getting started was very easy. Have run some example codes and written some basic code to make myself familiar with the language and as said above the learning curve for python is better than any other languages I have learned so far(except Cobol ;) though)
Thats it for now. May be I will post my hurdles,success (and whatever) of my journey in 2 months.

Multi core processors and software to make use of it

Ok its been long time since I touched a pen oops sorry keyboard to write something here.
Any way came across this nice article related to Multi core processors and how software industry should change for this new mantra to take its full effect.

Some points from the article are listed below:
What is Multi core computing ? I know its plain stupid but just for the sake of "others".

Over the past 30 years, CPU designers have achieved performance gains in three main areas, the first two of which focus on straight-line execution flow:

clock speed
execution optimization
cache

Increasing clock speed is about getting more cycles. Running the CPU faster more or less directly means doing the same work faster.

Optimizing execution flow is about doing more work per cycle. Today’s CPUs sport some more powerful instructions, and they perform optimizations that range from the pedestrian to the exotic, including pipelining, branch prediction, executing multiple instructions in the same clock cycle(s), and even reordering the instruction stream for out-of-order execution. These techniques are all designed to make the instructions flow better and/or execute faster, and to squeeze the most work out of each clock cycle by reducing latency and maximizing the work accomplished per clock cycle.

Finally, increasing the size of on-chip cache is about staying away from RAM. Main memory continues to be so much slower than the CPU that it makes sense to put the data closer to the processor—and you can’t get much closer than being right on the die. On-die cache sizes have soared, and today most major chip vendors will sell you CPUs that have 2MB and more of on-board L2 cache. (Of these three major historical approaches to boosting CPU performance, increasing cache is the only one that will continue in the near term.

Multicore is about running two or more actual CPUs on one chip. Some chips, including Sparc and PowerPC, have multicore versions available already. The initial Intel and AMD designs, both due in 2005, vary in their level of integration but are functionally similar. AMD’s seems to have some initial performance design advantages, such as better integration of support functions on the same die, whereas Intel’s initial entry basically just glues together two Xeons on a single die. The performance gains should initially be about the same as having a true dual-CPU system (only the system will be cheaper because the motherboard doesn’t have to have two sockets and associated “glue” chippery), which means something less than double the speed even in the ideal case, and just like today it will boost reasonably well-written multi-threaded applications. Not single-threaded ones.

What This Means For Software?

Concurrency is the next major revolution in how we write software.
we’ve been doing concurrent programming since those same dark ages, writing coroutines and monitors and similar jazzy stuff. And for the past decade or so we’ve witnessed incrementally more and more programmers writing concurrent (multi-threaded, multi-process) systems. But an actual revolution marked by a major turning point toward concurrency has been slow to materialize. Today the vast majority of applications are single-threaded.

Benefits and Costs of Concurrency

There are two major reasons for which concurrency, especially multithreading, is already used in mainstream software. The first is to logically separate naturally independent control flows; for example, in a database replication server I designed it was natural to put each replication session on its own thread, because each session worked completely independently of any others that might be active (as long as they weren’t working on the same database row). The second and less common reason to write concurrent code in the past has been for performance, either to scalably take advantage of multiple physical CPUs or to easily take advantage of latency in other parts of the application; in my database replication server, this factor applied as well and the separate threads were able to scale well on multiple CPUs as our server handled more and more concurrent replication sessions with many other servers.

There are, however, real costs to concurrency. Some of the obvious costs are actually relatively unimportant. For example, yes, locks can be expensive to acquire, but when used judiciously and properly you gain much more from the concurrent execution than you lose on the synchronization, if you can find a sensible way to parallelize the operation and minimize or eliminate shared state.
Probably the greatest cost of concurrency is that concurrency really is hard: The programming model, meaning the model in the programmer’s head that he needs to reason reliably about his program, is much harder than it is for sequential control flow.

Finally, programming languages and systems will increasingly be forced to deal well with concurrency. The Java language has included support for concurrency since its beginning, although mistakes were made that later had to be corrected over several releases in order to do concurrent programming more correctly and efficiently. The C++ language has long been used to write heavy-duty multithreaded systems well, but it has no standardized support for concurrency at all (the ISO C++ standard doesn’t even mention threads, and does so intentionally), and so typically the concurrency is of necessity accomplished by using nonportable platform-specific concurrency features and libraries. (It’s also often incomplete; for example, static variables must be initialized only once, which typically requires that the compiler wrap them with a lock, but many C++ implementations do not generate the lock.) Finally, there are a few concurrency standards, including pthreads and OpenMP, and some of these support implicit as well as explicit parallelization. Having the compiler look at your single-threaded program and automatically figure out how to parallelize it implicitly is fine and dandy, but those automatic transformation tools are limited and don’t yield nearly the gains of explicit concurrency control that you code yourself. The mainstream state of the art revolves around lock-based programming, which is subtle and hazardous. We desperately need a higher-level programming model for concurrency than languages offer today; I'll have more to say about that soon.

Conclusion

If you haven’t done so already, now is the time to take a hard look at the design of your application, determine what operations are CPU-sensitive now or are likely to become so soon, and identify how those places could benefit from concurrency. Now is also the time for you and your team to grok concurrent programming’s requirements, pitfalls, styles, and idioms.

A few rare classes of applications are naturally parallelizable, but most aren’t. Even when you know exactly where you’re CPU-bound, you may well find it difficult to figure out how to parallelize those operations; all the most reason to start thinking about it now. Implicitly parallelizing compilers can help a little, but don’t expect much; they can’t do nearly as good a job of parallelizing your sequential program as you could do by turning it into an explicitly parallel and threaded version.

Thanks to continued cache growth and probably a few more incremental straight-line control flow optimizations, the free lunch will continue a little while longer; but starting today the buffet will only be serving that one entrée and that one dessert. The filet mignon of throughput gains is still on the menu, but now it costs extra—extra development effort, extra code complexity, and extra testing effort. The good news is that for many classes of applications the extra effort will be worthwhile, because concurrency will let them fully exploit the continuing exponential gains in processor throughput.

Friday, October 27, 2006

Some good links I came across : Part-2

Part 1 is here!!
Spotback.com
It does a very efficient job of getting together content from all over the Web. It also finds the information that will interest you the most.
You just need to enter a username and password.As soon as you log in for the first time, a pop up window will come up and ask you to enter the topics of your interest. It presents you with four empty fields in which you can enter the things that you would like to read about.Once you enter your interests and click Continue, Spotback instantly redirects you to a homepage.After this its just a kid's play.

To Watch/Download free TV shows and Movies
http://xsharex.info
http://www.allfq.org
http://www.isfree.tv

Ofcourse you all would be knowing about pv,bit torrent,peprmint,limewire,dm etc

To convert videos from one format to another
www.erightsoft.com/SUPER.html

Some Tips/Tricks for computer Users

**How to increase life of your DVD drive
Now almost everyone watch movies on their computer's Dvd rom drive.
There is a software called DVD Idle Pro which can really increase the life of your dvd drive.

By using the "Smart Read-ahead" Cache, DVDIdle saves DVD data which will be played soon onto the hard disk cache or RAM cache, and then feeds it to DVD player. This allows the DVD drive to rest. For example: a 6X-speed DVD drive will only work for 15 minutes when you are watching a 90 minutes DVD movie.

here is the link to get the software

**Some Mouse wheel tricks/tips
If you have a mouse with a scroll wheel on it, you can do some cool things listed below:

1.CTRL + Spin(I love this)
If you are in a web browser (Explorer or Netscape or Firefox) , hold down your Ctrl key and spin the wheel. It makes the text larger or smaller depending on which way you spin. For Opera users, it magnifies both the images and the text.

2.Shift + Spin
Ever wonder what happens when you hold down the Shift key on a web page and spin the wheel on your wheel mouse? Explorer goes either back or forward, depending on which direction you spin.
Give it a try. Open up Internet Explorer(or any other browser) and follow a few links. Then, hold down your SHIFT key and spin that wheel.

**Firefox extension to Translate
This is a small extension that translates Web pages (via the toolbar button) or selected text (via the context menu) from several different foreign languages into English.This plug-in (extension) uses babel fish to translate pages. It’s small, but it does the job effectively.
To install Translate, click here.

**Trick to lock your private folder

Many will be familiar with this simple trick.
What I am using here is windows renaming trick including any registry entry and DOS batch files.
Suppose you want to lock the folder "Games" in D: which has the path D:\Games -
In the same drive create a text file and type
ren games games.{21EC2020-3AEA-1069-A2DD-08002B30309D}

Now save this text file as ren.bat
--U can use any reg word like above from your registry(Run-->Regedit)

Create another text file and type in it
ren games.{21EC2020-3AEA-1069-A2DD-08002B30309D} games

Now save this text file as Key.bat
Now you can see 2 batch files Ren and Key.Press Ren.bat and the folder "Games" will change to control panel and you cannot view its contents.Press Key.bat and you will get back your original folder.
To save the above 2 bat files anywhere on comp ...to do that u can provide absolute path of your folder to be locked in batch files.

Thursday, October 26, 2006

Free E-Books on net - Best Links!!

Find here some of the best links to find online books/e-books on the net. Will be updating this regularly,keep visiting.

http://freecomputerbooks.com/
Free Computer Books online, Tutorials , Lecture Notes. This is the best site for free books.
It is updated regularly as new books become available.

Ebooksclub
Site has lot of ebooks you need registration to access.

Xpressionsz
Biggest collection of ebooks and CBTs.

Flazx
This site contains a huge collection for books on nearly all the topics related to programming or computers both new and old at the time of writing all the links on the site are working.

IT Ebook
This site contains huge collection for books on nearly all the topics related to programming or computers. Really a paradise for books lovers and professionals.

Ebooksclub
Site has lot of ebooks you need registration to access.

vijaymukhi.com
Books on latest and hot programming topics like Dot NET and J2EE etc.

Gmail mail id can be disected with a dot(.)!!

I recently came across very unusual/funny behaviour about the gmail email id.

Suppose that if you have a gmail id by the name of anonymousguy@gmail.com,then it is same as anonymous.guy@gmail.com and even same as anony.mous.g.u.y@gmail.com etc etc
This works because there is ABSOLUTELY NO DIFFERENCE between these differently spelt/dot separated mail ids.
Check yourself by sending mails to your id with "." at any place in ur name if u like!!

The reason for this is that the gmail server does not recognise the dot(.) character and so this thing works.

Also one more name for your e-mail id would be anonymous.guy@googlemail.com

Monday, October 23, 2006

Some good links I came across : Part-1

http://www.bugmenot.com/
login with the free web passwords available on this site to bypass compulsory registration. If you are furstrated in creating,forgetting login id's and passwords to "one time useful" sites like Imdb,nytimes,nypost,washingtonpost,latimes etc ,this is the site to be bookmarked.


HOWTO bypass Internet Censorship As on Sept-2006
A tutorial on how to bypass Internet Censorship using Proxies, Shells, JAP e.t.c. Different ways to beat the filtering in schools, countries or companies (blocked ports etc).Also see another article here.

MOTION MOUNTAIN
The Free PHYSICS Textbook on Quantum,empty space,Universe,Unsolved physics problems etc

Educational Java Applets
Educational java applets related to various concepts in math, physics, and engineering. You should be able to view them with any Java-capable browser.

Quantum Teleportation
IBM research

Media files on String theory
Find various media(video/audio) files on this site related to String Theory,Master equation,Parallel Universe,One theory,einstein's ideas,Big Bang,Gravity etc etc..

Zunafish
Trade DVD's,CD's,Audio books,video games etc

FullBooks
Thousands of free books

Virtual Kaleidoscope
Just timepass

Online Integration(Calculus) tool
For people who like Calculus!! Provide the equation to be integrated. If u understand and Calculus ,u can play with it whole day!!

DNS Stuff
To play with..

Find sounds
Download any kind of sounds available on web ranging from animals,birds,vehicles,movies,nature and many many more. You can search for any type too.

Free Computer Books,Lectures,Journals etc

Billiards and Pool Learning Videos using high speed camera

SandBoxie
Sandboxie intercepts changes to both your files and registry settings, making it virtually impossible for any software to reach outside the sandbox.Sandboxie traps cached browser items into the sandbox as a by-product of normal operation, so when you throw away the sandbox, all the history records and other side-effects of your browsing disappear as well.

Convert any image to ASCII characters

Internet on Audio
Good if a normal site is blocked or you are bored surfing net thru comp. Dial thru ur phone and surf.

How to send mails upto 512 MB??


I just came across a site which allows you to send mails with attachments upto 512MB to any mail id.
You dont need to register nor create an account,just upload a file and send it to a mail id.

IMPT: The attachment will be present in the mail server upto 5 days only[:(]
Want to know how this system works??

See the pic...
1. Sender uploads the file.
2. Recipient receives an email, with a link to download it.
3. Recipient downloads file.


Please visit the official site to know more

Tuesday, October 17, 2006

How to convert Windows applications into Portable (pseudo) applications?

Hi All,
I just found a very helpful article on using normal programs like any other portable applications.
Before that lets have some basics cleared.

What is a Portable Application?
Simply put "A portable application is a computer program that you can carry around with you on a portable device and use on any Windows computer."

From wikipedia "A portable application, or portable app for short, is a software program that does not require any kind of formal "installation" onto a computer's permanent storage device to be executed, and can be stored on a removable storage device such as a USB flash drive and used on multiple computers."

For examples: see Wikipedia

A portable application does not have to be installed on a Windows computer to be used. It can be used directly from the portable media (like USB flash drive) you are using. Without the hassle of installing on every machine, you can carry your favourite applications with you and start using them with a single click.

What are the advantages of Portable application?

*Speed. If you have an app, like an email program, which saves significant amounts of data, performance will be much better on a hard disk. Writing to flash memory is much slower, by several orders of magnitude.

*No Footprint. Due to the use of the registry and system DLLs, regular apps can only be installed using an installation program. Installing and uninstalling "portable" apps is simple and straightforward, and doesn't make your system any more complex and tangled than it already is. Also, many traditional programs require administrative rights to install, which is generally not the case with portable apps.[my favorite]

*
Portability. Even though the program is stored on a hard disk, if you want to move it (and its accompanying data) to another computer, you can just copy the directory in which the app resides. Because it doesn't use the registry, everything necessary to run that program can be easily moved.

*
No worry.You don't have to worry about the programs screwing with the registry or dumping crud in \windows\, you can delete them entirely just by selecting their directory and pressing delete, and if you reinstall windows they're ready to go, no reinstallation necessary. If you want to use them on a different computer, whether permanently or just via a network share, no problem.

*Clean.
They keep their configuration information in a file instead of the Windows system registry.This defnitely speeds up your system.[In fact, what is the justification for putting all the mundane settings in the registry? I can't think of one.]

*Privacy. You can use TrueCrypt to encrypt your USB drive. This will keep your email, browser history, etc. private while still using computers in various locations. It's nice to be able to let Firefox always save logins and passwords and know they'll stay private.

You can find the list of portable applications in my earlier blog. Seeing the extensive list you understand the scope of these apps. There are plans to include portable Operating systems in future!!



How to Upgrade, Repair, Disassemble ur Mobile Phone

Need to repair your mobile (cellular) phone? Need to fix a broken display? Want to know what chips are actually inside your mobile phone? Or just in the mood of modding your mobile gadget? Here is a collection of links to take apart instructions, disassembly pictures, upgrade and repair manuals, as well as do-it-yourself (DIY) tips and tricks for mobile phones.

Read the full article here...

From the article:
Below are the links you can directly goto your make of mobile/cell phone

Monday, October 16, 2006

All You wanted to know about YouTube.com -Tips/Tricks

YouTube is the most popular site to visit for viewing online videos, sharing your favourite videos with people and commenting on videos you like. Recently YouTube was acquired by Google for a few billion dollars. Here is a collection of several YouTube third party tools which enhance your YouTube experience.

Download and Save YouTube Videos

  • Video Downloader - a firefox extension that allows you to download videos to your computer from YouTube and most video sites.
  • YouTubeX - allows you to save and download YouTube videos easily using only your IE or firefox browser.
  • TubeSock - grabs YouTube videos from the web and copies them to your video iPod, Mac, or PlayStation Portable.
  • VideoDL - is a quick AJAX application that allows you to download online video into your computer. It supports top 3 video sites - YouTube, Google Video, and Break.com.
  • Download YouTube via bookmarklets - A collection of Greasemonkey scripts and bookmarklets to do the job.
  • Youtube-dl - is a small command-line program to download videos from YouTube.com. It requires the Python interpreter, version 2.4 or later.
  • KeepVid - Download videos direct from most video sites like YouTube.
  • YouTube Downloader - enter url and download YouTube videos.
  • Youtube Downloader - freeware tool to download and save movies from Youtube.
  • Youtube Grabber - is a free tool that downloads FLV files from youtube.
  • GooTube FLV Retriever - enter the video page URL, download the youtube video.
  • Capture Youtube and Google videos - save them as AVI files encoded in the MPEG4 format, using only one command.
  • http://www.saveyoutube.com

YouTube third party tools

  • YouTube Userscripts - a collection of scripts to perform several tasks with YouTube.
  • Youtube Video Slideshow - insert a username or a video tag below and it starts a slideshow.
  • fTube - a YouTube player that downloads the list of 25 most recent videos featured on the YouTube front page. The user can select a video from the list and hit the play button to play it in-Flash.
  • TubeCH - YouTube flash player.
  • iTube - grab Youtube videos, then convert and import them into iTunes. Requires .Net framework and works exclusively on Windows.
  • PodTube - a Mac OS X program, downloads, encodes, and adds YouTube videos to your iTunes library but requires Safari to fetch the videos.
  • TvTube - For Mac users. Allows you to browse YouTube, Google Video and Yahoo Videos, for movie clips that people upload, choose your favorite clips and add them to your shared library.
  • YouTube API - XML Feed Ripper - PHP script that taps into the YouTube API to deliver videos by tag, by username or what’s a current favorite.
  • YouTube Widget - brings all of YouTubes videos to your Mac Dashboard.
  • Search The Tube - A quick way to find videos for your website, blog or profile.

Top / Best YouTube Videos

  • PureVideo - collects top 10 videos from around the web
  • The World Internet TV charts - tracks the most popular video clips from four leading Internet TV sites.
  • Top YouTube Videos - a daily updated selection of the most popular videos from YouTube.
  • Vidspedia - is a collection of the best Google and YouTube videos, submitted and rated by users.
  • Youtube top-rated - a coverpop with the 1,001 top rated videos from YouTube updated every week.
  • Best of YouTube - a blog selecting the best Youtube videos.

Friday, October 13, 2006

Backing up a Unix(-like) system

User Halfgaar finally got sick of all the helpful users on forums and mailing lists who keep suggesting backup methods and strategies to others which simply don't, won't and can't work. According to him, this indicates that most of the backups made by *nix users simply won't help you recover, while you'd think that disaster recovery is the whole point of doing backups. So, now he explains to the world once and for all what's involved in backing up *nix systems.

Read the full introduction,"recommended" processes to be followed etc here.....

Hubble observations confirm that planets form from disks around stars

Read the full article here...

From the article:
" More than 200 years ago, the philosopher Emmanuel Kant first proposed that planets are born from disks of dust and gas that swirl around their home stars. Though astronomers have detected more than 200 extrasolar planets and have seen many debris disks around young stars, they have yet to observe a planet and a debris disk around the same star. Now, the NASA/ESA Hubble Space Telescope, in collaboration with ground-based observatories, has at last confirmed what Kant and scientists have long predicted: that planets form from debris disks around stars. "


"The Hubble observations by an international team of astronomers led by G. Fritz Benedict and Barbara E. McArthur of the University of Texas, Austin, USA, show for the first time that a planet is aligned with its star's circumstellar disk of dust and gas. The planet, detected in year 2000, orbits the nearby Sun-like star Epsilon Eridani, located 10.5 light-years from Earth in the constellation Eridanus. The planet's orbit is inclined 30 degrees to Earth, the same angle at which the star's disk is tilted. The results will appear in the November issue of the Astronomical Journal. "

Read the full article here...