Beta

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Comments

top

Dwarf Fortress Gets Biggest Update In Years

mrvan Re:Is it still braindeadly single-threaded? (138 comments)

It was meant neither as an excuse nor as an explanation.

Let's just say that apparently Toady has the kind of skills and character that enabled him to implement DF in the current fashion. And that is both a big compliment and a big gripe...

about three weeks ago
top

Dwarf Fortress Gets Biggest Update In Years

mrvan Re: Is it still braindeadly single-threaded? (138 comments)

embarrassingly parallel has a specific meaning, namely that the task is composed of a (relatively large) number of sub tasks that can each be performed completely independent of each of the other sub tasks. So, any sane attempt to pathfind (say an A* search) is not embarrassingly parallel since whether a path can be pruned depends on the best paths found so far in other branches, and there is an optimal ordering for which branches to descend into first which is also dependent on what's happening in the other branches. I'm sure you can make a parallel version by e.g. forking out N possible branches to some depth, gathering state, and then pruning and ordering centrally and branching out again on the most promising branches, but this is not "embarrassingly" parallel.

about three weeks ago
top

Dwarf Fortress Gets Biggest Update In Years

mrvan Re: Is it still braindeadly single-threaded? (138 comments)

For one unit, sure. The CPU problem in DF (as far as I understand) is that there are 200 dwarves, 100 goblins and 400 kittens all trying to pathfind at the same time. Unless I miss something, each of these units van pathfind in parallel since they don't "know" about the other's paths.

about three weeks ago
top

Dwarf Fortress Gets Biggest Update In Years

mrvan Re:Is it still braindeadly single-threaded? (138 comments)

Yes... From what I gather, the developer ("Toady") is an autodidact that doesn't use any sort of version control and no multithreading. Although the simulation might be difficult to run in multiple threads, I think the path finding is one of the biggest CPU drains and that should be embarrassingly parallel. Also, he is really giving the community a tough time by having a monolithic game engine + GUI instead of some sort of modular system, which would allow the many programming-savvy fans to build tools much more easily (tools such as dfhack and therapist now use direct memory hacking, which is annoying (therapist needs root access, dfhack encapsulates df itself) but also unstable.

about three weeks ago
top

Dwarf Fortress Gets Biggest Update In Years

mrvan Re:PeridexisErrant's DF Starter Pack - Get it! (138 comments)

Also, if you've never played DF, it is probably best to either wait a couple months until the worst bugs are fixed and the wiki etc are updated, or just grab the previous versions. This new version will still be quite rough at the edges and some of the info on the wiki, youtube etc will be outdated.

I'm pretty excited about the new release, I've been playing for a couple years and I hope that especially the AI behaviour has been improved although it is not listed in the change log as such...

about three weeks ago
top

France Cries Foul At World Cup "Spy Drone"

mrvan Re:Luftfwaffe Light (138 comments)

I had to read it twice, but that's actually quite funny :-)

(no mod points today...)

about a month and a half ago
top

France Cries Foul At World Cup "Spy Drone"

mrvan Re:Other consequences (138 comments)

This is an important part of the story. Public decency laws, and nude beaches as an official exception to them, are not there to protect the nude people, they're there to protect the prude from the nude.

The sad truth is, however, that while being nude at a nude beach is OK, having a picture taken of you and distributed outside that context is not OK. For one thing, it violates my feeling of privacy more than a picture of me walking in the park (I guess there is still a remnant of prudishness there), but it can also damage my reputation and social standing among people who dislike nudity. Thus, it makes perfect sense to be stricter about taking and distributing pictures from nude beaches, just like there is a distinction between taking a picture of me in my front garden (maybe ok?), sunbathing in my back garden (less ok), watching television in my living room (bad) and having fun in the bedroom or bathroom (really bad).

(Note also that most people don't go to nude beaches because they're exhibitionist: they go there because it is much nicer to sunbathe and swim without swimming gear. If you've never swum naked, you should really try it one day, it's a world of difference)

about a month and a half ago
top

Ask Slashdot: Best Rapid Development Language To Learn Today?

mrvan Re:Im stickng wth C and shell scripting (466 comments)

For most* languages out there you can automatically create a binding to a C api, if 1:1 API use is what you want. It is true that C is the default goto language for libraries, but if you actually want to do something like parse plain text (or json/xml), communicate over a socket, use SCP, etc etc, it is by no means the easiest language to do something in.

For the record: perl was king more like 20 years ago. I started around 1998 and it was all perl. 5 years later I had switched to python and I think most people started realizing that perl was not the future. If you look at e.g. tiobe, you'll see that python went mainstream around 2004 and has stayed more or less constant since.

about a month and a half ago
top

Ask Slashdot: Best Rapid Development Language To Learn Today?

mrvan Re:From the left field... Haskell. (466 comments)

Yeah, if you want to have fun tinkering with computers, haskell (or prolog, lisp, erlang) are extremely fun to toy around with.

If you want to get something done.... well let's say it ends on ython ;-)

about a month and a half ago
top

Ask Slashdot: Best Rapid Development Language To Learn Today?

mrvan Re:Python (466 comments)

Yeah, although I understand the reasoning for the whitespace and don't object on principled grounds, it can be quite annoying practically if you are copy/pasting code, need to (de)indent a large block, and especially if you are forced to develop somewhere where your favourite editor/IDE that actually handles these cases well is unavailable and you have to work with something that actually inserts a tab when you press tab... *shudders*

It's also a shame that some of the things corrected in python3 were not corrected earlier, but at least they did have the courage to make some breaking changes, instead of waiting for the next language to come around and start without the excess baggage but also without the built-up community and design experience...

about a month and a half ago
top

Ask Slashdot: Best Rapid Development Language To Learn Today?

mrvan Re:Java in an IDE (466 comments)

(frigging slashdot ate my generics!)

Sure, if you like typing stuff such as

Set<? super TreeMap> s = new LinkedHashSet<TreeMap>()

Just because the compiler needs to know advance every method of everything you are ever going to put into your container...

Java has its uses, and for certain hard-core back-end software it might be the most appropriate language; but for writing quick and dirty scripts to get stuff done, for prototyping, and for UI I would stay very far away from it.

(but then I'm an ex-Java developer so probably biased ;-))

about a month and a half ago
top

Ask Slashdot: Best Rapid Development Language To Learn Today?

mrvan Re:Java in an IDE (466 comments)

Sure, if you like typing stuff such as


Set s = new LinkedHashSet()

Just because the compiler needs to know advance every method of everything you are ever going to put into your container...

Java has its uses, and for certain hard-core back-end software it might be the most appropriate language; but for writing quick and dirty scripts to get stuff done, for prototyping, and for UI I would stay very far away from it.

(but then I'm an ex-Java developer so probably biased ;-))

about a month and a half ago
top

Ask Slashdot: Best Rapid Development Language To Learn Today?

mrvan Re:Seriously? (466 comments)

Maybe you should leave the coding to people who actually know what they're doing? If you're just a 'dabbler' then your code will always suck in every language and 'real' coders will smell it a mile away. Looking for the latest, greatest, buzzword to add to your resume will not improve your skills.

I really disagree with this. I think everybody who touches computers and data for a living (and who doesn't, nowadays?) should know some essential programming. They might never use it, but they'll understand so much more on what is going on.

I am very far from a car geek, but I can point to the basic components of my car and has some clue about what they do; same for small jobs around the house, basic management skills, etc etc.

about a month and a half ago
top

Ask Slashdot: Best Rapid Development Language To Learn Today?

mrvan Re:Python (466 comments)

Python: 'Nuff said

+1

Python is quick to learn, portable, has great libraries, both the standard-library and frameworks such as django and sqlalchemy. You can use it OO or more "imperatively", and it has some great primitives for functional-style programming. It is easy to use in a command-line script sense and just as easy to use in a web (backend) role, from very lightweight flask to all-bells-and-whistles django. The documentation and community are also suberb, and you can find a good answer to almost every question online.

about a month and a half ago
top

Study: Deforestation Depletes Fish Stocks

mrvan Re:Further scare for my OSHW project (69 comments)

Are you serious? You design some sort of wonderful device that can help hundreds of millions of people, that cost 2900,- to design, and you (a) could not find any party such as oxfam interested in sponsoring this and (b) you hope that the public will somehow start donating money to you based on vague promises and some sort of manual with everything interesting XXX'd out.

I have to say, specifying development costs in CHF gives it some air of credibility, I guess NGN would have been a bit too obvious?

If you are legit, just contact some aid companies or just release everything already and then ask for donations

about a month and a half ago
top

When will large-scale IPv6 deployment happen?

mrvan Re:Well, actually never (305 comments)

I have a regular internet connection with a regular Dutch ISP and the default router I got from them 3 (?) years ago.

I have a global ipv6 address and use that to connect to some servers at my university that didn't get a public ipv4 address. In fact, I couldn't care less whether my browser would use the ipv4 or ipv6 address to connect me to a web site/

Companies can afford to go ipv6 only as soon as most of their customers can reach them on ipv6, not necessarily "all home routers". But the first real "server" users of ipv6-only will not be well known companies with a global customer base that choose between getting a ipv4 that they can easily afford and going ipv6 only; it will be amateurs, small companies and not-for-profits, etc, who will choose between no way to publish from behind their cgnat, and a way to reach an increasing portion of the internet using a public ipv6.

about a month and a half ago
top

When will large-scale IPv6 deployment happen?

mrvan Re:IPv6 Addresses (305 comments)

If two spoken languages can be represented by a single written language, with no alterations or allowances needed, then the two spoken languages are the same (not even different dialects). Yes, they may be unintelligible, but that's pronunciation. It takes more than pronunciation differences to define a language. Otherwise, it's just a really weird accent.

A language is a dialect with an army and navy

Liunguistically speaking there is no difference between a language and a dialect. Two varieties can be very similar (e.g. my Dutch and that of my wife) or highly dissimilar (e.g. Dutch and Swahili), but there is no definite boundary when something is a variety, accent, dialect, or language. Platt-deutsch spoken in the Netherlands is a language (even ignoring the general decline of our army and navy ;-)), but the platt-deutsch spoken e.g. around Lubeck is considered a dialect. AFAIU The written language in China is only uniform because it was imposed as such. See also: http://en.wikipedia.org/wiki/W...

about a month and a half ago
top

Vodafone Reveals Warrantless Wiretapping

mrvan Re:A number of countries?? Say it ain't so! (73 comments)

In those six countries, the direct tapping is a legal requirement. Vodafone said it isn't disclosing the names of those countries for fear of local sanction and retaliation by governments against its staff.

In Albania, Egypt, Hungary, India, Malta, Qatar, Romania, South Africa and Turkey it is unlawful to disclose any information related to wiretapping or interception of the content of phone calls and messages, Vodafone said. Because of that restriction, Vodafone isn't disclosing any information about those countries.

So, it is not a hard guess what countries they are talking about, i.e. 6 out of those 7...

about 2 months ago

Submissions

top

Python creator Guido van Rossum leaving Google for Dropbox

mrvan mrvan writes  |  about a year and a half ago

mrvan writes "Guido van Rossum, the proclaimed python Benevolent Dictator For Life, is leaving Google in january to work for Dropbox. He is currently employed by Google, where he spends half his time developing the Python language. In their announcement, DropBox state that they relied heavily on python from the beginning, citing a mix of simplicity, flexibility, and elegance, and are excited to have GvR on the team. While this is without a doubt good news for DropBox, the big question is what this will mean for python (and for google)."
Link to Original Source
top

E.U. Fines Microsoft (another) $1.3 Billion

mrvan mrvan writes  |  more than 6 years ago

mrvan (973822) writes "The New York Times writes: "European antitrust regulators on Wednesday fined Microsoft $1.3 billion for failing to comply with a 2004 judgment that the company had abused its market dominance. Microsoft had earlier been fined after the commission determined in 2004 that the company had abused the dominance of its Windows operating system to gain unfair market advantage. The commission imposed the new fine Wednesday, it said, because the company had not met the prescribed remedies after the earlier judgment. "Microsoft was the first company in 50 years of E.U. competition policy that the commission has had to fine for failure to comply with an antitrust decision," the European competition commissioner, Neelie Kroes, said in a statement."
top

Electoral Compass for 2008 Presidential Elections

mrvan mrvan writes  |  more than 6 years ago

mrvan writes "The Electoral Compass was launched today by political scientists from the Free University Amsterdam in cooperation with the Wall Street Journal. On this voting aid website, you can fill in your position on a number of issues and compare it with that of the various candidates. Most importantly, at the end you can compare the differences per issue and see the debate transcripts or newspaper articles that contain the issue position of the candidate. An interesting point is that the researchers did not ask the candidates for their position, which carries a risk of getting optimized or manipulative answers. Instead, they coded the statements of the candidates found in the media and debates. More information about this compass and similar efforts for the last Dutch general elections can be found here."
Link to Original Source

Journals

mrvan has no journal entries.

Slashdot Login

Need an Account?

Forgot your password?
or Connect with...

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>