Wireless Programming with J2ME - Cracking the Code Free Download

0 comments
Wireless Programming with J2ME - Cracking the Code  Free Download

Wireless devices are new entrants in the information technology arena. As wireless devices are compact and easy to handle, the focus of information technology is rapidly shifted from PCs to PDAs, cellular phones and pagers. The market for these have undergone a tremendous growth over the past few years. The devices are becoming increasingly sophisticated in response to the demand for them to access the Net as well as computing devices. Moreover, these devices are paving the way for new business strategies.

Sun Microsystems fulfilled the aspirations of the java community by launching J2ME, which gave java an edge over other programming tools in its performance on wireless devices. It was first introduce at the Java One Conference in 1999. The J2ME has two “design centers”. Thus, this platform has two configurations and these are CLDC (Connected Limited Device Configuration) and CDC (Connected Device Configuration).

With an approach that is based on Configurations and Profiles, J2ME offers flexibility to developers, which is of great significance to for extremely diverse handheld and wireless devices. This approach makes it possible to provide as much functionality as the device has the potential to support. Added to this are the usual benefits of Java, such as portability across platforms, security and the object-oriented character. This is why Java is predicted to be the most preferred language for most computing devices.
It may well be said that J2ME is still in the early stages of development. Two configurations have been available, but only a few of the proposed profiles are available as of now. This situation is bound to change as soon as the Micro Edition platform becomes more mature which definitely will happen in near future.


Beside this small introduction about Java and J2ME, this book contains some stunning topics depicting the java programming for wireless devices. I found this book a complete package for newbies as well as professionals. I hope you will also learn and enhance you knowledge.


                                                           Free Download







Compilers Principles, Techniques, and Tools, 2nd Edition - Free Download

0 comments
Compilers Principles, Techniques, and Tools, 2nd Edition - Free Download


The world of compiler design has changed significantly. Programming languages have evolved to present new compilation problems. Computer architectures offer a variety of resources of which the compiler designer must take advantage. Perhaps most interestingly, the venerable technology of code optimization has found use outside compilers. It is now used in tools that and bugs in software, and most importantly, and security holes in existing code. And much of the front-end technology the grammars, regular expressions, parsers, and syntax-directed translators are still in wide use.

This book is very useful for the beginners and professionals as well. Beside all the core concepts this book also contains extensive exercises, with some for almost every section. The harder exercises or parts of exercises with an exclamation point. The hardest exercises have a double exclamation point. Here is an outline of the chapters included in this book.

Chapter 1 contains motivational material and also presents some background issues in computer architecture and programming-language principles.

Chapter 2 develops a miniature compiler and introduces many of the important concepts, which are then developed in later chapters. The compiler itself appears in the appendix.

Chapter 3 covers lexical analysis, regular expressions, finite-state machines, and scanner-generator tools. This material is fundamental to text-processing of all sorts.

Chapter 4 covers the major parsing methods, top-down (recursive-descent, LL) and bottom-up (LR and its variants).

Chapter 5 introduces the principal ideas in syntax-directed definitions and syntax-directed translations.

Chapter 6 takes the theory of Chapter 5 and shows how to use it to generate intermediate code for a typical programming language.

Chapter 7 covers run-time environments, especially management of the run-time stack and garbage collection.

Chapter 8 is on object-code generation. It covers construction of basic blocks, generation of code from expressions and basic blocks, and register-allocation techniques.

Chapter 9 introduces the technology of code optimization, including flow graphs, data-flow frameworks, and iterative algorithms for solving these frameworks.

Chapter 10 covers instruction-level optimization. The emphasis is on the extraction of parallelism from small sequences of instructions and scheduling them on single processors that can do more than one thing at once.

Chapter 11 talks about larger-scale parallelism detection and exploitation. Here, the emphasis is on numeric codes that have many tight loops that range over multidimensional arrays.


Chapter 12 is on inter-procedural analysis. It covers pointer analysis, aliasing, and data-flow analysis that takes into account the sequence of procedure calls that reach a given point in the code.

                                     
                                                           Free Download



Computer Graphics Using OpenGL 3rd Edition by F.S HILL - Free Download

0 comments
                                      Computer Graphics 3rd Edition free download


Computer graphics is a very appealing field of study. You learn to write programs that create pictures, rather than streams of text or numbers. Humans respond readily to pictorial information, and are able to absorb much more information from pictures than from a collection of numbers. Our eye-brain systems are highly attuned to recognizing visual patterns. Reading text is of course one form of pattern recognition: we instantly recognize character shapes, form them into words, and interpret their meaning. But we are even more acute when glancing at a picture. What might be an inscrutable blather of numbers when presented as text becomes an instantly recognizable shape or pattern when presented graphically. The amount of information in a picture can be enormous. We not only recognize what’s “in it”, but also glean a world of information from its subtle details and texture.

As Compare to earlier editions (1st and 2nd) the authors made some additions in third edition. They add some new advance concepts and new exercise materials also. This books helps you to learn basics as well as advance concepts of Computer Graphics using 2D and 3D methods. The most cool thing in this book is the case studies which are included at the end of each chapter. I am going to mention its contents right here that will definitely helps you before reading this book.

Chapter 1      Introduction to Computer Graphics

What Is Computer Graphics?
Where Computer-Generated Pictures Are Used
Elements of Pictures Created in Computer Graphics
Graphics Display Devices
Graphics Input Primitives and Devices

Chapter 2      Initial Steps in Drawing Figures

To Get Started Making Pictures
The OpenGL Basic Graphics Primitives
Line Drawings in OpenGL
Simple Interaction with the Mouse and Keyboard
Introduction to the Design and Use of Menüs in an Application

Chapter 3      Additional Drawing Tools

World Windows and Viewports
Clipping Lines
Regular Polygons, Circles, and Ares
The Parametric Form for a Curve
Case Studies

Chapter 4      Vector Tools for Graphics

The Dot Product
The Cross Product of Two Vectors
Representations of Key Geometrie Objects
Polygon Intersection Problems

Chapter 5      Transformations of Objects

Introduction to Transformations
3D Affine Transformations
How To Change Coordinate Systems
Affine Transformations Used in a Program
To Draw 3D Scenes Interactively with OpenGL

Chapter 6      Modeling Shapes with Polygonal Meshes

Solid Modeling with Polygonal Meshes
Polyhedra
Extruded Shapes
Mesh Approximations to Smooth Objects
Particle Systems and Physically Based Systems

Chapter 7      Three-Dimensional Viewing

The Camera Revisited
To Specify a Camera in a Program
Perspective Projections of 3D Objects
To Produce Stereo Views
Taxonomy of Projections

Chapter 8      Rendering Facesfor Visual Realism

Introduction to Shading Models
Fiat Shading and Smooth Shading
Add Texture to Faces
OpenGL 2.0 & The Shading Language (GLSL)

Chapter 9      Tools for Raster Displays

Manipulating Pixmaps
Combining Pixmaps
Manipulating Symbolically Defined Regions
Filling Polygon-Defined Regions

Chapter 10      Curve and Surface Design

Bezier Curves for Curve Design
Finding Better Blending Functions
The B-Spline Basis Functions
Useful Properties of B-Spline Curves for Design
Rational Splines and NURBS Curves
A Glimpse at Interpolation
Modeling Curved Surfaces

Chapter 11      Color Theory

Color Description
The CIE Standard
Color Spaces
Indexed Color and the LUT
Color Quantization


Chapter 12      Introduction to Ray Tracing

Intersection of a Ray with an Object
Organizing a Ray Tracer Application
Adding Surface Texture
Antialiasing Ray Tracings
Adding Shadows for Greater Realism
 Reflections and Transparency
Compound Objects: Boolean Operations on Objects
Ray Tracing vs. Ray Casting


                                                      Free Download


Top 10 Most Interesting Android Facts

0 comments
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers. Android was unveiled in 2007 along with the founding of a consortium of hardware, software, and telecommunication companies, also known as Open Handset Alliance, devoted to advancing open standards for mobile devices.



The first Android-powered phone was sold in October 2008. Android is open source and Google releases the code under the Apache License. You can get more basic information form Wikipedia or similar platforms but today I am going to show you some interesting facts of Android. Although there would be some other fats but I found the given bellow something very interesting. lets see what are the more interesting facts of Android are:

1.  Google didn’t build Android itself. Android was a separate unit which was bought and financially backed by Google way back in 2005. The separate unit was called Android Inc. and was founded by Andy Rubin, Rich Miner and Chris White in 2003.

2.  60% of Android users are under the age of 34.

3.  Though Samsung has captured much of the Android smartphone sector with its Galaxy series of devices but HTC was the first to take a shot at Android. The first commercially available Android smartphone was called HTC Dream and was released on October 2008. HTC Dream ran on Android 1.5 Cupcake.

4.  33% of Android users have 50 apps on their Android devices.

5.  Do you love the green cute looking Android Logo? Well, google didn’t originally create that. The mascot was adopted from a character named Android! From a game called Gauntlet.

6.  Microsoft earns more from Android than from windows Mobile.

7.  Google Executive Chairman Eric Schmidt said recently that there were over 1.5 million Android devices every day activated.

8.  4.5 billion Applications have been installed from the Android Market.

9.  For 45% of Android users, Android is their first smartphone.

10.  See if you look at the names of all Android versions like Cupcake, Donut Éclair Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich and Jelly Bean, you will definitely get their pattern. Google names the code names of Android versions in alphabetical order. These names are not random but the names of desserts. 


I hope you liked these facts. Do share these fats. Stay tuned with us for more cool and interesting facts.


Genetic Data Storage

0 comments
The huge databases required large physical storage and traditionally platter-based hard drives and solid state flash drives dominate the industry to store data. Recently two scientists George Church and Sri Kosuri of Haevard Wyss have demonstrated how to store 700TB of data in one gram of DNA.
The binary data will be translated into the sequence of DNA base pairs and after this the data turned into the DNA itself. The standard laboratory techniques are taken several days for this and also trying to do virtually unlimited size of stashing information in DNA at room temperature. It might take several days to convert only 675 KB text, picture or any sort of data into 55,000 DNA strands through standard laboratory techniques.

Genetic Data Storage

Genetic data storage may easily become practical within a few decades as speed increases and costs decreases according to the Moore’s Law and things are already going like that. For example, in 2001 the cost $10,000 for a custom sequence of a million base pairs of DNA. Now, it costs about $0.10. However due to obvious size it might allow you to store virtually unlimited amount of data and it’s also stable in room temperature therefore the longevity of data will also improve.

Genetic Data Storage

Church told Harvard's R. Alan Leo that "You can drop it wherever you want, in the desert or your backyard, and it will be there 400,000 years later," that’s mean you can also collect your secret videos and these can be accessible after hundreds of thousands of years after you’re dead.  
While briefing Church says that reading and writing data in DNA is "slower than in other media, however, which makes it better suited for archival storage of massive amounts of data, rather than for quick retrieval or data processing."

Genetic Data Storage pattern

This shows that scientists are now taking science world by storm. Hope so they will soon successful in storing a bulk of information into DNA by some faster techniques.


Do share if you like this article and stay tuned with us.

Answer Calls with Bluetooth Handset Gloves

0 comments
In winter no one would like to pullout his/her hands from pockets. Everyone wants to keep his/her figures cozy this season. The Bluetooth handset gloves have been made to answer phone calls by putting figures in the glove and making “call me” gesture. This also could be a fun to use like when you’re shoveling snow or scraping ice off your windshield.

Answer Calls with Bluetooth Handset Gloves


There is a microphone in the pinky of the left glove and also a tiny speaker in the thumb which are used while communication by making “call me” gesture. The manufacturer’s also made some buttons on the gloves which performs some basic functions.

Answer Calls with Bluetooth Handset Gloves


Answer Calls with Bluetooth Handset Gloves



Answer Calls with Bluetooth Handset Gloves


These Bluetooth gloves work for Android, Blackberry, iOS and Windows phones and are available on ThinkGeek where these are on sale for $52.49.







Ecologic Aircrafts Requires Less Energy to Travel - A New Concept

0 comments
Recently small new aircrafts have been developed based on SATS (Small Aircraft Transportation System) concept. However, these aircrafts still have the environmental and economic problems. Aircraft noise especially at take-off and landing phase, emissions, long runway length, operational cost, and so on. To realize the future commuter aircraft, such environmental and economic aspects should be considered more carefully. On the other hand, many countries with small islands or small land resources for runway require new small aircrafts for the commuter air transportation. The requirements for these aircrafts is to be as follows:

1) High safety
2) Short take-off and landing capability
3) Small fuel consumption
4) Quiet operation
5) Low manufacturing cost
6) Low maintenance cost

Flight performance such as STOL, small fuel consumption and noise reduction should be achieved by the improvement of the aircraft itself, therefore some new technologies should be developed to meet these requirements. Low manufacturing cost will be achieved by the mass production like the automobile factories. Safety and low maintenance cost will be achieved through the simple system and structure, health monitoring system and reliable components with high quality management system.

Ecologic Aircrafts Requires Less Energy to Travel


In the present study, a new concept of small aircraft to meet those requirements is proposed and a conceptual design of new aircraft has been conducted. The proposed aircraft could provide a new efficient and ecological mid-range air transportation system, especially between the cities isolated by the mountains or sea. Such an aircraft is expected to take place of automobile and railway trains, if the commuter aircraft has advantage in transportation cost and convenience. 

This situation is not limited in business society but also in our personal society. Also low cost air taxi system with the newly proposed aircraft could change our social life drastically because our geographical world will become smaller and economic activities will be more active and our life will be more convenient.

Moreover recently an Ecologic Aircraft Design concept is given by “Daphnis Fournier” that needs less energy to travel. Photo-voltaic cells on its roof ensure sun’s energy production. An aircraft consumes maximum energy while taking off but this innovative transportation is air inflated i.e. it does not use up any energy of fuel.

Ecologic Aircrafts Requires Less Energy to Travel



Ecologic Aircrafts Requires Less Energy to Travel



Ecologic Aircrafts Requires Less Energy to Travel



Ecologic Aircrafts Requires Less Energy to Travel



Ecologic Aircrafts Requires Less Energy to Travel



Ecologic Aircrafts Requires Less Energy to Travel



The research on Ecological Aircraft’s is at its peak now a days to develop some cool stuff that will be environment friendly and energy efficient.
CoolStack always keen to provide you cool stuffs therefore don’t forget to share this and stay tuned with us.