Google has collected good landmark data through user-created "Points of Interest" in Google Map Maker
Google India announces the launch of landmarks in driving directions for users of Google Maps. Users can now navigate around locations using Google Maps on their desktops and mobile phones using landmarks like petrol stations, banks, schools, railway stations, bus stops, local businesses and traffic circles and signals. India is the first country globally to get this feature on Google Maps.
Indians are more comfortable finding way on the streets using landmarks. Typically many roads in India are not marked with road signs and even if they are, the signs are not visible. In some cases people do not even know the road names. For instance, a friend asks you for directions to your house for a new year party, or to that nice picnic spot you recommended to celebrate a new year's eve, you scribble some lines on a piece of paper or explain that they should take a turn from a petrol pump or a bus stop or a grocery shop! Google today enables this activity online and share with friends and family.
In India, Google has collected good landmark data through user-created "Points of Interest" in Google Map Maker. Google's new algorithm determines which of these landmarks are most useful for navigation, based on importance, and closeness to the turns that the user is making and other available signals. With this launch, Google will now combine landmark data, counted turns ("the 2nd right"), intersection names, and road names, and try to use whatever information is most relevant and useful.
Google is providing two kinds of landmarks - to identify where users need to turn, and to provide confirmation that they're on the right track. Google also encourages users to help make directions even better for millions of users in India by enriching landmarks data via Google Map Maker.
Value Search
Saturday, December 19, 2009
Develop embedded apps with ease
The MS .NET framework integrates with Visual Studio, making it extremely easy to build applications for small, resource constrained devices
Embedded application development has come a long way from writing code in error prone assembly language. Earlier writing code for a device needed high level programming skills, but a lot has changed now. If you know how to write code in C# you can still write code for smaller devices.
Embedded application development has come a long way from writing code in error prone assembly language. Earlier writing code for a device needed high level programming skills, but a lot has changed now. If you know how to write code in C# you can still write code for smaller devices.
On top of this, embedded development has been further boosted with the availability of IDE?(integrated development environment) support. One example of this is .NET Micro Framework which contains a subset of .NET libraries for building embedded applications for resource constrained devices.
The high point of this framework is its integration with Visual Studio that provides embedded developers a good ecosystem for writing applications. Besides providing ability for writing code, the .NET Micro Framework also provides a hardware emulator for rapid prototyping and debugging.
These emulators can also be extended for different hardware. This framework can run on small 32-bit processors and there is no requirement for a memory management unit in the processor. Instead of using a full version of an operating system, the .NET Micro Framework uses a scaled version of Common Language Runtime that sits directly on hardware with very low memory (RAM) requirements. Now the question arises why should one use this framework when there are other Microsoft embedded technologies available like Windows CE and Windows XP Embedded?
The answer is that the .NET Micro Framework uses the lowest resources as compared to the other two. This framework provides an abstraction that allows the application to be separated from the hardware platform. The code specific to the hardware platform is fed into a hardware abstraction layer (HAL) so that the .NET Micro Framework and applications can be moved to new platforms without any difficulty.
Sun Microsystems unveils advanced cloud security tools
Delivers Open Source Cloud Security Tools for public, private and hybrid clouds
As part of its overall strategy to help customers and partners build public and private clouds that are open and interoperable, Sun Microsystems, Inc. on Thursday unveiled innovative open source cloud security capabilities and announced support for the latest Security Guidance from the Cloud Security Alliance.
Sun is steadfast in its commitment to providing best practices and technologies that help users safeguard their critical data in the enterprise and in the cloud. The introduction of Sun's Cloud Security architectural building blocks will help deliver enterprise-grade cloud services that are highly secure, available and easily manageable when used in public, private or hybrid cloud environments. Leveraging the built-in security capabilities of Sun's Solaris Operating Systems, including Solaris ZFS and Solaris Containers, the security tools help in securing data in transit, data at rest, and data in use in the cloud, and work with cloud offerings from leading vendors including Amazon and Eucalyptus.
Along with introducing new security tools today, Sun also announced support for the Cloud Security Alliance's "Guidance for Critical Areas of Focus in Cloud Computing – Version 2.1." Sun privacy and security experts have been instrumental in the industry-wide effort to develop the security guidance and have been active participants in the Cloud Security Alliance since its inception. The new framework provides more concise and actionable guidance for secure adoption of cloud computing, and encompasses knowledge gained from real world deployments.
"Sun's technologies, best practices and work with leading industry organizations like the Cloud Security Alliance help provide our customers and partners with a framework for securing data in cloud environments," said Lew Tucker, CTO, Cloud Computing, Sun Microsystems.
Sun also published a new white paper, "Building Customer Trust in Cloud Computing with Transparent Security," that provides an overview of transparent security and the ways in which intelligent disclosure of security design, practices and procedures can help improve customer confidence while protecting critical security features and data, improving overall governance.
"Security remains one of the major concerns for enterprise customers moving to the cloud," said Glenn Brunette, Distinguished Engineer and Chief Security Architect, Sun Microsystems. "Sun's new security tools will help address several of these fundamental issues and enable customers to realize the benefits of cloud computing while also managing risk and safeguarding critical assets."
Sun today announced availability for several open source Cloud Security tools including:
-- OpenSolaris VPC Gateway: Provides customers with greater choice and flexibility when connecting their systems to the Amazon Virtual Private Cloud. The OpenSolaris VPC Gateway software enables customers to quickly and easily create a redundant, secure communications channel to a Virtual Private Cloud without the need for proprietary networking equipment.
-- Immutable Service Containers (ISC): Delivers architectural patterns with associated deployment strategies that collectively define a highly secure foundation for service delivery. Incorporating many of the security features of the OpenSolaris Operating System, including Solaris ZFS, Solaris Containers, and Solaris IP Filter and Auditing, the ISC architecture leverages service compartmentalization and improved integration techniques to create virtual machines with significantly improved security protection and monitoring capabilities.
-- Security Enhanced Virtual Machine Images (VMIs): Using many of the techniques developed for the Immutable Service Container project, Sun created several security-enhanced VMIs for the Amazon Elastic Compute Cloud (EC2). These virtual machines leverage industry accepted recommended practices including non-executable stacks, encrypted swap and auditing enabled by default. Beyond simple OpenSolaris images, Sun has also published integrated software stacks such as Solaris AMP and Drupal built on these security-enhanced images.
-- Cloud Safety Box: Simplifies managing encrypted content in the Cloud. Using a simple Amazon S3-like interface, the Cloud Safety Box automates the compression, encryption and splitting of content being stored in the cloud on any supported operating system including Solaris, OpenSolaris, Linux and Mac OS X. Sun is working with its customers and partners worldwide to build and deploy public and private clouds that are open and interoperable. The Sun Open Cloud Platform, powered by Sun's industry-leading software, hardware and storage, delivers cost-effective, scalable cloud infrastructure.
Building cloud applications for Windows Azure
Azure development will become a part of Visual Studio 2010 to be released soon. Until then, you can download Azure SDK and Azure tools & use them in Visual Studio. Here we will create and deploy a Cloud application on Win Azure
Windows Azure platform is created to help developers write, distribute and manage Web application and Web services on the Internet. Azure provides on-demand computation and storage services that allows Web applications to scale them on Internet simply by changing the configuration parameters. Azure is an operating system for the cloud, using which developers can host and manage their applications as services on Windows Azure platform.
Windows Azure supports both Microsoft and non-Microsoft languages and environments -developers can use Ruby, PHP, and Python to develop Azure Services. Azure supports a seamless development experience and is well integrated with Visual Studio.
Setting up development environment in Visual StudioYou can download the Azure SDK and Azure tools and use them in Visual Studio. In order to create an Azure application, the pre-requisite operating systems are Windows Vista with SP1, Windows Server 2008 or Windows 7. You would also need .NET framework 3.5 with SP1 installed. Additionally, the development machine should be configured with IIS 7 (with ASP.NET and WCF HTTP Activation). Also it requires Microsoft SQL Server (or express) 2005 or 2008.
To develop Windows Azure application you would need either of the following: MS Visual Studio 2008 SP1, MS Visual Studio 2010 Beta 1 or MS Visual Web Developer 2008 Express Edition with SP1.
Once you have the required IDE, you will need Azure SDK and Azure tools for Visual Studio to start developing your first Azure application.
Subscribe to:
Posts (Atom)