Tuesday, August 31, 2010
Website Optimization
The first step towards improving your listing is selecting keyword phrases that best reflect your webpage. Selecting the BEST and unique keyword phrases is the MOST important step towards optimizing your pages for the Search Engines. Next you have to focus on Meta Description of your website. Your description should focus on your site's main topic and not generalize. Make sure you include your most important keywords towards the beginning of your description. In addition, make sure your description describes your page in detail. You want your potential visitors to know exactly what you're offering. Your description should be less than 200 characters, including spaces. Other things you have to focus on designing your website are IMG ALT Tags, Title of the page, Heading and Text, Tables, Body Text, Hyper Links etc. Your Title should contain your most important keyword phrase. Heading tags are used to separate topics and range from h1 being very large and bold to h6 which is very small and bold. Your page heading should contain your most important keyword phrase to assist you in ranking higher in the Search Engines. Not all Search Engines place relevance on heading tags. However, many do and it is well worth the effort. Optimizing your text is another important step in ranking higher in the Search Engines. Your webpage should contain plenty of text and should contain each of your keywords and keyword phrases used in different variations. If all of your keywords and keyword phrases you've listed within your META tags aren't found within your text, the Search Engines will simply ignore them. Your keywords and keyword phrases should appear within your text at least three times, but not more than seven.If you'd like to set up your webpage using tables, try to place your Heading text above your Table code. If this isn't possible, make sure you include your keyword phrases within your top left Table cell to assist you in ranking higher in the Search Engines.
Monday, August 30, 2010
Silverlight Prism 2.0
Prism 2.0 will focus on two things:
- Extending the guidance delivered in Prism 1.0 for building composite WPF applications to also support composite Silverlight applications.
- Adding guidance for building 'multi-headed' applications - applications that can deliver both a desktop and an in-browser experience.
Extending Prism to support Silverlight as well as WPF essentially means that we'll be porting Prism 1.0 to run on Silverlight (including Unity, the default Prism DI container), and implementing additional patterns and strategies to better support the RIA environment, especially around the module discovery, module loading, logging and data access areas.
Supporting multi-headed applications is primarily about implementing the patterns and infrastructure that maximize the possibility for sharing code and components between the two environments, and for allowing an application to integrate environment specific functionality so that it can take full advantage of WPF/Desktop or Silverlight/Browser specific features. The key scenario here is for applications that wants to deliver a feature rich desktop experience, as well as a wide reach browser experience.
MVVM (ICommand) in Silverlight
There is no support for commands in Silverlight. When the user manipulates controls in your view you will have to write code that modifies the view-model in the code-behind for your view. This might be something as simple as calling a method on the view-model when the user clicks a button in the view. By using PRISM you are able to create attached properties in the XAML for your view to get rid of these event-handlers, but if you would rather not use PRISM you can simply stick to using event handlers.
One other aspect you will have to handle is modifying the view when the view-model changes. In particular you will want to enable and disable controls based on the state of the view-model. To achieve this you will have to bind the IsEnabled
property of a control to something in the view-model that reflects if a certain operation is allowed. Implementing custom IValueConverter
objects that converts to boolean values are often useful. For instance, if your view-model has a property that represents a count and you want a particular control in the view to only be enabled when the count is greater than zero you can create a value converter that converts to true
when the number is greater than zero and use this value converter in the binding.
If you try to adapt a WPF example of an MVVM application you will have to get rid of all uses of commands and substitute your own code. The code in your example is not meaningful in Silverligt, but in WPF it is involved in the process of determining if a control in the view is enabled, visible etc.
Privacy Mantra

Privacy Mantra allows us to remove traces in computer and allows us to clear every history on any computer, without fear that any of the information of what we have done is recorded . Moreover, these applications are very useful for clean your computer personal information that can be exploited by malicious applications and all types of other threats.
Privacy Mantra keeps your computer clean from online and offline tracks. Most people are unaware of that every web site they have visited remains in the undeletable index.dat file, even after the Internet history and cache has been removed. Your system is also keeping information of executables you run, movies you watch and documents you open. Some of these prints can’t be deleted manually as they are locked by the system.
Privacy Mantra will erase and wash away most privacy threats in your machine including, Internet history, cache, cookies, index.dat files, auto-complete forms, search assistant, recent documents, open/save dialogs, run files, Mozilla Firefox, Google Toolbar and more. Privacy Mantra allows the user to easily download the latest database of threats. This reliable cleaner will not only protect your privacy but also free disk space by deleting junk files. For maximum flexibility you can also create your own cleaning plugins and download others.
It is very good application that helps us and remove all personal information free and is extremely easy. You just have to start the application and then select the places you want to clean in your computer and leave rest to privacy mantra.
Privacy Mantra is Windows NT/2000/XP/2003/Vista/7 compatible, support for 32-bit and 64-bit operating systems.
Privacy Mantra Location Database
Internet Explorer
- Auto complete forms
- Cache
- Cookies
- Deletion of index.dat
- Download and Save Directory
- History and address bar
- Microsoft Access
- Microsoft Excel
- Microsoft Frontpage
- Microsoft PowerPoint
- Microsoft Word
- Ad-Aware
- Adobe Flash (Editor)
- Adobe Flash Player
- Adobe Photoshop
- Adobe Reader
- Ahead Nero – Burning Rom
- CutePDF Writer
- Dependency Walker
- DirectX
- Ethalone gEditor
- FreeFixer logs
- GIF Movie Gear
- GlobalSCAPE CuteFTP Pro 3.0
- Goldwave
- Google Toolbar
- ImageForge
- Koffix
- MSN Messenger
- Macromedia Dreamweaver
- Microsoft Management Console
- Microsoft Paint
- Microsoft Visual Studio .NET 2002
- Microsoft Visual Studio .NET 2003
- Microsoft Visual Studio 2005
- Microsoft Visual Studio 6.0
- NSIS
- Quicktime
- RealNetworks Real Player
- RegEdit
- Remote Desktop
- Steam logs
- Sun Java cache files
- WinHTTrack Website Copier
- WinRAR
- WinZIP
- Wordpad
- Yahoo! Toolbar
- uTorrent
- Clipboard
- Crash log files
- General log files
- Map Network Drive MRU
- Open/Save Dialogs
- Recent Documents
- Recycle Bin
- Run
- Search Assistant
- Temporary Files
How a Windows 7 Tablet Can Beat the iPad

How a Windows 7 Tablet Can Beat the iPad
Initial reactions to the iPad earlier this year may have been mixed, but Apple's elegant tablet PC has since caught fire, racking up a devoted following and monster sales.
Between March and June, over 3 million iPads were sold worldwide, and new data from market research firm iSuppli shows that the iPad will dominate the tablet market by almost three to one until 2012.
Meanwhile, all the major computer vendors are working on a tablet. Some are running Google's Android mobile OS; some are running a proprietary OS such as RIM's rumored BlackPad and Hewlett-Packard's planned consumer tablet running WebOS.
And then there's Windows 7. Microsoft's successful client OS is currently running on a few tablet PCs, and according to Microsoft CEO Steve Ballmer will be on a variety of tablets "over the next several months." Two of the most anticipated Windows 7 tablets scheduled for 2011 are the MSI WindPad and the HP Slate.
But can a Windows 7 tablet really break ground against the mighty iPad? In a recent report titled "The Windows 7 Tablet Imperative", Forrester research analysts J.P. Gownder and Sarah Rotman Epps write that Microsoft can compete with the iPad, but it must make an impact quickly and work with hardware partners to match the iPad on design and price.
In fact, the report states, a successful Windows tablet has become crucial for Microsoft given that "tablets represent the next wave of mass-market consumer computing devices ... demonstrated by the iPad's proficiency in eReading, music and video consumption, and a variety of entertainment-oriented apps."
The main way to a successful Windows 7 tablet, according to Forrester, is through the use of "curated computing", which the research firm defines as "a mode of computing where choice is constrained to deliver less complex, more relevant experiences." In other words, have a simple and streamlined user interface that is easy to navigate.
Curated computing is something the iPad does very well, writes authors Gownder and Epps, and must be embraced by Microsoft if it wants to compete in the tablet space.
Four keys to a successful Windows 7 tablet.
Enable Curated Computing via a "User Experience Shell"
The worst thing Microsoft can do is to give a Windows 7 tablet the same user interface as a laptop, which is too complex for a tablet, according to the Forrester report. Microsoft and its partners must develop a user experience (UX) shell that simplifies Windows 7 for tablet and touch-screen functionality.
"Windows 7 tablets can only compete if Microsoft embraces Curated Computing by providing a guided experience for users and drawing on the design strengths of other Microsoft products like the Zune HD and the Kin," writes Gownder and Epps, adding that a Microsoft tablet that synchs with the Xbox 360 and enables back-and-forth streaming of videos and games could one-up the iPad.
Microsoft should also take elements from the Surface product to bolster the language of touch screens, according to the Forrester report.
Get Ready to Spend a Lot on MarketingMicrosoft and its partners will need to invest big money in advertising to succeed in the tablet space, according to the Forrester report. Apple is hard to compete with in this category. It has a reputation for being innovative, has an extremely loyal fan base and an easy time getting rabid press coverage. Apple spent $501 million (Rs. 2,350 crores) on advertising campaigns in 2009.
Microsoft will need to "pull out the wallet" for tablets, according to Forrester, using social media as a marketing tool as well as traditional advertising and branding campaigns.
Balance Price with Product Quality
The price of a Windows 7 tablet should be lower than the iPad, but if it doesn't meet or exceed iPad's range of features, then price won't matter.
"If a sub-$499 (Rs. 23,400 approx.) tablet offers a bad consumer experience, it will fail," writes Gownder and Epps. "Yet prices above $750 (Rs. 35,200 approx.) would almost certainly be too high for a complementary device that acts as a second, third, or fourth PC in the home."
Reach Consumers Directly
Apple Stores certainly give Apple an advantage to promote a new product and interact directly with customers. The stores are "effective educational channels as well as sales channels," writes Gownder and Epps. Microsoft doesn't have this and Best Buy is not always the easiest place to build a new product category.
Microsoft and its partners must look outside Best Buy here," writes Gownder and Epps. "Instead, promotion in the Microsoft Store pilots, creative new partnerships with retailers, and the use of mall kiosks will take the product to the people quickest."
Tuesday, August 17, 2010
Artificial Intelligence
It is the science and engineering of making intelligent machines, especially intelligent computer programs. It is related to the similar task of using computers to understand human intelligence.
game playing
You can buy machines that can play master level chess for a few hundred dollars. There is some AI in them, but they play well against people mainly through brute force computation--looking at hundreds of thousands of positions. To beat a world champion by brute force and known reliable heuristics requires being able to look at 200 million positions per second.
heuristic classification
One of the most feasible kinds of expert system given the present knowledge of AI is to put some information in one of a fixed set of categories using several sources of information. An example is advising whether to accept a proposed credit card purchase. Information is available about the owner of the credit card, his record of payment and also about the item he is buying and about the establishment from which he is buying it (e.g., about whether there have been previous credit card frauds at this establishment).
Monday, August 16, 2010
Information or Data Visualizing Techniques
with the goal of providing the viewer with a qualitative understanding of the information contents.
Information can be in any form, like data, processes, relations, or concepts. Graphical presentation may entail manipulation of graphical entities (points, lines, shapes, images, text) and attributes
(color, size, position, shape). Understanding of information involves detection, measurement, and comparison. It can be further enhanced via interactive techniques and providing the information
from multiple views and with multiple techniques.
One of the active research and challenging task is representing and making sense of multidimensional data, partially due to the three- dimensional space we live in. Visualization techniques are powerful sense-making tools that support knowledge workers in their decision-making activities by stimulating visual thinking. While most of the scientific, engineering, and business data is multi-dimensional;
i.e. datasets contain typically more than three attributes of data.
Data presentation can be beautiful, elegant and descriptive. There is a variety of conventional ways to visualize data – tables, histograms, pie charts and bar graphs are being used every day, in every project and on every possible occasion. However, to convey a message to your readers effectively, sometimes you need more than just a simple pie chart of your results. In fact, there are much better, profound, creative and absolutely fascinating ways to visualize data. Many of them might become ubiquitous in the next few years.
Characteristics of Data:
• Numeric, symbolic (or mix)
• Scalar, vector, or complex structure
• Various units
• Discrete or continuous
• Spatial, quantity, category, temporal, relational, structural
• Accurate or approximate
• Dense or sparse
• Ordered or non-ordered
• Disjoint or overlapping
• Binary, enumerated, multilevel
• Independent or dependent
• Multidimensional
• Single or multiple sets
• May have similarity or distance metric
• May have intuitive graphical representation (e.g. temperature with color)
• Has semantics which may be crucial in graphical consideration