NiNC (NiNC Is No Crack) version one-point-too README
----------------------------------------------------
released under the bsd license.  see license.txt for details.
released under the warlock cohdeeng division.

okay...  this readme isn't exactly very beautiful.  this has been rushed so it
could be rigged in the fifth warlock (sector7bbs.com/warlock) pack.


LEGALESE BULLSHIT
    -------------
        i hate doing this.  but i have to protect myself.

        by using ninc, you agree not to hold me liable for anything you decide
        to do with it.  you can't hold me liable if your box burns down and it
        influences you to rape goats and sheep.

        i can't be held liable if ninc decides to end the whole world, and de-
        cide hell's a much better place for us humans to live in.  bugs -- all
        i could do is try and fix them.  i also can't be held liable for what-
        ever those icky things decide to do with your computer.

        if you don't agree, i'm sorry -- you can't use ninc.  if you decide to
        be a wise-ass and run ninc anyway, you imply you agree to all these.


:+: what is ninc?
---     ---------
        ninc is a utility that can set your system's date to any (valid) date.
        it will then launch the app you specified, and will either wait for it
        to finish execution, or wait a set number of seconds (default: 5s) be-
        fore it sets the date back to its original setting.

        altho ninc runs from a dos box, the bundled .exe is not a dos applica-
        tion.  it's a full-blown 32-bit windows app, without the bloated gui.

        in short, it won't run under dos unless you compile it natively.

:+: what is it not?
---     -----------
        NiNC Is No Crack.  hence the name.  it's nothing like what damn or evc
        does.  it's just a utility i wrote to work around the timebomb written
        into gobeProductive, until i could come up with the money to buy a le-
        git copy of it.

:+: why should you use it?
---     ------------------
        well, i don't know why you should use it, but here's what i use it for
        personally:  i use gobeProductive (www.gobe.com), whose beta 3 expired
        on me december of 2001.  i don't have the money yet to buy a full ver-
        sion of it, so, in the meantime, i'm using ninc to fool the bomb in it
        (gobeProductive).

        to the best of my abilities, this is kindda legal, since it's not any-
        thing like paintshoppro (www.jasc.com), which is shareware, and offers
        a 30-day trial.  my copy of gobe is a beta version.  it's free.  altho
        it does bomb out after sometime.

        don't use ninc to illegally extend the trial period of apps you should
        be paying for.  i coded ninc simply as a workaround until i could whip
        up the moolah needed to pay for a copy of gobeProductive, and as an e-
        ducational endeavor.  nothing else.

        if you're using something beyond its intended trial period, that means
        you're finding it useful.  if it's useful, it's probably worth the mo-
        ney its author(s) is asking for it.

        i hate to be a self-righteous asshole, but it's fucking wrong to rip a
        hardworking programmer that probably deserves your money.

:+: why did you bother coding it?
---     -------------------------
        there are other applications like this, some with prettier interfaces.
        but i haven't seen one that lets you set the date from a command-line,
        since most of them use gui's.

        nothing wrong with that, except it actually defeats the purpose of co-
        ding this kind of app.  it isn't worth diddlysquat for batch work, nor
        for quick launching.



:+: well, how the fuck do i use it?
---     ---------------------------
        command line should look similar to this:

            ninc.exe 10 26 2001 0 notepad.exe bleh.txt

        where the values correspond to this:
            ninc.exe <month> <day> <year> <run_sync> <app_to_run> <params>

        if '0' is set for any date-related function, it'll use the current va-
        lue for that parameter.  say for example, you set <month> to '0', then
        ninc will use the current month for its internal values.

        <run_sync> will accept any zero and non-zero values, to determine what
        the state of the internal bool variable runModeSync.  if you want ninc
        to wait for your application to stop running before returning the sys-
        tem clock to its original state.  the default setting is asynchronous.

        that means ninc will not wait for your application to end running, but
        instead, will wait for a default of 5 seconds before returning the old
        values to your system's clock.  if you have a fairly fast machine, you
        might want to leave it this way.

        any positive (negative not tested) non-zero value for <run_sync> would
        turn synchronous mode on.  this might be a good thing for older boxes,
        but it does impose a bit of an overhead on your machine.  the overhead
        is a very small one, but one you should know exists.

        <app_to_run> should have an absolute path to it, if the executable you
        want to run isn't in the same directory as the ninc executable.  paths
        with whitespaces should be surrounded with quotes.

        the <params> paramater is absolutely optional.  if it's present, it'll
        be pass to the application you want to run, if not, nothing happens.

:+: any stupid bugs i should know about?
---     --------------------------------
        i've thought of one, altho i haven't tested it yet -- if you run ninc,
        in -MIDNIGHT-, just a few seconds before today becomes yesterday, ninc
        might set the date back to yesterday, instead of today.

        i'll be working on a work-around, but i'm already late for submission.
        
        note: hopefully, this one-point-too release fixed this bug.  hope i'll
        make it into submission :)


                                       neil santos, living in twenty-oh-two ::
                          ne0_akt@technofreak.ph | sector7bbs.com/aktuation ::