Friday, February 29, 2008

Faraday Cages

Faraday Cages
A Faraday cage is a metallic enclosure that prevents the entry of escape of an electromagnetic field (EM field). An ideal Faraday cage would consist of an unbroken, perfectly conducting shell.

To protect your Wi-Fi network from surrounding buildings. The most obvious way to do this would be to secure the devices on your network using the wireless security protocol of choice. A very effective, but more extreme, way to do this would be to secure the building itself by making it act as a Faraday cage, shielding the radio frequency waves used by Wi-Fi.

Making a large building into a Faraday cage involves encasing the building in a thin layer of conductive material or metal mesh. In physics, a Faraday cage or Faraday shield – named for the British physicist Michael Faraday, who discovered the phenomenon in the 19th century and built the first iteration in 1836 – is an ingenious application of Gauss’ law. Gauss’ Law establishes the relation between electric flux flowing out of a closed surface and the electrical charge enclosed inside the surface. Basically, in a hollow object that can conduct electricity, such as an aluminum sphere, charge will ideally distribute itself evenly over the surface of the sphere, and there won’t be an electric field inside the sphere. This has the effect of blocking EMFs (electromagnetic fields) and shielding radio frequency waves.

Faraday cages are far more common entities that you might realize. For instance, cars and airplanes can act like Faraday cages. That’s why a lightning bolt striking an airplane is unlikely to take the airplane down; the aircraft will distribute the electric charge over its entire surface, protecting what’s inside. If you were in a car, and the car got struck by lighting, it is not in fact the rubber tires that would save your life. What actually happens is by being enclosed by the car’s cabin, the lightning travels around you, though the conductive frame of the car. This is because the car forms a Faraday Cage. You’ve probably experienced the phenomenon in even more mundane circumstances like losing your cell-phone coverage inside an office building, or radio reception as you pass thorugh a tunnel. And you are like to “assemble” a Faraday cage on a regular basis: The metal screen built into the glass of your microwave oven the act as a Faraday cage when the door is closed.

But constructing a functional, building-size Faraday cage might be another matter. Not only would it be costly, but other equipment is likely to be hindered by the effect. For instance, cell phones will get poor reception or most likely not work at all in a building tricked out to be Faraday cage. For a small space, though, such a structure might make perfect sense. Other expensive and goofy techniques to achieve similar ends, such as “Wi-Fi-proof wallpaper” and “Wi-Fi paint” with metallic ingredients, have been rolled out over the past few years, but unless you live in a cave, you’d probably also need to replace your windows with special radio-absorbing glass.

Small installations of RF shielding don’t have to be expensive, and the basic concept of a Faraday cage can be extended to all kinds of small everyday objects. Leather wallets sandwiched with a conductive RF-shielding layer can prevent RFID scanners from reading personal information implanted in everything from RFID-enabled access control cards to some credit cards; they’re widely available for as little as $15.

For those favoring a more DIY route, several websites have information on how to make an RFID-blocking wallet with duct tape and aluminum foil. The US passports are now set to include RFID chips, and future editions of the US currency might be RFID-enabled too. Expect further expansion of the burgeoning market for RFID-blocking wallets, passport holders and other paraphernalia for the paranoid and/or privacy savvy consumer, from companies such as Envelope and DIFRWear, which sports the motto “Faraday caged apparel.”

Model Driven Architecture

Model Driven Architecture (MDA)
Model Driven Architecture is an approach to translating real-world algorithms into computer code; it’s an automatic translation of models into code.

MDA focuses on representing algorithms in a modeling language, followed by automatic translation of models into codes. Doing justice to the definition of MDA’s innovation requires a short, potted history of computers. Without instructions, or code, computers are just expensive heaters. One of the main problems of the Computer Age has been how to give computers instructions to translate human desire into outputs.

For about 50 years, the answer has been to code in text-based languages, all of which try to aid programming. The first of these text-based languages was assembly, which is more human-readable than machine code.

FORTRAN, which stands for “formula translator”, was the next step in divorcing programmers from a required knowledge of hardware. It hides the computer architecture of registers and present a syntax that allows humans to concentrate on creating algorithms. FORTRAN incidentally fortifies the notion of free-floating subroutines and functions.

Other third-generation languages have offered varieties of abstraction from computer hardware, imposing rules and providing new ways for organizing algorithms and data. Type-safe languages have taken a stab at preventing programmers from making certain mistakes. Permissive languages, which allow easy casting of pointers, have enabled programmers to do all kinds of marvelous things, including stringing up their own coding nooses.

Different approaches to managing algorithms have been developed. Programming languages that facilitate these paradigms have been created, and libraries of code have been published.

A culture of best practices, peer reviews and modeling has arisen to help create software that contains fewer errors and that is more efficient.

Model Methodology
Unified Modeling Language (UML) has been promoted by Object Management Group Inc. (OMG). It has become the language for modeling algorithms and has been adopted by the software community a large. Originally, an algorithm was expressed in UML before it was manually translated into a text-based language, which was then automatically compiled into assembly language and machine code. But that raised the question of whether the models themselves could be compiled into machine code, thus improving ways to think about algorithms and to produce software. Efforts to make the process simple and universal were the genesis of the paradigm shift that has led to MDA.

The OMG turned its attention from Common Object Request Broker Architecture to MDA with a white paper in 2000, beginning an effort at classification and standardization and it the process producing a new lexicon, including core notions of the platform-independent model (PIM), platform-specific model (PSM) and Meta-Object Facility (MOF). UML has a role in MDA, but models do not have to be created in UML to conform to the OMG’s MDA. Instead, both text-based and graphical languages must conform to MOF, which could be called a kind of mother language. MOF is general and universal that the disparate companies that make up the OMG do not have to agree to use the same modeling languages. They only have to agree to follow the same principles.

After requirements analysis, modeling in MDA begins with PIMs. These models are meant to capture an algorithm but to ignore the computer hardware and software. The models are intended to be pure expressions of the algorithm, with the best division between design and implementation. PIMs are translated into PSMs in the next stage, “compilation,” in which the algorithms are made more ready to run. PSM have features that correspond to the capabilities of hardware and software. Also, PIMs may have been “marked” to facilitate this transformation. Finally, PSMs are translated into actual code, which will run on actual hardware or on actual middleware on actual hardware.

The vision behind MDA is to automate as much of the process of code generation as possible. Using tools and languages that will make the design as good as possible, the implementation will come later and will have as little of the pesky interference of fallible humans as possible. If the underlying hardware or operating system is changed, the model is simply “recompiled” or “retranslated” to work on the new system. If maintenance is required, the model serves as an accurate document of how the algorithm works, and only the model needs to be maintained. The idea is that implementation and coding errors will be minimized. The OMG lists several projects on its website that have successfully used automated MDA to produce efficient, successful code with fewer resources that would have been used in more traditional projects. These include work done for Wisconsin’s Department of Workforce Development, Postgirot Bank AB, Looking Glass Network Inc., Credit Suisse Group and others.

Thursday, February 28, 2008

What Is Preboot Execution Environment (PXE)?


What is PXE?
Preboot execution Environment is an environment to boot computers using a network interface independently of available storage devices or installed operating systems; PXE, as it is widely known was introduced by Intel.

As those thousand of computers were increasingly interconnected via enterprise networks, the designers came up with an answer. During the mid 1990s, researchers at Intel Corp., along with a wide range of hardware and software vendors, began promoting an open-standards specification called Wired for Management (WfM).

Aimed at reducing the total cost of ownership, WfM allowed IT managers to interact remotely with PCs for monitoring, updating and configuring, using standardized communications software and remote management applications. From WfM to Preboot Execution Environment (PXE) implementing WfM called for standardized hardware (including circuitry, BIOS, memory, power supplies and network interface cards) in user PCs. WfM covered a range of PC networking technologies, including the Desktop Management Interface remote wake-up also called wake-on-LAN or service boot and the Preboot Execution Environment PXE.

PXE harkens back to the era before all computers had internal hard disk drives. PXE most commonly involves booting a computer from firmware – i.e., a ROM (Read Only Memory) or programmable ROM chip – rather than from magnetic media. Booting from firmware removes dependence on an electromechanical device the physical disk drive, which enhances reliability, eliminates drive read errors and speeds up the boot process. PXE can also be used to boot a computer over a network.

Although WfM has been superseded by newer management standards, such as Intel’s Active Management Technology, the capabilities that PXE enabled are still valuable tools for network administrators.

PXE is geared toward auto-mated, unattended management of user PCs and workstations. It is based on industry-standard Internet protocols, including TCP/IP and Dynamic Host Configuration Protocol (DHCP). A PXE enabled PC typically has a network interface card NIC that remains active and connected to the LAN even when the computer itself is powered down. It listens to LAN traffic for a special data sequence – the PC’s unique media access control address repeated six times. When the NIC receives this “magic packet”, it powers up the PC. For this to occur, wake-on-LAN must be specifically enabled in the PC’s firmware BIOS. Wake-on-LAN cab be problematic for some very old PCs, because it required a power connection between the NIC and the motherboard – definite hardware requirement that can’t be fudged with just a BIOS update. This isn’t a problem for most enterprise PCs, however.

Once the local PC wakes up, it starts up the network card and configures itself. Making use of PXE requires an appropriate server infrastructure. When a PXE client boots, it must do two things. First, it obtains an IP address from a DHCP server. Unfortunately, PXE calls for some options that may not work on all DHCP servers, so most software that supports PXE also includes a proxy DHCP services. This proxy service doesn’t offer IP addresses directly but does allow DHCP operation.

After connecting to the DHCP server, the system locates a PXE boot server that will send it the appropriate files from which to boot. The DHCP server provides a boot file name, and the PC then downloads it from a Trivial File Transfer Protocol (TFTP) server.

Once PXE is enabled – anytime the PC boots up – an on-screen message appears, offering the user the choice of booting to PXE or continuing with the normal boot sequence from the local hard disk or optical media. PXE offers a menu of boot options that can include a variety of maintenance and diagnostic tools that do things like scan for viruses, check the integrity of hard drives, inventory installed software, update drivers or even install an entirely new operating system on the PC. All these actions can be performed remotely and largely in an automated fashion, which little or no hands-on intervention.

Sunday, February 24, 2008

Speed Up Internet

1.make sure your logged on as actually “Administrator”. do not log on with any account that just has administrator privileges.2. start - run - type gpedit.msc3. expand the “local computer policy” branch4. expand the “administrative templates” branch5. expand the “network branch”6. Highlight the “QoS Packet Scheduler” in left window7. in right window double click the “limit reservable bandwidth” setting8. on setting tab check the “enabled” item9. where it says “Bandwidth limit %” change it to read 0reboot if you want to but not necessary on some systems your all done. Effect is immediate on some systems. some need re-boot. I have one machine that needs to reboot first, the others didn’t. Don’t know why this is.This is more of a “counter what XP does” thing. In other words, XP seems to want to reserve 20% of the bandwidth for its self. Even with QoS disabled, even when this item is disabled. So why not use it to your advantage. To demonstrate the problem with this on stand alone machines start up a big download from a server with an FTP client. Try to find a server that doesn’t max out your bandwidth. In this case you want a slow to medium speed server to demonstrate this. Let it run for a couple of minutes to get stable. The start up another download from the same server with another instance of your FTP client. You will notice that the available bandwidth is now being fought over and one of the clients download will be very slow or both will slow down when they should both be using the available bandwidth. Using this “tweak” both clients will have a fair share of the bandwidth and will not fight over the bandwidth.

Speed Up Browsing

When you connect to a web site your computer sends information back and forth. Some of this information deals with resolving the site name to an IP address, the stuff that TCP/IP really deals with, not words. This is DNS information and is used so that you will not need to ask for the site location each and every time you visit the site. Although Windows XP and Windows XP have a pretty efficient DNS cache, you can increase its overall performance by increasing its size. You can do this with the registry entries below:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]“CacheHashTableBucketSize”=dword:00000001“CacheHashTableSize”=dword:00000180“MaxCacheEntryTtlLimit”=dword:0000fa00“MaxSOACacheEntryTtlLimit”=dword:0000012dMake a new text file and rename it to dnscache.reg. Then copy and paste the above into it and save it. Merge it into the registry.

Multiple Login In Yahoo Messanger At The Same Time

To enable multiple logins in you Yahoo! Messenger, Follow these steps :
Click Start Menu And Click On “RUN”
Type “regedit” and click OK
You will see the REGISTRY EDITOR
Navigate to “ HKEY_CURRENT_USER/Software/Yahoo/Pager/Test “
Here in right side panel, right click to create a new Dword value with name Plural and give it value 1.
Close the registry editor and enjoy multiple yahoo logins.

Increase Browsing Speed In Vista


With windows Vista you have noticed the slow internet speed. The web browsing and downloading speed is very slow as compare to previous versions of windows. You can open the same sites in windows XP and server 2003 with the normal speed. Follow the given steps to increase the Vista browsing speed:
First go to Advance tab in Internet Options and turn off the TLS (Transport Layer Security) encryption option. Here to fix problem with some secure pages turn on the SSL 2.0 (Secure Sockets Layer) feature and click Ok button to close it.
In windows Vista, the TCP autotuning feature is enabled by default. Some web servers do not respond properly to this feature, so it appears that some sites open with very slow speed.
To disable this feature, you will need to be logged into your computer with administrative rights.First click on Start button and type CMD in Run option then press Enter.At Command Prompt, type the following command and press enter.netsh interface tcp set global autotuninglevel= disabledThis command will disable the TCP autotuning feature. Now close the command Prompt and restart your computer after any changes to go into effect.You can easily restore these setting by typing the following command at Command Prompt.netsh interface tcp set global autotuninglevel= normalNow close the command Prompt and again restart your computer after any changes to go into effect.