Compatibility Addresses
To aid in the transition from IPv4 to IPv6, the following addresses are defined:
• IPv4-compatible address
The IPv4-compatible address, 0:0:0:0:0:0:w.x.y.z or ::w.x.y.z (where w.x.y.z is the dotted decimal representation of a public IPv4 address), is used by IPv6/IPv4 nodes that are communicating using IPv6. IPv6/IPv4 nodes are nodes with both IPv4 and IPv6 protocols. When the IPv4-compatible address is used as an IPv6 destination, the IPv6 traffic is automatically encapsulated with an IPv4 header and sent to the destination using the IPv4 infrastructure. IPv6 for Windows Server 2003 and Windows XP supports IPv4-compatible addresses, but they are disabled by default.
• IPv4-mapped address
The IPv4-mapped address, 0:0:0:0:0:FFFF:w.x.y.z or ::FFFF:w.x.y.z, represents an IPv4-only node to an IPv6 node. IPv4-mapped addresses are used for internal representation only. The IPv4-mapped address is never used as a source or destination address of an IPv6 packet. IPv6 for Windows Server 2003 and Windows XP does not support IPv4-mapped addresses.
• 6to4 address
The 6to4 address is used for communicating between two nodes running both IPv4 and IPv6 over the Internet. You form the 6to4 address by combining the global prefix 2002::/16 with the 32 bits of a public IPv4 address of the node, forming a 48-bit prefix. 6to4 is an IPv6 transition technology described in RFC 3056.
• ISATAP address
Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) defines ISATAP addresses used between two nodes running both IPv4 and IPv6 over a private intranet. ISATAP addresses use the locally administered interface ID ::0:5EFE:w.x.y.z in which w.x.y.z is any unicast IPv4 address, public or private. You can combine the ISATAP interface ID with any 64-bit prefix that is valid for IPv6 unicast addresses, including the link-local address prefix (FE80::/64), site-local prefixes, and global prefixes. ISATAP is an IPv6 transition technology described in RFC 4214.
• Teredo address
The Teredo address is used for communicating between two nodes running both IPv4 and IPv6 over the Internet when one or both of the endpoints are located behind an IPv4 network address translation (NAT) device. You form the Teredo address by combining the 2001::/32 Teredo prefix with the public IPv4 address of a Teredo server and other elements. Teredo is an IPv6 transition technology described in RFC 4380
Pages
▼
Friday, October 28, 2011
Wednesday, July 20, 2011
c programming
The C Programming Language Torn Apart
Introduction: The evolution and Description of C
The C programming language is a general purpose language which was originally designed for use on the Unix Operating System by Dennis Ritchie. The Unix Operating System, Unix Applications and Tools have been coded in C. This language has evolved from Ken Thompson's B language, which was the language designed for the first Unix System.
C is not a machine specific language and a C program can easily be edited to make it work on various platforms. After the creation of the C programming language, over the years, C became the most preferred language amongst programmers around the world. Due to its immense popularity, many companies developed their own versions of the C compilers, added new features and commands etc This resulted in no specific standard followed by the various programs and led to utter confusion amongst programmers around the world. A need was felt to introduce a standard machine independent code which would be followed by all and make life a lot more easy for programmers. So in 1983 the American National Standards Institute (ANSI) established a committee which aimed at doing just that. This series of manuals too is based on and follows ANSI standards.
C is a high level language. By that what I mean to say is that the C commands or code is written in code which is easily understandable by humans. Its commands are infact plain English words and symbols. As a result C is non machine specific. C is not an interpreted language and unlike Perl a C program has to be first converted into Binary code with the help of a compiler. A compiler does just what the name suggests, compilation i.e. conversion of human understandable code into Binary machine understandable code.
So, even before you can continue reading this manual, you need to get yourself a compiler. To compile C programs, even any C++ compiler would do. If you are a Windows user, then I suggest you get Visual C++, which is a part of Microsoft' s Visual Studio. Although it costs a lot, it is my favorite as it also gives you the benefit of using the MSDN Library. The other good compiler would be Borland C++ 5.5 (available for free download from: http://www.borland.com/bcppbuilder/freecompiler/ ) Then there is DJGPP which is available at: http://www.delorie.com/djgpp/.
If you are running any kind of Unix, then you have a C compiler in your disk itself. You see, the cc and gcc utilities are actually C compilers. For more details, read Carolyn's GTMHH on C, at happyhacker.org
The Standard C Header Library
The ANSI C standard library is an exhaustive collection of pre written routines or functions that are needed by programmers in various applications again and again. Without the functions and routines contained by the header files, a program cannot work properly. Now instead of including the entire code of a long header file in each program , we declare the header files used by the program and reuse the routines contained by them. To understand header files better, read on.
Let us take a practical example to see what actually happens when we try to display a string on the screen. Now to print something on the screen, without using any header file, we need to follow a very complex procedure. Firstly, we would need to extract the string to be printed from the program code, then look for the port in which the Standard Output device is installed, then send the string to that particular port, instructing the Standard Output Device what to do with the string. To write the entire set of above instructions in each C program we develop, would be really cumbersome and inefficient. That is why we use Header Files. With the use of Header Files, we can leave the coding of the entire above procedure to the Header File. With the use of Header Files, we no longer need to know how to communicate with certain Hardware, but instead simply need to know which routine or function to use. Header Files have a .h extension.
The following is a complete list of header files which are a part of the Standard ANSI library-:
Standard Input \ Output
Diagnostics
Character Handling
Errors
Characteristics of Floating Types
Sizes of Integral Types
Localisation
Mathematics
Non Local Jumps
Signal Handling
Variable Arguments
Common Definitions
Commonly used General Utilities
String Handling
Date and Time
NOTE: For the Time being, we are only concerned with the Standard I\O header file: stdio.h
Like in the Perl Manual, we will start with the obligatory Hello World program which simply prints the text: Hello World on the screen. It is a big step in a novice's programming career and a person gets immense pleasure if his first program works without any problems.
The following is the source of the Hello World Command. Before I analyze and explain each line of the program, study the program and try to figure out what each line does, then move on to my explanation and see how much you got right. Self Learning can go a very long way.
#include
main() {
printf ("Hello World \n");
}
Output-:
Hello World
Now let us analyze the code snippet. The first line tells the computer to include information or commands and functions or routines from the header file: stdio.h which is needed to do anything regarding
Input \ Output. The second line defines the function called main. The main function is a special function as it is this function, which by default starts automatically whenever a program is run. [NOTE: Other normal functions can be named anything we want them to be called. We will learn more about functions in upcoming manuals.] The empty brackets, the ( ), after main specify that the function main does not receive any arguments. A function contains certain statements or commands which are executed each time the particular function is called. Now, these statements are enclosed within curly brackets or braces. The '{ }'.
In our first example, the function main has only one statement.
So how does Hello World actually get printed on the screen? Well as soon as the function encounters the function 'printf', it gets the arguments contained by it i.e. the text within the brackets ( ). Then the program calls the printf function in the header file: stdio.h and passes it the values to be printed.
The '\n' is the newline character which causes the Output Cursor to move to the first column of the next row or line. Let us see an example to understand how the newline character works. Say, you want to modify your first C program such that it prints Hello on one line and World on the next line. Then the code would become:
#include
main () {
printf ("Hello");
printf ("\n");
printf ("World");
}
Output:
Hello
World
Well, actually the same could be achieved with a smaller piece of code:
#include
main () {
printf ("Hello \n World");
}
Get it? OK, now that you know what the basic structure of a C program is, let us learn some C routines in detail.
The printf Routine: Printing Stuff
The printf routine is a part of the Standard I\O Header file: stdio.h. It helps to display text, numbers and symbols in the specified format on the standard Output Device, which is normally your Monitor.
The general syntax of the printf routine is:
printf ("Characters", ARG1, ARG2…ARGn);
where CHARACTERS is the string to be displayed on the screen. It can have upto 3 distinct escape character sequences, [I have discussed them later in this section.] in any combination. The ARGn is normally a variable whose value is printed on the screen. Confused? Well the following example, ought to clear all your doubts.
Example:
#include
main () {
printf ("PIE=" , PIE);
}
Assuming that the value of the Variable PIE is 3.14, the output of the above would be:
PIE= 3.14
The following is a complete list of possible escape sequence characters which are a part of ANSI C:
\a Alert Bell
\b Backspace
\f Form Feed
\n New Line
\r Carriage Return
\t Horizontal Tab
\v Vertical Tab
\\ Backslash
\? Question Mark
\' Single Quote
\" Double Quotes
\ddd Where ddd is an octal number and represents the ASCII code for the number
\xdd Where ddd is a Hexa Decimal number and represents the ASCII code for the number
Examples:
printf ("Is this a VIRUS ALERT \? \a");
will print Is this a VIRUS ALERT ? on the screen and will sound a bell from the CPU Speaker.
printf ("Ankit \t Fadia \n Fadia \t Ankit");
will print the following on the screen:
Ankit Fadia
Fadia Ankit
Formatting your Output using Printf Options
This part might seem a bit weird to grasp, but I assure you, if you read the entire section, you will find it quite easy. You just need to try not give at half stage before reading the entire section.
The general syntax of the printf formatting option is:
%width[.precision] type
where width is the minimum size of the field in which the characters (Output) has to be displayed. It is the number representing the minimum size of the field for displaying the output. The output is right justified unless the width is negative, in which case the output is right aligned. The width does not truncate the output, but accordingly increases its size, to accommodate the output.
The Type can be anything from the below options-:
d, i Decimal Number
o unsigned Octal
x, X unsigned Hexadecimal
u unsigned Decimal Integer
c Single Character
s String
f Floating Point Decimal
g, G Floating Point Number in either fixed decimal or exponential form,
e, E Floating Point Number in Exponential Form
And the precision is the number of places which the output numeral of the Type will have. Like I said before, all this would definitely sound a bit too overwhelming for a complete newbie, but stick with me and keep reading the following examples and I assure you, all your doubts would be cleared.
Examples:
printf ("sum = %10d \n", result);
if the value of the variable result is 145, then the output will be:
sum = 145
In this case, due to the format options we gave, the C program assumes that the value stored by the variable result is a decimal Number [Specified by d] and displays the output i.e. the vale of the variable result in a field of 10 characters wide. [ Specified by %10]. As the width in this example is positive, [10] the output is left aligned. Now let us say if we change the above line of code to the following:
printf ("sum = %-10d \n", result);
then everything else remains the same, only the output instead of being left aligned, is right aligned.
printf ("Percentage = %10.3f", percent);
Assuming that the value of the variable percent is 2.345, the output will be:
Percentage = 2.345
Let's take a bit more complex example which includes escape Sequences.
printf ("\t%2d:%2d %c \n", hours, minutes, time);
Assuming that the value of hours is 11, value of minutes is 45 and the value of time is PM, the output would be:
11:45 PM
Consider the following example:
printf ("%s \t %6.2f \t", item, price);
Assuming that the value of item is CD and the value of price is 100.25, then the output would be:
CD 100.25
Well, till now I am sure almost all of you must be clear in your mind, as to how the printf function can be successfully used. However, if you still have any questions, feel free to contact me.
Gathering Input: The scanf( ) routine
Just like we have the printf( ) function to display output on the screen, we have the scanf( ) function to gather input from the user and to add interactivity to our programs. Before I move on to the syntax and other information on the scanf( ) routine, you need to understand the difference between a variable and the memory location of a variable.
You see, whenever we declare a variable, the C program keeps a part a specific part of the memory for it. Now say we declare a variable and name it ankit and give it the null value i.e. nothing. Now when we give the following print command:
printf ("Ankit's value is: %s", ankit);
then the output would be:
Ankit's value is: NULL
Remember that the variable ankit has been assigned a memory location to store whatever value we want to assign it. Right? Well to refer to this memory location set apart of the variable ankit, we need to make use of the address operator i.e. the & operator. So giving the following command will print the memory address assigned to the variable ankit:
printf ("%s", &ankit);
Now that you know when the address operator is used, let us move on to the basic syntax of the scanf command:
scanf ("Specification", addresses);
where specification is a set of rules which decides the kind of input the program expects the User to type and addresses is a set of memory locations to which the Input is to be stored.
The specification part is nothing but the formatting options which the printf( ) routine has. It decides whether the program is looking for decimals, floating points or characters as input. It also decides the maximum number of characters which can be accepted as input. Basically the syntax of Specification is as follows:
%[width] type
where width specifies the maximum number of characters which can be accepted as input. If the User tries to input more number of characters than specified by width, the program does not accept them and the input cursor does not move ahead.
Type can be anything from the following list of values-:
d, Signed Decimal Number
i Signed Integer whose base(Type of Number System) is decided by the format of the number input:
If the prefix is 0 it expects an octal integer
If prefix is 0x then it expects a Hexadecimal Integer
Else if there is no prefix, then it expects a decimal integer
c Character
s String
o unsigned Octal
x, X unsigned Hexadecimal
u unsigned Decimal Integer
e, f , g Signed Floating Point Value
l This is used to prefix e, f, g and signifies a long integer or unsigned long integer
L This is used to prefix e, f, g and signifies a long double
Let us take some examples to make this routine clearer.
Examples:
scanf ("%d", &pie);
will take a decimal from User Input and store it in the address of the variable ' pie '.
scanf ("%10s", &name);
will take the first 10 characters from the User Input and store them in the address of the variable ' name '.
scanf ("%d%c%lx", &dec, &stringvar, &longvar);
will take a decimal integer, a single character and an unsigned Long Hexadecimal number and assigns them to the addresses of the variables dec, stringvar and longvar.
NOTE: Please, note the Address Operator before the variable name in each of the above examples. Without the use of this operator the program will not work and the variable will not be assigned any value. Somehow, we do not need to use the Address Operator while printing the value stored by a variable. Just remember that while using scanf, you need to use the address operator and with printf, no address operator needs to be used. There is no need to go deep into the reasons behind this.
Wasn't that easy? Well C is not as difficult as it is projected to be and I am sure all experienced C programmers agree with me on that fact. Anyway, till now we have learnt how to print the value stored by a variable and also how to get input from the user and assign it to a variable. But, these routines are of no use if we do not know how to declare variables. In C, we cannot declare and assign values to variables at the same time. You need to first declare a variable and only then can you assign it a value. So let us know learn how to do just that.
Variables
In C, all variables must be declared before they can be used or assigned a value. Variables are usually declared in the beginning of a function i.e. before any executable commands or routines start. A variable declaration is of the following format:
Variable_Type Variable_Name
where Variable_Type is the type is the type of variable, which symbolizes the type of data stored by the declared variable(int, char, float etc) , and Variable_Name is the name of the variable being declared.
A typical variable declaration would be:
int number;
The above line declared a variable by the name number and declared it to store an integer. We can declare more than a single same type of variable in a single line:
int number, number1, number2;
This line declares three Integer variables: number, number1 and number2.
C supports the following basic data types:
int Integer
float Floating Point (Numbers having a fractional Part)
char Single Character (Single Byte like a, b, c etc)
short Short Integer
long Long Integer
double Double Integer
NOTE: The range of int and float varies from system to system. And these are not the only kind of data types. We still have arrays, pointers, structures etc which we will discuss later.
Now, that we have learnt how to declare variables, we need to know how to assign values to them. Well, to assign values to variables, we use the assignment operator, i.e. The ' = ' operator.
For example,
int number;
number = 20;
declares a variable by the name number and type Integer and then the second line assigns it the value 20.
My First Useful Working Program
Now that we know a bit about I\O and also a bit about variables, we are in a position of creating out first useful working C program!!!. This program will ask the user to type the temperature in Fahrenheit and will convert it into Celsius and print the result on the screen. However before we move on, we need to cover a tiny detail: Comments. Anything between a ' /* ' and a ' */ ' is called a comment and is ignored by the compiler. They are inserted so that people find it easier to read the code and understand what each line is meant to do. The following example, has a lot of comments.
#include /* Include the Standard I/O Header File */
main() { /*Start the Main Function, which is executed automatically */
int fah, cel; /* Declare the (int) variables which will hold the Fahrenheit and Celsius Equivalents */
printf ("Enter Temperature in Fahrenheit:"); /* Hello User. I am hungry, feed me a value */
scanf ("%d", &fah); /* Get the User Input and store it in the address of fah */
cel = (Fah -32) * 5 / 9; /* Get the Grey Cells Working, convert input to Celsius */
printf ("\n \n Temperature in Celsius is….%3d", cel); /* Give User What He wants */
}
Output:
Enter Temperature in Fahrenheit: 32
Temperature in Celsius is…. 0
Wow!!! Wasn't that a kewl program? Well, at least a kewl enough for a C newbie. Anyway, now we come to the Examples Section of the Manual, which consists of a collection of important examples, which make life easier for a newbie C programmer by helping him to learn better. Also comments have been provided where ever necessary.
The following example illustrates the use of all kinds of data types with the printf( ) and scanf( )routines.
#include
main() {
int inum;
float fnum;
double dnum;
long int lnum;
printf ("Enter An Integer:");
scanf ("%d", &inum);
printf ("Enter a Floating Point Number:");
scanf ("%10f", &fnum);
printf ("Enter a Double Value Number:");
scanf ("%le", &dnum);
printf ("Enter a Hexadecimal unsigned Integer:");
scanf ("%le", &lnum);
printf ("inum = %-5d\n", inum);
printf ("fnum = %10.4f\n", fnum);
printf ("dnum = %15.4e\n", dnum);
printf ("lnum = %lx \n", lnum);
}
Output:
Enter An Integer: 123409
Enter a Floating Point Number: 1.546789
Enter a Double Value Number: 9.879054678E-15
Enter a Hexadecimal unsigned Integer: B543
inum =123409
fnum =1.546789
dnum = 9.879054678E-15
lnum = B543
Remember that I told you that the float and integer value ranges differ from system to system. Now the following program demonstrates how to get and print these ranges. All these ranges are given in the and header files, so we need to include them too.
#include
#include
#include
main() {
char char_min, char_max, char_unsigned_max;
int int_min, int_max, int_unsigned_max;
long int long_int_min, long_int_max, long_int_unsigned;
float float_min, float_max;
double double_min, double_max;
char_min = SCHAR_MIN;
char_max = SCHAR_MAX;
char_unsigned_max = UCHAR_MAX;
printf ("Char Min: %d\n", char_min);
printf ("Char Max: %d\n", char_max);
printf ("Char unsigned Max: %u\n\n", char_unsigned_max);
int_min = INT_MIN;
int_max = INT_MAX;
int_unsigned_max = UINT_MAX;
printf ("Int Min: %d\n", int_min);
printf ("Int Max: %d\n", int_max);
printf ("Int unsigned Max: %u\n\n", int_unsigned_max);
long_int_min = LONG_MIN;
long_int_max = LONG_MAX;
long_int_unsigned_max = ULONG_MAX;
printf ("long Int Min: %ld\n", long_int_min);
printf ("long Int Max: %ld\n", long_int_max);
printf ("long Int unsigned Max: %lu\n\n", long_int_unsigned_max);
float_min = FLT_MIN;
float_max = FLT_MAX;
printf ("Float Min: %15.9e\n", float_min);
printf ("Float Max: %15.9e\n\n", float_max);
double_min = DBL_MIN;
double_max = DBL_MAX;
printf ("Double Min: %25.16e\n", double_min);
printf ("Double Max: %25.16e\n\n", double_max);
}
Introduction: The evolution and Description of C
The C programming language is a general purpose language which was originally designed for use on the Unix Operating System by Dennis Ritchie. The Unix Operating System, Unix Applications and Tools have been coded in C. This language has evolved from Ken Thompson's B language, which was the language designed for the first Unix System.
C is not a machine specific language and a C program can easily be edited to make it work on various platforms. After the creation of the C programming language, over the years, C became the most preferred language amongst programmers around the world. Due to its immense popularity, many companies developed their own versions of the C compilers, added new features and commands etc This resulted in no specific standard followed by the various programs and led to utter confusion amongst programmers around the world. A need was felt to introduce a standard machine independent code which would be followed by all and make life a lot more easy for programmers. So in 1983 the American National Standards Institute (ANSI) established a committee which aimed at doing just that. This series of manuals too is based on and follows ANSI standards.
C is a high level language. By that what I mean to say is that the C commands or code is written in code which is easily understandable by humans. Its commands are infact plain English words and symbols. As a result C is non machine specific. C is not an interpreted language and unlike Perl a C program has to be first converted into Binary code with the help of a compiler. A compiler does just what the name suggests, compilation i.e. conversion of human understandable code into Binary machine understandable code.
So, even before you can continue reading this manual, you need to get yourself a compiler. To compile C programs, even any C++ compiler would do. If you are a Windows user, then I suggest you get Visual C++, which is a part of Microsoft' s Visual Studio. Although it costs a lot, it is my favorite as it also gives you the benefit of using the MSDN Library. The other good compiler would be Borland C++ 5.5 (available for free download from: http://www.borland.com/bcppbuilder/freecompiler/ ) Then there is DJGPP which is available at: http://www.delorie.com/djgpp/.
If you are running any kind of Unix, then you have a C compiler in your disk itself. You see, the cc and gcc utilities are actually C compilers. For more details, read Carolyn's GTMHH on C, at happyhacker.org
The Standard C Header Library
The ANSI C standard library is an exhaustive collection of pre written routines or functions that are needed by programmers in various applications again and again. Without the functions and routines contained by the header files, a program cannot work properly. Now instead of including the entire code of a long header file in each program , we declare the header files used by the program and reuse the routines contained by them. To understand header files better, read on.
Let us take a practical example to see what actually happens when we try to display a string on the screen. Now to print something on the screen, without using any header file, we need to follow a very complex procedure. Firstly, we would need to extract the string to be printed from the program code, then look for the port in which the Standard Output device is installed, then send the string to that particular port, instructing the Standard Output Device what to do with the string. To write the entire set of above instructions in each C program we develop, would be really cumbersome and inefficient. That is why we use Header Files. With the use of Header Files, we can leave the coding of the entire above procedure to the Header File. With the use of Header Files, we no longer need to know how to communicate with certain Hardware, but instead simply need to know which routine or function to use. Header Files have a .h extension.
The following is a complete list of header files which are a part of the Standard ANSI library-:
NOTE: For the Time being, we are only concerned with the Standard I\O header file: stdio.h
Like in the Perl Manual, we will start with the obligatory Hello World program which simply prints the text: Hello World on the screen. It is a big step in a novice's programming career and a person gets immense pleasure if his first program works without any problems.
The following is the source of the Hello World Command. Before I analyze and explain each line of the program, study the program and try to figure out what each line does, then move on to my explanation and see how much you got right. Self Learning can go a very long way.
#include
main() {
printf ("Hello World \n");
}
Output-:
Hello World
Now let us analyze the code snippet. The first line tells the computer to include information or commands and functions or routines from the header file: stdio.h which is needed to do anything regarding
Input \ Output. The second line defines the function called main. The main function is a special function as it is this function, which by default starts automatically whenever a program is run. [NOTE: Other normal functions can be named anything we want them to be called. We will learn more about functions in upcoming manuals.] The empty brackets, the ( ), after main specify that the function main does not receive any arguments. A function contains certain statements or commands which are executed each time the particular function is called. Now, these statements are enclosed within curly brackets or braces. The '{ }'.
In our first example, the function main has only one statement.
So how does Hello World actually get printed on the screen? Well as soon as the function encounters the function 'printf', it gets the arguments contained by it i.e. the text within the brackets ( ). Then the program calls the printf function in the header file: stdio.h and passes it the values to be printed.
The '\n' is the newline character which causes the Output Cursor to move to the first column of the next row or line. Let us see an example to understand how the newline character works. Say, you want to modify your first C program such that it prints Hello on one line and World on the next line. Then the code would become:
#include
main () {
printf ("Hello");
printf ("\n");
printf ("World");
}
Output:
Hello
World
Well, actually the same could be achieved with a smaller piece of code:
#include
main () {
printf ("Hello \n World");
}
Get it? OK, now that you know what the basic structure of a C program is, let us learn some C routines in detail.
The printf Routine: Printing Stuff
The printf routine is a part of the Standard I\O Header file: stdio.h. It helps to display text, numbers and symbols in the specified format on the standard Output Device, which is normally your Monitor.
The general syntax of the printf routine is:
printf ("Characters", ARG1, ARG2…ARGn);
where CHARACTERS is the string to be displayed on the screen. It can have upto 3 distinct escape character sequences, [I have discussed them later in this section.] in any combination. The ARGn is normally a variable whose value is printed on the screen. Confused? Well the following example, ought to clear all your doubts.
Example:
#include
main () {
printf ("PIE=" , PIE);
}
Assuming that the value of the Variable PIE is 3.14, the output of the above would be:
PIE= 3.14
The following is a complete list of possible escape sequence characters which are a part of ANSI C:
\a Alert Bell
\b Backspace
\f Form Feed
\n New Line
\r Carriage Return
\t Horizontal Tab
\v Vertical Tab
\\ Backslash
\? Question Mark
\' Single Quote
\" Double Quotes
\ddd Where ddd is an octal number and represents the ASCII code for the number
\xdd Where ddd is a Hexa Decimal number and represents the ASCII code for the number
Examples:
printf ("Is this a VIRUS ALERT \? \a");
will print Is this a VIRUS ALERT ? on the screen and will sound a bell from the CPU Speaker.
printf ("Ankit \t Fadia \n Fadia \t Ankit");
will print the following on the screen:
Ankit Fadia
Fadia Ankit
Formatting your Output using Printf Options
This part might seem a bit weird to grasp, but I assure you, if you read the entire section, you will find it quite easy. You just need to try not give at half stage before reading the entire section.
The general syntax of the printf formatting option is:
%width[.precision] type
where width is the minimum size of the field in which the characters (Output) has to be displayed. It is the number representing the minimum size of the field for displaying the output. The output is right justified unless the width is negative, in which case the output is right aligned. The width does not truncate the output, but accordingly increases its size, to accommodate the output.
The Type can be anything from the below options-:
d, i Decimal Number
o unsigned Octal
x, X unsigned Hexadecimal
u unsigned Decimal Integer
c Single Character
s String
f Floating Point Decimal
g, G Floating Point Number in either fixed decimal or exponential form,
e, E Floating Point Number in Exponential Form
And the precision is the number of places which the output numeral of the Type will have. Like I said before, all this would definitely sound a bit too overwhelming for a complete newbie, but stick with me and keep reading the following examples and I assure you, all your doubts would be cleared.
Examples:
printf ("sum = %10d \n", result);
if the value of the variable result is 145, then the output will be:
sum = 145
In this case, due to the format options we gave, the C program assumes that the value stored by the variable result is a decimal Number [Specified by d] and displays the output i.e. the vale of the variable result in a field of 10 characters wide. [ Specified by %10]. As the width in this example is positive, [10] the output is left aligned. Now let us say if we change the above line of code to the following:
printf ("sum = %-10d \n", result);
then everything else remains the same, only the output instead of being left aligned, is right aligned.
printf ("Percentage = %10.3f", percent);
Assuming that the value of the variable percent is 2.345, the output will be:
Percentage = 2.345
Let's take a bit more complex example which includes escape Sequences.
printf ("\t%2d:%2d %c \n", hours, minutes, time);
Assuming that the value of hours is 11, value of minutes is 45 and the value of time is PM, the output would be:
11:45 PM
Consider the following example:
printf ("%s \t %6.2f \t", item, price);
Assuming that the value of item is CD and the value of price is 100.25, then the output would be:
CD 100.25
Well, till now I am sure almost all of you must be clear in your mind, as to how the printf function can be successfully used. However, if you still have any questions, feel free to contact me.
Gathering Input: The scanf( ) routine
Just like we have the printf( ) function to display output on the screen, we have the scanf( ) function to gather input from the user and to add interactivity to our programs. Before I move on to the syntax and other information on the scanf( ) routine, you need to understand the difference between a variable and the memory location of a variable.
You see, whenever we declare a variable, the C program keeps a part a specific part of the memory for it. Now say we declare a variable and name it ankit and give it the null value i.e. nothing. Now when we give the following print command:
printf ("Ankit's value is: %s", ankit);
then the output would be:
Ankit's value is: NULL
Remember that the variable ankit has been assigned a memory location to store whatever value we want to assign it. Right? Well to refer to this memory location set apart of the variable ankit, we need to make use of the address operator i.e. the & operator. So giving the following command will print the memory address assigned to the variable ankit:
printf ("%s", &ankit);
Now that you know when the address operator is used, let us move on to the basic syntax of the scanf command:
scanf ("Specification", addresses);
where specification is a set of rules which decides the kind of input the program expects the User to type and addresses is a set of memory locations to which the Input is to be stored.
The specification part is nothing but the formatting options which the printf( ) routine has. It decides whether the program is looking for decimals, floating points or characters as input. It also decides the maximum number of characters which can be accepted as input. Basically the syntax of Specification is as follows:
%[width] type
where width specifies the maximum number of characters which can be accepted as input. If the User tries to input more number of characters than specified by width, the program does not accept them and the input cursor does not move ahead.
Type can be anything from the following list of values-:
d, Signed Decimal Number
i Signed Integer whose base(Type of Number System) is decided by the format of the number input:
If the prefix is 0 it expects an octal integer
If prefix is 0x then it expects a Hexadecimal Integer
Else if there is no prefix, then it expects a decimal integer
c Character
s String
o unsigned Octal
x, X unsigned Hexadecimal
u unsigned Decimal Integer
e, f , g Signed Floating Point Value
l This is used to prefix e, f, g and signifies a long integer or unsigned long integer
L This is used to prefix e, f, g and signifies a long double
Let us take some examples to make this routine clearer.
Examples:
scanf ("%d", &pie);
will take a decimal from User Input and store it in the address of the variable ' pie '.
scanf ("%10s", &name);
will take the first 10 characters from the User Input and store them in the address of the variable ' name '.
scanf ("%d%c%lx", &dec, &stringvar, &longvar);
will take a decimal integer, a single character and an unsigned Long Hexadecimal number and assigns them to the addresses of the variables dec, stringvar and longvar.
NOTE: Please, note the Address Operator before the variable name in each of the above examples. Without the use of this operator the program will not work and the variable will not be assigned any value. Somehow, we do not need to use the Address Operator while printing the value stored by a variable. Just remember that while using scanf, you need to use the address operator and with printf, no address operator needs to be used. There is no need to go deep into the reasons behind this.
Wasn't that easy? Well C is not as difficult as it is projected to be and I am sure all experienced C programmers agree with me on that fact. Anyway, till now we have learnt how to print the value stored by a variable and also how to get input from the user and assign it to a variable. But, these routines are of no use if we do not know how to declare variables. In C, we cannot declare and assign values to variables at the same time. You need to first declare a variable and only then can you assign it a value. So let us know learn how to do just that.
Variables
In C, all variables must be declared before they can be used or assigned a value. Variables are usually declared in the beginning of a function i.e. before any executable commands or routines start. A variable declaration is of the following format:
Variable_Type Variable_Name
where Variable_Type is the type is the type of variable, which symbolizes the type of data stored by the declared variable(int, char, float etc) , and Variable_Name is the name of the variable being declared.
A typical variable declaration would be:
int number;
The above line declared a variable by the name number and declared it to store an integer. We can declare more than a single same type of variable in a single line:
int number, number1, number2;
This line declares three Integer variables: number, number1 and number2.
C supports the following basic data types:
int Integer
float Floating Point (Numbers having a fractional Part)
char Single Character (Single Byte like a, b, c etc)
short Short Integer
long Long Integer
double Double Integer
NOTE: The range of int and float varies from system to system. And these are not the only kind of data types. We still have arrays, pointers, structures etc which we will discuss later.
Now, that we have learnt how to declare variables, we need to know how to assign values to them. Well, to assign values to variables, we use the assignment operator, i.e. The ' = ' operator.
For example,
int number;
number = 20;
declares a variable by the name number and type Integer and then the second line assigns it the value 20.
My First Useful Working Program
Now that we know a bit about I\O and also a bit about variables, we are in a position of creating out first useful working C program!!!. This program will ask the user to type the temperature in Fahrenheit and will convert it into Celsius and print the result on the screen. However before we move on, we need to cover a tiny detail: Comments. Anything between a ' /* ' and a ' */ ' is called a comment and is ignored by the compiler. They are inserted so that people find it easier to read the code and understand what each line is meant to do. The following example, has a lot of comments.
#include
main() { /*Start the Main Function, which is executed automatically */
int fah, cel; /* Declare the (int) variables which will hold the Fahrenheit and Celsius Equivalents */
printf ("Enter Temperature in Fahrenheit:"); /* Hello User. I am hungry, feed me a value */
scanf ("%d", &fah); /* Get the User Input and store it in the address of fah */
cel = (Fah -32) * 5 / 9; /* Get the Grey Cells Working, convert input to Celsius */
printf ("\n \n Temperature in Celsius is….%3d", cel); /* Give User What He wants */
}
Output:
Enter Temperature in Fahrenheit: 32
Temperature in Celsius is…. 0
Wow!!! Wasn't that a kewl program? Well, at least a kewl enough for a C newbie. Anyway, now we come to the Examples Section of the Manual, which consists of a collection of important examples, which make life easier for a newbie C programmer by helping him to learn better. Also comments have been provided where ever necessary.
The following example illustrates the use of all kinds of data types with the printf( ) and scanf( )routines.
#include
main() {
int inum;
float fnum;
double dnum;
long int lnum;
printf ("Enter An Integer:");
scanf ("%d", &inum);
printf ("Enter a Floating Point Number:");
scanf ("%10f", &fnum);
printf ("Enter a Double Value Number:");
scanf ("%le", &dnum);
printf ("Enter a Hexadecimal unsigned Integer:");
scanf ("%le", &lnum);
printf ("inum = %-5d\n", inum);
printf ("fnum = %10.4f\n", fnum);
printf ("dnum = %15.4e\n", dnum);
printf ("lnum = %lx \n", lnum);
}
Output:
Enter An Integer: 123409
Enter a Floating Point Number: 1.546789
Enter a Double Value Number: 9.879054678E-15
Enter a Hexadecimal unsigned Integer: B543
inum =123409
fnum =1.546789
dnum = 9.879054678E-15
lnum = B543
Remember that I told you that the float and integer value ranges differ from system to system. Now the following program demonstrates how to get and print these ranges. All these ranges are given in the
#include
#include
#include
main() {
char char_min, char_max, char_unsigned_max;
int int_min, int_max, int_unsigned_max;
long int long_int_min, long_int_max, long_int_unsigned;
float float_min, float_max;
double double_min, double_max;
char_min = SCHAR_MIN;
char_max = SCHAR_MAX;
char_unsigned_max = UCHAR_MAX;
printf ("Char Min: %d\n", char_min);
printf ("Char Max: %d\n", char_max);
printf ("Char unsigned Max: %u\n\n", char_unsigned_max);
int_min = INT_MIN;
int_max = INT_MAX;
int_unsigned_max = UINT_MAX;
printf ("Int Min: %d\n", int_min);
printf ("Int Max: %d\n", int_max);
printf ("Int unsigned Max: %u\n\n", int_unsigned_max);
long_int_min = LONG_MIN;
long_int_max = LONG_MAX;
long_int_unsigned_max = ULONG_MAX;
printf ("long Int Min: %ld\n", long_int_min);
printf ("long Int Max: %ld\n", long_int_max);
printf ("long Int unsigned Max: %lu\n\n", long_int_unsigned_max);
float_min = FLT_MIN;
float_max = FLT_MAX;
printf ("Float Min: %15.9e\n", float_min);
printf ("Float Max: %15.9e\n\n", float_max);
double_min = DBL_MIN;
double_max = DBL_MAX;
printf ("Double Min: %25.16e\n", double_min);
printf ("Double Max: %25.16e\n\n", double_max);
}
Monday, July 11, 2011
Tuesday, March 15, 2011
Audio
Buy Now!
Jays delivers a smooth-sounding on-ear headphone that gives you three ear
cushions to customize your listening experience. Although they don't come
cheap, the c-Jays are a worthwhile investment if you're shopping for an
aftermarket pair of on-ear headphones to fit your mobile lifestyle.
cushions to customize your listening experience. Although they don't come
cheap, the c-Jays are a worthwhile investment if you're shopping for an
aftermarket pair of on-ear headphones to fit your mobile lifestyle.
Buy Now!
Buy Now!
The Jays A-Jays Four earphones provide a well-balanced sound and a polished,
utilitarian design that make them excellent replacement earphones for your iOS
device.
utilitarian design that make them excellent replacement earphones for your iOS
device.
Buy Now!
The new HD 598's "wow" styling updates the classic Sennheiser look, and the
sound has more detail and higher resolution than previous models. We recommend
these cans to anyone looking for a pair of headphones with precision sound
quality and a wide-open soundstage.
Buy Now!sound has more detail and higher resolution than previous models. We recommend
these cans to anyone looking for a pair of headphones with precision sound
quality and a wide-open soundstage.
Redbox, building on the success of their bright red DVD rental kiosks, has
announced that it will be expanding its rental of physical DVDs and will also
offer a subscription-based ...
Save 20% on SPAMfighter Pro. Buy now!announced that it will be expanding its rental of physical DVDs and will also
offer a subscription-based ...
The Image One's bass outmuscles the competition and tight earcup seals hush
external noise. With a closed-back design, a solid two-year warranty, and more
lifelike sound details at half the price of competitive models, the affordable
Klipsch Image One well deserves our CNET recommendation.
Save 20% on SPAMfighter Pro. Buy now!
external noise. With a closed-back design, a solid two-year warranty, and more
lifelike sound details at half the price of competitive models, the affordable
Klipsch Image One well deserves our CNET recommendation.
Save 20% on SPAMfighter Pro. Buy now!
The Audeo Perfect Fit Earphones PFE 022 + Mic are a solid choice for iPhone
owners who desire balanced audio and a light, compact design.
owners who desire balanced audio and a light, compact design.
For someone who wants to DVR-ify an HD antenna setup without paying monthly
fees, the Channel Master CM-7000PAL is the easiest solution available.
fees, the Channel Master CM-7000PAL is the easiest solution available.
Google Acquisition Spending Spree (Venturebeat) -- Google is now on track to
acquire a new company every two weeks this year. (via azaaza on Twitter) Where
Good Ideas Come From (YouTube) -- this perfectly describes Foo. A Taxonomy of
Data Science -- great first post on a new blog by data practitioners. Rockbox
-- open source (GPL) firmware for...
acquire a new company every two weeks this year. (via azaaza on Twitter) Where
Good Ideas Come From (YouTube) -- this perfectly describes Foo. A Taxonomy of
Data Science -- great first post on a new blog by data practitioners. Rockbox
-- open source (GPL) firmware for...
General Research of Electronics at the 2011 International Consumer Electronic
Show, intro's a radio scanner that is extremely easy to use. Consumers will
now be able to experience and purchase the GRE line of scanners at their local
retail stores.
Show, intro's a radio scanner that is extremely easy to use. Consumers will
now be able to experience and purchase the GRE line of scanners at their local
retail stores.
OPPO has finally announced that its BDP-93 3D/Net Streaming Blu-ray Disc
player is now available for order. What makes this player different than most
others on the market?
In addition to 3D and NetStreaming (from services such as Netflix and
Blockbuster), the BDP-93 provides both SACD and DVD-Audio Disc playback as
well as compatibility with a host of other formats, including, but not limited
to, HDCD, MKV, DivX, and standard audio CDs. The BDP-93 can also play back
media files from connected USB Flash or eSATA drives. Of course, standard DVD
isn't left out. The BDP-93 features a Marvell QDEO Kyoti-G2 88DE2750 upscaling
chip which, if implemented properly, should provide excellent deinterlacing
and 1080p upscaling for DVD playback.
On the convenience side of things, the BDP-93 also provides Dual HDMI outputs
that enable the user to connect one HDMI output directly to a 3D-TV, while
using the second HDMI output for connecting a separate audio feed to a pre-3D
capable home theater receiver.
For all the details on the OPPO BDP-93, including photos of the video
processing board and chips, and pricing and ordering information, check out
the Official OPPO BDP-93 Product Page.
player is now available for order. What makes this player different than most
others on the market?
In addition to 3D and NetStreaming (from services such as Netflix and
Blockbuster), the BDP-93 provides both SACD and DVD-Audio Disc playback as
well as compatibility with a host of other formats, including, but not limited
to, HDCD, MKV, DivX, and standard audio CDs. The BDP-93 can also play back
media files from connected USB Flash or eSATA drives. Of course, standard DVD
isn't left out. The BDP-93 features a Marvell QDEO Kyoti-G2 88DE2750 upscaling
chip which, if implemented properly, should provide excellent deinterlacing
and 1080p upscaling for DVD playback.
On the convenience side of things, the BDP-93 also provides Dual HDMI outputs
that enable the user to connect one HDMI output directly to a 3D-TV, while
using the second HDMI output for connecting a separate audio feed to a pre-3D
capable home theater receiver.
For all the details on the OPPO BDP-93, including photos of the video
processing board and chips, and pricing and ordering information, check out
the Official OPPO BDP-93 Product Page.
The Olive 4 is a fantastic-sounding digital audio server, but its high price
and limited feature list limit its appeal to die-hard audiophiles.
and limited feature list limit its appeal to die-hard audiophiles.
Food and home with hp, she will discuss shopping secrets with you that she has
found to be most effective when shopping for food.
found to be most effective when shopping for food.
TDK's Three Speaker Boombox is as beautiful as it is powerful, but the hefty
design does not travel well.
design does not travel well.
The Yamaha TSX-70 offers impressive features and sound quality, but the design
misses its intended targets: the bedroom and kitchen.
.
misses its intended targets: the bedroom and kitchen.
.
Securenet Systems announces a new song playlist widget that radio stations can
embed on their website. It shows what is playing now, artist, album, track
info, and the last songs played. There are buttons that link to artist videos,
lyrics, concert ticket sales, bio page, and ringtones, plus a link to purchase
the song on iTunes.
embed on their website. It shows what is playing now, artist, album, track
info, and the last songs played. There are buttons that link to artist videos,
lyrics, concert ticket sales, bio page, and ringtones, plus a link to purchase
the song on iTunes.
While it lacks integrated Wi-Fi and is more expensive than the Roku and Apple
TV , the WD TV Live Hub's combination of the snazzy interface and built-in 1TB
hard drive will appeal to advanced users who have a lot of existing files they
want to view on an HDTV or stream to other PCs on their network.
TV , the WD TV Live Hub's combination of the snazzy interface and built-in 1TB
hard drive will appeal to advanced users who have a lot of existing files they
want to view on an HDTV or stream to other PCs on their network.
If you can look past its so-so sound quality on music, the impressively
flexible design of the Altec Lansing Octiv Stage MP450 turns your iPad into a
video monitor for bedside or kitchen viewing.
flexible design of the Altec Lansing Octiv Stage MP450 turns your iPad into a
video monitor for bedside or kitchen viewing.
Arranging Things: The Rhetoric of Object Placement (Amazon) -- [...] the
underlying principles that govern how Western designers arrange things in
three-dimensional compositions. Inspired by Greek and Roman notions of
rhetoric [...] Koren elucidates the elements of arranging rhetoric that all
designers instinctively use in everything from floral compositions to interior
decorating. (via Elaine Wherry) 2010 Mario AI Championship...
underlying principles that govern how Western designers arrange things in
three-dimensional compositions. Inspired by Greek and Roman notions of
rhetoric [...] Koren elucidates the elements of arranging rhetoric that all
designers instinctively use in everything from floral compositions to interior
decorating. (via Elaine Wherry) 2010 Mario AI Championship...
Tuesday, March 8, 2011
printers
Printers News
Printing evolved?
It's not often you see something a bit different in the printer/AIO market but
Lexmark has produced a device that should turn a few heads in the Genesis
S815. Most immediately striking are the aesthetics, since it utilises an
innovative vertical design finished with a sleek piano-black front panel that
also houses a 4.5-inch colour touchscreen.
Lexmark isn't going all "super-model" on us and focusing the appeal of the
S815 solely around looks however, as it boasts a "world's first" technology
called Flash Scan, which can allegedly scan images in 3 seconds, as well as
instantly previewing the page on the main display for adjustment. You'll also
find more typical conveniences such as wireless printing, a PictBridge USB
port, multicard reader, duplex mode and more current advancements in the form
of access to online content via the touchscreen display.
All of this sounds very good, but ticking the boxes in terms of key
performance is obviously a must. Sadly it doesn't cover all its bases here, as
we found print speeds to be far, far slower than the 33ppm quoted draft
setting. In our tests we found 8ppm to be more accurate; a significant ...
It's not often you see something a bit different in the printer/AIO market but
Lexmark has produced a device that should turn a few heads in the Genesis
S815. Most immediately striking are the aesthetics, since it utilises an
innovative vertical design finished with a sleek piano-black front panel that
also houses a 4.5-inch colour touchscreen.
Lexmark isn't going all "super-model" on us and focusing the appeal of the
S815 solely around looks however, as it boasts a "world's first" technology
called Flash Scan, which can allegedly scan images in 3 seconds, as well as
instantly previewing the page on the main display for adjustment. You'll also
find more typical conveniences such as wireless printing, a PictBridge USB
port, multicard reader, duplex mode and more current advancements in the form
of access to online content via the touchscreen display.
All of this sounds very good, but ticking the boxes in terms of key
performance is obviously a must. Sadly it doesn't cover all its bases here, as
we found print speeds to be far, far slower than the 33ppm quoted draft
setting. In our tests we found 8ppm to be more accurate; a significant ...
The Epson WorkForce 60 is a bare-bones color inkjet printer. It has very good
print speeds at normal quality (and laser-like text at high quality printing),
with handsome prints and very good photo quality. Wireless 802.11n is built
in, as is a duplexer. Otherwise, you won't find any bells or whistles on this
Epson Workforce.
print speeds at normal quality (and laser-like text at high quality printing),
with handsome prints and very good photo quality. Wireless 802.11n is built
in, as is a duplexer. Otherwise, you won't find any bells or whistles on this
Epson Workforce.
Want to turn your old snaps digital?
Cast your mind back to the days when Facebook didn't exist, DM referrred to a
boot rather than a direct message and no one had a digital camera. Remember?
Chance are that it's hard to forget, as you've probably got shoeboxes full of
old photos to remind, you. That's where the Veho Renovo photo scanner comes
in. This gadget lets you turn your 6 x 4-inch photo memories into JPEGs so
that you can file your nostalgic family prints away on your hard drive for
future generations or simply annoy your friends by posting dreadful, old
pictures of them on Facebook.
The Renovo scanner is pretty compact, measuring in at just 157.4 x 43 x 54.4mm
and tipping the scales at a lightweight 230g. The white plastic finish
actually looks fairly slick close-up, and the unit is reasonably sturdy too.
The feeding slot for the photos stretches across the front of the device and
it features a paper guide on the right to make sure that your photo fits
snugly. Next to the main slot you'll find the power button alongside an
indicator light that tells you whether ...
Cast your mind back to the days when Facebook didn't exist, DM referrred to a
boot rather than a direct message and no one had a digital camera. Remember?
Chance are that it's hard to forget, as you've probably got shoeboxes full of
old photos to remind, you. That's where the Veho Renovo photo scanner comes
in. This gadget lets you turn your 6 x 4-inch photo memories into JPEGs so
that you can file your nostalgic family prints away on your hard drive for
future generations or simply annoy your friends by posting dreadful, old
pictures of them on Facebook.
The Renovo scanner is pretty compact, measuring in at just 157.4 x 43 x 54.4mm
and tipping the scales at a lightweight 230g. The white plastic finish
actually looks fairly slick close-up, and the unit is reasonably sturdy too.
The feeding slot for the photos stretches across the front of the device and
it features a paper guide on the right to make sure that your photo fits
snugly. Next to the main slot you'll find the power button alongside an
indicator light that tells you whether ...
A closer look at Kodak's home printing price buster
Are you a mum in a photo active family? Are you mid-income with high
aspirations for your children whom you wish to be successful and creative? If
that's sounds like you, then you should be buying a Kodak ESP C-series inkjet
printer and, according to the company marketing meetings, you're also called
Fiona.
The Kodak ESP C310 and ESP C110 are both all-in-ones, minus a fax offering,
with the only difference between them that the former supports Wi-Fi whereas
the latter doesn't. All the same, they'll each allow you to print, copy and
scan to your heart's content.
The inkjets, launched at CES 2011, are spearheading Kodak's second big push on
their undercutting of the competition on ink prices over the last two years as
they hope to keep increasing their market share with the headline message that
Kodak inkjets are the cheapest way to go.
Consequently, what we got when Pocket-lint had a hands on with the pair was
something pretty simple. They're standard L-shape printers with the paper
going in the back end and coming out of the front so as not to confuse anyone
with ...
Are you a mum in a photo active family? Are you mid-income with high
aspirations for your children whom you wish to be successful and creative? If
that's sounds like you, then you should be buying a Kodak ESP C-series inkjet
printer and, according to the company marketing meetings, you're also called
Fiona.
The Kodak ESP C310 and ESP C110 are both all-in-ones, minus a fax offering,
with the only difference between them that the former supports Wi-Fi whereas
the latter doesn't. All the same, they'll each allow you to print, copy and
scan to your heart's content.
The inkjets, launched at CES 2011, are spearheading Kodak's second big push on
their undercutting of the competition on ink prices over the last two years as
they hope to keep increasing their market share with the headline message that
Kodak inkjets are the cheapest way to go.
Consequently, what we got when Pocket-lint had a hands on with the pair was
something pretty simple. They're standard L-shape printers with the paper
going in the back end and coming out of the front so as not to confuse anyone
with ...
2/2/2011 3:10:00 AM
INTERVIEW: Company explains all
How expensive do you think it is to print a photo at home? While prices are
coming down, far too many of us believe that printing from home is something
that only the rich can afford.
"There's been a shift from home printing into retail printing - either online
or at at kiosk - and we think one of the reasons that's happening is because
getting a great photo from home is still too hard," director and vice
president of consumer inkjet Europe Bob Ohlweiler tells Pocket-lint. "It's
inconvenient and it's expensive."
With $45bn each year spent in the inkjet printing industry, you can see why
it's big business and a worry for companies like Kodak who make their living
from us looking to store our memories physically rather than just on our
computer or cloud services like Flickr. ?
That's not stopping Kodak though. The company has seen its share in the UK
printing sector rise from 6 to 10.5 per cent in the last two years and has
already started 2011 with figures of 14 per cent after it shifted its focus
toward undercutting the rest of the market on ...
How expensive do you think it is to print a photo at home? While prices are
coming down, far too many of us believe that printing from home is something
that only the rich can afford.
"There's been a shift from home printing into retail printing - either online
or at at kiosk - and we think one of the reasons that's happening is because
getting a great photo from home is still too hard," director and vice
president of consumer inkjet Europe Bob Ohlweiler tells Pocket-lint. "It's
inconvenient and it's expensive."
With $45bn each year spent in the inkjet printing industry, you can see why
it's big business and a worry for companies like Kodak who make their living
from us looking to store our memories physically rather than just on our
computer or cloud services like Flickr. ?
That's not stopping Kodak though. The company has seen its share in the UK
printing sector rise from 6 to 10.5 per cent in the last two years and has
already started 2011 with figures of 14 per cent after it shifted its focus
toward undercutting the rest of the market on ...
1/28/2011 1:21:00 AM
Printer and Android tablet? Whatever next?
It's been well publicised that 2011 will be "the year of the tablet", and with
the new version of Android on the way, rumours of a new iPad gathering
momentum and a handful of capable devices doing the rounds at the moment,
there should be plenty of choice for those who want a larger device than a
phone to entertain themselves with come the summer. One thing we weren't
expecting to see was an all-in-one printer bundled with such a tablet, but
this is what HP is attempting with the PhotoSmart eStation C510.
At its heart an all-in-one device combing print, scan, copy and (online) fax
capabilities, the distinguishing feature of this essentially mid-range
offering is the inclusion of a detachable 7-inch screen running Android 2.1.
It's called the Zeen, and as well as offering a large display with which to
interact with the printer, brings access to a range of online and offline
content to either enhance the printing experience or provide you with some
additional benefits to keep you entertained around the home.
The Zeen offers access to a typical array of web-based content via its built-
in ...
It's been well publicised that 2011 will be "the year of the tablet", and with
the new version of Android on the way, rumours of a new iPad gathering
momentum and a handful of capable devices doing the rounds at the moment,
there should be plenty of choice for those who want a larger device than a
phone to entertain themselves with come the summer. One thing we weren't
expecting to see was an all-in-one printer bundled with such a tablet, but
this is what HP is attempting with the PhotoSmart eStation C510.
At its heart an all-in-one device combing print, scan, copy and (online) fax
capabilities, the distinguishing feature of this essentially mid-range
offering is the inclusion of a detachable 7-inch screen running Android 2.1.
It's called the Zeen, and as well as offering a large display with which to
interact with the printer, brings access to a range of online and offline
content to either enhance the printing experience or provide you with some
additional benefits to keep you entertained around the home.
The Zeen offers access to a typical array of web-based content via its built-
in ...
Connected printing
HP takes another stab at the home all-in-one market with its new Photosmart
series, which includes the mid-range CN503b - a printer/copier/scanner inkjet
device that distinguishes itself from many rivals through the use of a
2.4-inch full colour touchscreen display. As well as offering intuitive access
to the key features of the product, HP is bringing its device into the modern
age by offering wireless access to a range of online resources directly
accessible through the panel, which include printable games, maps, colouring
pages, forms, templates, calendars and more. It also offers the ability to
print from afar using the associated applications and offers wireless access
to local networks which are easily configured using the straightforward setup
wizard?
First and foremost, the device's capabilities as an all-in-one are best
described as "above average". We liked the styling of the 503b and the
presence of a versatile photo paper tray that can handle up to 7 x 5-inch
photo paper, a 125 sheet main tray, 50-sheet output tray and the fact that it
can handle a wide range of media sizes means it's a decent all-rounder for the
modern home. HP's quoted print speeds of 11ppm ...
HP takes another stab at the home all-in-one market with its new Photosmart
series, which includes the mid-range CN503b - a printer/copier/scanner inkjet
device that distinguishes itself from many rivals through the use of a
2.4-inch full colour touchscreen display. As well as offering intuitive access
to the key features of the product, HP is bringing its device into the modern
age by offering wireless access to a range of online resources directly
accessible through the panel, which include printable games, maps, colouring
pages, forms, templates, calendars and more. It also offers the ability to
print from afar using the associated applications and offers wireless access
to local networks which are easily configured using the straightforward setup
wizard?
First and foremost, the device's capabilities as an all-in-one are best
described as "above average". We liked the styling of the 503b and the
presence of a versatile photo paper tray that can handle up to 7 x 5-inch
photo paper, a 125 sheet main tray, 50-sheet output tray and the fact that it
can handle a wide range of media sizes means it's a decent all-rounder for the
modern home. HP's quoted print speeds of 11ppm ...
1/24/2011 2:08:00 AM
The Brother HL-4570CDW is a color laser printer aimed at businesses and
workgroups. It boasts business-friendly features such as fast printing, built-
in wireless, and automatic duplex printing. It also offers some consumer-
friendly features such as a USB port on the front of the machine, and an app
that will let you print directly from an Android smartphone.
workgroups. It boasts business-friendly features such as fast printing, built-
in wireless, and automatic duplex printing. It also offers some consumer-
friendly features such as a USB port on the front of the machine, and an app
that will let you print directly from an Android smartphone.
Sexy hard drives, lots of Angry Birds and a sad day for photography in Kuwait
After the tsunami of gadgets that washed up on our pages over, well, the rest
of the year really, November 2010 was quite a pleasant time to take a closer
look at the few that were afforded a big launch that month - as well as some
of the sillier news stories floating around.
On the serious side, it was a chance for the mini-Micro Four Thirds that is
the Panasonic GF2 to star in one of our photo galleries along with the
flagship BlackBerry Bold 9780 and the take two from HP/Palm in the form of the
Pre 2. For those looking to burn money, Panasonic also brought out a ?65,000,
103-inch, 3D plasma TV and Harrods came up with a way to make the Galaxy Tab
even more expensive than it already was by encrusting one in crystals. In
fact, it might have been that that finally made Samsung, or its retailers, see
sense as prices of the gadget, sans bling, were slashed to below ?500 for the
first time.
Not quite on the shelves but soon ...
After the tsunami of gadgets that washed up on our pages over, well, the rest
of the year really, November 2010 was quite a pleasant time to take a closer
look at the few that were afforded a big launch that month - as well as some
of the sillier news stories floating around.
On the serious side, it was a chance for the mini-Micro Four Thirds that is
the Panasonic GF2 to star in one of our photo galleries along with the
flagship BlackBerry Bold 9780 and the take two from HP/Palm in the form of the
Pre 2. For those looking to burn money, Panasonic also brought out a ?65,000,
103-inch, 3D plasma TV and Harrods came up with a way to make the Galaxy Tab
even more expensive than it already was by encrusting one in crystals. In
fact, it might have been that that finally made Samsung, or its retailers, see
sense as prices of the gadget, sans bling, were slashed to below ?500 for the
first time.
Not quite on the shelves but soon ...
1/18/2011 3:09:00 AM
...Now looking for people to sell it
There's nothing quite like Memjet's colour printing technology when it's going
at full pelt. Almost as soon as the paper has entered the machine, it is
coughed out the other end, resplendent with colour pictures and graphics. And
the pages are dry to the touch almost instantly too. Clearly pixie magic is at
work...
Well, not quite. After all, you try rounding up five pixies, one for each
colour, and bribing them to sit inside plastic shell day and night. It's not
easy, for starters, there's the unions to worry about.
Instead, Memjet uses more than 70,000 ink nozzles on a single printhead, 17
times that of conventional inkjet printers. Plus, its printhead is?222.8mm
wide, spanning the width of an A4 page, so it doesn't need to whizz back and
forth like with many of its peers and rivals. The end result is that the
Memjet technology can deliver more than 700 million drops of ink per second
onto a page.
Therefore, a Memjet powered printer can print 60 full colour, 1600 x 800 dpi
pages a minute, one per second. It's like watching the beginning of any movie
that ...
There's nothing quite like Memjet's colour printing technology when it's going
at full pelt. Almost as soon as the paper has entered the machine, it is
coughed out the other end, resplendent with colour pictures and graphics. And
the pages are dry to the touch almost instantly too. Clearly pixie magic is at
work...
Well, not quite. After all, you try rounding up five pixies, one for each
colour, and bribing them to sit inside plastic shell day and night. It's not
easy, for starters, there's the unions to worry about.
Instead, Memjet uses more than 70,000 ink nozzles on a single printhead, 17
times that of conventional inkjet printers. Plus, its printhead is?222.8mm
wide, spanning the width of an A4 page, so it doesn't need to whizz back and
forth like with many of its peers and rivals. The end result is that the
Memjet technology can deliver more than 700 million drops of ink per second
onto a page.
Therefore, a Memjet powered printer can print 60 full colour, 1600 x 800 dpi
pages a minute, one per second. It's like watching the beginning of any movie
that ...
Busy, busy, busy
One often looks at CES and January as the biggest moments in the tech calendar
but there's no doubt that 2010 was all about September. The month started with
a bang as this year's IFA show in Berlin caught the beginning of autumn rather
than the end of August as it sometimes does. With the iPad launch earlier in
2010, we were all expecting a year of tablets and we weren't disappointed.
Finally, the world met the Android powered, 7-inch Samsung Galaxy Tab and
there was even a little competition with the Toshiba Folio 100 as well. Aside
those treats, it was the usual case of a world of AV products - 3D being the
watchword - as well as a promise from Motorola that we'd see a tablet from
them come CES 2011. Watch this space.
For the gritty details of everything that whent down in Berlin, take a look at
our IFA 2010 homepage but, if it was the tablets you're after, then it was
elsewhere we got a glimpse - albeit behind glass - of other gadgets in this
emerging space. September also saw BlackBerry's annual event in ...
One often looks at CES and January as the biggest moments in the tech calendar
but there's no doubt that 2010 was all about September. The month started with
a bang as this year's IFA show in Berlin caught the beginning of autumn rather
than the end of August as it sometimes does. With the iPad launch earlier in
2010, we were all expecting a year of tablets and we weren't disappointed.
Finally, the world met the Android powered, 7-inch Samsung Galaxy Tab and
there was even a little competition with the Toshiba Folio 100 as well. Aside
those treats, it was the usual case of a world of AV products - 3D being the
watchword - as well as a promise from Motorola that we'd see a tablet from
them come CES 2011. Watch this space.
For the gritty details of everything that whent down in Berlin, take a look at
our IFA 2010 homepage but, if it was the tablets you're after, then it was
elsewhere we got a glimpse - albeit behind glass - of other gadgets in this
emerging space. September also saw BlackBerry's annual event in ...
12 reasons why, this is the gift to buy
Forget the calling birds, the 4th day of Christmas is about something else
entirely in the modern world and we're about to tell you exactly what that is.
In case you're not up to speed, welcome to the 12 days of Christmas on Pocket-
lint where we give you solid gold advice on what to stick under the tree for
your loved ones this year. Frankincense and myrrh not included.
Today's giftoid is on the surface not so exciting but we've got 12 watertight
reasons why that just simply ain't so. So, get you Christmas list open, your
credit it card out and prepare to have a problem solved.
?
### Kodak ESP 5250 all-in-one printer
What is it?
Photo printer and more
Who's it for?
Parent/grandparent
How much is it?
?99
Delivery speed?
2 days
**It's easy to set up and use**
This is Kodak and there's a family heritage here to protect and work with, so
you can bet that setting up the ESP 5250 is going to be as straight forward as
installing a printer gets. Naturally, it's all pretty clearly marked with
manuals and a wizard. What's more, the paper tray has an intelligent sensor
which detects what source material you've put in, meaning that there's no need
know anything about the settings to get it right. It's as idiot proof as they
come.
**You don't need to plug it in**
Better still, you don't even need to plug the thing in. Well, you do but only
to the wall and just about anyone can manage that part of things. Beyond that,
the printer works over Wi-Fi, so your giftee doesn't need to do any getting
behind the back of the computer to be faced with a series of scary ports and
down the barrel of confusion. It also means no having to get on your hands and
knees which might be a help for those with back problems.
**It's cheap to run**
The Kodak printers aren't just cheap to run, the industry has named them the
cheapest. The decent outlay that you'll have made on your loved one's behalf
ensures that they get one of the most ink efficient machines out there. So
your giftee won't end up spending more on cartrdiges in the first year than
you did on the printer to begin with.
**There's only two kinds of cartridge**
Running low on ink is the bane of the photo printer's life and the really good
news here is that the ESP 5520 only takes two cartridges - black and colour.
So, the person you give this to is not going to have to deal with warnings
every three minutes about how they're running low on cyan or trying to work
out just what colour K is anyway.
**You get Kodak lab-quality photos**
If you use Kodak photo paper, Kodak ink cartrdiges and print with the Kodak
software installed, then you're guaranteed to get photo print outs as good as
the ones you used to get from your high street Kodak labs. In other words,
they're really good.
**Your prints will last you over 100 years**
The combination of pigment inks and swellable papers in the Kodak printing
system means that not only are the colours going to be top notch but the
images will last for over 100 years. Take a look at a Polaroid shot you took
when you were young and the state of it now and you'll know what we mean.
**It's under ?100**
Self-explanatory really. It, as in the printer, is under, like the opposite of
over and also meaning beneath, 100, first of the three figure integers,
pounds, unit of currency in the United Kingdom. What that also means is that,
so far, the Kodak ESP 5250 is the cheapest gift in the Pocket-int 12 Days of
Christmas.
**It looks really big under the tree**
They say that size isn't everything but that's just not true when it comes to
Christmas presents. Everyone wants that big one under the tree to be theirs
and, if you get this for somebody, you've already scored points before its
even been opened.
**It's a copier and scanner as well**
This is an all-in-one printer, as it goes. So, it's not just photo and paper
printing that it'll do. Should your giftee be up to the task, they'll be able
to scan documents and use the 5250 as a photocopier too.
**It's as non-threatening as you're going to get**
Kodak might not conjure up the phrase high tech but it does inspire trust. If
you're buying for someone not entirely comfortable with the new-fangled age,
then the best shot you can offer them is a brand they understand in the first
place. No promises that your gran will be scanning her shopping lists but
this'll be your best bet.
**You can print without a computer**
As with many modern printers, the Kodak ESP 5250 has an SD card slot so that
you can print direct from your memory stick without having to switch on the
computer at all. Rather useful if your giftee isn't particularly PC literate.
If, however, they're a bit of a gadget fiend, it's also a good buy as there's
an iPhone/iPod app that you can your mobile snaps from as well.
**It's energy efficient**
As if all that isn't enough, the Kodak ESP 5250 is Energy Star qualified and
what that boils down to is that it runs in standby at less than 1W. So, if you
forget to turn it off, it's not going to destroy the rainforests - a sapling
perhaps, but that's about it.
FULL REVIEW
Related links:
* Day 1 - 12 Days of Christmas: Amazon Kindle 3G + Wi-Fi
* Day 2 - 12 Days of Christmas: Xbox 360 S
* Day 3 - 12 Days of Christmas: BlackBerry Curve 8520 Pink
* Feature - Why is printing so bloody expensive?
* Feature - How to buy the right printer for you
Tags: Printers 12 Days of Christmas Features Christmas Kodak ESP 5250
12 Days of Christmas - Kodak ESP 5250 Printer originally appeared on
http://www.pocket-lint.com on Sat, 04 Dec 2010 12:30:00 +0000
Forget the calling birds, the 4th day of Christmas is about something else
entirely in the modern world and we're about to tell you exactly what that is.
In case you're not up to speed, welcome to the 12 days of Christmas on Pocket-
lint where we give you solid gold advice on what to stick under the tree for
your loved ones this year. Frankincense and myrrh not included.
Today's giftoid is on the surface not so exciting but we've got 12 watertight
reasons why that just simply ain't so. So, get you Christmas list open, your
credit it card out and prepare to have a problem solved.
?
### Kodak ESP 5250 all-in-one printer
What is it?
Photo printer and more
Who's it for?
Parent/grandparent
How much is it?
?99
Delivery speed?
2 days
**It's easy to set up and use**
This is Kodak and there's a family heritage here to protect and work with, so
you can bet that setting up the ESP 5250 is going to be as straight forward as
installing a printer gets. Naturally, it's all pretty clearly marked with
manuals and a wizard. What's more, the paper tray has an intelligent sensor
which detects what source material you've put in, meaning that there's no need
know anything about the settings to get it right. It's as idiot proof as they
come.
**You don't need to plug it in**
Better still, you don't even need to plug the thing in. Well, you do but only
to the wall and just about anyone can manage that part of things. Beyond that,
the printer works over Wi-Fi, so your giftee doesn't need to do any getting
behind the back of the computer to be faced with a series of scary ports and
down the barrel of confusion. It also means no having to get on your hands and
knees which might be a help for those with back problems.
**It's cheap to run**
The Kodak printers aren't just cheap to run, the industry has named them the
cheapest. The decent outlay that you'll have made on your loved one's behalf
ensures that they get one of the most ink efficient machines out there. So
your giftee won't end up spending more on cartrdiges in the first year than
you did on the printer to begin with.
**There's only two kinds of cartridge**
Running low on ink is the bane of the photo printer's life and the really good
news here is that the ESP 5520 only takes two cartridges - black and colour.
So, the person you give this to is not going to have to deal with warnings
every three minutes about how they're running low on cyan or trying to work
out just what colour K is anyway.
**You get Kodak lab-quality photos**
If you use Kodak photo paper, Kodak ink cartrdiges and print with the Kodak
software installed, then you're guaranteed to get photo print outs as good as
the ones you used to get from your high street Kodak labs. In other words,
they're really good.
**Your prints will last you over 100 years**
The combination of pigment inks and swellable papers in the Kodak printing
system means that not only are the colours going to be top notch but the
images will last for over 100 years. Take a look at a Polaroid shot you took
when you were young and the state of it now and you'll know what we mean.
**It's under ?100**
Self-explanatory really. It, as in the printer, is under, like the opposite of
over and also meaning beneath, 100, first of the three figure integers,
pounds, unit of currency in the United Kingdom. What that also means is that,
so far, the Kodak ESP 5250 is the cheapest gift in the Pocket-int 12 Days of
Christmas.
**It looks really big under the tree**
They say that size isn't everything but that's just not true when it comes to
Christmas presents. Everyone wants that big one under the tree to be theirs
and, if you get this for somebody, you've already scored points before its
even been opened.
**It's a copier and scanner as well**
This is an all-in-one printer, as it goes. So, it's not just photo and paper
printing that it'll do. Should your giftee be up to the task, they'll be able
to scan documents and use the 5250 as a photocopier too.
**It's as non-threatening as you're going to get**
Kodak might not conjure up the phrase high tech but it does inspire trust. If
you're buying for someone not entirely comfortable with the new-fangled age,
then the best shot you can offer them is a brand they understand in the first
place. No promises that your gran will be scanning her shopping lists but
this'll be your best bet.
**You can print without a computer**
As with many modern printers, the Kodak ESP 5250 has an SD card slot so that
you can print direct from your memory stick without having to switch on the
computer at all. Rather useful if your giftee isn't particularly PC literate.
If, however, they're a bit of a gadget fiend, it's also a good buy as there's
an iPhone/iPod app that you can your mobile snaps from as well.
**It's energy efficient**
As if all that isn't enough, the Kodak ESP 5250 is Energy Star qualified and
what that boils down to is that it runs in standby at less than 1W. So, if you
forget to turn it off, it's not going to destroy the rainforests - a sapling
perhaps, but that's about it.
FULL REVIEW
Related links:
* Day 1 - 12 Days of Christmas: Amazon Kindle 3G + Wi-Fi
* Day 2 - 12 Days of Christmas: Xbox 360 S
* Day 3 - 12 Days of Christmas: BlackBerry Curve 8520 Pink
* Feature - Why is printing so bloody expensive?
* Feature - How to buy the right printer for you
Tags: Printers 12 Days of Christmas Features Christmas Kodak ESP 5250
12 Days of Christmas - Kodak ESP 5250 Printer originally appeared on
http://www.pocket-lint.com on Sat, 04 Dec 2010 12:30:00 +0000
Poor timing though just as AirPrint goes live
If you're gonna announce to the world that you've developed the "world's
first" iPhone printer - it's probably best not to do it on exactly the same
day that Apple goes live with iOS 4.2, and the AirPrint function.
But that is what Bolle has done with its device - the Bolle Photo.
Oh well. Poor timing aside, this is quite a nifty looking little device that
docks your iPhone, charges it, and gives you a few printing options for its 6
x 4-inch (A6) output.
Using the accompanying free app, you can choose single pics to print off, or
you can select multiple images - and there's even a passport photo printing
option.
That's about it really, but at ?119.99, you might find it useful.
The Bolle BP-10 Photo printer is available now at MobileFun.
?
Tags: iPhone docks iPod docks Bolle Photo Printers
Bolle unveils "world's first" iPhone printer originally appeared on http://www
.pocket-lint.com on Mon, 22 Nov 2010 15:55:00 +0000
If you're gonna announce to the world that you've developed the "world's
first" iPhone printer - it's probably best not to do it on exactly the same
day that Apple goes live with iOS 4.2, and the AirPrint function.
But that is what Bolle has done with its device - the Bolle Photo.
Oh well. Poor timing aside, this is quite a nifty looking little device that
docks your iPhone, charges it, and gives you a few printing options for its 6
x 4-inch (A6) output.
Using the accompanying free app, you can choose single pics to print off, or
you can select multiple images - and there's even a passport photo printing
option.
That's about it really, but at ?119.99, you might find it useful.
The Bolle BP-10 Photo printer is available now at MobileFun.
?
Tags: iPhone docks iPod docks Bolle Photo Printers
Bolle unveils "world's first" iPhone printer originally appeared on http://www
.pocket-lint.com on Mon, 22 Nov 2010 15:55:00 +0000
10 questions you're going to need an answer for
You are the techno-gadget person in your family. There's no two ways about it.
You definitely are. That's why you're here at Pocket-lint in the first place.
So as the expert, naturally you're going to be the first port of call for any
IT problem, any device suggestion and any new-fangled term your loved ones
have picked up at all in 2010.
It can be a pretty tedious affair having to explain some of this stuff to
people that just don't get it. Fortunately, as ever, we're here to help save
the day. Here are a list of the 10 questions you're most likely to be asked
and the simplest ways of dealing with them.
### What is Facebook Places?
This is a tricky one because you're essentially going to be dealing with two
questions here. The first is about explaining what it is and the second is
going to be a quick follow up on why anyone would want to use it. So, the best
tactic here is to deal with both of them at once. All you need to do to keep
it short ...
You are the techno-gadget person in your family. There's no two ways about it.
You definitely are. That's why you're here at Pocket-lint in the first place.
So as the expert, naturally you're going to be the first port of call for any
IT problem, any device suggestion and any new-fangled term your loved ones
have picked up at all in 2010.
It can be a pretty tedious affair having to explain some of this stuff to
people that just don't get it. Fortunately, as ever, we're here to help save
the day. Here are a list of the 10 questions you're most likely to be asked
and the simplest ways of dealing with them.
### What is Facebook Places?
This is a tricky one because you're essentially going to be dealing with two
questions here. The first is about explaining what it is and the second is
going to be a quick follow up on why anyone would want to use it. So, the best
tactic here is to deal with both of them at once. All you need to do to keep
it short ...
Feedzilla.
10 ways to impress your family with the gadget knowledge that you don't even
have
Christmas is a time for giving and sharing. It's also a time for total
confusion for the non-tech savvy. Each and every time they get another year
older and another whole 12 months further adrift of what the world of
technology is up to. Christmas Day is the sad reminder of that fact, as
wrapping paper goes flying and yet another incomprehensible gadget comes out
of a box to oohs and ahhs of everyone else but to the total bewilderment of
others.
We at Pocket-lint believe that technology is for all and have decided that it
is our duty this time around to bring those less connected back into the fold
and make sure that no conversation is too daunting a task. So, here are 10
ways you can bluff gadget knowledge to your Christmas guests, friends and
relatives. We guarantee you'll learn a little something and it'll be worth it
to watch your loved ones fall off their perches in shock. Remember, the more
lingo, the better.
### Offer the Wi-Fi code when they walk through the door
You probably have ...
have
Christmas is a time for giving and sharing. It's also a time for total
confusion for the non-tech savvy. Each and every time they get another year
older and another whole 12 months further adrift of what the world of
technology is up to. Christmas Day is the sad reminder of that fact, as
wrapping paper goes flying and yet another incomprehensible gadget comes out
of a box to oohs and ahhs of everyone else but to the total bewilderment of
others.
We at Pocket-lint believe that technology is for all and have decided that it
is our duty this time around to bring those less connected back into the fold
and make sure that no conversation is too daunting a task. So, here are 10
ways you can bluff gadget knowledge to your Christmas guests, friends and
relatives. We guarantee you'll learn a little something and it'll be worth it
to watch your loved ones fall off their perches in shock. Remember, the more
lingo, the better.
### Offer the Wi-Fi code when they walk through the door
You probably have ...
S
If you've got a huge amount of photos you'd like to scan, it's often faster
and easier to trust someone else to do it--otherwise, scanning photos one at a
time can be a very time-consuming process. But it's not easy to compare these
services, since they all have lots of different deals and requirements. This
comparison chart of online photo-scanning services should help you compare
pricing between some of the biggest players.
and easier to trust someone else to do it--otherwise, scanning photos one at a
time can be a very time-consuming process. But it's not easy to compare these
services, since they all have lots of different deals and requirements. This
comparison chart of online photo-scanning services should help you compare
pricing between some of the biggest players.
Which is faster? One lap around Rockingham to find out
Epson claims that its Stylus Office range of printers are some of the fastest
on the planet, being able to cough out 38 black and white or colour prints a
minute. But that could just be bold hyperbole.
So, to prove their uncanny ability to go through sheets faster than
the?dysentery?ward at University College Hospital, the Japanese company came
up with the sort of madcap scheme normally reserved for Top Gear.
Indeed, it hired one of Top Gear's director,?Phil Churchward, to put together
a video of one of the most bizarre races ever run; an Epson Stylus Office
printer versus a customised Ariel Atom racing car.
The car was customised to house the printer itself, and the idea was to race
one lap of Rockingham racetrack in Corby, Northamptonshire. However, while the
car would perform one entire circuit, the printer would have to print it via
Wi-Fi.
It proved just as crazy as it sounds and, at one point, quite dangerous for
the driver. But, for the ending and result, you'll just have to watch the vid
for yourself.
Tags: Laptops Printers Epson Epson Stylus Office BX610FW Ariel Atom
VIDEO: Epson Stylus Office printer vs Ariel Atom racing car originally
appeared on http://www.pocket-lint.com on Thu, 11 Nov 2010 15:42:27 +0000
Epson claims that its Stylus Office range of printers are some of the fastest
on the planet, being able to cough out 38 black and white or colour prints a
minute. But that could just be bold hyperbole.
So, to prove their uncanny ability to go through sheets faster than
the?dysentery?ward at University College Hospital, the Japanese company came
up with the sort of madcap scheme normally reserved for Top Gear.
Indeed, it hired one of Top Gear's director,?Phil Churchward, to put together
a video of one of the most bizarre races ever run; an Epson Stylus Office
printer versus a customised Ariel Atom racing car.
The car was customised to house the printer itself, and the idea was to race
one lap of Rockingham racetrack in Corby, Northamptonshire. However, while the
car would perform one entire circuit, the printer would have to print it via
Wi-Fi.
It proved just as crazy as it sounds and, at one point, quite dangerous for
the driver. But, for the ending and result, you'll just have to watch the vid
for yourself.
Tags: Laptops Printers Epson Epson Stylus Office BX610FW Ariel Atom
VIDEO: Epson Stylus Office printer vs Ariel Atom racing car originally
appeared on http://www.pocket-lint.com on Thu, 11 Nov 2010 15:42:27 +0000
pc news
Pcs News
If you thought 3-D was a tough sell for the living room, now imagine if you
had to lug the technology around with you. That, in fact, is the big sell of
the HP Envy 17 3D, and any other 3-D-equipped laptop: it gives you the world
of three dimensions on the go. Can you feel the excitement? No? Well, ahem.
had to lug the technology around with you. That, in fact, is the big sell of
the HP Envy 17 3D, and any other 3-D-equipped laptop: it gives you the world
of three dimensions on the go. Can you feel the excitement? No? Well, ahem.
Taiwanese computer manufacturer Acer has announced plans to release both a
7-inch and a 10-inch tablet in 2011. These Android-powered devices will
eventually replace the company's netbooks, sales of which are dwindling.
7-inch and a 10-inch tablet in 2011. These Android-powered devices will
eventually replace the company's netbooks, sales of which are dwindling.
We recently got a closer look at two tablets shown off in Microsoft CEO Steve
Ballmer's CES 2011 keynote: The Acer Iconia and the Asus Eee Slate EP121.
Together, they show the potential -- and the limitations -- of a Windows-based
tablet strategy.
Ballmer's CES 2011 keynote: The Acer Iconia and the Asus Eee Slate EP121.
Together, they show the potential -- and the limitations -- of a Windows-based
tablet strategy.
After months of speculation, HP appears ready to release its new PalmPad
tablet PC at the Consumer Electronics Show in two weeks, according to one
report.
tablet PC at the Consumer Electronics Show in two weeks, according to one
report.
Word on the street is that Microsoft plans to announce a Windows-powered iPad
contender at next month’s Consumer Electronics Show. Here are seven reasons
buying a Windows 7 slate would be a bad idea.
contender at next month’s Consumer Electronics Show. Here are seven reasons
buying a Windows 7 slate would be a bad idea.
In what very much appears to be a controlled leak from Microsoft, _The New
York Times_ has detailed "rumors" of upcoming Windows "slates" that will be
shown off by Steve Ballmer at CES next month.
York Times_ has detailed "rumors" of upcoming Windows "slates" that will be
shown off by Steve Ballmer at CES next month.
Google's Cr-48 netbook is a promising but incomplete step toward a life lived
fully on the internet.
fully on the internet.
Get a quick summary of details about Chrome OS, Google's new browser-based
operating system, set to ship on netbooks in 2011.
operating system, set to ship on netbooks in 2011.
Samsung's Galaxy Tab, a 7-inch tablet powered by the Android operating system,
has made its rounds with gadget reviewers, and consensus says it's a solid but
pricey device.
has made its rounds with gadget reviewers, and consensus says it's a solid but
pricey device.
Apple is on a mission to cram the iPad's successes into the Mac, beginning
with a brand-new App Store serving Mac software. That can be both good and
bad, according to programmers.
with a brand-new App Store serving Mac software. That can be both good and
bad, according to programmers.
Apple has rolled out major upgrades for its puny MacBook Air -- the machine
that Steve Jobs believes is the "future of notebooks." Wired.com had some
hands-on time with the Air, which now comes in 13.3-inch and 11.6-inch models.
Follow along for our impressions and photos of the devices.
that Steve Jobs believes is the "future of notebooks." Wired.com had some
hands-on time with the Air, which now comes in 13.3-inch and 11.6-inch models.
Follow along for our impressions and photos of the devices.
10/19/2010 10:50:00 AM
Here’s a quick rundown of what Apple is likely to unveil at Wednesday's "Back
to the Mac" news conference.
to the Mac" news conference.
If you count iPads as computers, Apple could now be said to have the largest
market share of any computer maker in the United States.
market share of any computer maker in the United States.
Sha
pc
Pc News
If you thought 3-D was a tough sell for the living room, now imagine if you
had to lug the technology around with you. That, in fact, is the big sell of
the HP Envy 17 3D, and any other 3-D-equipped laptop: it gives you the world
of three dimensions on the go. Can you feel the excitement? No? Well, ahem.
had to lug the technology around with you. That, in fact, is the big sell of
the HP Envy 17 3D, and any other 3-D-equipped laptop: it gives you the world
of three dimensions on the go. Can you feel the excitement? No? Well, ahem.
Taiwanese computer manufacturer Acer has announced plans to release both a
7-inch and a 10-inch tablet in 2011. These Android-powered devices will
eventually replace the company's netbooks, sales of which are dwindling.
7-inch and a 10-inch tablet in 2011. These Android-powered devices will
eventually replace the company's netbooks, sales of which are dwindling.
Sh via Feedzilla.
We recently got a closer look at two tablets shown off in Microsoft CEO Steve
Ballmer's CES 2011 keynote: The Acer Iconia and the Asus Eee Slate EP121.
Together, they show the potential -- and the limitations -- of a Windows-based
tablet strategy.
Ballmer's CES 2011 keynote: The Acer Iconia and the Asus Eee Slate EP121.
Together, they show the potential -- and the limitations -- of a Windows-based
tablet strategy.
After months of speculation, HP appears ready to release its new PalmPad
tablet PC at the Consumer Electronics Show in two weeks, according to one
report.
tablet PC at the Consumer Electronics Show in two weeks, according to one
report.
Word on the street is that Microsoft plans to announce a Windows-powered iPad
contender at next month’s Consumer Electronics Show. Here are seven reasons
buying a Windows 7 slate would be a bad idea.
contender at next month’s Consumer Electronics Show. Here are seven reasons
buying a Windows 7 slate would be a bad idea.
In what very much appears to be a controlled leak from Microsoft, _The New
York Times_ has detailed "rumors" of upcoming Windows "slates" that will be
shown off by Steve Ballmer at CES next month.
York Times_ has detailed "rumors" of upcoming Windows "slates" that will be
shown off by Steve Ballmer at CES next month.
Google's Cr-48 netbook is a promising but incomplete step toward a life lived
fully on the internet.
fully on the internet.
Get a quick summary of details about Chrome OS, Google's new browser-based
operating system, set to ship on netbooks in 2011.
operating system, set to ship on netbooks in 2011.
Samsung's Galaxy Tab, a 7-inch tablet powered by the Android operating system,
has made its rounds with gadget reviewers, and consensus says it's a solid but
pricey device.
has made its rounds with gadget reviewers, and consensus says it's a solid but
pricey device.
Apple is on a mission to cram the iPad's successes into the Mac, beginning
with a brand-new App Store serving Mac software. That can be both good and
bad, according to programmers.
with a brand-new App Store serving Mac software. That can be both good and
bad, according to programmers.
Apple has rolled out major upgrades for its puny MacBook Air -- the machine
that Steve Jobs believes is the "future of notebooks." Wired.com had some
hands-on time with the Air, which now comes in 13.3-inch and 11.6-inch models.
Follow along for our impressions and photos of the devices.
that Steve Jobs believes is the "future of notebooks." Wired.com had some
hands-on time with the Air, which now comes in 13.3-inch and 11.6-inch models.
Follow along for our impressions and photos of the devices.
10/19/2010 10:50:00 AM
Here’s a quick rundown of what Apple is likely to unveil at Wednesday's "Back
to the Mac" news conference.
to the Mac" news conference.
If you count iPads as computers, Apple could now be said to have the largest
market share of any computer maker in the United States.
market share of any computer maker in the United States.
Sha