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

 



Forgot your password?
typodupeerror
×

Comment Re:No, not correct (Score 1, Flamebait) 456

Basically nVidia did what was best for their business, and best for their customers that want to get work done.

read as: Good enough for those not doing any own software development and/or bugreporting.

With closed source parts of your system you can never be sure where the rare crash came from. You cannot recompile the driver with safety barriers (_FORTIFY_SOURCE, mudflap, valgrind...), hardware watchpoints trap in binary code you cannot easily verify...

This results in unstable software commonly found on closed source platforms as nobody can provide reliable software there.

Comment Re:"Distributed homedirs" or "CVS'd configs"? (Score 1) 421

Using $HOME in CVS since 2001, it works perfectly, it is public:
cvs -d :pserver:pserver:@dyn.jankratochvil.net/cvs co nethome
Checking it out across the world on various machines. If I find I miss something on some host, I do `cvs update' by hand. Not a rocket science.
I have only one host I consider secure enough so there is no point in distributed mails.
I was using my Gecko bookmarks in $HOME but I had to create a small script to "normalize" them. Otherwise they contain a lot of useless info (timestamps, whether expanded etc.) making both history diffs useless and conflict merges difficult/impossible.

Comment Why not normal x86_64? (Score 1) 240

i686 is now for about 6 years a dead horse. GNU/Linux world keeps i686 ABI compatible, that means:
  • cdecl calling convention - the stack passed arguments - terribly slow, MS-Windows world is using their stdcall/fastcall mess which is faster but not compatible with former cdecl. x86_64 uses registers passed arguments by default.
  • PIC - position independent code. GNU/Linux requires all the shared libraries (=that is all the Firefox code) to be position independent which is very expensive on i686 and as it also costs even one register. Vs. MS-Windows relocate libraries at kernel so they do not use PIC. On x86_64 the new PC-relative addressing makes PIC the same cheap as normal code.
  • 64bit data for free - 32bit code had to handle all 64bit values expensively in two registers
  • Probably other x86_64 arch improvements I forgot about. (guaranteed SSE/SSE2/SSE3/others? I do not remember.)

Other points making x86_64 the only choice at the same time making more favors to F/OSS / GNU/Linux:

  • address space - Applications today already face the 1GB/2GB limit of i686 32-bit addressing. x86_64 has no such limits in any way. There are no reasons to run F/OSS (GNU/Linux) code in 32-bit mode. Contrary to MS-Windows with everything distributed proprietary where no 64-bit alternatives commonly exist.
  • Compiler tools development concentrates on x86_64, as proprietary code has more financial investments in the past this advantage whould vanish with x86_64 as F/OSS code has enough financial backing nowadays.

Comment Re:This should be a lesson... (Score 1) 780

Where do you people come up with this shit? So what if you "entropy" is "exhausted" (whatever that means).

OMG try to run it yourself first because you start throwing your shit around.

# cat /dev/random >/tmp/1 & sleep 10; ls -l /tmp/1
-rw-r--r-- 1 root root 119 2009-05-15 15:47 /tmp/1

(One can also use the pv command etc.)

/dev/random is designed to be used only for initialization of pseudorandom generators (such as the one in glibc).

Slashdot Top Deals

An Ada exception is when a routine gets in trouble and says 'Beam me up, Scotty'.

Working...