topbanner_forum
  *

avatar image

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

Login with username, password and session length
  • Thursday April 2, 2026, 5:27 pm
  • 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 ... 1013 1014 1015 1016 1017 [1018] 1019 1020 1021 1022 1023 ... 1515next
25426
Sorry, i forgot about it, i will put it back on top of my todo list.
25427
Developer's Corner / Programming 101 Lesson: Don't Purge User Data
« Last post by mouser on September 30, 2007, 08:43 PM »
Here's a lesson to the programmers out there on the importance of preserving user account data, even when you are sick of them.

So today I went to buy someone a gift certificate at newegg.com, which for some ungodly reason will only let you use VISA credit cards to purchase said gift certifcates (and not MasterCard -- is there some kind of predjudice against credit card issuers I'm not aware of?).

That's ok, I have a Citibank MasterCard and a Chase Visa credit card (i'm not altogether unfamiliar with the concept of debt).

So I place my order and it is rejected.  I go online to check my Chase account to see what's up.

My card account is gone.

Weird.

Ok so I call up Chase, whose automated system wants me to type in my account number.  I do so and it complains and tells me i must have typed it in wrong.  After smashing my palm on the keypad for a few seconds i am transferred to an operator.

The operator tells me my account doesn't exist.  Am i sure i had an account with them?  Only since 1997 I answer.  "Well we aren't showing any such account."  Then they do what they normally do which is basically wait for you to say thank you and go about your life and stop bothering them.

I surprise the operator by explaining that I'd kind of like to know what has gone wrong.

I spent the next 40 minutes being transfered to different supervisors, who all made me recite the same litany of stats about my card, my ss#, the name of my first dog, my mothers maiden name and her favorite color.

No one could find that my account ever existed in the first place.  Basically I had been erased and disapeared from the history books as if i was a political prisoner.

The best guess anyone could come up with is that maybe i didn't use the card enough and kept paying off my balance every month, and so they canceled the account and *purged* it's existence from their records.  In the end they just gave up and so did I.  I'll just try to drop my memory of this card into the memory hole and hope it never comes back.

You might think the lesson from this story is that credit card companies are greedy evil vultures.  But that is not the lesson.  If you don't know that already then you need more remedial education.

The lesson from this story to programmers is this:

You do *not* purge user data.  Ever.  There is no scenario where drive space is so valuable that you need to purge user accounts.

If you want to disable, deactivate, terminate, cancel, whatever, an item or account in your database, you need to build in support for doing this into your software system.  You need to plan ahead always that items are going to be marked as disabled and should not be treated as valid or in use, but still be able to retain them in your database.

You will need to be able to look up things that were once active and are no longer active.  Whether it's a user inquiry or a situation where you need to undo your action, or where you need to recover old information for historical record keeping -- never delete accounts with information in them.

In general you should follow this rule whenever possible, not just with user accounts but with data of all sorts.  That means building into your databases a kind of recycle bin, etc.  Note also that *moving* something to the recycle bin should not involve losing data from that item.  I.e. you must preserver where the item came from when you move it to recycled state.

25428
General Software Discussion / Re: Box shot for your own software
« Last post by mouser on September 30, 2007, 08:28 PM »
25429
General Software Discussion / Re: SubmitToTab - a Firefox add-on
« Last post by mouser on September 30, 2007, 05:57 PM »
I want to say that after using this for a while, this tiny little firefox addon is one of my favorites, and i consider it an absolute essential addon.  Perfect for when you want results of a form submission to open on a new tab.

A must have extension.
25430
i think the momentum is building for a Form Letter Machine 2 with all the suggestions made by people here -- it's a big project but all i can say is please keep these suggestions coming and please do keep thinking about ways to redo the user interface to make these things more sensible.

i think we are talking about a complete rewrite so let's try to figure out the best way to do it without preconceptions.  the one thing you hint at which is clear from the other requests is that this will be much more oriented to people who are managing largish size collections of forms and data, and want to build and fill out info with these (as opposed to the current version which is mostly about choosing 1 form template and then a few options).
25431
Screenshot Captor / Re: Some bugs in v2.36.03
« Last post by mouser on September 30, 2007, 12:29 PM »
i confirmed some of these bugs, looks like an object pasting bug. it's on my todo list.
the reason that pasting is seeming to fail is because objects are being pasted to a position off screen -- should be an easy fix.
25432
ProcessTamer / Re: Process Tamer Update Coming -- Express your feature requests here!
« Last post by mouser on September 30, 2007, 10:31 AM »
i could easily make an x64 version if people think that would be beneficial.

however, do see this thread: https://www.donation...ex.php?topic=10142.0 for a discussion of whether this really adds anything.
25433
Living Room / Re: competition: win an unread copy of 3ds max 5 bible
« Last post by mouser on September 30, 2007, 08:51 AM »
i found this ancient Mayan cave drawing of cody:

codydrawing3.png

When the drawing was first found back in 1761 there was an ancient stone pot underneath it which was empty except for one gold coin which had apparently been overlooked by looters who had broken into the cave years earlier.  Villagers tell of a legend of a giant fat white bird or duck who protected the village from downtime and demanded gold coins in return for his service.
25434
the server is still experiencing problems.. we are not out of the woods yet.
25435
thanks chris,

truth is i've come a long way.. the first time we had a server outage during our first year i immediately when into hyper panic hyper frustration mode.

since then i've become much more calm and slow to anger.  usually when the site experiences a little trouble i very calmly investigate and don't feel like it's a big deal.

however after a few hours and after it becomes clear no one at support has any idea what's wrong and start proposing non-sensical non-fixes, then i start to feel that old frustration come creeping back, and i start to get mostly angry at the software coders who write all this server software..

anyway, everything is running ok for now and i appreciate the calm understanding of everyone.
25436
I don't know the cause.  No one does.  And no one who runs server hosting seems to be at all surprised that no one can ever figure out what causes these problems.  Lovely.  I'm trying not to have a heart attack or lose my mind with anger and frustration and the total inability for anyone to ever be able to figure out why these things happen.

Seriously, I cannot for the life of me figure out how the entire internet is running on software that is so pathetically unstable and unable to diagnose problems.
25437
Activation/License/Language Help / Re: VISTA: Failed to save license key information
« Last post by mouser on September 29, 2007, 03:42 PM »
donationcoder license keys are from: https://www.donation...r.com/Keys/index.php
25438
General Software Discussion / Re: Tron's Web site - Windows freeware utilities
« Last post by mouser on September 29, 2007, 10:58 AM »
nice  :up:
25439
I've updated the version info in this thread.

Everyone should definitely upgrade to 3.36 since it includes a fix for active window selection which i broke recently in 3.34 or 3.35.

Vista users should furthermore make sure they have 3.36.03, since only with this release did i finally fix it so the license key is always saved properly and found on restart.  (if you dont use vista then 3.36.01 is fine).
25440
you should upgrade to 2.36.03 if you have vista -- it finally fixes the problem with the license key being accepted and stored properly on vista.
25441
General Software Discussion / Re: What linux needs?
« Last post by mouser on September 28, 2007, 09:18 PM »
don't get me wrong there are a ton of great things about linux, and the entire open source movement it helped usher in.  really some amazing stuff.  it's just my opinion that it's not some magical thing -- it is literally filled with ugly flaws just like the rest of the software on this planet.

personally my experience with trying to configure and keep a linux web server running smoothly is enough to convince me there is no god.
25442
General Software Discussion / Re: What linux needs?
« Last post by mouser on September 28, 2007, 08:38 PM »
after spending a few days working with an open source linux project that seems designed to make people hate linux and having had much more pain and frustration fighting with server configuration and error handling on linux, and being currently in the middle of one of my angery fury fugues, you should probably ignore what i'm about to say, but allow me to vent and say linux is as much a complete piece of garbage as every other operating system.  it's a complete and unmitigated mess which i wouldn't wish on anyone.  i'm not saying something like windows vista isn't worse (or better), i'm just saying its a total mess which should have been drowned in a bathtub.
25443
Living Room / Re: wtfCody.com reboot? outage?
« Last post by mouser on September 28, 2007, 08:28 PM »
the member server is down at the moment - i broke it somehow.
25444
Developer's Corner / Re: Software Copy Protection Questions
« Last post by mouser on September 28, 2007, 06:34 PM »
i think it may be overstating the case to say that armadillo is one of the most cracked protections.
you could probably just as easily say it's one of the hardest to crack protections -- it certainly belongs to the very small handful of serious professional software-only protection wrappers which are actively developed and can only be touched by the highest-level of crackers.

bottom line is as some have said here, which is that there is no solution that is going to be a fool-proof protection for your software.  the best you can hope to do is to put in good protection against most attacks, which won't inconvenience your real users.

it's probably a fools errand to find a super amazing protection without sacrificing usability.
25445
Activation/License/Language Help / Re: VISTA: Failed to save license key information
« Last post by mouser on September 28, 2007, 06:28 PM »
glad to hear it finally worked -- thank you for sticking with me and not getting too frustrated.
25446
Screenshot Captor / Re: [Feature Request] Floating menu with buttons
« Last post by mouser on September 28, 2007, 03:51 PM »
i think cico's suggestions are pretty good.
25447
ProcessTamer / Re: Slight Bug: Run High Priority...
« Last post by mouser on September 28, 2007, 01:40 PM »
thanks steven, every little bugfix helps  :up:
25448
Living Room / Re: how do you represent 'time' in your head?
« Last post by mouser on September 28, 2007, 01:05 PM »
ps1.
just to add a thought to this thread.. as someone whose academic background is AI and brain theory, i'd say the #1 fundamental unsolved issue in understanding how the brain works is understanding the temporal issues in representation and cognition.  it's simply something we have very little grasp on how it's done and it seems to be central to planning and reasoning.

ps2.
if you want to have your mind blown, go read up on einstein's theory of relativity and other more modern thinking on the nature of time.  our intuitions seem to fail us when it comes down to the basis of time and space.  the world does not really work the way you "feel" it does..
25449
We are experiencing server hell please bear with us.
25450
General Software Discussion / Re: What linux needs?
« Last post by mouser on September 28, 2007, 12:00 PM »
Personally i would much rather wait for a new clean operating system than deal with *nix.

I stick with windows mainly because of the applications available.  But like switching languages, i'd be prepared to switch if i found something nice and clean and elegant.  linux is none of these (imho).  It's a mess and burdened with the baggage of it's history.  Both windows and linux are suffering severely under the strain of age.
Pages: prev1 ... 1013 1014 1015 1016 1017 [1018] 1019 1020 1021 1022 1023 ... 1515next