Unix iTOps Tube

Monday, May 7, 2012

Recycle For A Cause: 5 Ways You Can Donate Your Old Cellphone & Help Make The World A Better Place

donate cell phonesWhen you switch on your cellphone, you probably don't realize that the little gadget in your hand has a not-so-small role to play in the Congo conflict and the destruction of gorillas. The culprit is a mineral called Coltan. It is used in the manufacture of everything from mobile phones (and nearly every consumer electronic device) to hip replacements. Coltan is a conflict mineral and there is no alternative in sight. The only good news is that 20% of global demand comes from recycling.

We can help by donating old cell phones (and other electronics), so that the recycling industry can reclaim some more percentage from the Coltan that gets mined. But that is not the only way we can help. Here are five more ways to donate cell phones and help a local or global cause.

Help Soldiers Call Home

donate cell phones

Cell Phones for Soldiers was started by two kids aged 12 and 13 in 2004 with $21 of their pocket money. Since then it has raised $7 million and has helped American soldiers posted overseas stay in touch with their families free of cost. The non-profit organization distributes calling cards to soldiers. It raises money through fundraising and recycling of used mobile phones. So far, the service has recycled more than 10 million cell phones with the help of Recellular – one of the world’s largest recycler and reseller of used cellular phones and accessories. Here's how you can donate a cellphone.

Save an Endangered Species

donate old cell phones

Eco-Cell is a fundraising and resource facilitating startup that works with various organizations to reduce e-waste. The organization runs a very effective Cell Phone and Handheld Electronics Recycling program. One of its activities is partnerships with nearly 110 zoos in America and also botanical gardens, conservation and ecology organizations. Eco-Cell encourages recycling organizations to collect old cellphones and send them across. Eco-Cell determines their recycling potential and pays up to $50 for cellphones. Eco-Cell also provides other downloadable resources to help with the cellphone recycling drives.

For instance, you can save an endangered species as this orangutan conservancy project shows.

For Healthy Babies

donate old cell phones

The March of Dimes is a non-profit organization that works to educate and improve the health of mothers and babies worldwide. It was founded by President Franklin D. Roosevelt in 1938 to combat polio. You can donate your old cellphones and help The March of Dimes in recycling cell phones to raise money to improve the health of babies by preventing birth defects, premature birth, and infant mortality. The non-profit accepts all kinds of cellphones which are then sold to recyclers to raise money.

Stop Domestic Violence

donate old cell phones

The National Coalition Against Domestic Violence (NCADV) is on a mission to keep homes safe by spreading awareness about domestic violence. Your support by way of donating old cellphones can help shield domestic violence victims from abuse; support parents fighting to protect their children from an abusive partner; and help spread nationwide awareness. NCADV partners with ReCellular to raise money for the program and also keep landfills free from e-waste. You can ship phones to the organization for free (U.S. only) and also launch collection drives in your locality.

Help Feed a Family

donate cell phones

Food Banks Canada is a Canadian and global support organization that seeks to combat world hunger by supporting food banks and food bank networks. It supports varied food assistance programs. Food Banks Canada runs a phone-for-food campaign that has so far collected more than $750,000 for the program. Anyone can participate by collecting old, unwanted handheld devices and dropping them off at designated drop-off centers. They can be mailed also.

These five organizations are doing their bit to improve the world. You can say – one cellphone at a time. But the bigger impact is on the environment as cellphones get recycled and don't end up populating landfills. Recycling the precious metals also could in small ways help to stave off a few global ills. That's not all…here are three more posts for you to check out if you are interested in the global need for recycling old cellphones (or other gadgets) and other causes:

How do you donate old cell phones? Is there a community or a manufacturer recycling program that helps? Spread the awareness in the comments.

Image Credit: kongsky (Free Digital Photos)










Running A Script

Hi,

i have developed a script and placed in a directory.. now i want to run this script from any of the directory, how can i achieve this?




IPTABLES firewall problems

Hi ,



facing problem for mysql start in mysql cluster



server 1 when starts mysql It starts successfully



then



server 2 when starts mysql unable start

so I look to check both server 1 and server 2 iptable

below results




Code:


For Server 1

[root@ndbd2 ~]# iptables -L -n

Chain INPUT (policy ACCEPT)

target    prot opt source              destination

RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0



Chain FORWARD (policy ACCEPT)

target    prot opt source              destination

RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0



Chain OUTPUT (policy ACCEPT)

target    prot opt source              destination



Chain RH-Firewall-1-INPUT (2 references)

target    prot opt source              destination

ACCEPT    all  --  0.0.0.0/0            0.0.0.0/0

ACCEPT    icmp --  0.0.0.0/0            0.0.0.0/0          icmp type 255

ACCEPT    esp  --  0.0.0.0/0            0.0.0.0/0

ACCEPT    ah  --  0.0.0.0/0            0.0.0.0/0

ACCEPT    udp  --  0.0.0.0/0            224.0.0.251        udp dpt:5353

ACCEPT    udp  --  0.0.0.0/0            0.0.0.0/0          udp dpt:631

ACCEPT    tcp  --  0.0.0.0/0            0.0.0.0/0          tcp dpt:631

ACCEPT    all  --  0.0.0.0/0            0.0.0.0/0          state RELATED,ESTABLISHED

ACCEPT    tcp  --  0.0.0.0/0            0.0.0.0/0          state NEW tcp dpt:22

ACCEPT    tcp  --  0.0.0.0/0            0.0.0.0/0          state NEW tcp dpt:443

ACCEPT    tcp  --  0.0.0.0/0            0.0.0.0/0          state NEW tcp dpt:23

ACCEPT    tcp  --  0.0.0.0/0            0.0.0.0/0          state NEW tcp dpt:80

REJECT    all  --  0.0.0.0/0            0.0.0.0/0          reject-with icmp-host-prohibited



FOR Server 2



[root@ndbd1 data]#  iptables -L -n

Chain INPUT (policy ACCEPT)

target    prot opt source              destination



Chain FORWARD (policy ACCEPT)

target    prot opt source              destination



Chain OUTPUT (policy ACCEPT)

target    prot opt source              destination


so how to sync these iptables value in both server



---------- Post updated at 11:24 AM ---------- Previous update was at 09:16 AM ----------



issue resolved disabling firewall




bash script daemon

hi



I have the following script named ./daemonscript




Code:


while true

do

      #echo string to file results

        echo ok >> results

      #commands

        sleep 2

done


I call it the following way : ./daemonscript &



and I want it to stop when the user presses the "S" button together with the "Ctrl" button

How can I achieve that?



It's the first time I'm making something like that and I dont know even if I call it right because the file results doesnt show any message...:confused:




Linux script

Hello,

could you please help me with the following request?

I need a linux command script that does the following.

1. delete folders folder1 and folder2 located in install/users/web/folder1&2.

and also delete folder3 install/jboss/server/folder3. All these folders has many folder and files inside.



2. Reboot the machine



3. Then start a cron job called "test.cron"



basically the script should do deleting folders then reboot the machine then start a cron job.



Thanks in advance

Ken




Help with unix commands for user logins

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!



1. The problem statement, all variables and given/known data:



List the last 3 times you logged into the hottub and the command(s) you used to obtain this information





2. Relevant commands, code, scripts, algorithms:







3. The attempts at a solution (include all code and scripts):

1) last agreen1 |head -n 3

2) tail -n 100 messages|grep agreen1





4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):



University of Illinois, O'Reilly School of Technology, Kelly Hoover, Linux/Unix 1: The Unix file system





Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).



So basically I telnet into a server called cold1 then ssh into a server called hottub, and then into one called bubble. I have root privilege in my bubble.



When i use the "last" command I was told that it only shows me where I have come from not where I am. If Im logged into the bubble it will show me my hottub logins. If Im on huttub it will show me my cold1 logins. So thats not the way.



So I logged into the hottub server and used cd /var/log to get to the log diectory. Then used the above command: tail -n 100 messages|grep agreen1.



This what my instructor said about my failed attempt: "You have the idea however we have a simpler command with a simpler output, that just shows logins and can specify only the last 3 logins.



Thanks for your help.

Al green




c++ debugging

hey

i have a problem with a switch case in program and the debugger is messy has hell ( we use normal VI and gdb in our schoool to make it more diffiacult)



any way i have a problom where for some unknown reason the debugger just skips a switch statment as if it wasent even there



the rest of the code works fine



but for some reason that switch statment is just ignored



it uses enums

enum name

{

X,

Y,

};



name Name;



name = a function that returns that enum;



switch (name)

{

case (X):

{

}

case (Y):

{

}

default:

{

}



}



its all fine and i can see in the debugger that the name has a valid value



i know a lot of things can cause this but any help would be greatly appreciated



i will allso ask, can a memory leak or goingover the border of an array caouse this ?




Linux script

Hello,

could you please help me with the following request?

I need a linux command script that does the following.

1. delete folders folder1 and folder2 located in install/users/web/folder1&2.

and also delete folder3 install/jboss/server/folder3. All these folders has many folder and files inside.



2. Reboot the machine



3. Then start a cron job called "test.cron"



basically the script should do deleting folders then reboot the machine then start a cron job.



Thanks in advance

Ken




help with printf command

hello,





I'm trying to display Unix variable using printf command.



Code:


Code:




awk '{ if ( $0 ~ /string/ ) {

printf( "%s\n%s\n",$0,"dsd"); #this one works

printf( "%s\n%s\n",$0,$HOME); #this does not work

} else {

print $0;

}

}' param1_1.txt


I could use here echo command but I'm not sure how to use it properly.



I mean "properly" because the intention of this code is to serach for a particular string in a code and then when the string is found then a specific variable should be displaied in the next line after the string.







with simple text I can achieve this but not with variable.

Does anyone know how to correct this?




bash script daemon

hi



I have the following script named ./daemonscript




Code:


while true

do

      #echo string to file results

        echo ok >> results

      #commands

        sleep 2

done


I call it the following way : ./daemonscript &



and I want it to stop when the user presses the "S" button together with the "Ctrl" button

How can I achieve that?



It's the first time I'm making something like that and I dont know even if I call it right because the file results doesnt show any message...:confused:




help with printf command

hello,





I'm trying to display Unix variable using printf command.



Code:


Code:




awk '{ if ( $0 ~ /string/ ) {

printf( "%s\n%s\n",$0,"dsd"); #this one works

printf( "%s\n%s\n",$0,$HOME); #this does not work

} else {

print $0;

}

}' param1_1.txt


I could use here echo command but I'm not sure how to use it properly.



I mean "properly" because the intention of this code is to serach for a particular string in a code and then when the string is found then a specific variable should be displaied in the next line after the string.







with simple text I can achieve this but not with variable.

Does anyone know how to correct this?




[ask]rename file


Code:


hellow all



i have some problem for rename file



this my c++

#include <iostream>

#include <fstream>

#include <stdio.h>

#include <time.h>

#include <string>



using namespace std;



int main () {

//chek_date

  time_t rawtime;

  struct tm * timeinfo;

  char buffer [80];



  time ( &rawtime );

  timeinfo = localtime ( &rawtime );

  strftime (buffer,80,"%Y%m%d",timeinfo);



//open sample file for loop

  const int size = 80;

  char outas[ size ];

  ifstream infile;

  infile.open ("sample");

    while (!infile.eof()){

    //cout << (outas) infile.get();

    getline(infile,outas);

    //rename(outas,outas+"_"+buffer);

    cout<<(outas+"_"+buffer);

    infile.close();

}

return 0;


where sample is dump list of file (iam using ls -1 *.txt >sample) for looping file


Code:


jakarta.txt

bandung.txt

semarang.txt


so i want rename this file with append date

and file will like output


Code:


jakarta_yyyymmdd.txt

bandung_yyyymmdd.txt

semarang_yyyymmdd.txt


i need your advice

thx before




Centering a line

So I am trying to use the .ce 3 command to center 3 lines in my text, but I am getting an execute permission denied. I made rwx capabilites for all users too. Any idea why I am getting this error?




[ask]rename file


Code:


hellow all



i have some problem for rename file



this my c++

#include <iostream>

#include <fstream>

#include <stdio.h>

#include <time.h>

#include <string>



using namespace std;



int main () {

//chek_date

  time_t rawtime;

  struct tm * timeinfo;

  char buffer [80];



  time ( &rawtime );

  timeinfo = localtime ( &rawtime );

  strftime (buffer,80,"%Y%m%d",timeinfo);



//open sample file for loop

  const int size = 80;

  char outas[ size ];

  ifstream infile;

  infile.open ("sample");

    while (!infile.eof()){

    //cout << (outas) infile.get();

    getline(infile,outas);

    //rename(outas,outas+"_"+buffer);

    cout<<(outas+"_"+buffer);

    infile.close();

}

return 0;


where sample is dump list of file (iam using ls -1 *.txt >sample) for looping file


Code:


jakarta.txt

bandung.txt

semarang.txt


so i want rename this file with append date

and file will like output


Code:


jakarta_yyyymmdd.txt

bandung_yyyymmdd.txt

semarang_yyyymmdd.txt


i need your advice

thx before




mysql query multiple records for one field

Hello Group,



What I have is a database with about a dozen fields and one being "City".



What I would like to do is to have a custom query on a single field for multiple items (cities) but I don't know how to do this. I know this is probably kids play for most of you but I am lost. What I have got to work is a single city from the list but I do not know how to "ADD", "OR" or what I need to do next to add a second city so the results displayed contain both cities.



What I have so far is this:




Code:


SELECT MyList.`Filed Date` AS `Filed Date`,

  MyList.City AS City,

  MyList.State AS State,

  MyList.`Zip Code` AS `Zip Code`,

  MyList.Street AS Street,

  MyList.Owner AS Owner

FROM MyList

WHERE MyList.City = _latin1'Buffalo'


Not sure what to add to the WHERE to add more city names other than "Buffalo" to the "City" field.:wall:







Thanks in advance for any replies!





Art




Centering a line

So I am trying to use the .ce 3 command to center 3 lines in my text, but I am getting an execute permission denied. I made rwx capabilites for all users too. Any idea why I am getting this error?




mysql query multiple records for one field

Hello Group,



What I have is a database with about a dozen fields and one being "City".



What I would like to do is to have a custom query on a single field for multiple items (cities) but I don't know how to do this. I know this is probably kids play for most of you but I am lost. What I have got to work is a single city from the list but I do not know how to "ADD", "OR" or what I need to do next to add a second city so the results displayed contain both cities.



What I have so far is this:




Code:


SELECT MyList.`Filed Date` AS `Filed Date`,

  MyList.City AS City,

  MyList.State AS State,

  MyList.`Zip Code` AS `Zip Code`,

  MyList.Street AS Street,

  MyList.Owner AS Owner

FROM MyList

WHERE MyList.City = _latin1'Buffalo'


Not sure what to add to the WHERE to add more city names other than "Buffalo" to the "City" field.:wall:







Thanks in advance for any replies!





Art




5 Reasons Why You Should Update Your Kernel Often [Linux]

update kernel linuxIf you’re using a Linux distribution like Ubuntu or Fedora, you’re also using the Linux kernel, the core that actually makes your distribution a Linux distribution. Windows also has its own kernel that its operating systems use, but Linux is highly modular and therefore the kernel is more commonly discussed as a lot can be done with it. For example, you could take the kernel, patch it up with lots of fixes, tweak other settings, strip out everything you won’t need, and then replace your original kernel with your final product, and it will run just fine (assuming it was done right). Being able to simply replace a part with something else without issue is what makes Linux great.

But your distribution constantly asks you to update your kernel. Why should you do this when it’s been running just fine?

Security Fixes

update kernel linux
Virtually every single kernel update will have some sort of security fixes that close up holes that have been discovered. This is probably one of the most important reasons to update your kernel, as you’ll always be safer with a patched kernel. If a hacker manages to get into the kernel, a lot of damage can be done or the system simply crashes. Those are inconveniences that are easily avoided with up-to-date kernels.

Stability Improvements

update linux kernel
Not only do kernel updates bring with it security fixes, but it can fix other issues that could possibly make the system crash through regular use. Some people argue that constantly updating the kernel actually decreases the overall system stability because you’ll be running on a kernel that you’ve never used, so you cannot assume that it will work as well as the kernel you were previously running on. While this is also true, that margin is rather slim, and only people who run servers or other important systems really need to be cautious. For most normal consumer-type users, updating your kernel outweighs those issues by a lot.

Updated Drivers

update linux kernel
While those were the updates you get with minor kernel updates (say 3.2.0 to 3.2.1), let’s check out some improvements you can commonly see with major updates (think 3.2 to 3.3). First of all, every major kernel update is guaranteed to include the latest open source drivers for all of your devices. Out of all the drivers being updated, the graphics drivers are probably those that you’ll notice the most, as every refresh usually adds a bit more performance. While it’s always possible to go the proprietary route, knowing that the open source drivers keep getting better and better is good too.

New Kernel Functions

Occasionally, major updates to the kernel in Linux also brings some new functions. These functions are basically parts of the kernel that programs can use to do some sort of task or operation. Additionally, other functions may have also changed. You most likely won’t break your system if you don’t update your kernel for this exact reason, but sooner or later you’ll find programs and other packages that require a certain version of the kernel. It’s best to have the latest one so you know you won’t come across that issue.

Increased Speed

update kernel linux
Last but not least, many major updates to the kernel improve the overall speed of the system. While some changes can be very subtle, others aren’t and can make a big difference, such as the famed 200-line patch that increased the overall productivity of a Linux machine by quite a bit. There are even some crazier changes such as this, where Linux can run off of zero CPU cores. If you’re a speed demon (and I know many of you who use Google Chrome are), this is a good way to get a bit more juice out of your hardware.

Conclusion

In the end, it’s very worthwhile to update your kernel for Linux whenever you can. For consumer-type users, the benefits that come along with it far outweigh the risks. Additionally, each kernel that you update to will have been tested for at least a couple of days by developers and test users to ensure that it runs without a hitch. In case your system does have a problem with it, you should be able to choose a previous kernel from the boot menu so you can get back into your system. Then you can delete the offending kernel and make a choice of staying with your current kernel or waiting until a working update appears.

Do you have your own policies for updating the Linux kernel? Do you think distributions should always use the absolute latest or should they lag a bit for stability reasons? Should there be major kernel updates during a release (like Fedora does, or used to do) or only minor updates (like Ubuntu does)? Let us know in the comments!

Image Credit: maistora, Human hand put last stone at the pyramid via Shutterstock, Forrestal_PL, Express Monorail










Share Your Stories On Cowbird—The Public Library of Human Experience

cowbird storytellingIn the age of social networks, Netflix videos, and YouTube, traditional story telling may be a dying art form, especially for younger generations of Internet users. But a site called Cowbird, begun last year by Jonathan Harris, seeks to be a platform for storytellers that is designed to be the “public library of human the experience.”

I recently stumbled upon this community and already feel at home. Cowbird builds on the tradition of social networking sites, while at the same time offering a space for people from around the world to share their stories from a personal and intimate perspective.

Purpose of Cowbird

Cowbird is not about links, tweets, or direct messages. It is a place to share personal short stories in both written or audio format reflecting a wide range of topics and themes–from birth and death stories, to food, first loves, and Heartbreaks–April Fools, places visited, childhood memories–to found photographs.

cowbird storytelling

Each story is introduced with a large photo shot by the author or borrowed from the Internet. Most stories are sort of like snapshots, ranging from a single sentence to a thousand words.

cowbird story

The staff of Cowbird has wisely decided against reader comments on stories–because they distract from the simple storytelling experience.

cowbird story

However, each story and author page can be favored, and links to stories can be shared on Facebook and Twitter. The focus of Cowbird is the stories. There’s no advertising or other distracting content on the site.

How to Contribute

At this time Cowbird is an invitation-only site. Requests are typically fulfilled within 48 hours depending upon how many people are signing up. There some guidelines for the stories, which include contributing heartfelt, reflective, non-self-promotional content. It doesn’t allow for pornographic or sexually explicit content, nor stories that promote violence, or content that was published elsewhere in which the author was compensated.

cowbird story

Stories should be like diary or journal entries, or the type you might share with friends and family. You will see many contributors build stories around memorable photographs or what are called “sagas“–of which the current two are First Loves, remembering the people with whom we fell in love; and Occupy, stories from participants in the movement that started last September in Zucotti Park, in New York.

To get a sense of the style and tone of stories, it is suggested that you start with a few of the designated sections of the site–Story of the day, Recently loved, and Serendipity. Stories are also categorized by theme, places, and timelines.

cowbird storytelling

You don’t have to be a skilled writer to tell a story. You can write as if you're talking to a friend or a loved one. Be honest and write about subjects that are meaningful and that you care deeply about. Maybe write a story about someone special, or document your involvement in current event or issue.

Photos for stories can be uploaded directly to the site, but they should be a minimum of 600 to 2000 pixel width (at 72 dpi.) You can save a draft of a story by turning on the private option at the bottom-left corner of the story editor. Tagging stories, linking them to a saga, and sharing theme on your social networks is good way get them read.

Let us know what you think of Cowbird. And for other suggestions for creative writing project sites, check out his article.










11 Unique Uses For The iPad That You’ve Probably Never Thought Of Before

unique uses for ipadThe iPad is awesome. It's great for games, it's excellent for productivity, it can be used for sketching, taking notes, reading books and articles or as entertainment for children. All of these are pretty straightforward uses most of us have thought of and even utilized. But what else can the iPad do?

When I started writing this article, I couldn't even imagine some of the uses people put iPads to. Now, I believe anything is possible with this rectangle of light and electronics. Below you will find some of the most innovative, unique and downright crazy uses I could find for the iPad, none of which involves breaking, wrecking or ruining it. Prepare to be amazed!

Typewriter

Ever wished you could find the perfect non-distraction working environment? This might be it. This video shows an iPad connected to a real typewriter, and used instead of the old fashioned piece of paper we're used to see. Each letter typed on the typewriter is transmitted onto the iPad, which even moves back and forth along with the typewriter's mechanism.

Aircraft/Helicopter Remote Control

This video is a bit on the long side, but is definitely worth watching, especially if you're into remote control planes. If you want to skip to the action, it starts around 5:45. This video gives a detailed demonstration of the Parrot AR.Drone, an iPad-controlled aircraft. The drone is one of the most awesome things I've ever seen, and despite not being an enthusiast, I am now seriously considering asking for this thing for my next birthday.

Musical Instrument

This video shows Chinese pianist Lang Lang playing Flight of the Bumblebee on an iPad connected to a piano. It's unclear what app is being used here, and whether he's merely tapping to create the notes or performing something more intricate, but whichever is true, this is still an enchanting performance, especially considering he's playing on a mere iPad.

Restaurant Menu

Using the iPad as a menu in a restaurant is not a new idea, and I've heard of some restaurants who are starting to do this.However,  I've never actually seen this in action, and therefore found this demo both interesting and amusing. This menu app can choose dishes for you based on the weather, and lets you decide how cooked you want your steak to be. Hopefully, no one goes home with the menu.

Become A Famous Artist

David Hockney is a English painter who was well-known well before the iPad ever existed, but is now famous for creating beautiful art works by using only his fingers and an iPad. In this video you can see Hockney in action, as well as some of his beautiful works. Museums show exhibitions of these works on multiple iPads, which are presented in dark rooms for better viewing. It's amazing to realize that these beautiful painting were all made on an iPad.

Ultimate Cat Toy

cat-toy

A while back I told you about my adventures with the iPad as a cat toy. The experiment was a wild success, and my cats enjoyed it immensely, while being surprisingly gentle on the iPad, not even scratching it. Of course, I'm not the only one to turn her iPad into an over-priced cat toy, and you can find many videos on YouTube depicting cats enjoying themselves with the tablet. Unlike  many of the other uses mentioned in this article, this is actually once you can easily try at home. All you need is a cat!

Magic Show

This video has become very popular last month, and if you haven't seen it yet, hurry up. Charlie Caper and Erik Rosales use several iPads to create a magical exhibition about their city, Stockholm, and the result is one of the most interesting uses for the iPad I've seen yet. It's so well made, what happens on screen seems to entirely mix with reality, until it becomes hard to know what's real and what's not.

Become A DJ

While this kind of music might not be everyone's cup of tea, the fact that this scratching session was performed on two iPads, makes everything a bit more appealing. This might not be the cheapest solution for the professional DJ, but it's bound to attract some attention.

Light Painting

This is truly one of the most amazing things I've ever seen done with an iPad. Even after watching the video, I'm still not entirely sure how these stop-frame animations are made, but the result is almost unreal, and looks like a static painting made out of light sitting in mid-air. This video explains a bit about how the technique is used, and then cuts over to a short film made with this light painting technique. Don't miss this one. Really.

World's Biggest iPhone

While this might not be the most original use for the iPad, it's probably one of the most amusing ones. In this video, John Biggs from CrunchGear is attempting (and succeeding!) to call his wife using Truephone for iPad.  There are several apps out there that turn your iPad into a phone, very much including mainstream options such as Skype, but the idea of calling your wife on the iPad and holding it against your ear to talk is really amusing.

Interactive Cutting Board

Saving the best for last. Well, maybe not the best, but definitely the weirdest. This video demonstrates how to use an app called iCut, which I could not manage to actually find for download, to equally cut bread, cake, or whatever else you're trying to divide. According to the video, you place the cake on the iPad itself (using a protective layer in between), tell the app how many people are sharing this cake and how big you want the slices to be, and then slice the cake right on the iPad according to the lines. While I couldn't find the actual app, this doesn't seem to be a joke, but a genuine way for people to share equal portions of cake. Ingenious!

Your Turn

These are the best and craziest uses I could find for the iPad. Now it's your turn. Do you know of a unique way to use the iPad I didn't mention? Did you use your iPad in a way no one has thought of before? Share everything in the comments!