So you change your file names in memory to a specific case to sort by name rather than using a proper sorting algorithm? That falls under shitty programming practices. You pull that sort of shit in my development team and you'll find yourself looking for a new job.
Unless you do something to actively screw with filenames like forcing them all to upper or lower case, or you use hard coded file names in multiple places in your apps without using the same case because you are too stupid to use a #define or constant, than it doesn't matter.
I write software for windows, you don't do anything different because its a case insensitive file system, it has always been case insensitive but case perserving. I have ported several apps from Windows to BSD and now OSX, I've never had to make a single change to deal with case sensitivity.
Its really not like you think it is, and for reference...
I'm the primary author of a SaaS package that includes clients for Windows, OSX and FBSD. It works with a great deal of file names. We have roughly 75k users across the 3 platforms. It started out as a windows only apps. There is no code to deal with 'case' anywhere in the app, which is why it works across all three without any issues.
You really don't have any idea what you're talking about but if you think you do, please describe a situation where a problem with case sensitive file systems would arise when porting from Windows to something with a case sensitive file system.
but I could theoretically 'give' or 'sell' my Steam account to someone else, without any hassle from Steam, so I'm not sure how histrionic we need to be.
So in order to give or sell ONE of my steam games I have to give or sell ALL of my steam games, or create entirely different accounts for every game I buy.
Lets not forget that once I've transfered it to someone else, it will be nearly impossible for the new owner to get Valve to let them back into the account after its been transfered (since they aren't me and valve will do their best to ONLY deal with the account creator unless you trick them into not realizing you aren't that person) if they get locked out.
Ever hear of Securom?
Thats what they remove from all the games I download from piratebay after I buy them so I don't have to use the CD anymore isn't it?
No, secure rom doesn't bother most of us because we've already accepted we have to pirate our software in order to get a decent value out of it.
In case you haven't noticed, steam is regularly on the front pages of slashdot... due to its DRM or in the recent couple of posts, the Linux port, but its rather retarded to pretend Steam is the holy grail of DRM.
DRM sucks regardless of how you look at it and it hurts no one but legitimate customers. Anyone who is okay with stealing the software is just going to get it from someone already cracked and thats not something you can overcome.
Gabe wants you to stop browsing slashdot now and get back under his desk, you have work to do.
Apparently the really complex part is dealing with case sensitive file systems since they couldn't actually pull that off.
I know, I would have expected the hard part to be graphics, sound and input, but no, it looks like the hard part is not using hard coded file names in different places within your source that have different capitalizations on them.
A ARM emulator on a PC is translating arm instructions and registers into something used by the x86 chip.
Words do have meaning, one day you'll figure them out.
WINE doesn't emulate a PC, but it is a emulation layer that translates Win32 (and friends) api calls into ones for X. That is emulation. Just like MAME and every other 'emulator' you can find on the planet.
It indicates very very low quality of code. It takes effort or sloppiness to cause your applications to have problems with case sensitive file systems.
I develop apps for FreeBSD, Windows and OSX, I have never in my life had to do anything special to deal with FBSD or my case sensitive OSX install.
There are 2 ways this happens. You didn't use defines or constants or environment variables, so you hard coded file names in multiple places in your code using different case, causing the software to look for two different files... OR...
You did something even more insanely screwy that I can't even come up with to intentionally make your app case insensitive.
Apple has a series of scripts and utilities to detect the issues and pinpoint them so you can fix them. Its really not difficult. It shows just how bad their software/developers are, its not like it would take them more than a day to fix their entire collection of software if you threw 3 or 4 people at it.
Whats hard? No one would ever notice really, with a GUI the issue is moot unless you care about it.
When you're pointing and clicking for everything the case doesn't matter to users.
There are two reasons apps have problems with case sensitive file systems.
1) The developer went out of their way to make a shitty app that depends on insensitivity. 2) The developer doesn't use constants or defines for hard coded file names, so they have different case in different places in the source.
You really have to be a douche bag to make an app that cant' deal with case sensitive file systems. It takes effort or absolutely unacceptable programming practices to accomplish what they've done.
I do it all the time, not sure what the problem is. Its not really any different than telling someone to use the command prompt in windows, which is rather common when debugging problems over the phone or forums and such anyway.
When you give someone a list of instructions to follow and they are already well outside their comfort zone, the terminal doesn't really make it that much scarier.
The only thing my wife notices about the terminal is that when she sees white text on a black screen, it means I'm working on a server so she knows to leave me alone if possible as its probably important.
You want to make your game work on Mac OS X, then you have to write it to be able to use OpenGL instead of Direct3D, and write it with a Unix environment in general in mind.
Except... as has already been found out by myself and others, they didn't write it with unix in mind. It requires a case insensitive filesystem and write access to the steam application by normal users.
That is in no way anything anyone would do on any sane unix unless they happen to still be in a highschool programming class.
Oh its better than that, Apple has several tools for helping you deal with the conversion from between case insensitive and sensitive filesystems, its a freaking trivial task.
Honestly, you have to freaking go out of your way to screw this one up, I've never put ANY effort into making an app deal with case sensitivity, I honestly don't know how you manage to do it unless you don't use defines or constants for static filenames, in which case, you're a fsking moron in the first place.
hahaha yea, and Microsoft writes secure code. Were you born yesterday? Have you not heard the horror stories of people losing their libraries with no recourse?
Yes, there are games tagged in the system as being playable on multiple platforms, they are marked with an icon so you know they are available on multiple platforms and playable across any of them when you buy them.
This I'm sure will change after Mac and Linux people buy into it and they can start ripping us off for multiple copies again.
Kick ass... steam for OS X... and it won't run on a case-sensitive file system... fucking brilliant guys, good job.
Probably better this way, less of your infected DRM on my machine. Sometimes its good that you do such retarded things that I get tripped up and don't make my own retard moves.
If social networks function in the same way as (say) eBay, then you'd be right.
Uhm, they do. Both are the realm of idiots. No one with half a clue still uses facebook or ebay. The people who still use facebook are simply attention whores looking for attention (This was always teh case), and for ebay its either sellers who rip of morons or morons being ripped off by sellers depending on which side of the coin they are on.
Well, he won't get the title, it will be sold at auction after the car runs up a large storage bill at the towing companies storage facility when its unclaimed.
The owner can either claim it and pay the storage fees then sue the guy who had it towed, or the owner can leave it until the storage company sells it to cover their fees.
Its rather common, but the guy who called it in doesn't get to keep the car, it goes to auctions and there is a certain amount of legal paperwork that has to be filed first so the police are made aware of the car and whats happening with it.
So you change your file names in memory to a specific case to sort by name rather than using a proper sorting algorithm? That falls under shitty programming practices. You pull that sort of shit in my development team and you'll find yourself looking for a new job.
The problem is, we want SOME Apple news, just not stories every time they sneeze.
Thats also not what you're supposed to do.
One of your early steps is to notify the police, then Apple has a real hard time doing anything to you.
You know how good Apple is at misleading rumors?
Unless you do something to actively screw with filenames like forcing them all to upper or lower case, or you use hard coded file names in multiple places in your apps without using the same case because you are too stupid to use a #define or constant, than it doesn't matter.
I write software for windows, you don't do anything different because its a case insensitive file system, it has always been case insensitive but case perserving. I have ported several apps from Windows to BSD and now OSX, I've never had to make a single change to deal with case sensitivity.
Its really not like you think it is, and for reference ...
I'm the primary author of a SaaS package that includes clients for Windows, OSX and FBSD. It works with a great deal of file names. We have roughly 75k users across the 3 platforms. It started out as a windows only apps. There is no code to deal with 'case' anywhere in the app, which is why it works across all three without any issues.
You really don't have any idea what you're talking about but if you think you do, please describe a situation where a problem with case sensitive file systems would arise when porting from Windows to something with a case sensitive file system.
So in order to give or sell ONE of my steam games I have to give or sell ALL of my steam games, or create entirely different accounts for every game I buy.
Lets not forget that once I've transfered it to someone else, it will be nearly impossible for the new owner to get Valve to let them back into the account after its been transfered (since they aren't me and valve will do their best to ONLY deal with the account creator unless you trick them into not realizing you aren't that person) if they get locked out.
Thats what they remove from all the games I download from piratebay after I buy them so I don't have to use the CD anymore isn't it?
No, secure rom doesn't bother most of us because we've already accepted we have to pirate our software in order to get a decent value out of it.
In case you haven't noticed, steam is regularly on the front pages of slashdot ... due to its DRM or in the recent couple of posts, the Linux port, but its rather retarded to pretend Steam is the holy grail of DRM.
DRM sucks regardless of how you look at it and it hurts no one but legitimate customers. Anyone who is okay with stealing the software is just going to get it from someone already cracked and thats not something you can overcome.
Gabe wants you to stop browsing slashdot now and get back under his desk, you have work to do.
Apparently the really complex part is dealing with case sensitive file systems since they couldn't actually pull that off.
I know, I would have expected the hard part to be graphics, sound and input, but no, it looks like the hard part is not using hard coded file names in different places within your source that have different capitalizations on them.
I guess no one told them about #define
Which is what emulation is.
A ARM emulator on a PC is translating arm instructions and registers into something used by the x86 chip.
Words do have meaning, one day you'll figure them out.
WINE doesn't emulate a PC, but it is a emulation layer that translates Win32 (and friends) api calls into ones for X. That is emulation. Just like MAME and every other 'emulator' you can find on the planet.
GNU is Not Unix ... except when everyone calls Linux UNIX and spends countless hours arguing about it.
One thing OSS is good for is ... the worst possible names on the planet, ones which they think are 'witty' but are often just retarded.
WINE is no exception. It is most certainly a emulation layer, regardless of what they want to call it.
legal money laundering
The government gets taxes out of it in most cases, so they don't mind so much what happens on wall street or who they steal it from.
None, unless you have a case-insensitive file system!
It indicates very very low quality of code. It takes effort or sloppiness to cause your applications to have problems with case sensitive file systems.
I develop apps for FreeBSD, Windows and OSX, I have never in my life had to do anything special to deal with FBSD or my case sensitive OSX install.
There are 2 ways this happens. You didn't use defines or constants or environment variables, so you hard coded file names in multiple places in your code using different case, causing the software to look for two different files ... OR ...
You did something even more insanely screwy that I can't even come up with to intentionally make your app case insensitive.
Apple has a series of scripts and utilities to detect the issues and pinpoint them so you can fix them. Its really not difficult. It shows just how bad their software/developers are, its not like it would take them more than a day to fix their entire collection of software if you threw 3 or 4 people at it.
Whats hard? No one would ever notice really, with a GUI the issue is moot unless you care about it.
When you're pointing and clicking for everything the case doesn't matter to users.
There are two reasons apps have problems with case sensitive file systems.
1) The developer went out of their way to make a shitty app that depends on insensitivity.
2) The developer doesn't use constants or defines for hard coded file names, so they have different case in different places in the source.
You really have to be a douche bag to make an app that cant' deal with case sensitive file systems. It takes effort or absolutely unacceptable programming practices to accomplish what they've done.
I do it all the time, not sure what the problem is. Its not really any different than telling someone to use the command prompt in windows, which is rather common when debugging problems over the phone or forums and such anyway.
When you give someone a list of instructions to follow and they are already well outside their comfort zone, the terminal doesn't really make it that much scarier.
The only thing my wife notices about the terminal is that when she sees white text on a black screen, it means I'm working on a server so she knows to leave me alone if possible as its probably important.
Except ... as has already been found out by myself and others, they didn't write it with unix in mind. It requires a case insensitive filesystem and write access to the steam application by normal users.
That is in no way anything anyone would do on any sane unix unless they happen to still be in a highschool programming class.
Oh its better than that, Apple has several tools for helping you deal with the conversion from between case insensitive and sensitive filesystems, its a freaking trivial task.
Honestly, you have to freaking go out of your way to screw this one up, I've never put ANY effort into making an app deal with case sensitivity, I honestly don't know how you manage to do it unless you don't use defines or constants for static filenames, in which case, you're a fsking moron in the first place.
hahaha yea, and Microsoft writes secure code. Were you born yesterday? Have you not heard the horror stories of people losing their libraries with no recourse?
Yes, there are games tagged in the system as being playable on multiple platforms, they are marked with an icon so you know they are available on multiple platforms and playable across any of them when you buy them.
This I'm sure will change after Mac and Linux people buy into it and they can start ripping us off for multiple copies again.
http://img203.imageshack.us/img203/235/steamsucks.png
Kick ass ... steam for OS X ... and it won't run on a case-sensitive file system ... fucking brilliant guys, good job.
Probably better this way, less of your infected DRM on my machine. Sometimes its good that you do such retarded things that I get tripped up and don't make my own retard moves.
WHY THE HELL DO EDITORS APPROVE POSTS LIKE THIS WITHOUT A GOD DAMN URL TO THE IMPORTANT BITS.
For fucks sake, it takes your users to actually post the important parts of the story slashdot, come on.
User driven content is one thing, slashvertising for some other site that doesn't even have the information your users care about is just retarded.
Thank you FooAtWFU for providing the one bit of information I actually cared about (And joe_bruin below for the free portal linkage)
Uhm, they do. Both are the realm of idiots. No one with half a clue still uses facebook or ebay. The people who still use facebook are simply attention whores looking for attention (This was always teh case), and for ebay its either sellers who rip of morons or morons being ripped off by sellers depending on which side of the coin they are on.
Except there is an app for that, and it isn't flash, and its built into every iphone since the 3G
https://secure.me.com/account/#findmyiphone
Well, he won't get the title, it will be sold at auction after the car runs up a large storage bill at the towing companies storage facility when its unclaimed.
The owner can either claim it and pay the storage fees then sue the guy who had it towed, or the owner can leave it until the storage company sells it to cover their fees.
Its rather common, but the guy who called it in doesn't get to keep the car, it goes to auctions and there is a certain amount of legal paperwork that has to be filed first so the police are made aware of the car and whats happening with it.
I tend to beleive these are some cheap knockoffs made in Asia.
The device is simply too ugly for me to believe its from Apple.