Sunday, August 29, 2010

Different phases of software development cycle

Following are the different phases of software development cycle:

  • System study
  • Feasibility study
  • System analysis
  • System design
  • Coding
  • Testing
  • Implementation
  • Maintenance


The different phases of software development life cycle is shown in Fig

Wednesday, August 25, 2010

The Top Three hottest new majors for a career in technology


Have you ever wondered what fields of study are hot right now in the world of technology? Or maybe you’re starting to think about declaring your major and you’re looking for some real world guidance?

It is worth thinking beyond a traditional Computer Science degree or even an Electrical Engineering & Computer Science (EECS) program. Microsoft is hiring people with unique backgrounds, some newer with the inception of the Cloud, web services and the amazing scale at which the industry is operating (Exabyte anyone?).

The following is my list of the Top Three hottest academic areas for a future career in tech:



Data Mining/Machine Learning/AI/Natural Language Processing

All of these fields help us sift through and organize huge amounts of information or data. When you apply your knowledge in these areas to a challenging problem in the online space, you know that you are working at a scale that is just immense. It’s much easier said than done. If you have a passion for this area and have a technical background there are a multitude of open positions that might hold a long-term career for you. With the move to the cloud and the sheer amount of information on the web, this area of expertise will continue to be in great demand. Microsoft has a great need for both people interested in the research space and the applied space which is very refreshing.

Business Intelligence/Competitive Intelligence
The ability to see trends, make sense of data to a business audience and help to understand your customers requires a special person. Someone with a mix of engineering, BI/CI experience and a business mindset can take this field to the next level. You will help increase any employer’s bottom line and be able to provide organized data that is extremely valuable to any business. You can help drive business decisions and help your internal audience understand what the data is telling or showing you.

Analytics/Statistics – specifically Web Analytics, A/B Testing and statistical analysis
All of these subjects are offshoots of traditional degrees in CS and mathematics. They all apply to the online world we live in and will also be in great demand as we continue to monetize the web. Retailers, web services, and advertisers will need people in these fields as they try to get the most for their advertising money. As we continue to see the dollar amounts spent for online advertising worldwide, these fields will be hot and we will see online advertising change over time as a result of these positions.

If these fields interest you and you want to find out what some of these jobs really entail, visit our website and search on the terms above to get a more detailed look at the positions. These fields are very HOT and looking long term, the demand will be just that much greater in these areas.

poem

Poem

Sunday, August 22, 2010

C sharp music

C sharp music

Saturday, August 21, 2010

rose






rose

Thursday, August 19, 2010

Comparison of programming paradigms

Comparison of programming paradigms -- Main paradigm approaches


Imperative programming - describes computation in terms of statements that change a program state

Functional programming - treats computation as the evaluation of mathematical functions and avoids state and mutable data.

Procedural programming / structured programming - specifying the steps the program must take to reach the desired state

Event-driven programming - the flow of the program is determined by events—i.e., sensor outputs or user actions (mouse clicks, key presses) or messages from other programs or threads.

Object oriented programming (OOP) - uses "objects" – data structures consisting of datafields and methods together with their interactions – to design applications and computer programs.

Declarative programming - expresses the logic of a computation without describing its control flow

Automata-based programming - in which the program or its part is thought of as a model of a finite state machine or any other formal automata.

Programming domain

A programming domain defines a specific kind of use for a programming language.

1. Some examples of programming domains are:
2. General purpose applications
3. Rapid software prototyping
4. Financial time series analysis
5. Natural language processing
6. Artificial intelligence reasoning
7. Expert systems
8. Relational database querying
9. Theorem proving
10. Systems design and implementation
11. Application scripting
12. Domain-specific applications
13. Programming education
14. Internet
15. Symbolic mathematics
16. Numerical mathematics
17. Statistical applications
18. Text processing
19. Matrix algorithms

Software Development Life Cycle Models

Software Development Life Cycle Models

1. The General Model


2. Waterfall Model


3. V-Shaped Model

4. Incremental Model

5. Spiral Model


List of software development philosophies

List of software development philosophies

1. Agent-oriented programming
2. Agile software development
3. Agile Unified Process (AUP)
4. Aspect-oriented Programming
5. Behavior Driven Development (BDD)
6. Big Design Up Front (BDUF)
7. Blind Men And Elephant Approach (BMAEA)
8. Brooks's law
9. Cathedral and the Bazaar (see also Release early, release often)
10. Code and fix
11. Cone of Uncertainty
12. Constructionist design methodology (CDM)
13. Continuous integration
14. Control tables
15. Conway's Law
16. Cowboy coding
17. Crystal Clear
18. Dependency injection
19. Design-driven development (D3)
20. Design Driven Testing (DDT)
21. Domain-Driven Design (DDD)
22. Don't repeat yourself (DRY) or Once and Only Once (OAOO), Single Point of Truth (SPoT)
23. Dynamic Systems Development Method (DSDM)
24. Evolutionary Model
25. Extreme Programming (XP)
26. Feature Driven Development
27. Good Enough For Now (GEFN)
28. Hollywood Principle
29. Inversion of control
30. Iterative and incremental development
31. Joint application design, aka JAD or "Joint Application Development"
32. Kaizen
33. Kanban
34. KISS principle original (Keep It Simple and Stupid), derogatory (Keep It Simple, Stupid!)
35. Lean software development
36. Literate Programming
37. Microsoft Solutions Framework (MSF)
38. Model-driven architecture (MDA)
39. MoSCoW Method
40. Open source
41. Open Unified Process
42. Parkinson's Law
43. Quick-and-dirty
44. Rapid application development (RAD)
45. Rational Unified Process (RUP)
46. Release early, release often (see also The Cathedral and the Bazaar)
47. Scrum
48. Separation of concerns (SoC)
49. Service-oriented modeling
50. Software Craftsmanship
51. Software System Safety
52. Solid (object-oriented design)
53. Spiral model
54. Structured Systems Analysis and Design Method (SSADM)
55. SUMMIT Ascendant (now IBM Rational SUMMIT Ascendant)
56. Team Software Process (TSP)
57. Test-driven development (TDD)
58. Unified Process (UP)
59. Unix philosophy
60. V-Model
61. Waterfall model
62. Wheel and spoke model
63. When it's ready [1]
64. Win-Win Model
65. Worse is better (New Jersey style, as contrasted with the MIT approach)
66. You Ain't Gonna Need It (YAGNI)

Saturday, August 14, 2010

ASP.NET

ASP.NET

ASP.NET, the next version of ASP, is a programming framework used to create enterprise-class Web Applications. These applications are accessible on a global basis leading to effecient information managment. The advantages ASP.NET offers is more than just the next version of ASP.


Why ASP.NET?

Since 1995, Microsoft has been constantly working to shift it's focus from Windows-based platforms to the Internet. As a result, Microsoft introduced ASP (Active Server Pages) in November 1996. ASP offered the efficiency of ISAPI applications along with a new level of simplicity that made it easy to understand and use. However, ASP script was an interpreted script and consisted unstructured code and was difficult to debug and maintain. As the web consists of many different technologies, software integration for Web development was complicated and required to understand many different technologies. Also, as applications grew bigger in size and became more complex, the number of lines of source code in ASP applications increased dramatically and was hard to maintain. Therefore, an architecture was needed that would allow development of Web applications in a structured and consistent way.

The .NET Framework was introduced with a vision to create globally distributed software with Internet functionality and interoperability. The .NET Framework consists of many class libraries, includes multiple language support and a common execution platform. It's a very flexible foundation on which many different types of top class applications can be developed that do different things. Developing Internet applications with the .NET Framework is very easy. ASP.NET is built into this framework, we can create ASP.NET applications using any of the built-in languages.

Unlike ASP, ASP.NET uses the Common Language Runtime (CLR) provided by the .NET Framework. This CLR manages execution of the code we write. ASP.NET code is a compiled CLR code instead of interpreted code (ASP). CLR also allows objects written in different languages to interact with each other. The CLR makes developement of Web applications simple.

Advantages Using ASP.NET

1. ASP.NET drastically reduces the amount of code required to build large applications

2. ASP.NET makes development simpler and easier to maintain with an event-driven, server-side programming model

3. ASP.NET pages are easy to write and maintain because the source code and HTML are together

4. The source code is executed on the server. The pages have lots of power and flexibility by this approach

5. The source code is compiled the first time the page is requested. Execution is fast as the Web Server compiles the page the first time it is requested. The server saves the compiled version of the page for use next time the page is requested

6. The HTML produced by the ASP.NET page is sent back to the browser. The application source code you write is not sent and is not easily stolen

7. ASP.NET makes for easy deployment. There is no need to register components because the configuration information is built-in

8. The Web server continuously monitors the pages, components and applications running on it. If it noticies memory leaks, infinite loops, other illegal software or activities, it seamlessly kills those activities and restarts itself

9. ASP.NET validates information (validation controls) entered by the user without writing a single line of code

10. ASP.NET easily works with ADO .NET using data-binding and page formatting features

11. ASP.NET applications run fater and counters large volumes of users without performance problems

Differences between ASP.NET and Client-Side Technologies

Client-side refers to the browser and the machine running the browser. Server-side on the other hand refers to a Web server.

Client-Side Scripting :

Javascript and VBScript and generally used for Client-side scripting. Client-side scripting executes in the browser after the page is loaded. Using client-side scripting you can add some cool features to your page. Both, HTML and the script are together in the same file and the script is download as part of the page which anyone can view. A client-side script runs only on a browser that supports scripting and specifically the scripting language that is used. Since the script is in the same file as the HTML and as it executes on the machine you use, the page may take longer time to download.

Server-Side Scripting :

ASP.NET is purely server-side technology. ASP.NET code executes on the server before it is sent to the browser. The code that is sent back to the browser is pure HTML and not ASP.NET code. Like client-side scripting, ASP.NET code is similar in a way that it allows you to write your code alongside HTML. Unlike client-side scripting, ASP.NET code is executed on the server and not in the browser. The script that you write alongside your HTML is not sent back to the browser and that prevents others from stealing the code you developed.

Friday, August 13, 2010

Smack That

Shady
Konvict
Up front
Akon
Slim Shady
I see the one
cuz she be that lady

I feel you creepin', I can see you from my shadow.
Wanna jump up in my Lamborghini Gallardo.
Maybe go to my place and just kick it, like Taebo.
And possibly bend you over.
Look back and watch me
smack that, all on the floor,
smack that, give me some more,
smack that, 'till you get sore
smack that, oooh.
smack that, all on the floor,
smack that, give me some more,
smack that, 'till you get sore,
smack that, oooh.

Up front style. Ready to attack now.
Pull in the parking lot slow with the lack down.
Convicts got the whole thing packed down.
Step in the club. The wardrobe intact now.
I feel it. Go on and crack now.
Ooh, I see it. Don't let back now.
Im'a call her. Then I put the mack down.
Money? No problem. Pocket full of that now.

I feel you creepin', I can see you from my shadow.
Wanna jump up in my Lamborghini Gallardo.
Maybe go to my place and just kick it, like Taebo.
And possibly bend you over.
Look back and watch me
smack that, all on the floor,
smack that, give me some more,
smack that, 'till you get sore
smack that, oooh.
smack that, all on the floor,
smack that, give me some more,
smack that, 'till you get sore,
smack that, oooh.

Ooh! Looks like another club banger.
They better hang on.
When I throw this thang on.
Get a little drink on. They goin' flip.
For this Akon shit. You can bank on it.
Pedicure, manicure, kitty cat claws.
The way she climbs up and down them poles.
Lookin' like one of them Pretty Cat Dolls.
Tryna hold my woody back through my drawers.
Steps off stage, didn't think I saw her.
Creeps up behind me and she's like, you're -
I'm like, yeah I know, let's cut to the chase.
No time to waste. Back to my place.
Plus from the club to the crib's like a mile away.
Or more like a palace, shall I say.
And plus I got a pal. Every gal is game.
In fact he's the one singing the song that's playing!
(Akon!)

I feel you creepin', I can see you from my shadow.
Wanna jump up in my Lamborghini Gallardo.
Maybe go to my place and just kick it, like Taebo.
And possibly bend you over.
Look back and watch me
smack that, all on the floor,
smack that, give me some more,
smack that, 'till you get sore
smack that, oooh.
smack that, all on the floor,
smack that, give me some more,
smack that, 'till you get sore,
smack that, oooh

Eminem's rollin', D an' them rollin'.
Boo an' Oh Marvelous an' them rollin'.
Women just hoin'.
Big booty rollin'.
Soon I be all in them an' throwin D.
Hittin' no less than 3.
Block will style like wee, wee.
Girl, I can tell you want me, 'cause lately.

I feel you creepin', I can see you from my shadow.
Wanna jump up in my Lamborghini Gallardo.
Maybe go to my place and just kick it, like Taebo.
And possibly bend you over.
Look back and watch me
smack that, all on the floor,
smack that, give me some more,
smack that, 'till you get sore
smack that, oooh.
smack that, all on the floor,
smack that, give me some more,
smack that, 'till you get sore,
smack that, oooh.


Artist: Akon feat. Eminem
Album: Konvicted (2006)
Song: Smack That

Go West Lyrics

Come on, come on, come on, come on
(Together) We will go our way
(Together) We will leave someday
(Together) Your hand in my hands
(Together) We will make our plans
(Together) We will fly so high
(Together) Tell all our friends goodbye
(Together) We will start life new
(Together) This is what we'll do

(Go West) Life is peaceful there
(Go West) In the open air
(Go West) Where the skies are blue
(Go West) This is what we're gonna do
(Go West, this is what we're gonna do, Go West)

(Together) We will love the beach
(Together) We will learn and teach
(Together) Change our pace of life
(Together) We will work and strive

(I love you) I know you love me
(I want you) How could I disagree?
(So that's why) I make no protest
(When you say) You will do the rest

(Go West) Life is peaceful there
(Go West) In the open air
(Go West) Baby you and me
(Go West) This is our destiny (Aah)
(Go West) Sun in wintertime
(Go West) We will do just fine
(Go West) Where the skies are blue
(Go West, this is what we're gonna do)

There where the air is free
We'll be (We'll be) what we want to be (Aah aah aah aah)
Now if we make a stand (Aah)
We'll find (We'll find) our promised land (Aah)

(I know that) There are many ways
(To live there) In the sun or shade
(Together) We will find a place
(To settle) Where there's so much space
(Without rush) And the pace back east
(The hustling) Rustling just to feed
(I know I'm) Ready to leave too
(So that's what) We are gonna do
(What we're gonna do is)

(Go West) Life is peaceful there
(Go West) There in the open air
(Go West) Where the skies are blue
(Go West) This is what we're gonna do
(Life is peaceful there)
Go West (In the open air)
Go West (Baby, you and me)
Go West (This is our destiny)
Come on, come on, come on, come on
(Go West) Sun in wintertime
(Go West) We will feel just fine
(Go West) Where the skies are blue
(Go West) This is what we're gonna do
(Come on, come on, come on)

(Go West)
(Go West)
(Go, ooh, go, yeah)
(Go West)
(Go, ooh, go, yeah)
(Go West)
(Go, ooh, go, yeah)
(Go West)
(Go, ooh, go, yeah)
(Do you feel it?)
(Do you feel it?)
(Go West)
(Do you feel it?)
(Do you feel it?)
(Go West)
(Do you feel it?)
(Do you feel it?)

Coco Jambo lyrics

Put me up, put me down
Put my feedback on the ground
Put me up, take my heart
And make me happy

Put me up, put me down
Put my feedback on the ground
Put me up, feel my heart
And make me happy

Ayyayaya Coco Jambo ayyayai

Here we go
Gettin' smooth to the groove
Showing lovely ladies
How I sooth as I move
That's what they say
But I can't prove
So turn it up again and watch me
Move to the groove
As we get close
You whisper coco
I hold you in my arms
And you say Jamboo
Scream and shout
Turn and say columbo
Now I gotta go yo coco

That's the way I treat dem girls
Kinda smooth see
'Cos there's one man
And yo! that's me see
So let me show you round
As you sip your tee gee
But no coco
Loco boom
While I take a pee pee
When I hold my baby tighter
She says I do it nicer
I like my chicken
With rice and lemonada
And that's what you get
When she shout out Jamboo
Now I gotta go so coco

Thursday, August 12, 2010

SDLC - Systems Development Life Cycle

SDLC - Systems Development Life Cycle

SDLC stands for System Development Life Cycle or Software Development Life Cycle. SDLC is a guideline for developing systems/software that involves 10 Phases:

1. Initiation

2. System Concept Development

3. Planning

4. Requirements Analysis

5. Design

6. Development

7. Integration and Testing

8. Implementation

9. Operations and Maintenance

10. Disposition.










< style="font-weight:bold;">





Tuesday, August 10, 2010

Browse by Category

# 3 colors
# 3D style
# Agriculture
# Alternative Power
# Animals & Pets
# Architecture
# Art & Photography
# ArtWorks
# Beauty
# Books
# Brewery Templates
# Business
# Cafe and Restaurant
# Cars
# Charity
# Christmas Templates
# Clean style
# Communications
# Computers
# CRE Loaded Templates
# CSS
# Dating
# Drupal Templates
# Dynamic Flash
# Dynamic flash photo galleries
# Dynamic Swish
# Education
# Electronics
# Entertainment
# Exterior design
# Family
# Fashion
# Fireworks
# Flash 8
# Flash animated
# Flash intro header
# Flash Site
# Flowers
# Food & Drink
# Forums
# Full package
# Full site
# Games
# Gifts
# Halloween Templates
# Hosting
# Hotels
# HTML 5
# Icon Sets
# Industrial
# Interior & Furniture
# Internet
# Jewelry
# Joomla Templates
# jQuery Templates
# Last added
# Law
# Logosets
# Low budget
# Magento Templates
# Maintenance Services
# Mambo Templates
# Media
# Medical
# Military
# Mobile Templates
# Most Popular
# Music
# Night Club
# Online Casino
# Online store/shop
# osCommerce Templates
# Papervision 3D
# Personal pages
# PHP-Nuke Themes
# PhpBB2
# PhpBB3
# Politics
# Portal
# Premium Templates
# Real Estate
# Religious
# Science
# Security
# Society & Culture
# Software
# Sport
# St. Patrick Green Templates
# St. Valentine
# Stretched
# Swish animated
# SWiSHmax2 Templates
# SWiSHmax3 Templates
# Tools & Equipment
# Transportation
# Travel
# VirtueMart Templates
# Web 2.0 Templates
# Web design
# Wedding
# Wide templates
# WordPress Themes
# XML Flash Site
# Zen cart Templates
# Zero Downloads






Advertising and Marketing
Antique
Architecture
Art
Automotive
Babies
Banking
Beauty
Blogs
Books
Building and Construction
Business
Camping
Charity
Children
Cleaning
Clothing
Computer
Cooking
Crafts
Dating
Directories
Education
Electronics
Employment
Entertainment
Environmental
Family
Farming
Financial
Fishing
Fitness
Florist
Food
Football
Forums
Furniture
Gaming
Gardening
Gifts
Graphic Design
Health
Holiday
Hotel
Information
Insurance

Internet
Jewellery
Learning and Education
Legal
Magazine
Manufacturing
Marketing
Media
Mobile Phone
Models
Motorcycle
Music
News
Nightlife
Office Equipment
Optician
Pets
Pharmaceutical
Photography
Property Services
Pubs
Relationship
Religion
Restaurant
Sailing and Boating
Science
Scuba Diving
Search Engine Optimisation
Security
Shopping
Society
Software
Sports
Telecoms
Television
Tools & Equipment
Tourist Attractions
Towns and Cities
Transportation
Travel
Vehicle Hire
Video
Visas
Web Design
Web Hosting
Wedding

Sunday, August 8, 2010

Categories of Computer

The five categories of computer are:


Super Computers
A computer which, among existing general-purpose computers at any given time, is often in several senses: highest computation rate, largest memory, or highest cost.


Mainframe Computers
a large digital computer serving 100-400 users and occupying a special air-conditioned room.


Workstation computer
This computer has more computing capacity in its CPU than a typical personal computer.Scientists and engineers are the main users of workstations, although people who process graphics find a workstation necessary, since the processors can handle the huge amounts of data associated with graphic files.


Minicomputer
A mid-sized computer, usually fitting within a single cabinet about the size of a refrigerator, that has less memory than a mainframe.


Micro Computer
A personal computer


On the Other hand

Computer systems can be categorized according to their processing speed and power into:


Microcomputer
--> is a computer that can perform all of its input, process, output, and storage activities by itself. Microcomputers are often known as personal computers (PC). Microcomputers include desktop computers, tower model computers, notebook computers, handheld computers, and Internet appliances.


Minicomputer
--> is often used in situations where a microcomputer is not powerful enough but a mainframe is too expensive.


Mainframe
--> is a large, expensive, but powerful computer that can handle hundreds or thousands of connected users at the same time.


Supercomputer
--> is the fastest, most powerful, and most expensive computer used for applications that require complex and sophisticated mathematical calculations.


Other terms related to the classification of computer systems include:

1. Personal computer
Microcomputers are often known as personal computers (PC).

Microcomputers include desktop computers, tower model computers, notebook computers, handheld computers, and Internet appliances.

2. Stand-alone computer
A stand-alone computer is a computer that is not connected to a network, and is capable of performing the operations in the information processing cycle.

3. Server

A server provides a centralized storage area for programs, data, and information.

A dedicated server is a server that performs a specific tasks :

A file server stores and manages files.

A print server manages printers and print jobs.

A database server stores and provides access to a database.

A network server (e.g., a DNS) manages network traffic.

4. Client computer
A client computer is a computer that can access the resources on a network.

5. Network computer
A network computer (NC) is a computer designed specifically to connect to a network, especially the Internet.

6. Workstation
A workstation is a more expensive and powerful desktop computer. The term “workstation” can also refer to any client computer on a network.

Typical users of workstations include architects, engineers, and graphics designers.

7. Terminal
A terminal is a device with a monitor and a keyboard.

The term “terminal” can also refer to any device that sends and receives computer data.

Different kinds of terminals include:

A dumb terminal has no processing power, cannot act as a stand-alone computer, and must be connected to a server to operate.

An intelligent terminal has memory and a processor so that it can perform some functions independent of the host computer.

An EPOS (Electronic Point of Sale) terminal is used to record purchases at the point where the consumer purchases the product or services.

EFTPOS (Electronic Fund Transfer Point of Sale) terminals are able to transfer funds from a customer's bank account directly to a retail outlet's account after reading the customer's debit card.

An automatic teller machine (ATM) is a self-service banking machine attached to a host computer through a telephone network.


8. Embedded System

An embedded system is any appliances that contains a microprocessor, which is pre-programmed to perform a dedicated task.

Examples of embedded systems are washing machines, rice-cookers, microwave ovens, video recorders, laser printers, and calculators.