topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Saturday September 19, 2026, 7:30 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Recent Posts

Pages: prev1 [2] 3 4next
26
Living Room / Re: Firefox CPU usage
« Last post by noth(a)nk.you on April 18, 2006, 11:01 AM »
If it's a hack that pages out memory to disk....

It seems not to:

This preference determines whether to allow Windows to reclaim memory from a minimized Mozilla application.  (Source)
-MozillaZine
27
Living Room / Re: Firefox CPU usage
« Last post by noth(a)nk.you on April 18, 2006, 12:09 AM »
I haven't seen memory shrinkage on the scale Deozaan mentions, but trim_on_minimize routinely cuts my Firefox's usage in half.

On the CPU usage, I've noticed that embedded objects often skyrocket the CPU (e.g. flash animation banner ads).  Consider installing one (or all) of the following extensions to hide such objects:

Adblock Plus (blocks ads based on rules, see here for good rule list)
FlashBlock (blocks all Flash objects until you click on them)
NoScript (blocks anything embedded until you click, can be annoying)

These are common extensions among Firefox users--very worthwhile.
28
I've been waiting for a nice day to post in this thread.  :)

I'm a student way up here in Fairbanks, AK; working towards B.S.'s in Elect. Engr. and Math.  I spend far too much of my time surfing the internet (who doesn't?).

I was lucky enough to choose a dorm room facing south, which on days like today gives me a glorious view of the mountains.  Here are some photos I snapped from my window this evening (linked to better, but bigger, versions).

Looking to the SE, S, and SW (sorry for the formatting here):
Pan1.JPG
Pan2.JPG
Pan3.JPG


And that little bump off to the right (see high-res) is none other than the famous Mt. McKinley.
McK.JPG
29
Living Room / Re: Is Moffsoft alive?
« Last post by noth(a)nk.you on April 17, 2006, 03:18 PM »
MS PowerToy Calc looks better than MS Calculator for more in-depth calculations--I'm especially digging the option for Extreme Precision (512 digits).

For just converting units I still like (and urge you to check out) Josh Madison's Convert.  It's very light and intuitive.
30
Post New Requests Here / Re: IDEA: A USB device manager that makes sense
« Last post by noth(a)nk.you on April 16, 2006, 10:16 AM »
On my XP Pro SP2, the single-click method seems to work just fine.

However, I usually only have one removable item at a time (the external HD doesn't detach nicely).

Could you be more specific (e.g. screenshots) on the steps leading to your problem?  That might prove helpful in diagnosing your problem.
31
General Software Discussion / Re: Need advice on AHK key remap
« Last post by noth(a)nk.you on April 16, 2006, 10:00 AM »
You could try using the IfWinActive command with your transcription program.

I haven't been able to get it work myself (another dim bulb), but that link above should explain it.
32
General Software Discussion / Re: what kind of keyboard you use?
« Last post by noth(a)nk.you on April 15, 2006, 08:02 PM »
an Infro-red light shines a Virtual keyboard on any surface

Haven't used it ($$$), but they are damned sexy.
33
Living Room / Re: Out for a bit -- not a byte
« Last post by noth(a)nk.you on April 14, 2006, 03:52 PM »
Thanks for the point of view!  I'll be watching for your next update!
34
Living Room / Re: Is Moffsoft alive?
« Last post by noth(a)nk.you on April 14, 2006, 06:30 AM »
[...] there must come a point with Calculator software that it does its thing and there is not much worth adding.
-Carol Haynes (April 13, 2006, 03:43 AM)

I agree with this.

My anecdotal evidence: I bought my TI-89 calculator almost seven years ago and, while there's not much new to its software, I still find uses for it almost every day.

Another example: I use Microsoft Calculator quite often (loads fast, has several functions), but the latest copyright date is 2001.
35
Just made some time today to work on your project again.  I think it's near completion, I'm just having trouble on one final detail.

Right now, it takes source.txt and creates two text files: nodes.txt and edges.txt.  The only feature I wanted to code in (but could't figure out) was to take those two files and automatically put them together inside the graph:{} syntax as file graph.txt.  As it is now, this is something you'd have to do manually (but should not be difficult).

Here's an example from your submission in the post above:

nodes.txt
node: {title: "dylan.cross"}


edges.txt
edge: {source: "dylan.cross" target: "gerbeenie"}
edge: {source: "dylan.cross" target: "laura-boland"}
edge: {source: "dylan.cross" target: "willconlon"}
edge: {source: "dylan.cross" target: "davkavo2"}
edge: {source: "dylan.cross" target: "sadge1"}
edge: {source: "dylan.cross" target: "greaneyc"}
edge: {source: "dylan.cross" target: "mr-sassy-pants"}
edge: {source: "dylan.cross" target: "eannaoshea"}
edge: {source: "dylan.cross" target: "micstallion"}
edge: {source: "dylan.cross" target: "niamhie21"}


I think that the comments in the code be fairly clear on each individual piece, but here's a note on the usage.

At the top of main, you'll see the line: const string breaktxt = "bebo";.  This is the text that indicates a page break (can be easily substituted to anything else you find that's better), and usually would create a new node.  The instance it would not is in the case of a new node being identical to the last, in which case the program simply continues making edges.

Give it a try on the data you have now, and let me know how it works.  If you have a specific problem, it might be helpful to have a larger example of what you'd be sending the program.

So, without further ado, here's the source:

Source
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

string getname( string& line );

//©noth(a)nk.you, 2006

int main()
{
    const string breaktxt = "bebo";

    const int timer = clock();

    ifstream source( "source.txt", ios::in );    //source file
    ofstream nodes( "nodes.txt", ios::out ),     //node temp. file
             edges( "edges.txt", ios::out );     //edge temp. file

    if( !source || !nodes || !edges )            //checks existance
    {
         cerr << "File wasn't opened\n";
         exit(1);
    }

    cout << "Processing..." << endl;

    string line, username, nodename;             //temporary variables

    bool findnode = 1;

    while( !source.eof() )                       //stops at end of file
    {
        getline( source, line );                 //gets a line at a time

        username = getname( line );              //parses it

        if ( username.empty() )
           continue;

        if ( line.find(breaktxt) != string::npos )
           findnode = 1;

        if ( findnode )                          //write node to file
        {
           if ( nodename == username )           //no node for same user
              continue;
           nodename = username;
           nodes << "node: {title: \"" << nodename << "\"}\n";
           findnode = 0;
        }

        else                                     //write edge to file
           edges << "edge: {source: \"" << nodename << "\" target: \""
                 << username << "\"}\n";
    }

    const int nodel = nodes.tellp(), edgel = edges.tellp();

    //wrap up the files
    source.close(), nodes.close(), edges.close();

    cout << "Done!\nIt took " << (clock() - timer)/1000. << "s" << endl;

    system("PAUSE");
}

string getname( string& line )                   //parses a line passed
{
       string temp = "";                         //will be the output
       int i = 0;                                //counter
       bool writeflag = 0;                       //controls stop and start write
       while( i < line.length() )
       {
              if ( writeflag )                   //if we should be writing
              {
                   temp += line[i];              //append each character
                   if ( line[++i] == 62 )        //if the character is a '>'
                      return temp;               //stop writing
              }
              else if( line[i++] == 60 )         //if the character is a '<'
                   writeflag = true;             //start writing
       }
       return temp;
}


Cheers!
36
Find And Run Robot / Re: Feature Request - Find folder names
« Last post by noth(a)nk.you on April 10, 2006, 03:29 PM »
Another vote for finding folders.  In my case, I name all my homework files similarly (HW1, HW2, ...) inside folders of the course number--it'd be nice to have that number play into the searching.  For example, "471 HW" would bring up the list of "HW" files from \EE 471\.

And I like lanux128's idea for copying the path to clipboard, but I wonder if it should be optionally tied to a hotkey (e.g. Ctrl+Shift+C).

Thanks for your time!
37
This might be telling to one with more experience than I:

...if you used DirectSound (or DirectShow, which is layered on DirectSound), you could render your audio streams into a secondary buffer, since DSound secondary buffers had their own volume controls, that effectively makes their volume control per-application.   But it doesn't do anything to help the applications that don't use DSound, they're stuck with manipulating the hardware volume.
-Larry Osterman's WebLog

See the rest of it here.

Some shareware hopefuls here.
38
Living Room / Re: TyperA - test your typing skills
« Last post by noth(a)nk.you on April 09, 2006, 03:55 AM »
I think that a penalty system is already in place--something I discovered when inputting random keys.
39
UrlSnooper / Re: ripe tv
« Last post by noth(a)nk.you on April 08, 2006, 09:53 PM »
A mind smarter than mine could probably figure out how to make Ethereal do this.
40
Official Announcements / Re: Contest - Make a new Banner for Website
« Last post by noth(a)nk.you on April 08, 2006, 12:01 PM »
I'm digging the slave138b forum bar, but not so much the quadrilateral's (no offense).

On another note, whichever banner is chosen, I think that at least the text part should be hot-linked to the main page (a la Slashdot).  It's a nice big target and I find myself constantly clicking it.   ;D  Additionally, perhaps the Forum banner could link to main forum page--might make navigating easier.   :-\
41
Living Room / Re: TyperA - test your typing skills
« Last post by noth(a)nk.you on April 08, 2006, 11:37 AM »
Hey, that's not too shabby:
Your score: 260 keys per minute ~ 52 words per minute
Language/mode: en
Ranking: You've got potential.
Comparison: 47% of registered TyperA users using this language have typed a better result; 53% have a lower or equal result.
-TyperA
42
I was just looking through my computer and found ATI Hydravision, which had this option:

Hydravision.png

This might only work for multiple monitor setups (does not seem to do anything for me), but it's probably worth checking out.

Edit: It's confirmed, you need multiple monitors set up in order for this feature to work.

Hydravision2.png
43
I feel your pain on the slow transfer rate--somewhere in my mass of wires, something has gone awry to leave me at USB1 speeds.

On your problem, it might be some incompatibility between your drive and motherboard/USB port.  I know that the computers in one of the labs here (a university) came equipped with very finnicky ports (computers built by some company down in Georgia), and roughly 80% of USB drives do not work _at all_ in these machines. 

My suggestion, do you have access to another brand of drive to try instead of  yours?
44
More clarification.

I'm thinking that you'd copy the info into a text file, source.txt, like this example:
source.txt
<UserName1>
<friendname1>
<friendname2>
<friendname3>

Hello world!

<UserName2>
<friendname1>
<friendname2> anything else on the line
<friendname3> <even in tags>

----

<UserName3>
<friendname1>
<friendname2>
<friendname3>


Running this program will then replace whatever parsed.txt you have in the same directory with
parsed.txt
UserName1
friendname1
friendname2
friendname3



UserName2
friendname1
friendname2
friendname3



UserName3
friendname1
friendname2
friendname3


How's that sound?
45
Here's some stupid C++ that should get it done:

Source
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

string parseline( string& line );

int main()
{
    ifstream source( "source.txt", ios::in );    //source file
    ofstream parsed( "parsed.txt", ios::out );   //output file

    if( !parsed || !source )                     //checks existance
    {
         cerr << "File wasn't opened\n";
         exit(1);
    }

    cout << "Processing..." << endl;

    string line, parsedline;                     //temporary variables

    while( !source.eof() )                       //stops at end of file
    {
        getline( source, line );                 //gets a line at a time
        parsedline = parseline( line );          //parses it
        parsed << parsedline << endl;            //then writes to parsed.txt
    }

    source.close();                              //wrap it up!
    parsed.close();

    cout << "done!" << endl;
    //system("Pause");
}

string parseline( string& line )                 //parses a line passed
{
       string lineout = "";                      //will be the output
       int i = 0;                                //counter
       bool writeflag = 0;                       //controls stop and start write
       while( i < line.length() )
       {
              if ( writeflag )                   //if we should be writing
              {
                   lineout += line[i];           //append each character
                   if ( line[++i] == 62 )        //if the character is a '>'
                      return lineout;            //stop writing
              }
              else if( line[i++] == 60 )         //if the character is a '<'
                   writeflag = true;             //start writing
       }
       return lineout;
}


Try it on a copy of your data--this is my first time writing a program like this  ;)

Edit: I should clarify, all the language in that code gets confusing.  Put the "tagged" info into a file source.txt and create an empty file parsed.txt -- both in the same directory as the program.  Then run it, and check parsed.txt to see if that's what you wanted!
46
Living Room / Re: Firm pitches $2,800 64GB USB Flash disk
« Last post by noth(a)nk.you on April 07, 2006, 08:47 AM »
I'm not sure what the average cosumer would use something like this for--I'd be afraid of it failing.

It could, however, find stunning applications for smuggling information in--*ahem*--dark places.
47
Living Room / Re: Giant devil rabbit terrorises village
« Last post by noth(a)nk.you on April 07, 2006, 07:37 AM »
I think what we have here is a classic case of the Wererabbit.

48
General Software Discussion / Re: Outlook display messed - any ideas?
« Last post by noth(a)nk.you on April 07, 2006, 04:39 AM »
Have you tried unloading Windowblinds?  They seem to have been having some problems.  (And some users report legal copies broken with the same symptoms.)
49
Not be a nay-sayer, but I prefer using my left hand on the keyboard when I'm mousing.

It allows access to frequently used key-combos (Ctrl-S) and would in your case allow to cycle through the options of a dialog box (Tab) and confirm your selection (Space).  If you can predict what dialogs are coming up, you might even be able to move your cursor toward the next task and let your other hand deal with the boxes.

Food for thought.
50
I have the cure for what ails you--I had the exact same problem.

Check out this freeware app, Screen Saver Control.

Set the option 'Use continuous mode' to 3 secs and you're good to go.

I have a shortcut in a launch bar to pass the parameter '-poweroff' (shuts off the monitor) [but you can also pass '-screensaver' to activate the screensaver].

To use this with Maomi, set it to open the .lnk when the mouse hovers in your designated spot.

Cheers!
Pages: prev1 [2] 3 4next