The iPhone Sensors

In addition to the touchscreen, your iPhone contains either five or seven important sensors depending on the model. Both the iPhone 3GS and iPhone 4 contain a proximity sensor, an ambient light sensor, a tilt sensor (also known as an accelerometer), a digital compass, and a Global Positioning System (GPS) receiver. The iPhone 4 also adds a built-in three-axis gyroscope and a noise-cancellation microphone to the array of sensors. These sensors give your iPhone some science-fiction-grade features that set it apart from the crowd.


Proximity Sensor
The proximity sensor is located on your iPhone right near the earpiece. Its job is to blank the screen when the iPhone is held up to your ear. This means your ear and chin won�t accidentally hang up your calls with their stray touches, and it means you�ll save some power during those phone calls.

You can see the proximity sensor in action by going to Phone ? Voicemail. Set Speaker to off (on is a brighter blue; off a dimmer blue), and then play a voicemail message by tapping the name or phone number of the person who left it. With the speaker off, place a finger just above the earpiece. The iPhone display goes dark. Remove the finger, and the screen returns.

Test the sensor range by placing your iPhone on a flat surface and holding your finger in the air about an inch above the earpiece. Move the finger up and down slightly, and you�ll discover exactly where the sensor gets triggered. The proximity sensor works by shooting out an infrared (IR) beam, which is reflected back and picked up by the iPhone�s light sensor. If the range is short enough, the iPhone switches off the screen.

You can also see the IR source for the proximity sensor by using a digital camera. The IR beam is visible to the camera�s CCD detector. To take the picture we switched off a camera�s flash, enabled its Macro settings (because we needed the camera to be pretty close to the iPhone), and waited for the source to flash red. You can�t see it with your eyes, but you can with your camera�s IR-sensitive detectors.


Tilt Sensor
The iPhone uses an accelerometer (what we�re going to call the tilt sensor) to detect when your iPhone tilts. Many apps, including Safari, update their displays when you turn the iPhone on its side. This allows you to use your iPhone in both portrait and landscape modes.

If you feel like playing with the tilt sensor, try this: go into Photos, and select a favorite picture. Hold the iPhone up normally in portrait orientation, press one finger onto the screen, and then tilt the phone into landscape orientation. The picture will not change. Now, lift the finger off the screen. Presto�the iPhone finally rotates the display.

Many iPhone games use the accelerometer for user interaction. For example, with the very popular Flick Fishing game, you �cast� a line out to catch fish by moving your hand and arm in the motion of casting. Many driving games let you use your iPhone as a steering wheel as your drive along a virtual course.


Ambient Light Sensor
The ambient light sensor detects whether you�re in bright or dark lighting conditions and then adjusts the overall brightness of your iPhone display to match. For example, if it�s extremely bright outside and you pull out your iPhone to make a call, the light sensor will judge the surrounding brightness when you unlock the phone and let the iPhone know that it needs to compensate by making the display brighter so you can read it. Going the other way, the screen will dim when you�re in a dark room to protect your eyes from the glare of a bright screen as well as save some battery power.

Want to have fun with this sensor? When you cover the sensor (found just above the ear speaker on the top front of the phone) with a finger and then unlock the phone, you�ll find that the screen brightness is quite dim. On the other hand, if you shine a bright light at the sensor when you unlock the iPhone, you�ll see the screen at a very bright setting.

You can toggle the auto brightness feature off and on in Settings ? Brightness. This setting also offers direct control over the brightness of the iPhone�s screen, which is handy when you need immediate results instead of playing with bright lights, fingers, and unlocking your iPhone.


Digital Compass
The digital compass (also known as a magnetometer) built into the iPhone 3GS and iPhone 4 is similar to a magnetic compass. In other words, if you happen to be near a strong magnetic field such as the magnets contained in the iPhone earbuds, the compass needle may not be pointing toward true or magnetic north. On occasion, the digital compass may need recalibrating.

The iPhone Compass app will inform you of those rare occasions by displaying a message that says �Re-calibrate compass. Wave in a figure 8 motion.� That�s your cue to hold the iPhone out in front of you and draw a big figure eight, with the eight lying on its side. Keep moving the iPhone until the calibration message disappears. Yes, you will look like a total geek while doing this, but it�s better than getting lost, right?

If you�re in a car and driving around, you don�t need to wave the iPhone at the windshield. Just make a few turns, and the compass will recalibrate itself. That�s much safer for everyone in and outside of your car.


GPS Receiver
Not only is your iPhone 3GS or iPhone 4 an amazing, powerful pocket computer and a very capable phone, but it�s also a state-of-the-art navigation tool. Built inside the latest iPhones is a GPS receiver that is capable of pinpointing your exact location on the globe within about 30 feet (10 meters).

In fact, your iPhone has an advantage that many dedicated GPS receivers do not. Since it is constantly in touch with cell phone towers with precisely known locations, it can determine your approximate location within several seconds of being turned on. Once the iPhone has locked onto several GPS satellites, it pinpoints the location with even more accuracy. This capability of blending the GPS satellite signals and known cell tower locations is known as Assisted GPS (A-GPS).

The GPS receiver is used in most iPhone apps that contain some sort of geolocation feature. Some examples of these apps include Maps, the Navigon, Tom Tom, and AT&T navigation apps, and the official Geocaching (www.geocaching.com) app.

NOTE: The Global Positioning System consists of a constellation of 24 to 32 satellites in precisely known orbits about 12,550 miles above the earth�s surface, all equipped with extremely accurate clocks and powerful radio transmitters. GPS receivers determine their location by timing the reception of signals from four or more satellites and then performing a series of complex calculations.


Three-Axis Gyroscope
The iPhone 4 is the first mobile phone to contain a miniaturized three-axis gyroscope to determine the precise orientation of the phone at every moment. This is handy in gaming apps that may need to track the motion of the phone more accurately than the tilt sensors can and also in apps such as You Gotta See This! (www.boinx.com/seethis). The latter is an iPhone 4�specific app that creates photo collages simply by waving the phone around in front of you. The iPhone shoots photos as it is moving, and since the app knows the orientation of the iPhone�s camera as each photo is being taken, it can easily stitch them into an attractive collage in seconds.

The gyroscope can be used by iPhone developers to capture movement that isn�t sensed by the accelerometer. Although the accelerometer does a good job of detecting whether the iPhone has been tilted one way or another, the gyroscope allows the device to be moved left or right, up and down, or forward and back, and that motion can be understood by apps. These additional movements provide another layer of precise control to the gestures that the iPhone understands.


Noise Cancellation Microphone
A glance at the top of an iPhone 4 will show a tiny hole next to the headset jack. This hole is actually a microphone, given the name top microphone by Apple. What�s it used for? It�s for improving the quality of your voice phone calls.

The Noise Cancellation microphone samples the ambient noise level around you. It then subtracts much of that ambient noise from the signal being sent to the person on the receiving end of your phone call. The result is much more clarity when you�re making phone calls in noisy conditions.

Source of Information : Taking Your iPhone 4 to the Max

Should You Police Your Community?

The issue of negative comments is one that every brand who signs up for a Facebook Page has to deal with. Although this could be an issue within a Group, especially if it is around an industry topic that might cause some level of debate, you will more likely feel this concern around Facebook Pages. The reason being, of course, that the comments or content is public. It can be seen by all.

Of course, with the hundreds of millions of users, some people have probably had a bad experience with your company. Although in an ideal world only positive information would be talked about publicly by others, this certainly is not the case. Many corporations when I meet with them for the first time are weary of knowing what people are saying about them. What you don�t know can�t hurt you. Right? Wrong. These conversations are taking place 24 hours per day, and your ability to find them and respond is critical.

So, someone posts something negative on your Wall, what do you do? Easy, right? Just delete it and move on. You want only the positive and fun content around your community. Makes perfect sense. Except if you do this, you�ll be committing a cardinal sin of online brand engagement.

There are going to be people, both online and offline, who are not happy with your brand, product, or service for one reason or another. Online they can leave comments within your various online outposts, such as your Facebook Page or Group. If the comment isn�t violent, overly disruptive, or continual, leave the comment alone. You then have to make the decision whether to respond to the comment. Both decisions have positives and negatives. On one hand, if you do respond, it could spark a never-ending back and forth that might only add lighter fluid to a smoldering fire that would have otherwise put itself out. However, on the other side of the coin, if you don�t respond, you appear as though you�re ignoring the person or complaint she is bringing to your attention. This could also have an adverse effect. The bestadvice is to judge each comment on a case-by-case basis. Some you�ll respond to whereas others you�re going to make the decision that it�s best to leave it alone.

To monitor and respond to any comments about your executives, company, industry, or competitors, plenty of professional grade tools, such as Radian6 (www.radian6.com), are available. Radian6 enables you to actively measure mainstream news, blogs, blog comments, forums, forum replies, and, currently, micromedia sites that include Twitter and FriendFeed. One of the downfalls of Facebook being a closed platform is that tools such as Radian6 can�t �see� behind the walls to monitor the conversations that are taking place. However, it will be interesting to see how Facebook continues to extend its new search feature and how it decides to integrate FriendFeed. FriendFeed is currently one of the sites that tools such as Radian6 can measure. The other issue is that you can�t grab an RSS feed or set up an email alert to trigger based on criteria that you plug into Facebook. This is bound to happen now that Facebook is going through the process of integrating FriendFeed in and making lots of other platform enhancements, I think we�ll see the search capabilities extend to RSS or email alerts.

While we wait for some type of RSS or alert capabilities arrive to the Facebook platform, you should run searches from time to time. Run searches for your company, executives, products, services, and industry. This can give you an idea of what, if anything, is said within the Walls of Facebook. Though not perfect, it is a start to monitoring the conversations taking place around you on Facebook. For everything else, I�d strongly consider setting up a listening and monitoring tool such as Radian6. If you just want to dip your feet in, you could start by setting up Google Alerts and custom Twitter Searches around the terms that matter to you.

Source of Information : Facebook Marketing Designing Your Next Marketing Campaign

XtraCharts Main Features

The XtraCharts Suite makes 2D and 3D charting easier than ever. It includes multiple palettes to automatically color your series, so that appearances are never a concern. It can even show a preview of a chart before you've supplied any data for it. You can access any element's settings by simply clicking that element. And there are so many additional automatic adjustments, that it takes little effort to create a smart, professional looking chart.

With the XtraCharts Suite you can visualize data stored almost anywhere - from a database to a collection. You can even supply point data directly to a chart which is in unbound mode. And the XtraCharts Suite is extremely flexible, not only with the data it displays, but also in the ways you can output that data. Using the Swift Plot, you can easily create a lightweight chart for quick processing of very large amounts of data points. Our charting engine allows you to display charts not only on Windows Forms, but also on Web Sites, in reports created with the XtraReports Suite, or even print them directly.

The features and benefits that the XtraCharts Suite:


Multiple Target Platforms
� Windows Application - The XtraCharts Suite includes a ChartControl component that provides charting capabilities for Windows Forms applications.

� ASP.NET - The WebChartControl allows you to add charts to your ASP.NET web pages. It delivers the same exact features as its Windows Forms counterpart.

� Printed Page or Banded Report - You can combine the XtraCharts Suite with either XtraPrinting Library of XtraReports Suite to produce an attractive printing output.


2D Chart Types
The XtraCharts Suite supports displaying of multiple series within a single chart, if only they have their view types compatible (Combining Different Series Views). Moreover, most of 2D series (or a group of series) can be plotted on individual panes, and accompanied by its own set of secondary axes.

Following is the brief survey of the available 2D series view types.

� Swift Plot - This view is intended for quick series rendering, based on a lightened charts generation algorithm.

� Bar Views - Three kinds of Bar views are available: Side-by-Side Bar, Stacked Bar and Full-Stacked Bar. The following features are available for all of them: rotated view (horizontal bars); automatically or manually specified bar width; automatic individual coloring of each bar in a series; and many more.

� Range Bar Views - Two slightly different Range Bar views are available: Overlapped Range Bar (displays overlapped bars if multiple bars correspond to the same argument) and Side-by-Side Range Bar (displays bars corresponding to the same argument side-by-side).

� Gantt Views - Gantt views help to plan or analyze multiple-resource tasks or multi-task processes. Gantt views ship in two slightly different versions: Overlapped Gantt (displays overlapped bars if there are multiple time intervals for the same resource) and Side-by-Side Gantt (displays bars corresponding to the same resource side-by-side).

� Point and Bubble Views - In addition to the conventional Point view, the special Bubble view is also available, which supports second value (weight) for each argument to be visually represented as a bubble's size.

� Line Views - Four different Line views are available: Line, Step Line, Scatter Line (which doesn't sort points as the Line view do, e.g. to allow graphic representation of math functions) and Spline (a curved line).

� Area Views - Three slightly different versions of Area views are available: Area (series are drawn over each other), Stacked Area (areas are stacked on each other) and Full-Stacked Area (areas are stacked on each other and are stretched to fit the view vertically).

� Spline Area Views - The available Spline Area views are similar to the Area views, with the only difference that the Spline Area views are built upon curved lines: Spline Area, Stacked Spline Area and Full-Stacked Spline Area.

� Pie, Doughnut and Funnel Views - The Pie view shows the proportion of parts to the whole. The Doughnut view is a pie with a hole in its center (whose diameter can be controlled). And, the Funnel chart finds its use mostly to represent proportions between series points. All these views allow you to specify the height-to-width ratio, the fraction of the chart area occupied by a series, series rotation angle, as well as to display pie slices spread apart ("exploded"), etc.

� Radar and Polar Views - These are circular charts. A Radar view is drawn on a circular grid and has multiple axes along which data can be plotted. A Polar view displays values on the basis of angles. Both views support the point, line and area drawing styles.

� Financial Series - For stock data analysis, the XtraCharts Suite offers you the following financial chart views: Candle Stick and Stock.


3D Chart Types
� Variety of 3D Views Available - In XtraCharts, most of the views that are available in 2D, have their 3D counterparts. Among the most popular 3D views are: Manhattan Bar, Line, Spline and Step Line, Pie, Doughnut and Funnel, Area, Stacked Area and Full-Stacked Area.

� Multiple Series Support - As with 2D views, you can easily combine different 3D views within one chart control, if they share the same diagram type. For more information, refer to Combining Different Series Views.

� Easy Replacement of Existing 2D Charts with Their 3D Equivalents - There is no difference in the chart customization interface and data management between 2D or 3D charting using the XtraCharts Suite. All you need to do is to change the series view type, which is a single property.

� True OpenGL Rendering - Since OpenGL has proven its stability and power, you'll see fewer bugs. You'll achieve life-like pictures with real light sources, real shadows and flares.

� Full Anti-Aliasing Support - We have implemented an advanced multi-stage smoothing algorithm, so that there are always clean and sharp lines and no rough edges.

� Perspective Projection Support - You can change the viewing angle to control how large fronted objects appear relative to background objects.

� Gradient Fill and Texture Support.

� Transparency Support - You can specify a transparency for any 3D view except the Pie View.


Data Binding and Exchange
� Support for All Common Data Sources - XtraCharts can be bound to various data sources. This also includes full ADO+ support.

� Unbound Mode - A series can be manually populated with data by specifying values for the (X) and (Y) coordinates of the points. It's also possible to combine bound and unbound series views within a single diagram.

� Binding Individual Series - XtraCharts can display data from multiple data sources, as each series can be bound to its own data table.

� Using Series Templates - In this mode the ChartControl creates series Views automatically, and there is no need to populate the Series collection manually.

� Filter Series Data - This feature allows you to apply filter criteria to the data displayed by specific series, so you can avoid flooding the chart control with irrelevant data.

� Sort Series Data - XtraCharts allows you to sort data within a series. You can sort by either the X or Y portion of the series.

� Printing and Exporting - If you own the XtraPrinting Library, you can easily export your chart to: an image file (BMP, JPG, PNG, GIF, TIFF, WMF, EMF file formats are supported); a PDF file; an image embedded into an HTML page; an image embedded into a Microsoft Excel spreadsheet; a printed page.


Intuitive Design-Time Customization
� On-form Object Access - This key feature greatly simplifies the process of customizing XtraCharts. Just click a control, diagram, series or axis and the associated settings will be displayed in the Properties window.

� Wizard Dialog - XtraCharts provides an easy-to-use Wizard which significantly simplifies the process of customizing the ChartControl.

� Previewing Real Data at Design Time - If the ChartControl is bound to a DataTable at design time, you can preview the underlying data with a single click.

� Selecting a Series via the Legend - If there are many Series Views within a diagram, simply select a specific series via the Legend box.


Appearance Customization
� Appearance Customization For Individual Elements - The XtraCharts suite allows you to customize not only simple things such as font/text color, solid/gradient/texture backgrounds, and border style customization, but also shadow color and size; advanced background gradients - even circle gradients if you build a pie chart; hatch backgrounds; various line styles and thickness options.

� Multiple Palettes for Automatic Series Coloring - With the XtraCharts Suite, little time and effort is required to create stunning and consistently colored series. We offer you several built-in palettes (or style schemes) that are used to automatically color bars in a bar view, sectors in a pie view, etc.

� Custom Draw - The chart control offers you two events that fire before a particular element is painted. These events allow you to change appearance attributes for each individual element even if you can't reach this element via properties.


End-User Capabilities
� Selecting Chart Elements - End-users are able to highlight and select different chart elements at runtime via the mouse pointer. This feature is useful, if for example, it's required to show certain information when the mouse pointer hovers over specific chart elements.

� Zooming and Scrolling - End-users can zoom and scroll both 2D and 3D views.

� Rotating - You are toggling a single property to allow end-users to rotate a 3D chart in any direction by simply clicking and dragging. So, you don't have to guess which rotation angle to specify in order to make the entire chart's content visible.

� Live Chart Resizing - When a form with a chart is resized, and the chart changes its size with its parent form, all the chart's elements are automatically resized. All elements of the chart change interactively.

? Dev Components ? DevExpress Controls for WinForms ? DevExpress XtraCharts


Source of Information : 1998-2010 Developer Express Inc Help

Beware of Heisenberg

One of the lessons of quantum physics is that the act of observing a system can change the system itself. Computer software isn�t quantum mechanical (not yet, anyway), but we still need to be wary.

Instrumenting software intrinsically involves changing it, which raises the specter of affecting, instead of simply observing, its behavior. This is dangerous during diagnosis, because introducing an unintentional change during a series of experiments can easily lead to you draw invalid conclusions.

Fundamentally speaking, there is no way that you can guarantee to avoid introducing some side effects. The fact that you�ve modified the source code means that the layout of the object code in memory and the timing of its execution will be affected. Happily, most of the time this remains a purely hypothetical problem�as long as you�re careful to avoid the more obvious side effects, you can normally ignore the issue.

Nevertheless, it is very good practice to keep the source code as close to its pristine form as possible. Don�t allow failed experiments, along with their possible side effects, to accumulate over time. Keeping things neat also helps ensure that the code remains easy (or at least, no harder) to understand and will help ensure that you don�t check in unintended changes when you eventually come to fixing the problem.

Source of Information : Paul Butcher - Debug it Find repair and prevent bugs 

What Are the Key Insights of Refactoring?

Many people�s reaction to refactoring when first exposed to it is �so what?� This is just �tidying up� the code, something that programmers have been doing for almost as long as programmers have existed. Certainly, to some extent all that Martin Fowler did when he published Refactoring was to catalog techniques that developers have been using for years.

But there�s more to refactoring than just a catalog of useful techniques. It relies on Fowler�s two key insights:

� Modifying existing code can be carried out safely only with the safety net of a comprehensive suite of unit tests.

� We should never attempt to refactor the code at the same time as modifying its behavior.

In other words, you can modify the behavior of the code, or you can refactor it. You should never attempt to do both at the same time.

Upon reflection, it�s easy to see why this is the case. Imagine that you attempt to modify both the structure of your code and its functionality at the same time, and after doing so one of your tests fails. This might indicate that you made a mistake when modifying its structure. Or it might be an expected result of the change in functionality. It�s difficult, however, to be sure which. The more complicated the change in functionality or structure, the harder it is to be certain.

By doing only one or the other, you avoid this issue entirely and can forge ahead with potentially far-reaching refactorings involving dramatic changes to the code with confidence.

Source of Information : Paul Butcher - Debug it Find repair and prevent bugs 

Other Fixed or Mobile Wireless Communications Frequency

Digital cordless phone: The Digital Enhanced Cordless Telecommunications (DECT) standard in Europe defi nes the use of the frequency band 1880 � 1990 MHz for digital cordless phone communication. In the United States, cordless phones use three frequency bands: 900 MHz, 2.4 GHz, and 5.8 GHz, each of which is also intensively used by other short-range wireless communication technologies.

Global positioning system (GPS): GPS satellites use the frequency bands 1575.42 MHz (referred to as L1) and 1227.60 MHz (L2) to transmit signals.

Meteorological satellite services: The UHF band from 1530 to 1650 MHz (the L band) is commonly used by meteorological satellites, as well as some global environmental monitoring satellites. Part of the UHF and SHF bands are used for military satellite communication.

Radio-frequency remote control, such as remote keyless entry systems and garage door openers. These short-range wireless systems, commonly used for automobiles, operate at 27, 128, 418, 433, and 868 MHz in the United States; 315 and 915 MHz in Europe; and 426 and 868 MHz in Japan.

Source of Information : Elsevier Wireless Networking Complete 2010  

Wireless Data Communication Frequency

Wireless LANs: IEEE 802.11b operates at 902 � 928 MHz and 2400 � 2483 MHz, and the industrial, scientific, and medical (ISM) radio bands operate at 2.4 GHz in the United States. The IEEE 802.11b operates at 2400 � 2483 MHz in Europe, and at 2400 � 2497 MHz in Japan. IEEE 802.11a and HiperLAN2 use 5150 � 5350 MHz and 5725 � 5825 MHz, and the unlicensed national information infrastructure (U-NII) band operates at 5.8 GHz in the United States. They operate at 5150 � 5350 MHz and 5470 � 5725 MHz in Europe, and at 5150 � 5250 MHz in Japan.

Bluetooth: A total of 79 1-MHz channels are allocated from the unlicensed 2.402 �2.480 GHz in the United States and Europe for Bluetooth signal transmission. Other countries may have fewer channels but all fall into the 2.4-GHz band.

WiMax: A wide range from 2 to 11 GHz that includes both licensed and unlicensed bands will be used for 802.116a, and from 11 to 66 GHz can possibly be used by 802.116c.

Ultra-wideband (UWB): In the United States, the FCC mandates that UWB can operate from 1.1 to 10.6 GHz.

Radio-frequency identification (RFID): RFID tags operate at the frequency bands of LF (120 � 140 KHz), HF (13.56 MHz), UHF (868 � 956 MHz), and microwave (2.4 GHz).

IrDA: IrDA uses frequencies around 100 GHz for short-range data communication.

Wireless sensors: Sensor motes support tunable frequencies in the range of 300 to 1000 MHz and the 2.4-GHz ISM band. In particular, ZigBee, the remote sensor control technology, operates at the 868-MHz band in Europe, 915-MHz band in the United States and Asia, and 2.4-GHz band worldwide.

Source of Information : Elsevier Wireless Networking Complete 2010 

Cellular Communication Frequency

Global system for mobile (GSM): The two frequency bands used by GSM are 890 � 960 MHz and 1710 � 1880 MHz. They are sometimes referred to as the 900-MHz band and the 1800-MHz band.

Code-division multiple accesses (CDMA): The IS-95 standard defines the use of the 800- and 1900-MHz bands for CDMA cellular systems.

3G wideband CDMA (WCDMA)/universal mobile telecommunications system (UMTS): Three frequency bands are allocated for 3G UMTS services: 1900 � 1980 MHz, 2020� 2025 MHz, and 2110� 2190 MHz.

3G CDMA 2000: This system reuses existing CDMA frequency bands.

Source of Information : Elsevier Wireless Networking Complete 2010 

Facebook Page or Group: Which One?

It might be a bit confused trying to figure out how to properly brand your company on Facebook and start engaging with your prospects, customers, employees, and fans. Both the Pages and Groups features within Facebook have many benefits. Which one should you choose and why?

Generally, if you�re a brand, organization, celebrity, politician, or other public figure, and you want to engage with your prospects, customers, and fans, you want to set up a Facebook Page. Pages are public. That means that all features of the Page can be seen without having to become a fan of it. Everyone can join your Page and can promote it into their news feed. Furthermore, the available features and level of customization is unparalleled when comparing it with the capabilities of Groups. This isn�t because Facebook has decided to neglect Groups. Facebook Pages are designed for brands, celebrities, and other public figures to be encouraged to set up public presences on the network. This is why in March 2009, Facebook made the decision to convert Pages into having a similar look, feel, and functionality of personal profiles. Facebook wants this to be another place for your brand besides your company website. For those that choose to embrace this, it can prove to be beneficial. In fact, a paidContent.org post in May 2009 states that Facebook has overtaken Google as the top referrer to large websites.

For all intents and purposes, a brand is equivalent to a person in Facebook. Also, because Pages are public, they�re also visible to search engines.

Groups are private and you must request access to join the group. This feature is good if you want to have private discussions with a select group of people. A group is good for brands that might want to set up a private community but lack funds to have an enterprise-level community developed. A group is also good for companies that want a quick, private community for their team or a select group of customers. Although I�d be careful of sharing sensitive data on Facebook because you don�t control what happens with that information, it is an easy way to set up a private community quickly. You might start a Group that you invite select customers into for feedback purposes and discussion around an upcoming product or release, or allow direct access to particular individuals within your organization. If you choose to set one up for your employees, it is an easy way to communicate with your them.

Source of Information : Facebook Marketing Designing Your Next Marketing Campaign

Public Media Broadcasting Frequency

Amplitude modulation (AM) radio: AM radio stations operate at a frequency band between 520 and 1605.5 KHz.

FM radio: It uses the frequency band between 87.5 and 108 MHz.

Shortwave (SW) radio: SW radio uses frequencies between 5.9 and 26.1 MHz within the HF band. The transmission of shortwave radio over a long distance is made possible by ionosphere reflection. HAM amateur radio, a popular activity enjoyed by over three million fans worldwide, relies on the HF band to communicate across the world.

Conventional analog television: A quite small slice of VHF (30 � 300 MHz) and UHF (300 � 3000 MHz) has been allocated for analog television broadcasting. In the United States, each channel occupies a 6-MHz band. The first VHF channel, channel 2, operates at 54� 60 MHz, whereas the last UHF channel, channel 69, operates at 800� 806 MHz.

Cable television: The frequency bands of channels 2 � 13 are exactly the same for both conventional television and cable television. Beyond those channels, cable television requires frequencies from 120 to 552 MHz for channels 13 � 78.

Digital cable television: Channels 79 and above are reserved for digital cable broadcasting at frequencies between 552 and 750 MHz.

Digital audio broadcasting (DAB): DAB is a standard developed by the EU for CDquality audio transmission at frequencies from 174 to 240 MHz and from 1452 to 1492 MHz. In the United States, a technique called in-band on-channel (IBOC) is used to transmit digital audio and analog radio signals simultaneously with the same frequency band. The resulting services are generally marketed as high-definition radio.

Direct broadcast satellite (DBS): The upper portion of the microwave Ku band (10.9 � 12.75 GHz) is used for direct satellite-to-receiver video and audio broadcasting.

Satellite radio: Frequencies from 2320 to 2345 MHz have been allotted for satellite radio services in the United States.

Source of Information : Elsevier Wireless Networking Complete 2010

DevExpress XtraGrid Features

The following is a summary of the features available to you in the XtraGrid Suite, the must-have component library for .NET.


Data Specifics
� Full ADO+ Support - The XtraGrid takes full advantage of ADO+. Using this data access architecture and the separation of internal data modules from data presentation, the XtraGrid does not use any extra buffers in any of its modes. Even when grouping columns, the XtraGrid will use a minimum of memory and perform the operation as fast as the data source can supply the data.

� Support for Data Lists - The XtraGrid works with any source which supports the IList, ITypedList or IBindingList interface plus all inherited interfaces.

� Unbound Columns - It's possible to combine bound and unbound data modes. Just add unbound columns and supply data via an event. End-users can edit the values within unbound columns and the changes can then be saved to a custom data source.

� True Master-Detail Support - The XtraGrid allows you to establish and present master-detail information in either bound or unbound mode. You can even use the drill down mode to zoom into each detail level, allowing even the most complicated sets of relationships to be manipulated easily.

� Server-side Data Management - The GridControl and GridLookUpEdit controls support a new data-binding mode, called Server Mode, which has been specifically designed to support large data sets (consisting of 50,000 records and even more). Loading data from a data store in small portions, when required, and performing all data-aware operations on the server side are the key features of this data binding that ensure quick access to data, even if the sorting, grouping, filtering and summary features are used. 


Data Representation Specifics
� View Based Architecture - Every level in the XtraGrid can be represented by a different View. The XtraGrid comes with five Views: Grid View that displays data using the standard row and column layout, Layout View that displays records as cards supporting multiple layouts, Card View that displays data records as cards using a simple layout, and Banded Grid View and Advanced Banded Grid View, that are similar to the Grid View, but support arranging columns into bands. Views can even be changed on the fly.

� View Repository - You can create Views, and then assign them to particular levels as your needs dictate (at design time or runtime).

� Multiple detail Views for Each Level - You can incorporate as many details Views into each level as you require. If more then one View is available at a level, users can select the desired View via selectable tool tips or tab controls.

� Automatic Creation of detail Views for Properties Implementing the IList Interface - If a specific property in the grid's data source implements the IList interface, a detail View will be created automatically to display the contents of the list referenced by this property.

� Displaying Only Predefined Master-Detail Relationships - It's possible to display all or only specific master-detail relationships from the data source.


In-place Editing
� 25+ Data Editors, which can be used as standalone or in-place within the XtraGrid.

� Editor Repository - You can setup a single in-place editor, for instance a pick image edit, as an editor for a payment type field, and use it for as many grids as you wish. When you use the repository and you have to add a different credit card payment type, you need only change one in-place editor.

� Multiple Editors per Column - The XtraGrid's flexibility is demonstrated by its ability to use different individual editors for the same column.


Views Specifics
� Automatic Column Sorting for Any Datasource - With the XtraGrid, you can sort against an unlimited number of columns, without writing a single line of code.

� Automatic Data Filtering for Any Datasource (Including IList) - Via its Excel(R) Style Filtering feature, you can filter data based upon the contents of a column. The filter expression is even displayed at the bottom, keeping your users informed of exactly what they are looking at. You can even create your own custom filter dialog to adapt the filtering feature to meet the needs of your end-users.

� Sorting by Values and Display Text - For each column you can specify how the column's data should be sorted - by the edit values or displayed values. Moreover, the columns that use LookupEdit and ImageComboBox in-place editors are sorted by default by the displayed values, while other columns are sorted by edit values.

� Custom Sorting - You can implement a custom sorting algorithm by handling a specific event.

� Row's Visibility - Use an event to hide records or make them visible regardless of a View's filter.

� Filter History - Views and columns support Filter History which allows end-users to apply the most recently used filter criteria to the values displayed within the grid.

� Filter Editor - This embedded control provides advanced capabilities to create complex filter criteria for the grid control. Also, if you apply a filter to the grid in some other way, the Filter Editor will parse the criteria and present them in a well-structured form - as individual filter conditions combined by logical operators.

� Custom Text for Cells via Events - You can provide custom display text for any column, and this will be used when printing or exporting the grid or when sorting by display text is applied against a column.

� Single and Multiple Record Selection

� Zooming Detail Views in Master-Detail Mode.


Grid View (and Descendants) Specifics
� Automatic Data Grouping for Any Datasource - Allow your users to group the data stored in the XtraGrid against an unlimited number of columns, giving them an unprecedented ability to analyze and edit information.

� Grouping by Intervals - When grouping against a column that stores date/time values the rows can be grouped by the date, month, or year part of the column's values, or in a more comprehensive manner (Today, Tomorrow, Sunday, Monday, Tuesday, Next Week, Next Month, Last Week, Last Month, ...).

� Custom Grouping - The XtraGrid provides an event to implement custom grouping logic.

� Full Data Summaries - Summaries allow you to present statistical information such as MIN, MAX, AVG, SUM, and COUNT directly in the grid itself, without having to resort to the age-old ugly work around of using an individual edit control. Even better: You can handle summary specific events to implement complex functions with ease. Standard deviation, and all sorts of other statistical formulas are now available.

� Sorting Group Rows by Summary Values.

� Fixed Column and Band Support - Designed to help data entry, this feature allows you to freeze columns and bands on the left or right side of the XtraGrid

� Intelligent Column Resizing - With the AutoWidth and BestFit options, your end-users can manage and control the widths of columns as their needs dictate.

� Cell Merging - With this feature enabled, cells with matching values in adjacent rows will be merged.

� Custom Cell Merging - Just handle the event to control how cells are merged.

� Preview Pane - With the preview pane, you can let your end-users View large text or memo fields directly in the Grid, without the need to open an external editor or drop-down window.

� New Item Row - Using the New-Item row, you can provide consistent insert functionality for end-users. This row can be displayed at the top or bottom of a View.

� Auto Filter Row - This allows end-users to filter data on the fly - by typing values directly within this row.

� Row Separators - This feature allows you to fully control indentation between individual rows with a single property setting.

� Custom Row Height and Runtime Row Resizing

� Multiple Cell Selection Mode - Use the CTRL and SHIFT keys.

� Incremental Searching - This allows end-users to locate information within the XtraGrid on the fly.

� Runtime Column Customization - With the XtraGrid, your end-users can control the appearance of the grid as they wish, by adding and removing columns using drag and drop.

� Multiple Data Scrolling Modes.

� Joined Group Panel - With this feature, your end-users can group against any detail View without having to display the data grouping pane within the detail View itself.


Layout View Specifics
� Multiple Card Layouts - One or multiple columns, one or multiple rows, carousel mode, etc.

� Customizable Card Field Layouts

� Support for Automatic Filtering and Sorting

� Support for Multiple Card Selection.

� Card Collapsing/Expanding


Card View Specifics
� Support of Automatic Filtering and Sorting - End-users can apply filtering and sort order settings for Card Views via the Customize button.

� Support of Multiple Selection of Cards.

� Cards Can Be Expanded/Collapsed.

� Card Field Visibility - End-users are able to specify the visibility of specific card fields via the Customize button.


Painting Specifics
� Extended Look and Feel Support. Built-in XP Theme Support.

� Various Paint Styles in Views (Office2003, Web, Flat, WindowsXP, Style3D, etc).

� Skins Support - Skins will bring a striking look and feel to your applications, far beyond the normal painting standards.

� Office 2003 Style for Group Rows.

� Appearances - A powerful mechanism to control the entire look and feel of the grid. You can customize the appearance of almost any visual element of the XtraGrid, and even apply them conditionally to reflect certain states, such as errors. The XtraGrid ships with an easy to use Appearance editor.

� Extended Gradient and AlphaBlending Support - With the XtraGrid, you can apply gradient and alpha blending to any grid element via the design time property settings.

� Custom Draw - allows you to paint almost any of the XtraGrid's elements, as your needs dictate.


Design-Time
� Advanced Design-Time Support - The XtraGrid provides an advanced design time editor and Level Designer that allow you to control virtually every aspect of the XtraGrid, without having to write a single line of code. Instead of writing code to manage the appearance, you can instead, concentrate on writing code to handle the really "interesting" tasks. Using Advanced design time support, you can manage such advanced features as levels, styles, columns, and summaries.

� Assign Views from the Repository to Levels - In the Level Designer you can assign a specific View from the repository to a level. The View currently assigned to the level is not disposed of.

� Feature Browser - This design-time facility provides a quick and intuitive interface to modify options which correspond to a specific feature. Use this browser to locate only those settings that affect a specific feature.

� Advanced Appearance Designer - It's very easy to customize appearance settings for the grid with this designer. If you need to set the appearance of a specific element, simply click the required element in the Preview window, and the associated appearance objects will be displayed.

� Design-time column/band selection - Not only can you select a column/band in the properties grid, but you can also select it directly in the XtraGrid at design time.

� Design-Time Card Field Selection in Card Views.


Miscellaneous
� Built-in Menus - Grid control menus let you put the power and flexibility of the XtraGrid at your user's finger tips by using a set of standard popup menus that you can enable or disable at will. With these popup menus, your end-users can invoke column customizations, apply sorting, grouping, and even create summaries.

� Column Header and Cell Hint Support.

� Embedded Data Navigator - The XtraGrid Suite allows you to include a built-in data navigator similar to the Microsoft(R) Access(R) data grid.

� Custom Buttons in the Embedded Navigator - You can add custom buttons to the embedded navigator to implement custom functionality.

� ErrorInfo Support - The XtraGrid supports the standard IDataErrorInfo interface.

� Save and Load View Layouts - The XtraGrid allows you to save and load View layouts at both runtime and design time.

� Export to TXT, HTML, XML and MS Excel (R) formats.

� Printing (via the XtraPrinting Library).

� Localization of Every Interface Element.

? Dev Components ? DevExpress Controls for WinForms ? DevExpress XtraGrid

Source of Information : 1998-2010 Developer Express Inc Help

Should I Leave My Logging in the Code?

Some topics are guaranteed to create an argument among developers, and logging is one of them. If you�ve added logging to the code to help while tracking down a problem, it�s tempting to leave this instrumentation in place so that you can find the problem again quickly if it happens again. This is especially true if you�re using a logging framework that allows it to be enabled and disabled easily. What�s not to like?

So, why the controversy? Detractors will tell you the following:

� Logging obscures the code, making it difficult to see the wood for the trees.

� Logging can suffer from the same problems as comments�as the code evolves, often the logging isn�t updated to match, meaning that you can�t trust what it says and making it worse than useless.

� No matter how much logging you add, it�s never what you need. The next time you find yourself debugging in that area, you�ll just have to add more, and if you leave it in the code when you�re done, you just exacerbate the first two problems.

As with most disputes of this nature, the answer is to be pragmatic. Logging is a useful tool, but it can be overused. Consider implementing permanent logging if you believe that it will add value, but be disciplined about how you do so. Make sure that your logging is up-to-date and agrees with the code and that you don�t add it for its own sake.

As a general rule, the most useful logging is at the highest (strategic) level�a record of what happened, such as the access log generated by an HTTP server, for example. Lower level, more tactical logging can be of questionable long-term value, so make sure you know what it�s giving you before you decide to add it.

If you find that logging is getting in the way but you don�t want to lose its benefits, you might want to look at aspect-oriented programming, which may give you a way to separate it from the main body of the code (a good reference is Ramnivas Laddad. AspectJ in Action: Practical Aspect-Oriented Programming. Manning Publications Co., 2003.)

Source of Information : Paul Butcher - Debug it Find repair and prevent bugs

The iPhone Language

The ways in which you touch your iPhone screen are the words in your communication vocabulary. Here�s a quick rundown of the many ways you can speak to your iPhone:

Pressing the Home button: The iPhone�s Home button lives below the touch screen and is marked with a white or gray square. Press the Home button at any time to return to your Home screen with its list of applications. Double-pressing the Home button displays icons in a row at the bottom of the screen for all apps that are currently running and, with a flick to the right, displays a set of controls for operating the iPod app.

Tapping: Tap your iPhone by touching your finger to the screen and removing it quickly. Tapping selects web links, activates buttons on the screen, and launches iPhone apps. When typing text on the iPhone�s virtual keyboard, you may want to tap with your forefinger or, if it�s more comfortable, your thumb.

Double-tapping: Double-tapping means tapping your iPhone�s screen twice in quick succession. Double-clicking may be important on your personal computer, but double-tapping isn�t used all that much on the iPhone. In Safari, you can zoom into columns of text or pictures on a web page by double-tapping them, and then you can zoom back out by double-tapping again. In the Photos app, double-tapping is used to zoom into and out from pictures.

Two-fingered tap: The iPhone�s Multi-Touch technology means you can tap the screen with more than one finger at a time. To do this, tap the iPhone display with your forefinger and middle finger at the same time. In Maps, double-tapping zooms into the map, while a two fingered tap zooms out.

Holding: This gesture consists of putting your finger on the screen and leaving it there until something happens. Holding brings up the magnifying glass while you�re typing. You can also move app icons around on your iPhone by holding an icon until the app icons begin to �wiggle.� They can then be moved around the display and between Home screens to organize your apps, and they can be fixed in place by pressing the Home button. For apps that you�ve installed on your iPhone, holding an app icon also displays a small circle with an X in it in the upper-left corner of the icon. Tap that icon to delete the app from your iPhone.

Dragging: Drag your finger by pressing it to the screen and moving it in any direction before lifting it. Use dragging to position the view in Maps or to scroll up or down a list of messages in Mail. Some apps offer an alphabetical index on the right side. To use this index, drag your finger along it until the item you want becomes visible.

Flicking: When you�re dealing with long lists, you can give the list a quick flick. Place your finger onto the screen, and then move it rapidly in one direction�up, down, left, or right. The display responds by scrolling quickly in the direction you�ve indicated. Use flicking to move the names in your Contacts app quickly.

Stopping: During a scroll, press and hold your finger to the screen to stop the scroll. Apple�s legal text provides a great place to practice flicking, dragging, and stopping. To get there, select Settings ? General ? About ? Legal. Have fun with its endless content of legalese that you can flick, drag, and stop to your heart�s content. If you don�t want to stop a scroll, just wait. The scroll will slow and stop by itself.

Swiping: To swipe your iPhone, drag a finger from the left side of the screen toward the right. Swiping is used to unlock your phone and to indicate you want to delete list items, such as an e-mail item or contact.

Pinching: On the iPhone, you pinch by placing your thumb and forefinger onto the screen with a space between them. Then, with the fingers touching the screen, move the two fingers together as if you�re pinching the screen. Pinching allows you to zoom out in many iPhone programs, including the photo viewer, Safari, and Maps.

Unpinching: To unpinch, you perform the pinch in reverse. Start with your thumb and forefinger placed together on your screen and, with the fingers touching the screen, spread them apart. Unpinching allows you to zoom into those same iPhone applications that pinching zooms out of.

Source of Information :  Taking Your iPhone 4 to the Max

Accessorizing Your iPhone

The iPhone accessory business is a huge and thriving economy. A visit to the iPhone accessories pages on the Apple online store shows a fraction of the iPhone cases, cables, docks, and other accessories that have been developed. If you purchase your iPhone in an Apple Store, your Apple sales associate will show you many accessories that are available for it. These accessories are from Apple and third-party sources, and they provide your iPhone with protection and added functionality. Let�s talk about some of the accessories that can make your iPhone experience more pleasant and fun.


iPhone Bumpers and Cases
One of the most popular categories of products for the iPhone consists of cases or, in the case of the iPhone 4, bumpers. A case is exactly what it sounds like�something that encases the iPhone in fabric, plastic, carbon fiber, or metal to protect the phone from scratches or accidental damage because of a drop.

The phone-surrounding metal antenna of the iPhone 4 caused a stir when initial buyers of the phone complained of issues with signal strength. Apple responded shortly with an acknowledgment that most cell phones exhibit the same loss of signal when held a certain way by offering initial buyers a free iPhone 4 Bumper. The Bumper ($29) is an attractive two-tone band that wraps the external stainless steel antenna in hard plastic.

The iPhone 4 Bumper does not protect the screen or back of the iPhone 4. It�s made of a hard aluminum-doped glass that is almost metallic in strength. The material can withstand impacts, can withstand drops, and is virtually scratch-proof, but that doesn�t keep iPhone owners from wanting to protect their devices.

There are hundreds, if not thousands, of cases made for the entire family of iPhones. Some popular models are made by OtterBox (http://www.otterbox.com), Case-Mate (http://www.case-mate.com), Incipio (http://www.myincipio.com), Griffin (http://www.griffintechnology.com), and Marware (http://www.marware.com).


iPhone Skins
Skins are another popular form of protective gear for the iPhone. Instead of a thick shell of some other material encasing the device, skins literally stick to the iPhone like a second skin. Some are brightly decorated, while others are completely transparent.

GelaSkins (http://www.gelaskins.com) makes colorful designs from a number of artists, and you can also create your own designs from photos or original artwork. The skins are inexpensive, provide protection against scratches, and turn your iPhone into a movable feast of art.

Two other manufacturers make very popular skins for iPhone. Zagg (http://www.zagg.com), makers of Invisible Shields, can send you a kit to install your own iPhone skin, or you can have one installed at thousands of retail locations. We�re also fond of StealthArmor (http://www.fusionofideas.com/stealtharmoriphone4.html), which comes in both transparent and patterned materials.


Power Adapters
Even though newer iPhones tend to get better battery life than the older models did, you still need to keep your battery charged. Apple sells the $29 USB Power Adapter, which is exactly what comes with your new iPhone. Why would you want another one? It�s always nice to have an extra to keep in your office for away-from-home charging or to take with you when you travel.

Speaking of travel, you�ll want to keep your iPhone charged when you�re in the car, so why not consider a car charger? Several models are popular, including the Griffin PowerJolt ($24.95) and the Belkin Micro Auto Charger ($24.95).

Your computer can also charge your iPhone through the regular Dock Connector to USB cable that comes with the device. However, some people prefer the vertical orientation and ease of plug-in that comes with a dock.


Docks
Docks come in a variety of sizes, shapes, and capabilities. The most bare-bones dock that you�ll find is the $29 Apple iPhone Dock, which allows you to place an iPhone onto the dock connector for charging and syncing while putting the device into a portrait orientation for easy viewing.

From there, your imagination and wallet are the limit. Higher-end models are equipped with speakers to turn your sleek little iPhone into a loud �clock radio� or boom box. The latter category is well represented by the $300 Harmon Kardon Go + Play Micro Portable Loudspeaker Dock for iPod and iPhone, while the former category is described by the iHome iP42 Dual Alarm FM Clock Radio for iPhone and iPod (http://ihomeaudio.com; $100).


Cables
Although the only cable you may ever need for your iPhone is the included Dock Connector to USB cable, there are other cables that can provide video-out functionality�perfect for watching photo slide shows or video stored on your iPhone on a big-screen TV.

Apple makes the Component AV Cable ($49) and Composite AV Cable ($49) for connecting an iPhone to either Component (Y, Pb, and Pr video and red/white analog audio ports) or Composite (composite video, red/white analog audio cables) television inputs.

The $29 Apple iPad Dock Connector to VGA Adapter also works with the iPhone 4 and newer models to provide a VGA attachment to a television, projector, or VGA display.


CAUTION: Not all applications support these connection cables, so be sure to contact app developers for assurance that their app will drive your TV, projector, or display prior to purchase.

Source of Information :  Taking Your iPhone 4 to the Max

Developing a Corporate Facebook Presence

Besides the individual choice of whether to join Facebook and blend your personal and professional lives, the reason why, as a brand, you want to consider establishing a presence on Facebook is because it helps to humanize your brand. Facebook is a very personal social network. It provides the perfect opportunity to help humanize your brand. Through the types of content that you can choose to share on a Facebook Page or Group, you can show that your company is a lot more than just a logo. You can peel back that logo to expose all the great personalities that make up your company.

Facebook is a thriving community, in which there are sure to be fans of your company, executives, product, or service. If you�re shaking your head left and right yelling loudly that you don�t have any fans, realize that your prospects, customers, and future fans are hanging out on Facebook. Developing a presence on Facebook provides you the opportunity to bubble up these fans and activate them by providing them with a community in which they can interact with one another and with your company. You need to realize that the days of forcing your prospects, customers, and fans of your brand to go to a website of your choosing is gone. Sure, you can still drive traffic to your website and convert people through a contact or informational form. There is still a lot of value in corporate websites. But, nowadays, you have to go where your prospects, customers, and fans hang out and build communities with them there. This, in turn, can turn toward visiting your corporate website and engaging with you on your turf. If you ignore that, you are missing valuable opportunities to develop a stronger community. For instance, if I only hang out on Facebook and you only hang out on MySpace or Twitter, you�re missing an opportunity to engage with me, even though I could be speaking your praises or running your name through the mud on Facebook.

With Facebook continuing to grow more and more in popularity, it makes sense to develop a corporate presence. At the very least, establishing even a basic presence on Facebook can make it more difficult for others to claim your brand on Facebook. If you need even more convincing, realize that Facebook is now the top driver of traffic, over Google, to large sites.

Source of Information : Facebook Marketing Designing Your Next Marketing Campaign

Facebook: Personal or Professional?

Facebook has, for most of its history, been seen as a personal social network. On Facebook you can let your hair down a little and interact with your college buddies, family, and close friends. You share pictures and videos from recent vacations or of your baby�s first steps. You post your personal opinions on random topics such as your favorite pizza toppings or who/what is annoying you today. If you want to do any business networking, there is LinkedIn. On LinkedIn you can input your resume, get recommendations, and set up a Group around your company, product, service, or industry and several other business-related activities. The problem here, as is the case with every other social network currently, is that Facebook is growing at such a fast pace that you can�t ignore it. Facebook is currently growing at the rate of a completely new LinkedIn user base every 4 weeks or so.

What has been interesting when comparing personal versus professional networks has been the move by some companies to allow access to LinkedIn but deny access to Facebook, Twitter, MySpace, or other social networks.

Right now you�re probably wondering why we�re even talking about personal versus professional personas. Everyone has both personal and professional lives that they separate. You�re a different person on the weekends around your family and friends than you are when sitting across the boardroom from your boss, customers, or vendors. Right?

Surely, I understand the hesitation between whether you should blend your personal and professional lives. Some people, myself included, have decided that everything we do is our life. We don�t distinguish, for the most part, between a personal and professional life. I want business partners to know my personal interests in the Red Sox, Jay-Z, gadgets, and everything else that I am a fan of or have an interest in. People from both my personal and professional lives can see pictures from my wedding or my recent vacation. For me, it translates into a lot of business.

People can establish a 360-degree view of who I am. They can get to know me as an individual before we ever meet at a networking event or have a conference call about a potential partnership. We can interact on a personal level that might lead to establishing a professional relationship. After all, at our professional core, we prefer to do business with friends. We trust our friends and hope that our friends trust us. We would never want to do anything against our friends that might disappoint them, put them into a precarious position, or hurt them. Therefore, we tend to work harder when we do business with friends. It is usually more enjoyable and easier as well. Facebook provides the perfect opportunity for this to occur.

This blending of personal and professional also helps to develop a strong community, real friends, and interesting conversations. However, not everyone feels comfortable with, or has the ability, to make that melding between their personal and professional lives. But, even if you don�t want to cross these two areas of your lifestyle with one another, and you prefer to keep Facebook personal and LinkedIn professional, you still should consider establishing a corporate presence.

Source of Information :  Facebook Marketing Designing Your Next Marketing Campaign

RadTreeView - The FindByTextCommand

RadTreeView provides a command called FindByTextCommand. The command looks for nodes which have the same Text property as the specified command parameter.

Here is an example of how to use the FindByTextCommand:

[C#] Using the FindByTextCommand
Telerik.WinControls.Commands.FindByTextCommand cmd = new FindByTextCommand();
List<object> result = RadTreeView.ExecuteBatchCommand(this.radTreeView1.Nodes, -1, cmd, "MyNode");
if(result != null)
{
// Found nodes.
}

[VB] Using the FindByTextCommand
Dim cmd As Telerik.WinControls.Commands.FindByTextCommand = New Telerik.WinControls.Commands.FindByTextCommand
Dim result As List(Of Object) = RadTreeView.ExecuteBatchCommand(Me.RadTreeView1.Nodes, -1, cmd, "MyNode")
If Not result Is Nothing Then
'Found nodes.
End If

? Dev Components ? RadControls for WinForms ? Telerik Windows Forms RadTreeView

Source of Information :  2002-2010 Telerik. All Rights Reserved. Help

RadTreeView Commands Overview

RadTreeView implements the Command pattern which allows adding functionality, which operates on RadTreeNodes, without needing to modify the code of RadTreeView. This makes it easy for developers to create their own commands should they find that the commands, which RadTreeView provides, are insufficient.

RadTreeView exposes two methods with two overloads each, which accept commands to execute. The methods are called ExecuteScalarCommand() and ExecuteBatchCommand(). The difference between those two methods is that ExecuteScalarCommand() works on a single RadTreeNode whereas ExecuteBatchCommand() works on many nodes. For example, if a command which searches for a node with specific text, is passed to ExecuteScalarCommand() only one node will be found and returned. Passing it to ExecuteBatchCommand will find all nodes that have this text and return all of them. The methods return object and List<Object> (List (Of Object) in VB) which means that commands are not required to return RadTreeNodes. For example you can search for nodes and when they are found, custom objects may be created and returned. This capability will be discussed in the Implementing Custom Commands topic.

Here is an abstract example of how commands are used with RadTreeView.

[C#]
Command cmd = new Command();
List<object> result = RadTreeView.ExecuteBatchCommand(nodeCollection, -1, cmd, commandParam1, commandParam2);
if(result != null)
{
// Found nodes.
}

[VB]
Dim cmd As Command = New Command
Dim result As List(Of Object) = RadTreeView.ExecuteBatchCommand(nodeCollection, -1, cmd, commandParam1, commandParam2)
If Not result Is Nothing Then
'Found nodes.
End If

The example above creates a Command object and passes it to the ExecuteBatchCommand() method of RadTreeView. The method accepts a node collection on which the command will be executed, the nesting level of the nodes which will be affected, the command object and parameters which the particular command accepts. The level in this case is -1 which indicates that the whole node hierarchy will be affected by the command.

The ExecuteScalarCommand() method is used in the exact same way with the difference that it affects only one node, and only one node is returned.

? Dev Components ? RadControls for WinForms ? Telerik Windows Forms RadTreeView

Source of Information :  2002-2010 Telerik. All Rights Reserved. Help

Telerik RadTreeView Key Features

Telerik RadTreeView is the supercharged tree view component for Windows Forms. It facilitates display, management, and navigation of hierarchical data structures. The product offers many advanced features like drag-and-drop, load on demand, context menus and data binding. RadTreeView features an extremely rich API, allowing you to achieve complex behavior in your applications. The skinning support nicely blends RadTreeView into the interface of your application.


Drag & drop
RadTreeView supports drag and drop within the same tree and between RadTreeView controls. The position indication cursor provides feedback to the user so that nodes can be dropped above, below or within a given node. When dragging to a hidden or collapsed node the control will scroll up/down and automatically open the collapsed node. Drag and drop behavior is customizable at the treeview and node levels, allowing you to restrict interactions between source and target nodes.


Rich styling capabilities
RadTreeView uses the innovative theming mechanism that the Telerik Presentation Framework (TPF) provides. You can build your own themes interactively using the Theme Builder or select one of the ready-to-use skins, including Office 2007 and Windows Vista.


Load on demand
For industrial strength applications with heavy data requirements, the Load On Demand feature reduces loading time and performance overhead.


Rich data binding support
RadTreeView binds to hierarchical data for most popular databases, custom business objects and XML. RadTreeView binds to any object that supports IList, IListSource or IBindingList. RadTreeView can also load and save XML directly to file or string.


Context menus
Expand RadTreeView functionality by adding context menus either for the entire treeview or to each node. You have the capability to attach a different context menu to each tree node. Each context menu can be individually styled.


Incremental Search
RadTreeView supports incremental search, i.e locating nodes as you type the initial characters of the node's text. This enables users to locate desired nodes quickly when the treeview has a large number of nodes.


Multiple selection
RadTreeView allows multiple items to be selected using the Shift and Ctrl keys. Multiple selections can be dragged and dropped and can also be iterated programmatically.


Tri state check boxes
Check boxes can have a third "indeterminate" state to provide feedback to the user. For example the screenshot below shows "Node1" in an indeterminate state to show the user that not all child nodes are checked.


Mixed Check Boxes and Radio Buttons


Custom node drawing
The DrawNode event allows a completely custom graphic representation of each node. A graphics object passed to the event handler provides a rich set of methods and properties.


RTL Support
RadTreeView supports right-to-left layout and can be used in multilingual applications.


Rich design time environment
The RadTreeView Property Builder provides a quick, intuitive way to work with treeview and nodes. A preview window displays instant feedback and an Expert Mode allows maximum control.

? Dev Components ? RadControls for WinForms ? Telerik Windows Forms RadTreeView

Source of Information :  2002-2010 Telerik. All Rights Reserved. Help

Facebook�s Privacy Policy

As with any large social network, Facebook has developed, and continues to iterate, a set of policies that are the guiding rules of the network. The privacy policies and terms of services are put into place as a way to govern the large social network.

When Facebook originally started out, the network was private. Essentially all information was opt-in only. To view any information other than some basic data points and a bio picture, you had to be �friended� by the individual to see other information. But, over time, Facebook tweaked the platform and eventually moved toward a more open network. Information was still all opt-in, but these updates allowed users the option of whether they wanted to expose some, or all, of their information to Facebook search results and external search engines. In a January 2010 interview, CEO and founder Mark Zuckerberg talked about the battle between openness and privacy. During a speech at the Crunchie awards, Zuckerberg stated:

�People have really gotten comfortable not only sharing more information and different kinds, but more openly and with more people. That social norm is just something that has evolved over time...in the last 5 or 6 years, blogging has taken off in a huge way, and just all these different services that have people sharing all this information.�

Although a lot of controversy over this speech occurred, you need to not lose sight of what Zuckerberg and his executive team deal with at Facebook. Facebook, in terms of population, is one of the largest countries in the world. Therefore, Zuckerberg and his team need to implement strategies and policies that they think will be best for all the citizens of Facebook. Sometimes these aren�t the popular decisions, but most of the time, they are done to help better the entire network. That will cause some percentage of people to become upset. This is the same thing that happens in any country when new laws are passed or existing laws are updated.

One example of trying to do the right thing for the entire community was during a major round of updates to the privacy policy during December 2009 when Facebook released a major update and change to its privacy policies. The goal was to give users more granular control over their privacy settings by, among other updates, allowing them to select, on a per-post basis, who can see content posted to their Facebook profile. Also, Facebook announced that it was removing regional networks. When Facebook was originally created, it included having to choose a network, such as a country, state, city, college, work, or other related groups. The concept behind this was that it would make it easier to connect with people in that group, and also only those within the group could see your profile without being friends with you. This had the reverse effect when Facebook began growing at exponential rates. People became part of large networks, sometimes into the millions. This, of course, made privacy a mute point. So, in this December 2009 update, Facebook tried to change these issues. To help even further, Facebook provided a suggested privacy level for you that you could accept or tweak.

In an open letter to the entire network, Zuckerberg explained:

�We�re adding something that many of you have asked for�the ability to control who sees each individual piece of content you create or upload.... We�ve worked hard to build controls that we think will be better for you, but we also understand that everyone�s needs are different. We�ll suggest settings for you based on your current level of privacy....�

Immediately after this open letter was posted and the updates flowed in, revolt from the community started. The claim was that by creating these updates, though you could restrict your activities more, it actually tended to lend people to sharing more. Eventually, this calmed down, and people adapted to the new privacy policies and options.

Again, as with a large country, decisions are made and laws or guidelines are created that are put into place for the overall benefit or protection of the community. Not everyone will like these changes, and for some, it could, occasionally, restrict what they�re doing.

Source of Information : Facebook Marketing Designing Your Next Marketing Campaign

RadGridView Logical vs. Visual Grid Structure

The grid can be thought of in terms of both logical and visual. The logical layer allows you to traverse grid meta data and data, i.e. templates, groups, columns, rows and cells. The visual aspect of the grid deals with the Telerik Presentation Foundation (TPF) elements that are drawn on the screen. RadGridView events such as CellFormatting allow you to manipulate the visual aspect of the grid.

Logical Grid Structure
RadGridView has a logical structure that uses collections of objects such as GridViewRowInfo and GridViewCellinfo to represent elements of the grid. The outline below shows the general structure of the logical layer:

GridViewTemplate (MasterGridViewTemplate)
- RootGroup (RootGroups)
   - Rows (GridViewRowInfo)
   - Groups (DataGroup)
- Columns (GridViewColumn, GridViewDataColumn)
- Rows (GridViewRowInfo)
- ChildGridViewTemplates (ChildGridViewTemplates[])

Where hierarchical data is shown in the grid, the structure changes slightly:

GridViewTemplate
- RootGroup (contains many root groups - one for each row of the parent template)
   - Rows
   - Groups
- Columns
- Rows


This logical tree structure allows you to traverse down through the cell level using RadGridView collections. For example, to traverse starting at the MasterGridViewTemplate rows and through every cell to perform some arbitrary operation:

[C# ] Traversing Rows and Cells
foreach (GridViewRowInfo rowInfo in radGridView1.MasterGridViewTemplate.Rows)
{
foreach (GridViewCellInfo cellInfo in rowInfo.Cells)
{
cellInfo.Value = "Test";
}
 
[VB] Traversing Rows and Cells
For Each rowInfo As GridViewRowInfo In radGridView1.MasterGridViewTemplate.Rows
For Each cellInfo As GridViewCellInfo In rowInfo.Cells
cellInfo.Value = "Test"
Next
Next

...or to iterate all the columns of each child template within the master template:

[C#] Traversing Templates and Columns
foreach (GridViewTemplate childTemplate in radGridView1.MasterGridViewTemplate.ChildGridViewTemplates)
{
foreach (GridViewColumn column in childTemplate.Columns)
{
column.HeaderTextAlignment = ContentAlignment.TopCenter;
}
}

[VB] Traversing Templates and Columns
For Each childTemplate As GridViewTemplate In radGridView1.MasterGridViewTemplate.ChildGridViewTemplates
For Each column As GridViewColumn In childTemplate.Columns
column.HeaderTextAlignment = ContentAlignment.TopCenter
Next
Next



Visual Grid
RadGridView uses virtualization for its visual elements. This means that only the rows that are currently visible have a visual element. When the grid is scrolled up and down the visual elements are reused. For example, because of the virtualization, the CellElement can only be used inside the CellFormatting event and only for the current cell. The CellFormatting event is fired every time when the cell's visual state needs to be updated.

RadGridView has several events that allow you to access the visual elements of the grid: CreateCell, CellPaint, RowPaint, CellFormatting and RowFormatting. These events pass references to TPF elements that represent rows and cells. For example, the abbreviated example below adds a RadProgressBarElement to cell elements in the grid (see Adding Custom Elements to Cells for the full example).

[C#] Handling the CellFormatting Event
private void radGridView1_CellFormatting(object sender, CellFormattingEventArgs e)
{
RadProgressBarElement element = new RadProgressBarElement();
e.CellElement.Children.Add(element);
}

[VB] Handling the CellFormatting Event
Private Sub radGridView1_CellFormatting(ByVal sender As Object, ByVal e As CellFormattingEventArgs)
Dim element As New RadProgressBarElement()
e.CellElement.Children.Add(element)
End Sub

? Dev Components ? RadControls for WinForms ? Telerik Windows Forms RadGridView

Source of Information :  2002-2010 Telerik. All Rights Reserved. Help

Word 2011 for Mac

Significant update to Microsoft's flagship Mac word-processing app

"Word 2011 now makes it possible to insert a Mac into almost any business environment"

It's always been difficult to see any kind of relationship between Word for Mac and Word for Windows, beyond the name and file format. They were essentially two different products designed for what, in Microsoft's mind, were two different sets of users Word for Mac 2011 changes all that. It's a significant and substantive update that unifies a user's experience across platforms It also contains many valuable new features and improvements - more than 30 in all. More importantly, Word 2011 now makes it possible to insert a Mac into almost any business environment and offer Mac users the same set of features found in Word for Windows


Ribbon and all the trimmings
Word 2011 has the Ribbon, an intelligent, customizable toolbar that displays a set of formatting tools suited to your current task typing up a letter? The Ribbon displays a set of text-formatting tools. Adding a table or a chart? You'll find a complete set of tools for editing and formatting the same. Inserting an image into a document? The Ribbon contains everything you need to resize, colour correct, wrap text around, or otherwise format that image. If you'd rather not use the Ribbon, you can hide it Initially the Ribbon may seem daunting, but we found we weren't wasting time looking for the tools needed to get the work done. And because you can hide the Ribbon, you can get it out of the way when you need to

If you're accustomed to using Word to create brochures, menus, minutes, calendars, proposals, and posters, Word 2011 offers a large collection of professionally designed templates, as well as many more created by and shared with other Office users. While we still don't find Word's Publishing Layout tools to be as easy or intuitive to use as those in Apple's Pages '09, when it comes to wholesale customisation of these templates, Word has some distinct advantages over Pages At the top of that list is Microsoft's Themes Themes take advantage of the Styles used in a document, allowing you to make instantaneous changes to fonts, paragraphs, colours, and other layout elements simply by selecting a new theme. Word 2011 ships with over 50 layout themes, but you can also create custom themes to turn a generic Word template into something that's unique to you and your business

Another excellent feature is full-on Spotlight integration and a new Spotlight-inspired tool for finding and replacing text in a document You'll now see a search field at the top of every document that, when you type a word in the field, highlights every instance of that word in your document

Word 2011 has a built-in equation editor that makes it easy to add and edit mathematical equations. The equation editor gives Word a leg up on Pages, which requires that you buy MathType for the same functionality

Word 2011 has a few other welcome improvements and additions. Office 2011 marks the reintroduction of Visual Basic for Applications, so Word is no longer limited to Automator and AppleScript for automation There's better organisation of the tools for managing footnotes, endnotes, and bibliographies, and a new customisable, fullscreen mode. This offers a unique read-only mode that makes it easier to read and navigate a document. The read-only mode also lets you view all the changes made by the different authors that have worked on a document if you have the track changes feature turned on However, Word 2011 still does not track changes made to images that you add to your documents Unfortunately, we came across some bugs when command-dragging text boxes and resizing image boxes, and have alerted Microsoft.


Macworld's buying advice
After years of lamenting what Word for Mac lacks, we find ourselves in the odd position of announcing that Word 2011 is great. It's a solid, powerful and well-designed word-processing application. The most important thing is that it's designed to move your Mac into your office with no regrets, no compromises, and no excuses for why the Mac can't play well with the Windows version of the same application.


Enterprise-level tools
Word 2011 has significantly improved collaboration tools. It includes support for Microsoft SharePoint, SkyDrive, simultaneous document editing, and improved control over the rights users have to review and edit documents. This security feature requires Microsoft's Information Rights Management (IRM) tools. It also means that you'll need a volume licence edition of Office 2011 and a Microsoft Rights Management server, but the upside is that you'll have much finer control over what other users can do with the documents you create.

Additionally, if you save your documents to Microsoft's SkyDrive, or if your business is using SharePoint Foundation for 2010 Enterprise, you have access to the Word web app, which lets you access and edit your documents via the web. We could view documents on an iPad, but we could not use the Word web app to edit them, at least not at this point in time.

Source of Information :  Macworld UK December 2010

Overview of RadGridView Structure

Row
Each row in RadGridView is represented by GridRowElement class.

HeaderRow
The header element is represented by GridHeaderRowElement class.

Add New Row
Depending on the value of GridViewTemplate.AddNewRowPosition property, the new row element appears below the header row or after the data rows.

FilteringRow
FilteringRow appears automatically when you have Filtering enabled by setting RadGridView.EnableFiltering or GridViewTemplate.EnableFiltering properties.

GridViewIndentColumn
This column appears when the grid data is grouped or there is a hierarchical structure to facilitate the expand/collapse functionality. The expand column is always placed in front of all other grid content columns and cannot be moved.

GridViewDataColumn
Displays a column bound to a field in a data source.

MasterViewTemplate
MasterViewTemplate is the top most GridViewTemplate in the hierarchical structure. It contains all inner GridViewTemplates(GridViewTemplate.ChildGridViewTemplates collection). When there is no hierarchical structure, only MasterGridViewTemplate is displayed.

GridViewTemplate
GridViewTemplate is a basic class containing settings for a single level of the hierarchical structure.

ScrollBars
RadGrid will automatically show and hide scrollbars as needed.

GroupPanel
When you want to enable the group-by functionality for the end-user, you need to set RadGridView.GroupingEnabled to true and GridViewTemplate.EnableGrouping. If you want to prevent the end-user to drag column header into the GroupPanel, set GridViewTemplate.AllowDragToGroup to false. RadGridView.ShowGroupPanel shows/hides the group panel. You can access the group panel using RadGridView.GridElement.HeaderElement.GroupPanel property.
 
? Dev Components ? RadControls for WinForms ? Telerik Windows Forms RadGridView

Source of Information :  2002-2010 Telerik. All Rights Reserved. Help

Gnome Census Results

At GUADEC 2010, Neary Consulting revealed the results of its Gnome Census, a report that studies who contributes to the Gnome project. The study found that some 70 percent of contributors are unpaid, but that the majority of paid commits come from paid participants. Seventy percent of contributors work on the project in their spare time, while an additional 20 percent of contributors do so on both a paid and voluntary basis. The study also looked at commercial developers� contributions to Gnome. In the information collected, Red Hat had the highest percentage of contributions to the project with 16.30 percent. Immediately followed by Novell with 10.44 percent. The study stated that Red Hat�s ranking isn�t much of a surprise, considering the company employs 16 of the top 40 Gnome contributors. Red Hat has been key in developing middleware modules. The report also cautions about the compartmental nature of Gnome development. According to the report, specific companies have carved out areas of Gnome to maintain. From the report: �This compares unfavorably with the Linux kernel, where there are several active maintainers for each subsystem.�

Source of Information :  Linux Magazine No 120.November 2010

Mac Pro 2.66GHz 12-core

Apple's most expensive Mac, but does that mean it's the fastest?

Apple released three new Mac Pro models in August. The �1 ,999 2.8GHz quad-core model and the �2,799 2.4GHz quad-core (x2, eight cores total) model. Here we will assess Apple's 12-core Mac Pro . At �3,999 this is Apple's most expensive off-the-shelf Mac, but does that mean it's the fastest Mac money can buy?

This flagship model has two 2.66GHz 6-core Intel Xeon Westmere processors (twelve cores in total) with 6GB RAM, a 1TB hard drive, and the same 1 GB ATI Radeon HD 5770 graphics card as the other 201 0 Mac Pros. Our Macworld system performance test suite, Speedmark 6.5, results show it to be considerably faster than Apple's other standard Mac Pro models released this year, achieving a Speed mark 6.5 result of 261 compared to the 216 of the 8-core model, and 207 for the quad-core Mac Pro


Built for speed
Apple's standard models don't always offer the best combination of speed and value for money, as we discovered when we compared this 12-core model to some of the build-to-order (BTO) options for the Mac Pro. Apple offers its Macs in a number of standard configurations But it offers upgrades for each system that can increase the performance - and the price The upgrades include faster processors, faster storage devices and more RAM, and these BTD options usually provide considerably improved performance over the base standard configuration that you start with. The Macworld Lab got a few of these BTD Mac Pros, and our Speedmark 6.5 results show that four of the five fastest Macs we've tested are BTD configurations

As Macworld Lab has experienced with past benchmark test results, the speed of the individual processing cores on a processor affects CNerall performance more that the number of processing cores. In fact, the BTD 12-core 2.66GHz Mac Pro with 12GB of RAM and a �4,359 price tag (though our RAM was provided by Crucial not Apple), was not the overall fastest Mac that we've tested. That honour goes to a �2,959 BTO Mac Pro with a 6-core 3.33GHz processor and 3GB of RAM, which edged out its 12-core sibling by one point in Speedmark 6.5. The 6-core 3.33GHz Mac Pro beat the 12-core 2.66GHz Mac Pro in 12 of the 17 individual tasks that make up Speedmark 6.5

Surprisingly, the amount of RAM didn't matter much with our Mac Pro tests. The results from the 12-core 2.66GHz Mac Pro with 6GB of RAM (the standard configuration) were nearly identical to the results of the same Mac Pro with 12GB of RAM. Even our multitasking test wasn't faster on the 2.66GHz 12-core Mac Pro with 12G B of RAM

In the few Speedmark tests that make use of all 12-cores (and with Intel's Hyper Threading technology, all 24 virtual cores), like MathematicaMark, CineBench CPU, and HandBrake, the more processors available, the better the performance. For example, the 12-core 2.66GHz Mac Pro finished the CineBench CPU test in one-fifth of the time it took the 2.66GHz Core i7 MacBook Pro to complete the test. It was also 33 per cent faster than the 6-core 3.33GHz Mac Pro


Macworld's buying advice
At four grand the 12-core Mac Pro is no impulse buy. Nor is it the fastest Mac you can buy, that accolade goes to the BTO 6-core 3.33GHz Mac Pro; it beats the standard 12-core model by just two points, but costs �1,040 less. However, if you're using programs that will take advantage of the 12-cores (or 24 virtual cores) then the 12-core Mac Pro is the fastest Mac on offer James Galbraith

Source of Information : Macworld UK December 2010

Telerik RadGridView Key Features

RadGridView is a grid component developed on top of Telerik Presentation Framework which provides a combination of performance, extensibility, customizability, and ease of use.


RadGridView Key Features
1. Hierarchical data presentation - RadGridView has the ability to represent hierarchical master-detail data. Its hierarchical schema could be set up either at design-time, at runtime using the control API, or handled automatically for you based on the structure of the data.

Easily customizable theming mechanism - RadGridView is shipped with a consistent set of themes that allow you to easily build slick interfaces. Or you can use the codeless visual approach to build a new custom theme.


2. Grouping - RadGridView allows easy implementation of multilevel grouping of data from a single table. Simply drag the column header(s) to the group panel on the top to define the grouping order and hierarchy. You can also programmatically group data using group-by expressions. Another unique feature is the ability to sort grouped data by single or multiple columns. Grouping programmatically also allows you to perform aggregate operations (e.g. sum, min, max, count, first and last) and to output custom formatted strings into the group heading.


3. Multi-column sorting - in addition to the simple one-column sorting RadGridView allows you to sort data by several columns just like in Microsoft Excel. With the help of sorting expressions, you can also do custom sorting.


4. Filtering - RadGridView can perform filtering operations for all columns that support filtering. For each column there will be a dropdown menu with the available filter expressions.


5. Column resizing - RadGridView supports convenient column and row resizing providing the following key features:
� real-time resizing
� best fit sizing
� resizing of the grid on column/row resizing
� clipping of the cell content on column resizing


6. Column reordering with drag-and-drop - column reordering is a nice interface feature which lets users reorder columns, based on their personal preference. Telerik RadGridView allows users to quickly reorder columns at Run Time by simply draging and dropping their headers, with a visual indication of the header being dragged.


7. Keyboard navigation - RadGridView can be navigated using the keyboard. You can focus on a grid with the TAB key, navigate through the rows, and edit cells.


8. Rich set of column types - RadGridView supports the most commonly used column types to provide editing functionality.


9. Pinned rows and Pinned columns support - RadGridView enhances the simple scrolling by supporting pinned rows and columns. You can scroll the grid data, while pinned rows stay visible and next to header row; pinned columns stay visible and on the left of the grid. Ability to use other Telerik elements as editors - This feature gives you extra flexibility in building functionality into applications and allows you to add new custom editors (RadComboBoxElement, RadTextBoxElement, RadButtonElement, RadProgressBarElement, etc).


10. DataBinding to business objects, nullable objects and properties of sub-objects � You can use a wide variety of data-sources for grid structure generation (the only requirement is that these custom objects implement the ITypedList/IEnumarable/ICustomTypeDescriptor interfaces). Furthermore, RadGridView supports out-of-the-box binding to sub-objects, nullable and business objects.


11. Conditional formatting - RadGridView enables you to apply conditional formatting to grid elements for enhanced readability and usability of the displayed data. Conditional formatting can be applied programmatically or by the user at run-time.


12. Context menu support - The context menu provides extra usability and richness to any application. The default RadGridView context menu provides support for sorting, formatting, grouping, column selection and automatic column width adjustment. You can extend the context menu to add your own menu items and display your menus conditionally.

? Dev Components ? RadControls for WinForms ? Telerik Windows Forms RadGridView

Source of Information :  2002-2010 Telerik. All Rights Reserved. Help
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Information Computer and Technology - All Rights Reserved
Template Modify by Creating Website
Proudly powered by Blogger