This blog is created to share the information related to new computer technologies at one place.
Sunday, January 23, 2011
Surface Independent Interactive Computer System
SiiCS is a wearable portable device that can convert any surface into an interactive touch screen and users can interact using natural finger gestures. SiiCS can recognize many objects from the real world and extract related information from the internet and either display it on the object itself or speak it out to the user in case of Visually impaired people. SiiCS derives its motivation from MIT Sixth sense technology, Microsoft surface and Nintendo Wii. The difference here is that SiiCS is dedicated to Visually impaired people and handicapped people apart from regular users.SiiCS represents the intersection of the Computer Science most significant concepts like Human Computer Interaction, Surface independent computing, Machine Vision & Object detection, Gestural computing and Text to speech systems. SiiCS is winner of Microsoft Imagine Cup Software Design Accessibility Innovation Award 2010 and is still in the pre beta stage.
Features:
- Portable, scalable and wearable device
- Can convert any surface into an interactive touch screen
- Users can interact with real time data and information using natural finger gestures.
- Can detect real world objects and project their information from the web onto their surface such as bing search results, wikipedia definition, its amazon rating and popularity etc.
- Can operate computer screen using a finger in the air, users can draw on any surface, zoom in zoom out things etc.
- Supports multi user interaction at the same time.
- Watch the following video for more information about SiiCS:
Friday, January 14, 2011
Microsoft Surface
Microsoft Surface (codename Milan) is a multi-touch product from Microsoft which is developed as a software and hardware combination technology that allows a user, or multiple users, to manipulate digital content by the use of gesture recognition. This could involve the motion of hands or physical objects. Microsoft Surface is a surface computing platform that responds to natural hand gestures and real world objects. It has a 360-degree user interface, a 30-inch reflective surface with a XGA DLP projector underneath the surface which projects an image onto its underside, while five cameras in the machine's housing record reflections of infrared light from objects and human fingertips on the surface. The surface is capable of object recognition, object/finger orientation recognition and tracking, and is multi-touch and is multi-user. Users can interact with the machine by touching or dragging their fingertips and objects such as paintbrushes across the screen, or by placing and moving placed objects. This paradigm of interaction with computers is known as a natural user interface (NUI). To get more details, please download the Microsoft Surface.pdf file.
Thursday, January 13, 2011
SQL Server 2008 Features
Microsoft SQL Server 2008 provides a number of enhancements and new functionality, building on previous versions. Administration, database maintenance, manageability, availability, security, and performance, among others, all fall into the roles and responsibilities of the database administrator. This Post provides the top ten new features of SQL Server 2008 (referenced in alphabetical order) that can help DBAs fulfill their responsibilities.
1. Activity Monitor
2. SQL Server Audit
3. Backup Compression
4. Central Management Servers
5. Data Collector & Management Data Ware House
6. Data Compression
7. Policy Based Management
8. Predictable Performance & Concurrency
9. Resource Governor
10. Transparent Data Encryption
To see the full description of features please explore the below given link:
Sunday, January 9, 2011
Getting Started with Windows Mobile Application Development
Creating programs that run on Windows Mobile phones is just as easy as writing apps for the desktop. Follow the steps on this page and you'll have a running Windows Mobile application.
Get the Tools
You need the following tools to create a Windows Mobile application:![]() | Get Visual Studio 2005 or 2008. You will need Visual Studio to develop applications for Windows Mobile. It will allow you to author, debug, and package your application for delivery from one easy-to-use interface. Learn more at the Visual Studio Developer Center. |
![]() | Download the latest Windows Mobile SDK. The SDK contains the API header and library files you will need to access Windows Mobile functionality as well as documentation, sample application projects, and emulators that allow you to deploy and debug your application, even if you don’t have a Windows Mobile device. |
![]() | Get ActiveSync or Windows Mobile Device Center. You will need to have ActiveSync or Windows Mobile Device Center in order to deploy applications to a Windows Mobile device or to an emulator. Windows Vista ships with Windows Mobile Device Center. For Windows XP, you can download and install the latest version of ActiveSync if you don’t already have it. |
Create, Build, and Run an Application
Here's how to create and run an empty Windows Mobile application:![]() | Create a smart device project. Open Visual Studio 2008. On the File menu, select New->Project. In the Project Types pane on the left, expand Visual C# and select Smart Device. In the Templates pane on the right, select Smart Device Project and click OK. When the Add New Smart Device Project wizard pops up, select Device Application and click OK. |
![]() | Add a little functionality. From the Toolbox pane on the left, select a button and drag it onto the form in the design view. Double-click the button to create a Click event handler. In the handler, type the following line of code: button1.Text = “Click!”; |
![]() | Build and deploy your application. To run your application on a Windows Mobile device, make sure it is connected to the desktop. Press the F5 key. From the drop-down list, select a device or an emulator to deploy to, and click OK. Your application should be up and running. |
Next Step
Once you’ve completed a simple application, find out what else you can do with Windows Mobile.
Simple Web Service in C#
A web service is typically an application programming interface (API) or Web API that is accessed via Hypertext Transfer Protocol (HTTP) and executed on a remote system, hosting the requested service. Web services tend to fall into one of two camps: big web services and RESTful web services.
The W3C defines a "web service" as "a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically Web Services Description Language WSDL). Other systems interact with the web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards."
The W3C also states, "We can identify two major classes of Web services, REST-compliant Web services, in which the primary purpose of the service is to manipulate XML representations of Web resources using a uniform set of "stateless" operations; and arbitrary Web services, in which the service may expose an arbitrary set of operations." Follow the below link to see example of simple Web Service in C#.
Apple Push Notification Services
The Apple Push Notification Service is a mobile service created by Apple Inc. that was released with iOS It uses push technology through a constantly-open IP connection to forward notifications from the servers of third party applications to the iPhone or iPod Touch and now the iPad; such notifications may include badges, sounds or custom text alerts. To get more details, Please follow the below mentioned links:
http://developer.apple.com/library/ios/#documentation/
NetworkingInternet/Conceptual/RemoteNotificationsPG/
ApplePushService/ApplePushService.html
Subscribe to:
Posts (Atom)