Thursday, April 26, 2012

Have you heard about Google Drive?

Mid of this week Google has introduced Google Drive—a place where you can create, share, collaborate, and keep all of your stuff. Whether you’re working with a friend on a joint research project, planning a wedding with your fiancĂ© or tracking a budget with roommates, you can do it in Drive. You can upload and access all of your files, including videos, photos, Google Docs, PDFs and beyond. 


With Google Drive, you can:
  • Create and collaborate. Google Docs is built right into Google Drive, so you can work with others in real time on documents, spreadsheets and presentations. Once you choose to share content with others, you can add and reply to comments on anything (PDF, image, video file, etc.) and receive notifications when other people comment on shared items.
  • Store everything safely and access it anywhere (especially while on the go). All your stuff is just... there. You can access your stuff from anywhere—on the web, in your home, at the office, while running errands and from all of your devices. You can install Drive on your Mac or PC and can download the Drive app to your Android phone or tablet. We’re also working hard on a Drive app for your iOS devices. And regardless of platform, blind users can access Drive with a screen reader.
  • Search everything. Search by keyword and filter by file type, owner and more. Drive can even recognize text in scanned documents using Optical Character Recognition (OCR) technology. Let’s say you upload a scanned image of an old newspaper clipping. You can search for a word from the text of the actual article. We also use image recognition so that if you drag and drop photos from your Grand Canyon trip into Drive, you can later search for [grand canyon] and photos of its gorges should pop up. This technology is still in its early stages, and we expect it to get better over time.
You can get started with 5GB of storage for free—that’s enough to store the high-res photos of your trip to the Mt. Everest, scanned copies of your grandparents’ love letters or a career’s worth of business proposals, and still have space for the novel you’re working on. You can choose to upgrade to 25GB for $2.49/month, 100GB for $4.99/month or even 1TB for $49.99/month. When you upgrade to a paid account, your Gmail account storage will also expand to 25GB.


Drive is built to work seamlessly with your overall Google experience. You can attach photos from Drive to posts in Google+, and soon you’ll be able to attach stuff from Drive directly to emails in Gmail. Drive is also an open platform, so we’re working with many third-party developers so you can do things like send faxes, edit videos andcreate website mockups directly from Drive. To install these apps, visit the Chrome Web Store—and look out for even more useful apps in the future.


Taken from : http://googleblog.blogspot.in/2012/04/introducing-google-drive-yes-really.html


For More info about Google Drive: https://drive.google.com/start?authuser=0#features

Wednesday, March 28, 2012

Java Programming Language Version 7 Features


  • Binary Literals - In Java SE 7, the integral types (byte, short, int, and long) can also be expressed using the binary number system. To specify a binary literal, add the prefix0b or 0B to the number.
  • Underscores in Numeric Literals - Any number of underscore characters (_) can appear anywhere between digits in a numerical literal. This feature enables you, for example, to separate groups of digits in numeric literals, which can improve the readability of your code.
  • Strings in switch Statements - You can use the String class in the expression of a switch statement.
  • Type Inference for Generic Instance Creation - You can replace the type arguments required to invoke the constructor of a generic class with an empty set of type parameters (<>) as long as the compiler can infer the type arguments from the context. This pair of angle brackets is informally called the diamond.
  • Improved Compiler Warnings and Errors When Using Non-Reifiable Formal Parameters with Varargs Methods - The Java SE 7 complier generates a warning at the declaration site of a varargs method or constructor with a non-reifiable varargs formal parameter. Java SE 7 introduces the compiler option -Xlint:varargs and the annotations@SafeVarargs and @SuppressWarnings({"unchecked", "varargs"}) to supress these warnings.
  • The try-with-resources Statement - The try-with-resources statement is a try statement that declares one or more resources. A resource is an object that must be closed after the program is finished with it. The try-with-resources statement ensures that each resource is closed at the end of the statement. Any object that implements the newjava.lang.AutoCloseable interface or the java.io.Closeable interface can be used as a resource. The classes java.io.InputStream, OutputStream, Reader,Writer, java.sql.Connection, Statement, and ResultSet have been retrofitted to implement the AutoCloseable interface and can all be used as resources in a try-with-resources statement.
  • Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking - A single catch block can handle more than one type of exception. In addition, the compiler performs more precise analysis of rethrown exceptions than earlier releases of Java SE. This enables you to specify more specific exception types in the throwsclause of a method declaration.

Sunday, February 26, 2012

Penta T-Pad - Another low cost tablet in India

Indians are already familiar with the Datawinds's Akash tablet,  which also considered as Cheapest tablet in India costs not more the 3000 indian rupees. This might be a reason to other companies to make the low cost table and release them into indian market to attract the more number of people. As india is high populated and growing country, there will be more market for the growing technology revolution. Specially there is a good market, if they reach the common people. So, many number of companies trying to attract the common people by providing the low cost electronic gadgets. In continuation to this BSNL has released the cheapest tablets in India with the name of Penta T-pad.


BSNL in association with Pantel Technologies announced three Android tablets, under the name Panta Tpad in the market. Among the three tablets, two of them are 7 inch resistive screen based and one is 8 inch capacitive touchscreen based. The cheapest model is Panta Tpad IS 701r is priced at  Rs 3,250 and can be considered as a rival to India’s low cost tablet Aakash which is priced at just Rs 2500. However, Tpad has better specification than the Datawind’s low cost tablet.


Panta Tpad is a WiFi only tablet with Android 2.3 operating system, it has a 1 GHz processor (ARM11 IMAP210) clubbed with 256 MB RAM. The tablet also offers HDMIport through which it can be connected to a TV. Its 7 inch resistive touch screencomes with 800×600 resolution and 16:9 aspect ratio.
The tablet has a 3000 mAh battery and 2 GB internal memory which can be expanded through micro SD card. The tablet also has a VGA front facing camera for video calling. While Panta Tpad IS 701r has the BSNL branding, the other two tablets images do not have.
Panta-T-Pad WS704C-front











The second tablet is named ‘Panta Tpad_ws704c‘. It has the same specification as 701r but offersadded 3G connectivity which supports both CDMA/EVDO and GSM, inbuilt A-GPS,Accelerometer and Bluetooth. It also comes with a 2 megapixel rear camera and also has bigger512 MB RAM for faster performance.

Panta-T-Pad WS802C-front

Features:
  • Browse the web, watch videos on Youtube, check e-mail, and more on a generous 7.0″ screen
  • Intuitive touchscreen controls powered by Android OS 2.3
  • High-speed 1 GHz processor and 512MB DDRIII RAM
  • Connect to the Internet with the inbuilt 3G device or wirelessly
  • Built in GPS, Accelerometer and Bluetooth
  • Download and enjoy popular apps and games
  • Plays popular video, music, and photo formats
  • Connect and enjoy 1080p HD video on your HDTV via HDMI
  • Download and read thousands of ebooks
  • View pages in portrait or landscape with automatic orientation detection
  • Built-in front-facing camera and microphone
  • Expandable memory with optional microSDHC card
  • Rechargeable lithium-polymer battery

Specifications
OS VersionAndroid 2.3/ 4.0
Processor1GHz
LCD7″7″ Capacitive Multi Touch Screen 800 x 600
RAM512MB DDRIII
ROM (Storage)e-MMC NAND Flash 4GB
External MemoryT Flash (upto 32GB)
BatteryPolymer 4000mAH
USB PortsMini-USB Ports / Regular USB Port
HDMI1080P & 720P
Earphones3.5mm stereo phone jack
Wi-FiIEEE 802.11B/G
AC/DC JackInput: 100-240V, 50-60Hz Output: 9V/2A
Camera0.3Mp Front + 2.0 Mp Rear
Bluetooth2.1+ EDR
G-sensorYes
GPSBuilt-in
3G ConnectivityBuilt-in CDMA/EVDO+GSM

A robot that flies like a bird




Pranav Mistry: The thrilling potential of SixthSense technology




Sunday, February 19, 2012

Page break in HTML/CSS


While printing an html web page might require to display the specific content in different pages like below. The paragraph 1must be displayed on page1, paragraph 2 should move to page-2 and paragraph 3 should move to page-3. 

         <p> paragraph 1: some text here</p>
         <p> paragraph 2: some other text</p>
         <p>paragraph 3: some other extra text </p>
This would be more easier with the “page-break-before:always” or “page-break-after:always” properties which were there in the CSS from the CSS Version 2.0.
To move the above paragraphs into different pages by writing the style classes as below:


               <style>
                 .pageBreak{
                             page-break-after:always;
                }
               </style>
               <p class=” pageBreak”> paragraph 1: some text here</p>
               <p class=” pageBreak”> paragraph 2: some other text</p>
               <p>paragraph 3: some other extra text </p>
In place of above code, we can also write as below:


              <style>
               .pageBreak{
                   page-break-before:always;
                  }
               </style>
               <p> paragraph 1: some text here</p>
               <p class=” pageBreak”> paragraph 2: some other text</p>
               <p class=” pageBreak”>paragraph 3: some other extra text </p>
Sometimes the above may cause discrepancies while printing the page, So It would be more suggestible to use the media type above the style class as mentioned below:
                <style>
              @media print
                {
                     .pageBreak {page-break-after:always}
                 }
              </style>
              <p class=” pageBreak”> paragraph 1: some text here</p>
              <p class=” pageBreak”> paragraph 2: some other text</p>
              <p>paragraph 3: some other extra text </p>

The above paragraphs can also be written as below:


            <style>
            @media print
               {
                    .pageBreak
                  {
                      page-break-after:always;
                      page-break-before:always;
                  }
                }
            </style>
           <p> paragraph 1: some text here</p>
           <p class=” pageBreak”> paragraph 2: some other text</p>
           <p>paragraph 3: some other extra text </p>
Page break can be implemented dynamically by using the dom function as mentioned below:

            document.getElementById("someElementId").style.pageBreakAfter="always"; 

Limitations:
  • The page-break styles work with the following block elements: BLOCKQUOTE, BODY, CENTER, DD, DIR, DIV, DL, DT, FIELDSET, FORM, Hn, LI, LISTING, MARQUEE, MENU, OL, P, PLAINTEXT, PRE, UL, XMP.
  • Only applicable to Cascading Style Sheets 2 specification
  • Only applicable to Internet Explorer 4.x and later at this stage - adding page breaks will not cause any ill effects on other browsers.
  • Do NOT try and use within a table - they won't work. To make use of this functionality try to close the table and place the page break and open a new table and continue with it.

Saturday, February 18, 2012

Dartium - Google New Browser

Google launched a new browser called Dartium by intregrating the dart technology into Chrome. In this browser Developers can have the Technology preview of his code. They have already released the Mac and Linux version of the browser and Windows version is coming soon and no time lines has been specified for the Windows version of the browser


The Technical overview of the Dart browser mentioned as, "Dart is a new class-based programming language for creating structured web applications. Developed with the goals of simplicity, efficiency, and scalability, the Dart language combines powerful new language features with familiar language constructs into a clear, readable syntax", on the dart official website.


You can download the Mac and Linux versions of the browser by clicking here.


The browser looks like below:






Sample examples which were developed using the dart browser have been placed on the dart official site. You can fined the GPS enable application which was developed in HTML 5 is here.


We have to wait few more days to get complete versions of dart and lets hope for the best and all the best for google.