Re:Is Freenet doomed to failure by design?
on
Revamping Freenet
·
· Score: 1
This is so bogus it beggars belief. If you don't want to be "lumped in with the creeps", then clearly you have nothing to hide, and you clearly can use (unencrypted, unsigned) email just like the rest of us peons.
There is no way of protecting your data, and your anonymity, without also equally protecting the data and anonymity of the creeps. Unless of course you trust somebody (say, FBI, NSA, CIA, **AA or the Chinese Secret Police) to vet your traffic and vouch for your wholesomeness.
Not at all. *Copyright* law is the foundation for the GPL, which is a strong force for keeping my favorite computing environment freely available and up to date.
Wouldn't that depend on the terms of the contract? If the (GPL software based) software is developed as a work for hire, then it is the legal property of the client. The client can then choose to only use it internally and be under no obligation to publish the source. Of course, the developer company (who is selling person-hours) will then have no rights to the developed software after the project ends.
I couldn't disagree more. Not all applications have (or need) a GUI. A server is an application, a scheduled task is an application. They don't need qualifiers like "command line" or "daemon".
This book covers the interesting stuff in an application (whether Gooey or CLI).
Buy a box for each room that needs music, add any old (active) speakers (or a hifi amp), and you're good to go.
It comes with (Free & Open GPL:-) server software; It's perl, and modifiable to do all sorts of interesting things with the players. Slim Devices had a developer contest where you can see what people thought up. You can download the software and try it out before you decide to get the box - it can stream to XMMS or WinAMP just as easily as to a Squeezebox.
Each box comes with a remote, and they can all be controlled through a web GUI as well.
They come in both wired and wireless variants; The wired ones cost $200, The wireless ones are somewhat more expensive at $280.
The nice thing about them is that all the smarts are in the server - the squeezebox is basically just a network adapter, an MP3 decoder, and a soundcard (with a nice bright display and a remote IR receiver, of course). It will (knock on wood) last as long as I don't drop it on the floor, and I won't need to buy new devices next time the industry switches media again:-)
Multiple squeezeboxes can be synchronized to play the same stream; You can't sync a software player and a squeezebox, though (no buffering control over the SW player, i guess).
No Disclaimer: I'm not affiliated with Slim Devices in any way; I just love their product:-)
I've been in IBM for 11 years, and have yet to see an ActiveX app. The problem is web applications that rely on IE-specific stuff, and (worse!) checks for browser version. We have policies against that sort of idiocy now, but old habits (and old apps) die hard.
Finally, Yourdon does not address whether these productivity measurements are truly meaningful: A CMM level 5 shop can produce bad software just as well as a CMM level 0 shop; it just means that it can produce it badly in the same way each time.
A correction: CMM level 3 means having procedures for doing $WHATEVER consistently (even if consistently bad), and documenting this; CMM 5 on the other hand means actively measuring $WHATEVER and documenting improvements continously.
And there is no CMM 0. CMM 1 is "initial", which is a euphemism for "hero-based chaos".
The REXX language is ubiqitous on IBM platforms, and has been ported to almost all platforms including PalmOS and Amiga.
It's great for quick prototyping - there is a very short time from idea to implementation. It has good string parsing constructs (not as general as regexp, but close), which means it is useful for systems tools programming. It is also very readable, as opposed to, say, Perl. You can actually go back to your quick, uncommented hacks months later and understand what they meant...
If you're using PHP as a processor module for Apache, you'll be pleased to know that there is a mod_rexx too.
That's why I favour books that have been published in dead tree form. At least that way I'm not scraping rock bottom, although many of them still read extremely poorly.
And that's why the reports of the demise of publishing are greatly exaggerated - they perform a valuable service that people are willing to pay good money for - namely, separating the chaff from the wheat.
Making the result of the service available in paper format (only) is just a mechanism for ensuring that they get paid for said service. Don't get distracted by the cost of printing or distribution.
Read the FAQs. Making a law requires you to get the other players to vote for it. If you can get them to vote you a dictatorship, I say you deserve to win:-/
The purpose of CMM (or any other formal certification, for that matter) is not so much to ensure that the organization produces good software, but rather that it produces software consistently.
The latter is often far more desirable from a project management perspective. As a metaphor, consider traveling - many people eat at McDonalds rather than whatever the local cuisine has to offer, simply because there is little risk of surprises - good or bad.
This is a great book by Steve McConnell (ironically, printed at Microsoft Press), subtitled Creating a True Profession of Software Engineering
The author argues (entertainingly) for the creation of a Software Engineer Profession by analogy with the Civil Engineer Profession, with the Accreditation, Certification, Code of Ethics etc. that goes with it.
There is no way of protecting your data, and your anonymity, without also equally protecting the data and anonymity of the creeps. Unless of course you trust somebody (say, FBI, NSA, CIA, **AA or the Chinese Secret Police) to vet your traffic and vouch for your wholesomeness.
I agree that software *patents* are Evil, though.
Wouldn't that depend on the terms of the contract? If the (GPL software based) software is developed as a work for hire, then it is the legal property of the client. The client can then choose to only use it internally and be under no obligation to publish the source. Of course, the developer company (who is selling person-hours) will then have no rights to the developed software after the project ends.
Compress the stream, then encrypt it...
Clearly, Nominative Determinism strikes again.
This book covers the interesting stuff in an application (whether Gooey or CLI).
Buy a box for each room that needs music, add any old (active) speakers (or a hifi amp), and you're good to go.
It comes with (Free & Open GPL
Each box comes with a remote, and they can all be controlled through a web GUI as well.
They come in both wired and wireless variants; The wired ones cost $200, The wireless ones are somewhat more expensive at $280.
The nice thing about them is that all the smarts are in the server - the squeezebox is basically just a network adapter, an MP3 decoder, and a soundcard (with a nice bright display and a remote IR receiver, of course). It will (knock on wood) last as long as I don't drop it on the floor, and I won't need to buy new devices next time the industry switches media again
Multiple squeezeboxes can be synchronized to play the same stream; You can't sync a software player and a squeezebox, though (no buffering control over the SW player, i guess).
No Disclaimer: I'm not affiliated with Slim Devices in any way; I just love their product
I've been in IBM for 11 years, and have yet to see an ActiveX app. The problem is web applications that rely on IE-specific stuff, and (worse!) checks for browser version. We have policies against that sort of idiocy now, but old habits (and old apps) die hard.
I want some of that infallible software!
By inference, their translation software must be OSS...
A correction: CMM level 3 means having procedures for doing $WHATEVER consistently (even if consistently bad), and documenting this; CMM 5 on the other hand means actively measuring $WHATEVER and documenting improvements continously.
And there is no CMM 0. CMM 1 is "initial", which is a euphemism for "hero-based chaos".
Cool as in "not very warm"?
(Ducks and run)
It's impossible to make an un-biased survey, but it's important to know the biases along with the results...
Howard Aiken.
Google is your friend.
I think the food you're looking for is "Toast".
a project created by a friend of mine.
He's been running for a while now - as his site claims, " 49816 million random bits served since October 1998".
He's got good links to the theory as well as some fairly through test of the randomness of number sources.
The Jargon file get it right, at least.
It's great for quick prototyping - there is a very short time from idea to implementation. It has good string parsing constructs (not as general as regexp, but close), which means it is useful for systems tools programming. It is also very readable, as opposed to, say, Perl. You can actually go back to your quick, uncommented hacks months later and understand what they meant...
If you're using PHP as a processor module for Apache, you'll be pleased to know that there is a mod_rexx too.
And that's why the reports of the demise of publishing are greatly exaggerated - they perform a valuable service that people are willing to pay good money for - namely, separating the chaff from the wheat.
Making the result of the service available in paper format (only) is just a mechanism for ensuring that they get paid for said service. Don't get distracted by the cost of printing or distribution.
Reminds me of Nomic.
Sorry, I'll go bark to lurking now.
The latter is often far more desirable from a project management perspective. As a metaphor, consider traveling - many people eat at McDonalds rather than whatever the local cuisine has to offer, simply because there is little risk of surprises - good or bad.
The author argues (entertainingly) for the creation of a Software Engineer Profession by analogy with the Civil Engineer Profession, with the Accreditation, Certification, Code of Ethics etc. that goes with it.
Recommended!