I don't believe any of the adware that has tried to install itself on my computer has been done with my knowledgeable consent or in good faith (what all contracts require).
In that case, none of them have *any* right on my computer.
Tell your body to stop replacing your cells on a daily basis then;-)... speaking of your blog reference though, I wonder how often we change atomically or sub-atomically...
A lot of the articulate people you may read the writings of are only articulate on the reader's side of an editor. If you've ever read the first draft of a scientific article or even a fiction novel, you'd realize that there are very few people out there capable of articulating themselves well.
By 'well' I mean both correct in grammar and succinct. Many people are capable of basically correct speach and even writing but can't get a thought out edgewise because their typing is as scrambled as their initial thoughts.
Take a minute to think about how you wish to respond to a message, then respond, then re-read once, then send if its readable.
Throwing in my own $0.02 here, I too have had a lot less failures with very functional Linux firewall appliance boxes than with firmware 50W machines running who-knows-what.
Every time someone tells me their Internet is broken, and unplugging and plugging back in the DSL router fixes it, I want to scream.
How are you? Havent talked to you for quiet a while now. We have opened our brand new website selling engines and refrigerators running on the Amin Cycle. the url is: http://www.entropysystems.com.
Also look at the following magazines for more information on our engines. September 1999 issue of : Physics Today September 1999 issue of : Mechanical Engineering Magazine. September 20, 1999 issue of : Applied Journal of Physics Letters September 24, 1999 issue of: Science
Keep in touch Bob. Hope to talk to you soon.
Sincerely, Sanjay Amin
Entropy Systems Inc., 8150 Market Street Youngstown, OH 44512, USA.
We coordinate area codes because we have the same country code. Its hard to explain to north americans that '1' is the country code for the US and Canada (and some of the carribean), not just the "long distance dialing number".
If the US and Canada had different country codes, we could ignore their area codes (and this should have been done, IMHO, long ago).
Its too late now.
PS, I prefer +1.705.555.1212 for my phone numbers.
Agreed. RSS should be an extension for Thunderbird, not built-in. If you're going to do what they're doing, it should be restricted to the full Mozilla suite where you have browser + E-mail in one package.
Please remember that as per previous comments of this ilk that P2P apps *are* in fact legal in some countries, and not in others. Please don't assume that because you don't think its right to do something, or because something has a potentially bad use in your country that it isn't legitimate to other people with other uses elsewhere.
For one, any educated atheist has no more problem with references to "playing God" than he or she might have to other metaphors of common speech resulting from our common ancestry in Judeo-Christian or other upbringings. Comments about Icarus might be relevant as well, and might very well be made by those more into their medeteranian mythologies.
That said, a very large number of people in the democracy known as the USA are in fact believers in this God person, and as its a government *for* and *by* the people, their views should be respected, even if not foisted on others.
Personally I think you've got a section in your constitution about what to do when your heads of state no longer do things the way they should be done.
Something about taking up arms.
I live in Canada though, so feel free to visit if you don't like beating up Iraqis and don't want to go up against the SS.
In the case cited at the end, I'm dealing only with "within the timeframe of generating the reports in question" which might be month-end statements for customers or doing their balance sheets or running electronic X/Z tapes.
If I'm going to keep non-normalized data around, I do it in temporary but named physical tables, not "temporary tables" (excuse the nomenclature issues). Perhaps:
CREATE TABLE ActiveAccounts20040510 SELECT... FROM... LEFT JOIN... LEFT JOIN... ORDER BY...
Then I can select against that data and my table name is programmatically obvious elsewhere in the program. I do this less and less now that MySQL supports query caching though (doing the same select twice on the same data will return the results from memory without touching the tables, indexes, etc.).
Granted, there are things I prefer about Oracle, but also about the visual appeal of MS Access or the old report generator in Borland Paradox (which I have two boxed copies of at home). In some cases, I'd much rather work with flat files or cdb files than SQL at all of course. I don't believe in the one tool for every job system either.
I agree -- subqueries make quick and dirty queries easier. But that's exactly my point -- efficiency often sides with no subquery usage when not necessary.
Even in your reports example, I would disagree. During the running of reports, my customers want everything to add up. They don't want the subquery that chose the list of customer accounts to report on to change between the AR balance report and the GL report. As a result, the temporary table solution is perfect.
Live reporting of database information is a different story (reports were probably a bad example). If you want second-by-second data of several types live from a dataset, you'll probably find subqueries very useful.
That said, you'll probably be running Teradata and not need them anyway.
You MySQL haters do realize that we're not just talking about MySQL version 1.0 anymore, right? Linux 1.0 kinda sucked too.
MySQL has binary logging of queries, the InnoDB back-end supports referential integrity as well as consistency (at least in my tests).
Perhaps you didn't read the MySQL manual and shut off autocommit before testing? Or did you actually test it before spouting off?
BEGIN; SELECT Amount from Account1 where ID = Foo; UPDATE Account2 SET Amount = Amount + Bar WHERE ID=Foo2; -- spawn new process -- SELECT Amount from Account2 where ID = Foo2; # returns original amount or blocks -- back in original process -- UPDATE Account1 SET Amount = Amount - Bar WHERE ID = Foo; COMMIT; -- spawn new process -- SELECT Amount from Account2 WHERE ID = Foo2; SELECT Amount from Account WHERE ID = Foo;
Both return the right values. Do it yourself.
You pulled the plug half-way through? Big deal, still good.
I have fully sync'd MySQL binary logs, rotated, lasting 7 days, on a seperate partition, mounted with sync on. I've had hard power drops and not lost data. I lost data on MyISAM tables with no logging a few years ago, but I wouldn't expect that to have worked anyway. I actually had a query log so I could reconstruct the data myself anyway from a tape backup + log files.
I don't expect software to survive situations the OS might not even survive. My servers are battery-backed, but I still use tapes. I use RAID-1, RAID-10 or RAID-5, but still use tapes. I have log-structured filesystems, but I still use tapes.
No tape backup, no security.
Now a binary logging system that writes directly to a secondary tape unit, that I'd like.
Agreed. I've oft seen it discussed in the Gnome development circles (nothing against KDE, I just don't read their dev lists) that a killer app would be an Access-like front end to MySQL/Postgres/etc. for Linux (or even platform agnostic). Access is a great system for designing small to medium sized databases with. The back-end blows under load.
Coding without subqueries teaches you a lot about SQL.
Seriously, before reading stuff about how to get around not having subqueries, I was writing much less efficient SQL code.
Now, I rarely ever need subqueries even though they're available -- I've learned to optimize many of them into joins, or pre-query the information I want seperately since I'll usually reuse it several times elsewhere.
I don't think they care as much about the programmers as the gamers. A lot of game buyers read Slashdot. A lot of people with influence to change which games are bought by friends read Slashdot. If Slashdot says "boycott EA", EA has problems.
On another note, anyone want to give testimonial about a game company that treats its employees with respect?
How about Bioware? I love their games, so I hope they treat their programmers well. Besides, I'm canadian too.
I was looking at that phrase too.
I don't believe any of the adware that has tried to install itself on my computer has been done with my knowledgeable consent or in good faith (what all contracts require).
In that case, none of them have *any* right on my computer.
Watch that comment -- they are now a significant percentage of the population.
There are entire cities that depend on telemarketing jobs to survive.
Tell your body to stop replacing your cells on a daily basis then ;-) ... speaking of your blog reference though, I wonder how often we change atomically or sub-atomically ...
A lot of the articulate people you may read the writings of are only articulate on the reader's side of an editor. If you've ever read the first draft of a scientific article or even a fiction novel, you'd realize that there are very few people out there capable of articulating themselves well.
By 'well' I mean both correct in grammar and succinct. Many people are capable of basically correct speach and even writing but can't get a thought out edgewise because their typing is as scrambled as their initial thoughts.
Take a minute to think about how you wish to respond to a message, then respond, then re-read once, then send if its readable.
Hmmm ... new feature for Thunderbird ... link burrowing.
(yes, just kidding).
Throwing in my own $0.02 here, I too have had a lot less failures with very functional Linux firewall appliance boxes than with firmware 50W machines running who-knows-what.
Every time someone tells me their Internet is broken, and unplugging and plugging back in the DSL router fixes it, I want to scream.
Looks good to me, it means Linux has real monetary value to people.
You mean you don't lie to websites?
I lie about my name, birthdate and mother's maiden name. If they want the real information, they can subpoena it from me.
Time to start an online purchasing agent service to let people hide behind for a minor fee.
I use Firefox, and I block a lot of ads -- but not all.
In fact, I specifically don't use ad-blocking like "http://*/ads/*" because I want to allow ads from certain sites (like OSDN).
I don't mind tech-related advertising. I enjoy seeing ads for cool gadgets and toys, but not other crap.
Call me a geek but I use 'nget' to grab multi-message files.
... downloads all samples*.zip files in the group, decodes them, etc.
nget -g 'comp.blah.blah.examples' -r 'samples.*\.zip'
We coordinate area codes because we have the same country code. Its hard to explain to north americans that '1' is the country code for the US and Canada (and some of the carribean), not just the "long distance dialing number".
If the US and Canada had different country codes, we could ignore their area codes (and this should have been done, IMHO, long ago).
Its too late now.
PS, I prefer +1.705.555.1212 for my phone numbers.
Agreed. RSS should be an extension for Thunderbird, not built-in. If you're going to do what they're doing, it should be restricted to the full Mozilla suite where you have browser + E-mail in one package.
Please remember that as per previous comments of this ilk that P2P apps *are* in fact legal in some countries, and not in others. Please don't assume that because you don't think its right to do something, or because something has a potentially bad use in your country that it isn't legitimate to other people with other uses elsewhere.
For one, any educated atheist has no more problem with references to "playing God" than he or she might have to other metaphors of common speech resulting from our common ancestry in Judeo-Christian or other upbringings. Comments about Icarus might be relevant as well, and might very well be made by those more into their medeteranian mythologies.
That said, a very large number of people in the democracy known as the USA are in fact believers in this God person, and as its a government *for* and *by* the people, their views should be respected, even if not foisted on others.
Personally I think you've got a section in your constitution about what to do when your heads of state no longer do things the way they should be done.
Something about taking up arms.
I live in Canada though, so feel free to visit if you don't like beating up Iraqis and don't want to go up against the SS.
In the case cited at the end, I'm dealing only with "within the timeframe of generating the reports in question" which might be month-end statements for customers or doing their balance sheets or running electronic X/Z tapes.
... FROM ... LEFT JOIN ... LEFT JOIN ... ORDER BY ...
If I'm going to keep non-normalized data around, I do it in temporary but named physical tables, not "temporary tables" (excuse the nomenclature issues). Perhaps:
CREATE TABLE ActiveAccounts20040510 SELECT
Then I can select against that data and my table name is programmatically obvious elsewhere in the program. I do this less and less now that MySQL supports query caching though (doing the same select twice on the same data will return the results from memory without touching the tables, indexes, etc.).
Granted, there are things I prefer about Oracle, but also about the visual appeal of MS Access or the old report generator in Borland Paradox (which I have two boxed copies of at home). In some cases, I'd much rather work with flat files or cdb files than SQL at all of course. I don't believe in the one tool for every job system either.
I agree -- subqueries make quick and dirty queries easier. But that's exactly my point -- efficiency often sides with no subquery usage when not necessary.
Even in your reports example, I would disagree. During the running of reports, my customers want everything to add up. They don't want the subquery that chose the list of customer accounts to report on to change between the AR balance report and the GL report. As a result, the temporary table solution is perfect.
Live reporting of database information is a different story (reports were probably a bad example). If you want second-by-second data of several types live from a dataset, you'll probably find subqueries very useful.
That said, you'll probably be running Teradata and not need them anyway.
Want a *really* good one?
Pull the drive out, put it in another Windows XP box as the E drive or whatever, then scan it.
The secondary drive won't have any "system" files anymore because its not running anything.
Which reminds me, why isn't Windows Update or Internet Explorer or Windows Media Player or AOL IM, etc. detected as spyware by any of these?
You MySQL haters do realize that we're not just talking about MySQL version 1.0 anymore, right? Linux 1.0 kinda sucked too.
MySQL has binary logging of queries, the InnoDB back-end supports referential integrity as well as consistency (at least in my tests).
Perhaps you didn't read the MySQL manual and shut off autocommit before testing? Or did you actually test it before spouting off?
BEGIN;
SELECT Amount from Account1 where ID = Foo;
UPDATE Account2 SET Amount = Amount + Bar WHERE ID=Foo2;
-- spawn new process --
SELECT Amount from Account2 where ID = Foo2;
# returns original amount or blocks
-- back in original process --
UPDATE Account1 SET Amount = Amount - Bar WHERE ID = Foo;
COMMIT;
-- spawn new process --
SELECT Amount from Account2 WHERE ID = Foo2;
SELECT Amount from Account WHERE ID = Foo;
Both return the right values. Do it yourself.
You pulled the plug half-way through? Big deal, still good.
Its called active development.
I have fully sync'd MySQL binary logs, rotated, lasting 7 days, on a seperate partition, mounted with sync on. I've had hard power drops and not lost data. I lost data on MyISAM tables with no logging a few years ago, but I wouldn't expect that to have worked anyway. I actually had a query log so I could reconstruct the data myself anyway from a tape backup + log files.
I don't expect software to survive situations the OS might not even survive. My servers are battery-backed, but I still use tapes. I use RAID-1, RAID-10 or RAID-5, but still use tapes. I have log-structured filesystems, but I still use tapes.
No tape backup, no security.
Now a binary logging system that writes directly to a secondary tape unit, that I'd like.
Agreed. I've oft seen it discussed in the Gnome development circles (nothing against KDE, I just don't read their dev lists) that a killer app would be an Access-like front end to MySQL/Postgres/etc. for Linux (or even platform agnostic). Access is a great system for designing small to medium sized databases with. The back-end blows under load.
Coding without subqueries teaches you a lot about SQL.
Seriously, before reading stuff about how to get around not having subqueries, I was writing much less efficient SQL code.
Now, I rarely ever need subqueries even though they're available -- I've learned to optimize many of them into joins, or pre-query the information I want seperately since I'll usually reuse it several times elsewhere.
I don't think they care as much about the programmers as the gamers. A lot of game buyers read Slashdot. A lot of people with influence to change which games are bought by friends read Slashdot. If Slashdot says "boycott EA", EA has problems.
On another note, anyone want to give testimonial about a game company that treats its employees with respect?
How about Bioware? I love their games, so I hope they treat their programmers well. Besides, I'm canadian too.