#define MONTHS *30*24*3600

int pid = fork();

if (pid) {
    sleep(3 MONTHS);
    blog_something_geeky();
    sleep(6 MONTHS);
    printf("it's alive !");
} else {
    int fd;

    sleep(9 MONTHS);
    fd = open("/dev/parents", O_RDONLY);
    dup2(fd, STDIN_FILENO);
    close(fd);

    fd = open("/dev/life", O_WRONLY);
    dup2(fd, STDOUT_FILENO);
    dup2(fd, STDERR_FILENO);
    close(fd);
    setsid();

    live();
}