These tips are mainly for installing applications that are not open source. For most of the open source applications, FC package manager, Yum will do the job.
Personal Fedora Core 6 Installation Guide (link) Sun J2SDK-1.5 on Fedora Core 5 and 6 (FC5 and FC6) (link)
How to make fonts on Fedora Core 6 look like on Microsoft Windows (link)
If <config-file> is not given, the default is Doxyfile.
The generated file has configuration parameters. Most of them have comments and are self explanatory. Some parameters that need to be modified are,
PROJECT_NAME
OUTPUT_DIRECTORY
REPEAT_BRIEF - If YES, prepends the brief description of a member or function before the detailed description.
EXTRACT_ALL - If YES, all entities in the documentation are documented, even if no documentation was available. - Warnings about undocumented members will not be generated as long as this is set to YES.
INPUT - List of directories containing source files. - If left blank, the current directory will be used.
RECURSIVE - If YES, processes sub-directories recursively.
SOURCE_BROWSER - If YES, generates cross-reference a (documented) entity with its definition in the source files.
GENERATE_HTML, GENERATE_LATEX
Most of the others can be left with their default values.
Why RDF model is different from the XML model (link) - In XML, there are many ways to represent something like "The author of the page is Ora". In RDF, there is only one way. - While all the different ways may convey some meaning for the human reader, it will not be the case for a computer. - Querying in XML is more complex due to many ways of representing the same thing. - Mapping from XML to RDF is many-to-one.
Using XML for Data (link) - An XML document can't have disjoint parts and therefore XML doesn't map 1-1 with a directed, labeled graph.
Is RDF/XML Good for Anything? (link) - XML is designed to describe trees. RDF/XML is a transfer syntax for graphs.
The Semantic Web and Entity-Relationship models - RDF is similar to E-R model except that relationships are first class objects in RDF. - In RDF, the set of slots of an object is not defined when the class of an object is defined.
The Semantic Web and Relational Databases - In DB, a query can join tables by any comlumns which match by datatype.
Misconceptions about OWL Reasoning - Harry Chen ... this classification could create misconceptions that lead people to wrongly interpret the properties of different OWL reasoning. For example, a common belief is that when you build an ontology, you should attempt to stay within OWL-DL because OWL-DL reasoners is more efficient that OWL-Full reasoners. Some others believe that the use of OWL-Full will always cause intractable computation performance in a reasoner.
...just because a system is undecidable does not mean that it is useless. Turing complete languages (such as Java or C) are not guaranteed to complete (while(true) {...}) and yet these languages are still quite useful. Programmers just have to be careful that their constructs terminate.
Assumption: each project has its own repository. This is so that each project has its own revision numbering. Create a new repository:
svnadmin create --fs-type fsfs /path/to/repos
Subversion book recommends having the folder structure as branches, tags, trunk in its 'A Quick Start'. I.e. all project files in trunk while branches and tags directories are empty.
Or svn checkout svn+ssh://hostname/path/to/repos/myproject/trunk myproject Tagging: svn copy svn+ssh://hostname/path/to/repos/myproject/trunksvn+ssh://hostname/path/to/repos/myproject/tags/release-1.0 -m "Tagging the 1.0 release of myproject"
Differences from CVS
Separate commands to 1. check status of working copy - svn status 2. update working copy with repository - svn update In CVS, cvs update would do both the above.
The installation instructions as root are pretty straightforward in the official documentation. However for non-roots, lot of details are missing there. Some useful information can be found here.
Some of the steps I followed with a source distribution are shown below:
Not all programs in MySQL are affected by these parameters. For those that are not affected, command line parameters must be used.
If embedded server functionality is required, then use --with-embedded-server flag when running configure.
Initialize server $INSTDIR/mysql-5.0/bin/mysql_install_db --ldata=$INSTDIR/mysql/data
Start server $INSTDIR/mysql-5.0/bin/mysqld_safe --datadir=$INSTDIR/mysql/data --pid-file=$INSTDIR/mysql/tmp/mysql.pid --socket=$INSTDIR/mysql/tmp/mysql.sock &
Verify the server is running $INSTDIR/mysql-5.0/bin/mysqladmin version $INSTDIR/mysql-5.0/bin/mysqladmin variables
Shut down the server $INSTDIR/mysql-5.0/bin/mysqladmin -u root shutdown
Notes: Most of the arguments are needed to override options in /etc/my.cnf (assuming there is another version of MySQL installed by a root). Some of the options can be include in an options file, so that it is not required to specify them as command line parameters. More information can be found here.
An alternative is to install from source. Some useful information can be found here.
If installed with yum, the group permissions for mysql db and related tables (/var/lib/mysql/mysql/) are set incorrectly as root:root. It should be modified as mysql:root. Anyway, this approach seems to be pretty messy and should be attempted only if one has nothing to do for the next 24-48 hours!
Basic usage
Connect: mysql -h host -u user -p Disconnect: quit List of DBs: show databases; Create DB: create database db_name; Delete DB: drop database db_name; Export DB: mysqldump -u username -ppassword database_name > backup.sql Import DB: mysql -u username -ppassword database_name < backup.sql
A multimedia streaming or videoconferencing application can
obtain dramatic improvements in its quality of service by selecting a
network transport protocol that suits the underlying network
infrastructure (e.g., wireless LAN, wired LAN, or long distance
Internet) and the available bandwidth.
Reconfigure the application to show the video in the larger display.
Select networking protocols, security policies, encoding
algorithms, and various other mechanisms to optimize system performance
for different contexts and situations.
Component frameworks - middleware platform is composed of a
set of frameworks each of which represents some aspect of the required
functionality or structure. E.g.,
protocol frameworks
dispatching of incoming calls
resource management
scheduling
These component frameworks accept ‘plug-in’ components that add or extend behaviour.
Component frameworks are themselves components, thus facilitating the construction of nested structures.
Reflection is then used to support introspection and adaptation of the underlying component/component framework structures.
Not sure whether this always require you to insert meta-information
into existing classes? The examples, suggest that, but the site doesn't
explicitly mention it.