While it does have the middle button integrated into the scroll wheel, once used to it you will find it completely intuitive. I middle click hundreds of times a day and only found it difficult during the first two weeks of owning the mouse. 5 years later I still prefer the Performance MX over anything else.
To middle click I typically shift my index finger over a centimeter or two. My hands are slightly above average size and ergonomically the PerfMX is perfect for me.
There are multiple enterprise firewalling devices on the market, as well as open source projects, that will act as transparent HTTPS proxies, and generate and sign certificates on the fly for newly visited websites.
A root CA can sign a certificate for any website. The only real exception is in Google Chrome, which uses certificate pinning to Google's CA so it will give you the Big Fat Warning(TM) if a Google site presents a cert that was not signed by Google.
You have a good point, but all too often, the guys hanging out in front of Home Depot aren't doing any damage. ICE has a greatly reduced incentive to pick up those guys when they could instead be focusing on those who commit (non-victimless) crimes.
Getting across the border illicitly is expensive; a coyote runs in the range of $1-3k depending on experience, reputation, and location. Most people who spend that kind of money aren't dumb kids looking for a new place to commit crimes. They are generally hard-working men who have been down on their luck in Mexico and want a chance to raise the funds necessary to earn a better life for their families. Day laboring is often the first step for these individuals. The fact that we pay them shit is a moral issue for another day, but the fact that they're willing to work for very little money has, at times, had large effects on the economy.
If we kicked out every illegal immigrant, our economy would be damaged, millions would be robbed of their chances at a good life, and there would be (imho) little effect on crime. Instead, we should focus on the ones who are persistent offenders.
Ultimately, your country of citizenship should not matter. Whether you're from the US, Mexico or Timbuktu you're a person, and should have the ability to pursue a life where you want it.
(I realize that this is an incredibly idealist way of looking at things, and that the immigration and integration processes are considerably more complicated than presented here, however I end here for the sake of brevity.)
There's a reason this ended up on the ACLU's website.
If you read TFA, Boston uses automatic license plate readers (ALPRs). Since each readout is logged and timestamped, this log data correlated with location history for cruisers could be used to build a massive location history database with very good coverage.
Barring that, as a public servant, a police officer is not entitled to privacy while on the job. As they are granted powers most people are not, they must also expect to be held accountable for their actions.
When off the clock, an officer is entitled to privacy like every other citizen. Keep in mind, the GPSes are installed in the cruisers. They're not ankle bracelets for crying out loud. If they're on foot patrol (do cops still do that?) the red dot on the dispatcher's map will show their car's location. The question mostly remains, then, do Boston cops typically drive their cruisers home, or leave them at the station and drive their personal cars home?
Since the goal of this tracking is to make 911 dispatching more efficient, the simplest solution is just to not record historic location data - show it in real time, and that's it. This mitigates tthe data mining and privacy issues while still giving 911 the tools they need.
Do you ever want to restore these backups? If the answer is "yes" (and it should be, otherwise why are you backing up in the first place...?), then you need to be guarded against failure of an individual disk. That means you need some sort of RAID solution.
For reference, Datto's 3U nodes store 20TB across 14 2TB drives, and the next larger size of node we have is somewhere around 55TB in 4U. No, I'm not trying to sell you our hardware (we only sell to resellers anyway) but hear me out. You really are going to save yourself some headache if you build a NAS device.
USB 2.0 is SLOW AS BALLS. I see our USB seed drives (HDDs we mail out to customers to get their initial datasets up into the ether) max out at 20-30MB/sec on a good day. By comparison, Gigabit Ethernet will give you 112MB/sec after NFS/TCP/Ethernet overhead -- much better. For this reason, and because it's just so impractical to handle large collections of failure-prone USB drives, our largest round trip drive that is shipped as USB is 4TB. After that, we actually ship our customers NAS devices (usually a returned/development box with a different OS image on it).
Go with NAS. You need the resilience against disk failure, you need the additional speed, and while yes, it's a greater investment, the alternative is utter agony when one of your 12 2TB disks takes a dump.
There was a Supreme Court case, Layshock v. Hermitage, which was very similar to this one: high school senior posts offensive content outside of school, punished with banishment to an "alternative" school (where they send the special naughty kids). Layshock sued the school district and won, on the following grounds:
- His action was performed completely outside of the school, and was protected speech under the First Amendment.
- The content he created (a satirical page about his principal) did not significantly disrupt school activities (See also: Tinker v. Des Moines)
The only potential liability is the fact that his school laptop VPNed through the school, but because the tweet was in no way illegal (not even questionable... it's a diatribe on the word "fuck" for those who did not RTFA) there is NO CHANCE of legal liability by the school, barring some obscure law that requires schools to censor all outgoing bad words or something.
This student needs to sue his district. What they did to him is not right, and very similar cases have resulted in rulings in favour of students.
That refers to copyright law (or at least the US's convoluted idea of it). The reverse engineer is within the DMCA, but that doesn't matter if he's violating patents -- if, in fact, he's in a country that has software patents (i.e., the US). As some redditors pointed out, his lack of fluency in English seems to suggest otherwise.
If he is in the US, he can still be sued for violating the patents Microsoft owns on the protocol, although I think Microsoft is less likely to be evil about it than the other former candidate buyers.
I think GUI elements are an essential part of a web development framework nowadays. I maintain a small open source CMS called Enano. It's very basic, but during the course of its development I've written a ton of GUI building-blocks, among other frameworkey things, and documented the APIs for them so that plugins can use the same features. Regarding the GUI elements, I think consistent interfaces are an important part of any web application. Thus, what better way is there than to use a good, solid framework that, among its other jobs, takes care of some of the GUI design ugliness for you? Stuff like a standard way to present and validate forms, show message boxes, log in users, provide visual feedback for a process, etc.
In my opinion, a framework should do more than just provide a bunch of random pick-and-choose APIs that you can use. It should take care of the boring details you don't want to have to rewrite for a web app, like user account management, sessions, user data, database abstraction, that kind of thing. That's why people are writing applications using software like Drupal and Enano: they want to write a web app that does what it needs to do without having to reinvent the wheel. I'm currently using Enano as the foundation for an e-commerce site (contracted project). Yeah, eating my own dog food, but shows that it can be easy to take something like Enano/Drupal/Wordpress and use its existing, established core features to write a whole new application that uses those features.
Yes, I've used a more traditional framework before (CodeIgniter). It's great, and I love its design for basic applications, but you still have to write your own user management and a lot of other prerequisites to create something like an e-commerce site. In contrast, I've developed the entire e-commerce plugin with about 50-60 hours of work, including a couple of very minor modifications to the core.
Like the "department" tag says... write a script that fetches and parses it automatically. Preferably stored on an encrypted medium on a reasonably secured box, so that your bank password isn't stored in plaintext and the chances of it getting out are minimal.
See if you can create a second user that has access to the same account, preferably with read only access - for example, up here at RIT the student financial website ("eServices") lets you create accounts for use by the benefactors of your education. I took advantage of this feature and wrote a simple two line bash script that logs in with a sub-account I made that only has enough access to read the balance of my food debit account. The purpose I plan to use it for is a little different (screenlets widget) but the methodology is the same: peek at the login form HTML (to figure out what form fields are required), play with curl until you get a proper response, and grep around for the information you need.
If NVIDIA doesn't get off their ass they've got some dark times ahead. They decided to get butthurt over XFX releasing cards with ATI chipsets on them, yet gamers are still sticking with XFX because their cards are such great quality. So they're losing parts of the gamer market, and now they have the chance to lose Linux users due to an open source driver being out there for ATI cards vs. only a closed source (albeit, admittedly, fairly high quality) one for NVIDIA cards.
Currently an owner of an XFX GTX 260 card running on NVIDIA's closed source driver and Fedora 13. If I upgrade it's probably not going to end up in NVIDIA's favor, between XFX making good, high quality ATI based cards and AMD's open source drivers.
Make the link to the "demo" front and center. Forget about "screenshots" -- it's a web application, who wants to see screenshots when you can click a link and see the web app in action!
You're right. Changed this.
Let people using Enano send in a link (or edit a wiki page of links) linking to their homepage. This will give end-users with tiny sites an incentive to try your package, because it will drive traffic to them. Long ago, I used a CMS called Serendipity that had exactly this marketing tactic, and it worked well.
How would you recommend we get this off the ground? I feel like the list has to have at least 20-ish sites, or people will just go "this is a joke."
Uh.. you really need themes available. Think of myspace, etc. People like to customize their sites.
I'm trying to think of a better way to promote the Enanium backgrounds plugin. Basically you drop in a.jpg file and a 16x16.png icon and Enanium (the new shiny default theme I designed at some point along the 1.1.x beta series) does all the dirty work of applying it as a background for your site. That's the most common form of customization I've seen people using.
Offtopic: The other reason I stayed anonymous because I haven't been "dandaman32" in about 3 years. It's one of those juvenile nicknames you can never seem to get rid of. That, and this account's got karma on/. and I can thus get my daily news fix without staring at flash ads.
I was betting on my ability to remember to hit "post anonymously" every time I commented on this thread. Note to self: in the future, hit "log out." x_x
A project can be as "open source" as it wants, but that doesn't mean it has to take patches, adhere strictly to disclosure policies, or release early/release often.
I'm skeptical, because the same goes for this project of "open sourcing" our "operating system." I don't see how it helps much if we can't contribute our changes back to upstream. Neither do those who submit changes often have any guarantee whatsoever of receiving recognition and getting commit access.
All three major OSes, Windows, Mac and Linux, support R/W access to NTFS. With FAT32 you're limited to 4GB file sizes and you get NO journaling - which means you actually have a greater chance of data loss when you lose power. RAID won't help you there.
Think about your needs for a bit. Do you want to be able to access your terabyte plus of data from other computers or other OSes? Depending on your needs you might also be able to just use a setup like that of my place: networked Linux based storage over a Gigabit LAN. It won't work if you're grinding away 4 VMs at a time on VMware or editing video, but it's fine for storing downloads and music. Going with a Linux based storage server means you can also access the drive over whatever protocol you want, Samba/NFS for local traffic and even SFTP or HTTP for accessing it away from home. You also get a lot of flexibility with your RAID options. Try picking up a third drive (the same size) or even two more and putting them all in a RAID 5 configuration.
Whether you use local or network-attached storage, go for software RAID. It takes almost no CPU time on modern computers and you can move the array to a different computer. That's an invaluable disaster recovery path to have. And use NTFS, for previously stated reasons.
I'm using ext4 on an encrypted partition on my tiny X41 tablet. The hard disk is 5400RPM IIRC, so when Ubuntu decides to run fsck due to a scheduled run or an unclean shutdown after a certain bug manifests itself, I don't have to sit there for 10 minutes or more waiting for fsck to run. That for me and many other casual users is probably the biggest advantage of ext4.
Does a laptop count as production? In the eyes of an everyday user, yes. My laptop is very much "production" IMHO, and I trust ext4 enough to not magically make all my school assignments disappear.
Digressing a bit, I haven't seen any of the data loss either, though I use GNOME and not KDE. I do think that if an application relies on specific undocumented behavior, that the application should change, not the filesystem driver. It's acceptable that the kernel developers are doing their best to get temporary workarounds into place, but the permanent solution is to fix the applications so they don't depend on undocumented behavior.
The login page can be un-encrypted as long as the data from the form on that page is encrypted before it is sent over the Internet. Said another way, as long as the form action is "https://mybank.com/etc" there is no problem. The only reason some banks encrypt the login page is to make the customer feel good; it doesn't increase their security one iota.
Not really. You forgot a couple things:
What if the login page is tampered with during transmission to submit to a different URL?
How does the user know that the login page wasn't tampered? A paranoid user would probably go in and check the form tag manually to make sure it submits to an https url.
Therefore, using SSL on the login page is the only way to ensure that your information is going to a trusted site.
I'm no Apple fanboy at all, but if Steve Jobs was sincere in his open letter, then this certainly wasn't Apple at all. It was the record companies holding a knife to Jobs's throat and commanding him to make the project shut down or watch his contracts with the entire music industry shrivel up and die. The record companies just don't want to get their hands bloody.
A lot of developers believe that somehow they are entitled to money just because they're good-hearted enough to release their software as FOSS. I'm not saying this is necessarily you, but I hold a strong view that if you serve it, they will come. Write software that does exactly what people expect it to with a UI that they can understand. Listen to (read?) support requests and respond to even the most stupid questions in a way that is tactful and informative. If you do a good job and show a genuine commitment to your project, people will donate.
Also, and I can't stress this enough, be VERY careful about asking for donations. If you nag people to death about it then you won't ever get a cent. Nagging, at least in my experience, is usually defined as a reminder to donate when your software is started or closed, or a prominent animated/garish button on your website.
Many developers of Free Software tend to believe that they are somehow entitled to money just because they develop Free Software. They see their work as a source of money.... We don't believe in that sort of crap. Free Software should be free (duh). We also don't believe in nagging users to death about donations, because we know that if you want to donate, you'll go onto the site and donate. So here you are, the only donate button in the entire Enano universe.
I did a tad bit of reverse engineering on their proxy. It's a spare server from some consulting company (147932-web1.dipconsultants.com) running a Squid configured to check for the string "Deluge BitTorrent" in the user agent. Not only that, but it sends the X-Forwarded-For header, as can be seen with a simple script: http://germantown.enanocms.org/headers.php. False sense of anonymity if you ask me.
Also, their URL filter doesn't seem to whitelist sites at all, or if it is a whitelist, it's a pretty wide one. I posted this message through the proxy. Target.com, fark.com, and christmas-cookies.com all worked fine through the proxy.
PHP 4 has been around for forever, and PHP 5 is so much more powerful with the new object model. I've been driving myself mad trying to ensure PHP 4 compatibility for one of my projects, and not being able to use basic OOP features like class constants and public/private/protected variables can drive you batty. It's good that someone at Zend Corp has finally stepped up to the plate and gave PHP 4 its long-deserved kick in the pants. And PHP 5 isn't that hard to migrate to, you can compile it from source and have it installed in 2 hours max with no downtime if you read the manual and know what extensions you need and how to compile them.
Can't recommend enough the Performance Mouse MX enough.
While it does have the middle button integrated into the scroll wheel, once used to it you will find it completely intuitive. I middle click hundreds of times a day and only found it difficult during the first two weeks of owning the mouse. 5 years later I still prefer the Performance MX over anything else.
To middle click I typically shift my index finger over a centimeter or two. My hands are slightly above average size and ergonomically the PerfMX is perfect for me.
There are multiple enterprise firewalling devices on the market, as well as open source projects, that will act as transparent HTTPS proxies, and generate and sign certificates on the fly for newly visited websites.
A root CA can sign a certificate for any website. The only real exception is in Google Chrome, which uses certificate pinning to Google's CA so it will give you the Big Fat Warning(TM) if a Google site presents a cert that was not signed by Google.
You have a good point, but all too often, the guys hanging out in front of Home Depot aren't doing any damage. ICE has a greatly reduced incentive to pick up those guys when they could instead be focusing on those who commit (non-victimless) crimes.
Getting across the border illicitly is expensive; a coyote runs in the range of $1-3k depending on experience, reputation, and location. Most people who spend that kind of money aren't dumb kids looking for a new place to commit crimes. They are generally hard-working men who have been down on their luck in Mexico and want a chance to raise the funds necessary to earn a better life for their families. Day laboring is often the first step for these individuals. The fact that we pay them shit is a moral issue for another day, but the fact that they're willing to work for very little money has, at times, had large effects on the economy.
If we kicked out every illegal immigrant, our economy would be damaged, millions would be robbed of their chances at a good life, and there would be (imho) little effect on crime. Instead, we should focus on the ones who are persistent offenders.
Ultimately, your country of citizenship should not matter. Whether you're from the US, Mexico or Timbuktu you're a person, and should have the ability to pursue a life where you want it.
(I realize that this is an incredibly idealist way of looking at things, and that the immigration and integration processes are considerably more complicated than presented here, however I end here for the sake of brevity.)
Actually, driving is neither a privelege nor a priveledge. It's a privilege.
There's a reason this ended up on the ACLU's website.
If you read TFA, Boston uses automatic license plate readers (ALPRs). Since each readout is logged and timestamped, this log data correlated with location history for cruisers could be used to build a massive location history database with very good coverage.
Barring that, as a public servant, a police officer is not entitled to privacy while on the job. As they are granted powers most people are not, they must also expect to be held accountable for their actions.
When off the clock, an officer is entitled to privacy like every other citizen. Keep in mind, the GPSes are installed in the cruisers. They're not ankle bracelets for crying out loud. If they're on foot patrol (do cops still do that?) the red dot on the dispatcher's map will show their car's location. The question mostly remains, then, do Boston cops typically drive their cruisers home, or leave them at the station and drive their personal cars home?
Since the goal of this tracking is to make 911 dispatching more efficient, the simplest solution is just to not record historic location data - show it in real time, and that's it. This mitigates tthe data mining and privacy issues while still giving 911 the tools they need.
I work for a data backup company as a dev monkey/admin/jack-of-all-trades.
Do you ever want to restore these backups? If the answer is "yes" (and it should be, otherwise why are you backing up in the first place...?), then you need to be guarded against failure of an individual disk. That means you need some sort of RAID solution.
For reference, Datto's 3U nodes store 20TB across 14 2TB drives, and the next larger size of node we have is somewhere around 55TB in 4U. No, I'm not trying to sell you our hardware (we only sell to resellers anyway) but hear me out. You really are going to save yourself some headache if you build a NAS device.
USB 2.0 is SLOW AS BALLS. I see our USB seed drives (HDDs we mail out to customers to get their initial datasets up into the ether) max out at 20-30MB/sec on a good day. By comparison, Gigabit Ethernet will give you 112MB/sec after NFS/TCP/Ethernet overhead -- much better. For this reason, and because it's just so impractical to handle large collections of failure-prone USB drives, our largest round trip drive that is shipped as USB is 4TB. After that, we actually ship our customers NAS devices (usually a returned/development box with a different OS image on it).
Go with NAS. You need the resilience against disk failure, you need the additional speed, and while yes, it's a greater investment, the alternative is utter agony when one of your 12 2TB disks takes a dump.
There was a Supreme Court case, Layshock v. Hermitage, which was very similar to this one: high school senior posts offensive content outside of school, punished with banishment to an "alternative" school (where they send the special naughty kids). Layshock sued the school district and won, on the following grounds:
The only potential liability is the fact that his school laptop VPNed through the school, but because the tweet was in no way illegal (not even questionable... it's a diatribe on the word "fuck" for those who did not RTFA) there is NO CHANCE of legal liability by the school, barring some obscure law that requires schools to censor all outgoing bad words or something.
This student needs to sue his district. What they did to him is not right, and very similar cases have resulted in rulings in favour of students.
That refers to copyright law (or at least the US's convoluted idea of it). The reverse engineer is within the DMCA, but that doesn't matter if he's violating patents -- if, in fact, he's in a country that has software patents (i.e., the US). As some redditors pointed out, his lack of fluency in English seems to suggest otherwise.
If he is in the US, he can still be sued for violating the patents Microsoft owns on the protocol, although I think Microsoft is less likely to be evil about it than the other former candidate buyers.
(This post contains shameless self promotion)
I think GUI elements are an essential part of a web development framework nowadays. I maintain a small open source CMS called Enano. It's very basic, but during the course of its development I've written a ton of GUI building-blocks, among other frameworkey things, and documented the APIs for them so that plugins can use the same features. Regarding the GUI elements, I think consistent interfaces are an important part of any web application. Thus, what better way is there than to use a good, solid framework that, among its other jobs, takes care of some of the GUI design ugliness for you? Stuff like a standard way to present and validate forms, show message boxes, log in users, provide visual feedback for a process, etc.
In my opinion, a framework should do more than just provide a bunch of random pick-and-choose APIs that you can use. It should take care of the boring details you don't want to have to rewrite for a web app, like user account management, sessions, user data, database abstraction, that kind of thing. That's why people are writing applications using software like Drupal and Enano: they want to write a web app that does what it needs to do without having to reinvent the wheel. I'm currently using Enano as the foundation for an e-commerce site (contracted project). Yeah, eating my own dog food, but shows that it can be easy to take something like Enano/Drupal/Wordpress and use its existing, established core features to write a whole new application that uses those features.
Yes, I've used a more traditional framework before (CodeIgniter). It's great, and I love its design for basic applications, but you still have to write your own user management and a lot of other prerequisites to create something like an e-commerce site. In contrast, I've developed the entire e-commerce plugin with about 50-60 hours of work, including a couple of very minor modifications to the core.
Like the "department" tag says... write a script that fetches and parses it automatically. Preferably stored on an encrypted medium on a reasonably secured box, so that your bank password isn't stored in plaintext and the chances of it getting out are minimal.
See if you can create a second user that has access to the same account, preferably with read only access - for example, up here at RIT the student financial website ("eServices") lets you create accounts for use by the benefactors of your education. I took advantage of this feature and wrote a simple two line bash script that logs in with a sub-account I made that only has enough access to read the balance of my food debit account. The purpose I plan to use it for is a little different (screenlets widget) but the methodology is the same: peek at the login form HTML (to figure out what form fields are required), play with curl until you get a proper response, and grep around for the information you need.
If NVIDIA doesn't get off their ass they've got some dark times ahead. They decided to get butthurt over XFX releasing cards with ATI chipsets on them, yet gamers are still sticking with XFX because their cards are such great quality. So they're losing parts of the gamer market, and now they have the chance to lose Linux users due to an open source driver being out there for ATI cards vs. only a closed source (albeit, admittedly, fairly high quality) one for NVIDIA cards.
Currently an owner of an XFX GTX 260 card running on NVIDIA's closed source driver and Fedora 13. If I upgrade it's probably not going to end up in NVIDIA's favor, between XFX making good, high quality ATI based cards and AMD's open source drivers.
Make the link to the "demo" front and center. Forget about "screenshots" -- it's a web application, who wants to see screenshots when you can click a link and see the web app in action!
You're right. Changed this.
Let people using Enano send in a link (or edit a wiki page of links) linking to their homepage. This will give end-users with tiny sites an incentive to try your package, because it will drive traffic to them. Long ago, I used a CMS called Serendipity that had exactly this marketing tactic, and it worked well.
How would you recommend we get this off the ground? I feel like the list has to have at least 20-ish sites, or people will just go "this is a joke."
Uh.. you really need themes available. Think of myspace, etc. People like to customize their sites.
I'm trying to think of a better way to promote the Enanium backgrounds plugin. Basically you drop in a .jpg file and a 16x16 .png icon and Enanium (the new shiny default theme I designed at some point along the 1.1.x beta series) does all the dirty work of applying it as a background for your site. That's the most common form of customization I've seen people using.
Offtopic: The other reason I stayed anonymous because I haven't been "dandaman32" in about 3 years. It's one of those juvenile nicknames you can never seem to get rid of. That, and this account's got karma on /. and I can thus get my daily news fix without staring at flash ads.
I was betting on my ability to remember to hit "post anonymously" every time I commented on this thread.
Note to self: in the future, hit "log out." x_x
Shit. My sense of vocabulary is fail. Must be this ice cream. I meant "effervescing."
>_<
A project can be as "open source" as it wants, but that doesn't mean it has to take patches, adhere strictly to disclosure policies, or release early/release often.
I'm skeptical, because the same goes for this project of "open sourcing" our "operating system." I don't see how it helps much if we can't contribute our changes back to upstream. Neither do those who submit changes often have any guarantee whatsoever of receiving recognition and getting commit access.
All three major OSes, Windows, Mac and Linux, support R/W access to NTFS. With FAT32 you're limited to 4GB file sizes and you get NO journaling - which means you actually have a greater chance of data loss when you lose power. RAID won't help you there.
Think about your needs for a bit. Do you want to be able to access your terabyte plus of data from other computers or other OSes? Depending on your needs you might also be able to just use a setup like that of my place: networked Linux based storage over a Gigabit LAN. It won't work if you're grinding away 4 VMs at a time on VMware or editing video, but it's fine for storing downloads and music. Going with a Linux based storage server means you can also access the drive over whatever protocol you want, Samba/NFS for local traffic and even SFTP or HTTP for accessing it away from home. You also get a lot of flexibility with your RAID options. Try picking up a third drive (the same size) or even two more and putting them all in a RAID 5 configuration.
Whether you use local or network-attached storage, go for software RAID. It takes almost no CPU time on modern computers and you can move the array to a different computer. That's an invaluable disaster recovery path to have. And use NTFS, for previously stated reasons.
I'm using ext4 on an encrypted partition on my tiny X41 tablet. The hard disk is 5400RPM IIRC, so when Ubuntu decides to run fsck due to a scheduled run or an unclean shutdown after a certain bug manifests itself, I don't have to sit there for 10 minutes or more waiting for fsck to run. That for me and many other casual users is probably the biggest advantage of ext4.
Does a laptop count as production? In the eyes of an everyday user, yes. My laptop is very much "production" IMHO, and I trust ext4 enough to not magically make all my school assignments disappear.
Digressing a bit, I haven't seen any of the data loss either, though I use GNOME and not KDE. I do think that if an application relies on specific undocumented behavior, that the application should change, not the filesystem driver. It's acceptable that the kernel developers are doing their best to get temporary workarounds into place, but the permanent solution is to fix the applications so they don't depend on undocumented behavior.
...and global climate change. Alright Al Gore, keep it going buddy!
The login page can be un-encrypted as long as the data from the form on that page is encrypted before it is sent over the Internet. Said another way, as long as the form action is "https://mybank.com/etc" there is no problem. The only reason some banks encrypt the login page is to make the customer feel good; it doesn't increase their security one iota.
Not really. You forgot a couple things:
I'm no Apple fanboy at all, but if Steve Jobs was sincere in his open letter, then this certainly wasn't Apple at all. It was the record companies holding a knife to Jobs's throat and commanding him to make the project shut down or watch his contracts with the entire music industry shrivel up and die. The record companies just don't want to get their hands bloody.
A lot of developers believe that somehow they are entitled to money just because they're good-hearted enough to release their software as FOSS. I'm not saying this is necessarily you, but I hold a strong view that if you serve it, they will come. Write software that does exactly what people expect it to with a UI that they can understand. Listen to (read?) support requests and respond to even the most stupid questions in a way that is tactful and informative. If you do a good job and show a genuine commitment to your project, people will donate.
Also, and I can't stress this enough, be VERY careful about asking for donations. If you nag people to death about it then you won't ever get a cent. Nagging, at least in my experience, is usually defined as a reminder to donate when your software is started or closed, or a prominent animated/garish button on your website.
From my own FOSS project's Donations page:
--DanI did a tad bit of reverse engineering on their proxy. It's a spare server from some consulting company (147932-web1.dipconsultants.com) running a Squid configured to check for the string "Deluge BitTorrent" in the user agent. Not only that, but it sends the X-Forwarded-For header, as can be seen with a simple script: http://germantown.enanocms.org/headers.php. False sense of anonymity if you ask me.
Also, their URL filter doesn't seem to whitelist sites at all, or if it is a whitelist, it's a pretty wide one. I posted this message through the proxy. Target.com, fark.com, and christmas-cookies.com all worked fine through the proxy.
--Dan
PHP 4 has been around for forever, and PHP 5 is so much more powerful with the new object model. I've been driving myself mad trying to ensure PHP 4 compatibility for one of my projects, and not being able to use basic OOP features like class constants and public/private/protected variables can drive you batty. It's good that someone at Zend Corp has finally stepped up to the plate and gave PHP 4 its long-deserved kick in the pants. And PHP 5 isn't that hard to migrate to, you can compile it from source and have it installed in 2 hours max with no downtime if you read the manual and know what extensions you need and how to compile them.
--Dan