Software bombing on a certain date, just so you can charge for "fixing" it is evil. But that assumes that the software was paid for to start with.
I remember my father adding just this "feature" to the software of a difficult client that only requested feature upon feature but had a track record of being months late with their payments (not very nice if you have a family to feed!)
When the payment was once again long overdue, the client was faced with a friendly dialog stating that the software was not paid for yet, and that it would only be re-activated after payment in full. The payment cleared less than 24 hours later.
If you need to ask "What is the best browser for using complex web applications?", you're doing it wrong. Especially in "simple" business automation, any browser should be fine for any web application, the rest is done on the server side.
Now that doesn't help you much, but you haven't given a lot of detail on the printing. I assume the thing you want to print is fairly complex. Browsers traditionally are more suited for on-screen rendering than creating print documents. If you really need fancy client-side printing capabilities, consider generating a PDF on the server side, then send that to the browser. Which one the client uses should no longer matter (much) then. Even Lynx is capable of receiving PDF documents.
If you fallow Darwinian logic won't there eventually only be one species? Survival of the fittest and all.
I'm afraid you're mixing up "the origin of species" with Highlander. "Survival of the fittest" implies that within a species, only the ones that are most fit to deal with their environment will survive. Darwin never claimed that "in the end, there can be only one". In fact many species live in mutual beneficial relationships with each other.
As a European, I never understood the big thing about the US spelling contests. I'm not against them, mind you; but even if you can spell perfectly, you'll still need to know the grammar to support your spelling. Otherwise, you're still going to get it wrong.
Yes, you'll still need too no the grammar too support you're spelling. Otherwise, your still going too get it wrong. My spelling is perfect means not I right English very good.
You'll see that Linux sites get successfully attaced as much, if not more so than Windows servers [...]Zone-H
Yo MS fanboy. Have you even bothered visiting that site yourself? That site isn't about OS security but about website security. Just because those websites were defaced, that doesn't mean the operating system was compromised. You know, attacks in the "arbitrary code execution due to a buffer overflow" category, allowing people to take over the machine entirely to do their bidding (usually spam botnets)?
Also, your argument stating that the "vast majority of systems" is Windows so it is targeted more does not hold for the web, where Apache still reigns supreme over IIS and yet gets compromised less, regardless.
It's much more important for schools to prevent our children from eating candy, than it is to actually educate our children. The sugar in the candy might actually have helped the child to stay alert during the next lesson, which of course should be prevented at all costs- after all, knowledge is dangerous!
So suppose someone is an "illegal" foreigner. Suppose this someone has a job at a respectable software company, pays the rent on time... and helps the landlady take out her garbage. If only the tax department let them, they'd gladly pay tax too. So what's the *real* problem about being an illegal foreigner? Is it really just xenophobia?
This is exactly what drove me away from Redhat and towards Ubuntu. If Canonical is going to be doing the same, then "Goodbye Ubuntu, it was nice knowing you".
"global warming would be a blessing in disguise, it would make much more of the planet habitable then is today ie Large Swaths of Canada and Northern Europe/Asia. Global cooling is far more dangerous to human kind in that it causes large scale famine."
You, sir, are talking out of your arse. Maybe you should take a look at the world hunger map- Hunger is more prevalent in hot places than in colder areas.
It's not about how many hours per week you can program, it's whether it's sensible. Sure, I could code 60 hours in a week, but I've observed that I'm at top productivity when I code about 6 hours per day. I'll be less tired and more focused the next day, and will make fewer mistakes. Breaks are all right, but ideally when a piece of code is "done" so you won't interrupt your flow. Getting to bed on time, eating well etc. also makes a difference.
I think your boss, too, would rather that you work at sustained top productivity than to see you burn out in a month by working 60 hours of straight coding per week.
"Under acidic conditions, geosmin decomposes into odorless substances.[citation needed]" Meaning, there are no guarantees, but it looks like you might try addding some lemon juice/vinegar/yoghurt to your recipe.
If you look carefully, you'll see they've built in an escape mechanism. zepto, yocto? Sounds like seven and eight to me. Novto, decto would seem sensible continuations.
Likewise (novta, decta) on the other end of the prefix spectrum.
More detail please. Looks like the guy is running Eclipse. Is his app written in Java? If so, no big deal; wasn't Java supposed to be write once, run anywhere?
If it's something compiled to native rather than to bytecode, it's still pretty mich the same story. My C++ open source app runs on Mac PPC, Mac Intel, Windows and Linux. I suppose I could consider that 4 platforms. They all share the same source code, but once compiled they are different binaries. Yes, there is some use of #ifdef in there. Thing is, my application is written in C++, a language which is supposed to be portable. So, I've actually used STL rather than MFC and cross-platform libraries for the fancier stuff such as GUI, audio etc. As a result, it actually is portable.
I guess my question is, exactly what is it that makes writing cross-platform applications in a cross-platform language newsworthy?
It provides the greatest infrastructure and options for scalability.
This also shows, at the same time, what I perceive as being the main problem with Java. Scalability, high availability and generally making things enterprise-y does have a big impact on complexity, and as such on maintainability as well.
When rolling out *any* Java application, the tendency is to make sure it's scalable, and that it works in a HA cluster, because it may be difficult to "staple on" scalability and high availability later on. Fair enough?
But what I see all the time is situations where tuning for high availability results in more downtime than it prevents; situations where the scalability options are not used because they were not needed in the first place.
If there is so much focus on using technology that is not needed, at the cost of having low-maintenance systems, then indeed it was technology for the sake of technology. Or in other words, it was fashion dictating the technology to use for the job, rather than actual requirements.
As far as he would be concerned, the wireless signal would be "off" and his symptoms would abate.
Ehm. One thing is being sensitive to electromagnetism, another is to actually interpret 54Mbps of wifi traffic in real time, using nothing but your brain. (The guy wouldn't use wifi himself now, would he?)
What I want to know is why electricity costs money. It is just electrons, which are everywhere.
So just use the electrons which are already around you then. Rub a balloon against your hair and harvest those electrons or something. Let me know when you manage to power your laptop from that. Or perhaps it's easier to just pay someone to deliver a steady electron stream to your house?
Skorks contends that if you want to do truly interesting work in the software development field, math skills are essential and furthermore, will become increasingly important as we are forced to work with ever larger data sets (making math-intensive algorithm analysis skills a priority).
It partially depends on the definition of "Truly interesting work".
The point of math skills is mostly that they are problem solving skills. You want programmers to have those skills.
I think the point of 'ever larger data sets' is moot. Sure- someone will have to be on the forefront and develop the truly interesting algorithms- but for handling large data sets, this has already been taken into consideration long ago: heap sort will perform in O(N*2log(N)), quicksort will run in O(n*log(n)) but can be run in parallel to run in O(n). It's a done deal. Truly interesting work may not be to reinvent the wheel once again, but instead to just use libraries and actually get neat stuff done.
One could argue as easily that the "truly interesting work" does not involve a lot of maths but electronics instead.
If a fellow developer has written a 500+ line function that I need to maintain, I might print it out, stick the pages together, hang said function on the wall and use a marker to identify functional blocks in there. I find this helps a lot in understanding/cleaning up their code, especially when they nest IF statements and have the ELSE to an IF five pages later. I find it very impractical to work with such code on the limited size of a screen. Anyone know of a good multi-column code editor that can show 2 or 3 pages of code side by side? With our widescreen monitors nowadays, why not benefit that extra width?
So she got rid of the stdlib library, but the
program no longer actually prints "hello world"
(or do anything for that matter, except exiting).
Although it's interesting to see how to get rid
of 11k of bloat, the program doesn't actually *do*
anything anymore... so I suppose the code is still bloated, as at this point it should be possible to optimize away
char *str = "Hello World";
as well.
I suppose if she wanted to actually print anything again, she'd roll her own printf function? Great for educational purposes, and it's a good thing that was the intention. Because in any production environment, it's most likely not worth it to spend this much effort on 11kB of bloat.
I and the patient have to balance this risk versus the risk of not treating the disease. Absolutely no treatment in medicine is "safe". For most, the benefit outweighs the risk.
There are some problems with your reasoning, though. First of all, before being vaccinated, the subject is supposedly absolutely healthy and thus should not be considered a patient at all. Some 'marketing' is involved; to vaccinate as many children as possible, parents are made aware of the benefits, but insufficiently informed about the risks of vaccines. Last time I took my children to be vaccinated, I sure wasn't shown pictures like this (not for the faint of heart).
We are currently seeing a resurgent of measles cases in kids BECAUSE parents are not vaccinating their children due to concerns for vaccines causing autism
I'll keep an open mind - I'm not sure vaccines either do or don't cause autism. Removing thimerosal from vaccines has not caused a reduction in autism cases. Yet fact remains that 1 in 110 children (US statistic) will develop autism. Vaccines aside, when someone develops autism it will result in a life-long developmental impairment, preventing them from ever living a normal life. How does this measure up against the aftermath of the measles? Of course if vaccines play a role in that, the risks should be re-assessed. This is why it is important to find out more about the cause of autism.
The unfortunate fact remains that children with late onset autism usually regress around the time of the MMR vaccine. So what about studying the results of administering the MMR vaccine on a different schedule (1 or 2 years later?) and/or splitting it up in different M/M/R shots? Does the onset of the autism then still coincide with the vaccines? It would seem to me that would be a fairly simple study to conduct, yet it seems the medical community and governments so far couldn't be bothered to give this a try.
I sympathize with parents that feel they need to be compensated; not only does treatment not come for free, autism affects more than just the person who has it. The condition also makes the whole family suffer reduced quality of life. Hardly any breaks, because it hard to find babysitters that know how to handle autistic children. It isn't nice to have to deal with an almost 4 year old that smears his poo all over the room when he can.
...US phone number/IP needed. So I'm not part of the "all" subset.
Software bombing on a certain date, just so you can charge for "fixing" it is evil.
But that assumes that the software was paid for to start with.
I remember my father adding just this "feature" to the software
of a difficult client that only requested feature upon feature
but had a track record of being months late with their payments
(not very nice if you have a family to feed!)
When the payment was once again long overdue, the client was
faced with a friendly dialog stating that the software was
not paid for yet, and that it would only be re-activated after
payment in full. The payment cleared less than 24 hours later.
It probably would have held up in court, too.
If you need to ask "What is the best browser for using complex web applications?", you're doing it wrong. Especially in "simple" business automation, any browser should be fine for any web application, the rest is done on the server side.
Now that doesn't help you much, but you haven't given a lot of detail on the printing. I assume the thing you want to print is fairly complex. Browsers traditionally are more suited for on-screen rendering than creating print documents. If you really need fancy client-side printing capabilities, consider generating a PDF on the server side, then send that to the browser. Which one the client uses should no longer matter (much) then. Even Lynx is capable of receiving PDF documents.
I'm afraid you're mixing up "the origin of species" with Highlander. "Survival of the fittest" implies that within a species, only the ones that are most fit to deal with their environment will survive. Darwin never claimed that "in the end, there can be only one". In fact many species live in mutual beneficial relationships with each other.
As a European, I never understood the big thing about the US spelling contests. I'm not against them, mind you; but even if you can spell perfectly, you'll still need to know the grammar to support your spelling. Otherwise, you're still going to get it wrong.
Yes, you'll still need too no the grammar too support you're spelling. Otherwise, your still going too get it wrong. My spelling is perfect means not I right English very good.
Yo MS fanboy. Have you even bothered visiting that site yourself? That site isn't about OS security but about website security. Just because those websites were defaced, that doesn't mean the operating system was compromised. You know, attacks in the "arbitrary code execution due to a buffer overflow" category, allowing people to take over the machine entirely to do their bidding (usually spam botnets)?
Also, your argument stating that the "vast majority of systems" is Windows so it is targeted more does not hold for the web, where Apache still reigns supreme over IIS and yet gets compromised less, regardless.
It's much more important for schools to prevent our children from eating candy, than it is to actually educate our children. The sugar in the candy might actually have helped the child to stay alert during the next lesson, which of course should be prevented at all costs- after all, knowledge is dangerous!
So suppose someone is an "illegal" foreigner. Suppose this someone has a job at a respectable software company, pays the rent on time... and helps the landlady take out her garbage. If only the tax department let them, they'd gladly pay tax too. So what's the *real* problem about being an illegal foreigner? Is it really just xenophobia?
This is exactly what drove me away from Redhat and towards Ubuntu. If Canonical is going to be doing the same, then "Goodbye Ubuntu, it was nice knowing you".
You, sir, are talking out of your arse. Maybe you should take a look at the world hunger map- Hunger is more prevalent in hot places than in colder areas.
Fixed that for you.
It's not about how many hours per week you can program, it's whether it's sensible. Sure, I could code 60 hours in a week, but I've observed that I'm at top productivity when I code about 6 hours per day. I'll be less tired and more focused the next day, and will make fewer mistakes. Breaks are all right, but ideally when a piece of code is "done" so you won't interrupt your flow. Getting to bed on time, eating well etc. also makes a difference. I think your boss, too, would rather that you work at sustained top productivity than to see you burn out in a month by working 60 hours of straight coding per week.
This circuit simulator helped me a lot.
Whoa. You mean I can dodge bullets? Or that after I practice this and I am ready, I won't have to?
"Under acidic conditions, geosmin decomposes into odorless substances.[citation needed]" Meaning, there are no guarantees, but it looks like you might try addding some lemon juice/vinegar/yoghurt to your recipe.
If you look carefully, you'll see they've built in an escape mechanism. zepto, yocto? Sounds like seven and eight to me. Novto, decto would seem sensible continuations. Likewise (novta, decta) on the other end of the prefix spectrum.
More detail please. Looks like the guy is running Eclipse. Is his app written in Java? If so, no big deal; wasn't Java supposed to be write once, run anywhere?
If it's something compiled to native rather than to bytecode, it's still pretty mich the same story. My C++ open source app runs on Mac PPC, Mac Intel, Windows and Linux. I suppose I could consider that 4 platforms. They all share the same source code, but once compiled they are different binaries. Yes, there is some use of #ifdef in there. Thing is, my application is written in C++, a language which is supposed to be portable. So, I've actually used STL rather than MFC and cross-platform libraries for the fancier stuff such as GUI, audio etc. As a result, it actually is portable.
I guess my question is, exactly what is it that makes writing cross-platform applications in a cross-platform language newsworthy?
This also shows, at the same time, what I perceive as being the main problem with Java. Scalability, high availability and generally making things enterprise-y does have a big impact on complexity, and as such on maintainability as well.
When rolling out *any* Java application, the tendency is to make sure it's scalable, and that it works in a HA cluster, because it may be difficult to "staple on" scalability and high availability later on. Fair enough?
But what I see all the time is situations where tuning for high availability results in more downtime than it prevents; situations where the scalability options are not used because they were not needed in the first place.
If there is so much focus on using technology that is not needed, at the cost of having low-maintenance systems, then indeed it was technology for the sake of technology. Or in other words, it was fashion dictating the technology to use for the job, rather than actual requirements.
Never mind the people. I just want to see those piercings doing Java programming.
Ehm. One thing is being sensitive to electromagnetism, another is to actually interpret 54Mbps of wifi traffic in real time, using nothing but your brain. (The guy wouldn't use wifi himself now, would he?)
So just use the electrons which are already around you then. Rub a balloon against your hair and harvest those electrons or something. Let me know when you manage to power your laptop from that. Or perhaps it's easier to just pay someone to deliver a steady electron stream to your house?
It partially depends on the definition of "Truly interesting work".
The point of math skills is mostly that they are problem solving skills. You want programmers to have those skills.
I think the point of 'ever larger data sets' is moot. Sure- someone will have to be on the forefront and develop the truly interesting algorithms- but for handling large data sets, this has already been taken into consideration long ago: heap sort will perform in O(N*2log(N)), quicksort will run in O(n*log(n)) but can be run in parallel to run in O(n). It's a done deal. Truly interesting work may not be to reinvent the wheel once again, but instead to just use libraries and actually get neat stuff done.
One could argue as easily that the "truly interesting work" does not involve a lot of maths but electronics instead.
If a fellow developer has written a 500+ line function that I need to maintain, I might print it out, stick the pages together, hang said function on the wall and use a marker to identify functional blocks in there. I find this helps a lot in understanding/cleaning up their code, especially when they nest IF statements and have the ELSE to an IF five pages later. I find it very impractical to work with such code on the limited size of a screen. Anyone know of a good multi-column code editor that can show 2 or 3 pages of code side by side? With our widescreen monitors nowadays, why not benefit that extra width?
So she got rid of the stdlib library, but the program no longer actually prints "hello world" (or do anything for that matter, except exiting).
Although it's interesting to see how to get rid of 11k of bloat, the program doesn't actually *do* anything anymore... so I suppose the code is still bloated, as at this point it should be possible to optimize away
char *str = "Hello World";
as well.
I suppose if she wanted to actually print anything again, she'd roll her own printf function? Great for educational purposes, and it's a good thing that was the intention. Because in any production environment, it's most likely not worth it to spend this much effort on 11kB of bloat.
There are some problems with your reasoning, though. First of all, before being vaccinated, the subject is supposedly absolutely healthy and thus should not be considered a patient at all.
Some 'marketing' is involved; to vaccinate as many children as possible, parents are made aware of the benefits, but insufficiently informed about the risks of vaccines. Last time I took my children to be vaccinated, I sure wasn't shown pictures like this (not for the faint of heart).
I'll keep an open mind - I'm not sure vaccines either do or don't cause autism. Removing thimerosal from vaccines has not caused a reduction in autism cases. Yet fact remains that 1 in 110 children (US statistic) will develop autism. Vaccines aside, when someone develops autism it will result in a life-long developmental impairment, preventing them from ever living a normal life. How does this measure up against the aftermath of the measles? Of course if vaccines play a role in that, the risks should be re-assessed. This is why it is important to find out more about the cause of autism.
The unfortunate fact remains that children with late onset autism usually regress around the time of the MMR vaccine. So what about studying the results of administering the MMR vaccine on a different schedule (1 or 2 years later?) and/or splitting it up in different M/M/R shots? Does the onset of the autism then still coincide with the vaccines? It would seem to me that would be a fairly simple study to conduct, yet it seems the medical community and governments so far couldn't be bothered to give this a try.
I sympathize with parents that feel they need to be compensated; not only does treatment not come for free, autism affects more than just the person who has it. The condition also makes the whole family suffer reduced quality of life. Hardly any breaks, because it hard to find babysitters that know how to handle autistic children. It isn't nice to have to deal with an almost 4 year old that smears his poo all over the room when he can.