Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Civ4 with mod FFH2 is plenty enough (Score 4, Informative) 286

I've recently discovered the Fall From Heaven 2 mod for Civ4. It's the most sophisticated and complete mod for Civ4 out there. It's a fantasy mod set in a deep and well fleshed out universe
It brings much more new concepts and content than both commercial extensions, Warlords and Beyond the Sword (although it requires these to work).

I expect it to keep me busy enough well past Civ V enters the discount bins. Having the mod ported to Civ V, however, will make me switch in an instant. Hint hint, Firaxis.

Comment anyone know FOSDEM's setup? (Score 1) 145

This year's FOSDEM in Bruxelles had over 2400 unique MAC addresses and 3600 visitors a day(source). We enjoyed a 1Gbps pipe, and far from saturated it.

It was overall of excellent quality, though there was a glitch in at least one of the hacker rooms where the operators had to upgrade the AP firmware. The geographic setup was more broken out: FOSDEM happens at the Universite Libre de Belgique (how appropriate), with talks in lots of classrooms spread across a few buildings.

It would be useful for everyone if they could post a writeup of their infrastructure.

Submission + - Facebook Chat now accessible through XMPP (facebook.com) 1

AceJohnny writes: "More than a year and a half after announcing imminent XMPP support, Facebook has finally activated XMPP access to Facebook Chat. Long after Google has shown the way with Google Talk and Gmail integration, it looks like XMPP has gained mainstream acceptance as an open alternative to proprietary systems such as {MSN,Windows Live} Messenger and AIM."
User Journal

Journal Journal: What is "hard" ?

What are the qualities of a given task that make it "hard" ? Why are some tasks hard for some people, easy for others?

I propose that a "hard" task is one where I will have to overcome discouragement more. A hard task will require more motivation. The difficulties to be overcome include boredom, physical tiredness, and indecision, and self-doubt.

It is easy for me to write code. It is so difficult for me to seek a new job that I haven't done it in two years.

Comment Re:Symbian (Score 1) 97

Drive letters. Enough said.
Backslashes as directory separators
(...)
Non-POSIX filesystem semantics

So what you're complaining about is that Symbian is not Unix?

Very strange application deployment consisting of several disparate directories with magical names

As opposed to Unix?

Comment Re:Crazy DRM and Phone home games (Score 1) 427

"[This point was really hammered down for me when "Supreme Commander", highly hailed as innovative, came out and it turns out it's an almost 1-to-1 copy of the old "Total Annihilation" from 10 years ago only with better graphics]"

And that's exactly as I and thousands of other fans wanted it. Most remakes are crap. SupCom isn't.

(actually, a 1:1 copy of the old with better graphics would better describe TA: Spring)

It did add a vital gameplay mechanic in the zoomable tactical display*. Starcraft II is going to hurt so much when I won't be able to do that.

*I'm sure other games did it before... Rome: Total War?

User Journal

Journal Journal: The Wise Man on the Mountain (on teaching)

(quickly whipped up metaphor on the difficulty of teaching)

There once was a wise man who lived at the top of a mountain. He knew a Great Truth, that was bestowed upon him by Greater Powers. He would freely provide this Great Truth to anyone who sought him.

Comment Why getting it wrong sucks (Score 1) 815

PulseAudio was adopted to solve the problem of broken audio for some users, but PulseAudio broke stuff for some users for whom things worked before.

There is more loud complaining about newly-broken systems than there is praise for newly-working systems (humans are a fussy lot), and the complaining is drowning the praise.

Lesson: when you change something, make sure it works well and more importantly doesn't break anything for existing users, or the backlash will be terrible. Apple knows this, Ubuntu is learning this.

Comment Re:Hyperbole inflation (Score 1) 332

It's been close to 5 months now, and he still hasn't achieved his goal of publishing his apps on the store. He has had to put up with nonsensical paperwork and claims. He is at the mercy of a bureaucracy he doesn't control. He still doesn't know what to do to get through this mess. I dunno, it kinda reminds me of Kafka's The Trial.

Maybe your "Don't abuse Kafka" rant has merit for other situations. This one? Not so much.

Comment Re:Dodgy statesmen (Score 1) 681

Would Washington be a better place if MS just pulled up roots, and moved to another state? Another country?

Oh that stupid argument again. Let's cut the bull: There are about 30 000 employees on the Redmond campus, (and that was in 2005, before they started expansion to hold 12 000 more). That many employees, and that much infrastructure, does NOT move overnight, or even over a few years.

Comment Re:Why bother? (Score 1) 137

Except it doesn't really help anyone but them. And later it turns out that they were only doing so because they were breaking the GPL. And then later that the code was shit and has taken a bunch of effort to get into decent shape and they've been completely ignoring emails on the subject.

Just like most other companies contributing drivers to the kernel through Greg K-H's Linux Driver Project, as Greg points out himself

Microsoft puts C# and the CLI under the "Microsoft Community Promise" and trumpets as it being a win for interoperability and open source. Except it only covers the core standardized parts. All the libraries specific to Microsoft's implementation that are widely used aren't included. As a result it basically only makes it easier to move from other implementations to theirs, and not the other way around, and the only one who wins is Microsoft.

It's still better than some other industry-standard languages such as, I dunno, C and C++. Show me their standardized network, threading, GUI libraries please? When did an open-source Java become useable: before or after Microsoft came with open-source C#?

Now I hate Microsoft as much as the next slashdotter, but let's be pragmatic please. Microsoft isn't Bill Gates, it's a thousand-headed hydra. Some heads may still be stuck in the old ways, but things are slowly improving.

In the old days, C# would never have been standardized, it would've been bundled with all their applications, and dev kits would cost thousands. They would've counter-sued to oblivion anybody complaining about their linux drivers. Yeah, OOXML is one of their myriad fuckups, but please don't single out the driver issue or C#, which are actually signs that things are improving at Microsoft, even if they're not perfect yet.

Comment Re:Porting code to a new architecture (Score 1) 521

In an ideal world, you just recompile your C code.

In the real world, your code (indirectly) uses low-level libraries and system calls that only work on a given chip because they make use of specific hardware, either through assembly or through hardware-mapped structures.

More rarely, some basic C operations don't work as expected. A common gotcha on previous ARM architectures were that all memory accesses had to be 32-bit aligned (it saved transistors and power). That meant that you couldn't use a char[] array, you necessarily had to use an int32_t[] from which you'd then extract each byte.

Comment TFA Text (Score 5, Informative) 314

Woops, looks like /. is hammering the server. Here's a copy of the text (as of now):

I've been taking a closer look at the WebOS side of my Palm Pre tonight, and I noticed that it periodically uploads information to Palm, Inc.

The first thing sent is intended to be my GPS location. It's the same location I get if I open the map app on the Pre. Not very accurate in this case, but I've seen it be accurate enough to find my house before.

{ "errorCode": 0, "timestamp": 1249855555954.000000, "latitude": 36.594108, "longitude": -82.183260, "horizAccuracy": 2523, "heading": 0, "velocity": 0, "altitude": 0, "vertAccuracy": 0 }

Here they can tell every WebOS app I use, and for how long.

{ "appid": "com.palm.app.phone", "event": "close", "timestamp": 1250006362 }
{ "appid": "com.palm.app.messaging", "event": "launch", "timestamp": 1250006422 }
{ "appid": "com.palm.app.messaging", "event": "close", "timestamp": 1250006446 }

It sends the above info on a daily basis.

2009-08-10t09:15:10z upload /var/context/pending/1249895710-contextfile.gz.contextlog ok rdx-30681971
2009-08-11t09:15:10z upload /var/context/pending/1249982110-contextfile.gz.contextlog ok rdx-31306808

There is also some info that is recorded when a WebOS app crashes. Now, I've seen WebOS crash hard a time or two, but it turns out apps are crashing fairly frequently behind the scenes, and each such crash is logged and a system state snapshot taken. At least some of these are uploaded, though if things are crashing a whole lot it will be throttled.

2009-08-09T17:01:22Z upload /var/log/rdxd/pending/rdxd_log_59.tgz OK RDX-30246857
2009-08-09T17:05:36Z upload /var/log/rdxd/pending/rdxd_log_26.tgz OK RDX-30249465
2009-08-09T17:09:11Z upload /var/log/rdxd/pending/rdxd_log_56.tgz OK RDX-30252374
2009-08-09T17:11:46Z upload /var/log/rdxd/pending/rdxd_log_70.tgz OK RDX-30253958
2009-08-09T17:16:29Z upload /var/log/rdxd/pending/rdxd_log_67.tgz ERR_UPLOAD_THROTTLED_DAILY
2009-08-09T17:17:28Z upload /var/log/rdxd/pending/rdxd_log_51.tgz ERR_UPLOAD_THROTTLED_DAILY
2009-08-09T17:20:40Z upload /var/log/rdxd/pending/rdxd_log_21.tgz ERR_UPLOAD_THROTTLED_DAILY

Each tarball contains a kernel dmesg, syslog, a manifest.txt listing all installed ipkg packages (including third-party apps), a backtrace of the crash, a df (from which they can tell I'm using Debian on the phone), and ps -f output listing all processes owned by root (but not by joey).

The uploading is handled by uploadd, which reads /etc/uploadd.conf:

[SERVER=rdx]
RepositoryURL=https:///palmcsext/prefRequest?prefkey=APPLICATIONS,RDX_SRV
UploadURL=https:///palmcsext/RDFileReceiver

[SERVER=context]
RepositoryURL=https:///palmcsext/prefRequest?prefkey=APPLICATIONS,RDX_SRV
UploadURL=https:////palmcsext/RDFileReceiver

The "HOST" this is sent to via https is ps.palmws.com.

My approach to disable this, which may not stick across WebOS upgrades, was to comment out the 'exec' line in /etc/event.d/uploadd and reboot. However, then I noticed a contextupload process running. This is started by dbus, so the best way to disable it seems to be: rm /usr/bin/contextupload

BTW, since Palm has lawyers, they have a privacy policy, which covers their ass fairly well regarding all this, without going into details or making clear that the above data is being uploaded.

Slashdot Top Deals

There are two ways to write error-free programs; only the third one works.

Working...