And when you get out of highschool, that'll pretty much all change.
When you can't spend all your time staying involved in the warez scene, and you actually have a job that pays you real money, you learn that piracy costs you more than just buying the damn product.
If I spend more than an hour trying to pirate something other than Windows 7, then I've lost money. If I spend more than just a hand full of hours trying to pirate Windows 7, I've lost money.
Unless you're working at a low paying job, your time is worth more money than pirating something saves you, 9 times out of 10.
If you work at McDonalds flipping burgers, you may be able to save money for yourself being a pirate, but if you make much more than minimum wage, the time and effort it takes to find warez cost more than the money to just buy the software. Too bad soo many people are too stupid to realize it.
Once you get out of school, you'll be completely different than you are now.
Seriously... pirate BBSes? $20 says you've never dialed up to a BBS, your UID, your post, and your mentality put you at 20 years old tops, probably more lik 15-17. Stop pretending to be old school, you clearly aren't.
I've bought a great many things that I've pirated in the past. The reason? Its easier than dealing with all the bullshit that goes with pirating. Back when I was a teenager an an op in a well known EFNet channel so I had connections to plenty of 0 day sites and stuff, back when cracks actually worked and I you weren't regularly looking for patches to patches to cracks then well, I pirated a lot more.
Now? I don't bother with all that crap, I don't use IRC anymore, I've got an actual life not a virtual one. I also have a job, and I don't really feel the same way about stealing from others who put hard work into creating software, which is what piracy is. Like it or not, its theft, you're taking something you without permission that isn't yours. Its not okay even if it doesn't 'take anything physical away from the original owner' or however you want to justify it. Its not food, you don't require it to live, so taking it without permission is not acceptable in any way, and is simple theft.
And for the record, it does cost 'something' to sell this 'nothing' even if you're too ignorant to realize it. I could spend days going on about the real world costs of selling digital items, but you'd just write it off as a lie or ignore it anyway. You are simply ignoring tons of effort and costs that go into bringing any given product, digital or otherwise into existence. The books don't write themselves, magically start their own websites and marketing campaigns while at the same time distributing themselves to various other distribution channels. That takes energy put in by actual people. Even if its simply 'click to publish', someone wrote the software that does the 'click to publish'. People put a lot of effort into the product you're stealing, you're just ignoring it to further your shitty argument.
Amazon is most certainly losing at least one customer.
Not really, I can infer from your statements that you're mostly hot air and Amazon won't notice you're missing because you're never been there. You were never going to buy from Amazon, stop pretending they lost a customer, you were never a customer and weren't ever going to be were you? You live in a hippie fantasy world where everyone just does stuff because the commune wants to do it. The world the rest of us live in, called reality, simply doesn't work the way you think the world does. Maybe one day you'll understand what its like to have someone take your work without paying you, but that'll probably be sometime well after you get out of high school so you've still got a couple years left before you join the rest of us I'm sure.
Amazon knows you were never going to pay for anything they have, you will never be their customer, they have no reason to give a shit what you think, pretending you'd buy stuff from them if they acted differently isn't going to fool them. You've made it clear that you're too ignorant to see why piracy is bad, its unlikely they think you'll be reading anything other than cheap childrens books because of that fact anyway.
You really should understand when you make statements like you made, it really makes it clear that you have no common sense or grasp on the real world. You just look like a stupid kid who thinks being a pirate is cool cause he's sticking it to the man cause they won't give him exactly what he wants. You just look incredibly childish and ignorant when you throw these silly online/virtual temper tantrums like you did.
Which means you can rmdir/q/s %HOME% or rm -rf ~username and recreate the home directory and the day goes on, no need to reimage the machine just to fix it, the poor IT guy saves him or herself a whole lot of work. In a proper environment, most things will reconfigure to intelligent defaults when the user next logs in, and all their apps will still be there.
So rather than the IT staff (if they have half a clue or more) having to reimage the machine and wasting the time to reapply any customizations or changes from the previous image to current config, and all the other minor changes that happen that get missed along the way... the IT staff can just delete the users home/profile directory and the user recovers, the hassle of reconfiguring their preferences hopefully reminding them to be a little more careful in the future.
You clearly don't work in IT, so you don't really get to vote on 'retiring this meme'.
I'll preface this reply with: I have an iPhone developer account so I'm not a normal user, however, your list of things aren't on the list of things that normal users give a shit about so I'll follow up anyway.
Oh, so you can run emulator software on it now, can you?
Yep, use my own circuit simulators and I've been working on an ATmega simulator for shits and giggles. No they'd never be sold on the appstore, but I can run them just fine without doing anything against Apples rules.
Or compile source code into packages that you can install onto it?
Yes, thats exactly what ALL iOS developers do, thats what gets distributed to your phone, a.ipa file which is a... a software package, so when I compile my projects and select 'make archive' in XCode, it does exactly that, makes a package which can be dragged and dropped onto iTunes and installed. The package manager is called iTunes instead of apt, functionality on the other hand is more less the same.
Or go into the boot up processes and turn off or configure any services that you don't want or want to run differently?
Probably not, but I can not for the life of me come up with a reason why I'd want to turn off the only two services that start on startup... which are designed to manage the wireless network access. I guess I could turn off all networking services and come close, but I wouldn't have bought the device if I didn't want those services, I would have gotten a iPod touch or something without radios.
What processes do you want to 'turn off'? Push notifications, SMS, or working phone service? Nothing else worth mentioning is running.
Or create a specific account to run the OS will much fewer permissions so that you're more secure due to the tighter restrictions you've placed yourself under?
So uhm... you mean like how iOS works out of the box and has for years? I seem to remember a brief moment on the 1.x series where some things ran as root which was promptly fixed, but the only time anything has exploited that fact has been from jailbreakers without a clue porting apps to iOS without any thought what so ever about security... WHICH IS EXACTLY WHY APPLE HAS THE POLICIES IT HAS.
I'm not saying you should buy an iPhone, you clearly shouldn't, its not for you, its for people that make educated choices about their purchases, not for geeks with a stick up their ass who try to pretend they have a clue about something they hate without an actual reason. You don't want a phone, its cool dude. Just let it go, its never going to be the Linux phone of your dreams, but can't you accept that it is perfectly usable for a lot of people...
You have basically two choices, accept that other people want other things out of their phone than being able to tweak it to oblivion and run any app they might want while using crappy package managers that some geeks think are gods gift to the world.
Or
Accept that you are completely and totally wrong in probably every way.
Personally, I doubt you'll think either one applies to you since you're clearly out of touch with reality anyway.
3.0 was the last full jailbreak that worked on jailbreakme, after 3.x you lost various bits of functionality until 3.2 or so, at which point I think that was the end of it, I know it took long enough after 3.2 that I stopped bothering to look. Besides, 3.0 with custom provisioning profiles so you can tether without getting AT&T raped in the process was the last time I bothered futzing with my phone, there pretty much is an app on the app store to do anything else you want.
I don't really see the point in jailbreaking other than non-rip-off tethering. Sure you can run other apps... but I've yet to find one worth jailbreaking for.
I'm sorry, but a jailbroken device can fucking reboot without being plugged in. If it needs to be plugged in, its just a crappy hack, not a completed jailbreak.
The only people who think that this tethered shit is a jailbreak are the hax0rs who didn't finish the job.
I can run anything I want on my iPhone without all this silly jailbreaking BS, though it does require a yearly $99 tax for the privledge, the experience is far enough above and beyond all other devices that the $99/year compared to the $1500/year or so for cell service it doesn't seem to be nearly as big a deal as it sounds at first.
If you want a cheap hackable phone, the iPhone clearly isn't it, but its fairly easy to run anything you want as a techie, which, lets face it, pretty much the only people who care about jailbreaking are techies.
Boot off the Install CD... say 'restore from time machine', pick when, come back in a day if you happen to be doing your restore over wifi which was obviously stupid on my part.
At least in 10.6, don't remember if it was in the 10.5 installer.
The real difference will be exactly what you pointed out.
Windows has had them since Vista... no one makes their apps handle the notifications.
Mac Apps (high profile ones anyway) will, like all the ones Apple makes.
Kinda makes you wonder why Apple seems to be able to get their internal apps to use all the OS features yet Windows developers don't. iOS developers are pretty lazy (on average) at this point just because there are so many of them, its kinda like Visual Basic over there at the moment, but not so much for OSX app yet. I expect the major league apps will all support the features in their next major release, with the exception of Adobe products which pretty much seem to try to teach Microsoft just how long you can milk an old, shitty code base without adding any new features and just changing the gui while forcing upgrades via incompatible default save formats.
I expect that iWorks and iLife will be updated right around the same time as OSX 10.7 is released, why doesn't Office 2007 support these features yet? Okay, they didn't want to update it cause they wanted people to buy the new version... then why doesn't 2010 have it?
I do Windows development on most days, I actually hadn't even heard about these features until fairly recently... long after I learned about it for OSX... which I do write for occasionally, but not as a primary job function.
I hate to say it, but Apple does seem to use some sort of magic, Windows has been 'better' in most ways almost always compared to OSX (I'm ignoring Vista in the same way I'm ignoring Copland), yet I'd still rather use OSX any day, even when it holds me back... could be the UNIX under it that does it, but it just seems like everything feels better in OSX, technically inferior (debatable) or not.
Hard drives auto park, no damage there, hasn't been an issue for 20 years.
Unless you're using a shitty power supply, its fully capable of handling all these things just fine and powering off the motherboard in a safe manner... you know, just like when you push the power button... by shutting down the supply voltage to the board and letting the filter capacitors bleed out...
You know what the old power switch does? It cuts the circuit on incoming power... which is EXACTLY like 'yanking the power cord'.
No it doesn't. It triggers a processor hardware reset. It does not cause your hard disks to reboot their onboard controllers, it doesn't cause your CD drive to do a power on reset, doesn't clear your RAM, doesn't reset the other hardware devices. The processor then restarts, rereads the bios and starts the power on init cycle, which will result in almost the same thing as a power on, but a hardware reset is not the same as power on to pretty much anything in the PC.
Still around! Even in your desktop PC, but not directly accessible to user land code on any level because its outrageously expensive to implement on any sort of useful scale, but for that we have these cool thing about software... thats that you can make it do some of the things the hardware would have done! Most developers use CAM on a daily basis via software support, we call them hashs, or associative arrays or a handful of other names depending on the language you're doing it in. No, its not in hardware, but when you can design a CAM system that supports the 8 gigs of RAM in my PC AND, and this is the important part, it can still handle any type of data association I want... all while not costing 10 times more than the PC itself I'm trying to put it in, then we might talk, but you're otherwise not going to see it in any meaningful implementation that you have direct access to on a PC. Unless you are writing an OS... in which case all modern processors since the 386 at least have a form of CAM... its called processor cache, and it is nothing more than a very specific CAM implementation, as is the virtual memory manager in most processors that handles the page tables and such so your OS can deal with separate memory spaces and protection. The page table is a perfect example of CAM in modern PCs, in the hardware itself.
You really need to consider how difficult it is to do CAM on any large scale, the silicon needed to create just the controller and search logic would result in a larger die than the process itself if you want it to be available for general purpose usage.
For specific purposes, there are many hardware implementations currently out there in active designs.
Battery-backed RAM (none of the limited writes or speed issues of Flash)
Still exists, learn to google. Newegg will even sell you some units ready to plugin to your PC.
Deep pipelining
How many many more stages do you WANT in the intel processor pipeline... I can't even think of a chip that has a deeper pipeline than it does... and thats not a good thing unless you love wasting large percentages of your power just trying to avoid branch prediction faults, which instead of costing you a few clock cycles on any sane processor design, will completely stall your processor and force it to dump everything in the pipeline and reload it, probably causing a bunch of cache misses in the process since well, it mis-predicted what it thought it had to do and probably loaded the wrong thing into cache.
Deep pipelines are a bad thing, not a good thing, just because intel keeps milking it as much as possible doesn't mean its the right way to do it, it just means they want to take full advantage of their existing investment and compatibility with previous chips in order to make more money.
Sprites (actual, meaningful, sprites)
What modern video card doesn't support sprites, and I too many REAL sprites. Maybe some of the onboard/cheapie stuff that doesn't do any sort of real acceleration then sure, but I haven't seen a card that didn't support sprites since the Riva TNT.
Offline virtual memory (early machines could extend virtual memory onto mobile media, so processes unlikely to be needed soon could be offloaded to free space and reloaded later)
So when you run out of disk space on your multiple terabyte hard drive you want to use your 4 gig USB stick for virtual memory? Really? Do you not understand the reason why thats a horrible idea on modern hardware? Now, if you said something like using FAST 'mobile media' as a cache to speed up read operations on frequently accessed files than... well... I'd say you should look at ReadyBoost for Windows 7, which will be happy to do
Of course, your current LCD monitor actually looks better and clearer than that CRT ever did... but thats besides the point I guess... your LCD is also far less damaging to your eyes for staring at it all day do to the fact that there is no visible refresh, just changing pixels that are not flickering (well, unless you're viewing something that flickers:).
Just because it had 'more dots' doesn't mean it was actually 'better'.
I should also note that a car with an alternator will not run without a battery providing current as the AC output of the alternator false through the zero voltage of the output phase. i.e. Removing the battery connections from a running vehical means you're running on induction energy left in the cables, which translates to... it probably doesn't last long enough for you to notice that it actually was running without the battery, you'd probably think it died the instant you disconnected the cable.
Your alternator works because the car that jumpstarted you and your battery provided enough energy for it to start working. Alternators are not generators, you can spin them all day long without generating any electrical energy at all if you never apply any voltage to the coils. They don't have permeant magnets in them, you have to energize the electromagnets, which you do by giving it some more juice from the jump start.
Older cars could run on less current than modern cars, so they were actually easier to jump or push start, modern cars have higher electrical demands than older cars due to the electronics involved as required to meet EPA emissions regulations.
But, ignoring that, read up a few posts to get the other 3 or 4 obvious reasons why you can't do it.
Now that I think about it, why the option of cranking the car in case of battery or starter failure is no longer available, even on my old (1982) car?
Because it requires more energy to start the car than you can produce.
You simply aren't both strong enough AND fast enough to crack start pretty much any modern engine. You could gear the crank in a way to get the speed or the power, but not both.
This is the same reason you will very rarely see an outboard boat engine of 50hp with a pull start. Most will have a way to try an emergancy pull start, but if you've ever tried you'd know its unlikely that anyone who isn't pretty big and strong is going to pull start a 50hp motor. They don't even bother putting any way to do it on larger motors even in an emergency situation cause you simply can't do it.
I don't think even the smallest hybrid motors are small enough to hand start.
Then, lets talk about electrical energy required by modern engines. No modern engine (pretty much anything thats EFI) will start with a dead battery, you can even get the starter to turn the engine over at a fast enough speed, but that takes too much power out of the battery to power the high energy coils, high pressure fuel pump and the injectors themselves. Your alternator is effectively useless with very little input voltage (from the battery, alternators require electrical input to work, unlike generators which only require physical force to generate power, modern cars use alternators for efficiency) and at those low RPMs even if it had electrical power from an outside source of sufficient levels.
It would be pointless to let you try to hand crank your car, and thats ignoring the number of broken arms/wrists that occurred due to the user cranking too slow or the engine firing too early, forcing the crank back the other direction with far more force than our bones can handle.
A crank on your car would be of no practical or functional value, thats why its not there.
In 15 or so years, I've had one Windows virus... and I STILL act the same way... I recognize the fact that I need to be vigilent otherwise I'll know the pain that is Windows virus hell because I started downloading random stupid shit off the Internet.
By the time you start taking it seriously, it'll be too late for you to save yourself.
I treat my mac just like a windows machine, I'll be safe while you're trying to figure out how to uninstall something you clicked on because 'there are no mac malwares'
Your way of handling this situation is extremely ignorant and is EXACTLY why OSX will get beat to all hell and back when they start focusing on it.
I remember the time... on slashdot... that no one would have made such an obviously ignorant statement. Some other news site with random joe schmoze of the street... sure... but here, you're supposed to have a clue by virtue of the site itself. Now they we're at what... 2 million accounts?... I'd bet 1.9 million of them are idiots:(
I'm a mac lover, and if you look up towards the top, I'm probably one of the first posts to say 'wait until the Windows guys come after OS X'.
Its just reality, these 'exploits' are user exploits, not true OS exploits. They are hacking the user, getting them to do something they shouldn't. If the OS stopped you (which it can) then you'd be ranting about how evil apple is for locking down the OS to the point of being a walled garden.
OSX WILL get bet the to hell and back if it keeps gaining popularity, hopefully Apple will have learned from whats happened to Windows and not suffer all the same issues along the way, which they clearly have done something better out of the gate, but not at all a perfect implementation as there have been plenty of exploits up to this point and they'll be plenty more for sure.
If Linux got popular, the same thing would happen to it. They stopped going after the OS, its FAR FAR FAR (insert 20 or so more FARs) easier to convince an ignorant user to do something they shouldn't than exploit the OS, even on Windows now days. Do people still hack the OSes? Sure. I used to crack games for people on IRC just for the challenge, and never play the game beyond verifying the crack. Its fun. Some people think causing massive amounts of extra work for other people on the Internet is fun, most of the time they grow out of that before high school ends though and put the script kit away. Very few people actually put work into exploiting the OS in order to get their malware spread, and those guys usually don't want to get noticed so they aren't doing stupid shit like 'buy our software' popups. They're just quietly using your machine to spam for profit.
Reinstalling the OS isn't even needed if they are using Time Machine for backups, you can just roll the whole machine back to preinfection.
Its too bad getting time machine working requires some extra piece of Apple hardware, all the silly hacks to get it to work on a samba share are for all intents and purposes, worthless.
You can see the same thing in task manager if you execute it as the SYSTEM user. Remember, on Windows, you are NEVER EVER root, you might be an 'admin' but you aren't root. SYSTEM on the other hand is, and its the only account that is truely unrestricted. Every other account has various restrictions on it, regardless of what groups you put it in or what extra flags you set on it.
Processes can be hidden from BOTH using a kernel extension, which is what ACTUALLY happens now days.
She'd probably use Activity Monitor instead, unless you need something top or ps specific (which you wouldn't for this purpose) theres no reason to use top over Activity Monitor when looking for processes. Your mom could easily run Activity Monitor from the Applications/Utilities directory.
Of course, more along the lines of your point... she probably wouldn't know what to do after she ran Activity Monitor... or even that she should.
Every thing you pointed out to 'detect' the problem can be overcome by setting LD_PRELOAD in those init scripts to use a specially modified replacement for system libraries to cloak itself. No need at all to replace system binaries, just replace the libraries they use so they aren't ever even aware of the changes.
Which won't be useful when the information IT gets back from its own library routines is a lie.
Much like in windows, you get a hidden process in UNIX by using a kernel extension.
None of them do it by default. They are all the same in this aspect. I assure you that its trivial to hide processes the instant you have a kernel module loaded, which is how it happens on Windows.
As for patching apps, again, you're wrong. You can modify any process you own in Linux (Without something MAC support, you know, the default for pretty much everyone), and in OS X and in Windows. Do you have any idea how GDB works? Of course not, or you wouldn't be saying what you're saying.
A normal Windows user is unable to fuck with logs just like a normal OSX or Linux user, if they don't have permission they don't have permission. If they login as an admin, all bets are off, regardless of the OS.
As for your killall -9 suspecious program... the first thing my malware would do is reset its process name to something that was a known long running process and already running on the system... initd, httpd, sendmail, shrug, pick something. Takes one line of code to change the way the app appears in top, try again.
Its cute that you think you know how OSX and Linux are 'better' than Windows, but the reality of it is, the things you pointed out they all do EXACTLY THE SAME, so if you're going to be an OSX Fanboy or a Linux Zealot, you might want to get a clue before you spew your ignorance.
And when you get out of highschool, that'll pretty much all change.
When you can't spend all your time staying involved in the warez scene, and you actually have a job that pays you real money, you learn that piracy costs you more than just buying the damn product.
If I spend more than an hour trying to pirate something other than Windows 7, then I've lost money. If I spend more than just a hand full of hours trying to pirate Windows 7, I've lost money.
Unless you're working at a low paying job, your time is worth more money than pirating something saves you, 9 times out of 10.
If you work at McDonalds flipping burgers, you may be able to save money for yourself being a pirate, but if you make much more than minimum wage, the time and effort it takes to find warez cost more than the money to just buy the software. Too bad soo many people are too stupid to realize it.
Once you get out of school, you'll be completely different than you are now.
Seriously ... pirate BBSes? $20 says you've never dialed up to a BBS, your UID, your post, and your mentality put you at 20 years old tops, probably more lik 15-17. Stop pretending to be old school, you clearly aren't.
For the last time. It. Doesn't. Matter.
Wrong.
I've bought a great many things that I've pirated in the past. The reason? Its easier than dealing with all the bullshit that goes with pirating. Back when I was a teenager an an op in a well known EFNet channel so I had connections to plenty of 0 day sites and stuff, back when cracks actually worked and I you weren't regularly looking for patches to patches to cracks then well, I pirated a lot more.
Now? I don't bother with all that crap, I don't use IRC anymore, I've got an actual life not a virtual one. I also have a job, and I don't really feel the same way about stealing from others who put hard work into creating software, which is what piracy is. Like it or not, its theft, you're taking something you without permission that isn't yours. Its not okay even if it doesn't 'take anything physical away from the original owner' or however you want to justify it. Its not food, you don't require it to live, so taking it without permission is not acceptable in any way, and is simple theft.
And for the record, it does cost 'something' to sell this 'nothing' even if you're too ignorant to realize it. I could spend days going on about the real world costs of selling digital items, but you'd just write it off as a lie or ignore it anyway. You are simply ignoring tons of effort and costs that go into bringing any given product, digital or otherwise into existence. The books don't write themselves, magically start their own websites and marketing campaigns while at the same time distributing themselves to various other distribution channels. That takes energy put in by actual people. Even if its simply 'click to publish', someone wrote the software that does the 'click to publish'. People put a lot of effort into the product you're stealing, you're just ignoring it to further your shitty argument.
Amazon is most certainly losing at least one customer.
Not really, I can infer from your statements that you're mostly hot air and Amazon won't notice you're missing because you're never been there. You were never going to buy from Amazon, stop pretending they lost a customer, you were never a customer and weren't ever going to be were you? You live in a hippie fantasy world where everyone just does stuff because the commune wants to do it. The world the rest of us live in, called reality, simply doesn't work the way you think the world does. Maybe one day you'll understand what its like to have someone take your work without paying you, but that'll probably be sometime well after you get out of high school so you've still got a couple years left before you join the rest of us I'm sure.
Amazon knows you were never going to pay for anything they have, you will never be their customer, they have no reason to give a shit what you think, pretending you'd buy stuff from them if they acted differently isn't going to fool them. You've made it clear that you're too ignorant to see why piracy is bad, its unlikely they think you'll be reading anything other than cheap childrens books because of that fact anyway.
You really should understand when you make statements like you made, it really makes it clear that you have no common sense or grasp on the real world. You just look like a stupid kid who thinks being a pirate is cool cause he's sticking it to the man cause they won't give him exactly what he wants. You just look incredibly childish and ignorant when you throw these silly online/virtual temper tantrums like you did.
Which means you can rmdir /q/s %HOME% or rm -rf ~username and recreate the home directory and the day goes on, no need to reimage the machine just to fix it, the poor IT guy saves him or herself a whole lot of work. In a proper environment, most things will reconfigure to intelligent defaults when the user next logs in, and all their apps will still be there.
So rather than the IT staff (if they have half a clue or more) having to reimage the machine and wasting the time to reapply any customizations or changes from the previous image to current config, and all the other minor changes that happen that get missed along the way ... the IT staff can just delete the users home/profile directory and the user recovers, the hassle of reconfiguring their preferences hopefully reminding them to be a little more careful in the future.
You clearly don't work in IT, so you don't really get to vote on 'retiring this meme'.
I'll preface this reply with: I have an iPhone developer account so I'm not a normal user, however, your list of things aren't on the list of things that normal users give a shit about so I'll follow up anyway.
Oh, so you can run emulator software on it now, can you?
Yep, use my own circuit simulators and I've been working on an ATmega simulator for shits and giggles. No they'd never be sold on the appstore, but I can run them just fine without doing anything against Apples rules.
Or compile source code into packages that you can install onto it?
Yes, thats exactly what ALL iOS developers do, thats what gets distributed to your phone, a .ipa file which is a ... a software package, so when I compile my projects and select 'make archive' in XCode, it does exactly that, makes a package which can be dragged and dropped onto iTunes and installed. The package manager is called iTunes instead of apt, functionality on the other hand is more less the same.
Or go into the boot up processes and turn off or configure any services that you don't want or want to run differently?
Probably not, but I can not for the life of me come up with a reason why I'd want to turn off the only two services that start on startup ... which are designed to manage the wireless network access. I guess I could turn off all networking services and come close, but I wouldn't have bought the device if I didn't want those services, I would have gotten a iPod touch or something without radios.
What processes do you want to 'turn off'? Push notifications, SMS, or working phone service? Nothing else worth mentioning is running.
Or create a specific account to run the OS will much fewer permissions so that you're more secure due to the tighter restrictions you've placed yourself under?
So uhm ... you mean like how iOS works out of the box and has for years? I seem to remember a brief moment on the 1.x series where some things ran as root which was promptly fixed, but the only time anything has exploited that fact has been from jailbreakers without a clue porting apps to iOS without any thought what so ever about security ... WHICH IS EXACTLY WHY APPLE HAS THE POLICIES IT HAS.
I'm not saying you should buy an iPhone, you clearly shouldn't, its not for you, its for people that make educated choices about their purchases, not for geeks with a stick up their ass who try to pretend they have a clue about something they hate without an actual reason. You don't want a phone, its cool dude. Just let it go, its never going to be the Linux phone of your dreams, but can't you accept that it is perfectly usable for a lot of people ...
You have basically two choices, accept that other people want other things out of their phone than being able to tweak it to oblivion and run any app they might want while using crappy package managers that some geeks think are gods gift to the world.
Or
Accept that you are completely and totally wrong in probably every way.
Personally, I doubt you'll think either one applies to you since you're clearly out of touch with reality anyway.
3.0 was the last full jailbreak that worked on jailbreakme, after 3.x you lost various bits of functionality until 3.2 or so, at which point I think that was the end of it, I know it took long enough after 3.2 that I stopped bothering to look. Besides, 3.0 with custom provisioning profiles so you can tether without getting AT&T raped in the process was the last time I bothered futzing with my phone, there pretty much is an app on the app store to do anything else you want.
I don't really see the point in jailbreaking other than non-rip-off tethering. Sure you can run other apps ... but I've yet to find one worth jailbreaking for.
I'm sorry, but a jailbroken device can fucking reboot without being plugged in. If it needs to be plugged in, its just a crappy hack, not a completed jailbreak.
The only people who think that this tethered shit is a jailbreak are the hax0rs who didn't finish the job.
I can run anything I want on my iPhone without all this silly jailbreaking BS, though it does require a yearly $99 tax for the privledge, the experience is far enough above and beyond all other devices that the $99/year compared to the $1500/year or so for cell service it doesn't seem to be nearly as big a deal as it sounds at first.
If you want a cheap hackable phone, the iPhone clearly isn't it, but its fairly easy to run anything you want as a techie, which, lets face it, pretty much the only people who care about jailbreaking are techies.
Boot off the Install CD ... say 'restore from time machine', pick when, come back in a day if you happen to be doing your restore over wifi which was obviously stupid on my part.
At least in 10.6, don't remember if it was in the 10.5 installer.
The real difference will be exactly what you pointed out.
Windows has had them since Vista ... no one makes their apps handle the notifications.
Mac Apps (high profile ones anyway) will, like all the ones Apple makes.
Kinda makes you wonder why Apple seems to be able to get their internal apps to use all the OS features yet Windows developers don't. iOS developers are pretty lazy (on average) at this point just because there are so many of them, its kinda like Visual Basic over there at the moment, but not so much for OSX app yet. I expect the major league apps will all support the features in their next major release, with the exception of Adobe products which pretty much seem to try to teach Microsoft just how long you can milk an old, shitty code base without adding any new features and just changing the gui while forcing upgrades via incompatible default save formats.
I expect that iWorks and iLife will be updated right around the same time as OSX 10.7 is released, why doesn't Office 2007 support these features yet? Okay, they didn't want to update it cause they wanted people to buy the new version ... then why doesn't 2010 have it?
I do Windows development on most days, I actually hadn't even heard about these features until fairly recently ... long after I learned about it for OSX ... which I do write for occasionally, but not as a primary job function.
I hate to say it, but Apple does seem to use some sort of magic, Windows has been 'better' in most ways almost always compared to OSX (I'm ignoring Vista in the same way I'm ignoring Copland), yet I'd still rather use OSX any day, even when it holds me back ... could be the UNIX under it that does it, but it just seems like everything feels better in OSX, technically inferior (debatable) or not.
Hard drives auto park, no damage there, hasn't been an issue for 20 years.
Unless you're using a shitty power supply, its fully capable of handling all these things just fine and powering off the motherboard in a safe manner ... you know, just like when you push the power button ... by shutting down the supply voltage to the board and letting the filter capacitors bleed out ...
You know what the old power switch does? It cuts the circuit on incoming power ... which is EXACTLY like 'yanking the power cord'.
No it doesn't. It triggers a processor hardware reset. It does not cause your hard disks to reboot their onboard controllers, it doesn't cause your CD drive to do a power on reset, doesn't clear your RAM, doesn't reset the other hardware devices. The processor then restarts, rereads the bios and starts the power on init cycle, which will result in almost the same thing as a power on, but a hardware reset is not the same as power on to pretty much anything in the PC.
Content Addressable Memory
Still around! Even in your desktop PC, but not directly accessible to user land code on any level because its outrageously expensive to implement on any sort of useful scale, but for that we have these cool thing about software ... thats that you can make it do some of the things the hardware would have done! Most developers use CAM on a daily basis via software support, we call them hashs, or associative arrays or a handful of other names depending on the language you're doing it in. No, its not in hardware, but when you can design a CAM system that supports the 8 gigs of RAM in my PC AND, and this is the important part, it can still handle any type of data association I want ... all while not costing 10 times more than the PC itself I'm trying to put it in, then we might talk, but you're otherwise not going to see it in any meaningful implementation that you have direct access to on a PC. Unless you are writing an OS ... in which case all modern processors since the 386 at least have a form of CAM ... its called processor cache, and it is nothing more than a very specific CAM implementation, as is the virtual memory manager in most processors that handles the page tables and such so your OS can deal with separate memory spaces and protection. The page table is a perfect example of CAM in modern PCs, in the hardware itself.
You really need to consider how difficult it is to do CAM on any large scale, the silicon needed to create just the controller and search logic would result in a larger die than the process itself if you want it to be available for general purpose usage.
For specific purposes, there are many hardware implementations currently out there in active designs.
Battery-backed RAM (none of the limited writes or speed issues of Flash)
Still exists, learn to google. Newegg will even sell you some units ready to plugin to your PC.
Deep pipelining
How many many more stages do you WANT in the intel processor pipeline ... I can't even think of a chip that has a deeper pipeline than it does ... and thats not a good thing unless you love wasting large percentages of your power just trying to avoid branch prediction faults, which instead of costing you a few clock cycles on any sane processor design, will completely stall your processor and force it to dump everything in the pipeline and reload it, probably causing a bunch of cache misses in the process since well, it mis-predicted what it thought it had to do and probably loaded the wrong thing into cache.
Deep pipelines are a bad thing, not a good thing, just because intel keeps milking it as much as possible doesn't mean its the right way to do it, it just means they want to take full advantage of their existing investment and compatibility with previous chips in order to make more money.
Sprites (actual, meaningful, sprites)
What modern video card doesn't support sprites, and I too many REAL sprites. Maybe some of the onboard/cheapie stuff that doesn't do any sort of real acceleration then sure, but I haven't seen a card that didn't support sprites since the Riva TNT.
Offline virtual memory (early machines could extend virtual memory onto mobile media, so processes unlikely to be needed soon could be offloaded to free space and reloaded later)
So when you run out of disk space on your multiple terabyte hard drive you want to use your 4 gig USB stick for virtual memory? Really? Do you not understand the reason why thats a horrible idea on modern hardware? Now, if you said something like using FAST 'mobile media' as a cache to speed up read operations on frequently accessed files than ... well ... I'd say you should look at ReadyBoost for Windows 7, which will be happy to do
Of course, your current LCD monitor actually looks better and clearer than that CRT ever did ... but thats besides the point I guess ... your LCD is also far less damaging to your eyes for staring at it all day do to the fact that there is no visible refresh, just changing pixels that are not flickering (well, unless you're viewing something that flickers :).
Just because it had 'more dots' doesn't mean it was actually 'better'.
I should also note that a car with an alternator will not run without a battery providing current as the AC output of the alternator false through the zero voltage of the output phase. i.e. Removing the battery connections from a running vehical means you're running on induction energy left in the cables, which translates to ... it probably doesn't last long enough for you to notice that it actually was running without the battery, you'd probably think it died the instant you disconnected the cable.
Your alternator works because the car that jumpstarted you and your battery provided enough energy for it to start working. Alternators are not generators, you can spin them all day long without generating any electrical energy at all if you never apply any voltage to the coils. They don't have permeant magnets in them, you have to energize the electromagnets, which you do by giving it some more juice from the jump start.
Older cars could run on less current than modern cars, so they were actually easier to jump or push start, modern cars have higher electrical demands than older cars due to the electronics involved as required to meet EPA emissions regulations.
But, ignoring that, read up a few posts to get the other 3 or 4 obvious reasons why you can't do it.
Now that I think about it, why the option of cranking the car in case of battery or starter failure is no longer available, even on my old (1982) car?
Because it requires more energy to start the car than you can produce.
You simply aren't both strong enough AND fast enough to crack start pretty much any modern engine. You could gear the crank in a way to get the speed or the power, but not both.
This is the same reason you will very rarely see an outboard boat engine of 50hp with a pull start. Most will have a way to try an emergancy pull start, but if you've ever tried you'd know its unlikely that anyone who isn't pretty big and strong is going to pull start a 50hp motor. They don't even bother putting any way to do it on larger motors even in an emergency situation cause you simply can't do it.
I don't think even the smallest hybrid motors are small enough to hand start.
Then, lets talk about electrical energy required by modern engines. No modern engine (pretty much anything thats EFI) will start with a dead battery, you can even get the starter to turn the engine over at a fast enough speed, but that takes too much power out of the battery to power the high energy coils, high pressure fuel pump and the injectors themselves. Your alternator is effectively useless with very little input voltage (from the battery, alternators require electrical input to work, unlike generators which only require physical force to generate power, modern cars use alternators for efficiency) and at those low RPMs even if it had electrical power from an outside source of sufficient levels.
It would be pointless to let you try to hand crank your car, and thats ignoring the number of broken arms/wrists that occurred due to the user cranking too slow or the engine firing too early, forcing the crank back the other direction with far more force than our bones can handle.
A crank on your car would be of no practical or functional value, thats why its not there.
In 15 or so years, I've had one Windows virus ... and I STILL act the same way ... I recognize the fact that I need to be vigilent otherwise I'll know the pain that is Windows virus hell because I started downloading random stupid shit off the Internet.
By the time you start taking it seriously, it'll be too late for you to save yourself.
I treat my mac just like a windows machine, I'll be safe while you're trying to figure out how to uninstall something you clicked on because 'there are no mac malwares'
Your way of handling this situation is extremely ignorant and is EXACTLY why OSX will get beat to all hell and back when they start focusing on it.
I remember the time ... on slashdot ... that no one would have made such an obviously ignorant statement. Some other news site with random joe schmoze of the street ... sure ... but here, you're supposed to have a clue by virtue of the site itself. Now they we're at what ... 2 million accounts? ... I'd bet 1.9 million of them are idiots :(
I'm a mac lover, and if you look up towards the top, I'm probably one of the first posts to say 'wait until the Windows guys come after OS X'.
Its just reality, these 'exploits' are user exploits, not true OS exploits. They are hacking the user, getting them to do something they shouldn't. If the OS stopped you (which it can) then you'd be ranting about how evil apple is for locking down the OS to the point of being a walled garden.
OSX WILL get bet the to hell and back if it keeps gaining popularity, hopefully Apple will have learned from whats happened to Windows and not suffer all the same issues along the way, which they clearly have done something better out of the gate, but not at all a perfect implementation as there have been plenty of exploits up to this point and they'll be plenty more for sure.
If Linux got popular, the same thing would happen to it. They stopped going after the OS, its FAR FAR FAR (insert 20 or so more FARs) easier to convince an ignorant user to do something they shouldn't than exploit the OS, even on Windows now days. Do people still hack the OSes? Sure. I used to crack games for people on IRC just for the challenge, and never play the game beyond verifying the crack. Its fun. Some people think causing massive amounts of extra work for other people on the Internet is fun, most of the time they grow out of that before high school ends though and put the script kit away. Very few people actually put work into exploiting the OS in order to get their malware spread, and those guys usually don't want to get noticed so they aren't doing stupid shit like 'buy our software' popups. They're just quietly using your machine to spam for profit.
Reinstalling the OS isn't even needed if they are using Time Machine for backups, you can just roll the whole machine back to preinfection.
Its too bad getting time machine working requires some extra piece of Apple hardware, all the silly hacks to get it to work on a samba share are for all intents and purposes, worthless.
Reality:
You can see the same thing in task manager if you execute it as the SYSTEM user. Remember, on Windows, you are NEVER EVER root, you might be an 'admin' but you aren't root. SYSTEM on the other hand is, and its the only account that is truely unrestricted. Every other account has various restrictions on it, regardless of what groups you put it in or what extra flags you set on it.
Processes can be hidden from BOTH using a kernel extension, which is what ACTUALLY happens now days.
She'd probably use Activity Monitor instead, unless you need something top or ps specific (which you wouldn't for this purpose) theres no reason to use top over Activity Monitor when looking for processes. Your mom could easily run Activity Monitor from the Applications/Utilities directory.
Of course, more along the lines of your point ... she probably wouldn't know what to do after she ran Activity Monitor ... or even that she should.
Every thing you pointed out to 'detect' the problem can be overcome by setting LD_PRELOAD in those init scripts to use a specially modified replacement for system libraries to cloak itself. No need at all to replace system binaries, just replace the libraries they use so they aren't ever even aware of the changes.
Which won't be useful when the information IT gets back from its own library routines is a lie.
Yea, except ... very few people actually know that, and it doesn't show command line by default on any install I'm aware of.
Much like in windows, you get a hidden process in UNIX by using a kernel extension.
None of them do it by default. They are all the same in this aspect. I assure you that its trivial to hide processes the instant you have a kernel module loaded, which is how it happens on Windows.
As for patching apps, again, you're wrong. You can modify any process you own in Linux (Without something MAC support, you know, the default for pretty much everyone), and in OS X and in Windows. Do you have any idea how GDB works? Of course not, or you wouldn't be saying what you're saying.
A normal Windows user is unable to fuck with logs just like a normal OSX or Linux user, if they don't have permission they don't have permission. If they login as an admin, all bets are off, regardless of the OS.
As for your killall -9 suspecious program ... the first thing my malware would do is reset its process name to something that was a known long running process and already running on the system ... initd, httpd, sendmail, shrug, pick something. Takes one line of code to change the way the app appears in top, try again.
Its cute that you think you know how OSX and Linux are 'better' than Windows, but the reality of it is, the things you pointed out they all do EXACTLY THE SAME, so if you're going to be an OSX Fanboy or a Linux Zealot, you might want to get a clue before you spew your ignorance.
Yours truely,
An educated OSX Fanboy
Or the better way to run it ...
. ./test
Might as well affect the current environment as well!