 |
|
 |
I know I was building computers when I was 8 years old. By the time I was 10yrs I could rebuild the computer and setup the config.sys and autoexec.bat to work with the scsi harddrive, also move around com port allocations to different IRQs and stuff like that.
My computer time was NEVER monitored. I would spend 10+ hours per day on the computer as long as it didn't interfere with homework. By the time I was 11yrs old, I was being home schooled and had to watch my 3 year old brother and 1 year old brother for about 8-14 hours during the day while my parents were gone. I had to change diapers, prepare food and all that fun baby stuff.
I didn't grow up in any extreme circumstances. My parents trusted me and I trusted them. If someone on the internet was acting 'too' nice, I knew something was wrong and i kindly distanced myself and pretended to be busy until they stopped talking with me.
I personnaly believe that *some* children may have issues issues being responsible on the internet, but *most* children should be smart enough to recognize something is wrong with someone. Failure on the parents side to teach common sense to their children by trying to isolate their children from life.
So far I'm 25, graduated, Married, became a systems programmer, and have many friends that I've known since I was in kindergarten.
I firmly believe that a child can only become responsible by their parents giving them responsibilities and trust. A child must earn respect and trust to gain responsibilities to further their development into an adult. Too many 20 year olds walking around college that completely depend on their parents because they can't make their own choices. Not to mention how many kids go from High School and being told what to do, strait into college and going out and partying all the time and flunking grades because they lack self-control
|
|
|
|
 |
|
 |
Waffle waffle - irrelevant, sorry, but that's the way it is. Nice App. Dave
Conrad - Always do badly to start off, that way when you get the hang of it suddenly, everyone is surprised.
|
|
|
|
 |
|
 |
Umm, I'm not sure I personally like all that keylogging and stuff. I mean, I'm sure it's a matter of opinion, but basically what you're saying is "I disrespect my kids' private life"... am I the only one uncomfortable with this?
|
|
|
|
 |
|
 |
Since when do children have any right to privacy? Children need parents to correct them, set boundaries, and teach morals. Keylogging is a perfectly acceptable way to check up on them and correct them when they make mistakes; such as engaging in conversations with people that they don't personally know. I don't see how this is different from listening in on telephone conversations or inspecting the child's room.
I use my SmoothWall firewall/router/ids to monitor instant messenger conversations, internet activity, and disconnect internet access to machines after expired intervals. Because the monitoring occurs at the gateway, it's transparent and my kids never know when I'm monitoring (keeps them on their toes).
|
|
|
|
 |
|
 |
Do you monitor your spouses's conversations too? 
|
|
|
|
 |
|
 |
No. She's an adult and has a right to privacy.
|
|
|
|
 |
|
 |
At first, I only wanted to set a boundary on how much time my kids used the home computer. I resisted forced logouts (I still do) and I resisted keylogging.
But after a while, I became aware my daughter was talking to someone on the internet. I said, "don't talk to anyone you don't know in person". She agreed but, I know now, kept doing it. My wife insisted that I find out who she was talking to. Key logging gave me enough information to have an honest talk with her. I am convinced the guy she was talking to was not her age and did not have her best interests in mind. I still trust her but I use the "trust but verify" method from Ronald Reagan. By the way, it also works with car mechanics. Get the used parts they replace. 
Kids are wonderful. But young kids are going to make mistakes in judgment. As a parent, you don't want bad habits to form or the consequences of mistakes in judgment to end tragically. As a parent, you need to know what your kids are up to while living under your roof. That means room inspections and no private relationships you don't know about. When they get older (Teenagers) they can and will do whatever they want. Hopefully by then, they are able to make good choices and treat the world of people (including the internet) with a little caution.
Anyway, that's my thinking. Obviously, this only applies to my home computer. My daughter does whatever she wants at the library and school computers.
Thanks for sharing your thoughts, David
|
|
|
|
 |
|
 |
Hey, I had a cousin who talked to 'someone on the internet'. Now they're married with kids. But you do have a point - I guess it can go the other way, and you do get some early warning. But on the other hand, kids these days are alienated to such a point that you almost begin to understand how they can have personal relationships with 'nebulous internet crowds'.
On a personal note, I reckon that by the time my kids grow up, they'll be keylogging me instead. 
|
|
|
|
 |
|
 |
peace & serenity
|
|
|
|
 |
|
 |
http://counttime.alexeyev.org - That's where I put the application http://discoveringdotnet.alexeyev.org - That's where I posted non-obviouse (for me at the time) solutions.
Max
|
|
|
|
 |
|
 |
If anyone is interested in this project, it's been moved to sourceforge and renamed pcNanny
http://pcnanny.sourceforge.net/
Added new graphics, optional key logger, binary data files, and an admin interface.
--David
|
|
|
|
 |
|
 |
Nice program, but really, if any of your kids knew a thing about computers, they could change up the ini file to make it say whatever they want.
int main() { main(); }
|
|
|
|
 |
|
 |
there are two reasons this doesn't happen,
1) since the app is running the entire time while you are logged in and writing out the "time used" every couple seconds to the ini file, any changes made would be overwritten.
2) in my family, we monitor each other. i think if someone figured out a way to cheat, the other people would start to notice since you can see everyone else's time when you are logged in.
even though this program is not super secure, it's good enough and better than the old school method of setting a kitchen timer next to the computer.
-david
|
|
|
|
 |
|
 |
and I am really looking forward to using it! I want to use it on my 2 kids profiles (7 boy, 10 girl) and while I log their net access and look through logs etc, and since they use my or my wifes PC we already control a lot of their usage. Except I loose track of time and forget how much and when. I am looking forward to this being a start.
One thing I may try (though I have _very_ basic programmer skills, is try to figure out how to throw a call to shutdown.exe or a logout call (have not researched that yet.) after so much time has expired, maybe 125%. I was also thinking of a switch to allow them to login repeatedly, but maybe call a logout after 10 min or so. That way if they reached their limit for the day, they can still log on to "Check something".
I may still try one of the corporate solutions, but I would much rather use something from a fellow parent/ little guy if you know what I mean.
Thank you very much! Larry and Family 
|
|
|
|
 |
|
 |
I hope you have Visual Studio to change the program that is shown here. When you find that the login time has gone past the 125% mark you can call this:
System.Diagnostics.Process.Start("Shutdown", "/s");
Hope it helps,
regards, H.
|
|
|
|
 |
|
 |
it's pretty harsh but here you go. add it in TimerTick() after the annoying check. note-- this is untested.
// after 125% over timelimit, allow them to login repeatedly, // but call a logout after 10 min. float pct = (float)(user.timeUsed.TotalSeconds * 100 / user.timeLimit.TotalSeconds); if (pct > 125 && user.sessionTimeUsed.TotalMinutes >= 10) { System.Diagnostics.Process.Start("Shutdown", "/s"); }
|
|
|
|
 |
|
 |
I'm testing your LoginTime binary in a VMware based XP SP2 setut and did the following (according to the instruction guidelines): 1. Made a C:\Program Files\LoginTime 2. Copied the LoginTime_Binary.zip into the above folder and extracted all obtaining the following four files: LoginTime.exe, Interop.EventSystemLib.dll, Interop.SensEvents.dll and ManagedSENS.dll 3. In the C:\Documents and Settings\All Users\Start Menu I made a shortcut to the directory specified in step 1
When I want to run the LoginTime.exe I get the following error message:
LoginTime.exe - Application Error "The application failed to initialize properly (0xc0000135). Click on OK to terminate the application."
What is wrong and could you give some more instructions in installing or setting up missing components?
Thanks in advance!
Otto van Verseveld
|
|
|
|
 |
|
 |
you need .NET framework 2.0.
google for the following:
"Microsoft .NET Framework Version 2.0 Redistributable Package (x86)"
that should get you going.
regards, H.
|
|
|
|
 |
|
 |
Hi Harm,
Thanks for all the great tech support! You da man!
--David
|
|
|
|
 |
|
 |
Hi, there, you beat me with your program, although my environment is different. My children all get to use the administrative account (speaking of a parents' trust...). And I envisioned more detailed time periods.
OK. I found an issue in your code. for 'me' the ini file was not read:
private void LoadUsers() { UserInfo.file = new IniFile(Application.StartupPath + "\\LoginTime.ini");
UserInfo me = new UserInfo(Environment.UserName); me.loggedOn = true; // add the following line to get the time limit from file: me.LoadFromFile(); users.Add(me); ... }
|
|
|
|
 |
|
 |
OK, I have the same error but I don't know how to fix it. (I am not a programmmer (just a Mom that wants to control the time spent on the computer.) Can I not use this program unless I know specifically how to program it? Thank you for your help!
|
|
|
|
 |
|
 |
Hi, I understand that you do not have Visual Studio to compile the sources. I had meant that the original writer of the program would update the sources, recompile and re-issue the result.
Else I could fix the source and make a new installer and send it to you, but it is not my program, so I am hesitant to do that.
The program that I made myself, is far from finished, so that is no option either. Try your luck with milkplus (the writer of this program), I guess that he will help.
regards, H.
|
|
|
|
 |
|
 |
click on my name and read by blog...
|
|
|
|
 |
|
 |
i don't really understand this issue. is it a compile error or a runtime error. what exactly is the error message. nonetheless, i'll go ahead and apply your change.
|
|
|
|
 |
|
 |
Misunderstanding, it is no run-time error, it is a failed use-case. When you set your maximum time to 4 hours in the configuration and then log in, the program does not read the ini file for 'me', then you get the default 1 hour login time. After the change of the program it reads the ini file for 'me' the correct maximum login time is read.
|
|
|
|
 |