List All Pages
Introduction to Database Security Policies
Security Threats and Countermeasures
Security threats can be addressed with different types of measures:
Procedural, such as requiring data center...
Introduction
Access to each database or even specific tables or data fields should be restricted to certain users.
Privileges
Database-Level Privileges
All users must have access to a database to...
Main Features of PL/SQL
Block Structure
The basic units that make up a PL/SQL program are logical blocks, which can contain any number of nested sub-blocks.
A PL/SQL block has three parts: a...
SQL - Introduction
INFORMIX-SQL: Data access language used to communicate with the database manager.
SQL stands for Structured Query Language. It is a data access language used for communicating...
Determining the Database Layout
Creating a Data Model
Implementing a Data Model
Creating a Database
Size Requirements
Chunks
Pages
Extents
dbspaces
Blobspaces
Root Dbspace
Size Requirement...
Understanding the Informix Optimizer
What Is the Optimizer?
The optimizer is the part of the Informix engine that anticipates the best route to take before running a given query. The output from...
Introduction
INFORMIX-4GL is a fourth-generation programming language that is used for the development of database applications with a character-based interface.
INFORMIX-4GL provides all the...
What Should an INFORMIX-4GL Program Do?
An INFORMIX-4GL program should have a clear purpose and encompass only the tasks that are related to the tables being processed.
Basic Program...
In 4GL, the CLIPPED keyword is a built-in operator that removes trailing blank spaces from strings. It is often used in DISPLAY and PRINT statements.
Mistake 1: Not solving a real problem or need
Your product must solve a real problem or satisfy a real need.
Before starting a website, try to identify what people are complaining about, what...
#
Error Handling
Overview
In PL/SQL a warning or error condition is called an exception. Exceptions can be internally defined (by the runtime system) or user-defined.
Examples of internally defined...
What Are Subprograms?
Subprograms are named PL/SQL blocks that can take parameters and be invoked. PL/SQL has two types of subprograms called procedures and functions. Generally, you use a...
Types of DBAs
Operational: The operational DBA performs only the tasks required to maintain and tune an Informix DBMS
Combination:
Developer: These people have an intimate knowledge of the data...
http://www.fierz.ch/strategy.htm
TCP/IP Sockets
Collections
Dynamic Dispatch
Message Passing in Java
Object Serialization
Passing context from a join point to advice
Bibliography
1. MIT Introduction to Algorithms
References:
Algorithms in Java, Third Edition,by Robert Sedgewick
Fundamentals on Algorithms
Principles of Algorithm Analysis
Elementary Data Structures
Abstract Data Types
Recursion and...
Introduction
In C++, input/output is provided through the library.
IO library facilities:
istream (input stream) type, which supports input operations
ostream (output stream) type, which provides...
Introduction
Several properties such as error handling and synchronization cannot be expressing using current notations in a cleanly localized way. Instead, they are expressed by code fragments...
Introduction
Each parameter is created anew on each call to the function. The value used to initialize a parameter is the corresponding argument passed in the call.
Nonreference...
args(TypePattern or ObjectIdentifier, …)
These pointcuts capture join points based on the argument type of a join point.
Method join points: The arguments are the method arguments.
Exception...
An array holds a collection of objects of some type. Arrays are fixed size; once an array is created, new elements cannot be added. Arrays are data structures that are similar to library vectors...
The Definite Article
There is no Turkish word for the Subject Definite Article - only the context tells us when to insert THE in English.
Direct Objects
Direct objects are the things upon with the...
URL
www.ask.com
Primary results
Robot crawler
Organic listings also influenced by
A very limited number of hand-edited “web answers”
Ways to submit site
Submit URL form (free), or wait...
Introduction
AspectJ is a seamless aspect-oriented extension to the Java programming language. It is the most mature implementation of AOP.
Getting Started
Pointcuts
join...
Aspects are the basic units for implementing aspect-oriented crosscutting concerns.
Aspects can include data members and methods.
Aspects can have access specifications
Aspects can declare...
Introduction
System 1:
This example is about a small bank. The bank wants to replace old cashless payment system with a new one. One important concept in the system is an account.
System...
Defining a Base Class
Like any other class, a base class has data and function members that define its interface and implementation.
Example
// Item sold at an undiscounted price
// derived...
Introduction
Linux Shell
Computer understand the language of 0's and 1's called binary language. Shell is a special program which accepts instruction or commands in English and if its a valid...
Author: Various Programmers
Publisher : O'Reilly Media, Inc.
ISBN : 0596510047
Pages : 618
Chapter 1: A Regular Expression Matcher1
You can find more information in this section about regular...
The binary tree is a useful data structure for rapidly storing sorted data and rapidly retrieving stored data. A binary tree is composed of parent nodes, or leaves, each of which stores data and...
The bitwise operators take operands of integral type. These operators treat their integral operands as a collection of bits, providing operations to test and set individual bits. In addition, these...
A Queue that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element....
Latest Posts:
Blog Title
Design your own WordPress Theme
Getting a Custom Theme
How to Promote your Blog
Blogging Business Model
Blog Design
Blog Maintenance
Blog Content
Blog Mistakes
Content Model
Who will write the content
How often the content will be published
Marketing Model
How are you going to build links
Will you write guest posts
Will you do keyword research
Will...
Track what others are saying about your blog
Giving up too early: Blogs take time to take off. You need to be patient and persistent.
Say what everyone else is talking about: Say something unique and share your opinion.
Not using your own...
The title of your next post is the main factor that people use to determine whether they’ll read your next post.
Tips:
Communicate a Benefit
Create Controversy or Debate
Ask a...
Read
The Open Source Perspective
Secrets for Blogging Your Way to a Six Figure Income
Short List
How to be a Programmer
Beautiful Code
Programming from the Ground Up
Producing Open Source...
Author:
Publisher :
ISBN :
Pages :
Introduction
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Author:
Publisher :
ISBN :
Pages :
Introduction
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Definition: Bounce rate is the percentage of website visitors that leave the website directly from the page they enter without clicking through to any other page of the website.
Internal...
Developing a brand's image and standing with a view to creating long term benefits for brand awareness and brand value.
Broadcatching is the downloading of digital content that has been made available over the Internet using RSS syndication. The general idea is to use an automated mechanism to aggregate various web...
Introduction
Buddi is a personal finance and budgeting program
Buddi is released under the GNU General Public License.
Guide
Installation
Instructions on how to install Buddi
Accounts
An account in...
Principle 1: Create Value
An online successful project needs to create value.
Principle 2: Keep the Profits in Mind
You need to figure out how you are going to generate profits.
Principle 3:...
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind.
Alan Kay
Variables and Basic Data-types
Primitive Built-in Types
C++ Variables
const
References
typedef
enum
C++...
A Runnable encapsulates a task that runs asynchronously. A Callable is similar to a Runnable, but it returns a value.
The Callable interface is similar to Runnable, in that both are designed for...
An argument passing convention where the address of an argument variable is passed to a function, as opposed to passing the value of the argument expression.
The C language's & (address of) and...
If we pass the variables normally, they will be passed by value: a copy of the variable's assigned content will be passed to the function as a constant. This means that it can not be changed.
Introduction
Suppose that you are buying a car and instead of getting a ready-to-use car, you get all the parts necessary to assemble the car your self. However you have to adapt some parts.
A...
Introduction
Arrays are data structures consisting of related data items of the same type. Arrays are static structures and remain the same size throughout program execution.
Arrays
An array is a...
The correct value to return to the operating system upon the successful completion of a program is 0.
The only function all C programs must contain is main().
To signal the beginning and end of...
n C++ we define our own data types by defining a class. A class defines the data that an object of its type contains and the operations that can be executed by objects of that type. The library...
Informix Certification
Oracle Certification
Linux Certification
UNIX Certification
AIX Certification
Windows Certification
Microsoft Certified Database Administrator (MCDBA)
Web Services...
The following example illustrates the difference between cflow and withincode.
public class Hello
{
public void c()
{
System.out.println("C");
}
public void b()
{...
Functions are blocks of code that perform a number of pre-defined commands to accomplish something productive. You can either use the built-in library functions or you can create your own...
Introduction
A header file contains forward declarations of functions and variables. Every external function will be mentioned in a header file, including libraries that are pre-compiled into...
What is A Market?
A market is any structure that allows buyers and sellers to exchange products and services. A market gravitates around supply (sellers) and demand (buyers).
What is A Niche?
A...
The ability to control the flow of your program, letting it make decisions on what code to execute. The if statement allows you to control if a program enters a section of code or not based on...
File I/O
For C File I/O you need to use a FILE pointer, which will let the program keep track of the file being accessed. To open a file you need to use the fopen function, which returns a FILE...
Introduction
Classes let us define our own types that are customized for the problems we need to solve, resulting in applications that are easier to write and understand. Well-designed class types...
Defining the Body of a Member Function
Example
The avg_price function has an empty parameter list and returns a value of type double. It is declared inside the class but defined elsewhere. The...
Every class defines its own new scope and a unique type. The declarations of the class members within the class body introduce the member names into the scope of their class.
malloc
Linked lists are a way to store data with structures so that the programmer can automatically create a new place to store data whenever necessary. Specifically, the programmer writes a struct...
Loops
Loops are used to repeat a block of code. A loop lets you write a very simple statement to produce a significantly greater result simply by repetition.
Example 1
#include...
Drupal
Object-oriented programming is based on three fundamental concepts: data abstraction, inheritance, and dynamic binding. In C++ we use classes for data abstraction and class derivation to inherit...
Author: Steve McConnell
Publisher : Microsoft Press
ISBN : 0-7356-1967-0
Pages : 960
Introduction
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter...
TODO
http://java.sun.com/javase/6/docs/technotes/guides/collections/index.html
deque
Kara
Black
siyah
Black
Beyaz
White
Kırmızı
Red
Mavi
Blue
Turuncu
Orange
Yeşil
Green
Sarı
Yellow
Pembe
Pink
Changing the Password
ALTER USER <yourName> IDENTIFIED BY <newPassword>;
Creating a Table
CREATE TABLE test (
i int,
s char(10)
);
Creating a Table With...
ANALYZE Statement
Now superceeded by GATHER_SCHEMA_STATS.
AUDIT Statement
Audit an SQL statement or access to a specific database object.
CALL
Execute a procedure or function from within SQL (may...
References:
Introduction to Computer Security,Matt Bishop
An Overview of Computer Security
SystemC
I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone
Bjarne Stroustrup
Theoretical
Algorithms
Condition factors out the Object monitor methods (wait, notify and notifyAll) into distinct objects to give the effect of having multiple wait-sets per object, by combining them with the use of...
The IO library manages a set of condition state members that indicate whether a given IO object is in a usable state or has encountered a particular kind of error.
Many programs need only know...
Message and Log Files
The INFORMIX-OnLine log and console files are both UNIX flat files, which are specified in the Informix onconfig file, via the CONSOLE and MSGPATH onconfig parameters.
The...
Changes in Spelling
In Turkish the spelling of the words is changed when the pronunciation changes.
Voicing of Consonants
Voiced consonant: Is one where the voice is used to produce the sound (soft...
The const type transforms an object into a constant.
Example 1
const int bufSize = 512; // input buffer size
bufSize = 0; // error: attempt to write to const object
const int i, j = 0; //...
Constructors are special member functions that are executed whenever we create new objects of a class type. The job of a constructor is to ensure that the data members of each object start out with...
zampas at gmail dot com
Introduction
A Content Management System, or CMS, is an application that simplifies the process of creating, editing, managing and sharing digital content.
Blogging
Most popular are WordPress,...
These pointcuts capture join points based on the control flow of join points captured by another pointcut. The control flow of a join point defines the flow of the program instructions that occur...
This is a future opportunity. The main idea is to get a consistent, focused message to the employees at the right time.
Examples:
Call Centers
Assembly floor
Plant operations
Human...
Latching variables specify conditions that once set never change. This provides a way to start several threads and have them wait until a signal is received from a coordinating thread. [1]
The...
CPC stands for Cost Per Click. It is an advertising method where the advertiser pays a specific rate for every click that his ad will receive. Google AdSense is the most popular CPC ad network for...
CPM stands for Cost Per Mile. It is an advertising method where the advertiser pays a flat flee per 1,000 impressions of his ad.
Introduction
Pointers are variables that contain memory addresses as their values. A variable name directly references a
value and a pointer indirectly references a value.
Example 1
int...
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
Rick Osborne
C Basics
C Variables
C Header Files
C If Statements
C Loops
C...
User controls are those controls you can build yourself for use in Windows forms. Web user controls are used for web forms. Multithreading gives your programs the ability to do several things at...
There are two ways to provide code that will run in a different thread:
Subclass Thread class
Implement the Runnable interface
public class DefineExecuteThread
{
public static class...
Introduction
A static local variable exists for the duration of the program, but is only visible in the function body. Static automatic variables continue to exist even after the block in which...
Strings are collections of characters sitting next to each other in memory. The only difference between an array of characters is that you cannot modify string literals, whereas you can modify an...
Structs
When programming, it is often convenient to have a single name with which to refer to a group of a related values. Structures provide a way of storing many different values in variables of...
Switch case statements are a substitute for long if statements that compare a variable to several "integral" values.
Example 1
#include <stdio.h>
#include <stdlib.h>
int main()
{...
argument: A value passed to a function when it is called.
block: Sequence of statements enclosed in curly braces.
buffer: A region of storage used to hold data. IO facilities often store input (or...
Typecasting is a way to make a variable of one type, such as an int, act like another type, such as a char, for one single operation. To typecast something, simply put the type of variable you want...
A typedef declaration lets you define your own identifiers that can be used in place of type specifiers such as int, float, and double. A typedef declaration does not reserve storage. The names you...
Introduction
C++ is a statically typed language, which means that types are checked at compile time. The process by which types are checked is referred to as type-checking.
lvalue: An expression...
A synchronization aid that allows a set of threads to all wait for each other to reach a common barrier point. The barrier is called cyclic because it can be re-used after the waiting threads are...
Requirements Analysis
user needs; what must database do?
Conceptual Design
high level description (often done w/ER model)
Entities
Relationships
Logical Design
translate ER into DBMS data...
Database Theory
SQL
ORACLE
Informix
Sybase
Database Theory - Introduction
Database Theory - Entity-Relationship Model
Database Theory - Relational Model
Database Theory - SQL
Database Theory - Other Relational Languages
Database Theory -...
Data mining is the process of sorting through large amounts of data and picking out relevant information. It is usually used by business intelligence organizations, and financial analysts, but is...
All examples are implemented in C and Java.
Linked Lists
Trees
Graphs
Vectors
Matrices and Tables
Stacks
Queues
Maps
Sets
Introduction
DB–Access utility provides a user interface and is used to access, modify, and retrieve information from Informix database servers.
Starting dbaccess
dbaccess is located in...
A database management system (DBMS), consists of
A collection of interrelated and persistent data (the database)
A set of application programs used to access, update and manage that data (the...
Digital Dynamic Signs
This is a "part-time" project I am working on. This will be under construction for some time.
Terminology
Digital Signage
IPTV
Internet Television
media streaming
HW / SW...
6.1 RESOURCES
6.1.1 Preemptable and Nonpreemptable Resources
6.1.2 Resource Acquisition
6.2 INTRODUCTION TO DEADLOCKS
6.2.1 Conditions for Resource Deadlocks
6.2.2 Deadlock Modeling
6.3 THE OSTRICH...
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Brian Kernighan
If debugging is the process of removing software bugs, then programming must be the process of putting them in.
Edsger Dijkstra
A function is uniquely represented by a name and a set of operand types. Its operands, referred to as parameters, are specified in a comma-separated list enclosed in parentheses. The actions that...
They are called demonstrative because they demonstrate which item is being mentioned.
+The simple Forms
bu kedi (this cat)
şu fincan (that cup - relatively nearby)
o adam (that man over there -...
Introduction
DEMRAL is a Domain Engineering method for developing algorithmic libraries. The characteristics are:
Main concepts are captured as ADTs and algorithms that operate on the ADTs
The...
- Senin evinde ne var? (What's in your house)
Benim evinde kitaplar var.
Benim evinde tuvalet var.
Benim evinde garaj yok.
- Senin evinde kilim var mı? (Is there a carpet in your house)
Benim...
http://stackoverflow.com/questions/244706/learningimplementing-design-patterns-for-newbies
Strategy Pattern
Introduction
AKA Retail TV, Electronic Billboards, Dynamic Digital Signs, Digital Media Networks.
Digital signage is a form of out-of-home advertising in which content and messages displayed on an...
Django Introduction
Django Model Layer
Django Template Layer
Django View Layer
Django Admin Site
Django Forms
Django The development process
Django Apps
The Django Admin Site
The dhango.contrib packages
This is the part of the Django codebase that contains various useful add-ons to the core framework.
Activating the Admin Interface
Changes to...
Getting Data From the Request Object
HttpRequest objects contain several pieces of information about the currently requested URL. You should always use these attributes/methods instead of...
Introduction
Django is a Web framework. Using Django, you can build and maintain high-quality Web applications with minimal fuss.
The MVC Design Pattern
MVC is way of developing software so that...
Models
The MTV (or MVC) Development Pattern
Model: Refers to the data access layer. This is handled by Django's database layer.
View: Refers to the part of he system that selects what to display...
Introduction
Writing Python code and designing HTML are two different disciplines. It’s much cleaner and more maintainable to separate the design of the page from the Python code...
(Introduction
The contents of the page are produced by a view function, and the URL is specified in a URLconf. A view is just a Python function that takes an HttpRequest as its first parameter and...
A domain as an area of knowledge which:
Is scoped to maximize the satisfaction of the requirements of its stakeholders
Includes a set of concepts and terminology understood by practitioners in...
Domain analysis involves domain scoping and feature modeling.
The purpose of domain design is to develop a common architecture for the system family. This involves answering questions such as what kinds of components are needed, how they will be connected,...
Introduction
Part of the development process of System Family Engineering.
AKA development for reuse.
Generative Programming focuses on designing and implementing reusable software for generating...
We need to implement the components, generators, and the reuse infrastructure.
Domain scoping determines which systems and features belong to the domain and which not.
Introduction
A domain-specific language (DSL) is a programming or executable specification language that offers, through appropriate notations and abstractions, expressive power focused on, and...
Drupal Modules
Drupal Core
Drupal Themes
Drupal Nodes
Drupal Blocks
Drupal File Structure
Drupal Events
Drupal Menu System
Drupal Database
Links
Drupal API reference
A block is information that can be enabled or disabled in a specific location on your web site’s template.
Blocks are typically placed in a template’s sidebar, header, or footer. Blocks can be...
Drupal - Basic Content Management
Drupal - User Management
Drupal - Session Management
Drupal - URL Aliasing
Drupal - Localization
Drupal - Templating
Drupal - Syndication
Drupal - Logging
Introduction
Drupal uses a lightweight database abstraction layer between the code and the database.
Database Parameters
In the sites/all/settings.php file.
Database Abstraction Layer
Drupal...
Introduction
Internal events are referred as hooks, because when one of the events occurs, Drupal allows modules to hook into the path of execution at that point.
Drupal’s built-in trigger module...
includes folder
Contains libraries of common function that Drupal does.
misc folder
Contains the core modules, with each module in its own folder.
profiles folder
Contains different installation...
Introduction
Three responsibilities:
Callback mapping
access control
menu customization
Callback Mapping
When a web browser makes a request to Drupal it gives Drupal a URL. For example...
Introduction
A Drupal module is simply a collection of files containing a set of routines written in PHP. Because the module code executes within the context of the site, it can use all the...
Content types in Drupal are derived from a single base type referred to as a node. Module developers can add features like ratings, comments, file attachments, and geolocation information.
Nodes...
Theme System Components
Template Languages and Theme Engines
Template languages like Smarty and PHPTemplate can be used to fill template files with dynamic data within Drupal.
To use these...
A language in which types are discovered at execution time; the opposite of statically typed. VBScript and Python are dynamically typed, because they figure out what type a variable is when you...
Definitions:
dynamic means at runtime
static means at compile time.
Is-A Relationship
Suppose we have the following inheritance hierarchy: Animal <- Mammal <- Human.
Let's say we have the...
Embedded is a method of combining the computing power of a programming language and the database manipulation capabilities of SQL. It allows programmers to embed SQL statements in programs written...
Definition
C++ keyword used to declare an enumeration. The typedef keyword can be followed by any C++ built-in data type or any class. Also the data type can be a pointer to a known...
The entity-relationship model is based on a perception of the world as consisting of a collection of basic
objects (entities) and relationships among these objects.
The E-R (entity-relationship) data model views the real world as a set of basic objects (entities) and
relationships among these objects.
Entities
An entity is an object that exists and is...
An expression with two or more operators is a compound expression. In a compound expression, the way in which the operands are grouped to the operators may determine the result of the overall...
Overview
Backup
An IDS backup is a copy of one or more dbspaces and logical logs that the database server maintains. What gets backed up are pure IDS pages. Operating system files or IDS...
Server operating modes
The database server's operating mode determines what type of task or access the database administrator (DBA) and users can perform on the database, and what type of service...
Installing IDS
Downloading IDS
Free for development use only.
Free version of Informix Dynamic Server Developer Edition 11.5
Several installation methods
Console mode (This is the default mode...
Operating system resources affecting system operations
The performance of your database server application depends on the following factors:
Hardware resources
Operating-system...
Introduction
High Availability Data Replication (HDR) is a method to replicate data from a primary server to another (secondary) server. HDR replicates any logged database from the primary to the...
SQL built-in functions
An SQL statement can contain not only operators and column names, but also one or more functions. The use of functions makes it possible to perform more complex database...
Introduction
Troubleshooting is an iterative process. To approach troubleshooting, it is necessary to understand the processes of what you are looking at. To utilize the various approaches that...
Exceptions are run-time anomalies, such as running out of memory or encountering unexpected input. Exceptions exist outside the normal functioning of the program and require immediate handling by...
It offers a simplified way of communicating between threads, that is, by passing a specific object between two threads. That's why there's the <V> after the class name.
import...
An object that executes submitted Runnable tasks. There are several static Executor factory methods available in the java.util.concurrent.Executors class.
It is similar to calling new Thread...
public class ExecutorCompletionService<V> extends Object implements CompletionService<V>
A CompletionService that uses a supplied Executor to execute tasks. This class arranges that...
Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory, and Callable classes defined in this package.
This class supports the following kinds of...
public interface ExecutorService extends Executor
An Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous...
Expressions
An expression returns a value.
Conditions
If you ever want to find a particular item or group of items in your database, you need
one or more conditions. Conditions are contained in...
Fdisk Utility is used to manage partitions on hard disk devices. Under linux all kind of devices are located under /dev/ directory.
Types of Disks
IDE
IDE drives will be given device names /dev/hda...
Feature modeling is a method and notation to represent common and variable features of the systems in a system family. It is the most important contribution of domain analysis which is the first...
Introduction
Feature Oriented Programming (FOP) is the study of feature modularity and programming models for product-lines. Features are first-class entities in design. There are often implemented...
Introduction
The fstream header defines three types to support file IO:
ifstream, derived from istream, reads from a file.
ofstream, derived from ostream, writes to a file.
fstream, derived from...
4.1 FILES
4.1.1 File Naming
4.1.2 File Structure
4.1.3 File Types
4.1.4 File Access
4.1.5 File Attributes
4.1.6 File Operations
4.1.7 An Example Program Using File System Calls
4.2...
In some cases, it is convenient to let specific nonmember functions access the private members of a class while still preventing general access.
The friend mechanism allows a class to grant access...
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data.
Programming Dictionary
Introduction
A function must be declared before it is called. A function declaration consists of a return type, the function name, and parameter list. These three elements are referred to as the...
The objective of this book is to study a broad variety of important and useful algorithms—methods for solving problems that are suited for computer implementation. We shall deal with many...
A Future represents the result of an asynchronous computation. Methods are provided to check if the computation is complete, to wait for its completion, and to retrieve the result of the...
A cancellable asynchronous computation. This class provides a base implementation of Future, with methods to start and cancel a computation, query to see if the computation is complete, and...
Designed to be appropriated for virtually any kind of applications.
Introduction
Where a reference is not included the information are from the program-transformation wiki. [1]
A synonym of Generative Programming (GP) is Program Transformation.
The goal of...
Introduction
Generative software development is a system-family approach, which focuses on automating the creation of system family members: a given system can be automatically generated from a...
The generator takes a specification of a system or component and returns the finish system or component.
Steps:
Check if the specified system can be built
Completes the specification
Assembles the...
Introduction
Generic programming allows components which are extensively customizable, yet retain the efficiency of statically configured code. This technique can eliminate dependencies between...
Designing a GenVoca architecture requires the following steps:
Identify the main functionalities in the feature diagrams from the Domain Analysis
Enumerate component categories and components per...
Decide what you need
A WordPress theme: Not, just the PSD files.
Logo: A high resolution version so that you can use it in printed material.
Copyright: You must have full exclusivity. Decide if...
Repository Contents
The purpose of Git is to manage a project. Git stores this information in a data structure called a repository.
A git repository contains
A set of commit objects.
A set of...
Programming Dictionary
URL
www.google.com
Primary results
Robot crawler
Organic listings also influenced by
ODP
Ways to submit site
Google Sitemaps submit URL, or wait for the robot to find you
Pay-per-click...
The DataSet Class
A dataset is a cache of data retrieved from a database, and it's the major component of ADO.NET.
A DataSet object is made up of a collection of DataTable objects that you can...
To allow programs to be broken up into logical parts, C++ supports what is commonly known as separate compilation.
Proper use of header files can provide two benefits: All files are guaranteed to...
A high-level programming language has strong abstraction from the details of the computer.
Programming Dictionary
Author:Robert L Rea
Introduction
Personal opinions of the authors. Focuses on social problems and summarizes the skills needed for a programmer.
Beginner
Personal Skills
Learn to Debug
To debug is...
Introduction
Important to choose the right company.
Linux Hosting vs. Windows Hosting
Linux uses Apache web server, which is faster and more secure than the windows alernative (IIS).
Cheaper Is...
If you are allowed to edit pages in this Site, simply click on edit button at the bottom of the page. This will open an editor with a toolbar pallette with options.
To create a link to a new page,...
Do
Join the most relevant social media sites and work to build value. Remember to be sincere, relevant and valuable.
+Don't
Leave "great posts" on other blogs: One of the best ways to get...
Using an editor: Most text editors support regular expressions. This is a guide for regular expressions in vim and a guide for expressions in emacs.
* Code Searching with grep: Useful when...
The ability to control the flow of your program, letting it make decisions on what code to execute. The if statement allows you to control if a program enters a section of code or not based on...
Immutable objects are always thread safe. [1]
Cases
No fields at all.
class StatelessAdder
{
public int add(int a, int b) { return a+b;}
}
Only final fields
class ImmutableAdder
{...
Imperative programming is a programming paradigm that describes computation in terms of statements that change a program state.
Programming Dictionary
Designing the Database
Designing a physical database should follow a thorough investigation of the requirements, data needs, and development of a solid logical data model.
Normalization Versus...
Informix Theory
Informix Certification
Informix ESQL
Informix - Select
Informix - Modifying Data
Informix - Backup & Recovery
Informix - MACH 11
Informix - IDS
Informix - Environment...
Informix Architecture
Instance
An Informix instance is a single connection to shared memory. It is represented by one or more oninit processes. When Informix is started or stopped, these processes...
Exam 918 - System Administrator for Informix $150
Locate a Test Center
Sample Test $10
Topics
Exam 918 - Installation and Configuration (14%)
Exam 918 - System Activity Monitoring (13%)
Exam 918...
Introduction
dbaccess includes the following demonstration databases:
The stores_demo database illustrates a relational schema with information about a wholesale sporting-goods distributor.
The...
To run Informix products, this machine must be able to run as an open system. An open system consists of two key components—the hardware and the operating system. An open system is loosely...
Environment variables that IBM Informix database server products and their utilities use.
DBDATE
The DBDATE environment variable specifies the end-user formats of DATE values. On UNIX systems that...
Introduction to INFORMIX-ESQL/C
Programming with INFORMIX-ESQL/C
INFORMIX-ESQL/C Data Types
Working with Character and String Data Types
Working with the DECIMAL Data Type
Working with Numeric Data...
Introduction
Informix Dynamic Server (IDS) is an extensible Relational Database Management System.
Editions
Dynamic Server Enterprise Edition: Fully featured and the only edition to feature...
1980 Relational Database Systems (RDS)
1988 RDS merged with Innovative Software
1990 original INFORMIX-SE (Standard Engine) database server was joined by INFORMIX-OnLine, which added new...
Introduction
Informix stores the log records in a logical log. Informix uses logical-log records when it performs various functions that recover data and ensure data consistency, as follows:
Fast...
http://www.informix-zone.com/idswiki/doku.php/idsdev:ha:general
Deleting Rows
The DELETE statement removes any row or combination of rows from a table. You cannot recover a deleted row after the transaction is committed.
Deleting All Rows of a Table
The...
Introduction
INFORMIX-OnLine is the follow-up and enhancement to the Standard Engine product.
OnLine is a continuously running program on a main computer; this program is known as a database server...
Introduction
INFORMIX-OnLine Dynamic Server is a relational database management system (RDBMS) that provides client/server processing.
Uses
Dynamic Server has the same use that OnLine has, to store...
ONCHECK
The oncheck utility displays information about the database disk configuration and usage, such as the number of pages used for a table, the contents of the reserved pages, and the number...
Introduction
PDQ stands for Parallel Database Query. It accomplishes complex SQL operations in parallel across several processors, thus reducing the execution time. PDQ breaks down large query...
Introduction
The SELECT statement is constructed of clauses that let you look at data in a relational database.
Selection is implemented through the WHERE clause of a SELECT statement.
SELECT *...
Introduction
The first release of relational database. It is designed to provide a dependable relational database solution for small- to medium-sized businesses without placing extra demands on the...
SYSMASTER Database
systabextents
systabinfo
systabnames
systabpaghdrs
systabpagtypes
SYSUTILS Database
bar_action Table
bar_instance Table
bar_object Table
bar_server Table
SYSUSER Database
sysauth...
1.INFORMIX - Introduction
2.INFORMIX - Environment Introduction
5.INFORMIX - Standard Engine
6.INFORMIX - OnLine
7.INFORMIX - OnLine Dynamic Server
8.INFORMIX - Universal Server
9.INFORMIX -...
Introduction
INFORMIX-Universal Server is an object-relational database management system that allows developers to extend the range of available data types, add routines that operate on those...
Introduction
The optimizer uses the statistics gathered to determine the best access path of all queries. These are especially important when joining multiple tables in a query. Statistics should...
A function specified as inline (usually) is expanded "in line" at each point in the program in which it is invoked. Unlike other function definitions, inlines should be defined in header...
5.1 PRINCIPLES OF I/O HARDWARE
5.1.1 I/O Devices
5.1.2 Device Controllers
5.1.3 Memory-Mapped I/O
5.1.4 Direct Memory Access
5.1.5 Interrupts Revisited
5.2 PRINCIPLES OF I/O SOFTWARE
5.2.1 Goals of...
Preparing to Install the INFORMIX-OnLine Product Family
Setting Up UNIX Configuration Parameters and Environmental Variables
Environmental Variables
INFORMIX needs a certain set of environment...
Interactive Advertising is the use of interactive media to promote and/or influence the buying decisions of the consumer in an online and offline environment. Interactive advertising can utilize...
Internet television (or Internet TV) is television distributed via the Internet. [1]
Some of the ways in which Internet delivered television is used include:
Watching on a regular TV (via a direct...
programming language whose programs are translated to machine code at the time of execution and it's implementation often takes the form of an interpreter.
Programming Dictionary
Bibliography
1. Interrupts and Signals
Interrupt Threads
To interrupt threads use the Thread.interrupt() method. The Thread.stop() method is deprecated
Using the interrupt() method is not sufficient. The best way is to use a shared...
Definition
A computer database is a structured collection of records or data that is stored in a computer system. A database relies upon software to organize the storage of the data and to enable...
Programming with INFORMIX-ESQL/C
What Is INFORMIX-ESQL/C?
ESQL/C is an SQL application programming interface (API) that enables you to embed Structured Query Language (SQL) statements directly...
As our ability to gather, process, and distribute information grows, the demand for ever more sophisticated information processing grows even faster.
Computer Networks: A large number of separate...
Most information systems rely on a relational database management system. Oracle is a full-featured, high-performance RDBMS...
1.1 WHAT IS AN OPERATING SYSTEM?
1.1.1 The Operating System as an Extended Machine
1.1.2 The Operating System as a Resource Manager
1.2 HISTORY OF OPERATING SYSTEMS
1.2.1 The First Generation
1.2.2...
Introduction
An SQL query can be one of the following:
Add/Remove table
Insert, modify, or delete rows or fields
Get specific results
Modify security information
General Rules of Syntax
Commands...
SQL is a nonprocedural language, in contrast to the procedural or thirdgeneration languages (3GLs) such as C++ and Java.
IPTV (Internet Protocol Television) is a system where a digital television service is delivered by using Internet Protocol over a network infrastructure . A general definition of IPTV is television...
While we can use subscripts to access the elements in a vector, the library also gives us another way to examine elements: We can use an iterator. An iterator is a type that lets us examine the...
Java: Write Once, Debug Everywhere
Introduction
Java is a high-level programming language developed by Sun. Java is an object-oriented programming ( OOP) language similar to C++.
Algorithms in...
For the java.util.concurrent class see CyclicBarrier
A barrier is a type of synchronization method. A barrier for a group of threads or processes in the source code means any thread/process must...
http://oreillyschool.com/courses/java-programming.php
java.util.concurrent.Semaphore
A counting semaphore. The methods acquire() and release() are used here instead of P() and V(). Each acquire() blocks if necessary until a permit is available, and...
Interfaces and classes providing a framework for locking and waiting for conditions that is distinct from built-in synchronization and monitors. [1]
The Lock interface supports locking disciplines...
Executors
Interfaces
Executor is a simple standardized interface for defining custom thread-like subsystems, including thread pools, asynchronous IO, and lightweight task frameworks. Depending on...
Put a thread to sleep until another thread finishes.
/*
* The join method allows one thread to wait for the completion of another.
*/
public class JoinExample
{
public static Thread...
Please change this page according to your policy (configure first using Site Manager) and remove this note.
Who can join?
You can write here who can become a member of this site.
Join!
So you...
Introduction
Liquid Crystal Display
LCD is a thin, flat display device made up of any number of color or monochrome pixels arrayed in front of a light source or reflector. It is often utilized in...
Author:Joseph LeBlanc
Publisher :PACKT Publishing
ISBN :1847191304
Pages : 200 pages
Chapter 1: Joomla! Extension Development: An Overview
Why Extend Joomla!
Any type of program that can be coded...
Definition
The standard library makes it easy to deal with bits through the bitset class. To use a bitset we must include its associated header file.
#include <bitset>
using...
http://xmlsoft.org/html/
Introduction
Linda is a concurrent programming model that has evolved from a Yale University research project. The primary concept in Linda is that of a tuple space, an abstraction via which...
10.1 HISTORY OF UNIX AND LINUX
10.1.1 UNICS
10.1.2 PDP-11 UNIX
10.1.3 Portable UNIX
10.1.4 Berkeley UNIX
10.1.5 Standard UNIX
10.1.6 MINIX
10.1.7 Linux
10.2 OVERVIEW OF LINUX
10.2.1 Linux...
Certification Programs
Four Linux certification programs.
CompTIA - Linux+
Available through prometric centers.
LPI - Linux Professional Institute Certified...
http://tuxradar.com/content/take-linux-filesystem-tour/
Introduction
The Linux IPC (Inter-process communication) facilities provide a method for multiple processes to communicate with one another.
Half-duplex UNIX Pipes
6.2.1 Basic Concepts
A pipe is a...
libxml2 library
Permissions
http://www.zzee.com/solutions/unix-permissions.shtml
Migrating Linux User accounts
http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/
Linux Logging
Linux...
Introduction
Development of a reusable singly linked list. First we need to analyze the requirements different applications might have, such as type of elements, element traversal, storage layout,...
Introduction
The scope of a name is the part of the program's text in which that name is known. The lifetime of an object is the time during the program's execution that the object exists.
The...
A lock is a tool for controlling access to a shared resource by multiple threads. Commonly, a lock provides exclusive access to a shared resource: only one thread at a time can acquire the lock and...
http://www.ericlander.com/631.html
Logical log records are used to keep a history of database and database server changes since the time of the last dbspace backup.
loose coupling is a software-development approach that values the importance of making pieces interchangeable. If two pieces of code are loosely coupled, then changes made to one of the pieces will...
source.in
Present sourcecode as html, complete with references
search.in
ident.in
genxref.in
find.in
diff.in
Common.pm
Config.pm
SimpleParse.pm
Introduction
If you run make the make program will look for a file named Makefile in your directory, and then execute it.
If you have several makefiles, then you can execute them with the command...
The Function malloc is most commonly used to attempt to “grab” a continuous portion of memory.
Example 1
#include <stdlib.h>
#include <stdio.h>
#define BUFFERSIZE 1024*1024...
Each IO object manages a buffer, which is used to hold the data that the program reads and writes.
Finding Markets
Choosing the right market is a matter for evaluating the internal factors (value proposition and resources) and the external ones (supply and demand forces).
How to find...
Streaming media is multimedia that is continuously received by, and normally displayed to, the end-user while it is being delivered by the provider. The name refers to the delivery method of the...
Greetings
Merhaba! (Hello)
günaydın (good morning)
iyi ğünler ( good day(s) )
iyi akşamlar (good evening(s) )
iyi geceler (good night(s) )
hoşça kalın (bye bye)
When meeting someone
Memnun...
Memory is like an orgasm. It's a lot better if you don't have to fake it.
Seymour Cray
3.1 NO MEMORY ABSTRACTION
3.2 A MEMORY ABSTRACTION: ADDRESS SPACES
3.2.1 The Notion of an Address...
Message exchange is achieved through routines that send / receive / broadcast messages between processes.
For a standardize interface see MPI
When a thread sends a message (an object) to another thread.
Used for thread communication and synchronization in environments where the threads do not have shared memory Hence the threads cannot...
Blog » Migrating from Blogger to WordPress
Posted on 1240405773|%A: %d %B, %Y|agohover
test
Like this entry?
module "forum/ForumCommentsModule" title%3D%22Leave+a+comment%22
Model driven development (MDD) aims at capturing every important aspect of a software system through appropriate models. A model is an abstract representation of a system and the portion of the...
Introduction
Functions in SQL enable you to perform feats such as determining the sum of a column or converting all the characters of a string to
uppercase.
Aggregate Functions
These functions are...
Message Passing Interface (MPI) is a language-independent computer communications descriptive application programming interface (API) for message-passing on a parallel computer.
URL
www.msn.com
Primary results
Robot crawler
Organic listings also influenced by
ODP
Ways to submit site
Submit URL form (free), or wait for the robot to find you
Pay-per-click...
7.1 INTRODUCTION TO MULTIMEDIA
7.2 MULTIMEDIA FILES
7.2.1 Video Encoding
7.2.2 Audio Encoding
7.3 VIDEO COMPRESSION
7.3.1 The JPEG Standard
7.3.2 The MPEG Standard
7.4 AUDIO COMPRESSION
7.5...
A multi-paradigm is a programming language that supports more than one programming paradigm.
Programming Dictionary
8.1 MULTIPROCESSORS
8.1.1 Multiprocessor Hardware
8.1.2 Multiprocessor Operating System Types
8.1.3 Multiprocessor Synchronization
8.1.4 Multiprocessor Scheduling
8.2 MULTICOMPUTERS
8.2.1...
Mutual Exclusion problem: How to keep two or more threads from being in their critical sections at the same time
A Mutex (Mutual Exclusion lock) cclass can be used.
Examples :
Mutex0.java : No...
Introduction
Namespaces allow to group entities like classes, objects and functions under a name. This way the global scope can be divided in "sub-scopes", each one with its own...
References:
Computer Networks, Fourth Edition,Andrew S. Tanenbaum
Introduction to Networks
The Physical Layer
The Data Link Layer
The Medium Access Control Sublayer
The Network Layer
The Transport...
Network security problems can be divided into four closely intertwined areas:
Secrecy: keeping information out of the hands of unauthorized users.
Authentication: Determining whom you are talking...
test
Describe data at the conceptual and view levels. Some models are
Entity-relationship Model or ER Model.
Object-Oriented Model
Object-oriented programming (OOP) is a programming paradigm that uses objects – data structures consisting of datafields and methods together with their interactions – to design applications...
The object-oriented model is based on a collection of objects. An object contains values stored in instance variables within the object but unlike the record-oriented models, these values are...
A serialized object is an object represented as a sequence of bytes that includes the object’s data as well as information about the object’s type and the types of data stored in the object....
Introduction and Business Principles
What Is Internet Marketing?
Business Principles
7 Deadly Mistakes to Avoid
Domain Names
The Importance of the Domain
The Domain Research Process
Tools And...
Last modified Pages
Last created Pages
Science is organized knowledge. Wisdom is organized life. (Immanuel Kant)
Advantages of the Object-Oriented Paradigm
Classes and objects: Classes correspond to the concepts of a problem domain and objects represent the concrete implementations of these...
The OpenMP Application Program Interface (API) supports multi-platform shared-memory parallel programming in C/C++ and Fortran on all architectures
OpenMP is a portable, scalable model that gives...
Buddi
http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
OS Theory
MINIX
NetBSD
Linux From Scratch
Linux Theory
Linux Programming
Linux Kernel Source Tree
fdisk
Linux Filesystem
13.1 THE NATURE OF THE DESIGN PROBLEM
13.1.1 Goals
13.1.2 Why is it Hard to Design an Operating System?
13.2 INTERFACE DESIGN
13.2.1 Guiding Principles
13.2.2 Paradigms
13.2.3 The System Call...
The Option and Imports Statements
The Option statement sets a number of options for the rest of your code, and the Imports statement imports namespaces into your code, making them more readily...
Oracle and Informix Dynamic Server Compared
Oracle9i Database Concepts
Oracle9i Application Developer's Guide
Commands in ORACLE
Oracle PL/SQL
Pro*C
Client/Server Architecture
The client runs the database application that accesses database information and interacts with a user. The server runs the Oracle software and handles the functions...
1 Understanding the Oracle Programmatic Environments
2 Managing Schema Objects
3 Selecting a Datatype
4 Maintaining Data Integrity Through Constraints
5 Selecting an Index Strategy
6 Speeding Up...
Oracle 9i - Introduction to the Oracle Server
Oracle 9i - Data Blocks, Extents, and Segments
Oracle 9i - Tablespaces, Datafiles, and Control Files
Oracle 9i - The Data Dictionary
Oracle 9i -...
http://download.oracle.com/docs/html/B16022_01/ch2.htm
Overview
To use the Oracle bulk loader, you need a control file, which specifies how data should be loaded into the database; and a data file, which specifies what data should be loaded.
Creating...
PL/SQL - Manual
PL/SQL - Examples
Introduction to OS
PROCESSES AND THREADS
MEMORY MANAGEMENT
FILE SYSTEMS
INPUT/OUTPUT
DEADLOCKS
MULTIMEDIA OPERATING SYSTEMS
MULTIPLE PROCESSOR SYSTEMS
SECURITY
LINUX
OPERATING SYSTEMS DESIGN
Introduction
Two functions that appear in the same scope are overloaded if they have the same name but have different parameter lists. Function overloading can make programs easier to write and to...
Collections
Dynamic Dispatch
Message Passing in Java
Object Serialization
java.util.concurrent package
java.util.concurrent.locks package
java.util.concurrent.atomic package
blog page1
blog page2
PPC
Pay-per-Click Advertising
Paid Inclusion
Parallel Patterns
Immutability idiom
Readers and Writers pattern
Parallel Computing Models
Shared Memory
Message Passing
Linda
Advice implementations often require access to data at the join point. This is called context. Pointcuts, need to expose the context at the point of execution so it can be passed to the advice...
"Perl - The only language that looks the same before and after RSA encryption."
Keith Bostic
Introduction
Usually, you don't need to use personal pronouns. So, İnglizim is enough to say I am English. However, you do need to use onlar when you say they.
The Simple Forms
ben - I
sen - you
o...
The Simple Forms
ben - I
sen - you
o - He, she, it
biz - we
siz -you - plural and polite singular
onlar -they
Endings and Personal Pronouns
personal pronoun + -i / de / -e / -den
When a personal...
PHP is a cross-platform scripting language.
Are used to describe data at the lowest level.
Database Concepts
Connect to the Database
Your Pro*C/C++ program must connect to the database before querying or manipulating data. To log on, simply use the CONNECT statement
EXEC SQL CONNECT...
Datatypes and Host Variables
Oracle Datatypes
Oracle recognizes two kinds of datatypes: internal and external. Internal datatypes specify how Oracle stores column values in database tables, as well...
Connecting to a database
Bibliography
1. The oracle PL/SQL bookshelf
Introduction to PL/SQL
Oracle Precompiler
An Oracle Precompiler is a programming tool that enables the user to embed SQL statements in a high-level source program.
Why Use the Oracle Pro*C/C++...
1 Overview of PL/SQL
2 Fundamentals of PL/SQL
3 PL/SQL Datatypes
4 PL/SQL Control Structures
5 PL/SQL Collections and Records
6 Interaction Between PL/SQL and Oracle
7 Handling PL/SQL Errors
8...
Precompiler Concepts
Key Concepts of Embedded SQL Programming
Embedded SQL Statements
Embedded SQL are SQL statements that are placed within an application program. Because it houses the SQL...
Argument pointcuts
Introduction
A function pointer is a pointer that denotes a function rather than an object. Like any other pointer, a function pointer points to a particular type. A function's type is determined...
Possessive Adjectives
The Possessive Adjective - my, your, his, her ,our, their - is a suffix which obeys vowel harmony rules.
It is called an Possessive Adjective because it shows possession and...
Introduction
Aims
Reusability: Shift towards modeling and developing software system families rather than individual systems.
Maintainability
Reliability
Expressiveness
Paradigms
Generative...
Pay-per-Click Advertising
Internet advertising model where advertisers pay whenever a user clicks on their ad. This is the most used model for advertising inside search engines, and advertisers can...
Preprocessor Directives
#include <iostream>
The #include facility is a part of the C++ preprocessor. This tells the compiler that we want to use the iostream library. The name inside...
Suffix -iyor
How To:
Take the stem of a verb: iç
Add -iyor to the end: içiyor
Add the relevant part of the verb "to be": içiyorum
To be
[i e]
[ü ö]
[ı a]
[u...
Arithmetic Types
bool boolean
char character
wchar_t wide character
short short integer
int integer
long long integer
float single-precision floating-point
double double-precision...
Pro*C Tutorial
Pro*C Examples
Pro*C Manual
Sub Procedures and Functions
Procedures are made up of series of Visual Basic statements that, when called, are executed. After the call is finished, control returns to the statement that called...
2.1 PROCESSES
2.1.1 The Process Model
2.1.2 Process Creation
2.1.3 Process Termination
2.1.4 Process Hierarchies
2.1.5 Process States
2.1.6 Implementation of Processes
2.1.7 Modeling...
To run all examples use the following makefile:
with the following command:
make -f build.mk OBJS=fn.o EXE=fn build
Example 1
Bibliography
1. Pro*C/C++ Guide
Pro*C/C++ 1 Introduction
Pro*C/C++ 2 Precompiler Concepts
Pro*C/C++ 3 Database Concepts
Pro*C/C++ 4 Datatypes and Host Variables
Pro*C/C++ 5 Advanced Topics
Pro*C/C++ 6 Embedded SQL
Pro*C/C++ 7...
Introduction
Embedded SQL is a method of combining the computing power of a high-level language like C/C++ and the database manipulation capabilities of SQL. It allows you to execute any SQL...
Bibliography
1. Producing Open Source Software
Redirect page
System Family Engineering
"Programming is like sex: one mistake and you have to support it for the rest of your life."
Michael Sinz
Java
C++
C Programming Language
Python
Perl
Data...
Author:Jonathan Bartlett
Publisher : Bartlett Publishing
ISBN : 0975283847
Pages : 332
Introduction
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter...
Design Patterns
Author: Jon Bentley
Publisher : Addison-Wesley, Inc., 2000.
ISBN : 0-201-65788-0.
Pages : 283
Introduction
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter...
Chapter 1: An Overview of Perl
Chapter 2: Bits and Pieces
Chapter 3: Unary and Binary Operators
Chapter 4: Statements and Declarations
Chapter 5: Pattern Matching
Chapter 6: Subroutines
Chapter 6:...
Definition
A program is a structured object with semantics. The structure allows us to transform a program. The semantics gives us the means to compare programs and to reason about the validity of...
Domain Analysis
A family of telecommunications protocol stacks can be modelled using the following abstractions:
Session
Protocol
Participant
Map
Message
Event
Uniform Interface
Feature...
Python Introduction
Python Interpreter
Python Control Flow
Python Functions
Python Indenting Code
Python Modules
Python Datatypes
Python Input and Output
Python Errors and Exceptions
Python...
Intent
Interface for creating families of related or dependent objects without specifying their concrete classes.
Alo Known...
if Statements
Example 1
if x < 0:
x = 0
print 'Negative changed to zero'
elif x == 0:
print 'Zero'
elif x == 1:
print 'Single'
else:
print 'More'
Example 2: Emulating...
Variables
Python has local and global variables.
Python does not allow to reference a variable that has never been assigned a value.
+ is the string concatenation operator.
Variables are...
Python Abstract Factory Design Patter
Syntax Errors
The parser repeats the offending line and displays a little ‘arrow’ pointing at the earliest point in the line where the error was detected.
Exceptions
Errors detected during...
Introduction
Python does not have separate header files. It's simple to declare a function:
The keyword def introduces a function definition.
def functionExample(params):
The function...
The only delimiter is a colon (:) and the indentation of the code itself.
Code blocks are defined by their indentation.
Spaces need to be consistent.
Output Formatting
Two ways to format your output:
Do all the string handling.
Use the str.format() method
String formatting
The str() function returns representations of values which are...
Introduction
To start the Python interpreter type python to the shell.
Argument Passing
The script name and additional arguments are passed with the variable sys.argv which is a list of...
Python Programming Language
Python is:
interpreted language
high-level
multi-paradigm
object-oriented
imperative
functional
dynamically typed
strongly typed
Running Python Programs
From the...
Introduction
Everything in Python is an object.
Introspection is code looking at other modules and functions in memory as objects, information about them and manipulating them.
Example: The if...
Introduction
Python allows you to split a program into modules that can be reused in other Python programs.
A module is a file containing Python definitions and statements.
There are also many...
Classes
Python’s class mechanism adds classes to the language with a minimum of new syntax and semantics.
All class members are public, and all member functions are virtual.
In Python, all data...
Introduction
Operating System Interface
The os module provides functions for interacting with the OS.
File Wildcards
The glob module provides a function for making file lists from directory...
Introduction
Mode that provides restrict access to the database. Only user root and informix can access an IDS instance in quiescent mode, normal users are defeated. When the database server...
This pattern involves accessors (Readers) and state-changing operations (Writers).
In this implementation Readers are blocked if there are waiting Writers. Waiting Writers are chosen arbitrarily...
Many shared resources can be accessed concurrently by many clients in the read-only fashion but must be accessed exclusively by one client if something needs to be changed/updated.
A ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing. The read lock may be held simultaneously by multiple reader threads, so long as there are no...
"In order to understand recursion, one must first understand recursion."
Recursion is a programming technique that allows the programmer to express operations in terms of themselves. In C++, this...
A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities. [1]
The...
An implementation of ReadWriteLock supporting similar semantics to ReentrantLock. [1]
The example that follows is from [2]. A set of readers tries to print out an ArrayList represented by data, and...
Introduction
Refactoring is the process of changing the structure of a program while maintaining all of its functionality.
Testing your code is very important when refactoring. Because refactoring...
A reference serves as an alternative name for an object. In real-world programs, references are primarily used as formal parameters to functions. For more see the Section Argument Passing.
A...
Some people, when confronted with a problem, think "I know, I’ll use regular expressions." Now they have two problems.
Jamie Zawinski
Symbol
Matches
. (dot
Any single character
\d
Any...
RSS is a family of Web feed formats used to publish frequently updated content such as blog entries, news headlines or podcasts. An RSS document, which is called a "feed," "web feed," or "channel,"...
The Runnable interface should be implemented by any class whose instances are intended to be executed by a thread. The class must define a method of no arguments called run. [1]
Bibliography
1....
One of the ways Google uses to minimize search engine spam is by giving new websites a waiting period of three to four months before giving it any kind of PageRank. This is referred to as the...
public interface ScheduledExecutorService extends ExecutorService
public class ScheduledThreadPoolExecutor extends ThreadPoolExecutor implements ScheduledExecutorService
A ThreadPoolExecutor that can additionally schedule commands to run after a given delay, or...
Google
Yahoo!
MSN
Ask
How Search Engines Work
A robot or a spider is a small program that gets your site's content and sends it to the server to be analyzed. This is referred as crawling.
When a...
Author: Darren Rowse (Author), Chris Garrett (Author)
Publisher : Wiley (May 5, 2008)
ISBN : 0470246677
Pages : 220
Introduction
Danner Rowse's story. His conclusions:
Blogging for an income...
9.1 THE SECURITY ENVIRONMENT
9.1.1 Threats
9.1.2 Intruders
9.1.3 Accidental Data Loss
9.2 BASICS OF CRYPTOGRAPHY
9.2.1 Secret-Key Cryptography
9.2.2 Public-Key Cryptography
9.2.3 One-Way...
Search Engine Marketing
The activity of marketing a business or organization inside search engines (e.g., Google, Yahoo! and MSN). Search engine marketing can be performed by improving the organic...
Bibliography
1. Java API
For the java.util class see Semaphore
Wikipedia [1] defines semaphore as a protected variable that is used for restricting access to shared resources in a multiprogramming environment.
First we...
Search Engine Optimization
The practice of optimizing both internal and external factors on a website to ensure they comply with the search engine guidelines, and therefore that the pages on that...
bounce...
...
Get a domain name and hosting
Plan your website: More on the website planning section.
Design your website: More on the website design section.
Sign up for an analytics Tool: More on the SEO...
Directory Listing
submit site to directory list http://info.vilesilencer.com/seo-friendly-list.xls
Use http://www.addurl.nu/ for addding site to...
...
Keyword Placement Opportunities
Invisible: Words that do not display on the pages
Meta keyword tag
Meta description tag
Alt image tag.
Visible text: Words you put in pages for visitors to...
Social News / Media Sites
Instructions
Register to reddit
Use an attractive title: "The most …."
Have a newsletter in the...
Xenu Link Sleuth
Understanding the market
How large is the niche market you are competing
How competitive are the major keywords in the market
How your website currently serves the market.
How it compares to your...
Prices start from around 100 euro per month per website. Site's can take anywhere from three months upwards to rank in and around the top position's in search engines engines depending on the...
http://www.10e20.com/blog/2009/02/17/ultimate-how-to-social-media-buttons-tools-and-badges-resource/
http://searchengineland.com/getting-links-and-content-from-flickr-17000
http://back-links.org/8-free-must-have-internet-marketing-ebooks-for-your-collection/
Google
Webmaster Central
Add sitemap
Verify site
Google AdWords Keyword Tool
Find keywords
Traffic Estimator:Tool which estimates the number of ad clicks that a particular keyword would get...
On-site Analysis
Metadata
Metadata tags allow you to tell the search engines what your web page is about. META Tags are still relevant with some indexing search engines and especially Yahoo!.
The...
For a shared-memory implementation see OpenMP and Threads
public interface ScheduledExecutorService extends ExecutorService
An ExecutorService that can schedule commands to run after a given delay, or to execute periodically. [1]
It is very handy for...
Active Sections
Welcome page
Computer Science
Programming
Website Design & Optimization
Blogging
Open Source Projects
Mathematics for Computer Science
Software Engineering
Operating...
Introduction
AKA Administration Mode
The important difference is that the IDS instance can be accessed via SQL by user informix and other authorized users in this mode. Authorized users can be...
Members:
Moderators
Admins
C provides the special unary operator sizeof to determine the size in bytes of any data type.
The number of bytes used to store a particular data type may vary between systems. When writing...
Social Media Sites
[http://www.orkut.com]
[http://www.twitter.com]
[http://www.facebook.com]
http://www.noop.nl/2009/01/100-interview-questions-for-software-developers.html
Walking on water and developing software from a specification are easy if both are frozen.
Edward V Berard
Definition
Software engineering is the application of a systematic, disciplined,...
You can have the project:
a.) Done On Time
b.) Done On Budget
c.) Done Properly
Pick any 2.
Introduction to SQL
Introduction to Queries
Expressions, Conditions, and Operators
Molding the Data You Retrieve
Clauses
Joining Tables
Subqueries
Manipulating Data
Creating and Maintaining...
SQL Exercises - The computer store
Relational Schema
Manufacturers
code(PK)
integer
name
text
Products
code(PK)
integer
name
text
price
real
manufacturer (FK)
integer
PK: Primary Key
FK: Foreign Key
Create the...
fopen
Syntax:
#include <stdio.h>
FILE *fopen( const char *fname, const char *mode );
Description:
The fopen() function opens a file indicated by fname and returns a stream associated with...
Standard C I/O
Standard C String & Character
Standard C Math
Standard C Time & Date
Standard C Memory
Other standard C functions
Bibliography
1. ELOOK
memset
Syntax:
#include <string.h>
void *memset( void *buffer, int ch, size_t count );
Description:
The function memset() copies ch into the first count characters of buffer, and returns...
A language in which types are fixed at compile time. Most statically typed languages enforce this by requiring you to declare all variables with their datatypes before using them. Java and C are...
It is sometimes necessary for all the objects of a particular class type to access a global object. However, making the object global violates encapsulation: The object exists to support the...
fsdfdsfdjdcdsfsdkhfdishfljdsfoiheoiejieq;oeqlkfdjsaoidjsfiewof;eqjdhfewofrwgurszougfhadwqohjeoiwjfodsjoeql3qj;odue
Streaming media is multimedia that is continuously received by, and normally displayed to, the end-user while it is being delivered by the provider. The name refers to the delivery method of the...
Introduction
The string type supports variable-length character strings. Programs that use strings must first include the associated header.
#include <string>
using std::string;
Defining and...
The iostream library supports in-memory input/output, in which a stream is attached to a string within the program's memory. That string can be written to and read from using the iostream input and...
A language in which types are always enforced. Java and Python are strongly typed. If you have an integer, you can't treat it like a string without explicitly converting it.
Programming Dictionary
Introduction
C++ supports a second keyword, struct that can be used to define class types. The struct keyword is inherited from C.
Difference between structs and classes
The only difference...
Sybase is an enterprise software and services company exclusively focused on managing and mobilizing information.
mutex
Java Semaphore
Java Barrier
Java Monitor
readers writers problem
Automatic monitoring and corrective actions
You can use the administration API, the scheduler, and information stored in the sysadmin database to manage automatic maintenance, monitoring, and...
Introduction
AKA Product-line engineering
Seeks to exploit the commonalities among systems from a given problem domain while managing the variablities among them in a systematic way.
New system...
Terminology
Digital Signage
IPTV
Internet Television
media streaming
HW / SW Providers
Broadsign EU
scala EU
redpost
wirespring USA
dynasign USA
digital signage forum
Other Companies
IBN
Open...
Terminology
Digital Signage
IPTV
Internet Television
media streaming
HW / SW Providers
wirespring
Open source
infojection
Intent
Alo Known As
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Introduction
Generic programming involves writing code in a way that is independent of any particular type. Examples of generic programming are library containers and iterator. Templates are the...
test
Programming Dictionary
test 12 34
test123123
http://stackoverflow.com/questions/362157/who-should-do-the-testing-of-software-its-the-developerwho-wrote-it-or-the-test
The arrow operator (->) provides a synonym for expressions involving the dot and dereference operators.
Example
The dot operator fetches an element from an object of class...
Research of domain names
There are four steps involved in the research of domain names.
Brainstorm keywords: Brainstorm keywords that are related, or relevant to your website. Consider what...
Everything Starts with the Domain
A good domain name is essential for a website. A short and catchy domain, can help a user to remember it and return to a website after some time.
The 7...
In grammar, the infinitive is the form of a verb that has no inflection to indicate person, number, mood or tense.
It is called the infinitive because the verb is usually not made finite, or...
Author:Frederick P. Brooks,
Publisher : ADDISON-WESLEY
ISBN : 0201835959
Pages : 322
Introduction
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter...
The expressions new and delete are used to dynamically allocate and free single objects.
Initializing Dynamically Allocated Objects
Example
When we define a variable, we specify a type and a name....
Author:Diomidis Spinellis
Publisher :Addison Wesley
ISBN :0-201-79940-5
Pages : 528
Chapter 1: Introduction
Software source code is the definitive medium for communicating a program's operation...
Automata Theory
Complexity Theory
Author: Brian Kernigham, Bob Pike
Publisher : Addison-Wesley Professional
ISBN : 020161586X
Pages : 288
Introduction
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter...
Functions with No Return Value
A return with no value may be used only in a function that has a return type of void. Functions that return void are not required to contain a return statement. In a...
The sizeof operator returns a value of type size_t that is the size, in bytes, of an object or type name. The result of sizeof expression is a compile-time constant.
Example
Sales_item item,...
Introduction
Member functions have an extra implicit parameter that is a pointer to an object of the class type. This implicit parameter is named this, and is bound to the object on which the...
Every Thread is constructed as a member of a ThreadGroup, by default the same group as that of the Thread issuing the constructor for it.
One purpose of ThreadGroup is to support security policies...
The java.lang.ThreadLocal [2] allows thread-specific variables to be added in an ad-hoc fasion to just about any code.
The ThreadLocal class maintains a table associating data (Object references)...
public class ThreadPoolExecutor extends AbstractExecutorService
An ExecutorService that executes each submitted task using one of possibly several pooled threads, normally configured using...
Creation of Threads
How to interrupt threads
Using Java's yield
Volatile field
join threads
Thread Group
Difference between an object and a thread see ThreadVsObject
ThreadLocal
For using threads in JAVA see Java Threads
A thread is a processor activity in a process. The same process can have multiple threads. Those threads share the process address space and can therefore...
This program illustrates the difference between a thread object and a synchronization object.
/*
* This program illustrates the difference between a thread object and
* a synchronization...
Programming Dictionary
This is time out
Suffixes for Present Tense of "to be" verb
To be
[i e]
[ü ö]
[ı a]
[u o]
Ben
(y)im
(y)üm
(y)ım
(y) um
Sen
sin
sün
sın
sun
O
Biz
(y)...
Registering And Managing Your Domain Names
Keep your domains at a separate registrar: Good idea to keep them separate. If your hosting company is also the registrar of your domain, they might be...
contact
You should check daily what others are saying about your blog.
An easy way to keep track is by creating a new folder in your rss reader and adding the following rss items:
Technorati Watchlists -...
Standard Engine
A transaction log is maintained by SE, recording all changes made to the database. This log is cleared and restarted fresh after you make a backup on the database. If a crash occurs...
Introduction
A database is said to have or use transaction logging, when SQL data manipulation statements in a database generate [[[logical log]] records.
The database logging status indicates...
A computational system that can compute every Turing-computable function is called Turing-complete. Alternatively, such a system is one that can simulate a universal Turing machine.
Introduction
Turkish Alphabet
Turkish nouns
Articles and Gender
Personal Pronouns
Possessives
What time is it
Colours
Grammar
Vowel Harmony
Consonant Mutation
Demonstrative...
A [a] (lucky)
B [be]
C [ce] (jam)
Ç [çe] (church)
D [de]
E [e] (met)
F [ef]
G [ge] (gate)
Ğ [yumukşak ge] (no sound)
H [he] (Henry)
I [ı] (water)
İ [i] (seat)
J [je] (pleasure)
K [ke]
L...
Sunday - Pazar
Monday - Pazartesi
Tuesday - Salı
Wednesday - Çarşamba
Thursday - Perşembe
Friday - Cuma
Saturday - Cumartesi
<- PREVIOUS INDEX NEXT ->
Greetings
günaydın good morning
iyi akşamlar good evening
İyi geceler Good night
hello merhaba / selam
<- PREVIOUS INDEX NEXT ->
January - Ocak
February - Şubat
March - Mart
April - Nisan
May - Mayıs
June - Haziran
July - Temmuz
August - Ağustos
September - Eylül
October - Ekim
November - Kasım
December - Aralık
<-...
Introduction
There are six grammatical cases.
Genitive (case of ownership): -in/-ın/-un/-ün
Accusative (direct objects of a verb - "the"): -i/-ı/-u/-ü
Dative (case of movement towards - "to"):...
sıfır 0
on 10
yüz 100
bir 1
on bir 11
iki 2
on iki 12
yirmi 20
iki yuz 200
üç 3
on üç 13
otuz 30
üç yuz 300
dört 4
on dört 14
kırk 40
dört yuz 400
beş 5
on beş 15
elli...
atın üstünde bir kız (There is one girl on the horse)
atın üstünde bir adam (There is one man on the horse)
oğlanın üstünde bir top (There is one ball on the boy)
atın üstünde bir...
test for a year 2
The type of the operand(s) determine whether an expression is legal and, if the expression is legal, determines the meaning of the expression. However, in C++ some types are related to one another....
Introduction
A typedef lets us define a synonym for a type. The syntax is :
typedef existing-type-description alias-name
Synonym for primitive types
Example
typedef double wages; // wages...
hdjdjdjd
block contents
Bash Scripting
Unix Signals Programming
Linux Interprocess Communications
Interrupts and Signals
Bibliography
1. signals programming
Ways to perform a website usability test
Five Second Test
Run a quick free page usability poll:
make a screenshot of a web page you want to test;
upload it to Five Second Test site and grab the...
http://vegastrike.sourceforge.net/wiki/HowTo:Checkout_SVN
git
What's New in VB .NET?
Changes in Web Development
Changes in Data Handling
Changes in the Visual Basic Language
VB Introduction
Operators, Conditionals, and Loops
Procedures, Scope, and Exception Handling
Windows Forms
Text Boxes, Rich Text Boxes, Labels, and Link Labels
Buttons, Checkboxes, Radio Buttons,...
Introduction
Inheritance is the process you use to derive one class from another.
Example
[[code]]
Public Class Form1
Inherits System.Windows.Forms.Form
[[//code]]
The Inherits statement is used...
Classes and Objects
Classes are a type, and objects are examples or instances of that class.
To create a class, you only need to use the Class statement, which, like other compound statements in...
A vector is a collection of objects of a single type, each of which has an associated integer index. As with strings, the library takes care of managing the memory associated with storing the...
Volatile keyword is used on variables that may be modified simultaneously by many threads.
The next example illustrates the effects of (not) using volatile fields.
FIRST RULE
The first rule of Vowel Harmony concerns the vowels - a - and - e
There are eight vowels in Turkish which are divided into two groups as follows:
The A-Undotted Vowels - A I O U
The...
A language in which types may be ignored; the opposite of strongly typed. VBScript is weakly typed. In VBScript, you can concatenate the string '12' and the integer 3 to get the string '123', then...
A web feed is a data format used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe to it. Making a collection of...
A Web framework provides a programming infrastructure for your applications, so that you can focus on writing clean, maintainable code without having to reinvent the wheel.
Programming Dictionary
Introduction
Web hosting is the process of setting up and managing web servers, so that they can store web pages and send the information about those pages to the browser of Internet users.
Types...
Planning
Q: Why do I want a website?
A: Tutorial for casino players. Tutorials for casino scalping.
Q: Will I need to update the site frequently?
A: Couple times per month.
Q: Will I sell products...
Site Design
Build at least a 100 page site of real content excluding the standard pages which are:
Link page
Copyright page
About us page
The domain name should be easily brandable. Examples are...
Website Planning
Website Design
CMS
Website Optimization
Online Marketing
http://www.doshdosh.com/six-steps-to-make-more-money-with-your-website/
Web site Promotion Tools
Comparison table
Name
Price
Number of sites
Moneyback
Keyword analysis
Website Optimization
header
header
header
header
IBP...
SEO Checklist
SEO Website Analysis
SEO Market Analysis
SEO - Theory
SEO - Keywords
SEO - Link Building
SEO - Competitor Sites
SEO - Social Media Websites
SEO - Analytics
SEO - Tools
SEO - Website...
Planning
A number of questions has to be answered clearly in the planning phase:
Why do I want a website?
Will I need to update the site frequently?
Will I sell products from the website?
What...
According to Wikipedia, the world largest wiki site:
A Wiki ([ˈwiː.kiː] <wee-kee> or [ˈwɪ.kiː] <wick-ey>) is a type of website that allows users to add, remove, or otherwise edit...
History of World Wide Web
1958: USA launches ARPA (Advanced Research Projects Agency). A project of the agency was to create a network that will use packet switching
1969: Creation of...
All About Windows Forms
In VB .NET, the support for Windows forms is in the System.Windows.Forms namespace, and the form class is System.Windows.Forms.Form.
The Form class itself is based on the...
References: 802.11 Wireless Networks: The Definitive Guide
by Matthew Gast
Introduction to Wireless Networking
Overview of 802.11 Networks
802.11 MAC Fundamentals
802.11 Framing in Detail
Wired...
XML is like violence - if it doesn’t solve your problems, you are not using enough of it.
- Unknown
The Extensible Markup Language (XML) is a general-purpose markup language.[1] It is classified...
URL
www.yahoo.com
Primary results
Robot crawler
Organic listings also influenced by
Yahoo! Directory
Ways to submit site
Paid submittal to Yahoo! Directory, paid inclusion, or wait for the...
Yield : "to give up or over; relinquish or resign" [1]
yield() causes the currently executing thread object to temporarily pause and allow other threads to execute. A nice example from [2]...





