Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Take advantage of Black Friday with 15% off sitewide with coupon code "BLACKFRIDAY" on Slashdot Deals (some exclusions apply)". ×

Comment Re:GM producers are shooting themselves in the foo (Score 1) 514

this study shows that after herbicide-resistant GMO crop is treated with herbicide, rats die from cancer. It is not the GMO itself, but the fact that they make GMO crops to be herbicide-resistant in the first place, cancer is indirectly the result of using it.

Obviously, there is no conclusive research proving that GMO is harmful, or it would not be peddled to us so aggressively. There are, however, a few caveats:
1. The side effects could take decades to develop
2. Side effects cannot be linked to GMO. Let's say people are dying of cancer, but since GMO is not labelled it is hard to collect relevant statistics.
3. Since GMO is linked to corporate profits, the corporations can cut financing to public GMO research via bribe err...lobbying. They do forbid export of GMO to Europe, maybe the Europeans found something?

Comment Re:GM producers are shooting themselves in the foo (Score 1) 514

Mad cow disease is a good example of how what you eat can look and taste well and be approved by the FDA, yet kill you long term in the most unexpected way. As far as mad cow being predicted beforehand -- there is plenty of research out there indicating potential problems woth GM, yet it is being brushed off, because money talks.

Comment Re:GM producers are shooting themselves in the foo (Score 3, Informative) 514

Asbestos was also once safe. And so was Talidomide. You are welcome to choose the GE salmon and save a buck. I want to go with the safer option even if it costs a little more. GE salmon farmers want to engage in unfair competition with regular farmers, even if they need to grease up the FDA. I will now pay double for wild salmon, while all farmers adopt GE, because bad labelling forces them to. Oh, and they can forget about ever exporting farmed salmon to Europe.

Comment Re:Windows 10 Spyware (Score 1) 199

Welcome to 1979 and DOS...I mean Bash prompts.

Actually, Windows has a 1979 cmd prompt; Bash is ahead by leaps and bounds: adjustable fonts/colors, unicode, piping and redirection. In fact, I am using Cygwin on Windows and Bash works with network drives, while CMD cannot... The funny aspect is that MS copied Unix output redirection: to my amazement a.exe > logfile 2>&1 actually works on Windows "1979" CMD prompt.

second you have to scratch anything below the surface

I found Gnome2 to have all the GUI teaks and controls I ever need. Currently experimenting with Cairo (looks like Mac), and it has more tweaks than I bargained for. On the other hand, if you need to "scratch" REALLY DEEP, the infinite maze of Windows menus with redundancy and some working not as advertized, and yet some not working, and no two versions of Windows having identical mazes -- I will take CLI any day, thank you.

Comment Re:Windows 10 Spyware (Score 1) 199

The problem is they ALL have at least a couple Windows programs they consider "must have",

You can always side-step that Using Wine, or a Virtual Machine. Remote Desktop also works, but I never had to go deeper than the virtual machine. The problem I see is that users panic when they hear that the OS is "Not Windows". I have heard it is possible to make desktop look like Windows, but never tried that myself.

Comment Re:More competitors is a good thing (Score 1) 162

That's because dirty politics have been keeping them off the road until now. Electric cars do not have many liquids flowing, fewer moving parts, reducing cost of maintenance and ownership. The fuel is already 3x cheaper, with the only questionable element being the battery, which the Moore's law should take care of, if it have not already. Also, as the number of gas cars is reduced, the gas stations start closing doors, accelerating the process.

Comment Re:Why stay away from Perl (Score 1) 163

- Hard to read code with multiple '$'s and '@'s on every line

I prefer to have variables differentiated (scalars, arrays and hashes) and clearly identified from other syntax or text. It makes code more readable IMHO.

I am sorry, how is $$this->{that} for readability? If you still have doubts please show this to a non-zealot for comment.

- In-place string modification is asking for bugs

You mean string interpolation? This in fact is one of Perl strengths

$str = "There are $num apples".

is clearer and less busy, easier to remember than

str = "I have {a} apples".format(a=num)

No I do not mean interpolation, but all the regex transformations modify string in place, sometimes inadvertently destroying needed stuff. Python takes the opposite approach -- to NEVER modify string in place. Compare
$text =~ s/^ *//;
$text =~ s/ *$//;

text = text.strip()
Perl modified the string in-place in each line, while in Python I made an explicit assignment (normally not needed)
Going back to your example, it's s = "I have {} apples".format(num), and you omitted a semicolon in Perl statement ;)

- Poor selection of publicly available libraries; some have critical bugs that have not been fixed for years

Now you are well into troll territory or you really haven't used Perl much. DBI, CGI, LWP, IO::Socket, HTML::Parser, GetOpt::Long, Devel::NYTProf (not really a module but a totally awesome profiler) the list goes on.

Pretty sure I used most of these. These (and the rest of them) is a pittance compared to libraries available for Python. But the quality of libraries also leaves much to desire, for example this: The Pitfall, in none other than the DBI module having crippled parametrized ODBC interface. There are other examples. Let's just say I was pleased to discover after transition that most of the work has been done for me, all that is left is to connect the libraries in the desired manner.

Comment Re:Perl (Score 2) 163

Perl is awesome for system scripting. It's a UNIX shell replacement on steroids. Nevertheless it is no longer a good choice to use for serious projects spanning multiple modules, accessing database, etc (see my post below)

"Necessity is the mother of invention" is a silly proverb. "Necessity is the mother of futile dodges" is much nearer the truth. -- Alfred North Whitehead