Quid est Veritas?
What old Veritas products will survive? (not to mention Peter Norton's brand name).
706 publicly visible posts • joined 19 Aug 2009
Fight terrorist propaganda? That amounts to censorship.
To fight terrorism means reducing the number of terrorists. The best way to achieve that goal is to alter the dictionary definition such that it matches fewer people. (that's how our government brought down unemployment numbers).
The Netscape browser is actually 20 years old - happy birthday 2 U - and in 1998 it gave birth to the Open Source Mozilla project. In 2002 a new branch appeared which was to become Firefox. Afaik Firefox or Iceweasel is a standalone browser edition of the Mozilla Internet suite.
The Netscape browser was seen as bloated, buggy, and not standards-compliant. The Open Source project seems to only have added more features. If only Internet Explorer 6 ran on Linux.....
There is a system for legally taking value out of a company: it's called taxation.
When there are several stakeholders in a company:
1) its employees
2) its customers
3) its suppliers
4) the community
Should not each group get its share in the policy-making of the company?
"No - code and conventions should be managed - otherwise you get a zoo - and incompatibility issues forever more - which is what the .Net Common Language Runtime already fixes"
1) In what way does Microsoft .NET 'manage' code?
2) In what way does Microsoft .NET 'manage' conventions?
3) Should coders, code, and/or conventions be managed? Why?
4) Is Microsoft .NET successful in this aspect?
5) Precisely what goes wrong without such management? Aren't there better ways of preventing that?
6) How does Microsoft .NET fix compatibilty issues?
7) Doesn't Microsoft .NET just create new compatibility issues? How 'universal' is it?
The Universal API for Microsoft is DOS (more or less compatible with CP/M and OS/2).
From the C programmer's point of view the DOS API is somewhat similar to the POSIX API, that all versions of Windows NT more or less support.
Microsoft are making things easier and easier for the developer with newer, better, and/or shinier API's, one or two per decade....it's just that the number of APIs 's gone out of hand:-)
178 static int gcov_seq_open(struct inode *inode, struct file *file)
179 {
180 struct gcov_node *node = inode->i_private;
181 struct gcov_iterator *iter;
182 struct seq_file *seq;
183 struct gcov_info *info;
184 int rc = -ENOMEM;
185
186 mutex_lock(&node_lock);
187 /*
188 * Read from a profiling data copy to minimize reference tracking
189 * complexity and concurrent access and to keep accumulating multiple
190 * profiling data sets associated with one node simple.
191 */
192 info = get_accumulated_info(node);
193 if (!info)
194 goto out_unlock;
195 iter = gcov_iter_new(info);
196 if (!iter)
197 goto err_free_info;
198 rc = seq_open(file, &gcov_seq_ops);
199 if (rc)
200 goto err_free_iter_info;
201 seq = file->private_data;
202 seq->private = iter;
203 out_unlock:
204 mutex_unlock(&node_lock);
205 return rc;
206
207 err_free_iter_info:
208 gcov_iter_free(iter);
209 err_free_info:
210 gcov_info_free(info);
211 goto out_unlock;
212 }
- Did the alleged chicken actually visit both sides of the alleged road?
- What was this chicken's name? What color, race, age, weight, sex, and social security number was it?
- Which road was it trying to cross and when?
- Who saw it happen? Are they reliable witnesses?