now browsing by author


Introducing Windows 10


It’s a humbling and amazing thing to work on Windows, which is used by over 1.5 billion people in every country of the world. From kids playing with computers for the first time, to writers and journalists, to engineers, to gamers, to CEOs, at some point Windows has empowered all of us.

One way to look at it is that Windows is at a threshold :-). It’s time for a new Windows. This new Windows must be built from the ground-up for a mobile-first, cloud-first world. This new Windows must help our customers be productive in both their digital work and their digital life. This new Windows must empower people and organizations to do great things.

That new Windows is Windows 10.

Windows 10 represents the first step of a whole new generation of Windows. Windows 10 unlocks new experiences for customers to work, play and connect. Windows 10 embodies what our customers (both consumers and enterprises) demand and what we will deliver.

Windows 10 will run across an incredibly broad set of devices – from the Internet of Things, to servers in enterprise datacenters worldwide. Some of these devices have 4 inch screens – some have 80 inch screens – and some don’t have screens at all. Some of these devices you hold in your hand, others are ten feet away. Some of these devices you primarily use touch/pen, others mouse/keyboard, others controller/gesture – and some devices can switch between input types.

We’re not talking about one UI to rule them all – we’re talking about one product family, with a tailored experience for each device.

And across this breadth of devices, we are delivering one application platform for our developers. Whether you’re building a game or a line of business application, there will be one way to write a universal app that targets the entire family. There will be one store, one way for applications to be discovered, purchased and updated across all of these devices.

Windows 10 will deliver the right experience on the right device at the right time. It will be our most comprehensive platform ever.

Here’s a peek at some of the new features:

Tech Preview_Start menu

Start menu: The familiar Start menu is back, but it brings with it a new customizable space for your favorite apps and Live Tiles.


Everything runs in a window: Apps from the Windows Store now open in the same format that desktop apps do and can be resized and moved around, and have title bars at the top allowing for maximize, minimize, and close with a click.

Tech Preview_Three program snap and suggestions

Snap enhancements: You can now have four apps snapped on the same screen with a new quadrant layout. Windows will also show other apps and programs running for additional snapping and even make smart suggestions on filling available screen space with other open apps.

Tech Preview_Task view

New task view button: There’s a new task-view button on the taskbar for quick switching between open files and quick access to any desktops you create.

Tech Preview_Virtual desktop

Multiple desktops: Create desktops for different purposes and projects and switch between these desktops easily and pick up where you left off on each desktop.

Find files faster: File Explorer now displays your recent files and frequently visited folders making for finding files you’ve worked on is easier.

While it’s early and things are bound to change as we collaborate together in the months ahead, this should give a strong sense of where we’re going not only with the desktop experience, but in general overall.

You can read more about this here

Enterprise Email – Now Live!

Enterprise Email – the latest addition to our range of products is now live! Your customers can now move to one of the most powerful and secure email & collaboration suites in the industry! We have incorporated your suggestions from the BETA phase and launched Enterprise Email on the all new OX7 App Suite.

Enterprise Email – Your Business Advantage

At a special introductory price of just Rs 109 per account, per month, we’re thrilled to introduce Enterprise Email, a robust communication and collaboration solution for businesses. Here’s why Enterprise Email is the perfect product for your business:

 Cost Effective
Our Enterprise Email service is priced at a monthly price of just Rs 109 per account. Unlike other providers we allow you to choose your plan and thereby save huge cost when you use this product.
 Gain a Clear Competitive Advantage 
Address the privacy and information security concerns of your business by offering you a service that offers the complete control over access to your data. We are a reliable provider of email and business data management that helps tackle the market’s data integrity, compliance and security concerns.

Powerful & Feature Packed

Enterprise Email is a robust communication and collaboration solution that will meet all your requirements. Let’s take a look at some of the key features:

  • 24×7 Live Support: Our support offers unparalleled assistance round the clock. To back this up, we have clearly defined SLAs in place along with a well trained Support Team. Unlike other providers, our support team boasts of deep knowledge of the Enterprise Email architecture as they were involved in its development blueprints allowing them to provide quick, accurate responses to help you run your business smoothly.
  • Abundant & Reliable Storage: With 30 GB (25 GB for emails + 5 GB for documents) storage per user, our offering is on par with or better than any competing email solution providers in the market. Our customers never have to worry about running out of email space or risk losing any data as it is all backed-up in our state-of-the-art storage infrastructure!
  • Mobility: You can connect your default email apps on iOS, Android, Windows and Symbian to access the collaborative business mailbox on the go. We offer a one-click auto-configuration for select smart phones.
  • Collaboration: With Enterprise Email, you can boost the productivity of your businesses by integrating email, appointment, contact and file management with information management and document sharing tools. Central storage of documents prevents duplicated work and reduces the amount of email traffic; users send a URL, and not large email attachments.
  • Social: Aggregate email and synchronizes contact information from social networks and other email accounts across Facebook, Twitter, LinkedIn, Google+ etc. into a single application. Enables users to publish and share documents and contact information with their network.

Here’s how Enterprise Email stacks up against competition:



Enterprise Email

Google Mail

Mailbox Size



Drive Storage per user



Shared Calendar



Outlook Support



Indexing of Email Content for Ads




Rs. 95

Rs. 150


The Domain Name System


The DNS is fundamentally four things:

  • a shared name space;
  • the servers (name servers) that implement the name space;
  • the resolvers (intermediate caching servers) and end systems that send questions (queries) about the name space to the name servers; and
  • a protocol that offers interoperable resolution security and defines message delivery.

The root zone defines the apex of the shared name space and the root nameservers are where this name space apex is instantiated for the users of this namespace—i.e., the Internet as we know it.

The billions of computers that form the Internet of today would have to send all of their queries to these root name servers without two other architectural features of the DNS. The first is that it is designed to be hierarchical—parts of the name space can be and are distributed and delegated to other authoritative name servers in the Internet. This DNS feature allows for and has enabled the massive growth and scalability of the Internet in the past 20 years. The second is the use of DNS resolvers that cache responses from authoritative servers as a result of queries sent to them from their client end systems.

DNS zones

The DNS name space is implemented as a hierarchical distributed database, divided for management purposes into pieces, called zones. Each zone is served by one or more name servers, which are synchronized to contain identical sets of data. The zones are hierarchically organized into a structure that is usually represented graphically as an inverted “tree”, and the zones contain DNS information belonging to the corresponding name domains in the tree. The root zone constitutes the top of the inverted tree (level 0). Its name is, strictly speaking, an empty string (not “root”), but it is usually denoted with a single “.” (period or “dot”).

The DNS data in a zone are usually stored in a file—a zone file. The servers serving the same file synchronize by sending the contents of the zone file from the master server to slave server(s). This is known as a zone transfer. Masters and slaves are considered equal from a DNS “quality” or “authority” standpoint; the term master simply distinguishes the server at which changes to the zone in question are entered.

The root name servers

The root name servers (or simply root servers) are DNS name servers that carry and serve data from the root zone. There are 13 publicly accessible well-known IPv4 addresses (representing hundreds of individual machines) on the Internet from which such service can be obtained. The servers are denoted by the letters A through M, and carry DNS hostnames of the form <letter> (for example, Some of them also provide service at IPv6 addresses.

The home locations of some of the root servers were originally determined by analysis of network traffic flows and loads, seeking to have at least one server “close” in terms of message communication time to every location on the network. It is important to have root servers distributed so that they provide a sufficient level of service to all users across the network.

Considerations of this type are both complex and important, and have, as the Internet evolved, become increasingly so. Over time, these original locations have become less satisfactory, which has been one of the reasons for the proliferation by some operators of satellite sites at different locations. These satellite sites use a method called anycast, which enables servers with the same IP address to be located at different points on the Internet. Instances of a root server might therefore be placed at multiple locations around the world. The widespread distribution of anycast instances of the root servers has improved the level of service provided to many previously less well served locations.

DNS resolvers

Throughout the global Internet, systems that need to discover the binding between a domain name and an IP address employ DNS resolvers to send queries (“where is the resource with the domain name”) to name servers and receive the responses (“it’s at the IP address 192.168. 8.3”). The queries and responses are defined by the DNS protocol, and are usually carried across the Internet in User Datagram Protocol (UDP) packets (although under certain circumstances the queries and/or responses may be carried over Transmission Control Protocol (TCP) connections).

Internet end systems send queries to a DNS resolver. The end system is configured with the IP address of the DNS resolver. The configuration is either static or dynamic (using for example DHCP). The DNS resolver is configured with the IP addresses of the root servers. At startup time, it sends a so called “priming query” to those IP addresses to find out the current set of root servers. After this priming of the cache in the DNS resolver, the DNS resolver is ready to respond to queries from end systems. The DNS resolver when getting a query first looks in its cache, and if the response is not there, it queries the authoritative servers in the world, starting with the root name servers, and places all responses in its cache, caching the responses according to so-called “time to live” information defined by the authoritative servers. In some cases the DNS resolver is configured to not send queries to the authoritative servers, but instead to some other DNS resolver, in which case this second DNS resolver views the first as an end system.

It is these DNS resolvers—also called forwarding servers, caching name servers, or Iterative Mode Resolvers (IMRs)—that send most of the queries from the Internet to the root servers.

These systems are the “consumers” of the data in the root zone. As virtually anyone on the Internet can create a DNS resolver at any time, there is no way to precisely determine how many DNS resolvers are “out there,” where they are, what software they are running, or other details of their configuration.

Source: Name Collision in the DNS study document

Renew domain name before expiring

Domain Squatter

From many years, I am working in the hosting business and I have noticed many times, domain names expires without the owner’s knowledge. Letting the domain name expire can be very costly. If the domain name goes into the “Redemption” period, the renewal cost can be more than Rs. 2500. Worse, it can be owned by domain squatters.

You can protect your domain by having some key information!

The administrative contact email is one that you use often. Also it should not be based off of the same domain name. I am having my Gmail account that I am using from many years. I also get notification of my emails on my messenger and mobile.

In your domain’s control panel, turn the auto-renew option on. You can turn it off if you no longer need it.

Another mistake that i have noticed is that your registrar or web designer may register it with their name. During any disagreement, they may hold it. Whenever you register a domain from any service provider make sure that it is registered under your email address and your name. Also you may ask for the login credentials to manage it yourself.

For organizations that are having governing structure, register the domain name under an company email address. In this way, if there is a new person in charge, you can provide access to the email address.

To summarize:

  • Make sure that your email address is used as the administrative contact of your domain name.
  • The email address that you have used must not be based off of the same domain name.
  • It is recommended to use the auto-renew option if available.
  • If the domain name is used for the company, than use an email address that is setup for your company.
  • And often check your website!

If you have a method of managing your domain names, I would love to hear from you. Please share them in the comments below.