DNS Propogation

December 17th, 2009

In order to understand DNS propagation, you must first understand a little about how DNS works. When you set up your website with your hosting provider, they create a Master DNS record in their Domain Name Servers. Your domain registrar (the company you paid for the honor of owning your domain name) points to your web host’s DNS server as being the master authority of your domain. In order to understand DNS propagation, you must first understand a little about how DNS works. When you set up your website with your hosting provider, they create a Master DNS record in their Domain Name Servers. Your domain registrar (the company you paid for the honor of owning your domain name) points to your web host’s DNS server as being the master authority of your domain.

DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

NEW! Trial download: IBM Rational Tester for SOA Quality V7.0.1
Get a free trial download of the latest version of IBM Rational Tester for SOA Quality V7.0.1, a functional and regression testing tool that enables the creation, comprehension, modification and execution of testing GUI-less Web services.
NEW! Try the IBM SOA Sandbox for Process
Visit IBM developerWorks to try the IBM SOA Sandbox for process. The SOA Sandbox for process focuses on providing a trial environment with the necessary tooling and components required to gain a better understanding of business processes and how to best improve existing business processes to derive value quickly.

Cloud computing

December 17th, 2009

Cloud computing is a general term for anything that involves delivering hosted
services over the Internet. These services are broadly divided into three categories:
Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and
Software-as-a-Service (SaaS).
The name cloud computing was inspired by the
cloud symbol that’s often used to represent the Internet in flow charts and
diagrams.
A cloud service has three distinct characteristics that differentiate it from
traditional hosting. It is sold on demand, typically by the minute or the hour;
it is elastic — a user can have as much or as little of a service as they want at any
given time; and the service is fully managed by the provider (the consumer needs
nothing but a personal computer and Internet access). Significant innovations in
virtualization and distributed computing, as well as improved access to high-speed
Internet and a weak economy, have accelerated interest in cloud computing.
A cloud can be private or public. A public cloud sells services to anyone on the
Internet. (Currently, Amazon Web Services is the largest public cloud provider.)
A private cloud is a proprietary network or a data center that supplies hosted
services to a limited number of people. When a service provider uses public cloud
resources to create their private cloud, the result is called a virtual private cloud.
Private or public, the goal of cloud computing is to provide easy, scalable access
to computing resources and IT services.
Benefits of Cloud computing:-

Reduced Cost
Cloud technology is paid incrementally, saving organizations money.
Increased Storage
Organizations can store more data than on private computer systems.
Highly Automated
No longer do IT personnel need to worry about keeping software up to date.
Flexibility
Cloud computing offers much more flexibility than past computing methods.
More Mobility
Employees can access information wherever they are, rather than having to remain
at their desks.
Allows IT to Shift Focus
No longer having to worry about constant server updates and other computing
issues, government organizations will be free to concentrate on innovation.

scribd

September 5th, 2009

scribd is a site where you can store your document eg doc, ppt, pdf, xls, etc and share them with others
Scribd hopes to increase user engagement by getting users invested in the activity of their friends and the figures they admire
Profiles have also changed. Not only does it display your pictures and recent documents, but it provides a public feed of your activity –
once again, like Facebook. More information is on display, including your interests, what you’ve been reading,
and stats like the number of followers you have. And in the middle is the “scribble box,” which is nearly identical to the Facebook publisher box.

The entire thing is a social media makeover. Scribd is trying to break down the walls between documents by encouraging users to become
friends and comment on documents.

iGoogle

September 1st, 2009

iGoogle (formerly Google Personalized Homepage and Google IG), a service of Google, is a customizable AJAX-based startpage or personal web portal …
iGoogle lets you create a personalized homepage that contains a Google search box at the top, and your choice of any number of gadgets below. Gadgets come in lots of different forms and provide access to activities and information from all across the web, without ever having to leave your iGoogle page. Here are some things you can do with gadgets:

* View your latest Gmail messages
* Read headlines from Google News and other top news sources
* Check out weather forecasts, stock quotes, and movie showtimes
* Store bookmarks for quick access to your favorite sites from any computer
* Design your own gadget.

  • Saving incredible amount of time
  • Easy track of Google News related to your blogging niche
  • More structured and organised blogging
  • Taking notes with Google Notebook and having a content archive
  • Many more…


WAP (Wireless Application Protocol)

August 29th, 2009

WAP (Wireless Application Protocol) is a specification for a set of communication
protocols to standardize the way that wireless devices, such as cellular telephones
and radio transceivers, can be used for Internet access, including e-mail, the World
Wide Web, newsgroups, and instant messaging.WAP (Wireless Application Protocol)
is a method of accessing Internet resources from a mobile phone, which does not
use computer and/or modem. In essence it is a technical standard describing a
method, by which information from the Internet is transmitted to the screen of a
mobile phone.  Wireless application protocol (WAP) is an application environment
and set of communication protocols for wireless devices designed to enable
manufacturer-, vendor-, and technology-independent access to the Internet and
advanced telephony services.

There are many advantages of WAP application:-

1.Portability: A WAP application on one network should be easily portable to a
different environment with little or no change. The alternative to using WAP is to
write applications using proprietary protocols. Such applications will require
substantial code rewriting when porting to a different type of network
(examples of network types are GSM and CDMA), different bearer protocol
(examples of bearer protocols are SMS, short message service or CSD, circuit
switched data), or a new device type.
2.User Experience: WAP aims to enhance the user experience by addressing
characteristics of wireless environment: Narrow bandwidth connection. Devices
with small screens, limited battery use without recharging, limited memory, and
limited processing power.
3.Cost and Application Development Time Reduction: New services can be added
quickly and at a lower cost using WAP. This is made possible by the easy
availability of standardized WAP tools and platforms such as WAP software
development tool kits, WAP gateways, and WAP devices.

Regular-Expression

August 29th, 2009

In computing, regular expressions provide a concise and flexible means for identifying strings of text of interest, such as particular characters, words, or patterns of characters. A regular expression (often shortened to regex or regexp) is written in a formal language that can be interpreted by a regular expression processor, a program that either serves as a parser generator or examines text and identifies parts that match the provided specification.
Regular expressions can be defined in terms of formal language theory. Regular expressions consist of constants and operators that denote sets of strings and operations over these sets, respectively.

The following examples illustrate a few specifications that could be expressed in a regular expression:
the sequence of characters “car” in any context, such as “car”, “cartoon”, or “bicarbonate”
the word “car” when it appears as an isolated word
the word “car” when preceded by the word “blue” or “red”
a dollar sign immediately followed by one or more digits, and then optionally a period and
Uses of regular expressions
Regular expressions are useful in the production of syntax highlighting systems, data validation, and many other tasks.
While regular expressions would be useful on search engines such as Google, Live Search or Yahoo! Search, processing them across the entire database could consume excessive computer resources depending on the complexity and design of the regex.

Andrioid

August 29th, 2009

Android is a mobile operating system running on the Linux kernel. It was initially developed by Google and later the Open Handset Alliance.[2] It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.[3]

The unveiling of the Android platform on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 48 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.[4][5] Google released most of the Android code under the Apache License, a free-software and open source license.[6]
Android had been criticized for not being all open-source software despite what was announced by Google. Parts of the SDK are proprietary and closed source.[24][25] The Android Software Development Kit License Agreement[26] states that:

On 30 April 2009, the official 1.5 update for Android was released.[28][29] There are several new features and UI updates included in the 1.5 update:

Ability to record and watch videos with the camcorder mode
Uploading videos to YouTube and pictures to Picasa directly from the phone
A new soft keyboard with an “Autocomplete” feature
Ability to automatically connect to a Bluetooth headset within a certain distance
New widgets and folders that can populate the desktop
Animations between screens
Expanded ability of Copy and paste to include web pages[30]

Handset layouts The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 1.0 specifications, and traditional smartphone layouts.
Storage The Database Software SQLite is used for data storage purposes
Connectivity Android supports connectivity technologies including GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth, and Wi-Fi.
Messaging SMS and MMS are available forms of messaging including threaded text messaging.
Web browser The web browser available in Android is based on the open-source WebKit application framework.
Java support

Android is a mobile operating system running on the Linux kernel. It was initially developed by Google and later the Open Handset Alliance.[2] It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.[3]

The unveiling of the Android platform on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 48 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.[4][5] Google released most of the Android code under the Apache License, a free-software and open source license.[6]
Android had been criticized for not being all open-source software despite what was announced by Google. Parts of the SDK are proprietary and closed source.[24][25] The Android Software Development Kit License Agreement[26] states that:

On 30 April 2009, the official 1.5 update for Android was released.[28][29] There are several new features and UI updates included in the 1.5 update:

Ability to record and watch videos with the camcorder mode
Uploading videos to YouTube and pictures to Picasa directly from the phone
A new soft keyboard with an “Autocomplete” feature
Ability to automatically connect to a Bluetooth headset within a certain distance
New widgets and folders that can populate the desktop
Animations between screens
Expanded ability of Copy and paste to include web pages[30]

Handset layouts The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 1.0 specifications, and traditional smartphone layouts.
Storage The Database Software SQLite is used for data storage purposes
Connectivity Android supports connectivity technologies including GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth, and Wi-Fi.
Messaging SMS and MMS are available forms of messaging including threaded text messaging.
Web browser The web browser available in Android is based on the open-source WebKit application framework.
Java support

Httpd.conf

August 28th, 2009

httpd.conf is a configuration file which is used by the Apache HTTP Server.
It stores information on various functions of the server, which can be edited by removing or adding a number sign “#”
at the beginning of the line, thus setting values for each directive.The httpd.conf file can be located on any UNIX-based system that complies with the Filesystem Hierarchy Standard under the following path: /etc/httpd/httpd.conf.This file, httpd.conf was once used in Microsoft’s Internet Information Services

Session Variable

August 27th, 2009

HTTP was designed to be as open as possible and one of the drawbacks of this is that the protocol is stateless i.e. there is no persistence of variables across web requests. When a request is sent to a web server for a resource, the server doesn’t know or care if the request comes from someone already on the server or from someone logging in from outside. Therefore if a web site needs to maintain state, and allow data to be shared across pages, HTML pages just won’t do it. PHP does allow variables to be passed from page to page with a query string such as this:

echo (’<a href=”next_page.php?name=Dave&job=programmer”>next page</a>’);

The page has an HTML form that invites a user to key in his or her name and occupation. These details will be passed as name-value pairs, called $name and $job to a PHP page that will store them as session variables. The first piece of code on the page, and all other pages that need to access the variables, will be:

<?php session_start(); ?>

So to go back to the HTML form page, when the page first downloaded to the user’s browser, an empty session file was created on the server and the user’s browser now has a session identifier. The user fills in the form and clicks the send button. The form variables are sent to the PHP page that will store the variables, and the code will take this form:

<?php session_start(); // This connects to the existing session
session_register (”name”); // Create a session variable called name
session_register (”job”); // Create a session variable called job
$HTTP_SESSION_VARS ["name"] = $name; // Set name = form variable $name
$HTTP_SESSION_VARS ["job"] = $job; // Set job = form variable $job

Payment Gateway

August 27th, 2009

A payment gateway is an e-commerce application service provider service that

authorizes payments for e-businesses, online retailers, bricks and clicks, or

traditional brick and mortar. It is the equivalent of a physical point of sale

terminal located in most retail outlets. Payment gateway protects credit cards

details encrypting sensitive information, such as credit card numbers, to ensure

that information passes securely between the customer and the merchant and also

between merchant and payment processor.