Skip to main content

Posts

Showing posts from 2014

DMZ

zone The word zone is used to mean any area that is separated from another, or is distinguished from another based on distinctive circumstances. In computers, networking and the Internet, the meaning of the word zone changes depending on the specific environment. Some common meanings of the word zone include the following: Domain Name System ( DNS ): Zone is the name space that is allocated for a specific server. Also called DNS zone. Zone files on these servers contain information about one or more domain names. Apple computers : Zone is a logical group of network devices using AppleTalk . SAN : Zoning is the process of allocating resources in a SAN to load balance the devices connected to the network. General computing: levels of administration and access are called zones. In computer security , a DMZ (sometimes referred to as a perimeter network ) is a physical or logical subnetwork that contains and exposes an organization's external-facing services to a lar...

Software Architecture reponsibilities

As an architect involve from project initiation till delivery and initial support. Some of the responsibilities are: * Technical inputs during business analysis. * Coming up with use cases and validating the same with business analysts and end users. * Identifying the technology that will be used in the project . * Recommending the development methodologies and frameworks. * Defining the architecture and the infrastructure requirements. * Providing the high level design and helping the designers in low level design. * Defining and enforcing the coding standards. * Conducting design audit. * Guiding developers to accomplish difficult tasks. * Helping to recruit technical people. * Defining and achieving performance targets. * Helping the project manager in planning and execution.

mod_status

What is mod_status? mod_status is an Apache module which helps to monitor web server load and current httpd connections with an HTML interface which can be accessible via a web browser. Apache’s mod_status shows a plain HTML page containing the information about current statistics of web server state including. Total number of incoming requests Total number of bytes and counts server CPU usage of Web server Server Load Server Uptime Total Traffic Total number of idle workers PIDs with respective client and many more.

Java Part 1

Java Specs - Data Types Like the Java programming language, the Java Virtual Machine operates on two kinds of types: primitive types and reference types . There are, correspondingly, two kinds of values that can be stored in variables, passed as arguments, returned by methods, and operated upon: primitive values and reference values . An object is either a dynamically allocated class instance or an array. A reference to an object is considered to have Java Virtual Machine type reference . Values of type reference can be thought of as pointers to objects.  Reference Types and Values There are three kinds of reference types: class types, array types, and interface types. Their values are references to dynamically created class instances, arrays, or class instances or arrays that implement interfaces, respectively. A reference value may also be the special null reference, a reference to no object, which will be denoted here by null . The null reference initially ...
Variables Variable allocation refers to when space in memory is allocated (ie set aside) for the variable Different kinds of variable have different allocation and deallocation protocols Package level variables are allocated/deallocated when the program begins/ends Local variables are allocated/deallocated each time the routine begins/ends execution following a stack protocol  When the procedure is called, the locals are stacked and when it exits, they are popped Example:  Procedures A, B, and C have locals X, Y, and Z, respectively. if A calls B which calls C, then C's locals are on top of the stack and A's locals are on the bottom of the stack Anonymous variables are allocated when explicitly created by the program and deallocated when explicitly destroyed by the program When known:  Allocation of package level are can be determined at compile time  (ie it is static) Allocation of locals and anonymous are not known until runtime (ie it is d...