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

 



Forgot your password?
typodupeerror
×

Submission + - Best way to fight climate change? Plant a trillion trees (sciencemag.org) 1

Bent Spoke writes: For those weary of the save-the-planet-by-banning-plastic-bags crowd, there is this CBC article: https://www.cbc.ca/news/techno...

The most effective way to fight global warming is to plant lots of trees, a trillion of them, maybe more, according to a new study. Swiss scientists also say that even with existing cities and farmland, there's enough space for new trees to cover nine million square kilometres, roughly the size of the United States. Their report is in Thursday's edition of the journal Science. The study calculated that over the decades, those new trees could suck up nearly 750 billion tonnes of heat-trapping carbon dioxide from the atmosphere — about as much carbon pollution as humans have spewed in the past 25 years.

Admittedly, no cost estimate is included, but at least it has the advantage, in theory, of being effective.

Comment The real and serious question (Score 1) 413

Boeing is in serious do-do. It needs to convince the flying public they have clearly identified the problem AND fixed it. All while limiting their legal liability.

At the end of the day the real and serious question for flyers: "Probability-wise is the Max, flown by a typical pilot, significantly more likely to end up crashing".

I think that I would want an answer to that question, before booking a flight on one.

Comment Re:Summary Ignores the Subject of the Article (Score 1) 113

And how about the needless repetition: All the paragraph does is say three different ways that 18 3/4 long, or 5 1/4 shorter. No other actual information. Sheesh. Almost as bad as reading Reuters (and other) news where the same news article commonly appears 3 or more times in different "sections", with the exact same summary. Nothing like adding a bunch of filler rather than unique content. News these days has ended up in a bad place.

Comment there is a middle ground (Score 1) 456

Jsish (http://jsish.org) walks a fine line with an implementation of javascript wherein type-checking is provided only for function signatures. This can improve module usability, without impacting the bulk of an implementation. And although Jsish is primarily embedded, it also provides in-Browser support that pre-processes just the function signature, rather than the entire code body (ie. like typescript).

Disclaimer: I am a Jsish developer.

Submission + - Chrome-browser hijack Windows DOS exploit (jsish.org) 3

Bent Spoke writes: Windows should be wary of a new Chrome browser Denial of Service threat that is making the rounds.

It starts when you click on a certain link and Windows freezes.
The mouse doesn’t respond and even Ctrl-Alt-Delete doesn’t seem to work, or takes a really long time (eg. 10-20 minutes).
The tab or browser close buttons don’t seem to work. However, by disconnecting the network cable and (eventually) opening task manager you can kill the browser.
This is not as big a problem on Linux, as the system does not freeze so the tab is easily closed.

The payload that eventually appears in the browser window is:

      Windows Defender Alert : Zeus Virus Detected In Your Computer !!
      Please Do Not Shut Down or Reset Your Computer.

      The following data will be compromised if you continue:

            1. Passwords
            2. Browser History
            3. Credit Card Information
            4.Local Hard Disk Files.

      This virus is well known for complete identity and credit card theft.
      Further action through this computer or any computer on the network will reveal private information and involve serious risks.

      Call Microsoft Technical Department: (Toll Free) 866 XXX-XXXX

This message, which is rather convincing as Windows is effectively hung, presumably connects you with a social-engineering service (sic).

The link that triggers the issue is of the following form (actual url changed for security reasons).

1234567891012345678.bid

This uses Javascript to successively redirect to:

1234567891012345678.bid/0
1234567891012345678.bid/01
1234567891012345678.bid/012

ie. it defeats redirect loop detection as each url is different.

One nasty side effect of this is that your browser history is filled with junk urls, making it practically impossible to access previously visited sites.
There are too many links to delete individually without hanging the browser (15K+), however this can be mitigated with "Clear Browser/History/Last Hour" if used right away.

Another issue to be aware of is that upon restart, you do not want to let the browser reopen previous tabs.

Comment Re:plurality breaks build systems (Score 1) 103

It's sad that 30 years on, none of the existing config/build systems seem to offer even basic debugging capabilities.

Which is why on the Jsi project (jsish.org), the configure is handled by, well Jsi itself.

That is, a minimal interpreter is built with just enough language features to perform the configuration.
No external programs are used. If there is a problem, we can use the Jsi debugger to single step through it.

Try doing that with m4 (used by autotools), cmake, et al.
In fact, debugging is not possile when you are using:

bash
make
gcc/g++/ld/ar
autoconf/automake/libtool
m4
awk
sed
basename
chmod/chown
strip
grep
find
cpp
gdb
yacc/bison
lex/flex
tar/gzip/zip
man
cmake
lua
tcl
perl
python

Comment It's not just updates that can hose you... (Score 1) 68

This week at work about half of us have started getting daily blue screens of death. I checked and there were now updates or SW installs in the last month.
I've worked there for 5 years and never seen anything like this. Is it a domain policy change or config change from Microsoft that's triggering it?

We mostly use Windows to run VM's for Linux development, so I'm no MS lover.

Comment Re:Javascript really sucks (Score 1) 300

Writing maintainable javascript (still) requires a defensive approach. Using abstractions just bite. But the big disconnect occurs when calling a function with the wrong number or type of arguments.

In real life, I embed javascript (http://jsish.org) in C into high-end industrial devices, albeit mostly for diagnostics and testing purposes.

The only reason this flies is because Jsi has been extended to support type-checking of function calls. Standard Js itself is just too hard to maintain.

(Disclaimer: I am the author of Jsi)

Submission + - Private vacation rental industry icon self-destructing (consumeraffairs.com)

Bent Spoke writes: The king of vacation rental sites, VRBO, was recently purchased by expedia. Now they are being accused of double dipping, for slapping a 4-10% surcharge onto rentals. This is on top the $1500 a year owners are already charged to list their properties. Suddenly, viewings have plunged, bookings are down, and owners are looking for the exit. Could VRBO be the next big website to slip under the waves?

Owner complaints are mounting: http://www.consumeraffairs.com...

Slashdot Top Deals

Pascal is not a high-level language. -- Steven Feiner

Working...