I'm sure I've seen some automated build software, but I can't remember the name... or the features, or anything else googlable. So I'll try a wishlist -- is there any software which does the following?
o) Runs periodically (called from cron?)
o) Pulls latest source from CVS/SVN
o) Builds it (optionally with various configurations, on various platforms (via cross compilers, or whatnot))
o) Runs a series of automated tests
o) Emails developers of specific modules or lines of code if there's an error in build or test (eg, using "svn blame" for line of code reference)
o) If no errors, runs the packager scripts and uploads them to a website
Those numbers would be much more impressive if they were collected realistically -- Apache is optimised based on assumptions of common usage, so it's no wonder it's less than optimal under their test conditions --> "Each session makes a very slow request to fetch a one byte file from machine 1. This is done by sending very slow HTTP GET requests (we break up the GET requests and send them character at a time, with about ten seconds between each character)."
Looking at the kitchen sink demo -- Wouldn't it be so much better if HTML forms included all common UI elements, rather than web devs having to keep building them for themselves out of tonnes of html and javascript?
Have you considered using a database? Spreadsheets are suited to being a cross of a desktop calculator and a word processor; if you want to be storing vast amounts of data, I'd recommend using a tool designed for it...
Well, as a developer, I will tell you THE one and only way to prevent forking and fragmentation...
Don't release the source code.
We've already got Sun java, MS java, IBM java, Apache java, and GNU java -- most of them created because of sun's restrictive licensing.
Compare similarly sized open source projects -- the linux kernel, the mozilla suite, openoffice, X, etc. All those put together have had fewer forks and fragments than java, and in all cases it wasn't so much a fork as a new path, leaving the old to die, returning us to the state of a single good branch.
Why do you feel the need to comment on something you know FA about?
See the question mark at the end of my sentance? That turns my sentance into a question. If you look carefully, you'll notice you've used one too! When someone uses a question sentance (or "asks a question"), it means they acknowledge that they don't have all the relevant information, and they're asking for more. That, good sir, is why I made a comment on something I know FA about:-)
Videolan was already recommended; I'd add in a vote for mplayer -- they're both built off the same codec core, but with very different interfaces (VLC is like a typical windows app, MPlayer a linux one (ie. way more power, if you spend a week or so RTFMing and getting used to it))
nearly every activity requires synchronized time to operate at peak levels, from plane departures...
It's so important that a computer be millisecond accurate, so they can choose *exactly* the right moment to tell the control tower guy to radio the pilot, and tell him to start moving? Doesn't the human factor/way/ overshadow any errors from computers being even an entire second off?
Ruby itself doesn't do that! and you're either naive, ignorant, or both to think that it would.
If naive or ignorant applies to someone who doesn't want to spend hours looking through boilerplate code when checking out a framework, what does that make someone who doesn't read a single line post that they're repling to?
(i.e. -- even though he said computer language, it was clear he was referring to RoR rather than just R)
Also, I don't see how it's a troll -- the point is that it *is* unpredictable. "pluralise = X -> Xs" is predictable. So RoR pluralises "person" correctly. What about "sheep"? Or foreign words? Or "fish"? Does it check the table data to see whether you're referring to many of one species of fish, or many fishes of different species? If correct pluralisation only applies some of the time, then it is unpredictable (without looking up the pluralisation table every time); hence his comment was quite right~
To balance the complainers I should throw in a "me too", and add in that the only time *any* of my boxes have been broken into was when one of my users set a weak password on the linux server...
As pointed out, it's pretty hard to prove a lack of infection; but I've never had any computer problems I couldn't find the source of, and tcpdump on the router never shows anything suspicious~ (except the time mentioned above, when the shell server tried to contact an IRC server)
if you repeatedly get numerous, long calls from multiple terrorists over an extended period of time
The NSA has a phonebook of terrorist's phone numbers? And terrorists never change their numbers? And they have the technology to log all the conversations to know exactly what's going on?
If so, why isn't the war on terror over yet? If not, what's the use of logging unknown, changing numbers?
for saying what I was about to; I have 5 mod points yesterday but they ran out...
And to add to the parent, an example of how the defenition of "terrorist" is being widened -- just yesterday we were discussing the war in iraq, with the defending armies and resistance fighters referred to as terrorists:-/
This was truly lame and inexcusable - redirecting the attack from themselves to someone else.
If I'm reading correctly -- Up to that point, the DDoS was on BS's dedicated machines, the site itself was blackholed rather than under attack; hence they weren't redirecting an attack, just redirecting users who wanted to know what was going on.
The general population likes the consistency and ease that tends to be available in propietary software
Like how MS has the standard windows forms UI for most apps, a toolkit for office, one for visual studio, windows media player being totally different, windows explorer having a load of non-standard parts, and the XP-style control panel being different again. And this is within a single company, ignoring other popular propietary apps like winamp, itunes, maya/lightwave, etc. And even using standard toolkits companies often like to arrange things their own way...
A standard ubuntu install has openoffice (with GTK2-clone theme), Firefox (with GTK2-clone theme), and GTK2 -- and aside from OO and Firefox, I can't remember anything making me think "gah, why isn't this consistant?" (I now use abiword and epiphany anyway~)
On a related note, does MS have a HIG like Apple's or GNOME's?
How about just moving the most userspace-friendly bits to userspace? FUSE has allowed the development of a ton of kernel-level features (eg, read and write wikipedia entries using any program you like, by editing.txt files in ~/wiki/), while leaving the kernel itself as stable as ever; and without needing a complete rewrite.
Er.. I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen?
Twice last week, windows XP, after being installed for a month and only having basic desktop software installed (firefox, MS office, etc). After the second it refused to load at all (it would get to the graphical "starting windows" then silently reboot), requiring a reinstall. Strangely enough, win98 had been reinstall-free for 2 years before I put XP on (although it did need rebooting at least once per day...). Memtest and scandisk showed no errors~ And to think I'd been so instistant that the family switch from 98 to XP because it's so much more stable (and hence requires less family tech support)...
In comparison, my linux server has been up for 4 years (if you ignore power cuts, which I don't expect any OS to deal with...)
The majority of people are idiots, that doesn't make them right...
Also, if you actually *look* at the results, all the front page results for "could care less" are literary sites complaining about how often it's used incorrectly; hardly supportive of the idea that google popularity determines correctness...
and the average person could care less which version you pick
Because on a scale of caring from 0 to 1, the vast majority care 0, and hence couldn't care less, while some people like to avoid idiocy, and are 1. The average is 0.1, so the average person could care 0.1 care units less:)
Y'know, back before iTunes and such, everyone on slashdot was saying "CDs are so expensive; wouldn't it be great if songs could be downloaded for a dollar each?":-P
Given the way things are slipping, I suggest skipping to the bottom of the slope and demanding record companies pay the listeners to listen to music they like...
Why do none of your other language examples have an explicit buffer layer? You should add that, then see what the result is:P People in other languages have become used to reading chunks of a file into a buffer then parsing a bit, then reading a new chunk -- java people can just read what they want, when they want; IMHO adding a bufferedreader is a small price to pay to get rid of all the manual buffering~
While you're at it, make it read objects from a gzip compressed network stream:
new ObjectReader(new GZipReader(new SocketReader(new Socket("1.2.3.4", 42))));
(I'd really like someone to demonstrate this in other languages; having started with java and moved to C, things like gzip stream reading and network access seem like such unnecessary pains in the ass that I've never bothered to learn them properly...)
Although if you RTFComments, you find that the herd is pretty much all chanting "MS Bashing may be popular amongst you lowly slashbots, but this is a good idea"
The anti-bandwagon bandwagon is still a bandwagon, the high horsing just makes it a more annoying one:-P
o) Runs periodically (called from cron?)
o) Pulls latest source from CVS/SVN
o) Builds it (optionally with various configurations, on various platforms (via cross compilers, or whatnot))
o) Runs a series of automated tests
o) Emails developers of specific modules or lines of code if there's an error in build or test (eg, using "svn blame" for line of code reference)
o) If no errors, runs the packager scripts and uploads them to a website
Those numbers would be much more impressive if they were collected realistically -- Apache is optimised based on assumptions of common usage, so it's no wonder it's less than optimal under their test conditions --> "Each session makes a very slow request to fetch a one byte file from machine 1. This is done by sending very slow HTTP GET requests (we break up the GET requests and send them character at a time, with about ten seconds between each character)."
Looking at the kitchen sink demo -- Wouldn't it be so much better if HTML forms included all common UI elements, rather than web devs having to keep building them for themselves out of tonnes of html and javascript?
Have you considered using a database? Spreadsheets are suited to being a cross of a desktop calculator and a word processor; if you want to be storing vast amounts of data, I'd recommend using a tool designed for it...
Don't release the source code.
We've already got Sun java, MS java, IBM java, Apache java, and GNU java -- most of them created because of sun's restrictive licensing.
Compare similarly sized open source projects -- the linux kernel, the mozilla suite, openoffice, X, etc. All those put together have had fewer forks and fragments than java, and in all cases it wasn't so much a fork as a new path, leaving the old to die, returning us to the state of a single good branch.
See the question mark at the end of my sentance? That turns my sentance into a question. If you look carefully, you'll notice you've used one too! When someone uses a question sentance (or "asks a question"), it means they acknowledge that they don't have all the relevant information, and they're asking for more. That, good sir, is why I made a comment on something I know FA about :-)
Videolan was already recommended; I'd add in a vote for mplayer -- they're both built off the same codec core, but with very different interfaces (VLC is like a typical windows app, MPlayer a linux one (ie. way more power, if you spend a week or so RTFMing and getting used to it))
It's so important that a computer be millisecond accurate, so they can choose *exactly* the right moment to tell the control tower guy to radio the pilot, and tell him to start moving? Doesn't the human factor /way/ overshadow any errors from computers being even an entire second off?
A memory from when o_O? I've not had to edit an fstab since pre-2000...
If naive or ignorant applies to someone who doesn't want to spend hours looking through boilerplate code when checking out a framework, what does that make someone who doesn't read a single line post that they're repling to?
(i.e. -- even though he said computer language, it was clear he was referring to RoR rather than just R)
Also, I don't see how it's a troll -- the point is that it *is* unpredictable. "pluralise = X -> Xs" is predictable. So RoR pluralises "person" correctly. What about "sheep"? Or foreign words? Or "fish"? Does it check the table data to see whether you're referring to many of one species of fish, or many fishes of different species? If correct pluralisation only applies some of the time, then it is unpredictable (without looking up the pluralisation table every time); hence his comment was quite right~
As pointed out, it's pretty hard to prove a lack of infection; but I've never had any computer problems I couldn't find the source of, and tcpdump on the router never shows anything suspicious~ (except the time mentioned above, when the shell server tried to contact an IRC server)
The NSA has a phonebook of terrorist's phone numbers? And terrorists never change their numbers? And they have the technology to log all the conversations to know exactly what's going on?
If so, why isn't the war on terror over yet? If not, what's the use of logging unknown, changing numbers?
And to add to the parent, an example of how the defenition of "terrorist" is being widened -- just yesterday we were discussing the war in iraq, with the defending armies and resistance fighters referred to as terrorists :-/
. o <-- joke ._.
.
.
. ?
.
. -+-
. | <-- you
. / \
Speaking of math, you could've left out the "1/" and made it clearer -- as it is, it's ambiguous whether you mean 0.5/4 or 0.5*4...
If I'm reading correctly -- Up to that point, the DDoS was on BS's dedicated machines, the site itself was blackholed rather than under attack; hence they weren't redirecting an attack, just redirecting users who wanted to know what was going on.
Also, I note the URL you have on your post...
Like how MS has the standard windows forms UI for most apps, a toolkit for office, one for visual studio, windows media player being totally different, windows explorer having a load of non-standard parts, and the XP-style control panel being different again. And this is within a single company, ignoring other popular propietary apps like winamp, itunes, maya/lightwave, etc. And even using standard toolkits companies often like to arrange things their own way...
A standard ubuntu install has openoffice (with GTK2-clone theme), Firefox (with GTK2-clone theme), and GTK2 -- and aside from OO and Firefox, I can't remember anything making me think "gah, why isn't this consistant?" (I now use abiword and epiphany anyway~)
On a related note, does MS have a HIG like Apple's or GNOME's?
How about just moving the most userspace-friendly bits to userspace? FUSE has allowed the development of a ton of kernel-level features (eg, read and write wikipedia entries using any program you like, by editing .txt files in ~/wiki/), while leaving the kernel itself as stable as ever; and without needing a complete rewrite.
Twice last week, windows XP, after being installed for a month and only having basic desktop software installed (firefox, MS office, etc). After the second it refused to load at all (it would get to the graphical "starting windows" then silently reboot), requiring a reinstall. Strangely enough, win98 had been reinstall-free for 2 years before I put XP on (although it did need rebooting at least once per day...). Memtest and scandisk showed no errors~ And to think I'd been so instistant that the family switch from 98 to XP because it's so much more stable (and hence requires less family tech support)...
In comparison, my linux server has been up for 4 years (if you ignore power cuts, which I don't expect any OS to deal with...)
How are google ads placed in natural reading sequence and disguised as search results?
Also, if you actually *look* at the results, all the front page results for "could care less" are literary sites complaining about how often it's used incorrectly; hardly supportive of the idea that google popularity determines correctness...
and the average person could care less which version you pick
Because on a scale of caring from 0 to 1, the vast majority care 0, and hence couldn't care less, while some people like to avoid idiocy, and are 1. The average is 0.1, so the average person could care 0.1 care units less :)
Given the way things are slipping, I suggest skipping to the bottom of the slope and demanding record companies pay the listeners to listen to music they like...
More popular songs take more bandwidth, and hence cost more, per download?
While you're at it, make it read objects from a gzip compressed network stream:
new ObjectReader(new GZipReader(new SocketReader(new Socket("1.2.3.4", 42))));
(I'd really like someone to demonstrate this in other languages; having started with java and moved to C, things like gzip stream reading and network access seem like such unnecessary pains in the ass that I've never bothered to learn them properly...)
The anti-bandwagon bandwagon is still a bandwagon, the high horsing just makes it a more annoying one :-P