Friday, 29 August 2008
Linux Kernel Mailing List FAQ
Linux Kernel: Copy on Write
Copy on Write is an important technique in the linux kernel memory management. The basic idea is to prevent the creation of unnecessary copies of structures when creating new processes. For this, when a child process is created, the kernel first provides only readable access to both parent and son. If one of the process need writable access, at the time it needs to write data in memory, the kernel throws a page fault indicating that a new copy should be created for the asking process. Thus, the data is actually copied only when the process actually tries to write.
Some information is of course available on Wikipedia on the Copy on Write page. Note that there is an acronym COW for Copy on Write.
Wednesday, 27 August 2008
Memory Management Documentation in Linux Kernel
Wednesday, 23 July 2008
Customer orientation
- Information level (what do we know of customers, which information collected, how are they organized, and how can they be used in processes: marketing, production..)
- Customer level
- quality of products,
- of services,
- flexibility of services realization,
- qualification of salesperson as well as their
- flexibility,
- reliability and
- friendliness,
- treatment of
- sales
- complaints
- interaction between customers and employees
- personal interaction with customer
- knowledge of the customer (needs, expectation, desires)
- check customer satisfaction
- problem solving suggestions
- customer oriented organization
- customer oriented employees
Friday, 18 July 2008
Online C++ Documentation
C library
A number of headers are present in the standard C++ library, for example:- asserts
- types
- errors
- floats
- Standard definitions
- localization
- limits of standard types
- maths
- C I/O library functions
- C strings
- C time
- C standard libraries
- Jump routines to preserve calling properties and environment ***
- and handling of variable arguments
I/O Streams
There is a number of headers existing for the C++ stream operations as well as a number of possible classes for all these headers information. The main reference page has a nice picture summarizing the relationship between these classes.string header
The string headers is useful to represent characters sequence. It contains a number of operations which are described on a special page for the string operation topics. A nice aspect is also that these pages have examples. So it's quite nice to learn how to use them correctly.Standard Template Libraries
One of the nice aspect of this page was for example the page on the Standard Template Library. It presents all the complexities of the different operation on the diverese containers which can be used with these structures. Dividing the different containers in three groups: sequence containers, container adapters and associative containers.<algorithm>
But there is also one I was not aware of: the algorithm header, which provides a number of standard algorithms which are designed to work on ranges of elements. For example, it contains search, merge, sorting, heap, min/max as well as operation to modify sequences and structures (swapping, copying, partitioning).Supplementary headers
There are 4 other headers which do not belong to the other above categories:Friday, 11 July 2008
Spanning Tree Protocol
Wednesday, 9 July 2008
Personal Projects
- Web 2.0 gallery
- data mining web site
- data mining experiments
- data warehousing
- information extraction tool
- ontology learning
- linux kernel learning
- inference engine technology
- fca implementation
- database implementation aspects
Thursday, 3 July 2008
Open Data Sources - presented By UK Governement
Tuesday, 1 July 2008
Lguest - simple virtualization mechanism
Weka Online
It seems that there is now the possibility to use Data Mining online using Weka. A company, CEO delegates, has built a web site where some arff files can be loaded as well as the corresponding data mining algorithms chosen.
It was actually partly one of the things I planed to do. But there are still lots of supplementary things which can be done. So let's see what happens.