-
Coding
-
Resources
-
Cryptography
Cryptography is the field concerned with linguistic and mathematical techniques for securing information, particularly in communications.
-
Open Source
In general, open source refers to any program whose source code is made available for use or modification as users or other developers see fit. (Historically, the makers of proprietary software have generally not made source code available.) Open source software is usually developed as a public collaboration and made freely available
-
Technique
-
Useful Code
-
Webservices
Webservice is a collection of protocols and standards used for exchanging data between applications. Software applications written in various programming languages and running on various platforms can use web services to exchange data over computer networks like the Internet, in a manner similar to inter-process communication on a single computer. [Wikipedia]
-
References
-
News
-
Tuning
How to make changes to JAVA applications till it perform as expected...
-
Continuous Integration
Continuous integration describes a set of software engineering practices that speed up the delivery of software by decreasing integration times.
-
XML
The Extensible Markup Language (XML) is a general-purpose specification for creating custom markup languages It is classified as an extensible language because it allows its users to define their own elements. Its primary purpose is to facilitate the sharing of structured data across different information systems, particularly via the Internet,and it is used both to encode documents and to serialize data. In the latter context, it is comparable with other text-based serialization languages such as JSON and YAML.
This category contains tips and tricks on JAXB, JXPATH, SAX, Dom
-
Usability
Usability refers to the ease with which a User Interface can be used by its intended audience to achieve defined goals. This incorporates many factors: design, functionality, structure, information architecture, and more...
-
Interoperablity
The ability of a system or a program to work with other programs or products without special effort...
-
Design Patterns security
-
Debugging
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge in another. [Wikipedia]
-
Eclipse
Eclipse is an open platform for tool integration built by an open community
of tool providers. Operating under a open source paradigm, with a common
public license that provides royalty free source code and world wide redistribution
rights, the eclipse platform provides tool developers with ultimate flexibility
and control over their software technology. More at www.eclipse.org
-
Framework
Framework is a defined support structure in which another software project can be organised and developed. Typically, a framework may include support programs, code libraries and a scripting language amongst other software to help develop and glue together the different components of your project. Programmers complete the program by providing application-specific components.
-
Javascript
JavaScript, in its modern form, is an object-based scripting programming language based on the concept of prototypes. The language is best known for its use in websites, but is also used to enable scripting access to objects embedded in other applications. It was originally developed by Brendan Eich of Netscape Communications Corporation under the name Mocha, then LiveScript, and finally renamed to JavaScript. [Wikipedia]
-
Java problems
-
Tools
-
Jokes
-
JAVA tools
-
Security
Computer security is the effort to create a secure computing platform, designed so that agents (users or programs) can only perform actions that have been allowed. This involves specifying and implementing a security policy. The actions in question can be reduced to operations of access, modification and deletion. Computer security can be seen as a subfield of security engineering, which looks at broader security issues in addition to computer security. [Wikipedia]
-
Testing
The purpose of testing is to discover errors. Testing is the process of trying to discover every conceivable fault or weakness in a work product.
- Beta testing: Operational testing at a site not otherwise involved with the software developers.
- Stress testing: Testing conducted to evaluate a system or component at or beyond the limits of its specified requirements.
- Regression testing: Rerunning test cases which a program has previously executed correctly in order to detect errors spawned by changes or corrections made during software development and maintenance
- Alpha testing: Testing of a software product or system conducted at the developer's site by the customer
- Compliance testing: Conformance testing or type testing is testing to determine whether a system meets some specified standard.
- Acceptance testing: Testing conducted to enable a user/customer to determine whether to accept a software product. Normally performed to validate the software meets a set of agreed acceptance criteria.
-
Design Patterns Creational patterns
Creational design patterns are design patterns that deal with object creation mechanisms, trying to create objects in a manner suitable to the situation. The basic form of object creation could result in design problems or added complexity to the design. Creational design patterns solve this problem by somehow controlling this object creation. [wikipedia]
-
Design Patterns Structural patterns
Structural Design Patterns are Design Patterns that ease the design by identifying a simple way to realize relationships between entities.
-
Design Patterns Behavioral patterns
Behavioral design patterns are design patterns that identify common communication patterns between objects and realize these patterns. By doing so, these patterns increase flexibility in carrying out this communication.
-
Scrum Software development
Scrum is an iterative, incremental framework for project management and agile software development.
Although Scrum was intended for management of software development projects, it can be used to run software maintenance teams, or as a general project/program management approach.