You can also visit my other site TechHail for more information on Computers, Technology, Blogging, Laptops, Mobiles and everything else that is Technical!!!

How Does a Touchscreen Work?  



A basic touchscreen has three main components: a touch sensor, a controller, and a software driver. The touchscreen is an input device, so it needs to be combined with a display and a PC or other device to make a complete touch input system.

1. Touch Sensor
A touch screen sensor is a clear glass panel with a touch responsive surface. The touch sensor/panel is placed over a display screen so that the responsive area of the panel covers the viewable area of the video screen. There are several different touch sensor technologies on the market today, each using a different method to detect touch input. The sensor generally has an electrical current or signal going through it and touching the screen causes a voltage or signal change. This voltage change is used to determine the location of the touch to the screen.

2. Controller
The controller is a small PC card that connects between the touch sensor and the PC. It takes information from the touch sensor and translates it into information that PC can understand. The controller is usually installed inside the monitor for integrated monitors or it is housed in a plastic case for external touch add-ons/overlays. The controller determines what type of interface/connection you will need on the PC. Integrated touch monitors will have an extra cable connection on the back for the touchscreen. Controllers are available that can connect to a Serial/COM port (PC) or to a USB port (PC or Macintosh). Specialized controllers are also available that work with DVD players and other devices.

3. Software Driver
The driver is a software update for the PC system that allows the touchscreen and computer to work together. It tells the computer's operating system how to interpret the touch event information that is sent from the controller. Most touch screen drivers today are a mouse-emulation type driver. This makes touching the screen the same as clicking your mouse at the same location on the screen. This allows the touchscreen to work with existing software and allows new applications to be developed without the need for touchscreen specific programming. Some equipment such as thin client terminals, DVD players, and specialized computer systems either do not use software drivers or they have their own built-in touch screen driver.

Touchscreens Add-ons and Integrated Touchscreen Monitors

We offer two main types of touchscreen products, touchscreen add-ons and integrated touchscreen monitors. Touchscreen add-ons are touchscreen panels that hang over an existing computer monitor. Integrated touchscreen monitors are computer displays that have the touchscreen built-in. Both product types work in the same way, basically as an input device like a mouse or trackpad.

Touchscreens As Input Device

All of the touchscreens that we offer basically work like a mouse. Once the software driver for the touchscreen is installed, the touchscreen emulates mouse functions. Touching the screen is basically the same as clicking your mouse at the same point at the screen. When you touch the touchscreen, the mouse cursor will move to that point and make a mouse click. You can tap the screen twice to perform a double-click, and you can also drag your finger across the touchscreen to perform drag-and-drops. The touchscreens will normally emulate left mouse clicks. Through software, you can also switch the touchscreen to perform right mouse clicks instead.

Read More...

NASA Announces Aeronautics Research Opportunities  

WASHINGTON - NASA's Aeronautics Research Mission Directorate has released its "Research Opportunities in Aeronautics 2008" announcement. The initial version of this announcement solicits research in support of the Supersonics Project.

The goals of the Supersonics Project are to address technical challenges associated with supersonic flight over land and to develop technologies required to build future high mass Mars entry systems that will enable large missions for the exploration of Mars and other planets.

NASA anticipates that educational institutions, nonprofit organizations and industry engaged in fundamental research will be the primary award recipients for this announcement. Specific evaluation criteria, deadlines and points of contact for this research topic and other project areas are available in the announcement at:

http://nspires.nasaprs.com


NASA anticipates that it will amend this research announcement in the future to add additional research topics in other project areas.

For more information about NASA's Aeronautics Research Mission Directorate, visit:

http://www.aeronautics.nasa.gov

Read More...

CVTY - HealthInsurance.com  

These days it is very difficult to choose a health insurance as there are many companies that are offering them with different plans. Recently one of my friend suggested CVTY - HealthInsurance.com. CVTY-HealthInsurance.com is a free service where consumers can review, compare and buy health insurance online. Coventry Health Georgia offers a group health insurance which is suitable for self-employed individuals, part-time employees, students, singles and families. You can get a free quote ust by providing them some information. In their site you can search for doctors, find out about your benefits, and get valuable health information. They give access to the best rates from Coventry Health Care, getting health insurance in simple and affordable. So dont forget to look at them and take a quote before you apply for a health insurance.

Read More...

Spyware - Information  

Any software that covertly gathers user information through the user's Internet connection without his or her knowledge, usually for advertising purposes. Spyware applications are typically bundled as a hidden component of freeware or shareware programs that can be downloaded from the Internet; however, it should be noted that the majority of shareware and freeware applications do not come with spyware. Once installed, the spyware monitors user activity on the Internet and transmits that information in the background to someone else. Spyware can also gather information about e-mail addresses and even passwords and credit card numbers.

Spyware is similar to a Trojan horse in that users unwittingly install the product when they install something else. A common way to become a victim of spyware is to download certain peer-to-peer file swapping products that are available today.

Aside from the questions of ethics and privacy, spyware steals from the user by using the computer's memory resources and also by eating bandwidth as it sends information back to the spyware's home base via the user's Internet connection. Because spyware is using memory and system resources, the applications running in the background can lead to system crashes or general system instability.

Because spyware exists as independent executable programs, they have the ability to monitor keystrokes, scan files on the hard drive, snoop other applications, such as chat programs or word processors, install other spyware programs, read cookies, change the default home page on the Web browser, consistently relaying this information back to the spyware author who will either use it for advertising/marketing purposes or sell the information to another party.

Licensing agreements that accompany software downloads sometimes warn the user that a spyware program will be installed along with the requested software, but the licensing agreements may not always be read completely because the notice of a spyware installation is often couched in obtuse, hard-to-read legal disclaimers.

Read More...

What is phishing  

(fish´ing) (n.) The act of sending an e-mail to a user falsely claiming to be an established legitimate enterprise in an attempt to scam the user into surrendering private information that will be used for identity theft. The e-mail directs the user to visit a Web site where they are asked to update personal information, such as passwords and credit card, social security, and bank account numbers, that the legitimate organization already has. The Web site, however, is bogus and set up only to steal the user’s information.

For example, 2003 saw the proliferation of a phishing scam in which users received e-mails supposedly from eBay claiming that the user’s account was about to be suspended unless he clicked on the provided link and updated the credit card information that the genuine eBay already had. Because it is relatively simple to make a Web site look like a legitimate organizations site by mimicking the HTML code, the scam counted on people being tricked into thinking they were actually being contacted by eBay and were subsequently going to eBay’s site to update their account information. By spamming large groups of people, the “phisher” counted on the e-mail being read by a percentage of people who actually had listed credit card numbers with eBay legitimately.

Phishing, also referred to as brand spoofing or carding, is a variation on "fishing," the idea being that bait is thrown out with the hopes that while most will ignore the bait, some will be tempted into biting.

Read More...

Red Hat Goes Grid  

For the last several years, Red Hat has been pushing forward the development of real-time enhancements for Linux. Yet the company has made no formal product announcement for its real-time Linux innovations.

That changed today, with the announcement of the Red Hat MRG (Messaging, Real Time and Grid) platform. The product is expected to be available as a public beta this month, with a generally available release set for early 2008.

The product's real-time enhancements provide deterministic performance for the kernel that enables actions to occur within the same amount of time, every time — a feature critical for a number of industries, including telecommunications, the military, healthcare and financial services.

But Red Hat MRG goes further, aiming to better appeal to enterprises by adding two more features to the mix: messaging and grid computing.

"Red Hat sees a lot of synergies in combining real-time and grid technologies together," said Bryan Che, Red Hat product manager for MRG. "It's an extension of Red Hat's automation strategy of 'any application, anywhere.' What MRG adds is incredible scalability, performance and reliability."

Red Hat rolled out its Linux Automation strategy early last month, with new on-demand, virtualization and appliance offerings for Red Hat Enterprise Linux (RHEL).

At the core of the new MRG offering is Red Hat's Real-Time Linux kernel, which supplants the stock RHEL kernel. Che said the new kernel is just a replacement, so if an enterprise is already running a RHEL-certified application, it will continue to work.

In April, Tim Burke, director of emerging technologies at Red Hat, first talked about Red Hat's real-time efforts for RHEL 5 in a product that he dubbed "RHEL Real Time Edition," which was under development.

Che explained that the new MRG platform is what RHEL Real Time Edition has evolved into for enterprise consumption.

Grid a 'Selling Point'

Real-time features alone didn't seem to be enough of a selling point, however. So as a result, Red Hat bundled in messaging and grid capabilities, Che said.

"Enterprises aren't looking for deployment of real-time on its own, but rather in conjunction with other needs like reducing network latency," Che said. "Real-time doesn't just come out of a separate need, it needs to integrate with enterprise workloads."

The new messaging components of MRG are intended to leverage real-time to provide low-transaction latency communications. Such a feature could prove critical in scenarios like financial services trading environments, where transactions need to be executed at a deterministic rate (that is, the same rate every time).

The grid side of MRG provides Red Hat users with the ability to scale up computing power to handle workloads. The MRG grid isn't just for servers — it will enable what Che referred to as "cycle stealing" from desktops. So if an enterprise has idle desktops, whether Linux or even Windows, Red Hat MRG can take advantage of the CPU power on those machines as part of a larger grid computing effort.

Condor Grid Takes Flight

The technology behind Red Hat's cycle-stealing grid is from a University of Wisconsin effort called "Condor." Under a deal with Red Hat, Condor will soon be available under an open source license, and Red Hat will be working jointly with the university to further develop the technology.

"The technology has been around, but you haven't seen it adopted pervasively in open source because of licensing," Che said. "From an enterprise point of view, it wasn't adopted because it had been mostly used by academia and because it lacked enterprise capabilities."

To use the cycles of idle Windows boxes, Che said MRG will install a virtualization client on each Windows desktop, which can then run a Linux workload.

The real-time kernel at the heart of Red Hat MRG includes patches that are not yet in the mainline kernel.org Linux kernel. Nevertheless, Che said it has always been Red Hat's goal to get true real-time features into the mainstream kernel. He added that to date, nearly two-thirds of the patches in the company's real-time implementation have already been merged into the main kernel.org kernel.

Even when all of Red Hat's real-time patches are part of the mainline kernel, Che still expects that MRG will remain a needed, standalone product, since it offers more than just real-time.

Read More...

PureSafety Occupational Health & Safety Courses  

Many people doesn't know how to save their life in places they work. But that is really very important. PureSafety's online safety training tools reduce the number of incidents, injuries, disabilities and absences. They have many Software Solutions Proven to Reduce the Cost of Incidents, Injuries and Absences.

worker compensation software like Prognos™ are proven, cost-effective, and easy to implement and manage. Its modular design also makes it easy to buy. Prognos is fully customizable and features a range of valuable add-on modules and services. Bundled or unbundled you get every tool you need, without paying for a single tool you don't need. So its better to choose this software. I feel that these are the best because their solutions are web-based, so that employees can access their training anytime, anywhere, from virtually any computer and you can track and manage your safety training program just as easily.

Read More...

FAT32 or NTFS: Making the Choice  

FAT32 or NTFS: Making the Choice

Choosing the file system to use on a Windows XP system is seldom easy, and frequently it's not just a one time decision.. Different factors can blur the decision process, and some tradeoffs are more than likely. No matter what method you choose to adopt Windows XP, you will have to face the FAT32 versus NTFS decision. Clean and upgrade installs both require you to address the situation early on in the process. Later on, if you add a drive or repartition an existing drive the decision process faces you yet again. Circumstances may dictate the choice for you, but in most cases the options have to be weighed and the tradeoffs of using each method analyzed. Let's look at the available choices.
File System Choices

Most articles discussing file system choices look at FAT32 and NTFS as the two available choices. In reality, there are three systems which could be selected. FAT, FAT32, and NTFS. Granted, FAT32 and NTFS are the primary choices, but on occasion you'll still find the need for a FAT volume. A FAT volume has a maximum size of 2GB and supports MS-DOS as well as being used for some dual boot configurations, but backward compatibility is about the only reason I can think of that FAT should ever be used, other than for the occasional floppy diskette. That said, let's move on to FAT32 and NTFS.
Which File System to Choose?

As much as everyone would like for there to be a stock answer to the selection question, there isn't. Different situations and needs will play a large role in the decision of which file system to adopt. There isn't any argument that NTFS offers better security and reliability. Some also say that NTFS is more flexible, but that can get rather subjective depending on the situation and work habits, whereas NTFS superiority in security and reliability is seldom challenged. Listed below are some of the most common factors to consider when deciding between FAT32 and NTFS.

*Security

FAT32 provides very little security. A user with access to a drive using FAT32 has access to the files on that drive.

NTFS allows the use of NTFS Permissions. It's much more difficult to implement, but folder and file access can be controlled individually, down to an an extreme degree if necessary. The down side of using NTFS Permissions is the chance for error and screwing up the system is greatly magnified.

Windows XP Professional supports file encryption.

*Compatibility

NTFS volumes are not recognized by Windows 95/98/Me. This is only a concern when the system is set up for dual or multi-booting. FAT32 must be be used for any drives that must be accessed when the computer is booted from Windows 95/98 or Windows Me.

An additional note to the previous statement. Users on the network have access to shared folders no matter what disk format is being used or what version of Windows is installed.

FAT and FAT32 volumes can be converted to NTFS volumes. NTFS cannot be converted to FAT32 without reformatting.

*Space Efficiency

NTFS supports disk quotas, allowing you to control the amount of disk usage on a per user basis.

NTFS supports file compression. FAT32 does not.

How a volume manages data is outside the scope of this article, but once you pass the 8GB partition size, NTFS handles space management much more efficiently than FAT32. Cluster sizes play an important part in how much disk space is wasted storing files. NTFS provides smaller cluster sizes and less disk space waste than FAT32.

In Windows XP, the maximum partition size that can be created using FAT32 is 32GB. This increases to 16TB (terabytes) using NTFS. There is a workaround for the 32GB limitation under FAT32, but it is a nuisance especially considering the size of drives currently being manufactured.

*Reliability

FAT32 drives are much more susceptible to disk errors.

NTFS volumes have the ability to recover from errors more readily than similar FAT32 volumes.

Log files are created under NTFS which can be used for automatic file system repairs.

NTFS supports dynamic cluster remapping for bad sectors and prevent them from being used in the future.

The Final Choice

As the prior versions of Windows continue to age and are replaced in the home and workplace there will be no need for the older file systems. Hard drives aren't going to get smaller, networks are likely to get larger and more complex, and security is evolving almost daily as more and more users become connected. For all the innovations that Windows 95 brought to the desktop, it's now a virtual dinosaur. Windows 98 is fast on the way out and that leaves NT and Windows 2000, both well suited to NTFS. To wrap up, there may be compelling reasons why your current situation requires a file system other than NTFS or a combination of different systems for compatibility, but if at all possible go with NTFS. Even if you don't utilize its full scope of features, the stability and reliability it offers make it the hands down choice.

Read More...

History of Linux filesystems  

n its very early days, Linux was cross-developed under the Minix operating system. It was easier to share disks between the two systems than to design a new filesystem, so Linus Torvalds decided to implement support for the Minix filesystem in Linux. The Minix filesystem was an efficient and relatively bug-free piece of software.

However, the restrictions in the design of the Minix filesystem were too limiting, so people started thinking and working on the implementation of new filesystems in Linux.

In order to ease the addition of new filesystems into the Linux kernel, a Virtual File System (VFS) layer was developed. The VFS layer was initially written by Chris Provenzano, and later rewritten by Linus Torvalds before it was integrated into the Linux kernel. It is described in The Virtual File System.

After the integration of the VFS in the kernel, a new filesystem, called the ``Extended File System'' was implemented in April 1992 and added to Linux 0.96c. This new filesystem removed the two big Minix limitations: its maximal size was 2 giga bytes and the maximal file name size was 255 characters. It was an improvement over the Minix filesystem but some problems were still present in it. There was no support for the separate access, inode modification, and data modification timestamps. The filesystem used linked lists to keep track of free blocks and inodes and this produced bad performances: as the filesystem was used, the lists became unsorted and the filesystem became fragmented.

As a response to these problems, two new filesytems were released in Alpha version in January 1993: the Xia filesystem and the Second Extended File System. The Xia filesystem was heavily based on the Minix filesystem kernel code and only added a few improvements over this filesystem. Basically, it provided long file names, support for bigger partitions and support for the three timestamps. On the other hand, Ext2fs was based on the Extfs code with many reorganizations and many improvements. It had been designed with evolution in mind and contained space for future improvements. It will be described with more details in The Second Extended File System

When the two new filesystems were first released, they provided essentially the same features. Due to its minimal design, Xia fs was more stable than Ext2fs. As the filesystems were used more widely, bugs were fixed in Ext2fs and lots of improvements and new features were integrated. Ext2fs is now very stable and has become the de-facto standard Linux filesystem.

This table contains a summary of the features provided by the different filesystems:

Minix FSExt FSExt2 FSXia FS
Max FS size64 MB2 GB4 TB2 GB
Max file size64 MB2 GB2 GB64 MB
Max file name16/30 c255 c255 c248 c
3 times supportNoNoYesYes
ExtensibleNoNoYesNo
Var. block sizeNoNoYesNo
MaintainedYesNoYes?

Read More...

Linux Kernel compilation  

Kernel compilation

First, your system should be prepared for the configuration and compilation of the kernel. You will need gcc, make, binutils, util-linux and the package containing the ncurses header files (libncurses5-dev in Debian or ncurses-devel in Fedora Core and OpenSUSE). If you want to use a graphical tool for configuring the kernel, you will also need the Qt library or GTK+ and the corresponding development packages. The file Documentation/Changes in the kernel sources directory contains the list of all programs that you may need.

Now, we assume that you have already downloaded the kernel source code and patched it to obtain the required version. To compile it, change the current directory to the one that contains the kernel sources and run the following sequence of commands:

  • make menuconfig (allows you to adjust the kernel configuration to suit you; there are many documents on the web describing the configuration of the kernel, one of them you can find at http://www.tlug.org.za/old/guides/lkcg/lkcg_config.html)

  • make (starts the compilation of the kernel; if you have more than one processor core in your machine, you may want to use the -j option of make, for example ”make -j5”)

  • make modules_install (installs the kernel modules in the /lib/modules/ directory, creating the subdirectory named after the version of the newly compiled kernel)

  • cp arch/i386/boot/bzImage /boot/vmlinuz- (copy the kernel to the /boot directory; should be the label reflecting the version of the kernel being installed)

  • cp System.map /boot/System.map- (copy the map of kernel symbols to the /boot directory)

Instead of ”make menuconfig” you can use ”make config” that will cause the kernel build system to ask you a lot of questions regarding its configuration, which is inefficient and tedious, but can be done without ncurses.

If you have already configured the kernel, you can use the configuration file .config from the previous compilation. For this purpose copy it to the directory containing the current kernel sources and run ”make oldconfig” (it works like ”make config”, but does not ask so many questions). Alternatively, you can use the configuration of the distribution kernel (usually it contains many things you will never need and that is one of the reasons why you may want to learn how to configure the kernel):

$ zcat /proc/config.gz > .config
$ make oldconfig

Useful make options

There are some useful options you can pass to make during the kernel compilation:

  • make O=/directory/ (saves the result of the compilation in given directory; this is particularly useful if you do not want to litter the kernel source directory with *.o files, but in that case you should also use ”make O=/directory/ menuconfig” instead of ”make menuconfig” and ”make O=/katalog/ modules_install” etc.)

  • make CC= (allows you to specify the name of the compiler to use; for example, in Debian there are several versions of gcc, and if you want to use gcc-3.4 to compile the kernel it is sufficient to use ”make CC=gcc-3.4”)

  • make C=1 (before compilation the kernel sources are checked by the sparse tool)

  • make -j (sets the number of parallel processes that will be run during the kernel compilation)

  • make xconfig (graphical configuration using Qt)

  • make gconfig (graphical configuration using GTK+)

Read More...

Fenster Boarding School for teens  

There are many boarding schools which will help us to prosper in our career but i personally prefer Fenster a boarding school for teens which provides an environment in which students can reach their individual potential. Fenster Boarding School's mission is to provide a caring, disciplined structure that will enable students to:

*Finally achieve academic success which is really very important.
*Grow in self-esteem which will shape our future life.
*Develop responsibility and accountability for their actions
*Gain acceptance into an appropriate college, university, community college or junior college.

The Fenster Boarding School for teens has held the highest standards for quality education ever since it was founded in 1944. They encourage students to give their best in every aspect, teaching them to be responsible, hard-working individuals.

Read More...