|
6
|
Main Area and Open Discussion / General Software Discussion / Re: compare text files
|
on: November 10, 2007, 07:06:35 AM
|
As far as i know all comparison tools don't compare each line of one file which each line of a second file. They all define a kind of compare context in which they compare. The most simple example of such a context is that you compare only line 10 in one file with the lines 5 to line 15 in the other file. As a matter of fact the tools make this more clever, but dependant on how different the files of Kalos are, they might give him not the results he wants. Btw. another comparison tool: ExamDiff
|
|
|
|
|
9
|
Main Area and Open Discussion / General Software Discussion / Re: How can a BSOD ruin an mbr???
|
on: October 13, 2007, 04:11:45 PM
|
I asked Google about "memory parity error" dell laptop and it gave me more than 400 hits  I looked into some top hits and interestingly they mentioned that it might be the ram of the graphic card and not the mobo ram. By all means there were some who sweared that they had not errors in memtest but a "parity error" system halt. Looks like f0dder had the best guess: Graphic card driver or Graphic card hardware.
|
|
|
|
|
12
|
Other Software / Developer's Corner / Re: Programming 101 Lesson: Don't Purge User Data
|
on: October 04, 2007, 11:00:41 AM
|
@tinjaw: There is your problem. You should never reuse such a key. Unique Primary Keys are the heart and soul of any database.
The emphasis is "business". A business key is something that you can use to distinguish between records and to find and identify records, e.g. a user name when the your entity is user, or an isbn nummer when you manage books, or a social card number. It is something that you would use in the "from" part of a select statement. You should not use this as primary key. The primary key should not have a business meaning, only a technical. Best is you let the database manage the primary key, for instance in ms sql use an identity column. The background of my question to Ralf Maximus was that i was interested whether his business key is unique or not.
@Ralf Maximus: Absolutely yes, this sounds mature and well designed. Thank you for the inside view.
|
|
|
|
|
13
|
Other Software / Developer's Corner / Re: Programming 101 Lesson: Don't Purge User Data
|
on: October 04, 2007, 04:48:26 AM
|
How do you face the situation when a record has been moved to the archive and afterwards a doublette has been inserted in the live db? I mean - a record has been moved to the archive
- Someone inserts a new record with the identical business key as the archived record
- The new record dates out and will be moved to the archive
I'm sorry to pester you with questions.
|
|
|
|
|
16
|
Other Software / AutoHotkey / Re: AutoHotkey- alternative?
|
on: October 02, 2007, 07:23:20 AM
|
Should be not problem. Autohotkey has a builtin variable containing the current time, it can create popups, and you can start the autohotkey script from the startup folder. This means the popup is shown as soon as an user logs in. Where does the data (todo list) come from and how do you manage that data? Maybe an application like ToDoList does the job, too?
|
|
|
|
|
17
|
Other Software / Developer's Corner / Re: Programming 101 Lesson: Don't Purge User Data
|
on: October 01, 2007, 12:37:17 PM
|
|
Mouser, i think we are still talking about huge systems (user data of a credit card system) and believe me, your arguments are wrong on this scale. These systems are planned for project durations of several, often ten years. Designing a system that grows up ten years will definitely not work. And not because of the costs of disk storage. The costs for hardware are negligible in these projects. Lets say you need a good server for 50.000$. This is nothing compared to the other costs. The main point why this don't work is time. Because your database is constantly growing, its performance will constantly slow down. The query which took 0.1 ms in the beginning takes now 1 ms. The mouse click in the client which took 1 sec in the beginning takes now 30 sec. At this point the big manager will call you and will present you the following calculation: In the beginning 500 persons did a particular amount of work. 500 persons need 17.5 Mio $ salary the year. Now they can finish only half of the work because the application slows down day for day. So the same amount of work costs now 35 Mio $! I assure you, this manager won't be grateful that you offered him the possibility to resurrect the data of a user which died 5 years ago. Others problems follow, e.g. the time for making backups grows from 5 minutes to 2 hours. This can be problematic when the company wants to make cold database backups (the database must be shutdown), because the down time is lost time....
Please don't misunderstand me. I'm on your side regarding 99% of the applications in this world. It's great to have undo and redo, and it's ok to disable a *reasonable* amount of data, but you can't make this a global programming rule.
If i couldn't convince you, i suggest one experiment: Let's simulate the "Disabling over Deleting". We don't remove files and directories anymore, but move them to recycle bin for one year and discuss the results in Oct 2008.
|
|
|
|
|
18
|
Other Software / Developer's Corner / Re: Programming 101 Lesson: Don't Purge User Data
|
on: October 01, 2007, 03:04:30 AM
|
Mouser, i respect your anger and suspect you are really frustrated, but i don't see your conclusion. User data should be purged after some term, for several reasons: - Some day you choke on the amount of data.
- After some term the data is useless, e.g. as soon as all burden of proof and claims are outdated
- Data protection, i think you must delete the data
I worked the last years on a product information managment system for huge companies (several millions of products) and my conclusion of the companies needs are not to store as much data as possible. That is what they did in the past. Now they have billions of data, they know that 90 percent are outdated and worthless, but they don't know how to find them. The challenge of today is not saving data but to keep data consistent. The scandal with your account is that they removed your account silently, without telling you and without giving you a chance to prohibit it.
|
|
|
|
|
19
|
Main Area and Open Discussion / Living Room / Re: Forum Signature Spam: Let's discuss how to handle..
|
on: September 29, 2007, 04:51:55 AM
|
|
Finally i disabled showing the signatures of other users. The last straw was a signature with an animated image. In my opinion a signature should be an addon to a posting but never should detach the attraction from the content to the signature. The content of a posting is the important part and the signature should be small and unintrusive. It's a pity to disable the signatures because i liked many of them, especially when they contain links to interesting sites, but the current signature rules offer too much room for "abuse".
|
|
|
|
|
20
|
Main Area and Open Discussion / Living Room / Re: Fanless computer
|
on: September 25, 2007, 03:41:06 AM
|
|
Thank you, Lashiec. Those a very interesting links. I'll use them to go deeper in details though Do-it-Yourself is not an option for me. I built my first 3-4 computers (starting fom a 286-20 to the first reasonable AMD processors) myself, but in the last years i started to feel that this becomes more and more magic. Even RAM replacements needed two attempts to make them work. This costs nerves, is time consuming and (at least for mainstream parts) doesn't pay off. This is by all means my experience.
|
|
|
|
|
23
|
Main Area and Open Discussion / Living Room / Re: Fanless computer
|
on: September 24, 2007, 06:20:52 AM
|
iphigenie, f0dder thanks you for your replies. Actually i don't need that graphics power, but i need Direct X 7 support because i won't give up The Typing of the Dead. :-) Besides that, i don't play on a PC, i have a PS2. Playing from the sofa is much more convenient. The main focus is java programming. The applications that are nonstop running are: - Several Eclipse instances
- At least one DB server (Oracle or MS SQL)
- One DB tool
- Browser
- A Linux VM
As a consequence i need a fast CPU, 2 Gig RAM, a fast harddisk and a graphic card that supports two TFT. The point about the Southbridge/Northbridge fan is a deja vu for me. ;-) It is funny, that this is the only fan that is not thermal controlled in my Shuttle, and that can't be steered with SpeedFan.
|
|
|
|
|
24
|
Main Area and Open Discussion / Living Room / Fanless computer
|
on: September 24, 2007, 05:03:50 AM
|
I'm thinking about buying a new computer. The problem that i have with the "usual" computers is: They are too noisy. I'm sitting in a really calm room and the sound of the fans attracts my attention. My current computer is a Shuttle SN 95G5 with a passive cooled ATI 9600 graphic card inside a silent box. This is a quite good solution. But for the next computer, why not try a model without any fans at all? I've found this offer. E.g., Midi Tower, Intel Core 2 Duo E6750, 2GB RAM, 500GB Harddisk and GeForce 8600GT graphic card for 2290 EUR (without OS). Not a single fan inside and the harddisk is enclosed in a noise protection case. Ok, it is not really cheap, but life is not supposed to be cheap. The question is: Can one up-to-date computer really be completely passive cooled via heat pipe? What is your experience?
|
|
|
|
|