A Programmer and a frog :)

A programmer was crossing a road one day when a frog called out to him and said, If you kiss me, I'll turn into a beautiful princess. He bent over, picked up the frog and put it in his pocket. The frog spoke up again and said, If you kiss me and turn me back into a beautiful princess, I will stay with you for one week.

The programmer took the frog out of his pocket, smiled at it and returned it to the pocket. The frog then cried out, If you kiss me and turn me back into a princess, I'll stay with you and do anything you want. Again the programmer took the frog out, smiled at it and put it back into his pocket.
Finally, the frog asked, What is the matter? I've told you I'm a beautiful princess that I'll stay with you for a week and do anything you want. Why won't you kiss me? The programmer said, Look, I'm a programmer.
I don't have time for a girlfriend -- but a talking frog, now that's cool.

Please suggest, am planning to buy, Give your comments

Up to Intel® Core™2 Duo Processor T9400 (2.53GHz, 6MB L2 Cache, 1066MHz FSB)
High bin speed available: T9550, T9600, T9800

Operating System
Up to 64-bit Genuine Windows Vista®  Ultimate

Up to 8GB Dual Channel 800MHz DDR2 memory support.

Upto Intel®  Cantiga GM45 (for UMA) and PM45 (for Discrete)

Intel®  Integrated Graphics Media Accelerator 4500MHD
Studio 15 discrete upsells:
256MB ATI Mobility Radeon HD 4570
512MB ATI Mobility Radeon HD 4570

LCD Display
Glossy widescreen 15.6 inch LED HD display (1366 x 768)

Audio and Speakers
Intel High Definition Audio 2.2
Optional Creative Sound Blaster X-Fi MB Software Suite

Hard Drives
Up to 500GB configured with a 5400 RPM SATA hard drive
Up to 320GB with a 7200 RPM SATA HDD

Optical Drives
8X Slot Load CD/DVD Writer (DVD+/-RW)
6X Slot Load Blue-ray/CD/DVD Combo Drive

4-cell 37WHr Li-Ion Battery
6-cell 56WHr Li-Ion Battery
9-cell 85WHr Li-Ion Battery

Built-in 2.0MP webcam

Wi-Fi Options:
Dell Wireless 1397 802.11b/g Half Mini Card
Intel WiFi Link 5100 802.11 a/g/n Half Mini Card
Dell 1510 802.11 n Half Mini Card
Intel WiFi Link 5300 802.11 a/g/n Half Mini Card

Bluetooth Options:
Dell Wireless 370 Bluetooth Internal (2.1) mini-card
Ports, Slots, Chassis
Studio 15
(2) USB 2.0 compliant 4-pin ports
(1) USB/eSATA combination port

HDMI connector
15-pin VGA video connector
Integrated network connector 10/100/1000 LAN (RJ45)

AC adapter connector
Audio jacks (1 line-in, 1-line out, 1 Mic-in)
4-pin IEEE 1394 port
34 mm ExpressCard slot
Internal Card Slots
2 Mini-Card
1 Half Mini-Card
2 Full Mini-Card

Dimensions & Weight
Width: 14.6" (371.6mm)
Height: 1.0" (25.3mm) front / 1.5" (38.9mm) back
Depth: 10.0" (252.9mm)
Weight: Starting weight of 5.54 lbs. (2.515 kg) with 15.6” HD TL LED, 6-cell battery, integrated graphics and a DVD+RW drive. Weights will vary depending on configurations and manufacturing variability.

Regulatory and Environmental Compliance
Regulatory Model: PP39L

Please suggest me :)  waiting for your valuable comments....

Download Kavithai Gundar Tamil Rap Songs

1.Intro (Vetri Kalainjan).mp3

skilled developers will need in the next five years

With the recent changes in the economy, a lot of developers are focused on their short-term job prospects. At the same time, it’s important to make sure that you get the most bang for your buck when it comes to taking the time and energy to learn new skills. Here is our list of 10 skills you should be learning right now to make sure that your resume is relevant for the next five years. The list is hardly exhaustive, and there are huge swaths of the industry it won’t cover (mainframe developers, for example). Nonetheless, for average mainstream development, you can’t go wrong learning at least seven of these skills — not only to the point where you can talk convincingly about them at a job interview, but actually use them on the job.

1: One of the “Big Three” (.NET, Java, PHP)

Unless there is a radical shift in the development world (akin to an asteroid hitting Redmond), most developers will need to know at least one of the Big Three development systems — .NET (VB.NET or C#), Java, or PHP — for the near future. It’s not enough to know the core languages, either. As projects encompass more and more disparate functionality, you’ll need to know the associated frameworks and libraries more deeply.

2: Rich Internet Applications (RIAs)

Love it or hate it, in the last few years, Flash is suddenly being used for more than just animations of politicians singing goofy songs. Flash has also sprouted additional functionality in the form or Flex and AIR. Flash’s competitors, such as JavaFx and Silverlight, are also upping the ante on features and performance. To make things even more complicated, HTML 5 is incorporating all sorts of RIA functionality, including database connectivity, and putting the formal W3C stamp on AJAX. In the near future, being an RIA pro will be a key resume differentiator.

3: Web development

Web development is not going away anytime soon. Many developers have been content to lay back and ignore the Web or to just stick to “the basics” their framework provides them with. But companies have been demanding more and more who really know how to work with the underlying technology at a “hand code” level. So bone up on JavaScript, CSS, and HTML to succeed over the next five years.

4: Web services

REST or SOAP? JSON or XML? While the choices and the answers depend on the project, it’s getting increasingly difficult to be a developer (even one not writing Web applications) without consuming or creating a Web service. Even areas that used to be ODBC, COM, or RPC domains are now being transitioned to Web services of some variety. Developers who can’t work with Web services will find themselves relegated to legacy and maintenance roles.

5: Soft skills

One trend that has been going for quite some time is the increasing visibility of IT within and outside the enterprise. Developers are being brought into more and more non-development meetings and processes to provide feedback. For example, the CFO can’t change the accounting rules without working with IT to update the systems. And an operations manager can’t change a call center process without IT updating the CRM workflow. Likewise, customers often need to work directly with the development teams to make sure that their needs are met. Will every developer need to go to Toastmasters or study How to Win Friends and Influence People? No. But the developers who do will be much more valuable to their employers — and highly sought after in the job market.

6: One dynamic and/or functional programming language

Languages like Ruby, Python, F#, and Groovy still aren’t quite mainstream – but the ideas in them are. For example, the LINQ system in Microsoft’s .NET is a direct descendent of functional programming techniques. Both Ruby and Python are becoming hot in some sectors, thanks to the Rails framework and Silverlight, respectively. Learning one of these languages won’t just improve your resume, though; it will expand your horizons. Every top-flight developer I’ve met recommends learning at least one dynamic or functional programming language to learn new ways of thinking, and from personal experience, I can tell you that it works..

7: Agile methodologies skilled

When Agile first hit mainstream awareness, I was a skeptic, along with many other folks I know. It seemed to be some sort of knee-jerk reaction to tradition, throwing away the controls and standards in favor of anarchy. But as time went on, the ideas behind Agile became both better defined and better expressed. Many shops are either adopting Agile or running proof-of-concept experiments with Agile. While Agile is not the ultimate panacea for project failure, it does indeed have a place on many projects. Developers with a proven track record of understanding and succeeding in Agile environments will be in increasingly high demand over the next few years.

8: Domain knowledge

Hand-in-hand with Agile methodologies, development teams are increasingly being viewed as partners in the definition of projects. This means that developers who understand the problem domain are able to contribute to the project in a highly visible, valuable way. With Agile, a developer who can say, “From here, we can also add this functionality fairly easily, and it will get us a lot of value,” or “Gee, that requirement really doesn’t match the usage patterns our logs show” will excel. As much as many developers resist the idea of having to know anything about the problem domain at all, it is undeniable that increasing numbers of organizations prefer (if not require) developers to at least understand the basics.

9: Development “hygiene”

A few years ago, many (if not most) shops did not have access to bug tracking systems, version control, and other such tools; it was just the developers and their IDE of choice. But thanks to the development of new, integrated stacks, like the Microsoft Visual Studio Team System, and the explosion in availability of high quality, open source environments, organizations without these tools are becoming much less common. Developers must know more than just how to check code in and out of source control or how to use the VM system to build test environments. They need to have a rigorous habit of hygiene in place to make sure that they are properly coordinating with their teams. “Code cowboys” who store everything on a personal USB drive, don’t document which changes correspond to which task item, and so on, are unwelcome in more traditional shops and even more unwelcome in Agile environments, which rely on a tight coordination between team members to operate.

10: Mobile development

The late 1990s saw Web development rise to mainstream acceptance and then begin to marginalize traditional desktop applications in many areas. In 2008, mobile development left the launch pad, and over the next five years, it will become increasingly important. There are, of course, different approaches to mobile development: Web applications designed to work on mobile devices, RIAs aimed at that market, and applications that run directly on the devices. Regardless of which of these paths you choose, adding mobile development to your skill set will ensure that you are in demand for the future.

Download Pasanga Tamil Movie songs

Movie Name : Pasanga

Year : 2009

Cast : Jeeva, Anbu, Manonmani, Kuttymani, Mangalam, Pakkada

Music Director : James Vasanth

Director : M Sasikumar

Producer : Pandiraj

Lyrics : Yugabharathi, S Thamarai

01 - Naandhaan Goppanda - Sathya Narayanan

02 - Oru Vetkam Varudhe - Naresh Iyer, Shreya Ghosal

03 - Anbaale Azhagagum Veedu - Dr Balamuralikrishna

04 - Who's That Guy - Benny Dayal

Download Anbu Karangal Pop songs

Album Name : Anbu Karangal

Year : 2009

Label : Radiance

Music Directors : R S Jayanth, G Kowshik, S Bargavi

Lyrics : Santhanam, G Kowshik, N S Sriram, Arul Mozhi Devan

Singers : Chinmayi, M K Balaji, V Divya, Darshana, S Bargavi

01 - Anbu Karangal Theme

02 - Vazhve Vazhve - Chinmayi

03 - Un Sparisam - M K Balaji, V Divya, Darshana

04 - Uzhagam - S Bargavi, V Divya

05 - Un Sparisam Instrumental

06 - Uzhagam Instrumental

Download Vizhiyum Seviyum Pop songs

Album Name : Vizhiyum Seviyum

Year : 2009

Banner: Triple Records

Music Director : Sami Yusuf

Singers : Premgi Amaren, Karthik, Prasanna, Abilash, Vinoth, Karthikeyan,Prathiba, Aishwarya, Velu, Timmy, Harish Ragavenda, Saindhavi, Dr Berne, Megha, Subhashini

Lyrics: Priyan, Abishek, Kavin pa, Muthuvijayan, Dr Berne

As the Sun Shines - Timmy

Burn in Da Floor - Premgi Amaren, Vinoth

Ennaku Konjam Pedikum - Dr Berne, Megha, Subhashini

Iravin Malarum - Abilash, Vinoth

Nee En Vizhiye - Abilash, Vinoth

Oliye Oliye - Karthikeyan, Prathiba, Aishwarya, Velu

Orai Parvai - Karthik, Prasanna

Theme Musiq

Unnai Naan - Harish Ragavenda, Saindhavi

Download Yavarum Nalam Tamil Movie songs

Movie Name : Yavarum Nalam

Year : 2009

Banner : Wide Angle Creations Production

Cast : Madhavan, Neetu Chandra, Sanjay, Dhritiman Chatterji,
Sachin Khedkar, Deepak Dobriyal, Minnale Ravi, Saranya, Ravi Babu

Music Director : Shankar Ehsaan Loy

Director : Vikram K Kumar

Producer : Suresh Balaji, George Bayas

05 - Yavarum Nalam (Remix) - Shankar Mahadevan

Download Karthik Anitha Tamil Movie songs

Movie Name : Karthik Anitha
Year : 2009
Cast : Rathan, Manju
Banner : King Magic
Music Director : Jack Anand
Producer : Shankar.V.Raajihan
Director : Sriharee

Kadhal Saalai - Haricharan

Download Siva Manasula Sakthi Tamil Movie songs

Movie Name : Siva Manasula Sakthi

Year : 2009

Cast: Jeeva, Anuya, Santhanam, Uravasi

Banner: Vikatan Talkies

Music Director : Yuvan Shankar Raja

Producer: B Srinivasan

Director : M Rajesh

Lyrics: Na Muthukumar

2 - Oru Adangapidari - Shankar Mahadevan, Shwetha

4 - Oru Kal - Adnan Samy

6 - Oru Paarvaiyil - Ranjith

Download Sarvam Tamil Movie songs


Movie Name : Sarvam

Year : 2009

Cast : Aarya, Trisha, Chakaravarthy

Music Director : Yuvan Shankar Raja

Director : Vishnu Vardhan

02 - Neethane - Yuvan Shankar Raja

04 - Kaatrukullai - Yuvan Shankar Raja

Download Vennila Kabadi Kuzhu MP3 Songs

Movie Name : Vennila Kabadi Kuzhu
Cast : Vishnu, Saranya Mohan, Kishore
Music : Selvaganesh

Download Links (Click the below link, it will ask to save)

Laesa Parakkudhu - Karthik, Chinmayee

Uyiril Yedho - Haricharan

Kabadi Kabadi - Shankar Mahadevan

Pada Pada - Karthik

Vandanam Vandanam - Pandi, Malathi, Maya, Vijay

Download Kulir 100 Degree MP3 Songs.

Movie Name : Kulir 100 Degree
Cast : Sanjeev, Riya
Music Director : BoBo Shashi
Director : Anita Udheep
Producer : Anita Udheep
Year : 2008

Un Uyir Nanban - Krish

Below is the Rapidshare link of Good Quality Kulir 100 Degree Tamil Movie songs .RAR Format (open in new window)

Click Here To Download

Kulir 100 Degree MP3 Songs - Kulir 100 Degree Tamil MP3 Downloads - Download Latest Tamil MP3 songs from Kulir 100 Degree movie for free

Review - Kulir 100 Degree

Star-casts: Sanjeev, Riya Poongodi, Thalaivasal Vijay, Adhitya and many others…
Banner: Mayajaal Entertainment
Production: Anita Udeep
Direction: Anita Udeep
Music: Bobo Sashi

Much earlier, Anita was occupied with innovative projects including a project with Steven Speilberg. Simplifying in much easier terms, she had crooned for an appealing song ‘Azhagiya Asoora’ from Whistle. Now the actress has made her way in town making her debut directorial with interesting elements on technical aspects.

With more newcomers on the title cards, Anita Udeep has tried nothing new when it comes to script. The story is so simple as it deals with a school boy’s encounters of various characters, happiness, love, friendship and losses.

Much frightened that his son may acquire his father’s (Aditya) traits of a rowdy, his mom Nandini sends away Surya (Sanjeev) to Lake View Boarding School in Ooty. New scenic locations refresh him a lot. A smart bubbly girl Taaniya (Riya) and his fatty friend Babloo are his close buddies over there. Well, there are much enmities to him by his senior students and that really troubles him. How things proceed on now forms crux of the story.

Newcomers Sanjeev and Riya have done their best where the lad scores most. Riya looks is so fair and cute, but doesn’t look more appealing on the screens. She has to work out a lot on her physiques and looks if she plans in Kollywood. Our guys don’t love thin girls. Sanjeev dances well and indeed acts to his best.

There are certain absurdities in this film… Merely look slight caricatured and even the colleges wouldn’t as this school. You get to watch students of school easily bunking classes and everything is so unnatural in many parts. When Friendship goes to the precise theme, Anita should’ve focused on more presenting it powerfully.

‘Manasellam’ by Bobo Sashi is a mesmerizing number. Cinematography by LK Vijay is fantastic and coloring by visual team is brilliant.

On the whole, this is a film that you can watch without any expectations and enjoy.

Bottom - Line: Visually fantastic

Verdict: Average

Linux and open source developer tools you should not overlook

Linux is a great development environment. But without sound development tools, that environment won’t do you any good. Fortunately, plenty of Linux and/or open source development tools are available. If you’re a new user you might not know which tools are there, but worry not. Here are 10 outstanding tools that will help you take your development to another level.

1: Bluefish

Bluefish is one of the most popular IDEs for Web development available. It can handle programming and markup languages, but it focuses on creating dynamic and interactive Web sites. Like many Linux applications, Bluefish is lightweight (using about 30% to 40% of the resources that similar applications use) and fast. Bluefish can open multiple documents at once (up to 3,500 documents, if needed). It includes project support, remote file support, search and replace (including regular expressions), unlimited undo/redo, customizable syntax highlighting for many languages, anti-aliased text in windows, and multiple encoding support, among other features.

One of Bluefish’s nice features is the Quickba, a user-defined toolbar that allows you to add buttons by right-clicking and choosing Add To Quickbar. You can add any HTML toolbar buttons to the Quickbar. Bluefish has a number of simple tools to help you add various elements to your code. Need a DHTML auto-submit select box? Easy. Choose Auto-submit Select Box from the DHTML drop-down and fill out the necessary items to add the element to your code. Bluefish has wizards for C, Apache, DHTML, DocBook, HTML, PHP+HTML, and SQL. If you develop your sites by hand, you should certainly be using Bluefish.

2: Anjuta

Anjuta is a free, open source IDE for the C and C++ languages. It’s easy to install (urpmi anjuta on Mandriva, for example) and offers such features as project management, application wizards, an interactive debugger, and a powerful source code editor (with source browsing, code completion, and syntax highlighting). The Anjuta team developed this powerful IDE to be easy to use and still meet all of your C and C++ programming needs.

Anjuta has a flexible and powerful user interface that allows you to drag and drop the tools in the layout to arrange the GUI nearly any way you like. And each user-configured layout is persistent for the project (so you can have different layouts for every project you have going). Anjuta also enjoys a powerful plug-in system that allows you to decide which plug-ins are active and which are not for each project. And like all open source projects, you can develop your own plug-ins for Anjuta. One of the most powerful tools in the Anjuta application is the project manager. This tool can open nearly any automake/autoconf-based project. This project manager doesn’t add any Anjuta-based information to the project, so your project can be maintained and developed outside of Anjuta as well.

3: Glade

Glade is a RAD (rapid application development) tool used to create GTK+ toolkit and for the GNOME desktop. Its interface is similar to that of The GIMP and can be customized and even embedded into Anjuta. Glade includes a number of interface building blocks, such as text boxes, dialog labels, numeric entries, check boxes, and menus, to make the development of interfaces quicker. Interface designs are stored in XML format, which allows these designs to be easily interfaced with external tools. Installing Glade is simple. For instance, when in Fedora, you can issue the command yum install glade3. Glade does not have as powerful a project manager as Anjuta, but you can create, edit, and save projects with Glade.

4: GCC

GCC is a GNU compiler that works for C, C++, Objective C, FORTRAN, Java, and Ada. It’s a command-line tool but is very powerful. Many IDEs have tools that are merely front ends for GCC. GCC is actually a set of tools. The most used are the compilers for C and C++ code. How does one tool compile for different languages? Simple: For C, you invoke the “gcc” command and for C++, you invoke the “g++” command. Two compilers in the same toolkit. And g++ is a compiler, not just a pre-processor. It will build object code from source code without using an intermediary to first build C code from C++ source. This creates better object code and gives you better debugging information.

5: Kdevelop

Kdevelop was created in 1998 to be an easy-to-use IDE for the KDE desktop. Kdevelop is now released under the GPL and is free to use. It’s plug-in based, so you can add and remove plugs to create the exact feature set you need. Kdevlop also includes profile support so that various sets of plug-ins can be associated with specific projects. Kdevelop supports 15 programming languages, with each having language-specific features. Kdevelop also offers an included debugger, version control system (Subversion), application wizard, documentation viewer, code snippets, Doxygen integration, RAD tools, Ctags support, code reformatting, QuickOpen support, and dockable windows and toolbars. One of the best things about Kdevelop is that it takes much of the low level tasks out of the hands of the users. Having to deal with make, automake, and configure can be cumbersome. Any good developer should know these tools, and Kdevelop includes an Automake manager to simplify their use. One other nice touch is that the output window of the complier is colorized, so it is easier to instantly see the difference between errors, warnings, and messages.

6: GDB

GDB isn’t really a developer tool, but it is a tool that most *NIX developers (and many Windows developers) consider a must-have. GDB is the GNU Debugger. This tool is issued from the command line and will give a developer instant feedback from within another program while it is executed. Say you create, complete, and release an application, only to hear there are problems. To help you find these problems you can start your program from the gdb utility, which will help you discover where the problems are. With GDB, you can do the following:

  • Start your application specifying arguments, switches, or input that would affect its behavior.
  • Cause your application to halt on specified behavior.
  • Examine what has occurred when your application stops.
  • Make changes to your program so you can test on the fly.

GDB is also very handy to have when doing bug reporting.

7: KompoZer

KompoZer is an easy-to-use WYSIWYG Web authoring tool that is aimed at the nontechnical user who wants to create a professional Web site without having to know HTML. KompoZer has a number of outstanding features. One of the best features is the ability to open a Web site from a URL, edit that site, and upload the edited site. This allows for simple updating of sites without having to edit HTML. Of course, you will need permission to upload to a site for this to actually work. This feature is also good for using other sites as templates. KompoZer shouldn’t be thought of as a beginner-only tool. Think of it as a free open source replacement for Microsoft FrontPage and Adobe Dreamweaver. And like its more costly alternatives, KompoZer can jump between WYSIWYG and code editing with a click of a tab.

8: Eclipse

Eclipse is a multi-language IDE, written in Java, with an extensive plug-in system to allow you to extend functionality. Downloaded over 1 million times each month, Eclipse is one of the strongest forces in software development today. Eclipse is, in fact, the de facto standard for open source development. Probably the strongest aspect of Eclipse is the plug-in feature. In languages alone, Eclipse boasts 58 plug-ins. These aren’t spoken languages — they’re development languages. On top of the rich environment, Eclipse has a huge community and plenty of organizations offering training in the IDE (which even includes an Eclipse University.)

9: Make

Make is a Linux utility that can automatically determine which pieces of a larger program need to be recompiled. Once make determines what bits need to be recompiled, it issues the necessary commands to finish the action. Make is often used when installing applications from source, so developers of open source applications should have a strong understanding of the make tool and how it is used. If you plan on developing an application that can be installed from source, you will need to know how to create a makefile. This makefile describes the relationships among the various files of your application and includes the statements needed to piece them together. If you’re familiar with installing applications, you know the command string ./configure; make ; make install.

10: Quanta Plus

Quanta Plus is another HTML development tool, similar to Kompozer. Quanta Plus is capable of both WYSIWYG and hand coding and supports: HTML, XHTML, CSS, XML (and XML-based languages), and PHP. Quanta Plus features on-the-fly tag completion, project management, live preview, a PHP debugger, CVS support, and Subversion support (with a plug-in). Where Kompozer is aimed primarily at the nontechnical user, Quanta Plus is aimed at the more technical user who wants a good WYSIWYG editor.

10 Emerging Technologies in 2009

Intelligent Software Assistant

We take a look at the recent list of 10 emerging technologies published by the MIT (Massachusetts Institute of Technology) mouthpiece, Technology Review.

If Adam Cheyer has his way, the founder of an innovative Silicon Valley startup, SIRI could be an internet pioneer if he manages to create what he calls the "do engine", an online personal assistant that can do a lot more things rather than just throwing up search results. The project, which has military origins, is being now put to "civilian" use.

Human Genome Sequencing Gets Cheaper

BioNanomatrix, seems to believe in thinking big. The startup is planning to "simplify" and the entire Human Genome Mapping process and make it affordable. The aim is to bring the costs down to $100 levels, which sounds absurd considering the procedure currently costs over $1000. Nevertheless, the BioNanomatrix folks seem to have a trump card, a nanofluidic chip that will help cut costs and make the genome mapping process affordable to mere mortals. The eventuality of this could be "customized" medical treatment according to the patient's genetic profile.

More Memory, Less Space

Stuart Parkin, an ex IBM staffer has managed to develop this ultra dense memory chip, that incorporates the plus points of various technologies and amalgamates into one single chip. Using "nanowires" he has managed to create "Race Track Memory", a memory chip which combines the large capacity of a "normal" hard drive, the durability of electronic flash memory, and speed superior higher than either of these. We'll take two!

Biological Machines

Cyborgs are cool things. I mean they are almost robot like, but at the same time, are living beings with some chips and sensors here and there. Well, 2009 might just see the addition of newer cyborgs and insects that would literally dance to our tunes. Scientists at the University of California, Berkeley have managed to wire a flower beetle by implanting chips and electrodes to its body with which they and can control the insects flight path -- wirelessly.

Paper Diagnostics

This might just be one of those things that when you first hear about, you just stand there looking lost and awestruck. Apparently, Harvard University professor George Whitesides has developed unique techniques to perform diagnostic tests using nothing but paper. The somewhat weird looking contraptions you see in the image are actual diagnostic kits. Their way of working is even more fascinating!

Fluid Power! Here come Liquid Batteries

Donald Sadoway, an MIT Chemistry professor has developed a new kind of battery which is almost entirely liquid in nature/except for the enclosure maybe! Unlike the case of "normal" batteries, its electrodes are molten metals, and the electrolyte that conducts current between them is a molten salt. This results in an effective and long lasting battery that can far outperform any of its "solid" competition.

Traveling-Wave Reactors

Today's Nuclear Reactors are Enriched Uranium gobblers when you compare them to this new kind of reactor known as Traveling Wave Reactors. These reactors use very little Enriched Uranium and instead uses depleted-uranium fuel packed the reactor .The process of power generation does however require a small amount of enriched uranium to get started and could run for decades without the need for a refueling.


Gosh! You might have faced a tough time pronouncing that. Well Nano whatever that is, is a new branch of nanotechnology that deals with tiny things on a large scale, you know, tiny electrical sensors, circuits and implantable medical instruments that you might face difficulty making out even under a microscope.


Most users around the globe do not have the luxury of browsing at breakneck speeds. For most of them, getting to open even a single page on a website constitutes an achievement. Internet access is important - but what use is it if it just does not serve the purpose? Vivek Pai, a computer scientist at Princeton University has developed this low-cost, low-power HashCache technology that will help users with slow internet connections to browse content as much as 4 times faster than normal.

Software-Defined Networking

Nick McKeown of Stanford University and friends have managed to create a new standard called OpenFlow that helps researchers to define data flows across large networks using software-something that was unthinkable till now thanks to various limitations in the form of locked software and intellectual property related issues from large corporations. With this software, they hope to speed up the Internet.

PHP tops new survey for developer satisfaction

There are some devs out there that don't like PHP, then there are those that do.
A new survey from Evans Data of over 500 developers, asked questions in 12 different categories to see which dynamic languages they like best.

The study asked about Ruby, Python, Perl, Java script, Flex and VB script and the overall crown went to PHP. Ruby placed second followed by Python and then Perl.

The 12 categories ranked by Evans data were: Ease of Use, Exception handling, Extensibility, Maintainability / Readability, Cross-platform portability, Community, Availability of tools, Quality of tools, Performance, Memory management, Client side scripting and Security.

Digging into some of the specific categories, JavaScript beat out PHP for top score in terms of client-side scripting, which is no surprise to me personally. Python was the winner in the memory management and extensibility category which is something that also makes sense.

The bottom line though always for developers is to choose the right language for the task at hand. Still this report is a good result for those with PHP sites and apps as it helps to further reinforce the validity of their choice.

Setup Home Server Software Easy...

Earlier this week we asked you to tell us what software you used to power your home servers and add that extra kick of convenience and power to your home networks. After tallying up the votes we're back to share the top five contenders for the home server championship belt. The following server implementations cover a broad spectrum of solutions ranging from install-it-and-forget-it to tinker-your-way-to-perfection and everything in between.


FreeNAS is by the far the most bare bones home server software in the top five. More specifically, FreeNAS is an extremely minimal distribution of FreeBSD. How minimal, you ask? You can run FreeNAS off a 32MB flash drive. Designed to be an absolutely skeletal operating system to maximize the resources devoted to storage FreeNAS is great for when you want a simple operating system that leaves every hard drive bay and disk platter wide open for file storage goodness. Despite being so slim, FreeNAS is still feature packed, including support for BitTorrent and remote web-based file management via QuiXplorer; it even serves as the perfect iTunes music server. You can boo FreeNAS off nearly any media: hard drives, optical discs, floppy disks, and flash-based media. It has support for both hardware and software based RAID, disk encryption, and management of groups and users via local authentication or Microsoft Domains. Even an old dusty Pentium III can become a headless file-serving powerhouse with the addition of a basic $20 SATA PCI card to pack it full of modern hard drives, thanks to FreeNAS's scant 96MB of RAM requirements.

Ubuntu Server Edition

Ubuntu Server Edition shares the ease of use that has catapulted its desktop-edition sibling to popularity. The automated LAMP (Linux, Apache, MySQL, and PHP) installation makes installing the core components of a robust server a walk in the park compared to manually configuring each component on your own. While configuring Ubuntu isn't going to be as easy as grabbing a pre-configured Windows Home Server off the shelf at your local Best Buy and plugging it in, there are a wealth of applications to help you integrate your Linux based home server with the rest of your network. It won't be as straight forward as using Windows Home Server or a Time Machine backup, but Ubuntu is more than powerful and capable enough to handle all your media streaming, remote back up, and file serving needs. We've covered using Ubuntu as the basis for a home media server before, so if you're considering trying it out check out how to build a Linux media server and build yourself an affordable media server to get an idea of what you're in for.


Apache is the only entry in the top five that isn't a completely stand alone server package. Apache is, however, open source and cross platform; it support a dozen operating systems; and it's the backbone of many of your fellow readers' home server operations. Because of its widespread adoption and extreme compatibility with a variety of platforms, we're including it here. No matter what operating system you throw on your home server, you're almost guaranteed that you can run Apache on it. Nearly four years ago we covered how to set up a personal web server using Apache, and it's still relevant and worth a look for getting an idea what the setup entails. While you're at it, you may also want to try setting up a home Subversion server with your Apache installation for keeping track of file revisions.


Why use Debian for a home server? There are over twenty five thousands software packages available for Debian, and the operating system supports 12 unique hardware architectures. There's a a slim-to-none chance you've got a computer that can't run it. Like Ubtuntu—a Debian derivative by the way—you can configure this flexible operating system to do nearly anything you can imagine, from serving media and remote backups to running your own web server with a wiki and running your own mail server. Like other Linux distributions, Debian can be used to run a low-power and headless server when run without a GUI and using remote administration. Along with FreeNAS, Debian is a prime candidate for turning an aging computer into a quiet, tucked-in-the-basement server.

Windows Home Server

If your home is filled with Windows-based computers—which the average American home certainly is—it's tough to go wrong with Windows Home Server. It isn't free, and until recently you couldn't even buy it separately from the Home Server sold by Hewlett Packard and others—but even though it has the distinction of being both the only commercial and closed-source software package on the list, that doesn't mean you should dismiss it out of hand. Windows Home Server stands definitively as the most Average Joe-friendly server implementation on the list. Not only is it the only server package you can buy pre-configured and installed in a ready to go off-the-shelf server, but Microsoft has gone out of their way to make the experience of using Windows Home Server as transparent and painless as possible for the end user. In fact, many Lifehacker readers expressed the "It just works" sentiment when logging a vote for Windows Home Server. Once you have all your computers connected to your Windows Home Server, you'll have a centralized backup location that supports up to 10 remote PCs and indexed remote file storage. Printers are shared and there is easy to use remote server access to log into your archives from anywhere in the world. Files are no longer lost in a mass of drives, add a few terabyte drives to a Windows Home Server and you'll never wonder if that movie file is on the F, G, or H drive again. Windows Home Server spans drives using Drive Extender so that files are located in a single folder namespace, sans drive divisions. The most recent update of Windows Home Server even adds an option to backup the server itself to external drives for extra data redundancy. Since the Microsoft site for Windows Home Server is heavy on promotion but low on actual screenshots.

Top 10 Social Sites for Finding a Job

Some of these sites allow you to craft a resume, while others are networking platforms that contain job listings. By signing up for all ten, you increase your chances of getting a job and decrease the amount of time you’ll spend searching for a new one. Three of the listed sites can be combined with other sites to be more impactful. In addition to joining, creating profiles and searching for jobs, I encourage you to support these sites with either a traditional website or blog, so that you have more to present to employers, in addition to your profile.

1. LinkedIn

LinkedIn is by far the #1 spot for job seekers, those currently employed, marketers who are looking to build lists and salespeople who are seeking out new clients. With 35 million users, including recruiters and job seekers, LinkedIn is quite a hot spot. Of course, due to the current state of the economy, it’s simple to understand why LinkedIn is more popular than ever.


The problem is that most job seekers don’t optimize their profile, cultivate their network, join and participate in groups, use applications and exchange endorsements. That is basically everything you should be doing in a nutshell. I also recommend that you use a distinct URL (linkedin.com/in/yourfullname) and an avatar that best represents you and is consistent with the picture on your other social sites.

When you search for a job, recognize who in your network might help you get to the hiring manager. You’re given 1st, 2nd and 3rd degree connections on LinkedIn that you should be using to secure a job opening.

2. Plaxo With Simply Hired

Plaxo is a social network that resembles LinkedIn to a certain degree. You’re able to create your own profile with a section about you, your contact information and your “pulse stream,” which is made up of your presence on social media sites such as Twitter. You’re even able to share your photo album and send eCards, which is a nice differentiator.

The real value in Plaxo is the address book that keeps track of all of your contact information, including a Yahoo! Map indicating where your contacts live. Plaxo, which is owned by Comcast, is also integrated with Simply Hired, which is a job aggregator that searches thousands of job sites and companies and aggregates them in a single location for you. After building your Plaxo profile, use it as part of the recruitment process when applying for jobs with Simply Hired for success.

3. Twitter With Blog or LinkedIn URL

Twitter is an amazing tool if you can unlock its power. It’s taken me months to understand how conversations flow and how I can add to the discussion. Twitter breaks down communication barriers and lets you talk directly to hiring managers, without having to submit a resume immediately to a machine.

Although Twitter is probably one of the best networking tools on the planet, it needs to be supplemented with a blog or LinkedIn profile. There’s no way you can hire someone based on a Twitter profile, without having a link from that profile to something else that gives more information on that job seeker. You get to add one URL to your profile, so choose wisely.

4. Jobster


Jobster isn’t spoken about nearly enough, yet it is a powerful platform for networking with employers who are offering jobs, while you’re searching. You can upload your resume, embed your video resume, showcase links to your site, your picture and tag your skills, which is a unique differentiator. You can search for open positions and see who the person is who posted the job. Then you can add them to your network and connect with them to find out more about the position.

5. Facebook

Facebook can be used to get jobs. There are two main ways of acquiring a job through Facebook. The first is to go to your Facebook marketplace, which lists job openings or other opportunities in your network. Aside from jobs, there are “items wanted” and a “for sale” listing. When searching for jobs, you’ll be able to see who listed the item and then message them to show your interest.

When you find a job opening that you’re interested in, you’ll be able to message the hiring manager directly. For instance, the subject line of the message will auto-populate with “Principal Web Developer in Littleton, MA” in the subject line. The second way to get a job using Facebook is to join groups and fan pages to find people with common interests and to network with them.

6. Craigslist

Craigslist is an extremely valuable job search tool if you’re not looking to work for a big brand name company, such as P&G or GE. Most of the positions on Craigslist are for consultants (design/programming help) and at small to midsize companies that are hiring. There are new listings every day and if you wake up to this site every morning and refresh the page, you have a good chance at getting a job sooner rather than later.

7. MyWorkster With Indeed

MyWorkster focuses on exclusive networks for colleges, allowing students and alumni to connect for exclusive career opportunities. This site isn’t valuable to you if you didn’t go to college though. This social network allows you to create a professional profile and network with potential employers.


For a free account, you get a profile, instant messenger built in the site, groups, events, your resume and more. The big differentiator is that it uses Facebook Connect to get your information. Here is an example of a profile page. MyWorkster also has job listings, which are provided by Indeed, a job search engine and aggregator, which is very similar to Simply Hired.

8. VisualCV

VisualCV understands the importance of personal branding in a job search. Instead of a traditional resume, you get your own branded webpage, where you can add video, audio, images, graphs, charts, work samples, presentations and references. VisualCVs not only let you stand out from the crowd, but communicate your value in a way that’s not possible with static text.

After you’ve created your VisualCV, you can display it publicly or privately, email it to a recruiter, save it as a PDF or forward the URL, which will rank high for your name. On the site, you can search for jobs and apply directly using your VisualCV. Everybody’s favorite venture capitalist, Guy Kawasaki, is on their board.

Disclosure: VisualCV sponsors my blog and magazine.

9. JobFox

JobFox, like online dating, tries to pair you up with a job that best fits you. Their differentiator is their “Mutual Suitability SystemTM” that enables them to match your wants and needs to those of employers to find the best relationship. The system learns about your skills, experiences, and goals and then presents you with jobs.

Then there’s the “Jobfox Intro,” where both the applicant and company get emails to encourage the connection. Just like VisualCV, you get your own branded website, with a personal web address to send to employers. JobFox was created by Rob McGovern, the founder of Careerbuilder.com.

10. Ecademy


Ecademy, like LinkedIn, is a prime source for professional networking. You have your own online profile, where you can tell people what you do. You can join business networking groups based around your expertise and exchange messages with other members privately. You can also ask for introductions from friends, just like LinkedIn. Although, there isn’t a job search area on the site, 80% of jobs are from networking and this place is dedicated to it.

Review - Naan Kadavul

Star-casts: Aarya, Pooja, Rajendran and others

Banner: Pyramid Saimira, Vasan Visual Creations

Story, Screenplay and Direction: Bala

Music: Ilayaraja

Cinematography: Arthur A Wilson

Before you start reading this review, just glimpse through your memories whether have you seen any meaningful cinema? If so, ‘Naan Kadavul’ would be the best amongst them… Not just now, but forever. Oops! It was a great disaster watching the worst films on the screens with Chota Bacchas uttering punch dialogues and depicting heroisms. Watching Naan Kadavul is about something experiencing an unknown or unforeseen journey of two different worlds; those who consider themselves as God while for the other one it’s only God who can save them. One needn’t question why Bala took such a long time in making this film and everyone has the answer as they watch it.

A stupid father listening to the foretelling of astrologers abandons his son. The estranged son Rudhra (Aarya) grows amidst of Aghory Rishis who have no emotional concerns for Worldliness and relationships. Realizing his faulty nature, the father along with his daughter returns to Kasi for bringing his son back to Tamil Nadu… Though Rudhra doesn’t get along with him, there’s nothing such things called a great affection for his mother. In fact he scolds his mother in bad words and his father without respect. Unable to stay along the city, he gets into the hilltop and dwells inside caves. It’s where Hamsavalli (Pooja), a blind beggar and other physically and mentally challenged children, men and women are tortured to beg by Thandavam (Rajendran). Rudhra is a savior now who doesn’t just put an end to evil elements, but brings light on the most pathetic Hamsavalli in a way that will leave you breathless.

There’s no more turning back for Aarya for he would make it big in tinsel town from now. Yeah! Like a ‘Nanda’ for Surya and ‘Pithamaghan’ for Vikram, Aarya has something more than them over here. His vocalisms of intonations with different languages sweep us off. Even he does the scenes with sense of humor that makes us laugh to the great extent (similar to the serious characterization of Vikram in Pithamaghan getting us laugh). Not all filmmakers in town have the unique potential of doing it so. His yogi positions of upside down position are marvelous and it’s all revealing about his involvement for the role. On the Pars, Pooja brims with a splendorous job and she offers you a feel that you’re watching her for first time on the screen. She delivers a first class performance in penultimate sequences that draws us feeling pitiful for her. Rajendran as a baddie steals the show depicting him with a different shade of baddie. His body physique that’s exposed during his final stunts with Aarya is stunning. The other star-casts including Thandavam’s assistant, a eunuch, the little beggar boy who deliver powerful comedies are stupendous. Especially, the old scolding God in bad words moves our hearts.

Maestro Ilayaraja’s musical score is great on background score while only couple songs take place in the film. Arthur Wilson’s cinematography is a colossal one. Art Direction is again goes off with same credits as a set of cremation grounds has been set up at Theni…

Bala’s screenplay and detailed characterization makes the show big getting our eyes adhered to the screens without even our eyes blinking.

On the whole, ‘Naan Kadavul’ is a distinct film of the contemporary Indian Cinema that none of the versatile filmmakers had ever dared to attempt weaving such a poignant tale.

Hats off to Bala and entire team….

Bottom - Line: Masterpiece of Tamil Cinema

Verdict: Feel Proud for Bala…