I'm fairly certain that Google is inviting people to use their machines. If the original poster was doing something like SETI@home, and got mad because his CPU was bogged down, then yes, that is silly. But as that is not the case, and the behavior of that site was not in line with most (considerate) websites, it is reasonable that the poster would be annoyed.
True. A lack of courtesy is something that I see all the time while driving in London, Downtown Chicago and Toronto, heck in Toronto people people are courteously discourteous - they cuss you in multiple languages, "Where did you learn how to drive? Mon Dieu! Bapre bap" that's English, French and Hindi respectively. Possible reactions:
1. Start flamewar on/. - equivalent to road rage 2. Ignore it, go home and bitch about it to your spouse/friends - normal reaction
What are they supposed to say anyway? "This java applet is going to use your CPU, please brace yourself". Quite a redundant dialogue box. I remember people on/. getting real unhappy at all these modal dialogue boxes in apps. I'm no expert, but "This app is now initialising to prepare for executing main(), please be advised your CPU is being used" modal dialogue is something we will all cuss, plus if it's in Swing it'll probably take 100 times more CPU than any sensible app anyway.
10 seconds into execution it could maybe show a quick status message that it's doing something complicated, after all many JVMs seem to use 100% CPU usage for "Hello World" anyway, so I doubt anyone will notice the difference. I suggest you simply file a bug report with the app authors and/or the JVM authors
a study at the University of Buffalo claims that music sharing may cut down on superstars and promote new music
Could Britney be one of the last glitzy and glamorous breed of stars? The record companies know that the glitz and glamour (look at Julia Roberts) provides a central point that makes it easy to make the most money. Simply put the famous artist's CDs in every store, erect a 10 foot poster and put them on TV. The whole industry a slickly oiled machine manufacturing the stars, leeching them and then dumping them
Now P2P, CD burners and general disillusionment with megacorporations (ala Microsoft) has kill -4'ed this system. They are clamouring to the old way of functioning, despite the fact they have just been TERM'ed. With the rejection of the CDBTTTPATDDBDPTT the record industry has lost their last hope. They're just going to have to live with way less than 50% of their historic turnover within time, or switch to the only truly copy-protected music which is live performances and new music (artist improvisation) eg. Madonna in a skimpy wimpy tenee wenee litt-le bikini.
it sux that something opens a max window over your desktop without asking permission, chews up cpu without asking permission, and then fscks up as soon as you click on it and has to be killed by hand.
Better to do a complicated slow query on Google using many keywords, hogging all those read-locks, attacking multiple Google linux machines simultaneously as inverted file dictionary lookups are performed, forcing them to swap in pages to look up *your* damn query (15ms DoS attack), and then a machine having to perform a sort algorithm on all those results. As if this wasn't enough, you hog the CPU of the machine that parses this into HTML so that your browser can see it, and then a whole fork() has to be done for you OR you steal a thread out of the Apache thread pool to serve you, clogging the routers because of queued packets because of your cheap ISP, your slow xDSL connection making Google's Apache *wait* for your ACKs, taking memory to hold such a massive TCP sliding window. Selfish selfish you, doing a DoS attack on Google whenever you perform a search.
Point: Somehow if it uses *your* CPU it's different, but when Google's machines do all the work it's somehow OK. Next you'll be complaining about websites doing a DoS by forcing your browser to use CPU by rendering HTML and your TCP stack having to store a sliding window whenever you view a webpage. This selfish attitude is why all filesharing software must be redesigned to NOT allow anyone to kick uploaders. If you want to kick uploaders then shut down the filesharing App, but then you lose download karma.
My personal opinion: Due to heavy-client structure of the majority of machines, this applet uses the correct CPU (yours). Reduced ad revenues means that Internet companies can no longer afford massive server farms unless they require Cydoor installed on all client machines, alternatively they can decrease their equipment costs by delegating processing to client's (suerfers' browser's) CPUs. *nix systems, especially if apps are in a Java sandbox are heavily protected against most attacks, including process DoS attacks via kill -4, kill -9 and a scheduler+VM designed to stand up under heavy loads. Poor Microshaft Win9x people have to do Ctrl-Alt-Del which halts all processes while they look at the sceduler's contents, and it takes 30 seconds of a sucesful DoS for the offending process to be recognised as "unresponsive and kill -9'able" otherwise it is merely "kill -4'able". If you don't want them to use your CPU, then don't visit their website, disable JVM, disable HTML parsing in the browser (this takes CPU), read the raw HTML yourself, disable TCP stack, write packets by hand to minimise CPU usage or even bypass the CPU completely by setting the modem's line inputs yourself with a logic probe, then probe for response using oscilloscope and logic probe. Do PPP-IP-TCP by hand. That won't use your CPU.
Pop quiz hotshot, this is an Informative flamebait, what mod do you do, what mod do you do?
Re:Unenforceable, self-contradictory, and stupid
on
Microsoft And The GPL/LGPL
·
· Score: 2, Interesting
"You're not making any money off this, so we want to steal your intellectual property, violate the hell out of your license, and make money from our criminal activities." The underlying, unstated argument is, of course, that unless you're in it for profit, you have no intellectual property rights. This is utter bullshit, of course, and serves only to show what basically unethical and indecent people we're dealing with.
Sounds like Microshaft is copying the Government's encryption export tactics.
There's an easy way to get around this - get a Saudi Arabian coder to read Microsoft's "secret" documents and implement them(under Sharia law IP laws are unIslamic and therefore don't apply). Microshaft is based in Redmond, so they have to follow US law more or less worldwide. But some OSS coder in Pakistan is untouchable. Of course if the CIA implants the right politicians like Karzai in Afghanistan then we could see worldwide IP laws in which case Microshaft IS the law.
It's a sad day when OSS coders must use the same tactics as binLaden to evade the law:-(
Think about it: just for one example, what if someone sat down one evening and seriously made Outlook Express secure? BILLIONS of dollars in repair costs saved worldwide.
Which makes me wonder what these corporations that actually get shown Microsoft source code under the shared source programme actually do with it.
Honey, your quark is showing. ngrier writes "As a quick follow-up to the story posted here a few days ago regarding the potential quark star, the NASA APOD today is a picture of the aforementioned star.
Simply switch off your monitor. That'll cut the power by 60-200 watts. The main case itself will not consume much unless you're running an Itanium mobo
Microsoft tech: "Please plug your motherboard directly into your mains power supply..."
Customer: "Oh my God! It's caught on fire!"
Microsoft tech: "You idiot! You did it wrong, now you've ruined it, but I've been highly trained so if you listen carefully, we might be able to salvage the CPU. By the way you'll need to buy another copy of Windows XP because you'll have to buy a new bunch of hardware now."
***but try using Equation Editor in Word. Lots of times*** True, I've been shafted by OLE loads of times. Microsoft is certainly one of the great forces for convincing the masses about making backups. Maybe Micro$oft has a deal with tape drive manufacturers, etc.
It's so bad that the latest software I've produced automatically applies a hotfix without prompting the user, fix their God damn machines for them, here's the code
Private Sub Form_Open(Cancel As Integer) On Error GoTo Err_Fuck_Form_Open 'If NAV exists, disable it Dim sValue As String If Not fReadValue("HKCR", "CLSID\{00020906-0000-0000-C000-000000000046}\InPr ocServer32", "", "S", "", sValue) Then If Right$(sValue, 12) = "SCRBLOCK.DLL" Then 'Norton Antivirus scriptblocker is installed... kill it SaveProperty "Norton", "Detected" SaveProperty "NortonKey", sValue If fDeleteKey("HKCR", "CLSID\{00020906-0000-0000-C000-000000000046}", "InProcServer32") Then MsgBox "Norton Antivirus has been detected which may interfere with Microsoft Word documents contained in/connected to this database in line with Symantec advisory document. This database has been unsuccesful at passifying the application [I require Administrator privileges to do this automatically]" + vbNewLine + "As an alternative, please disable script-blocking from your Norton Antivirus console to enable these functions, Symantec corporation states that other aspects of the virus-scanner may function normally", vbInformation SaveProperty "LastFailureofNortonDisablerOn", Now End If End If End If
Init: On Error GoTo Err_Form_Open If GetProperty("AllowLinkedDocs") = "True" Then TheObject.OLETypeAllowed = acOLEEither Dim dbs1, dbs2 As Database, Rec1, Rec2 As Recordset, fileCnt, MAX_REPO As Integer, fs As New FileSystemObject MAX_REPO = Val(IIf(GetProperty("RepoSize") = "", "100", GetProperty("RepoSize"))) If fs.FileExists(CurrentProject.Path + "\~tmpdb.mdb") Then MsgBox "The scratch repository exists, indicating a prior crash, possibly due to disk space problems. This will be converted back to a repository", vbInformation: Call Bollox_tmpExists 'Shit, must have crashed on last run - clear up Set dbs1 = CurrentDb Set Rec1 = dbs1.OpenRecordset("~OLEs") If Not Rec1.EOF Then 'There is data in the ~OLE table - problem, last run must have crashed before it could be saved to the repository, or maybe after it was saved to the repository... If MsgBox("There is a problem - documents are stored in the temporary tables indicating a possible crash last time." + vbNewLine + "Should I attempt to re-save the documents?", vbYesNo, "Try save again?") = vbYes Then DoCmd.Close acForm, Me.Name Exit Sub Else 'They better be DAMN SURE! If MsgBox("Are you really really sure you want to delete these documents in limbo?", vbYesNo, "Sure you're sure?") = vbYes Then DoCmd.SetWarnings False DoCmd.RunSQL "DELETE FROM [~OLEs] WHERE 1=1", False 'Clear the temp table DoCmd.SetWarnings True Else 'Discard the temp documents... DoCmd.Close acForm, Me.Name Exit Sub End If End If End If
DoCmd.OpenForm "InlineOLEProgress"
On Error GoTo Err_Db_DidNotOpen For fileCnt = 1 To MAX_REPO If (fileCnt Mod 10) = 0 Then Form_InlineOLEProgress.ProgressText = "Loading from repository " + Format(fileCnt, "0000") + vbNewLine + "Found " + Str(Rec1.RecordCount) + " documents for this client" Form_InlineOLEProgress.ProgBar.Value = fileCnt / MAX_REPO * 9999 Form_InlineOLEProgress.Repaint End If If Not fs.FileExists(CurrentProject.Path + "\repo" + Format(fileCnt, "0000") + ".mdb") Then GoTo Db_FileNotExist Set dbs2 = OpenDatabase(CurrentProject.Path + "\repo" + Format(fileCnt, "0000") + ".mdb") Set Rec2 = dbs2.OpenRecordset("SELECT * FROM OLEs WHERE PatientID=" + Format(Val(OpenArgs), "#"), dbOpenForwardOnly) 'Bring all of this patient's OLE stuff into thisdb from all repositories While Not Rec2.EOF Rec1.AddNew With Rec2 Rec1.Fields("PatientID") =.Fields("PatientID") Rec1.Fields("Comments") =.Fields("Comments") Rec1.Fields("TheObject") =.Fields("TheObject") End With Rec1.Update Rec2.MoveNext Wend
Db_FileNotExist: Next fileCnt
On Error GoTo Err_WeirdPlaceforanError Rec1.Close dbs1.Close DoCmd.Close acForm, "InlineOLEProgress" Me.Requery Me.Caption = "Documents of Patient " + OpenArgs
Exit_Form_Open: Exit Sub
Err_Db_DidNotOpen: 'ERROR handling in the FOR loop Resume Db_FileNotExist
Err_Form_Open: 'ERROR handling on setting up the FOR loop MsgBox "The Documents form has failed to initialise. Details:" + vbNewLine + Err.Description: Cancel = True Resume Exit_Form_Open
Err_Fuck_Form_Open: 'ERROR in Norton Antivirus hotfixer MsgBox "An unexpected error has occured whilst augmenting NAV. Details:" + vbNewLine + Err.Description Resume Init
Err_WeirdPlaceforanError: MsgBox "A minor runtime error in Documents -> Form_Open has occured whilst processing this directive. Details:" + vbNewLine + vbNewLine + Err.Description + vbNewLine + vbNewLine + "It may be possible to continue normally", , "Unanticipated error" Resume Next End Sub
Lockups? corruption? (looks puzzled) You must have set your machine up wrongly.
Try to put a 100 megabyte zipfile into say a Microsoft Access DB. This goes via object packager which adds the OLE headers. Object packager is unable to handle anything larger than 15 Megs (I've found on a trial-and-error basis). Running on Win 98, NO UPDATES available from Microsoft, I've searched their website and KB thoroughly.
Inserting OLE objects manually via an external program using C++ and MFC might bypass this problem.
it shows that we can do things under linux that happen in Windows; the OLE model in Windows has allowed things like this for years, and it's about time we had a similar model in the *nix world
Grrrrrreat so now *nix people can experience the wonders of file corruption and badly configured OLE servers locking out data just like our Windoze buddies. I think Sun can request Microsoft for a donation for destabilising *nix to make way for Microsoft Datacenter
Such a blatant attempt to start a flame war. How did this get past the/. editors? Or maybe now with the tech downturn KDE and Gnome people could be friends. I don't honestly believe that the KDE people will dance around a camp fire with glee upon hearing GNOME has shut down or vice versa. What's the point of pretending you hate each other?
Call me naive, but I think most folks would be happy to turn the priority down a notch, when they are just calling to chat about unimportant fluff
OK, you're naive. Sounds like that voluntary QoS scheme where the Application decides what priority it's packets have on the network. Eventually all applications were marketed as high performance (ie. highest priority) even if they didn't need it. Nobody wanted "inferior" network performance. These ideas are good, until marketing hype gets at it. ATM is good as the App must specify low latency OR high throughput.
At the end of the day these are artifical measures. What you're actually trying to do is guess the user's priority preference. Linus Torvald's machine would have its CVS repository connection as a high priority and streaming video/Gnutella as a low priority. Warez/Pr0n kiddies will have the opposite QoS preference, however you cannot trust the application to quiz the user about his preference as the application can lie and say it always has highest priority. Hardwiring this decision into the network stack is unfair as it guesses priority (bar kernel recode) but it's the only method that can survive tyranny of the App.
Simple traditional British conservatism and pessimmism. This story is big news, my other browser window is on E*Trade to buy some BT.A on Monday morning at fill or kill £2.60 (not kidding).
NTL, Telewest and Marconi have no money and could go bankrupt so they cannot invest in purchasing ADSL equipment. Thus there *IS* something to see here, this is big news. BT is either very clever and striking gold now by stealing NTL & Telewest's customers (revenue stream) at the time they are most vulnerable to bankruptcy, or BT is very stupid. After 3G BT is under pressure to make ruthless decisions. Don't forget MCI gives bad service as well but they are a multi-billion dollar company. Plus remember Bill Gates is stupid, he dropped out of his education.
Boring, old news dude. This is the centralised Daedalus system in Total Recall 2070 episode 18 that takes care of everything - air travel, citizen identity, health insurance, medical records, vehicle insurance, police records, etc. And then an AI expert (Farf's designer presumably) hacks in and makes the machine self-aware. It starts crashing planes, nobody is capable of stopping it. The megacorporations (presumably Disney-equivalents) try to make intelligent robots using human foetal brain tissue.... It just starts to get interesting, and then they axe the series. Nice one.
Apparrently Larry Ellison is trying to show he's a cute, cuddly teddy bear type big brother instead of a thieving schoolyard bully kick-your-ass-everyday type big brother with Authoritah! A supersized Oracle database running on a massive, hot Unix cluster doesn't sound like the big brother I'd like to have. Maybe this is the big brother that Larry Ellison always wanted to have? I always thought his Feng Shui and Japanese art was indicative of a more profound emptiness that a humming Unix cluster simly can't fill.
Clearing up after an install, YadaYada/~Beliskner> rm *
Yikes! That's my home directory. It happened to me once, oh man. In a GUI you'll have to select all the files and then delete, makes it a lot harder to make mode errors like that. But yeah it's true that opening the fs explorer and navigating to the directory and selecting the files for delete and clicking delete is slower than simply typing rm *
So dumbass users would install Redmond Linux, then if they want to play Quake, they'll have to repartition, install Debian, compile, spend ages on a 56k connection downl'ing dependencies and then do an inter-partition file transfer of the compiled app from the debian partition to the redmond linux partition that they're going to use it on. Heck I'm not sure whether that'll even work. 2 linux distros needed to install Quake, And you call Windows bloated? Oh man.
There should be an additional checkbox on the distro installation
1. Desktop install 2. Server install 3. Dumbass install
Where dumbass install inserts a LILO that on boot prompts for
1. Boot into browser and email 2. Troubleshoot browser, email and Internet connection 3. Enter ultra-super duper *advanced mode* with Perl, Apache, bash, tcsh, csh, linuxconf, man pages, gcc, RAID-setup, DHCP-server-setup, etc. commands enabled.
And to provide extra security, when a dumbass user boots into "browser and email only" mode, then tcsh, Perl, etc. are inaccesible (because they're installed on a different partition that the dumbass user doesn't have privileges for). The shell runs at temporarily elevated privileges until the boot sequence is complete. This can nullify the fact that a newly installed linux distro by default boots as root, even for dumbass users. This way linux won't get a bad name like Windows even when dumbass users download executable files and rogue plugins and open virused attachments (which we all know they *WILL* do, deny this fact and linux on the desktop is DEAD) because all processes (email and browser) are running as nobody, the email client chrooted into a mail dir, and browser chrooted into cache/cookie dir.
Dumbass users' privileges only allow browsing/browser-cache/cookies and email. Similar policies are already implemented on servers that service thin clients.
Maximum virus damage: read user's email, delete user's email, delete/email browser cookies/history, exploit program flaws (eg. stacksmash) in browser and email client, as always a root exploit is game over.
Dumbass users must not run as root by default, this fixes that problem and gives insufficient privileges for exploitation of Perl, etc. bugs and the power of the scripting languages. If dumbass user wants to learn how to be a hAxOr then they can boot into super duper advanced mode and then can't bitch when rm * screws them.
Desktop User "But I'm not a programmer, I just want to get on the web and have fun!!!!"
That's exactly what I've been telling everyone. Most people would be satisfied with Palm OS with lightweight Internet explorer running on a large screen. This is why I'm trying to resell Simputers because I think it's going to be real popular here as well to everyone's surprise, especially if they allow it to connect to an optional large screen via Bluetooth/WiFi, bit like surfin' on the PS2.
Heck I think most/. peeps would use it as well. Boots up lightweight Mozilla and email client in 2 seconds from FPGA/whatever_firmware so you can check/. every few minutes without having to go down to the basement or having your boss monitor/censor/log your emails. Use bluetooth/WiFi to quickly seize control of your workplace monitor away from your office desktop to check/. every few minutes. Switch off the WiFi and the desktop's screen returns.
If you don't have a desktop, no problem just use the handheld by itself and connect it to the Internet... 3G or GPRS or something... Whoa, so 3G does have a use. Cool.
In that case, Kaladar sounds perfect for you - the only gas station for 150 miles. They make great hot dogs and their fries are incredible, cut straight from the potato such that both ends of every fry have skin on them. However in a town that small if you ever stop liking them you'll have to move house.
Most people can't stand crowds. You just have to get used to it, like showing Michael Jackson a 100,000 line C++ program and saying, "Find the memory leaks asshole, all you can use is Win32Dasm". Tokyo has a high population, but the edges of Kyoto aren't that bad. They'll probably make it preserved because of all those monasteries sending disciples on 10 year walkabouts.
You get all those armed guards at the elevator portal guarding the brain sack, I just shot a fusion ball up there and boom, all dead.
BTW did you get to see the finale if you did that, with the brain saying, "Uhhh we actually come in peace"?
I remember blowing a scout vessel by hitting the main reactor like that, took half my team out with it. Of course I click *abandon game* then *load game* to get back to where I was before (as I did a lot).
I'm sorry, what's a Clockwork DA? I suspected Dec Alpha but Google doesn't give any indication with a search
1. Start flamewar on /. - equivalent to road rage
2. Ignore it, go home and bitch about it to your spouse/friends - normal reaction
What are they supposed to say anyway? "This java applet is going to use your CPU, please brace yourself". Quite a redundant dialogue box. I remember people on /. getting real unhappy at all these modal dialogue boxes in apps. I'm no expert, but "This app is now initialising to prepare for executing main(), please be advised your CPU is being used" modal dialogue is something we will all cuss, plus if it's in Swing it'll probably take 100 times more CPU than any sensible app anyway.
10 seconds into execution it could maybe show a quick status message that it's doing something complicated, after all many JVMs seem to use 100% CPU usage for "Hello World" anyway, so I doubt anyone will notice the difference. I suggest you simply file a bug report with the app authors and/or the JVM authors
Now P2P, CD burners and general disillusionment with megacorporations (ala Microsoft) has kill -4'ed this system. They are clamouring to the old way of functioning, despite the fact they have just been TERM'ed. With the rejection of the CDBTTTPATDDBDPTT the record industry has lost their last hope. They're just going to have to live with way less than 50% of their historic turnover within time, or switch to the only truly copy-protected music which is live performances and new music (artist improvisation) eg. Madonna in a skimpy wimpy tenee wenee litt-le bikini.
Point: Somehow if it uses *your* CPU it's different, but when Google's machines do all the work it's somehow OK. Next you'll be complaining about websites doing a DoS by forcing your browser to use CPU by rendering HTML and your TCP stack having to store a sliding window whenever you view a webpage. This selfish attitude is why all filesharing software must be redesigned to NOT allow anyone to kick uploaders. If you want to kick uploaders then shut down the filesharing App, but then you lose download karma.
My personal opinion: Due to heavy-client structure of the majority of machines, this applet uses the correct CPU (yours). Reduced ad revenues means that Internet companies can no longer afford massive server farms unless they require Cydoor installed on all client machines, alternatively they can decrease their equipment costs by delegating processing to client's (suerfers' browser's) CPUs. *nix systems, especially if apps are in a Java sandbox are heavily protected against most attacks, including process DoS attacks via kill -4, kill -9 and a scheduler+VM designed to stand up under heavy loads. Poor Microshaft Win9x people have to do Ctrl-Alt-Del which halts all processes while they look at the sceduler's contents, and it takes 30 seconds of a sucesful DoS for the offending process to be recognised as "unresponsive and kill -9'able" otherwise it is merely "kill -4'able". If you don't want them to use your CPU, then don't visit their website, disable JVM, disable HTML parsing in the browser (this takes CPU), read the raw HTML yourself, disable TCP stack, write packets by hand to minimise CPU usage or even bypass the CPU completely by setting the modem's line inputs yourself with a logic probe, then probe for response using oscilloscope and logic probe. Do PPP-IP-TCP by hand. That won't use your CPU.
Pop quiz hotshot, this is an Informative flamebait, what mod do you do, what mod do you do?
There's an easy way to get around this - get a Saudi Arabian coder to read Microsoft's "secret" documents and implement them(under Sharia law IP laws are unIslamic and therefore don't apply). Microshaft is based in Redmond, so they have to follow US law more or less worldwide. But some OSS coder in Pakistan is untouchable. Of course if the CIA implants the right politicians like Karzai in Afghanistan then we could see worldwide IP laws in which case Microshaft IS the law.
It's a sad day when OSS coders must use the same tactics as binLaden to evade the law :-(
Simply switch off your monitor. That'll cut the power by 60-200 watts. The main case itself will not consume much unless you're running an Itanium mobo
Microsoft tech: "Please plug your motherboard directly into your mains power supply..."
Customer: "Oh my God! It's caught on fire!"
Microsoft tech: "You idiot! You did it wrong, now you've ruined it, but I've been highly trained so if you listen carefully, we might be able to salvage the CPU. By the way you'll need to buy another copy of Windows XP because you'll have to buy a new bunch of hardware now."
***but try using Equation Editor in Word. Lots of times***
r ocServer32", "", "S", "", sValue) Then
.Fields("PatientID") .Fields("Comments") .Fields("TheObject")
DoCmd.Close acForm, "InlineOLEProgress"
True, I've been shafted by OLE loads of times. Microsoft is certainly one of the great forces for convincing the masses about making backups. Maybe Micro$oft has a deal with tape drive manufacturers, etc.
It's so bad that the latest software I've produced automatically applies a hotfix without prompting the user, fix their God damn machines for them, here's the code
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Err_Fuck_Form_Open
'If NAV exists, disable it
Dim sValue As String
If Not fReadValue("HKCR", "CLSID\{00020906-0000-0000-C000-000000000046}\InP
If Right$(sValue, 12) = "SCRBLOCK.DLL" Then 'Norton Antivirus scriptblocker is installed... kill it
SaveProperty "Norton", "Detected"
SaveProperty "NortonKey", sValue
If fDeleteKey("HKCR", "CLSID\{00020906-0000-0000-C000-000000000046}", "InProcServer32") Then
MsgBox "Norton Antivirus has been detected which may interfere with Microsoft Word documents contained in/connected to this database in line with Symantec advisory document. This database has been unsuccesful at passifying the application [I require Administrator privileges to do this automatically]" + vbNewLine + "As an alternative, please disable script-blocking from your Norton Antivirus console to enable these functions, Symantec corporation states that other aspects of the virus-scanner may function normally", vbInformation
SaveProperty "LastFailureofNortonDisablerOn", Now
End If
End If
End If
Init:
On Error GoTo Err_Form_Open
If GetProperty("AllowLinkedDocs") = "True" Then TheObject.OLETypeAllowed = acOLEEither
Dim dbs1, dbs2 As Database, Rec1, Rec2 As Recordset, fileCnt, MAX_REPO As Integer, fs As New FileSystemObject
MAX_REPO = Val(IIf(GetProperty("RepoSize") = "", "100", GetProperty("RepoSize")))
If fs.FileExists(CurrentProject.Path + "\~tmpdb.mdb") Then MsgBox "The scratch repository exists, indicating a prior crash, possibly due to disk space problems. This will be converted back to a repository", vbInformation: Call Bollox_tmpExists 'Shit, must have crashed on last run - clear up
Set dbs1 = CurrentDb
Set Rec1 = dbs1.OpenRecordset("~OLEs")
If Not Rec1.EOF Then 'There is data in the ~OLE table - problem, last run must have crashed before it could be saved to the repository, or maybe after it was saved to the repository...
If MsgBox("There is a problem - documents are stored in the temporary tables indicating a possible crash last time." + vbNewLine + "Should I attempt to re-save the documents?", vbYesNo, "Try save again?") = vbYes Then
DoCmd.Close acForm, Me.Name
Exit Sub
Else 'They better be DAMN SURE!
If MsgBox("Are you really really sure you want to delete these documents in limbo?", vbYesNo, "Sure you're sure?") = vbYes Then
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE FROM [~OLEs] WHERE 1=1", False 'Clear the temp table
DoCmd.SetWarnings True
Else 'Discard the temp documents...
DoCmd.Close acForm, Me.Name
Exit Sub
End If
End If
End If
DoCmd.OpenForm "InlineOLEProgress"
On Error GoTo Err_Db_DidNotOpen
For fileCnt = 1 To MAX_REPO
If (fileCnt Mod 10) = 0 Then
Form_InlineOLEProgress.ProgressText = "Loading from repository " + Format(fileCnt, "0000") + vbNewLine + "Found " + Str(Rec1.RecordCount) + " documents for this client"
Form_InlineOLEProgress.ProgBar.Value = fileCnt / MAX_REPO * 9999
Form_InlineOLEProgress.Repaint
End If
If Not fs.FileExists(CurrentProject.Path + "\repo" + Format(fileCnt, "0000") + ".mdb") Then GoTo Db_FileNotExist
Set dbs2 = OpenDatabase(CurrentProject.Path + "\repo" + Format(fileCnt, "0000") + ".mdb")
Set Rec2 = dbs2.OpenRecordset("SELECT * FROM OLEs WHERE PatientID=" + Format(Val(OpenArgs), "#"), dbOpenForwardOnly) 'Bring all of this patient's OLE stuff into thisdb from all repositories
While Not Rec2.EOF
Rec1.AddNew
With Rec2
Rec1.Fields("PatientID") =
Rec1.Fields("Comments") =
Rec1.Fields("TheObject") =
End With
Rec1.Update
Rec2.MoveNext
Wend
Db_FileNotExist:
Next fileCnt
On Error GoTo Err_WeirdPlaceforanError
Rec1.Close
dbs1.Close
Me.Requery
Me.Caption = "Documents of Patient " + OpenArgs
Exit_Form_Open:
Exit Sub
Err_Db_DidNotOpen: 'ERROR handling in the FOR loop
Resume Db_FileNotExist
Err_Form_Open: 'ERROR handling on setting up the FOR loop
MsgBox "The Documents form has failed to initialise. Details:" + vbNewLine + Err.Description: Cancel = True
Resume Exit_Form_Open
Err_Fuck_Form_Open: 'ERROR in Norton Antivirus hotfixer
MsgBox "An unexpected error has occured whilst augmenting NAV. Details:" + vbNewLine + Err.Description
Resume Init
Err_WeirdPlaceforanError:
MsgBox "A minor runtime error in Documents -> Form_Open has occured whilst processing this directive. Details:" + vbNewLine + vbNewLine + Err.Description + vbNewLine + vbNewLine + "It may be possible to continue normally", , "Unanticipated error"
Resume Next
End Sub
Inserting OLE objects manually via an external program using C++ and MFC might bypass this problem.
Yup, loads of problems with OLE. Don't use Word documents with Norton installed.
At the end of the day these are artifical measures. What you're actually trying to do is guess the user's priority preference. Linus Torvald's machine would have its CVS repository connection as a high priority and streaming video/Gnutella as a low priority. Warez/Pr0n kiddies will have the opposite QoS preference, however you cannot trust the application to quiz the user about his preference as the application can lie and say it always has highest priority. Hardwiring this decision into the network stack is unfair as it guesses priority (bar kernel recode) but it's the only method that can survive tyranny of the App.
NTL, Telewest and Marconi have no money and could go bankrupt so they cannot invest in purchasing ADSL equipment. Thus there *IS* something to see here, this is big news. BT is either very clever and striking gold now by stealing NTL & Telewest's customers (revenue stream) at the time they are most vulnerable to bankruptcy, or BT is very stupid. After 3G BT is under pressure to make ruthless decisions. Don't forget MCI gives bad service as well but they are a multi-billion dollar company. Plus remember Bill Gates is stupid, he dropped out of his education.
Boring, old news dude. This is the centralised Daedalus system in Total Recall 2070 episode 18 that takes care of everything - air travel, citizen identity, health insurance, medical records, vehicle insurance, police records, etc. And then an AI expert (Farf's designer presumably) hacks in and makes the machine self-aware. It starts crashing planes, nobody is capable of stopping it. The megacorporations (presumably Disney-equivalents) try to make intelligent robots using human foetal brain tissue.... It just starts to get interesting, and then they axe the series. Nice one.
Apparrently Larry Ellison is trying to show he's a cute, cuddly teddy bear type big brother instead of a thieving schoolyard bully kick-your-ass-everyday type big brother with Authoritah! A supersized Oracle database running on a massive, hot Unix cluster doesn't sound like the big brother I'd like to have. Maybe this is the big brother that Larry Ellison always wanted to have? I always thought his Feng Shui and Japanese art was indicative of a more profound emptiness that a humming Unix cluster simly can't fill.
Clearing up after an install,
YadaYada/~Beliskner> rm *
Yikes! That's my home directory. It happened to me once, oh man. In a GUI you'll have to select all the files and then delete, makes it a lot harder to make mode errors like that. But yeah it's true that opening the fs explorer and navigating to the directory and selecting the files for delete and clicking delete is slower than simply typing rm *
So dumbass users would install Redmond Linux, then if they want to play Quake, they'll have to repartition, install Debian, compile, spend ages on a 56k connection downl'ing dependencies and then do an inter-partition file transfer of the compiled app from the debian partition to the redmond linux partition that they're going to use it on. Heck I'm not sure whether that'll even work. 2 linux distros needed to install Quake, And you call Windows bloated? Oh man.
1. Desktop install
2. Server install
3. Dumbass install
Where dumbass install inserts a LILO that on boot prompts for
1. Boot into browser and email
2. Troubleshoot browser, email and Internet connection
3. Enter ultra-super duper *advanced mode* with Perl, Apache, bash, tcsh, csh, linuxconf, man pages, gcc, RAID-setup, DHCP-server-setup, etc. commands enabled.
And to provide extra security, when a dumbass user boots into "browser and email only" mode, then tcsh, Perl, etc. are inaccesible (because they're installed on a different partition that the dumbass user doesn't have privileges for). The shell runs at temporarily elevated privileges until the boot sequence is complete. This can nullify the fact that a newly installed linux distro by default boots as root, even for dumbass users. This way linux won't get a bad name like Windows even when dumbass users download executable files and rogue plugins and open virused attachments (which we all know they *WILL* do, deny this fact and linux on the desktop is DEAD) because all processes (email and browser) are running as nobody, the email client chrooted into a mail dir, and browser chrooted into cache/cookie dir.
Dumbass users' privileges only allow browsing/browser-cache/cookies and email. Similar policies are already implemented on servers that service thin clients.
Maximum virus damage: read user's email, delete user's email, delete/email browser cookies/history, exploit program flaws (eg. stacksmash) in browser and email client, as always a root exploit is game over.
Dumbass users must not run as root by default, this fixes that problem and gives insufficient privileges for exploitation of Perl, etc. bugs and the power of the scripting languages. If dumbass user wants to learn how to be a hAxOr then they can boot into super duper advanced mode and then can't bitch when rm * screws them.
What do y'all think?
Heck I think most /. peeps would use it as well. Boots up lightweight Mozilla and email client in 2 seconds from FPGA/whatever_firmware so you can check /. every few minutes without having to go down to the basement or having your boss monitor/censor/log your emails. Use bluetooth/WiFi to quickly seize control of your workplace monitor away from your office desktop to check /. every few minutes. Switch off the WiFi and the desktop's screen returns.
If you don't have a desktop, no problem just use the handheld by itself and connect it to the Internet... 3G or GPRS or something... Whoa, so 3G does have a use. Cool.
Most people can't stand crowds. You just have to get used to it, like showing Michael Jackson a 100,000 line C++ program and saying, "Find the memory leaks asshole, all you can use is Win32Dasm". Tokyo has a high population, but the edges of Kyoto aren't that bad. They'll probably make it preserved because of all those monasteries sending disciples on 10 year walkabouts.
BTW did you get to see the finale if you did that, with the brain saying, "Uhhh we actually come in peace"?
I remember blowing a scout vessel by hitting the main reactor like that, took half my team out with it. Of course I click *abandon game* then *load game* to get back to where I was before (as I did a lot).