However, the claim that iTMS (iTunes Music Store) uses DRM on video is still valid. I can play lots of lovely DRM-free m4v files from Handbrake on my iPod, AppleTV, FrontRow-equipped laptop, PlayStation 3, MPlayer, VLC, XBMC, and so on.
But I can't play movies from iTMS on most of that stuff because of the DRM. Some music videos are in iTunes Plus, but I haven't seen any movies that are.
So I haven't seen any movies or TV shows from iTMS. Anyway, I'm in Canada, and the selection of TV shows in the iTMS is really appalling. Much better selection on bittorrent. (CanCon legislation be damned. And the whole concept of "distribution rights" be damned while we're at it.)
Heck, I recently upgraded one system from Fedora Core 4 to Fedora 10.
Fedora 10 failed to boot, because it "guessed" the BIOS mapping for the disks incorrectly--it put the SATA disks (on a non-bootable controller) first, and the PATA boot flash card (on a bootable controller) last, so I had to fiddle the GRUB device map so it matched the BIOS.
I upgraded a friend's Fedora Core 5 system to Fedora 10. That was a little more interesting... because his motherboard blew. So I took his old hard drives away, imaged them under VMware, migrated the logical volumes to the new disk in a USB enclosure, upgraded on the USB enclosure under VMware, then brought the disk back to his new machine.
I had to re-make the initrd because for some _strange_ reason it thought it should be using "usb-storage" for the boot volume group and not, say, "ata_piix".
Both of those are highly unusual situations. Most people do not upgrade systems under a VMware session. And most people do not add non-bootable host bus adapters to a Frankenserver. (But hey, booting from Compact Flash gave me something to do with an old, slow 256MB card....)
Granted, I do very minimal installs, so upgrades are much easier--much less that can go wrong.
Heck, authentication can be required on any port. SMTP can listen on any port. And, well at least _proper_ servers, can have any restrictions you want, on any port you want.
Due to the wonderful nature of SSL, I've got several SMTP listeners on my server, only one of them is on the submission port. Similarly, only one IMAP listener is on the well-known port.
The port 25 listener doesn't require authentication, and doesn't require SSL, but if you don't do both, you don't get relay permissions. The other listeners require some crypto (SSL or TLS) and authentication.
So, yeah, it means users need software that lets you enter a port number. It's 2009. Even the crappy mail program on my Palm TX can do that.
Well, actually, that is where the DB25 is funny and the USB mini- and micro-connectors aren't. There's room on a cellphone for, say, the USB micro-B connector _and_ Samsung's whatever-that-thing-is-for-I've-never-done-anything-but-charge-the-phone-through-it-thing.
Apple can keep their dock connector and fit a USB micro-B on there, too. Motorola can keep their USB mini-B connector and... uh... job's done there.
But a DB25 wouldn't leave a whole lotta room; for a dock connector and DB25, you'd have to have them at opposite ends.
Apple, at least on my iPod Classic, already does part of this: I can plug a standard 3.5mm stereo headphone into it. But the audio is also presented on the dock connector. (Which is accessible to headphones with the Wired Remote Control, which works surprisingly well even when exposed to rain on a motorcycle.)
If you look at what was going on at Apple immediately prior to that bail-out, it was being run (into the ground) by one of those "next quarter profit at all future cost" CEOs.
Apple was profitable under him for one quarter. Than lost money until they brought Jobs back. The "DoJ induced Apple bailout" was coincident with Jobs return as the iCEO. (When that meant "interim" and not "Internet" like they claimed on the iMac....)
One of the things he did was cut back on development; basically they were taking 68K system designs and slamming a PowerPC on the board and wondering why everyone said they sucked.
And he opened up competition, hoping the competitors would make low-end machines like PC cloners do. So the competitors went and made high-end machines and killed Apple's profits. Why make low-margin crap if you don't have to?
Not to claim that the high-end Macs of the day weren't massive underperformers... though with System 7 it was hard to get any use of a powerful system.
Erm. My old CD-ROM drives are very much CLV devices; they spin at varying speeds, but always deliver 2x, 3x or 4x (depending on which model) the base CD-ROM rate (150 kB/s or so). You could hear the motors gradually change speed, though not as bad as on my laserdisc machine.
Now, those cheap "special connector on the sound card" or "ATAPI" drives on PCs, those I don't know about. But ridiculously expensive when new SCSI drives bought second hand from scrap servers, those I know. Well, I did buy one of them new....
Nah, hosts files are for wimps who can't run their own DNS.
zone "0stats.com" IN { type master; file "master.d/null"; };... zone "zedo.com" IN { type master; file "master.d/null"; };
The 'null' zone contains an SOA record and an NS record.
Everyone who uses my LAN gets the same host not found errors. And all the dedicated boxes that don't have hosts files. And I only have one node to update.
Of course, at that point, you might as well set up proper hostnames for your LAN and get DHCP assigning static addresses for Certain MAC Addys....
I don't know, the only testplans I've been involved with that involved leap-year code DID have "is day 366 reported as December 31" kind of things, along with Feb 28, 29, Mar 1, and so on.
If you want to know just how much I dislike the Windows operating environment....
My first non-Commodore computer was a Performa 6300CD, and I'm still using Macs today. (I got 10 years out of an Amiga 2000 with a growing collection of expansion boards and a 68030 accelerator. Yes, I'm a masochist)
Ethernet via an LC-III Processor Direct Slot. But the LC-III was a Motorola 68xxx-based machine, what's that slot doing on a PowerPC machine?
The ONLY PowerPC Macs without GeoPort serial! Yay! LocalTalk isn't brilliant at its best, but it was a DOG on those things. An old 68030 Quadro kicked its ass.
That line of Macs put such a black mark on the PowerPC 603 processor, it never recovered. Sure, the 604 with 2 integer and floating-point execution units was better... but the 603 with a suitable memory architecture was a good budget CPU for its day. But not on the Performa motherboard.
And yet... every time I do the BIOS Compatibility Dance on my Linux server... I think, at least all the crap in the Performa 6300CD worked. Albeit slowly. And it even had SCSI... even if the controller had to be addressed at the upper half-words of the same memory range as something else. Heck, I slapped a 60 gig IDE drive into it, and it was fine with that. I had to boot the Linux machine off a floppy with that drive 'cause the BIOS freaked out. (Then I gave up on second-hand IBM PC brand PCs, and the BIOS compatibility dance isn't quite as bad.)
There's a reason those candy-coloured iMacs took over. They bloody well worked properly.
Well... don't know about the retail box discs, but the discs-included-with-machines are generally fairly up-to-date as of the release of the machine. And include stuff like, say, a hypothetical glass multi-touch trackpad driver which aren't on the original 10.5 DVDs or on any of the downloadable updates (at the time).
But that registration is for the retail box discs.
In any case, the other updated discs could easily be claimed as a Derived Work from the 10.5 release: they contain the original "10.5" Work, plus additions and alterations. That doesn't invalidate the original registration.
To avoid statutory damages, they Psyster would have to somehow be found to only infringe on additional material that isn't derived from the original Work.
One thing I never see in any of these power-saving articles, even a recent one on how to save energy cooking your Thanksgiving turkey, is how the waste heat ties in to your HVAC system.
It makes a huge difference to your math depending on whether you need air conditioning, heating, or can passively cool with simple ventilation.
So, let's assume you're in an environment like mine (Toronto, Canada); 6 to 8 months of the year you need at least some domestic heat. (The radiators are usually started in October and shut down in April at my office.)
If you need to ADD HEAT to an office or house, then every Watt you save in electricity, you have to replace some other way. Now, given typical technologies, like an 80% AFUE furnace, it's about 30% cheaper to do that with the furnace, sure. But that means that $75/year savings is actually only 30% of that amount (because the furnace has to run more often). Or it's ZERO if you use resistive electric heat! (Currently oil heat is slightly more expensive to run than city gas here, but not as expensive as resistive electric.)
You can't just shut everything down over night and let the building cool off completely. It must be at least... well, it's 68 degF for residential, so let's assume commercial office space has to be similar. You could have a set-back thermostat let the temperature drop a bit, and then boost it back to normal before the workers get in, sure. And maybe, in a very well-insulated building, it would still be worthwhile turning off some of the machines.
If you need to COOL an office of house, it goes the other way. Using an EER 13 air conditioner as a reference, I worked out that 100 Watts of heat require an additional 42 Watts of cooling power to remove that heat from the air. So, in that case, your $75 GROWS by 42%. (And if you're in a warmer climate, it will grow by even more, as the same air conditioning plant will work less efficiently.)
But it's not that simple, either. We're talking about PCs left on overnight, yes? Well, the cooler it is outside, the more efficient an air conditioner works. So, actually, it costs more to remove the heat generated by the PCs DURING THE DAY, and much less over night. Especially if your system can switch to pure ventilation when the outside temperature drops below the inside thermostat set-points. (Whether or not that can happen depends on locale; in Toronto, it's only a couple or three weeks of the year where it's warmer at night than you want inside.)
About the only time these articles calculations make sense is, when you can just open the windows and have the interior space at the right temperature.
Oh you can make it work on RHEL 4. It's a Royal Pain In The Arse, but it can be done. (I already had Pango and Cairo around for a (failed) experiment in our software, so I was most of the way there.)
All you need is up-to-date builds of gtk+, cairo, pango, tiff, fontconfig, expat, freetype, libpng, jpeg, atk, glib, gettext, libiconv, and zlib. (OK, you can probably use the last 3, and libpng, jpeg, and tiff as provided by RHEL.) But not in/usr/lib and/usr/include; put them Somewhere Else.
Once you've got the dependency graph worked out, and a wrapper for./configure to set all the LDFLAGS, CPPFLAGS and so on, it's easy!
The deal-breaker for me is, (a) the fonts are horrible on Linux and (b) it trashed my configuration badly enough I had to pull it back from nightly backup. So I won't even run it on my Mac, either, because I want to be able to move config data around.
But I don't care about anti-phishing in the browser. I've got it in my brane.
IBM also had stringent specification and test planning requirements. An I0 begat the I1, the I1 begat the I2 and IT1, the IT1 begat the IT2. We usually cheated and called the code the I2 and automated testcases the IT2.
Even the brilliant 10x programmers--and we for sure had a few--got to go through the specification, design and review phases. Frankly, it doesn't matter _how_ brilliant the code is, but if it doesn't work with the rest of the product, we don't need it.
You actually wanted these guys looking at other specs and plans; they could point out things that other people didn't even know could exist and cause a problem.
That doesn't mean every line they wrote was gold; I remember one guy, you'd go ask him about something, and he'd look at the problem and code up a fix, and commit it, you'd say thanks and head back to your desk. By the time you'd got there, he'd committed two bug-fixes on his original commit--just because you thought he was done didn't mean he had stopped thinking about the code, or poking into the corner-cases that customers love to find.
There's some I've had that won't play back on my Linux machine or my Mac, but CDParanoia makes a lovely copy that works just fine. Or iTunes with error correction turned on. I don't actually have a normal CD player now, just the computers and a network feed to the stereo.
Which is a nicely ironic serves-them-right: they copy but they won't play.
Your way out of that is to talk about "server-assigned addresses" and "client-assigned addresses".
Server-assigned addresses can be static or dynamic. The static ones can be set up in advanced, based on MAC, or it can be done based on something else in the DHCP protocol, like the Client ID string, or hostname request, or whatever. Or the server recording what MAC it gave what IP to and keeping that map forever and ever. All of this works with the DHCP server I run, anyway, which is just the reference implementation from the ISC. Proprietary DHCP servers may do only subsets of that, which is weird, 'cause the free one... oh never mind that.
As it turns out, with zeroconf out there, client-assigned addresses can be static or dynamic. A dynamic client-assigned address, under zeroconf anyway, will be assigned in a particular netblock, which makes them easy to ditch at the routers. If your ISP tells you what to type in your ifconfig command, that's client-assigned too, just not client-invented.
Problems arise when client-assigned addresses collided with server-assigned addresses, whether those are static or dynamic.
And particular netblocks may have all addresses reserved for server-assigned addresses.
So... server-assigned addresses (static and dynamic) versus client-assigned static addresses?
No wonder people would rather just say "dynamic" (even if they get the same IP all the time) and "static"....
I don't want to deal with Bell. Roger's terms-of-service are unacceptable. I'm a TekSavvy customer.
Find me the regulations that will even _let_ TekSavvy run a copper pair to my house for any amount of money. They can't, Bell owns the right-of-way for phone lines, and Roger's for cable lines.
They should do what they did to electricity and gas. If Bell wants to own the _wires_, they have to split off the company that provides _services_ over them. Or vice-versa; just have a company whose job is to maintain the wires to connect customers and providers.
The real problem is, the shaping isn't reducing traffic where Bell claims to have a congestion problem.
If they drop X% of my BitTorrent traffic between the DSLAM and my ISP, then I'm still SENDING that much traffic. In fact, I'm probably sending _even more_ to make up for the lost packets.
So my _ISP_ sees _less_ traffic from my account, but Bell sees _more_ traffic from my _DSLAM_. They don't have a DPI box connected to each DSLAM.
(Except I've got a workaround so mine isn't throttled any more.)
Ontario doesn't require special training for cabbies. You don't even need a chauffeur's license. Which Ontario doesn't have. A regular passenger car license is all you need to drive a limo or taxi under the Provincial laws. Other regulations, usually municipal, are NOT about driving the vehicle, it's about revenue and union protection.
If they receive any training to get their Metro License certificate for Toronto, it must be on how _not_ to follow the rules of the road. Same lessons cement truck drivers and couriers get.
That's copied from the older, and should-never-be-allowed-to-listen-on-a-socket-again, 'rlogin' program. And the sequence is just ENTER TILDE PERIOD. Though a couple of extra enters to see if it's come back before you kill it are, in my mind, a good idea.
There's a whole sequence of those, they're in the ssh manual under Escape Characters.
ENTER TILDE QUESTION-MARK
tells you what they are.
(To get a tilde at the start of a line, send it twice, or by something NOT listed in the list of Escape Characters.)
A number of systems, of which Linux and Solaris are leading examples, have a way of replacing exec() in subprograms so that you can't get away with that one.
Not sure if it's enabled by default; I have yet to configure sudo access for other people. (Other people give _me_ sudo access, and I know they aren't doing it the way I would. "greed ALL=(ALL) ALL". Yeesh, at least limit the sudo-to user list, so it's not like you WANT me to sudo to any account.
iPods are only special if Apple's iPod driver is installed.
Otherwise, they show up as a USB Mass Storage Device.
I actually set up a rule in the Linux hotplug thing a few years ago so that I could plug my iPod into the FireWire port on my workstation to charge it, but the system wouldn't attempt to bind a USB driver. (Linux loves to log on to devices that aren't open, which makes the iPod do its "DO NOT DISCONNECT" thing.)
Basically, the iPod driver matches the vendor code + device class, so it is preferred over the generic driver which just matches device class. (FireWire and USB share this concept.)
So no iPod driver, and you get the generic bulk storage adapter.
And you don't have to enable disk mode on an iPod you've never seen before (at least on a Mac). Just leave iTunes displaying the window that asks if you want to erase the iPod and manage it from this computer. The iPod will remain mounted as a normal filing device; visible in the Finder and accessible under/Volumes.
Very handy for copying the files off someone else's iPod.
I'll still take things in roughly this order:
PostgreSQL, DB2 Community Edition, Berkeley DB, flat files, nothing, MySQL.
Yes, Oracle is very deliberately not on that list, even though they own the Berkeley DB now.
However, the claim that iTMS (iTunes Music Store) uses DRM on video is still valid. I can play lots of lovely DRM-free m4v files from Handbrake on my iPod, AppleTV, FrontRow-equipped laptop, PlayStation 3, MPlayer, VLC, XBMC, and so on.
But I can't play movies from iTMS on most of that stuff because of the DRM. Some music videos are in iTunes Plus, but I haven't seen any movies that are.
So I haven't seen any movies or TV shows from iTMS. Anyway, I'm in Canada, and the selection of TV shows in the iTMS is really appalling. Much better selection on bittorrent. (CanCon legislation be damned. And the whole concept of "distribution rights" be damned while we're at it.)
Heck, I recently upgraded one system from Fedora Core 4 to Fedora 10.
Fedora 10 failed to boot, because it "guessed" the BIOS mapping for the disks incorrectly--it put the SATA disks (on a non-bootable controller) first, and the PATA boot flash card (on a bootable controller) last, so I had to fiddle the GRUB device map so it matched the BIOS.
I upgraded a friend's Fedora Core 5 system to Fedora 10. That was a little more interesting... because his motherboard blew. So I took his old hard drives away, imaged them under VMware, migrated the logical volumes to the new disk in a USB enclosure, upgraded on the USB enclosure under VMware, then brought the disk back to his new machine.
I had to re-make the initrd because for some _strange_ reason it thought it should be using "usb-storage" for the boot volume group and not, say, "ata_piix".
Both of those are highly unusual situations. Most people do not upgrade systems under a VMware session. And most people do not add non-bootable host bus adapters to a Frankenserver. (But hey, booting from Compact Flash gave me something to do with an old, slow 256MB card....)
Granted, I do very minimal installs, so upgrades are much easier--much less that can go wrong.
That's funny, up here in frozen Canada we have juries in civil trials.
Not as many jurors as for a criminal trial (6 vs. 12, IIRC, but jury duty was a whole year ago now), but we've got it.
Not in Small Claims, though. But that's really the "15 Items Or Less Cash Only" express lane of courts.
Heck, authentication can be required on any port. SMTP can listen on any port. And, well at least _proper_ servers, can have any restrictions you want, on any port you want.
Due to the wonderful nature of SSL, I've got several SMTP listeners on my server, only one of them is on the submission port. Similarly, only one IMAP listener is on the well-known port.
The port 25 listener doesn't require authentication, and doesn't require SSL, but if you don't do both, you don't get relay permissions. The other listeners require some crypto (SSL or TLS) and authentication.
So, yeah, it means users need software that lets you enter a port number. It's 2009. Even the crappy mail program on my Palm TX can do that.
Well, actually, that is where the DB25 is funny and the USB mini- and micro-connectors aren't. There's room on a cellphone for, say, the USB micro-B connector _and_ Samsung's whatever-that-thing-is-for-I've-never-done-anything-but-charge-the-phone-through-it-thing.
Apple can keep their dock connector and fit a USB micro-B on there, too. Motorola can keep their USB mini-B connector and... uh... job's done there.
But a DB25 wouldn't leave a whole lotta room; for a dock connector and DB25, you'd have to have them at opposite ends.
Apple, at least on my iPod Classic, already does part of this: I can plug a standard 3.5mm stereo headphone into it. But the audio is also presented on the dock connector. (Which is accessible to headphones with the Wired Remote Control, which works surprisingly well even when exposed to rain on a motorcycle.)
If you look at what was going on at Apple immediately prior to that bail-out, it was being run (into the ground) by one of those "next quarter profit at all future cost" CEOs.
Apple was profitable under him for one quarter. Than lost money until they brought Jobs back. The "DoJ induced Apple bailout" was coincident with Jobs return as the iCEO. (When that meant "interim" and not "Internet" like they claimed on the iMac....)
One of the things he did was cut back on development; basically they were taking 68K system designs and slamming a PowerPC on the board and wondering why everyone said they sucked.
And he opened up competition, hoping the competitors would make low-end machines like PC cloners do. So the competitors went and made high-end machines and killed Apple's profits. Why make low-margin crap if you don't have to?
Not to claim that the high-end Macs of the day weren't massive underperformers... though with System 7 it was hard to get any use of a powerful system.
Erm. My old CD-ROM drives are very much CLV devices; they spin at varying speeds, but always deliver 2x, 3x or 4x (depending on which model) the base CD-ROM rate (150 kB/s or so). You could hear the motors gradually change speed, though not as bad as on my laserdisc machine.
Now, those cheap "special connector on the sound card" or "ATAPI" drives on PCs, those I don't know about. But ridiculously expensive when new SCSI drives bought second hand from scrap servers, those I know. Well, I did buy one of them new....
Nah, hosts files are for wimps who can't run their own DNS.
zone "0stats.com" IN { type master; file "master.d/null"; }; ...
zone "zedo.com" IN { type master; file "master.d/null"; };
The 'null' zone contains an SOA record and an NS record.
Everyone who uses my LAN gets the same host not found errors. And all the dedicated boxes that don't have hosts files. And I only have one node to update.
Of course, at that point, you might as well set up proper hostnames for your LAN and get DHCP assigning static addresses for Certain MAC Addys....
I don't know, the only testplans I've been involved with that involved leap-year code DID have "is day 366 reported as December 31" kind of things, along with Feb 28, 29, Mar 1, and so on.
If you want to know just how much I dislike the Windows operating environment....
My first non-Commodore computer was a Performa 6300CD, and I'm still using Macs today. (I got 10 years out of an Amiga 2000 with a growing collection of expansion boards and a 68030 accelerator. Yes, I'm a masochist)
Ethernet via an LC-III Processor Direct Slot. But the LC-III was a Motorola 68xxx-based machine, what's that slot doing on a PowerPC machine?
The ONLY PowerPC Macs without GeoPort serial! Yay! LocalTalk isn't brilliant at its best, but it was a DOG on those things. An old 68030 Quadro kicked its ass.
That line of Macs put such a black mark on the PowerPC 603 processor, it never recovered. Sure, the 604 with 2 integer and floating-point execution units was better... but the 603 with a suitable memory architecture was a good budget CPU for its day. But not on the Performa motherboard.
And yet... every time I do the BIOS Compatibility Dance on my Linux server... I think, at least all the crap in the Performa 6300CD worked. Albeit slowly. And it even had SCSI... even if the controller had to be addressed at the upper half-words of the same memory range as something else. Heck, I slapped a 60 gig IDE drive into it, and it was fine with that. I had to boot the Linux machine off a floppy with that drive 'cause the BIOS freaked out. (Then I gave up on second-hand IBM PC brand PCs, and the BIOS compatibility dance isn't quite as bad.)
There's a reason those candy-coloured iMacs took over. They bloody well worked properly.
Well... don't know about the retail box discs, but the discs-included-with-machines are generally fairly up-to-date as of the release of the machine. And include stuff like, say, a hypothetical glass multi-touch trackpad driver which aren't on the original 10.5 DVDs or on any of the downloadable updates (at the time).
But that registration is for the retail box discs.
In any case, the other updated discs could easily be claimed as a Derived Work from the 10.5 release: they contain the original "10.5" Work, plus additions and alterations. That doesn't invalidate the original registration.
To avoid statutory damages, they Psyster would have to somehow be found to only infringe on additional material that isn't derived from the original Work.
They really should share what they're smoking.
One thing I never see in any of these power-saving articles, even a recent one on how to save energy cooking your Thanksgiving turkey, is how the waste heat ties in to your HVAC system.
It makes a huge difference to your math depending on whether you need air conditioning, heating, or can passively cool with simple ventilation.
So, let's assume you're in an environment like mine (Toronto, Canada); 6 to 8 months of the year you need at least some domestic heat. (The radiators are usually started in October and shut down in April at my office.)
If you need to ADD HEAT to an office or house, then every Watt you save in electricity, you have to replace some other way. Now, given typical technologies, like an 80% AFUE furnace, it's about 30% cheaper to do that with the furnace, sure. But that means that $75/year savings is actually only 30% of that amount (because the furnace has to run more often). Or it's ZERO if you use resistive electric heat! (Currently oil heat is slightly more expensive to run than city gas here, but not as expensive as resistive electric.)
You can't just shut everything down over night and let the building cool off completely. It must be at least... well, it's 68 degF for residential, so let's assume commercial office space has to be similar. You could have a set-back thermostat let the temperature drop a bit, and then boost it back to normal before the workers get in, sure. And maybe, in a very well-insulated building, it would still be worthwhile turning off some of the machines.
If you need to COOL an office of house, it goes the other way. Using an EER 13 air conditioner as a reference, I worked out that 100 Watts of heat require an additional 42 Watts of cooling power to remove that heat from the air. So, in that case, your $75 GROWS by 42%. (And if you're in a warmer climate, it will grow by even more, as the same air conditioning plant will work less efficiently.)
But it's not that simple, either. We're talking about PCs left on overnight, yes? Well, the cooler it is outside, the more efficient an air conditioner works. So, actually, it costs more to remove the heat generated by the PCs DURING THE DAY, and much less over night. Especially if your system can switch to pure ventilation when the outside temperature drops below the inside thermostat set-points. (Whether or not that can happen depends on locale; in Toronto, it's only a couple or three weeks of the year where it's warmer at night than you want inside.)
About the only time these articles calculations make sense is, when you can just open the windows and have the interior space at the right temperature.
Oh you can make it work on RHEL 4. It's a Royal Pain In The Arse, but it can be done. (I already had Pango and Cairo around for a (failed) experiment in our software, so I was most of the way there.)
All you need is up-to-date builds of gtk+, cairo, pango, tiff, fontconfig, expat, freetype, libpng, jpeg, atk, glib, gettext, libiconv, and zlib. (OK, you can probably use the last 3, and libpng, jpeg, and tiff as provided by RHEL.) But not in /usr/lib and /usr/include; put them Somewhere Else.
Once you've got the dependency graph worked out, and a wrapper for ./configure to set all the LDFLAGS, CPPFLAGS and so on, it's easy!
The deal-breaker for me is, (a) the fonts are horrible on Linux and (b) it trashed my configuration badly enough I had to pull it back from nightly backup. So I won't even run it on my Mac, either, because I want to be able to move config data around.
But I don't care about anti-phishing in the browser. I've got it in my brane.
IBM also had stringent specification and test planning requirements. An I0 begat the I1, the I1 begat the I2 and IT1, the IT1 begat the IT2. We usually cheated and called the code the I2 and automated testcases the IT2.
Even the brilliant 10x programmers--and we for sure had a few--got to go through the specification, design and review phases. Frankly, it doesn't matter _how_ brilliant the code is, but if it doesn't work with the rest of the product, we don't need it.
You actually wanted these guys looking at other specs and plans; they could point out things that other people didn't even know could exist and cause a problem.
That doesn't mean every line they wrote was gold; I remember one guy, you'd go ask him about something, and he'd look at the problem and code up a fix, and commit it, you'd say thanks and head back to your desk. By the time you'd got there, he'd committed two bug-fixes on his original commit--just because you thought he was done didn't mean he had stopped thinking about the code, or poking into the corner-cases that customers love to find.
There's some I've had that won't play back on my Linux machine or my Mac, but CDParanoia makes a lovely copy that works just fine. Or iTunes with error correction turned on. I don't actually have a normal CD player now, just the computers and a network feed to the stereo.
Which is a nicely ironic serves-them-right: they copy but they won't play.
Your way out of that is to talk about "server-assigned addresses" and "client-assigned addresses".
Server-assigned addresses can be static or dynamic. The static ones can be set up in advanced, based on MAC, or it can be done based on something else in the DHCP protocol, like the Client ID string, or hostname request, or whatever. Or the server recording what MAC it gave what IP to and keeping that map forever and ever. All of this works with the DHCP server I run, anyway, which is just the reference implementation from the ISC. Proprietary DHCP servers may do only subsets of that, which is weird, 'cause the free one... oh never mind that.
As it turns out, with zeroconf out there, client-assigned addresses can be static or dynamic. A dynamic client-assigned address, under zeroconf anyway, will be assigned in a particular netblock, which makes them easy to ditch at the routers. If your ISP tells you what to type in your ifconfig command, that's client-assigned too, just not client-invented.
Problems arise when client-assigned addresses collided with server-assigned addresses, whether those are static or dynamic.
And particular netblocks may have all addresses reserved for server-assigned addresses.
So... server-assigned addresses (static and dynamic) versus client-assigned static addresses?
No wonder people would rather just say "dynamic" (even if they get the same IP all the time) and "static"....
OK.
I don't want to deal with Bell. Roger's terms-of-service are unacceptable. I'm a TekSavvy customer.
Find me the regulations that will even _let_ TekSavvy run a copper pair to my house for any amount of money. They can't, Bell owns the right-of-way for phone lines, and Roger's for cable lines.
They should do what they did to electricity and gas. If Bell wants to own the _wires_, they have to split off the company that provides _services_ over them. Or vice-versa; just have a company whose job is to maintain the wires to connect customers and providers.
The real problem is, the shaping isn't reducing traffic where Bell claims to have a congestion problem.
If they drop X% of my BitTorrent traffic between the DSLAM and my ISP, then I'm still SENDING that much traffic. In fact, I'm probably sending _even more_ to make up for the lost packets.
So my _ISP_ sees _less_ traffic from my account, but Bell sees _more_ traffic from my _DSLAM_. They don't have a DPI box connected to each DSLAM.
(Except I've got a workaround so mine isn't throttled any more.)
Ontario doesn't require special training for cabbies. You don't even need a chauffeur's license. Which Ontario doesn't have. A regular passenger car license is all you need to drive a limo or taxi under the Provincial laws. Other regulations, usually municipal, are NOT about driving the vehicle, it's about revenue and union protection.
If they receive any training to get their Metro License certificate for Toronto, it must be on how _not_ to follow the rules of the road. Same lessons cement truck drivers and couriers get.
Forget that, go to your grocery, and get the refill bottle of Windex and a jug of Javex.
Endless fun!
That's copied from the older, and should-never-be-allowed-to-listen-on-a-socket-again, 'rlogin' program. And the sequence is just ENTER TILDE PERIOD. Though a couple of extra enters to see if it's come back before you kill it are, in my mind, a good idea.
There's a whole sequence of those, they're in the ssh manual under Escape Characters.
ENTER TILDE QUESTION-MARK
tells you what they are.
(To get a tilde at the start of a line, send it twice, or by something NOT listed in the list of Escape Characters.)
A number of systems, of which Linux and Solaris are leading examples, have a way of replacing exec() in subprograms so that you can't get away with that one.
Not sure if it's enabled by default; I have yet to configure sudo access for other people. (Other people give _me_ sudo access, and I know they aren't doing it the way I would. "greed ALL=(ALL) ALL". Yeesh, at least limit the sudo-to user list, so it's not like you WANT me to sudo to any account.
iPods are only special if Apple's iPod driver is installed.
Otherwise, they show up as a USB Mass Storage Device.
I actually set up a rule in the Linux hotplug thing a few years ago so that I could plug my iPod into the FireWire port on my workstation to charge it, but the system wouldn't attempt to bind a USB driver. (Linux loves to log on to devices that aren't open, which makes the iPod do its "DO NOT DISCONNECT" thing.)
Basically, the iPod driver matches the vendor code + device class, so it is preferred over the generic driver which just matches device class. (FireWire and USB share this concept.)
So no iPod driver, and you get the generic bulk storage adapter.
And you don't have to enable disk mode on an iPod you've never seen before (at least on a Mac). Just leave iTunes displaying the window that asks if you want to erase the iPod and manage it from this computer. The iPod will remain mounted as a normal filing device; visible in the Finder and accessible under /Volumes.
Very handy for copying the files off someone else's iPod.
It's extra fun in a script, because someone can do:
yourscript >/dev/null
But if yourscript does something like this:
exec >/dev/tty
it sends output back to the controlling TTY, and it appears on their screen anyway.
(But yeah, normally stdin is /dev/tty and stdin is the default input if there's no arguments to cat.)
Cat and here documents in a script are fun too:
cat /dev/tty
You thought you could suppress my output.
But it is here on your console anyway!
Muhahahahahaha!
EOF