This is why you shouldn't use an MS designed languages like VB or C#.
Show me a buffer overflow attack on the VB VM. Just one. Attacks on the system? Watch me write "rm -rf $HOME/" in perl, python, and ruby. MS ships IIS in a bloody awful configuration for security, and it may not be possible to totally secure it, but the herring you're waving around is redder than Kruschev (there's a dated joke).
You essentially have recreated slavery for women in Afganistan. This is what Islam is.
Funny thing is, before Islam, women in Arabia were treated even worse. One of the first things Mohammed did was outlaw the common practice going around of burying alive those who were unfortunate enough to be born female. Property laws before Islam completely disenfranchised women, they got nothing, ever. Women didn't exactly get parity under Islam, but it sure was a lot better than before.
I don't think the taliban are being taught the same interpretations of the koran...
I was SO glad when I didn't have to use Remedy products anymore - my tic went away!
Like you mentioned, all depends on how it's configured. Using Remedy at one company was evil itself, with the server simply dropping RPC calls at high load causing the clients to time out, and a cluttered UI that couldn't have been designed worse by blind palsied chimpanzees. Then I went to the next company and the interface was simplicity and power itself, it became a joy to use. I found the perl API for Remedy AR was quite functional, but it was unfortunately pretty limited...
Anyway, Bugzilla is limited by being nothing but a bug tracking system as opposed to a general issue tracking system. It has no concept of asset tracking (useful to know what the configuration of a specific desktop is and how many issues it's generated), SLA's (e.g. having different ticket aging thresholds and actions for different systems), or autoticketing (having a script enter a ticket). Mozilla hasn't needed those features, and a lot of shops don't, but a helpdesk does.
Remember MySQL's old documentation, where it poo-pooh'ed the whole concept of transactions, which they didn't implement at the time? That which they couldn't or wouldn't implement, they trashed with FUD. I read something similar from Lutris in their "making waves" column that basically trashes J2EE for being, from what I can decipher from the article, an overall platform name and version for several technologies. The gist seems to be that the name J2EE has so much marketing power that you can no longer use the single pieces of it you need in your application and discard the rest, simply because in order to be branded J2EE, you have to (gasp) comply with the spec. And of course, since the spec is versioned, then well, the little guys can't keep up, so this is Sun's ploy to squeeze them out.
I suppose this confusion is normal when his application happens to be a J2EE app server, but it's utterly absurd and wrong to say that an application running on a J2EE app server is somehow forced into a monolithic API. It sounds like Lutris is just facing the fact that they started with an app server that was not J2EE then went on a crash program to make it so, and are running into a shortage of manpower. So to compensate, they are including the code from Sun's own J2EE reference implementation.
No, I'm not a fan of Sun's closed and expensive testing process, but Lutris's argument isn't about that, and it simply doesn't hold any water. Lutris is using Sun's code, not just their specs, and they are griping that they can't sublicense it however they wish. They might have been better off pulling a Zope instead, and just building on their existing app server and damn the J*-acronyms from Sun. Enhydra was damn functional, but as far as front-ends go, they have a lot of catching up to do with Zope.
If you're an admin for an enterprise looking for a high-quality bug tracker, I highly recommend Bugzilla.
Given today's climate, with businesses not wanting to spend a dime on anything, I might recommend Bugzilla too. If you want to spend money on a decent product, I would recommend Remedy AR. There's not a thing I've seen Bugzilla do that doesn't exist in any other professional tracking db product, and there's several features from even an ancient version of remedy that I liked, like being able to define the UI at the client end, being able to lock down same functionality, the template-driven RemedyWeb, autoalerts configurable per-user, per support group, so on. Bugzilla has the basic function, it just needs a lot of tweaking to not drive the users of it utterly insane if they have to enter about four dozen incidents a day with it.
Bugzilla looks to me like a web front end. It should be able to scale up to a billion bugs. The database behind it is what's important when you start running big queries and reports on it. Took half the damn night to run metrics on the tracking db with a million tickets where I used to do helpdesk... the fact that they didn't index any of the timestamps could have had something to do with it... They preferred to blame it on other factors, so they ended up making searches case-sensitive "for performance reasons"... i ended up writing my own command-line tools to query the db.
Since/. kills many many sites with interesting stuff on them every time it links to them but is unwilling to cache the pages because the lawyers run the show there, how about Google?
Slashdot likes to think it carries breaking news, and thus the versions in the google cache would be stale. Organizing it with google would just drag google into the lawyers' liability game.
In which case we hack window.open() to return a value indicating success:-) It may even do so already. Until the popup itself contains a script that directs the actual site content to load in the original window. Or they just use an interstitial and use unique requests coded on the timestamps of the interstitial (thus defeating your cache while they're at it). Or they can put the ads in flash and use liveconnect to make the last frame of the flash load the page... now you have to hack on flash (though you could probably have a filtering proxy munge the flash).
They can't win, you know... They don't have to against the minority population of powerusers. Just Joe Average. But ultimately you can always vote with your feet.
> Back in 1998 Rivest wrote Chaffing and Winnowing: Confidentiality without Encryption [mit.edu].
Massively informative. But the intent to maintain privacy is still there, and let's not kid ourselves, that's what they really want to eliminate. It'll be just as illegal as any crypto to use this. They may as well just make it mandatory to put the NSA on the cc: line.
score 2 interesting? how about "wild-ass guess"? I can see NORAD out my window. I think I'd notice if anything hit it. It's also designed to take a strike from nuclear weapons, that's why it's inside the freakin mountain.
Taking out NORAD would not only not make us "blind in the air", it wouldn't even have much effect. NORAD tracks space, and it's almost completely redundant with space command HQ at Falcon AFB.
Don't know if this will get past the noise floor (one time I am glad to have the 2 threshold), since I really want an answer to that question. I'm unemployed, broke, can't give blood, unexperienced volunteers aren't likely going to be sent there anyway...
After Pearl Harbor, Americans lined up by the thousands outside recruitment offices to go off and fight. The enemies were clear, Germany, Italy, and most of all Japan. So even if we nail down exactly who did it (it's hard to plan something of this without pointing back to yourself, this was a suicide mission for the planners too) what the hell can I do? Now what?
How about an updated version of Rocky's Boots? Oh wait, that has a boot that kicks things, that could be violent. How about The Other Side? Oh wait, spies, bombs, environmental exploitation... I guess changing the graphics to throw flowers and compliments at each other to see who makes the other smile most might just be interpreted as a surrogate for missile weapons and damage.
I knew there'd be some self-righteous pollyanna that'd react to the title. Astonishing how everyone already knows how to raise everyone else's kids.
> You can prove me wrong by rewriting LILO and init into Java.
The microcode in your CPU isn't written in C, I guess C isn't good for anything either. Anyway, my bootloader's written mostly in forth, which does specify a VM.
Actually, if I ran the coffee through a gas chromatograph, I could do so without fear of being chased down and locked up for twenty five years, or at the very least having my livelihood ruined for life. There is precedent in the soft drink industry regarding this.
I once had a Professor that had a "nifty" little script that included all the.h files in his include path. He never could understand why it took so long to compile simple little programs.
Better to understand how your libraries work. Then you'll already know what to include and you'll write a better program too.
Was it out of some desperate desire to be right and superior and put me in my place that caused you to ignore what the hell I said and post that unrelated anecdote? I'm talking about something that finds declarations, not something that blindly includes every header. Doesn't anyone have reading skills anymore?
Even something as simple as getting all the buttons to line up consumed amazing amounts of time.
Ever thought of using the "align" tool? Or snap to grid? Or hilighting all the elements you want to hand-align and entering the appropriate value for the x/y/top/etc values in the inspector? In the Borland editors, you could even edit the form language directly. Any tool is a waste of time if you don't bother to learn it.
Here's a nice cryptic example. What's a fast way to find the include file for a function?
Right-clicking on it in turbo-C++.
Or let's get radical, how about an environment that looks for headers in your include path, then puts them in a suggested list you can then edit, so you don't have to bother with finding the damn header in the first place unless it's ambiguous. Could probably program it in vim if you really want to deny that the 'v' (and the 'i') in vi stand for anything but "visual". Unless you're using a keypunch to enter your code, you're using a GUI of some sort.
IF it should pass, consider standing down. Go to work as usual, turn off every machine you're responsable for, and GO HOME
This is otherwise known as a General Strike. Phrase it in those terms and it might have a little more political momentum than "let your families starve by refusing to go to work"
The first time I used Java, I was thinking "Middleware. Someone is trying to lock down the core OS." (the core OS being where the rights management layer exists).
This is defeated by the fact that middleware is designed to support numerous instances and variations of the core OS, that there are numerous implementations of the middleware, all of them very strictly and openly specified. All of the implementations of the virtual machines, and every single underlying platform would have to change at the same instant in order for this strategy to work. It seems counterproductive to port a uniform standard to dozens of platforms when your aim is to lock down just one.
Much easier to just move the specs down into hardware, NDA them, and wave lawyers at anyone that takes a peek.
Libertarians seem to think that by reducing gov't influence in daily life that things will somehow work out for the better. Hmm. Stupid! Sorry, but the fact is that corporations would have even more control and we would live in a capitalist dictatorship!
Perhaps if such companies hired an army of private gunmen to enforce their decrees we would find the country ruled by corps. This law in fact allows Disney to subcontract an army of gunmen to put people in cages for years, and destroy their livelihood under threat of more severe penalties including physical brutality and murder, and they don't have to even pay a dime for it -- you the taxpayer do.
Now you tell me how Disney could do that if they didn't have the force of law behind them. Libertarian may mean corporations operate with less restrictions, but they also don't get favors either. (Personally I think it's naive to think it'll ever happen, because corruption will still run rampant)
Man, I'm starting to think the second amendment is the most important one after all. These people need worse penalties for their corruption than just getting voted out.
Where are the good, cross-platform GUI toolkits for Lisp?
Hm, I'm still looking for a *good* GUI toolkit for Java, preferably something with nice functional constraints instead of the overarchitected event framework of awt and swing. About the only GUI framework that I really liked was FranTk in Haskell, which sadly was a ferocious pain to compile. I'm not a functional nazi, I just don't like doing everything "by hand", which is what it feels like in Java. Last I looked there wasn't even a packing layout manager in Java like Tcl/Tk has, I had to get it third-party.
Anyway, I plugged your question verbatim (minus the question mark at the end) into Google, and came up with a gigantic list of toolkits, including a standard API for GUIs in common lisp called CLIM.
Any toolkit is going to be limited to the platforms it's been ported to -- it's not as if Swing magically works when the core JVM is ported after all.
This is why you shouldn't use an MS designed languages like VB or C#.
/" in perl, python, and ruby. MS ships IIS in a bloody awful configuration for security, and it may not be possible to totally secure it, but the herring you're waving around is redder than Kruschev (there's a dated joke).
Show me a buffer overflow attack on the VB VM. Just one. Attacks on the system? Watch me write "rm -rf $HOME
Ooh look, he hates linux, he must be a mole from microsoft!
grow up
You essentially have recreated slavery for women in Afganistan. This is what Islam is.
Funny thing is, before Islam, women in Arabia were treated even worse. One of the first things Mohammed did was outlaw the common practice going around of burying alive those who were unfortunate enough to be born female. Property laws before Islam completely disenfranchised women, they got nothing, ever. Women didn't exactly get parity under Islam, but it sure was a lot better than before.
I don't think the taliban are being taught the same interpretations of the koran...
I was SO glad when I didn't have to use Remedy products anymore - my tic went away!
Like you mentioned, all depends on how it's configured. Using Remedy at one company was evil itself, with the server simply dropping RPC calls at high load causing the clients to time out, and a cluttered UI that couldn't have been designed worse by blind palsied chimpanzees. Then I went to the next company and the interface was simplicity and power itself, it became a joy to use. I found the perl API for Remedy AR was quite functional, but it was unfortunately pretty limited...
Anyway, Bugzilla is limited by being nothing but a bug tracking system as opposed to a general issue tracking system. It has no concept of asset tracking (useful to know what the configuration of a specific desktop is and how many issues it's generated), SLA's (e.g. having different ticket aging thresholds and actions for different systems), or autoticketing (having a script enter a ticket). Mozilla hasn't needed those features, and a lot of shops don't, but a helpdesk does.
Remember MySQL's old documentation, where it poo-pooh'ed the whole concept of transactions, which they didn't implement at the time? That which they couldn't or wouldn't implement, they trashed with FUD. I read something similar from Lutris in their "making waves" column that basically trashes J2EE for being, from what I can decipher from the article, an overall platform name and version for several technologies. The gist seems to be that the name J2EE has so much marketing power that you can no longer use the single pieces of it you need in your application and discard the rest, simply because in order to be branded J2EE, you have to (gasp) comply with the spec. And of course, since the spec is versioned, then well, the little guys can't keep up, so this is Sun's ploy to squeeze them out.
I suppose this confusion is normal when his application happens to be a J2EE app server, but it's utterly absurd and wrong to say that an application running on a J2EE app server is somehow forced into a monolithic API. It sounds like Lutris is just facing the fact that they started with an app server that was not J2EE then went on a crash program to make it so, and are running into a shortage of manpower. So to compensate, they are including the code from Sun's own J2EE reference implementation.
No, I'm not a fan of Sun's closed and expensive testing process, but Lutris's argument isn't about that, and it simply doesn't hold any water. Lutris is using Sun's code, not just their specs, and they are griping that they can't sublicense it however they wish. They might have been better off pulling a Zope instead, and just building on their existing app server and damn the J*-acronyms from Sun. Enhydra was damn functional, but as far as front-ends go, they have a lot of catching up to do with Zope.
If you're an admin for an enterprise looking for a high-quality bug tracker, I highly recommend Bugzilla.
Given today's climate, with businesses not wanting to spend a dime on anything, I might recommend Bugzilla too. If you want to spend money on a decent product, I would recommend Remedy AR. There's not a thing I've seen Bugzilla do that doesn't exist in any other professional tracking db product, and there's several features from even an ancient version of remedy that I liked, like being able to define the UI at the client end, being able to lock down same functionality, the template-driven RemedyWeb, autoalerts configurable per-user, per support group, so on. Bugzilla has the basic function, it just needs a lot of tweaking to not drive the users of it utterly insane if they have to enter about four dozen incidents a day with it.
Bugzilla looks to me like a web front end. It should be able to scale up to a billion bugs. The database behind it is what's important when you start running big queries and reports on it. Took half the damn night to run metrics on the tracking db with a million tickets where I used to do helpdesk... the fact that they didn't index any of the timestamps could have had something to do with it... They preferred to blame it on other factors, so they ended up making searches case-sensitive "for performance reasons" ... i ended up writing my own command-line tools to query the db.
Since /. kills many many sites with interesting stuff on them every time it links to them but is unwilling to cache the pages because the lawyers run the show there, how about Google?
Slashdot likes to think it carries breaking news, and thus the versions in the google cache would be stale. Organizing it with google would just drag google into the lawyers' liability game.
In which case we hack window.open() to return a value indicating success :-) It may even do so already.
... now you have to hack on flash (though you could probably have a filtering proxy munge the flash).
Until the popup itself contains a script that directs the actual site content to load in the original window. Or they just use an interstitial and use unique requests coded on the timestamps of the interstitial (thus defeating your cache while they're at it). Or they can put the ads in flash and use liveconnect to make the last frame of the flash load the page
They can't win, you know...
They don't have to against the minority population of powerusers. Just Joe Average. But ultimately you can always vote with your feet.
The only way to override this lockout would be with a code from ground control. This system would be that difficult to implement
Was a good plan until then. The very last thing you want to design into an airplane is an automatic control system that cannot be manually overridden.
> Back in 1998 Rivest wrote Chaffing and Winnowing: Confidentiality without Encryption [mit.edu].
Massively informative. But the intent to maintain privacy is still there, and let's not kid ourselves, that's what they really want to eliminate. It'll be just as illegal as any crypto to use this. They may as well just make it mandatory to put the NSA on the cc: line.
score 2 interesting? how about "wild-ass guess"? I can see NORAD out my window. I think I'd notice if anything hit it. It's also designed to take a strike from nuclear weapons, that's why it's inside the freakin mountain.
Taking out NORAD would not only not make us "blind in the air", it wouldn't even have much effect. NORAD tracks space, and it's almost completely redundant with space command HQ at Falcon AFB.
Don't know if this will get past the noise floor (one time I am glad to have the 2 threshold), since I really want an answer to that question. I'm unemployed, broke, can't give blood, unexperienced volunteers aren't likely going to be sent there anyway ...
After Pearl Harbor, Americans lined up by the thousands outside recruitment offices to go off and fight. The enemies were clear, Germany, Italy, and most of all Japan. So even if we nail down exactly who did it (it's hard to plan something of this without pointing back to yourself, this was a suicide mission for the planners too) what the hell can I do? Now what?
How about an updated version of Rocky's Boots? Oh wait, that has a boot that kicks things, that could be violent. How about The Other Side? Oh wait, spies, bombs, environmental exploitation... I guess changing the graphics to throw flowers and compliments at each other to see who makes the other smile most might just be interpreted as a surrogate for missile weapons and damage.
I knew there'd be some self-righteous pollyanna that'd react to the title. Astonishing how everyone already knows how to raise everyone else's kids.
> You can prove me wrong by rewriting LILO and init into Java.
The microcode in your CPU isn't written in C, I guess C isn't good for anything either. Anyway, my bootloader's written mostly in forth, which does specify a VM.
> You own the coffee - but not the recipe
Actually, if I ran the coffee through a gas chromatograph, I could do so without fear of being chased down and locked up for twenty five years, or at the very least having my livelihood ruined for life. There is precedent in the soft drink industry regarding this.
probably mark every reply down as "redundant". don't even know why i bothered to read it.
how much does your morning coffee "cost," and how much is the price?
At least when I buy my coffee, I own it.
I once had a Professor that had a "nifty" little script that included all the .h files in his include path. He never could understand why it took so long to compile simple little programs.
Better to understand how your libraries work. Then you'll already know what to include and you'll write a better program too.
Was it out of some desperate desire to be right and superior and put me in my place that caused you to ignore what the hell I said and post that unrelated anecdote? I'm talking about something that finds declarations, not something that blindly includes every header. Doesn't anyone have reading skills anymore?
Even something as simple as getting all the buttons to line up consumed amazing amounts of time.
Ever thought of using the "align" tool? Or snap to grid? Or hilighting all the elements you want to hand-align and entering the appropriate value for the x/y/top/etc values in the inspector? In the Borland editors, you could even edit the form language directly. Any tool is a waste of time if you don't bother to learn it.
Here's a nice cryptic example. What's a fast way to find the include file for a function?
Right-clicking on it in turbo-C++.
Or let's get radical, how about an environment that looks for headers in your include path, then puts them in a suggested list you can then edit, so you don't have to bother with finding the damn header in the first place unless it's ambiguous. Could probably program it in vim if you really want to deny that the 'v' (and the 'i') in vi stand for anything but "visual". Unless you're using a keypunch to enter your code, you're using a GUI of some sort.
IF it should pass, consider standing down. Go to work as usual, turn off every machine you're responsable for, and GO HOME
This is otherwise known as a General Strike. Phrase it in those terms and it might have a little more political momentum than "let your families starve by refusing to go to work"
The first time I used Java, I was thinking "Middleware. Someone is trying to lock down the core OS." (the core OS being where the rights management layer exists).
This is defeated by the fact that middleware is designed to support numerous instances and variations of the core OS, that there are numerous implementations of the middleware, all of them very strictly and openly specified. All of the implementations of the virtual machines, and every single underlying platform would have to change at the same instant in order for this strategy to work. It seems counterproductive to port a uniform standard to dozens of platforms when your aim is to lock down just one.
Much easier to just move the specs down into hardware, NDA them, and wave lawyers at anyone that takes a peek.
Libertarians seem to think that by reducing gov't influence in daily life that things will somehow work out for the better. Hmm. Stupid! Sorry, but the fact is that corporations would have even more control and we would live in a capitalist dictatorship!
Perhaps if such companies hired an army of private gunmen to enforce their decrees we would find the country ruled by corps. This law in fact allows Disney to subcontract an army of gunmen to put people in cages for years, and destroy their livelihood under threat of more severe penalties including physical brutality and murder, and they don't have to even pay a dime for it -- you the taxpayer do.
Now you tell me how Disney could do that if they didn't have the force of law behind them. Libertarian may mean corporations operate with less restrictions, but they also don't get favors either. (Personally I think it's naive to think it'll ever happen, because corruption will still run rampant)
Man, I'm starting to think the second amendment is the most important one after all. These people need worse penalties for their corruption than just getting voted out.
Where are the good, cross-platform GUI toolkits for Lisp?
Hm, I'm still looking for a *good* GUI toolkit for Java, preferably something with nice functional constraints instead of the overarchitected event framework of awt and swing. About the only GUI framework that I really liked was FranTk in Haskell, which sadly was a ferocious pain to compile. I'm not a functional nazi, I just don't like doing everything "by hand", which is what it feels like in Java. Last I looked there wasn't even a packing layout manager in Java like Tcl/Tk has, I had to get it third-party.
Anyway, I plugged your question verbatim (minus the question mark at the end) into Google, and came up with a gigantic list of toolkits, including a standard API for GUIs in common lisp called CLIM.
Any toolkit is going to be limited to the platforms it's been ported to -- it's not as if Swing magically works when the core JVM is ported after all.