Since you had a clue when you set up the network (right?:), all your addressing is done through DNS and your machines are configured by DHCPv6 or the native IPv6 router discovery protocol (which is part of the IPv6 stack), so just changing the prefix on your router and in DNS will cause your entire network to migrate over to the new network automagically.
Hahahahahahahaha, yeah right!
DHCP has been a internet standard RFC for what, 8 years now? DNS for over 20? And yet there are still brand new devices (copiers, network timeclocks, etc) that don't support either standard correctly. Devices which don't even work correctly with DHCP and IPv4, which have to be statically assigned and addressed by IP address because the vendor's crappy software won't do DNS lookups for some unknown reason. Or that claim to support DHCP, but in reality request a lease once and never try to renew it.
As much as I'd like it to be true, corporate networks are not in any way ready to go fully dynamic. Renumbering, whether with IPv4 or IPv6 will always be painful. IPv6 makes it worse since it strongly discourages private address space.
Support for ext2 and ext3 (directly derived from Linux, that is) may have been made available by third parties, but they are not part of the FreeBSD kernel core.
Yes, ext2 is included with the kernel source. It's not linked into the kernel by default, but it is compiled as a module.
Note however that ext2 isn't extremely well supported. It's good enough to occasionally read files off a linux partition, but has enough problems I wouldn't use it for anything important. The ext2 code plays some nasty tricks with the buffer cache that leads to being unable to flush all the dirty buffers on shutdown, so an fsck is always required unless you unmount it manually. It's been a known problem for a long time but nobody has bothered to fix it properly.
There is also some experimental read-only reiserfs code in the gnu directory too. Haven't played with it any yet.
Right, left, my preferred PoV is first-person. And as a proud player of violent videogames, all I know is that laws like these make me want to take a chainsaw to a legislator.
Don't you mean that you want to take a virtual chainsaw to an image of a legislator?
I really, really wanted to like SQLite. But I just can't get past the complete lack of column type checking. I know it's intentional because they want it to be "simple", but building a robust app starts at the foundation. If you can't trust the database to give you coherent data, you can pretty much forget about doing anything important with it.
Postgres will also fare much better in situations where you have a lot of concurrent reads and writes. Last I checked MSSQL was still using row locks for concurrent access -- so doing lots of writes will absolutely kill your read performance. PostgreSQL and Oracle use row versioning which doesn't suffer from the same problem,
Be glad you don't have to deal with Oracle Financials. Worst pile of crap ever developed. Flaky DB, crappy Java software (that wants an IE plugin to run a special JVM -- WTF?!), slow response, worst UI ever, horrendous app load times, and a printing system designed by a retarded chimp.
Actually, come to think of it, I've yet to encounter an ERP system that actually works.
Speaking of brain-dead apps, an access database that I migrated to PostgreSQL for the back-end (the interface still ran MS Access) had starting running slower after a while. Indexes were defined for all the fields that were frequently queried, but the stats showed an alarming number of full table scans -- on a table that has hundreds of thousands of rows.
Keep in mind that the table was something to the effect of:
CREATE TABLE stuff (
recno INTEGER PRIMARY KEY DEFAULT NEXTVAL('recno_seq'),
empno INTEGER NOT NULL,
account VARCHAR(32) NOT NULL,...etc... );
Only after turning on query logging did I discover that every time a new record was entered, Access would send a query of:
SELECT * FROM stuff WHERE empno IS NULL;
Uh, hello, empno is defined as NOT NULL -- it can't be null! Ever! I verified that the ODBC driver was providing the correct table definition, so it was just Access being stupid. Indeed, defining a partial index for the condition (empno IS NULL) made things lightning quick again...
Or, if you're running BSD, set kern.securelevel to 1 or 2.
That will prevent loading new kernel modules (so you can still load them early in the boot process), cut off access to things like/dev/mem, and if you set it to 2, disable access to raw disk devices.
not being an american, it is one of the things i have found most perplexing about your legal system...
shouldn't a law for Penguin Control at least be in a bill that is somehow related to penguins??
Yes, it should, and it's asinine the way that the system is abused. Pisses me off to no end.
When I run for president in 2016, it's going to be on a strict "no-pork" platform. If there's even one unrelated rider, it gets vetoed, no matter how important the bill may be otherwise. No exceptions.
/no, I'm not kidding //no, I don't actually expect to win, but what the hell
it seems like in order to revoke keys, that would have to come down as an OS update. Also it seems to me keys would be very unlikley to be revoked as that would also be disabling someones monitor somewhere.
I'm not sure how it works with Windows Media files, but on HD-DVD (and presumably Blu-Ray), each disc has a key revocation list that can update the player.
But yeah, it should be interesting to see if they have the balls to revoke a key used by mainstream TVs. They can blame it on the "evil pirates" all they want, but it will still piss people off. They probably couldn't get away with it without offering a free upgrade or repair to change the keys on all affected models. As usual, it's the hardware manufacturers (many of whom opposed HDCP) that suffer, not the content producers who are pushing for this.
Hopefully the people buidling the HDCP bypass boxes are smart enough to get keys from some huge maker like Sony that would not stand for revocation of any product line.
My personal favorite idea is to rip keys from many different manufactuers and have the bypass box cycle through them all to find a working key. That way if they want to revoke them they'd have to break a LOT of legitimate devices.
It's a lot more complicated than just a simple bit. HDCP means that the data stream between the video card and the monitor is encrypted.
Your choices are:
Hack the video card to report that it has enabled HDCP but not actually encrypt the data (don't forget that you must use stock drivers signed by MS!)
Hack the video drivers, which also means hacking the OS in order to fool the driver signing mechanism, which probably means hacking the media player app too.
Use a passthrough device which understands HDCP and uses a key ripped from a legit montior to decrypt the stream (probably made somewhere in southeast Asia). Repeat the process once that key gets revoked.
Break the encryption on the media file itself, decrypt it, and play using another media player
Use an alternative OS and media format that doesn't have all that bullshit.
Think about how the world was made. Science has a theory called "Big Bang". It is a theory which states that in the start the mass was so dense, it exploded and everything flew away randomly, making stars and planets, and life.
For any people who know statistics, what is the probability of that happening? How many times would I have to flip a quarter and get heads in a row? 100,000,000,000 times? 100,000,000,000,000 times?
Sure, that's easy. It doesn't matter how improbable it is. Given infinite time, all probabilities approach 1. So you could say that it was inevitable that it would happen.
Of course that's an entirely pointless argument based on false assumptions -- namely that time can exist independently of space. You can't talk about "before" the big bang, because there was no before. After thinking about that for a while, it's real easy to go off into the woods of philosophy (why does the universe even exist, is it simply a figment of our imaginations, and so forth). We know that it did happen. The best science can do is look at the pieces and try to figure out what the watch may have looked like the instant after it was shattered.
Yes, but what if the Flying Spaghetti Monster created both the Time Cube's Simultaneous 4-Day Rotation, 4-corner Earth Sphere, and the idiots professing singularity.
His noodly appendage makes the 4-day rotation and the 1-day singularity both exist depending on who measures it... Simultaneously simultaneous!
That's not what I meant by "way of life". Excess is another matter entirely, and while what you said is an exaggeration, it is something that needs to be dealt with.
What I mean is the practice of living in cities with large populations, mass-production, automating labor, bulk transport of things like fresh food, rising quality of life. Even public transporation needs energy to run. As more nations become developed, we're only going to need more of it.
You can advocate returning to a simpler life if you want, but the fact of the matter is that things like science and technology wouldn't exist without the huge infrastructure of the modern world. Besides, the population is too high already and I doubt we'd be able to do it without billions dying.
Eventually the sun will burn out and all life on this planet will die -- that's a fact. If we're very lucky we won't manage to destroy it ourselves before then. Either way, the technology to move beyond this world is something that needs a staggering amount of energy production and storage.
Oil has been our shortcut to civilization. The energy of hundreds if not thousands of years of sunlight, concentrated and bottled up. When it runs out, we'd damn well better have something else thought up that's at least as good, or people will start dying.
UPnP helps but like I said its not perfect.
Gah! UPnP is the devil. Seriously, read the specs for it sometime.
Then go to securityfocus.com and do a search for "UPnP".
Since you had a clue when you set up the network (right? :), all your addressing is done through DNS and your machines are configured by DHCPv6 or the native IPv6 router discovery protocol (which is part of the IPv6 stack), so just changing the prefix on your router and in DNS will cause your entire network to migrate over to the new network automagically.
Hahahahahahahaha, yeah right!
DHCP has been a internet standard RFC for what, 8 years now? DNS for over 20? And yet there are still brand new devices (copiers, network timeclocks, etc) that don't support either standard correctly. Devices which don't even work correctly with DHCP and IPv4, which have to be statically assigned and addressed by IP address because the vendor's crappy software won't do DNS lookups for some unknown reason. Or that claim to support DHCP, but in reality request a lease once and never try to renew it.
As much as I'd like it to be true, corporate networks are not in any way ready to go fully dynamic. Renumbering, whether with IPv4 or IPv6 will always be painful. IPv6 makes it worse since it strongly discourages private address space.
Support for ext2 and ext3 (directly derived from Linux, that is) may have been made available by third parties, but they are not part of the FreeBSD kernel core.
/boot/kernel/ext2* /boot/kernel/ext2fs.ko
/ fs/
Yes, ext2 is included with the kernel source. It's not linked into the kernel by default, but it is compiled as a module.
$ ls -l
-r-xr-xr-x 1 root wheel 65894 Sep 29 14:08
It's not in the kernel modules portion of the FreeBSD CVS repository:
http://www.freebsd.org/cgi/cvsweb.cgi/src/lkm/
Uh, check the attic. The src/lkm directory hasn't existed in about 6 years.
Nor is such code with the other filesystem code:
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/fs/
Here is what you're looking for:
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/gnu
Note however that ext2 isn't extremely well supported. It's good enough to occasionally read files off a linux partition, but has enough problems I wouldn't use it for anything important. The ext2 code plays some nasty tricks with the buffer cache that leads to being unable to flush all the dirty buffers on shutdown, so an fsck is always required unless you unmount it manually. It's been a known problem for a long time but nobody has bothered to fix it properly.
There is also some experimental read-only reiserfs code in the gnu directory too. Haven't played with it any yet.
Right, left, my preferred PoV is first-person. And as a proud player of violent videogames, all I know is that laws like these make me want to take a chainsaw to a legislator.
Don't you mean that you want to take a virtual chainsaw to an image of a legislator?
/allegedly
...and don't even think about trying to run it on a Cell processor!
Who defines 'terrorists'?
Are drug dealers terrorists?
Are jaywalkers?
MVCC isn't all that exotic.
Exactly. I don't think "radically different" really applies.
I really, really wanted to like SQLite. But I just can't get past the complete lack of column type checking. I know it's intentional because they want it to be "simple", but building a robust app starts at the foundation. If you can't trust the database to give you coherent data, you can pretty much forget about doing anything important with it.
Postgres will also fare much better in situations where you have a lot of concurrent reads and writes. Last I checked MSSQL was still using row locks for concurrent access -- so doing lots of writes will absolutely kill your read performance. PostgreSQL and Oracle use row versioning which doesn't suffer from the same problem,
PostgreSQL makes a somewhat radically different choice than do most other database systems out there (including SQL Server).
Except, of course, for Oracle (I assume you're referring to MVCC).
The KOffice apps support it, but of course those only (easily) run on *nix-derivatives.
Be glad you don't have to deal with Oracle Financials. Worst pile of crap ever developed. Flaky DB, crappy Java software (that wants an IE plugin to run a special JVM -- WTF?!), slow response, worst UI ever, horrendous app load times, and a printing system designed by a retarded chimp.
Actually, come to think of it, I've yet to encounter an ERP system that actually works.
Speaking of brain-dead apps, an access database that I migrated to PostgreSQL for the back-end (the interface still ran MS Access) had starting running slower after a while. Indexes were defined for all the fields that were frequently queried, but the stats showed an alarming number of full table scans -- on a table that has hundreds of thousands of rows.
...etc...
Keep in mind that the table was something to the effect of:
CREATE TABLE stuff (
recno INTEGER PRIMARY KEY DEFAULT NEXTVAL('recno_seq'),
empno INTEGER NOT NULL,
account VARCHAR(32) NOT NULL,
);
Only after turning on query logging did I discover that every time a new record was entered, Access would send a query of:
SELECT * FROM stuff WHERE empno IS NULL;
Uh, hello, empno is defined as NOT NULL -- it can't be null! Ever! I verified that the ODBC driver was providing the correct table definition, so it was just Access being stupid. Indeed, defining a partial index for the condition (empno IS NULL) made things lightning quick again...
Gah, I hate closed source apps.
Or, if you're running BSD, set kern.securelevel to 1 or 2.
/dev/mem, and if you set it to 2, disable access to raw disk devices.
That will prevent loading new kernel modules (so you can still load them early in the boot process), cut off access to things like
not being an american, it is one of the things i have found most perplexing about your legal system ...
shouldn't a law for Penguin Control at least be in a bill that is somehow related to penguins??
Yes, it should, and it's asinine the way that the system is abused. Pisses me off to no end.
When I run for president in 2016, it's going to be on a strict "no-pork" platform. If there's even one unrelated rider, it gets vetoed, no matter how important the bill may be otherwise. No exceptions.
/no, I'm not kidding
//no, I don't actually expect to win, but what the hell
Being a Devil's Advocate on slashdot puts me in a scary place.
The BSD section?
Aye, that's right, I went to Yale. I yust got out!
The whole "rate fences" thing kind of reminds me of DVD region coding...
In a word, yes.
it seems like in order to revoke keys, that would have to come down as an OS update. Also it seems to me keys would be very unlikley to be revoked as that would also be disabling someones monitor somewhere.
I'm not sure how it works with Windows Media files, but on HD-DVD (and presumably Blu-Ray), each disc has a key revocation list that can update the player.
But yeah, it should be interesting to see if they have the balls to revoke a key used by mainstream TVs. They can blame it on the "evil pirates" all they want, but it will still piss people off. They probably couldn't get away with it without offering a free upgrade or repair to change the keys on all affected models. As usual, it's the hardware manufacturers (many of whom opposed HDCP) that suffer, not the content producers who are pushing for this.
Hopefully the people buidling the HDCP bypass boxes are smart enough to get keys from some huge maker like Sony that would not stand for revocation of any product line.
My personal favorite idea is to rip keys from many different manufactuers and have the bypass box cycle through them all to find a working key. That way if they want to revoke them they'd have to break a LOT of legitimate devices.
It's a lot more complicated than just a simple bit. HDCP means that the data stream between the video card and the monitor is encrypted.
Your choices are:
But what would happen if a zombie-resistant human somehow got infected and turned into a super-zombie?
Think about how the world was made. Science has a theory called "Big Bang". It is a theory which states that in the start the mass was so dense, it exploded and everything flew away randomly, making stars and planets, and life.
For any people who know statistics, what is the probability of that happening? How many times would I have to flip a quarter and get heads in a row? 100,000,000,000 times? 100,000,000,000,000 times?
Sure, that's easy. It doesn't matter how improbable it is. Given infinite time, all probabilities approach 1. So you could say that it was inevitable that it would happen.
Of course that's an entirely pointless argument based on false assumptions -- namely that time can exist independently of space. You can't talk about "before" the big bang, because there was no before. After thinking about that for a while, it's real easy to go off into the woods of philosophy (why does the universe even exist, is it simply a figment of our imaginations, and so forth). We know that it did happen. The best science can do is look at the pieces and try to figure out what the watch may have looked like the instant after it was shattered.
Yes, but what if the Flying Spaghetti Monster created both the Time Cube's Simultaneous 4-Day Rotation, 4-corner Earth Sphere, and the idiots professing singularity.
His noodly appendage makes the 4-day rotation and the 1-day singularity both exist depending on who measures it... Simultaneously simultaneous!
/my head asplode
That's not what I meant by "way of life". Excess is another matter entirely, and while what you said is an exaggeration, it is something that needs to be dealt with.
What I mean is the practice of living in cities with large populations, mass-production, automating labor, bulk transport of things like fresh food, rising quality of life. Even public transporation needs energy to run. As more nations become developed, we're only going to need more of it.
You can advocate returning to a simpler life if you want, but the fact of the matter is that things like science and technology wouldn't exist without the huge infrastructure of the modern world. Besides, the population is too high already and I doubt we'd be able to do it without billions dying.
Eventually the sun will burn out and all life on this planet will die -- that's a fact. If we're very lucky we won't manage to destroy it ourselves before then. Either way, the technology to move beyond this world is something that needs a staggering amount of energy production and storage.
Oil has been our shortcut to civilization. The energy of hundreds if not thousands of years of sunlight, concentrated and bottled up. When it runs out, we'd damn well better have something else thought up that's at least as good, or people will start dying.