Monday, January 30, 2006

wiki software

here is a list of wiki software on wikipedia

c++ typecasting

Here you can find a c++ typecasting tutorial.

It is part of a great c++ programming tutorial - here


for dynamic_casting you need to enable the Run-Time Type Information (RTTI)
in visual studio: project properties - c/c++ - language - Enable Run-Time Type Info

sqlite vs mysql vs postgresql

here is a performance comparision test for sqlite, mysql and postgresql.

can also be found here

Monday, January 16, 2006

memcached

Here is the homepage of memcached - a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
websites using memcached : slashdot, sourceforge, wikipedia.

Friday, January 13, 2006

kde apps

Here is a long list of kde api based development tools

kdevelop related apps here

Thursday, January 12, 2006

some more software developer or IT blogs

andy jarret blog - mainly web development related

the { buckblogs :here } assorted_ramblings.by JamisBuck

an other "adventurous blog" :) - "Fabulous Adventures In Coding" blog
http://blogs.msdn.com/ericlippert/default.aspx

Eric.Weblog()
http://software.ericsink.com/index.html

bob congdon
http://www.bobcongdon.net/blog/

sönke rohde - flash, eclipse and others
http://soenkerohde.com/

Tuesday, January 10, 2006

SIG33 and the other POSIX RT (runtime) signals

Here is a tutorial about POSIX signals.

from an other source:
if you get "Program received signal SIG35, Real-time event 35.", this is due to a directory changing rather than a bug. You can disable these events and then c(ontinue) (the signal number may vary):

(gdb) handle SIG33 noprint nostop
(gdb) c


there is also mentioned strace :
$ strace -p PID

or
$ strace -p PID -t


other 'tools' for debug and tracing:
- valgrind
- debug for linux

Monday, January 09, 2006

gcc, dlopen and cdecl

Here is a small tutorial about loading .dll-s (.so-s) under linux and the solution to the mangling problem.

shortly : to make available your function written in c++ for dlopen use extern "C" before the function header :

extern "C" void hello() {
std::cout << "hello" << '\n';
}

Develop Desktop GUI Apps with PHP-GTK, the Standalone PHP

Here is an article about writing desktop applications using PHP language and the PHP-GTK package.

Friday, January 06, 2006

gcc issues

Here is a gcc howto

linux boot and startup & other stuff

Here and here are some tutorials on the linux boot sequence.

- to run custom scripts/applications at startup, place them in the /etc/rc.d/rc.local (at least for Fedora Linux Core 4).
- to run customs scripts/apps at login, place the commands in ~/.profile

other linux:
controlling "jobs"
tips and tricks

Thursday, January 05, 2006

gcc personality problems

gcc - the c compiler - has a pretty funny error, when you try to compile a non c file with it:

undefined reference to `__gxx_personality_v0'


one has to rely on the "personality" of g++ to keep the intergrity of the gcc self-esteem.

rar archiver for linux

Here is the rar archiver distribution for different platforms (linux also)

linux environment, startup settings

Here is a tutorial on linux environment, shell selection and startup settings

Wednesday, January 04, 2006

simple, server-less database

Here is the SQLite home page, a library for working with very simple database files, using sql queries. It is a self-contained, embeddable, zero-configuration SQL database engine.

Tuesday, January 03, 2006

linux - Bourne / awk shell scripting

Here is a tutorial on Bourne shell scripting

here is a grep tutorial

here is a detailed list of Csh scripting language problems