Slashdot Mirror


Throttle Shared Users With OS X — Is It Possible?

whisper_jeff writes "I work in a design studio where the production director is also the owner's son (translation = he can do no wrong). He is fond of accessing a designer's computer via filesharing and working directly on files off of the designer's computers rather than transferring the files to his computer to work on them there. In so doing, he causes the designer's computer to grind to a near-halt as the harddrive is now tasked with his open/save requests along with whatever the designer is doing. Given that there is no way he's going to change his ways (since he doesn't see anything wrong with it...), I was wondering if there was a way to throttle a user's shared access to a computer (Mac OSX 10.5.8) so that his remote working would have minimal impact on our work. Google searches have revealed nothing helpful (maybe I should Bing it... :) so I was hoping someone with more technical expertise on Slashdot could offer a suggestion."

403 comments

  1. the correct solution by Anonymous Coward · · Score: 5, Insightful

    Disable file shares on workstations. Use a file server.

    1. Re:the correct solution by 0racle · · Score: 1

      Disable file shares on workstations. Use a file server.

      This is what I came to say. Backups become simpler as well.

      --
      "I use a Mac because I'm just better than you are."
    2. Re:the correct solution by TheKidWho · · Score: 1

      I have to echo that statement, use a file server, problem solved.

      I assume the OP doesn't see anything wrong with having 20 slightly different versions of the same design?

    3. Re:the correct solution by Captain+Splendid · · Score: 5, Insightful

      Disable file shares on workstations. Use a file server.

      Well, that's the correct technical solution, but the real, supreme, correct decision is: Find a new job, and fast. Nothing good has ever come from challenging a coworker who enjoys immunity, especially when it's familial.

      --
      Linux, you magnificent bastard, I read the fucking manual!
    4. Re:the correct solution by lorenlal · · Score: 1

      AC is dead on. You'll look good for making everything "easier to manage" and you'll get this tool off your back. Of course, if that's not an option (let's face it, if it's a small shop spending money isn't a high priority), then use toolbox's system as the central repository until you can get it justified.

      Based on your summary here - You're not terribly fond of the boss and the director either. Are you looking at moving elsewhere in or out of the company?

    5. Re:the correct solution by Darkness404 · · Score: 1

      I assume the OP doesn't see anything wrong with having 20 slightly different versions of the same design?

      That could very well be the point. Especially in advertising where you might want to have say, 4 different versions of a logo and let the client choose which one they want.

      --
      Taxation is legalized theft, no more, no less.
    6. Re:the correct solution by TheKidWho · · Score: 1

      I should add to my previous post, the other solution is to put an SSD on the designers computer.

    7. Re:the correct solution by UID30 · · Score: 2, Funny

      What is this "b-ack-ups" you speak of? and a "fi-le ser-ver"? isn't it easier for everybody to just keep the most recent copy of their own work? if you need a file, you just have to wait for everyone to reply to your email saying when was the last time they edited the file and then you can look on their computer, copy the file, make your changes, and drop it right on the production server... amIright?

      --
      "Glory is fleeting, but obscurity is forever." - Napoleon Bonaparte
    8. Re:the correct solution by LWATCDR · · Score: 1

      Even better would be some kind of document management system.
      You create a folder for each job and everybody checks the file in and out to work on it. You can even keep older versions and revert if somebody blows it.
      You would also have a single machine to backup all your critical data.

      That would seem to be the ideal solution.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    9. Re:the correct solution by Thyamine · · Score: 5, Interesting

      This definitely would be a good solution.

      But I like the 'Windows' method of solving the problem: reboot. When the co-worker has this sudden slow down on his system, reboot to clear up the 'resource problem'. Certainly a more vindictive way to solve the issue, but effective.

      --
      I will shred my adversaries. Pull their eyes out just enough to turn them towards their mewing, mutilated faces. Illyria
    10. Re:the correct solution by TheKidWho · · Score: 2, Insightful

      Yes, but you keep it organized at a single location, not fractured over 10 different computers.

    11. Re:the correct solution by WCMI92 · · Score: 1

      Disable file shares on workstations. Use a file server.

      This. We use Windows servers, but for designers and other people who store important files on their local machine rather than the server, after several hard drive crashes that proved they were disobeying the directive to not do this, we now employ folder redirection. How this works is that in our domain policy, certain folders (such as My Documents) and files (Outlook PST's) are actually stored on the file server, even though it appears to be "local" to the user. We also use the offline files feature and file synchronization in the case of notebook users so that they may have access to the files when not on our LAN.

      I'm sure there is some equivalent way to do this on a Mac.

      --
      Corporatism != Free Market
    12. Re:the correct solution by SQLGuru · · Score: 5, Funny

      Create a link from your machine to his. Save the file local to his machine instead of yours (via the link). Share out your link to him. He'll actually be taking the long way around back to his own box.

    13. Re:the correct solution by nine-times · · Score: 5, Insightful

      Having been in similar situations, I more or less agree.

      There's no way around it: If the owner is really letting his son do whatever he wants, then any successful technical solution is likely to cause you real-world trouble. You may allow your designers to work better, but if the son goes complaining behind your back to the owner, you'll find yourself suffering more.

      The real questions for this situation are (a) Is there any chance the owner is intelligent and reasonable enough for you to discuss the situation? and (b) If not, is your job otherwise good enough to tolerate a boss who's unprofessional enough to allow this sort of thing?

    14. Re:the correct solution by cayenne8 · · Score: 1
      Hmm...I guess that's another reason why I've never used "My Documents".

      I have multiple folders all over my harddrive to so I can sort and store things separately. Makes it easier for me to sort and find.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    15. Re:the correct solution by poetmatt · · Score: 1

      Bingo. networking 101: never use file shares for anything that ends up being a significant amount of file transfer activity.

      if simple jeff isn't a computer guy, I find it understandable to make that mistake. If they are a computer guy, they need to go back to school for networking 101.

      client-server applications, aka servers, exist for a reason.

    16. Re:the correct solution by rjstanford · · Score: 2, Funny

      Good point. If only Windows had allowed users to create folders within another folder, life would have been so much easier. Local machine administration FT...W?

      --
      You're special forces then? That's great! I just love your olympics!
    17. Re:the correct solution by amicusNYCL · · Score: 2, Insightful

      Right, multiple folders all over your harddrive are way easier to manage and find then making a bunch of subdirectories under My Documents.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    18. Re:the correct solution by svtdragon · · Score: 1

      It seems like you could make the case for version control as well, especially since he's loading/saving over the network where the connection could be flakey. How about an SVN server? Are there plugins for whatever tool you're using to have it interface automatically?

      If you can make it check in a new version every time it's saved, you get version control, user-stupidity backups, centralization for file storage/redundancy/system backups, and it's transparent to the person who's the source of the problem--all while saving the designer's computer.

    19. Re:the correct solution by Lunch2000 · · Score: 2, Insightful

      I should add to my previous post, the other solution is to put an SSD on the designers computer.

      Which is dumb because you just move the bottleneck to the system bus or network card

    20. Re:the correct solution by IronChef · · Score: 5, Interesting

      I had a similar problem a long time ago. One of the 3 partners running the joint was always poking around with file sharing, slowing the single expensive desktop publishing workstation down to a crawl. The perpetrator was the company's Fragile Genius and the other partners told us tough, there was no way they would ask him to modify his behavior.

      Eventually, the Fragile Genius began locking himself in his office. There was one window that looked out into a common area, and he spray-painted it black. We believe it was about at this time he started smoking crack in his office.

      He also had a kitten, which he rescued from the streets and then began to poison by feeding it nothing but raw hot dogs.

      You think it's hard to stop the owner's son from doing anything wrong? Be glad it isn't the owner himself.

      But honestly it was not the crack smoking that got the other partners to straighten this guy out. It was his cat peeing on their chairs.

      Therefore, my advice is to give the boss's son a kitten and a pack of hot dogs, and maybe some black spray paint. If you know a crack dealer, an introduction may be fruitful.

    21. Re:the correct solution by satch89450 · · Score: 2, Informative

      You've never worked in a company with nepotism disease. I can tell. The OP said that getting the kid to do it the right way isn't going to happen.

    22. Re:the correct solution by TheRaven64 · · Score: 3, Funny

      Why inconvenience yourself? Just turn off file sharing for 30 seconds, then turn it back on. Same effect for him, no interruption for you. For extra fun, you can automate this in a couple of likes of AppleScript and run it in a cron job with osascript.

      --
      I am TheRaven on Soylent News
    23. Re:the correct solution by Anonymous Coward · · Score: 0

      This is the correct answer.

    24. Re:the correct solution by Blakey+Rat · · Score: 1

      If only you could somehow combine the two concepts into one... like, for example, making your multiple folders *inside* the "My Documents" folder... that would be brilliant!

      Oh well, a man can dream, I guess...

    25. Re:the correct solution by Anonymous Coward · · Score: 2, Insightful

      If you move it to a file server and disable sharing he won't have a choice...he won't do things the right way by choice but given no alternative he will adapt. Call it a security patch, or a data integrity enhancements, or a productivity improvement for collaborative work and sell the concept to the boss as something totally different than a problem with his kid. Once sold disable the shares, move to a file server, and boom he doesn't have a choice but to adapt.

      Nepotism is destructive and a problem. It is also unfightable so why try? You don't have to convince them to do they right thing through rational argument and education you just have to do the right thing and have the understand it is the right thing. If they understood all the details they wouldn't need you.

    26. Re:the correct solution by v1 · · Score: 1

      and the boss's son won't pitch a fit? Part of his problem is his solution has to keep the kid happy. OR has to make him unhappy in a way that can't be traced back to YOU.

      but maybe he could tell the ethernet port to kick it down to 100bt and claim ignorance of why his file io was now dog slow. if they're tech stupid enough not to recognize the impact issue, I doubt they can find the actual cause of such a slowdown. Then step in and be the jesus savior that comes up with a solution that speeds up tommyboy's indesign by setting up a dedicated fileserver like it's supposed to be. slowly migrate everyone in the office to use it instead of local storage, simplify backups, and everyone wins. (and you have tommyboy to thank!)

      --
      I work for the Department of Redundancy Department.
    27. Re:the correct solution by jimicus · · Score: 3, Insightful

      Which is why you don't pitch a file-server as being "to prevent the bosses' son can quit screwing my computer up".

      You pitch it as "a more efficient way for us all to work, a lot easier to maintain in terms of backups..."

    28. Re:the correct solution by nurb432 · · Score: 1

      Right, i also think he is screwed in the long run. Time to move on.

      --
      ---- Booth was a patriot ----
    29. Re:the correct solution by fm6 · · Score: 1

      Right, because it's so easy to find a new job lately.

    30. Re:the correct solution by GSPride · · Score: 1

      Disable file shares on workstations. Use a file server.

      This.

      I work for a fairly large design/print company, and all design files and resources are kept on a SAN. With gigabit ethernet, access time, even for large files is hardly noticeable. It also makes backing much, much easier.

      I'm actually kind of shocked that you don't have a file server already... I don't think I've dealt with a printer or design shop in the last five years that didn't have some kind of centralized storage.

      --
      Apple has never claimed not to be evil, they're just very stylish about it.
    31. Re:the correct solution by fm6 · · Score: 1

      Best answer for two reasons. One, obviously, is that it's the best technical solution. The other is the sheer dumbness of throttling network traffic. What do you suppose will happen when the prodigal bozo's network file access slows to a crawl? He come running to you to "fix" it. And if he finds out that you did it deliberately...

    32. Re:the correct solution by ILikeRed · · Score: 1

      You might not be able to push a new server and new ways of working, but perhaps you could push a new service. Look into dropbox, and try selling it as backup, revision control, remote access, and the ability to easily transfer files with clients. Don't sell it as a fix to the son's problems, but a way for him to be productive outside the office as well as in. Appeal to the company being left behind technically if they don't start using cloud services for backup and revision control (with dropbox, the files will be backed up on Amazon's EC2 servers.) It runs on Mac, Linux, and even Windows, so all the systems can utilize the tool.

      I would also spend some time working on my resume.

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    33. Re:the correct solution by Wain13001 · · Score: 3, Funny

      Now go run more scripts, server monkey.

      but he's a server monkey WITHOUT a server!

      Haven't you been paying attention?!?!?!???

    34. Re:the correct solution by nurb432 · · Score: 1

      No one said to quit FIRST...

      --
      ---- Booth was a patriot ----
    35. Re:the correct solution by LWATCDR · · Score: 1

      But the free version is limited to 2 GB and even the pro is only 50GB.
      But sure if they will go for it. The other problem I see is the slow speed of pushing big graphics files to and from DropBox over the internet vs having it on your Lan.
      But yea whatever will work.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    36. Re:the correct solution by complete+loony · · Score: 1

      Well, if you are working completely on your own desktop, just disconnect from the network.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    37. Re:the correct solution by cyberzephyr · · Score: 1

      You are sooo correct! :-)

      --
      I'm here for the experience, not the Hyperbole.
    38. Re:the correct solution by Cederic · · Score: 2, Funny

      "You lost your updates to the file? How? What do you mean the network stopped responding? Hmm - better check the router"

      "it happened again? This isn't good - I'll virus check my Mac" *cough*

      "No, we can't find the cause. Yeah, it's bugging the hell out of me too"

      Sure, boss' son isn't happy, but nobody is to blame except the technology. Maybe another approach would prove more durable...

    39. Re:the correct solution by Anonymous Coward · · Score: 0

      I'm not sure about hot dogs, but raw meat is actually good food for a cat. My girlfriend and I feed ours ground chicken mixed with a taurine supplement (taurine defficiency is supposed to be really bad for a cat's longevity, so commercial cat foods add this too). The cat is much happier with this arrangement than food from a can or box -- most of the time he eats better than we do.

    40. Re:the correct solution by Fluffeh · · Score: 1

      Or you could also get the users to start keeping certain files opening or putting a lock on them so he can't get at them. After three hours of "this file is in use" maybe he will get the message and ask for a copy.

      That or just get some thugs to find him in an alley and "ask him nicely" to stop being such a prat.

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    41. Re:the correct solution by Anonymous Coward · · Score: 5, Insightful

      Yes, because an IT Admin that can't find the problem in the technology is TOTALLY demonstrating why he continues to be worth his salary.

      NEVER PLAY DUMB. EVER. Unless you want your boss to think you are dumb.

      Let me repeat: NEVER PLAY DUMB. Especially in an area that within which it is your responsibility to be knowledgeable.

      DO be proactive and professional. Do your cost benefit analysis and present it. A file server has enough advantages here that it will easily be worth the money. If cost/benefit doesn't justify it and it's instead a personal gripe, get over it and move on.

      Boss is a tightwad that won't spend the cash when it's of obvious benefit (and will make him more in the long run?) You need a new boss who has a more business-like mind. Until then, you can count on not seeing further raises once he feels like you get "enough".

    42. Re:the correct solution by Anonymous Coward · · Score: 0

      Disable file shares on workstations. Use a file server.

      You can set your files to read only, he wont be able to make any changes but can view your work.

    43. Re:the correct solution by CityZen · · Score: 4, Funny

      Hotdogs have meat in them???

    44. Re:the correct solution by petermgreen · · Score: 1

      They do, the thing is when money is tight and you only have a few people dedicating a box as a server seems rather extravagant. This is especially true if it's a mac shop due to the fact apple refuses to sell a regular computer (things have improved a bit with the mac mini server but still there is a huge gap in the middle of the range).

      And if people are sensible about it and keep files they are heavily working on locally it needn't be a huge problem.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    45. Re:the correct solution by Anonymous Coward · · Score: 0

      This

      is some annoying ass internet bullshit. Kinda like FTFY and all the other pseudo clever crap you nerdtypes get up to. And you wonder why no one likes you....

    46. Re:the correct solution by ktappe · · Score: 1

      maybe he could tell the ethernet port to kick it down to 100bt and claim ignorance of why his file io was now dog slow.

      The scary thing about this is that 100bt is our graphic center's standard network speed today. The "dog slow" you speak of is our norm, which is why I was going to suggest the same solution but in my case it read "kick it down to 10bt/half". Which you could still do I suppose. But I don't care anymore because I now realize how sucky our network is so I'm going to go sulk.

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    47. Re:the correct solution by Anonymous Coward · · Score: 0

      Make sure to do it at least 3 times though.

    48. Re:the correct solution by Rhinobird · · Score: 2, Informative

      I could have sworn that hot dogs were precooked before packaging.

      --
      If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
    49. Re:the correct solution by JayAEU · · Score: 1

      Well, money can't be that tight if the company supports slowing down employees because someone has to bog their systems down by using fileshares extensively. Slowed down employees -> reduced productivity (even in creative jobs) -> less bottom line. I guess that for a few hours of lost productivity they could probably get themselves a nice powerful NAS from Qnap, Synology, etc. to host all their files. This even works equally well with Apple's workstations or "normal" PCs.

    50. Re:the correct solution by Nimey · · Score: 2, Insightful

      Lips and arseholes are technically meat.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    51. Re:the correct solution by eggnoglatte · · Score: 1

      Everybody working on local disks, manually transferring copies between different computers, THAT is the wrong thing to do. But that is not the kid's fault; it's the fault of whoever is responsible for their computer systems (I don't want to speak of "architecture" in this case, because they clearly don't have one).

      The kid is working on a share because it is more convenient than copying stuff around and worrying about a gazillion different copies on different computers. I think he has a point. Provide a centralized file server, and he can continue to work as he has, without inflicting undue loads on other peoples workstations.

    52. Re:the correct solution by falconwolf · · Score: 1

      The kid is working on a share because it is more convenient than copying stuff around and worrying about a gazillion different copies on different computers. I think he has a point. Provide a centralized file server, and he can continue to work as he has, without inflicting undue loads on other peoples workstations.

      It is only more convenient until two or more people working on the same document try to save their own edits. I know using CVS each person can use their own copies while they're editing it but it sounds like the employer knows nothing about that. Best would be a file server with CVS.

      Falcon

    53. Re:the correct solution by falconwolf · · Score: 1

      The real questions for this situation are (a) Is there any chance the owner is intelligent and reasonable enough for you to discuss the situation? and (b) If not, is your job otherwise good enough to tolerate a boss who's unprofessional enough to allow this sort of thing?

      While (a) may be acceptable (b) is not. If the boss isn't intelligent enough I wouldn't expect him or her to remain in business long. Either you find a new job before the business closes or you're out of work until you do find something.

      Falcon

    54. Re:the correct solution by fm6 · · Score: 1

      If you don't quit first, then you have to stick with your current job until you find another one. Which in this economy is quite possibly never. So "time to move on" isn't a solution, it's a description of how fucked you are.

    55. Re:the correct solution by falconwolf · · Score: 1

      Why inconvenience yourself? Just turn off file sharing for 30 seconds, then turn it back on. Same effect for him, no interruption for you. For extra fun, you can automate this in a couple of likes of AppleScript and run it in a cron job with osascript.

      As far as I know that only works if you're an admin, as do other suggestions I've read so far. I think the best plan of action is to talk to the boss about it explaining the problems then polish your resume in case the boss isn't reasonable.

      Falcon

    56. Re:the correct solution by Anonymous Coward · · Score: 0

      What exactly did you expect from a guy that starts his post with "This. "

    57. Re:the correct solution by yanyan · · Score: 1

      If boss kid has a technical nature to some degree i doubt he would argue against a technical solution. Just tell him you need bigger, faster storage that's network-connected, etc. and i think the OP would be fine. Boss kid wouldn't necessarily see it as a challenge.

    58. Re:the correct solution by Anonymous Coward · · Score: 0

      after reading a lot of replies the obvious answer presents itself

      reach around the back of the computer and unplug the ethernet cable for a few seconds whenever your computer slows down

      then plug back in when you feel like a coffee break

    59. Re:the correct solution by Anonymous Coward · · Score: 0

      I'm sure that will go down well when something he's been working on disappears before he can save it... Not like he won't know who did it.

    60. Re:the correct solution by JustNilt · · Score: 1

      Dropbox does block level updates so much of the time even large-ish files update quite fast. Then again, I'm not a graphics geek so maybe the entire file does change enough to make it a hassle.

      They also now have LAN sync so the files sync internally quite fast, which makes it a decent fit for this situation.

      Again, the caveat would be the size limits of Dropbox itself. Their highest amount of space is 100 GB and that's $200/year so it's not a perfect solution. It does work well for small businesses that can't (or think they can't) afford a "real" server.

      --
      You know the thing about UDP jokes? I don't care if you get it or not.
    61. Re:the correct solution by nine-times · · Score: 4, Insightful

      Yeah, well... that's why I asked the question. However, if the boss isn't around too often and his son is somewhat manageable and the economy is falling apart and you have an otherwise good, high-paying job, you might not want to quit immediately.

      If the boss isn't intelligent enough I wouldn't expect him or her to remain in business long

      Meh. You really buy into the idea that success is determined by ability and virtue, or what? Like bad businesses never make money? If a company manages to stay afloat, it means the owner was smart and mature and professional?

      Doesn't really work that way. You just need to be entrenched, be less incompetent than your direct competition, or have better connections than your competition. Sometimes it's better sales and marketing, worse product. Sometimes your boss is good at some things that really matter, but still an unprofessional irrational bastard. And sometimes your boss isn't so bad when you add it all up, but he's still not emotionally detached enough to stay rational when he thinks his son is being insulted.

    62. Re:the correct solution by centuren · · Score: 1

      It is only more convenient until two or more people working on the same document try to save their own edits. I know using CVS each person can use their own copies while they're editing it but it sounds like the employer knows nothing about that. Best would be a file server with CVS.

      That depends on the editor used, as some keep track of open copies being saved, and either lock the file or indicate discrepancies. Personally I'd overwrite the encroaching "director's" edits and feign innocence pointing to his choice of access methods, but that's just me.

    63. Re:the correct solution by centuren · · Score: 1

      Disable file shares on workstations. Use a file server.

      Well, that's the correct technical solution, but the real, supreme, correct decision is: Find a new job, and fast. Nothing good has ever come from challenging a coworker who enjoys immunity, especially when it's familial.

      I'd say start looking for a new job, but the occasional butting of heads over this sort of stupidity can be fun and rewarding.

    64. Re:the correct solution by centuren · · Score: 1

      If boss kid has a technical nature to some degree i doubt he would argue against a technical solution. Just tell him you need bigger, faster storage that's network-connected, etc. and i think the OP would be fine. Boss kid wouldn't necessarily see it as a challenge.

      Great idea! Bosses and boss kids often can't get enough of bigger/faster. Present it as something that would help him primarily (an especially easy task if you lightly "hinder" his current habits), and you'll get your freedom in the guise of a "more efficient office" soon enough.

    65. Re:the correct solution by centuren · · Score: 1

      AC is dead on. You'll look good for making everything "easier to manage" and you'll get this tool off your back. Of course, if that's not an option (let's face it, if it's a small shop spending money isn't a high priority), then use toolbox's system as the central repository until you can get it justified.

      Based on your summary here - You're not terribly fond of the boss and the director either. Are you looking at moving elsewhere in or out of the company?

      In my experience with PHBs in small company environments, the "easy to manage" aspect of file servers and version control is appealing, but adding steps (no matter how basic) to their work flow doesn't end up being popular. Why check something in and out when he can just edit it? (So goes the thought process, I suppose.)

      You can try it, but if it doesn't work out, forget responsible solutions like central repository and find a way that lets him muck about but keeps your system responsive. Rsync your files to his computer every morning and tell him he's got the current version, then just rsync the next day again, with your work overwriting his if you happened to work on the same files (which won't necessarily be the case). How that stuff happens is a mystery, you know.

    66. Re:the correct solution by centuren · · Score: 1

      Yes, because an IT Admin that can't find the problem in the technology is TOTALLY demonstrating why he continues to be worth his salary.

      NEVER PLAY DUMB. EVER. Unless you want your boss to think you are dumb.

      Let me repeat: NEVER PLAY DUMB. Especially in an area that within which it is your responsibility to be knowledgeable.

      DO be proactive and professional. Do your cost benefit analysis and present it. A file server has enough advantages here that it will easily be worth the money. If cost/benefit doesn't justify it and it's instead a personal gripe, get over it and move on.

      Boss is a tightwad that won't spend the cash when it's of obvious benefit (and will make him more in the long run?) You need a new boss who has a more business-like mind. Until then, you can count on not seeing further raises once he feels like you get "enough".

      This is good advice from a good professional. However, you can have bad bosses who don't process information on the same level (for whom this will not work). Ideally you get a new job, but that can take time, now more than ever. Sometimes you have to work with a highly dysfunctional work environment, and fending for yourself (e.g. giving local access resource priority over remote access) can sometimes get you through it.

    67. Re:the correct solution by centuren · · Score: 1

      Why inconvenience yourself? Just turn off file sharing for 30 seconds, then turn it back on. Same effect for him, no interruption for you. For extra fun, you can automate this in a couple of likes of AppleScript and run it in a cron job with osascript.

      As far as I know that only works if you're an admin, as do other suggestions I've read so far. I think the best plan of action is to talk to the boss about it explaining the problems then polish your resume in case the boss isn't reasonable.

      Falcon

      If it's a local file we're talking about, unplugging a network cable temporarily would have largely the same effect.

    68. Re:the correct solution by Anonymous Coward · · Score: 0

      Word.

    69. Re:the correct solution by dougisfunny · · Score: 1

      Or rather than overwriting, reboot the system with the files he was working on.

      --
      This is not the funny you're looking for.
    70. Re:the correct solution by Per+Wigren · · Score: 3, Funny

      What exactly did you expect from a guy that starts his post with "This. "

      That.

      --
      My other account has a 3-digit UID.
    71. Re:the correct solution by Provocateur · · Score: 1

      ...which you can present to the boss using Powerpoint/Impress/OO applications, not xkcd or Dilbert comic strips. Those two you can use for his son.

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    72. Re:the correct solution by ILikeRed · · Score: 1

      The files you work on are local copies - you do not even need to be online to work.

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    73. Re:the correct solution by Anonymous Coward · · Score: 0

      I like the idea of the file server. Approach the son and explain that there's a risk of files being corrupted if two people open the same file at the same time and that you're afraid you might do something that would damage the file he's working on. Suggest purchasing a server.

      If budget is an issue, it doesn't have to be expensive. I'm buying a Mini server at home and adding a RAID 5 external array for Time Machine backup. Total of under $1500 and it will be more than adequate for my needs. Now, it's certainly not what I'd recommend as a server in a production environment, but it can't be any worse than using your workstation as a server.

    74. Re:the correct solution by kainewynd2 · · Score: 1

      My God... someone posts a full out technical question on Slashdot and all he can get in response are bull posts like the guy above telling him he's doing it wrong? It's time to hand in your geek card...

      Incidentally, the original poster should send this question to the MacEnterprise mailing lists instead of Slashdot... they'll probably get a better response.

      --
      I just don't get... eh, ugh... never mind. This post wasn't worth the research I put into it.
    75. Re:the correct solution by JayRott · · Score: 0

      They are but it still isn't 100% safe it eat them at less than 165 degrees. Some microbes can grow in refrigerated conditions, just at a slower rate....... Damn ServSafe certification!

    76. Re:the correct solution by cayenne8 · · Score: 1
      Well, at the very least...if someone wrote a malicious virus that wanted to delete files.

      Where do you assume it would attack first...?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    77. Re:the correct solution by Blakey+Rat · · Score: 1

      Since the virus is running on your user account, it doesn't really matter where you put the files assuming you yourself have access to them. It can delete them all the same.

      Now, if you're putting your folders on C: (or somewhere outside the normal permissions system) and using Run As... every time you access one, then yes, that would add a layer of security, however it would also be a humongous pain in the ass.

      The real difference is that your entire organization is set up to protect files in My Documents. If your files were there, they probably exist in other forms:
      1) File server
      2) File server backups
      3) Shadowcopy repository (which viruses have no access to, BTW)

      If your shit's in a folder called "proj_web1" on the C: drive, then there's no backups at all. Even Shadowcopy doesn't bother with folders that aren't supposed to contain user data.

      In short, that's a weak, weak defense of not using My Documents. The only real reason people avoid it is either, "all my computing habits were set-in-stone in 1988 and I'm a obstinate ass who refuses to change" or "I have absolutely no idea how computer networks work." Or some combination of the two.

      Isn't it a hint that you're doing something wrong when you have to set yourself as Admin to do it at all? That features like Shadowcopy and Bitlocker don't even work on non-My Documents folders?

      I mean, how much more hinting could Microsoft possibly do to nudge you in the right direction?

    78. Re:the correct solution by Blakey+Rat · · Score: 1

      Actually now that I think about it, it's even a level of stupid above and beyond that.

      If you're not using My Documents, it means that you're almost certainly running as Admin all the time (again, assuming that you're not re-authenticating every single time you open a file), which means that you're a hundred times more likely to get infected by the virus in the first place. If you were running as User, (or the fake-o Admin account Vista and Windows 7 use) the virus wouldn't be able to install itself anywhere to effectively reside on your computer.

      So not only does this dumb method of storing files not protect you from a virus, it makes you a dozen times more likely to get the data-deleting virus in the first place.

      If this is the reason you're not using My Documents, all I can say is: engage your brain.

    79. Re:the correct solution by LWATCDR · · Score: 1

      But everybody can afford a NAS today.
      http://www.amazon.com/D-Link-Network-Attached-Enclosure-DNS-323/dp/B000GK8LVE
      Here is one for only $175 from Amazon just add drives.
      If you are Mac shop just pick up an Airport and add a USB drive and you have a NAS.
      And if you do have a spare machine that can load up with drives you have the option of running say.
      FreeNAS or OpenFiler. Now that FreeNAS has ZFS support I have to say that I find it a very interesting option. If you need a Heavy duty NAS with LOTS of drive space this one could be very interesting.
      Combine this one of AMDs new 890GX based motherboards and then pick the CPU that has the power you need.
      For example this Motherboard http://www.newegg.com/Product/Product.aspx?Item=N82E16813128435
      Has 6 6Gb Sata ports 2 3Gb sata ports and one ATA connector for you Optical drive if you need it.
      It also has two USB 3.0 port for external drives.
      A total of 3 firewire ports and 12 USB 2 ports as well.
      The mother board and CPU will run you less than $300. The most expensive part would be the power supply, case, and filling it with drives.

      At this point in time I would say that everybody can afford a NAS of some kind. And frankly if you are willing to roll your own you can build some monsters for pretty cheap.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    80. Re:the correct solution by seabasstin · · Score: 1

      Hot dogs are never raw dood... always pre-cooked. but he sounds like a nightmare. I had one of them before he also locked himself in his office, then decided to sue his 3 other founding partners for damages... Because he was not included in decision making (which he excluded himself from by not going to meetings, screaming randomly at people and being a general anti-social jerk.) and yes it was design company in which he was the main tech person.

      --
      Content + Container; Content = Container; Content â Container... which is the question?
    81. Re:the correct solution by cayenne8 · · Score: 1
      "The real difference is that your entire organization is set up to protect files in My Documents. If your files were there, they probably exist in other forms:

      1) File server

      2) File server backups

      3) Shadowcopy repository (which viruses have no access to, BTW)"

      I've never run into anything like this before in about 3 decades of working...anywhere any business. Contracting or direct...private or govt/dod....

      Honestly this is news to me. I'll admit, I don't use windows that often, but, aside from the places I've used it where they did lock it down...nothing I know of was managed with the network backing up stuff specifically from My Documents.

      Actually I wonder why of late so many applications default to trying to save there rather than the last folder saved to...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    82. Re:the correct solution by falconwolf · · Score: 1

      If the boss isn't intelligent enough I wouldn't expect him or her to remain in business long

      Meh. You really buy into the idea that success is determined by ability and virtue, or what? Like bad businesses never make money? If a company manages to stay afloat, it means the owner was smart and mature and professional?

      No I don't, if ability and virtue determines success Microsoft would not of stayed in business. Though vaguely I recall Bill Gates issuing his open letter to hobbyist. Before he ever came on the scene programmers were sharing their software. Members of MIT's Tech Model Railroad Club would hang their software listings on boards so anyone could come along and improve it. The same happened at Stanford and UC Berkeley. Berkeley Software Distribution, Berkeley Unix, using the BSD license was released a year after Gate's letter. Then the original SCO, Santa Cruz Operation, was the "first UNIX company" and was founded in 1979. Microsoft didn't even have an operating system back then. It wasn't until MS finished, yes finished because Digital Research started programming it, DOS for the IBM Personal Computer which was released in 1981 when they had an OS. And DR started DOS with CP/M.

      Falcon

    83. Re:the correct solution by IronChef · · Score: 1

      You are technically correct--which is the best kind of correct.

    84. Re:the correct solution by Blakey+Rat · · Score: 1

      I've never run into anything like this before in about 3 decades of working...anywhere any business. Contracting or direct...

      Ok? That doesn't mean it's not the correct way to store files in an organization.

      private or govt/dod....

      Like the government has any competent IT people.

      Honestly this is news to me. I'll admit, I don't use windows that often, but, aside from the places I've used it where they did lock it down...nothing I know of was managed with the network backing up stuff specifically from My Documents.

      Nothing you know of. Maybe that's because you're the mutant freak who doesn't use it like everybody else on Earth. Most likely, your empty My Documents folder was being religiously backed-up, and they didn't bother telling you because everybody already knows that.

    85. Re:the correct solution by cayenne8 · · Score: 1
      "Nothing you know of. Maybe that's because you're the mutant freak who doesn't use it like everybody else on Earth. Most likely, your empty My Documents folder was being religiously backed-up, and they didn't bother telling you because everybody already knows that."

      You seem to make a LOT of assumptions....I don't.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    86. Re:the correct solution by JustNilt · · Score: 1

      I agree a NAS or cheap PC would be a better choice for some. I often put clients into something along these lines, if they need. The PC build, though, is going to end up at a minimum of $400 and probably much more if you add that many drives. Most small NAS units I've dealt with have issues of their own, some of which cause data loss! That D-Link unit you linked to is one. See here for some well known issues. It's a nice option but hardly without issues.

      The problem is really who gets paid to maintain whatever solution is chosen. Not everyone has or wants the skills needed. That's where an IT consultant can come in handy. Most of my clients with a server pay me $300 or more a year just for basic management tasks. Some places think they can't afford that so they try to do it all themselves instead. While that ends up making me a bit more on average when they screw something up, I see my task as preventing issues as much as possible.

      Dropbox is pretty well hands off and while it's not always free there's no overhead for administrative tasks. That makes it a bargain for those who can fit inside the size limits. To get a server capable of the level of service Dropbox offers (again, aside from size limits for some folks) and maintain it will run more than $200 a year on average.

      Out of my 500+ clients I have 2 who couldn't manage to fit into Dropbox if they needed to. One is a professional photographer and regularly has single image files over 1GB, I use a nice little NAS nowadays. He's got over 16TB of space and will need more before long, he says. The other client runs an architectural consulting firm; his data is close to 100GB in size although we could massage that into Dropbox if needed. Those are fringe cases, though. Most folks get by just fine with small-ish servers or USB drives of one sort or another. Some are switching into cloud storage options too, though.

      tl;dr: Not everyone is capable of rolling their own box or even of filling a NAS with drives. Not Not everyone is able to properly manage a server, doing backups properly and so on. Not everyone has half a terabyte of picture, video & music files to back up. Dropbox (and some other cloud storage options) can be a cost effective solution for these folks.

      All that said, I agree that other solutions exist and are compelling for some.

      --
      You know the thing about UDP jokes? I don't care if you get it or not.
    87. Re:the correct solution by Anonymous Coward · · Score: 0

      Clearly you have had a job at least once during those long terms of unemployability (someone explained what CAPSLOCK meant to you).

    88. Re:the correct solution by LWATCDR · · Score: 1

      Of course Drop box will work for some solutions. But this one is a graphics design house so I would say your looking at a lot of really big files.
      But the thing is that both think we agree that just using a spare box as a server in this case probably well short of the best solution.
      Of course my view is a little slanted. I work at a small developer where we have 3 programmers, a sysadmin, Webmaster, 20 software support techs, and an administrative staff of only 8.
      I have to admit those new AMD boards are really interesting. If I could get 10k RPM Sata drives that support 6Gb Sata I could make a really cheap really fast database server with that.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    89. Re:the correct solution by JustNilt · · Score: 1

      The graphics design aspect is, granted, one issue with Dropbox. It may allow this one tech to sync specific files between the boss's kid's system and theirs, though. That way the kid's working on a local copy on his own rig that is also synced back where it belongs when he's done. Kludgy but ...

      Anyhow, you're in the lucky minority of businesses that has folks on hand that can pretty well manage everything. Hell, it's almost certain that at least 50% of you would welcome a chance to assemble a server while on the clock.

      The only trouble I've found with putting that many drives into a system is the cases/power supplies to handle that are much pricier than hobbyists tend to think they ought to be. This ends up making them compromise and use adapters, etc, to get it into a smaller case. I have a nice 4U case that I can fit 6 SATA drives in plus externals on ESATA if needed. (Just for "research" purposes, of course.) The drives themselves ran me about the same as the rest of the rig. Heh.

      --
      You know the thing about UDP jokes? I don't care if you get it or not.
    90. Re:the correct solution by Emphron · · Score: 1

      Throttle the son not the connection

    91. Re:the correct solution by LWATCDR · · Score: 1

      You are right that people tend to cheap out on cases and power supplies. For a serious NAS I would like hot swapable redundant power supplies and to have a spare always on hand.
      Often we tend to go with a good big single PS for our servers. We are lucky that we have a Compusa that is only about an hour round trip. Being down for just an hour isn't a nightmare for us and if you buy good parts they don't fail very often. In this case it is risk management for us.
      I keep hoping we will see an OMAP 4 or Tegra 2 board aimed at the general purpose market.
      On of those with say six or eight sata 2 ports and DIMM slots for memory would make an ideal NAS IMHO.
      But thanks to you I think I will need to take a look at dropbox.
      Seems like a useful tool.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    92. Re:the correct solution by tehcyder · · Score: 1

      Disable file shares on workstations. Use a file server.

      Classic. It's like all those "how can I do X or Y on Windows " questions, with half the answers being "use Linux instead."

      Not everyone works somewhere where they are the main system administrator.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  2. A suggestion... by Earl+The+Squirrel · · Score: 2, Insightful

    Put a 10 MBit switch between his computer and the network... that'll do it... 8-)

    1. Re:A suggestion... by Anonymous Coward · · Score: 0

      Or enable QOS to slowdown SMB packets (or whatever protocol MacOSX uses)

    2. Re:A suggestion... by MightyMartian · · Score: 3, Insightful

      Any throttling is going to be noticed by this idiot, and if his old man is shit stupid to let him do this kind of thing anyways, you can be sure you'll be getting an unfriendly knock on the door about the slow network.

      Disable file sharing on the workstations, go to a file server, tell the other guys to copy their own files over to do their work and let fuck brain fuck with the stuff on the file server. If you need a rationale, just say "We need to centralize our file store for better security and backups."

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:A suggestion... by sleekware · · Score: 1

      Or use a hub, even slower...

    4. Re:A suggestion... by Saishuuheiki · · Score: 1

      Alternative is if you could cap his upload on the network. If he's only saving the stuff at 50kb/s the computer should be able to manage to do other stuff with limited slowdown

    5. Re:A suggestion... by Anonymous Coward · · Score: 0

      Hubs are only slower if there's more than two machines connected to it.

    6. Re:A suggestion... by Anonymous Coward · · Score: 1, Informative

      Intermittently disconnect him, and tell him that his connection is working fine. If he insists that he had been disconnected, offer him your preferred solution, as it would not result in any more disconnections.

    7. Re:A suggestion... by Ephemeriis · · Score: 1

      Disable file sharing on the workstations, go to a file server, tell the other guys to copy their own files over to do their work and let fuck brain fuck with the stuff on the file server. If you need a rationale, just say "We need to centralize our file store for better security and backups."

      This was my first thought as well.

      Scattering everything across the network on various workstation is asking for problems. You really want to get everything consolidated in a single location, on a big ol' RAID array, with some kind of backup. Otherwise it'll only take a single failed HDD to lose something important.

      You don't necessarily need a genuine fileserver either... If you've been getting along with files scattered across workstations, your needs probably aren't that great. You could get yourselves a nice little NAS relatively cheaply.

      Now you don't have to worry about the stupid kid working off of someone else's drive... Everything is sitting on a big ol' RAID... You've got a single data store to back up... You can, depending on the hardware/software, centrally manage permissions... You've got less duplication of data across the network... Everyone knows where to look for the files they need...

      It's a win for everyone!

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    8. Re:A suggestion... by gravis777 · · Score: 1

      Oh oh oh, get a 24 port hub 10BaseT hub, one uplinks to the network, one goes to him, the other 22 go to old 486s running Quake servers and bittorrent. When he complains about slowness, tell him the slowness is caused by the graphic files getting bigger, and eating up his system resources, and that if he copies the files to his local machine, it will greatly speed up. When asked why it has slowed down that much, tell him you detected someone trying to hack into his computer, so there are new security antivirus checks that scans every single network request that goes in and out of his computer, and he will need to live with it. Turning it off could lead to his computer being compromised and on to identity theft.

    9. Re:A suggestion... by gnasher719 · · Score: 2, Funny

      Any throttling is going to be noticed by this idiot, and if his old man is shit stupid to let him do this kind of thing anyways, you can be sure you'll be getting an unfriendly knock on the door about the slow network

      It sound like you have to wait until you meet him in a dark alley until you can start throttling him.

    10. Re:A suggestion... by Anonymous Coward · · Score: 0

      yes. a hub will do it.

      flood the network with traffic, reboot the workstations, reboot the switches. Make using your files an awful experience and he is going to propose another schema. Make him believe that it was HIS idea.

      get another job

    11. Re:A suggestion... by Mr.+Pibb · · Score: 1

      Or do it in software, force it to 10baseT-- 1.25MB/sec-- via ifconfig or system preferences -> networking -> advanced.
      Nothing to unplug, and the average boss' son won't be able to figure it out.

    12. Re:A suggestion... by mysidia · · Score: 1

      Hubs are always slower, because every link to a hub is half duplex. Meaning 100 megabits, but cannot transmit while receiving or receive while transmitting. If trying to transmit and receive at full speed simultaneously, they will max out at 50megabits (before counting IP overhead)

      A computer plugged into a switch directly usually has 100 megabits (or better) full duplex. They can receive and transmit at the full 100 megabits simultaneously.

      Half duplex is basically extinct. Hubs are basically extinct.

      But the connection is much slower, even if only one machine is plugged into it.

    13. Re:A suggestion... by wasabioss · · Score: 1

      Or set your network speed to 10Mbit. You may have to suffer for a while but you don't have to really touch anything else than your own computer :-)

    14. Re:A suggestion... by Anonymous Coward · · Score: 0

      Hubs are always slower, because every link to a hub is half duplex.

      Not true. Any NIC linked to a hub should be half duplex, because CSMA/CD (TCP/IP's collision detection algorithm) requires it. Because a hub creates a collision domain for all linked computers, it's commonplace for people to set up their connections as half duplex - however, in the case of only two machines connected (that is, the hub acting as a repeater/one long crossover cable), there's no collisions, so each can safely run full duplex. Also, you wouldn't need a hub to achieve this slowdown - just force the NIC as 10BaseT/half duplex. Of course, this all assumes TCP/IP and not something like token ring (which doesn't use collision detection, because it doesn't have collisions), which was much more common during the reign of hubs. But this is a little off topic ;)

      If the article poster/sysadmin really wanted to slow down the network using a hub, he'd secretly network the three computers to a hub - $PROBLEM_USER_PC, $SOURCE_PC and $VANDAL (add in rest of the network with switch->hub), force $SOURCE_PC to use full duplex mode (thus turning off collision detection), and then flood the network from $VANDAL - thus causing FCS to drop colliding frames (FCS fails are more expensive than CSMA/CD fails). Then when the problem user complains that the network is bad, the sysadmin takes his computer to "fix" it, switches it onto forced full duplex (and switch $SOURCE_PC back to half, thus improving it's speed for the rest of the office due to aforementioned FCS fails being more expensive than CDMA/CD fails), then tell the problem user his PC is screwed up and not to rely on network access. If the problem user continues to do so and accuses the sysadmin of incompetence (and he probably will), when the boss bursts in to investigate, the article poster can subtly stop $VANDAL's flood and show the boss that the network is "just fine" (thus making the problem user look like a total dick and the sysadmin look competent).

      The other good thing about using a hub (over a high-tech solution) is that if discovered, the sysadmin can claim he didn't add it ("Where would I even get a hub in this day and age?") and has in fact been trying to find space in the budget to get rid of it, but on the IT department's current budget it's not easy.... (hint, hint).

    15. Re:A suggestion... by Anonymous Coward · · Score: 0

      yeah, that file server is a better idea for all parties involved.
      even a retrofitted desktop is going to be better than what you are doing right now

  3. Turn off the shares on the Workstations by Anonymous Coward · · Score: 0

    Place the source files on a server, use some kind of resource control system to allow users to check-out / check-in the files, and voila... done...

  4. Two Options by eldavojohn · · Score: 5, Informative

    Well, I don't think you want to mess with how the operating system handles its network and file system so you have two options. You can either throttle at the router or throttle at the neck. The router option requires you have a capable enough network router connecting you two in order to be able to write a rule for his machine (by IP address or machine name usually) that limits the amount of information he can transfer (I believe this is possible in DD-WRT and is called throttling or traffic shaping). This will cause his experience to become slow and he will most likely complain and bitch to daddy if he knows you did something.

    The other option is throttling the neck of the user. This requires somewhat strong hands and forearms applying a pressure to the neck of the user until he stops moving or goes limp. It may result a decreased experience for the user, difficulty breathing, death and in some cases an erection. Use with caution and have an alibi.

    --
    My work here is dung.
    1. Re:Two Options by sleekware · · Score: 1

      Also, if you have a managed switch you may be able to throttle connections by port.

    2. Re:Two Options by Anonymous Coward · · Score: 0

      It is incredibly more likely they are on the same network without a router between them. You can still shape traffic on switches, but you'll have to have (or buy) a switching platform that supports it.

    3. Re:Two Options by c++0xFF · · Score: 1

      I lol'd at the post ... and then I lol'd at your very appropriate sig. Thanks.

    4. Re:Two Options by SlamMan · · Score: 1

      You're not going to be able to throttle at the router in an environment like this. For an office this size, its doubtful that the computers are on different subnets. Same subnet = not going through the router, and just staying local on the switch.

      --
      Mod point free since 2001
    5. Re:Two Options by forand · · Score: 2, Funny
      This sounds like an explanation given by someone on Black Adder.

      W: Very well then. Three other paths are open to you. Three cunning plans to cure thy ailment.
      E: Oh good.
      W: The first is simple. Kill Bob!
      E: Never.
      W: Then try the second. Kill your self!
      E: Neu. And the third?
      W: The third is to ensure that no one else ever knows.
      E: Ha, that sounds more like it. How?
      W: Kill everybody in the whole world. Ah, ha, ha ...

    6. Re:Two Options by Anonymous Coward · · Score: 0

      If you have a managed switch, set his port to 10Mb / Half Duplex

    7. Re:Two Options by Anonymous Coward · · Score: 0

      Lol dd-wrt. I thought we were talking about a company, not the router in your parents basement. Buy a cheap layer3 switch and do it properly.HP Procurves are cheap and good enough for this task.

    8. Re:Two Options by mysidia · · Score: 2, Informative

      Just use traffic shaping, on the workstation itself

    9. Re:Two Options by Provocateur · · Score: 1

      Me, too. And the replies sounded like they missed the second option entirely, almost like pre-dinner cocktails and listening to the advice of a homicidal person. The same conversation could be held inside a cell, with each one sitting on their bunk beds. Such nerds we are.

      --
      WARNING: Smartphones have side effects--most of them undocumented.
  5. check dis out: by riff420 · · Score: 3, Informative

    chmod the files so that only the appropriate user has read/write, and that the boss' son has read access. only allow him to replace the files in a different directory, so that you can evaluate the changes.

  6. file server? by InsertWittyNameHere · · Score: 2, Informative

    Who cares about throttling. Why isn't your data on a file server? Especially if there's intentions to share it.

    1. Re:file server? by anlprb · · Score: 3, Insightful

      You missed the part where he said "design studio" and "OS X." Also, since he is posting to /. for the answer, the idea of knowing what he _should_ be doing in an IT role is a stretch. I don't know why any office with more than 1 computer wouldn't have a file server, but hey, don't even ask him when his last off-site backup was, he may cry.

      --

      One Token Ring to Rule them All, One Search Engine to Find Them, One WAN to bring them in, and TCP/IP Bind them...
    2. Re:file server? by Darkness404 · · Score: 1

      Judging from the post, it seems like there really isn't any intention to share it at the time.

      The impression I got is they have, say, 5 designers making, say, a logo. Designers 1-4 are the workers and designer 5 is the son. 1-4 work on different logos to present to the company, designer 5 was supposed to but instead sees what designers 1-4 are doing, takes elements from there and creates another design (claiming it was his own of course). At least thats the impression I got.

      --
      Taxation is legalized theft, no more, no less.
    3. Re:file server? by DIplomatic · · Score: 2

      It's always amazing how when someone doesn't know the answer to a question, they just claim the asker is completely wrong. e.g. Question: "How can I do 'X' in Windows?" Answer: "Switch to Linux." Thanks for helping so much.

    4. Re:file server? by Ephemeriis · · Score: 1

      I don't know why any office with more than 1 computer wouldn't have a file server

      We do outsourced IT for various small/medium businesses in the area. Lots of little places with 3-10 workstations. And this is always something that's nigh-impossible to hammer into their heads.

      Hell, you don't even need a real server for that many users. Just a NAS would be better than scattering everything across a pile of workstations. Get everything in one place, with a big ol' RAID array and something to do backups.

      Nobody seems to want to centralize anything...

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    5. Re:file server? by Rand+Race · · Score: 3, Funny

      Please come work for my design studio, someone who can pull multi-terabyte file-servers out of their ass will help my budgeting issues immensely.

      --
      Insanity is the last line of defence for the master diplomat. But you have to lay the groundwork early.
    6. Re:file server? by Anonymous Coward · · Score: 1, Insightful

      Because file servers cost money, and file servers, done right with redundancy for graphic design files cost lots of money. Most graphic design companies (all, by my experience, but I'm accept that another case may exist) have grown from one person, have no IT staff, and aren't willing to pay the price of another designer just to put files in one place no matter how much they know it's the right thing to do.

      And about 50% have a decent backup plan with about half of that keeping data off-site, much higher than most other businesses of their size.

    7. Re:file server? by gravis777 · · Score: 1

      I used to work in IT at one. The people before us thought it would be smart to use file-sharing on a peer-to-peer (not p2p for the n00bs) network. Thought they would cry when we forced them over to AD and turned off filesharing. The concept of "file server is better" was met with "but this is the way we always do this". Don't try to explain SOX compliance to creatives and account managers.

      That being said, if you order enough Macs from Apple, sometimes Apple might be willing to throw you a server for free.

    8. Re:file server? by anlprb · · Score: 2, Insightful

      You obviously have never heard of productivity. The more your people have it, the less it costs you to get work done, the faster you can get work out and the more you can bill. We work on T&M, we make sure our people can produce as much as possible to leave as much buffer room in to check work and then take on more. A worker waiting costs me more than any hardware it would take to fix the situation.

      Centralizing using a NAS box as a file server wouldn't cost much more than your monthly budget for burnt coffee. Plan for success, work the plan, let the plan work for you and then succeed because of the plan. Sounds like you can't budget. This is a business we are talking about, not a home "design studio", right?

      His solution would not cost more than a couple thousand at most. If the owner's son is still "doing work" then they are probably not big enough to be an medium business. This means their storage needs are pretty light, hence cheap.

      --

      One Token Ring to Rule them All, One Search Engine to Find Them, One WAN to bring them in, and TCP/IP Bind them...
    9. Re:file server? by martinX · · Score: 4, Insightful

      After a re-reading, I realised that the person asking the question doesn't describe themselves as a sys-admin. He said he "works in a design studio". So he might not have any real network responsibilities but might be looking to help a mate out.

      Secondly, the ID10T causing the problems is the Production Director. He may be the boss's son, but in the company structure his position is over the top of just about everyone else. Technical issues should be taken to the Production Director first and foremost since it's part of his job to oversee productions.

      Next: "He is fond of accessing a designer's computer via filesharing and working directly on files off of the designer's computers rather than transferring the files to his computer to work on them there."

      So he isn't accessing the same files the designer is using at the same time, but accessing files for a project which he is allowed to do because he is the Production Director.

      Why does the designer have all the files for a project that others working on the project (indeed others who actually direct the project) may need to use stored locally on his hard drive?

      My advice is: don't take shortcuts. They'll only hurt you in the end. There is no such thing as a temporary fix, nor a permanent solution.

      --
      When they came for the communists, I said "He's next door. Take him away. Goddam commies."
    10. Re:file server? by QuantumRiff · · Score: 2, Informative

      Right, but from what I hear, apple actually has an awesome solution to deal with this problem: http://www.apple.com/server/storage/

      Their raid systems are supposedly cheaper than most others.. and work very well from what I have heard from people using them.

      --

      What are we going to do tonight Brain?
    11. Re:file server? by Mista2 · · Score: 1

      Or more to the point, why are they running design software on your fileserver? Also what crappy hardware are you running that chokes sharing a file? A G3 writh no RAM?

    12. Re:file server? by petermgreen · · Score: 1

      apple don't make storage boxes anymore they just resell promise ones. Maybe they are cheap by enterprise storage standards but i'm pretty sure we are talking small buisness here. The box you linked starts at about $7K and then you need a box with fiber channel to drive it!

      For those who want a fair bit of storage but not enough to be messing with enterprise san gear the apple options don't look very good. The mac-mini server is very limited (no expansion slots, no full-size drive bays and USB/firewire as the only options for external drives). The mac-pro is physically large and expensive, the xserve is physically smaller but even more so and neither of them have very many drive bays either (so you have to mess arround with external storage sooner).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    13. Re:file server? by Anonymous Coward · · Score: 0

      I don't think a lot of tech geeks appreciate how large some of the files people use for image processing are. I worked at a research lab and often people were dealing with 10+ GB files. Think about it, if it isn't local you are stuck with what 1Gb/s so ~80s each time you want to open a file. And then, oh crap wrong file, I need the next one etc. With movie production the raw files can be in the 100's of GBs if not TBs of data.

      The way around it, at least how our users did it was have a raid array inside of a huge memory Mac Pro, eg. 32GB RAM, 5 1TB drives, SLI graphics cards, dual quad core i& etc. They actually needed this power because it isn't just loading the 10GB file, it is manipulating it, edge detection, tracking objects, changing contrast compression etc etc and you'll die quickly if you tried to do everything through a remote pipe. Some users also set up cron jobs to back up the machine to our SAN, or just periodically dumped things over to our fileserver but they never would work off of a remote copy and having to pull a remote copy would suck large.

      Also this problem seems like a case of a brat wanting to play at daddy's work not that the brat "needs" access to shared data. Perhaps other people in the office need access to the files too, I don't know but it wasn't specified in the post.

    14. Re:file server? by Anonymous Coward · · Score: 0

      As someone who works in a design shop (I'm the programmer), designers run out of space a lot and seem to think that working on files across the network is somehow a better idea than freeing space every so often across the network. Their neurons work in different ways to ours:|

  7. I'm glad I'm not the only one by dave562 · · Score: 5, Funny

    I want to throttle just about every OSX user I've ever met.

    1. Re:I'm glad I'm not the only one by dyingtolive · · Score: 1

      Oh, how I wish I hadn't posted already. +1 good sir.

      --
      Support the EFF and Creative Commons. The war is coming, and they're supporting you...
    2. Re:I'm glad I'm not the only one by dave562 · · Score: 5, Informative

      I'm glad that someone got a chuckle out of it before it was modded into oblivion. Those OSX users sure are a sensitive bunch.

    3. Re:I'm glad I'm not the only one by macintard · · Score: 0

      Yes they are. Which is my my ./ reputation is in the dog house.

    4. Re:I'm glad I'm not the only one by Anonymous Coward · · Score: 0

      That is so sad. If I could give you a +1 Pathos I would, you poor puppy.

    5. Re:I'm glad I'm not the only one by cromar · · Score: 1

      Hey fuck you, you M$ loving piece of shit!

      Naw, just kidding :)

    6. Re:I'm glad I'm not the only one by dave562 · · Score: 4, Funny

      Whatever. Why don't you go back to making some k-gay Web 2.0 animated graphics for your boyfriend's garage sale? Oh yeah, be sure to blog about it and update your Twitter feed so that all of your Facebook friends know where to go after they leave the coffee shop. ;)~

    7. Re:I'm glad I'm not the only one by cromar · · Score: 1

      Man I haven't seen k-* used for a long time. Grandpa >:) Jargon has advanced a bit since you last left your mom's basement. Or wait is that Linux d00ds? *ducks*

      OS X is k-rad!!

      Actually, I'm going to stop here. It's fun to exchange insults and all, but it's actually a bit taxing. The funny thing is you hit it straight on except for the gay part :D

    8. Re:I'm glad I'm not the only one by dave562 · · Score: 1

      Thanks for the laugh. re: the gay remark, I was just pulling stereotypes out. Only about half of the OSX guys I know are gay which tracks about evenly with half of the PC/Linux guys I know.

    9. Re:I'm glad I'm not the only one by TheRaven64 · · Score: 1

      The funny thing is you hit it straight on except for the gay part

      You're making some heterosexual Web 2.0 animated graphics for your boyfriend's garage sale?

      --
      I am TheRaven on Soylent News
    10. Re:I'm glad I'm not the only one by Anonymous Coward · · Score: 0

      We can still appreciate a good joke.

    11. Re:I'm glad I'm not the only one by Anonymous Coward · · Score: 0

      I think they got a lot more realistic after sidegrading to snow leopard.

    12. Re:I'm glad I'm not the only one by cromar · · Score: 1

      No, the gay part is the Web 2.0 stuff. I *am* a homosexual, you insensitive clod!

    13. Re:I'm glad I'm not the only one by biggerboy · · Score: 2, Funny

      With so many women using Macs and iPhones, now I understand why you haven't had a date for a while.

    14. Re:I'm glad I'm not the only one by dave562 · · Score: 1

      I haven't had a date for a while because I've been with the same woman for close to six years at this point. One of the great things about growing up and maturing and having a good stable job is that you can attract a good, stable partner. You don't have to worry about whether or not you're using a Mac or a PC, or a Blackberry or an iPhone. You don't have to care about what people around you think about what your toys "say" about your status or eligibility.

      With your smug attitude and condescending tone, I can understand why you're still caught up in the head space you're in.

    15. Re:I'm glad I'm not the only one by Anonymous Coward · · Score: 0

      Hey, I'm an OSX user and I take offense at that. Granted there are OSX users who shouldn't be let near a keyboard, there are also us crufty old Unix guys who like the fact that we are only a click away from a shell but also get a pretty interface. Moreover, in the corp world M$ Office is a necessary evil; OSX gives me Office when I have to and Unix underneath. The $ premium Apple get is a drop in the bucket compared to the cost of a corporate IT seat, esp if it makes me more productive.

    16. Re:I'm glad I'm not the only one by FormOfActionBanana · · Score: 1

      Least clever retort, ever.

      --
      Take off every 'sig' !!
    17. Re:I'm glad I'm not the only one by Anonymous Coward · · Score: 0

      I want to throttle just about every OSX user I've ever met.

      Ditto for *most* UNIX/Linux admins! lol

    18. Re:I'm glad I'm not the only one by newdsfornerds · · Score: 1

      I want to strangle every Windows user I meet.

      --
      Damping absorbs vibrations. Dampening is caused by moisture.
    19. Re:I'm glad I'm not the only one by Anonymous Coward · · Score: 0

      It's interesting to note that while we tend to see complaints about Slashdot showing favoritism towards Apple, you can only pull off comments like this towards Apple product users.

      This would never fly towards Windows users or Linux users, imagine either of the following getting modded up on Slashdot:

      "I want to throttle just about every Windows user I've ever met."
      "I want to throttle just about every Linux user I've ever met."

      At any rate, it's an interesting sociological observation.

    20. Re:I'm glad I'm not the only one by BikeHelmet · · Score: 2, Interesting

      Those OSX users sure are a sensitive bunch.

      Most of the OSX users on slashdot probably use 2+ operating systems.

    21. Re:I'm glad I'm not the only one by lpq · · Score: 1

      Some of them also tend toward being very cliquish with superiority complexes.

      Can be alot to take.

      Them: "I'm a Mac, and you're a PC...isn't it obvious?"

      As for solutions....

      My first thought was to use a linux file server. But if that's out,

      What does your designer use the network for? Would he be heavily impacted by a slower network?

      The best would be to place the offender on a 10Mbit Half-Duplex hub. But he might too easily trace the connection. But if you can find a way to work that 10Mb-HD hub in between them, that'd slow down file transfers by a good bit. Maybe you have an old PC around running XP? I wonder how it would perform as a network bridge?

      Oh well...extra network equipment might be too noticeable.

      Perhaps a USB-1.1 ethernet adapter can be worked in somewhere? :-)

    22. Re:I'm glad I'm not the only one by Anonymous Coward · · Score: 0

      I used to be on the server team at Apple and I wouldn't mod the original comment at all.

      Yes. We Mac people DO have a sense of humor. Some of us worked under the tenures of Michael Spindler and Gil Amelio.

  8. Simple Fix by dyingtolive · · Score: 2, Interesting

    It's really easy, I swear:

    Write a script that will hammer the everlasting fuck out of his shared drive when he's trying to do something. As (I assume) the IT department, he will complain to you. When he does, politely say, "Yeah, I think that can happen when users constantly access files on a remote shared drive. Someone must be doing that to your box. It really sucks, huh?"

    When someone acts like a child, you must treat them like a child. Some people just have to find out what "Think about how that would make you feel" really means the hard way.

    --
    Support the EFF and Creative Commons. The war is coming, and they're supporting you...
    1. Re:Simple Fix by ShadowRangerRIT · · Score: 2, Insightful

      Except you are responding to childish behavior by acting like a child yourself, not treating them like a child. When your child kicks you in the shin, you don't kick them back to demonstrate the error of their ways. Being an asshole and pretending you're not responsible is not a mature way of dealing with things. (I was about to write "...not an *adult* way of dealing with things," but as you've probably noticed, many adults are not mature)

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    2. Re:Simple Fix by Jeng · · Score: 1

      I don't think he really has to write a script. Perhaps just toss one of his work files on his computer should show the kid what is going on.

      Turn about/Fair play.

      --
      Don't know something? Look it up. Still don't know? Then ask.
    3. Re:Simple Fix by dyingtolive · · Score: 1

      Admittedly so, but if you can't pick yourself up by the bootstraps and act mature in the work place, you deserve everything coming to you. Maybe it's petty, and maybe it's not the high ground, but it gets the job done.

      --
      Support the EFF and Creative Commons. The war is coming, and they're supporting you...
    4. Re:Simple Fix by nedlohs · · Score: 1

      Maybe you don't kick them back. I on the other hand have had great success with it.

    5. Re:Simple Fix by BatGnat · · Score: 1

      DDOS him from every machine in the workplace!

    6. Re:Simple Fix by ShadowRangerRIT · · Score: 1

      You're missing the point. You're being at least as immature as he is; after all, you never even explained what was so wrong about accessing shared drives in the first place, you just jumped straight to "IT asshole." So presumably you deserve something at least as bad as what happens to him. In this case, you'd probably get fired if anyone discovered what you were doing.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
  9. Another job by Anonymous Coward · · Score: 0

    Have you thought about looking for a job with less familial douche baggery?

    1. Re:Another job by srussia · · Score: 1

      Have you thought about looking for a job with less familial douche baggery?

      A job? Finding a country with less familial douche baggery is hard enough!

      --
      Set your phasers on "funky"!
  10. Explain by amicusNYCL · · Score: 2, Insightful

    Is it not possible to explain to this person the negative impact that his actions have? You explained it to us with one sentence:

    In so doing, he causes the designer's computer to grind to a near-halt as the harddrive is now tasked with his open/save requests along with whatever the designer is doing.

    Right after that line you say he doesn't see anything wrong with it. Have you not explained this to him?

    And why are you sharing every workstation instead of using a single file server?

    --
    "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    1. Re:Explain by MightyMartian · · Score: 1

      My thoughts too. This isn't 1985 any more. If you have a network, grab a spare box, throw a file server on it and away you go. How does this organization do backups? It's such a pain in the ass to set your backup system to go grabbing data off of every workstation, and inevitably someone will either walk away from the evening with half a dozen files opened and locked, or will turn the machine off.

      I haven't run a network in 15 years where workstations kept data local, with the exception of notebooks, and there you're usually doing some sort of synchronization to update local files to the file server. How can someone have such an array of modern equipment and yet run them like some arcnet from the mid-1980s? It's a bad system, of course it's going to cause serious problems for workstations, treating workstations like servers always had and always will.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Explain by LWATCDR · · Score: 1

      Why use a spare box?
      There are are ton of inexpensive NAS solutions you can get at Best Buy.
      Or pick up a Drobo.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:Explain by mikael_j · · Score: 4, Informative

      Well, when it comes to people working with graphics they often use local storage as their primary "work storage" because it's faster (and when you're working with lots of large files this becomes critical if you want to retain your sanity) and then they just use the server for saving backups at the end of the day and for final production work. So a lot of times the actual work copy is always stored on the local workstation, this is especially true when dealing with video/animation as you can easily end up with insane amounts of data, if you're working on uncompressed 1080p video rendered as independent targa images (so you can easily re-render specific short runs of frames, very common when working with software like Maya and 3dsmax) you may be looking at roughly 7 GiB of data for 30 seconds of video (8 bit color with alpha and 30 fps), not the kind of thing you want to be pushing back and forth across the network all the time (even if you're just copying the data that's changed it ends up being pretty heavy).

      tl;dr: People who work with CGI have datasets and a workflow that don't work well with using servers for data storage other than as an easy way to backup data.

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    4. Re:Explain by Anonymous Coward · · Score: 0

      Because spare boxes don't cost anything. They've already been paid for.

    5. Re:Explain by 0racle · · Score: 1

      Why use a spare box?

      Designers are notorious for being retarded. Using another Mac as the fileserver is most likely the best solution as anything else, short of netatalk on Linux, is going to loose the resource fork. With out that, the OS doesn't know what to do with the file because the idiot user is too stupid to name the file with file extensions.

      I really wish Apple would move away from a forked filesystem.

      --
      "I use a Mac because I'm just better than you are."
    6. Re:Explain by IANAAC · · Score: 2, Insightful

      Designers are notorious for being retarded.

      I wouldn't call them retarded, just focused elsewhere. Hell, the same could be said about pretty much any non-IT worker or home user using any operating system.

      Unless it's their job to know better, most people won't.

    7. Re:Explain by LWATCDR · · Score: 1

      If you have a spare box.
      They also take up space, may not support RAID, be harder to manage and use, and eat up more power than an inexpensive NAS.
      If you are the techie type then yes go for it but for most offices a simple NAS is money well spent.
      If you want an advanced NAS install OpenFiler on a server box.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:Explain by 0racle · · Score: 1

      I would call them retarded, as the ones here have been told many many times to name files intelligently and include the file extension. That they apparently can not has been brushed aside simply as 'well creative people think differently.'

      --
      "I use a Mac because I'm just better than you are."
    9. Re:Explain by h4rr4r · · Score: 1

      So instead of a cheap easy open solution, you propose a proprietary expensive one?

    10. Re:Explain by QuantumRiff · · Score: 3, Insightful

      Or, you use a fiberchannel card, or iSCSI over your gigabit nic, and connect directly to your SAN...

      --

      What are we going to do tonight Brain?
    11. Re:Explain by Anonymous Coward · · Score: 0

      Clearly not the case here. The offender is already working across the network, so clearly moving the files to a file server would not slow his access down.

    12. Re:Explain by amicusNYCL · · Score: 1

      Right. Most people think intelligently. Graphic artists using Macs think differently.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    13. Re:Explain by Anonymous Coward · · Score: 0

      This is a design studio, not video editing. Either way, on a gigabit network with any decent file server, access from the file server can actually be faster than the local disks.

      There is absolutely no reason for any business to be doing local workstation to workstation filesharing.

    14. Re:Explain by Anonymous Coward · · Score: 0

      If every company has 20k spare for each workstation, not including the FC switches, cable cost, and disk shelves that can support 8gb FC, then sure...

      You do realize how expensive these stuff are, right?

    15. Re:Explain by LWATCDR · · Score: 1

      If you have a spare box it may be cheap but then if you ever need to buy an extra machine that spare box just became expensive. Could it be used as an extra workstation?
      Most NAS boxes you find at Best Buy are pretty cheap and easy. Also a lot of them run Linux and use less power than that spare box.
      Also most NAS boxes have an easy web interface.
      Then you have boxes like the Drobo that offer all sorts of RAID like features that you will not get just using a spare box.
      Here is a DLink two bay box for under $140
      and at the higher end you can get an 8 bay drobo pro for around $1500 that will give you more storage than you features than you going to get out of any "Spare" box server.
      Of course if you are very technical in nature I would suggest building a server and running OpenFiler on it. The only thing better IMHO would be if OpenFiler got ported to OpenSolaris and or BSD and integrated ZFS in it.
      But that is not a cheap or easy solution.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    16. Re:Explain by NatasRevol · · Score: 1

      They're retarded in IT just like you're retarded in creative design.

      Retard.

      (And yeah, that describes me too. Even my stick figures are retarded.)

      --
      There are two types of people in the world: Those who crave closure
    17. Re:Explain by NatasRevol · · Score: 1

      Bullshit.

      People working on uncompressed 1080p video use fiber SAN. Anything else is just too unreliable. And too small.

      --
      There are two types of people in the world: Those who crave closure
    18. Re:Explain by MightyMartian · · Score: 1

      I only said it because the guy's primary complaint is that the boss's idiot son seems to want to use everyone's local hard drive for his own file manipulation. The idea is to create a plausible machine for cheap.

      To my mind, not having a file server, even if you do copy the files to local workstations for speed, is hardly optimum, idiot boss's son or otherwise.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    19. Re:Explain by Anonymous Coward · · Score: 0

      I work in a studio and we have file servers. In fact, every studio except the smallest, cheapest, underfunded startups have file servers. big, expensive files servers like blue arc, isilon and netapp.

      what you say is true about needing lots of storage and bandwidth but we have that and this outfit should too if they want to keep their sanity.

      p

    20. Re:Explain by Anonymous Coward · · Score: 0

      A few of my clients are into video content creation. In general, they do all the editing and post processing on Avid DS (HP workstations) machines, tied back to an Avid Unity system via fiber channel. Nothing gets stored locally.

      I'm not trying to be insulting here, but mikael is totally ignorant as to how such industries conform to computing and editing demands. You do not perform work in the manor described above if you're serious about the industry and your data.

    21. Re:Explain by JayAEU · · Score: 1

      Why don't they just all access the boss' son's fileshares, too? Bog his machine down together in a small office-DoS, fill his harddisk with garbage where he won't look for it, garble some of his files by accident, etc. until he sees the wisdom in getting a fileserver with proper backups as well.

    22. Re:Explain by Wayne247 · · Score: 1

      As I've just finished reading the whole thread at threshold 4, you're the first poster that actually gets it. They're not using local storage because they're idiots with computars, they use local storage because nothing else does the job.

      The solution is, unfortunately, not possible for this guy.

    23. Re:Explain by Anonymous Coward · · Score: 0

      Hmm. Having worked in several large vfx studios, I'm going to have to disagree. At two companies who's name begins with D and one company who's name begins with S, no files are ever stored locally, not even the scripts. Everything is handled over the network, even our home directories.

      No local storage for the user (only OS, even applications are on a network server).

    24. Re:Explain by mikael_j · · Score: 1

      Hmm. Having worked in several large vfx studios,

      Notice the word in bold? There are plenty of studios that handle video that aren't large, and when you're a small company it can be hard to justify the cost of an expensive SAN, having a server that everyone uploads stuff to regularly while working locally becomes a lot more cost-effective when you're that size, but no one wants to edit the files on the server directly at that point, not even with gig-E. since it feels sluggish and slow compared to working locally (and a lot of "artsy" types who do CGI are very picky about stuff like that so just telling them to accept the slowdown because the middle managers at your last job had no problem waiting another second or so for their spreadsheets to open isn't exactly a solution either).

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    25. Re:Explain by Anonymous Coward · · Score: 0

      sooo, can you get 600 MegaBytes per second bandwidth over gigbit ethernet? or for that matter 4Gb fibre-channel? do the math. When you need uncompressed 1080 playback at proffessional level formats (for the record h.263/Divx/Xvid is not proffesional level, 10-bit uncompressed DPX image sequence where each frame is somewhere between 25-50 MB per frame IS proffessional and normal in these cases) in real time networks just dont cut it atm.

    26. Re:Explain by Blakey+Rat · · Score: 1

      If you're going to write a tl;dr summary, put it at the *top* so people don't have to go through the too long version to read it.

    27. Re:Explain by LWATCDR · · Score: 1

      But macs are expensive. Too expensive to waste as a NAS I feel.
      If they already have an Airport then all they need to make a Mac friendly NAS is plug in a USB drive.
      It will probably save power and be simpler administer as well.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    28. Re:Explain by lewiscr · · Score: 1

      That depends on your network. Sure, a crappy GigE adapter connected to a fileserver through your Linksys GigE switch won't beat a local drive.

      But when the big boys want serious amounts of Disk I/O, you can't fit it all in a local machine. Instead, you cable up a rack full of harddrives (a couple hundred minimum), and connect everything up to 8GBit Fiber Channel switches. Now a lot of people can do 600 MB/s of disk I/O. Even assume you're playing fast and loose with your data (using RAID0), you still need at least 4 harddrives in your local machine to get 600 MB/s peak. Good luck when one drive dies.

      When the really big boys need a lot of Disk I/O, then either lease a couple fiber lines from AT&T and connect back to the centralized mega-SAN, or cloud-source a couple thousand server's local disks.

    29. Re:Explain by XLR8DST8 · · Score: 0

      his spelling isn't so hot either.

    30. Re:Explain by Anonymous Coward · · Score: 0

      Or, you use a fiberchannel card, or iSCSI over your gigabit nic, and connect directly to your SAN...

      iSCSI over Gigabit. Do you realize how slow that would be with the kind of datasets we're talking about.

  11. Suggestive title by Saishuuheiki · · Score: 1, Redundant

    While it is indeed possible to throttle OS X users with a strong grip or a length of rope, it's quite illegal at least in the US

    1. Re:Suggestive title by Anonymous Coward · · Score: 0

      Darth Chaney claims that throttling is legal if you use the force.

  12. Cubicle justice by The+name+is+Dave.+Ja · · Score: 1

    I have no suggestion, but I do agree that he needs a good throttling.

  13. I don't see how it's possible with OSX. by feepness · · Score: 0, Redundant

    Rather I would recommend your bare hands or a short length of rope.

  14. Smart by TSIGabe · · Score: 1

    Put the files on another computer than yours...

  15. Location, Location, Location by pete-classic · · Score: 3, Informative

    Store all the files on the offendor's computer. Let the other designers work off of his computer. Done!

    But seriously, why should anyone be able to access anyone else's files? Secure everyone's computer. You should put shared files on a shared file server.

    And why not use revision control?

    -Peter

    1. Re:Location, Location, Location by Actually,+I+do+RTFA · · Score: 1

      And why not use revision control?

      Revision control on 1920x1080(resolution)x4(colors)x30(fps) bytes per second of video? If you do have a good binary revision control, please let me know.

      --
      Your ad here. Ask me how!
    2. Re:Location, Location, Location by h4rr4r · · Score: 1

      Just by file name and date checked in. Seems simple enough.

    3. Re:Location, Location, Location by xiong.chiamiov · · Score: 1

      And why not use revision control?

      From experience, trying to get designers to use a VCS is more trouble than it's worth. They're used to dealing with file locks, and they'd prefer to continue with what they know, rather than use this new thing that the sysadmin is trying to force on them.

    4. Re:Location, Location, Location by Anonymous Coward · · Score: 0

      And why not use revision control?

      -Peter

      Because this obviously isn't a real design company and asker obviously isn't a real sysadmin. It's some kids screwing around with minimal amounts of money, I mean seriously the boss' son?

    5. Re:Location, Location, Location by NatasRevol · · Score: 1

      So you have enough storage to store a copy of the full uncompressed video for EVERY edit, of EVERY clip?

      Not so simple then, eh?

      --
      There are two types of people in the world: Those who crave closure
  16. Alternate solutions by JimTheta · · Score: 1

    These aren't suggestions for your question, but rather for your situation. (I'm betting you're going to get a lot of these; so I apologize.) 1) When the designer notices the HD slowdown, why doesn't he just go offline for a while? After doing that 5 or 15 times maybe that clown will get the idea. 2) Can the designers make the shared files read-only?

  17. Don't be naive. by Anonymous Coward · · Score: 0

    The person asking the question obviously made up the premise.

  18. Use Subversion on the machine itsself. by sir+lox+elroy · · Score: 1

    Use version control on the machine itself, forcing the users to check in and out files might help, and alleviate the headache of two users working on the same file. Subversion is available as a binary for install right into OSX and XCode supports Subversion.

    --
    Kosh: "Understanding is a 3 edged sword, your side, their side, the Truth."
    1. Re:Use Subversion on the machine itsself. by The+MAZZTer · · Score: 1

      Until the owner's son edits files directly on the svn server, screwing up the repository.

    2. Re:Use Subversion on the machine itsself. by Anonymous Coward · · Score: 0

      we're talking designer there. they probably think of themselves as high skilled programmer because one upon a time they opened a dreamveawer file to see it's magical content with all that strange tags with strange meanings like body

  19. File Permissions by DownWithTheMan · · Score: 2, Informative

    Why not just set the file permissions to not allow write access - then said director will be forced to work on and save files locally..

    1. Re:File Permissions by The+MAZZTer · · Score: 1

      Claim it must be a problem with an OSX patch, work for a bit to "try and resolve the issue" and recommend the owner's son download the files to his own machine to work on them like everyone else is. Hopefully the "problem" will be forgotten about, but you can always say later if asked that you figured out Apple patched OSX to limit the damage of a mac virus, and you can't really revert it without leaving your machines vulnerable.

      I mean, if you're OK with lying to your employer.

  20. ipfw by thittesd0375 · · Score: 5, Informative

    You can configure a firewall rate limiting statement based on source ip address using ipfw. Then just have an applescript that toggles this than can be run as soon as you notice the computer getting slow.

    1. Re:ipfw by Anonymous Coward · · Score: 0

      +1 make a launch script for launchd and have it trigger QOS in ipfw at bootup. You may have to use sysctl to enable ipfw in addition to the builtin "ApplicationFailwall".

    2. Re:ipfw by Culture20 · · Score: 2, Informative

      You can configure a firewall rate limiting statement based on source ip address using ipfw. Then just have an applescript that toggles this than can be run as soon as you notice the computer getting slow.

      For bonus points, use fail2ban or similar to detect the slowness from some log or script, and have it apply the ipfw statement for 10 minute intervals.

    3. Re:ipfw by smitty97 · · Score: 1

      sudo ipfw pipe 1 config bw 15KByte/s
      sudo ipfw add 1 pipe 1 dst-port 548

      more here: http://www.macosxhints.com/article.php?story=20080119112509736

      --
      mod me funny
  21. Rsync, Freenas, or dropbox by Anonymous Coward · · Score: 0

    Probably not the answer you're looking for, but you can build a pretty cheap NAS Box using an atom chipset and preferably 2 mirrored hard drives and have him remotely connect to that.

    It's a relatively cheap solution $200-$400, however, probably not what you had in mind.

    Another possibility is using a utility that syncs the files. So they'll be accessed locally regardless. I recommend rsync or if you're inclined for a quick fix dropbox works well.

  22. IPFW should work by AngusH · · Score: 5, Informative

    Try using the advice in this tip: http://www.macosxhints.com/article.php?story=20080119112509736 which demonstrates bandwidth throttling by port number
    but add a rule that limits by ip address as well as port number
    see http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/ipfw.8.html for details of the ipfw rules
    I haven't tried this combination myself but I can't see why it wouldn't work.

    1. Re:IPFW should work by AngusH · · Score: 3, Informative

      Posted too soon :-(
      It appears IPFW may not be able to filter AFP (file sharing) after all. Worth a try possibly, but may not work.

    2. Re:IPFW should work by Anonymous Coward · · Score: 0

      Mod parent up. Assuming that the main guy has sudo access to his machine this would work very well.

  23. Sounds like info is missing, but here goes by BitZtream · · Score: 2, Interesting

    His mac grinds to a halt due to samba? Lower the process priority of samba on the mac serving the files.

    But the better question is, if these are shared files that he's working on, why aren't they on a central server thats made to serve files. Why are they on individual machines anyway? If your network is fast enough that it can make the server mac get loaded down with disk IO than its certainly fast enough to serve the files from a central share for both users anyway.

    The solution is to throttle the 'workstations' file server by turning it off and moving the files to a proper server.

    The hack'd solution is to realize that you're talking about a mac serving files ... which means samba ... which has all the power you need to limit the user in question to a sane rate.

    man smb.conf and be prepared for lots of reading.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    1. Re:Sounds like info is missing, but here goes by jo_ham · · Score: 2, Insightful

      Why is it necessarily samba? If it's an all-Mac office, it could be AFP.

    2. Re:Sounds like info is missing, but here goes by Andy+Dodd · · Score: 4, Insightful

      Unfortunately, when you're dealing with disk I/O, you can have processes that use little CPU but severely degrade disk performance by beating on the disk.

      Even if it's at low priority, any seeks at all to a part of the drive that normally wouldn't be accessed will hurt performance.

      It's not a case of "90% of the disk throughput for app A and 10% for B" - the moment you introduce B, the total performance drops significantly due to seeking coming into play.

      --
      retrorocket.o not found, launch anyway?
    3. Re:Sounds like info is missing, but here goes by BitZtream · · Score: 1

      Self replies are bad, yada yada ...

      The more I read the original post the more I think that slashdot has turned into a generic 'ask about your computer problems' forum than news for nerds.

      This question appears to be from someone with no administration experience at all, nor does it appear that even the slightest effort has been put into finding a solution to the problem. Just for reference, telling us that you googled without actually doing it doesn't count as making an effort.

      Its unacceptable that you don't know that Samba is your file server software and you're asking about how to configure it on slashdot. Yes, I know, I should be helpful and give you a bit of knowledge blah blah blah. You should also have not been so lazy as to not bother to even find out what software you are running before asking about how to configure it.

      Whats more unacceptable is that douche bag let put this on the front page. I'm sure there are plenty of cluebies that send things to slashdot, but even timothy should know at this point that OS X uses samba, its not like it hasn't been discussed here multiple times before.

      But finally, just so I'm not 'that guy' who's a totally useless asshole.

      http://us4.samba.org/samba/docs/man/Samba-HOWTO-Collection/speed.html

      That guide is for making samba faster, figure it out.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:Sounds like info is missing, but here goes by BitZtream · · Score: 1

      Process priorities also effect IO prioritization on OS X.

      Doesn't matter if its not starving the CPU, if other higher priority tasks want IO they get it first.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    5. Re:Sounds like info is missing, but here goes by QuoteMstr · · Score: 1

      Process priorities also effect IO prioritization on OS X.

      Even if that were true (and I can't find any evidence in favor of it), concurrent access would wreck the page cache. That would cause more disk seeks and actual physical IO than the baseline scenario of one user accessing the drive, which would result in a slowdown even with perfect IO prioritization.

    6. Re:Sounds like info is missing, but here goes by h4rr4r · · Score: 0, Flamebait

      ionice, if mac lacks this get a better OS.

    7. Re:Sounds like info is missing, but here goes by gordguide · · Score: 1

      Samba (although it's probably AFP ... unless one of the two computers is a Windows box) isn't the cause of the slowdown, probably. Since it's a design studio, and since the files are resident on a designer's machine, it's likely the designer is using Adobe apps. They use a proprietary disk-based VM (avoiding the OS's VM on Windows or OSX) and typically they will reserve many times the size of the open document(s) the guy's trying to work on, and do plenty of large swaps, especially with any operation that involves manipulating the data in the file (just about every function in Photoshop, for example). They also use their own clipboard, again, avoiding the OS's.

      Most designers would dedicate a second drive solely to Adobe VM, actually, because it hogs drives so much. It's also possible the bonehead is using Screen Sharing, which in essence means he's actually using the designer's CPU and Applications, along with all that comes with that overhead-wise, as well, instead of the apps and RAM resident on his own machine.

      AFP (and Samba) work very well speed-wise. I have no trouble streaming audio or video, hiccup free, over either, while using the LAN and CPUs for other tasks at the same time. So, the network access itself almost certainly isn't going to be the issue, on either machine.

      It sounds like the bonehead is basically eating the poor designer's CPU cycles, RAM and drive access when the user is attempting to do work that really amounts to tasks that the machine should be dedicated to.

    8. Re:Sounds like info is missing, but here goes by Anonymous Coward · · Score: 0

      or NFS... in fact, I doubt they are using SAMBA.

    9. Re:Sounds like info is missing, but here goes by JayAEU · · Score: 1

      Hang on, he said he was on a slow network (100 MBit/s), didn't he? Even at full utilisation of the NIC, how can 12 MByte/s bog down any workstation intended to do serious graphics editing or video cutting work on?

    10. Re:Sounds like info is missing, but here goes by Anonymous Coward · · Score: 0

      It doesn't help the I/O scheduler in OS X sucks monkey balls. Color wheel of death anyone?

    11. Re:Sounds like info is missing, but here goes by Andy+Dodd · · Score: 1

      Still, "seeking between multiple locations" vs. "not seeking" will negatively impact total throughput.

      So, for example, even if the additional load is only 10% of the hard drive's maximum throughput, the impact to the main user is going to be significantly more than a 10% hit.

      --
      retrorocket.o not found, launch anyway?
  24. Disconnect him by Anonymous Coward · · Score: 0

    Periodically disconnect him (just turn sharing off and right back on) Claim ignorance when he asks what keeps happening. Eventually one of his files will be corrupted (probably a Quark XPress doc) and he will learn his lesson.

  25. Wait, What? by moosesocks · · Score: 2, Insightful

    Somehow, I find it surprising that you're managing to saturate a modern hard drive via a single network connection. Are you running extremely slow PCs on a ridiculously fast network? The workflow that you describe sounds pretty normal for a design studio.

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
    1. Re:Wait, What? by JazzXP · · Score: 1

      Happens to every Windows box at my office too when copying large files (or lots of little ones).

    2. Re:Wait, What? by Big+Boss · · Score: 3, Insightful

      Most current Macs, even a few versions back, are quite quick machines dragging an anchor around in the form of a 5400RPM laptop hard drive. With multi-user access, seek times add up fast. Upgrading my Mac Mini to a mid-level SSD made it feel 10x faster. Now it's the stupid SATA1 interface slowing things down. Not much I can do about that.

      Upgrading the machine to a "modern hard drive" would help a lot. Even in laptop form factor, 7200RPM is easy to come by. SSD is ideal, but design places tend to use big files, so an SSD might be too small.

      Or, as suggested by every other reply, put up a real file server. A few mirrors stripped into a single big drive should give excellent performance.

    3. Re:Wait, What? by moosesocks · · Score: 2, Insightful

      I put a 7200 RPM hard drive in my mini, and definitely appreciated the speed boost, so I can definitely see where you're coming from. (And unlike the SSD, I ended up increasing my internal storage capacity, and didn't go broke in the process)

      Of course, my own personal pet peeve with the Mini is its absurdly maximum memory capacity -- 2gb on early Intel models, 4gb on more recent models. This is barely acceptable for a laptop, let alone a (tiny) desktop.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    4. Re:Wait, What? by ShadowRangerRIT · · Score: 1

      Standard modern hard drives (7200 rpm), reading a contiguous file top out around 70-80 MB/s. Gigabit ethernet is faster than that. Even if they're only on 100Mb ethernet, the increase in seeking triggered by the network reads and writes competing with the local reads and writes will drastically lower the maximum throughput on the hard disk.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    5. Re:Wait, What? by harrkev · · Score: 1

      A few mirrors stripped into a single big drive should give excellent performance.

      I tried that once. My drives looked like a big, square disco ball. It looked very pretty in my windowed case -- the fan lights reflected off of the mirror stripes on my drives. They did not go any faster, though. Any other ideas?

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    6. Re:Wait, What? by Schraegstrichpunkt · · Score: 1

      My guess is fsync()

    7. Re:Wait, What? by Anonymous Coward · · Score: 0

      You can saturate any modern hard drive, even a 4-drive mirrored RAID-1 setup, over 10mbit ethernet. It's not hard at all. Just do some random reads from randomly chosen files. You can also do that locally with the CPUs being practically idle. Ever heard of "thrashing" the drive when there's lots of swap activity? It's all slow because the drive is saturated even though it transfers abysmally small amounts of data (a few Mbyte/s or whereabouts). And the drive is slow because when it's moving the heads, it can't do anything else, and it's moving the heads almost all of the time!

    8. Re:Wait, What? by Stan+Vassilev · · Score: 1

      Somehow, I find it surprising that you're managing to saturate a modern hard drive via a single network connection. Are you running extremely slow PCs on a ridiculously fast network? The workflow that you describe sounds pretty normal for a design studio.

      Disks still have one set of read/write heads. If they are directed to read/write on multiple locations at once, both tasks will see performance drop significantly. This is the same reason why defragmenting improves performance.

      Apart from that, it's easy to forget hard disks used to easily strain the CPU before DMA transfers became common. While local reads/writes can go through DMA, casually allowing high speed transfers, everything that goes through samba is still going through the CPU, which the designer is also using at that moment.

    9. Re:Wait, What? by he-sk · · Score: 1

      No single harddrive is able to fill a high-speed network connection and hasn't been able for a long time. And all Macs have had Gigabit ethernet for years now.

      Besides, I think the issues come from unexpected concurrent access which cause unexplainable slowdowns. If the designer opens a 500MB file in his photoshop, he knows that he's gonna have to wait a little bit, but if he's working on something and clicks on a button and suddenly the spinning beach ball from hell appears b/c some other process has trashed his disk cache and now the dialog won't come up, b/c the code was paged out to disk -- wow, that is a long sentence, I bet you feel stupid by now, kinda like the designer in question.

      --
      Free Manning, jail Obama.
    10. Re:Wait, What? by Anonymous Coward · · Score: 0

      Uhm.. 2gb is plenty enough for most user's usage. It can run the desktop, the web browser with like 50 tabs, the mail program, iChat, skype, iPhoto, iTunes, play HD video, whatever you want.

      It's not great for a professional photoshop user, or especially someone who does video editing, but then I don't think that's who the mac mini is targeted at.

      I have a mac mini with the 2GB limit (which is actually 3GB, btw), and I find it very limiting, but only because I want to run VMWare on it.

    11. Re:Wait, What? by sl3xd · · Score: 1

      I feel sorry for your network. Seriously. Every new PC I've looked at recently (outside of netbooks) has gigabit ethernet built-in. Every new mac (excluding the MacBook Air) has gigabit ethernet (even the Apple TV has gigabit ethernet). Even a cheap $30 netgear gigabit switch can get nearly theoretical peak speeds on all ports simultaneously (I've tortured a many in the past) - note this is not a one-to-many saturation; it was four individual one-to-one links, each pushing around 980 Mbit/sec over the 8-port switch, simultaneously.

      So I guess it depends on what you consider a 'ridiculously fast network'. A gigabit wired network for eight machines can be had for less than $60 these days.

      Another point: Just because the SATA interface is capable of transferring data faster than the network (only 3x the speed, though), it by no means the disk can actually transfer the data at the speed of the interface -- even under ideal conditions (linear read of large, contiguous files). The thing the 'faster' SATA interface buys you is when you're hitting the disk's 8-16MB RAM cache.

      Gigabit can transfer ~100 MB/sec. Most disks can sustain around 50 MB/sec or so, usually less. I daily thrash the disks on a $10k SAN with 15k RPM disks using nothing more than NFS and gigabit ethernet. The network is still faster than that disk array - and that's with new and fairly expensive disk hardware.

      --
      -- Sometimes you have to turn the lights off in order to see.
    12. Re:Wait, What? by Mspangler · · Score: 1

      "my own personal pet peeve with the Mini is its absurdly maximum memory capacity -- 2gb on early Intel models, 4gb on more recent models. "

      See Other World computers;

      "Intel Core 2 Duo
      (NVIDIA Video & Firewire 800)
      Macmini3,1 ....
      + Add up to 8.0GB memory
      + Up to 640GB Internal Hard Drive"

      Now, you will pay dearly for that 8 GB, but you can do it with Snow Leopard and the Fall 2009 crop of minis.

      I have 4GB in mine, and at the moment can't see why I would want more. I'd upgrade the hard drive first. And that is fast enough most of the time. I have the 2.53 GHz/4GB/320 GB "high end" mini, and it's working out very well.

    13. Re:Wait, What? by imakemusic · · Score: 1

      I put a 7200 RPM hard drive in my mini, and definitely appreciated the speed boost

      Wait...is this a car analogy or not?

      --
      Brain surgery - it's not rocket science!
    14. Re:Wait, What? by moosesocks · · Score: 1

      Aha. I stand corrected, and actually may upgrade once the next revision comes out! My other complaint with the product line is that Apple generally neglects updating it for long periods.

      The thing about the RAM is that I felt that 2GB was "plenty" when I got my Core Duo mini. These days, it's plainly not enough. Even web browsers like to gobble up that much!

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
  26. Google Mac OS X traffic shaping by Troy+Roberts · · Score: 1

    The first result will answer your question.

    1. Re:Google Mac OS X traffic shaping by svtdragon · · Score: 1

      Seriously? You're telling him what to google?

      This is slashdot. Where's the snark? The cynicism? The lmgtfy link?

      You must be new here.

  27. Samba, or replace eithernet cable with phone cable by Hadlock · · Score: 1

    Install Samba from something like Darwinports or Fink, and then assign the samba process a max of 0.001% cpu time.
     
    The other option is to share the images folder off a secondary eithernet card (how??), and connect the secondary eithernet card to the router using 100' of phone cable crimped into RJ-45 connectors for maximum latency.
     
    If you want to increase his latency even more, connect that phone cable-come-eithernet cable to a dumb 10mb (not 10/100, but ten mbps) hub, add two other computers constantly pushing a dummy load of traffic across it, and then run a crossover cable to the router with another computer transfering data over the crossover cable to maximize the number of hub collisions.
     
    We used to get together in high school and connect two dumb hubs together with a crossover cable and have about 15 people attempt to play games together using the setup described above. It hardly ever worked, which is why I'm suggesting it to you. Sucking a 30mb .psd file over high latency 10mbps phoneline-come-eithernet will teach anyone a lesson :)

    --
    moox. for a new generation.
  28. ipfw with prob by Anonymous Coward · · Score: 0

    use ipfw with "prob" (This can be useful for a number of applications such as random packet drop...).

    Lots of articles on customizing the firewall, you can issue ipfw rules by hand so they disappear at reboot or build a startup script that configures the firewall the way you want on boot.

  29. Re:The answer to your question: by maxwell+demon · · Score: 1

    If you don't care about the knowledge, hire someone. I'm available, but I'm not cheap.

    So he'll go to his boss and say "An Anonymous Coward can help us, but he isn't cheap. Let's hire him." I wonder what his boss will answer :-)

    --
    The Tao of math: The numbers you can count are not the real numbers.
  30. Use IPFW, its built in by gbrandt · · Score: 5, Informative

    OS X uses ipfw as its firewall. Look up 'ipfw throttling' in google. If you don't want to edit ipfw files by hand, hunt out WaterRoof as well.

  31. Why do designers have the files on their machines? by barfy · · Score: 1

    Version control software. Figure out how to use it and install it. When the files stop being on the designers machines, the owners son will get them where he is supposed to, the version control server.

  32. The BOFH's answer by techno-vampire · · Score: 1
    The Jewish form of the Golden Rule reads, "Don't do unto others what you wouldn't like them to do unto you." When he starts messing with somebody else's hard disk, open up a file on his box, make a trivial change and save it. Undo the change and save again. Lather, rinse, repeat until he complains about how his box is grinding to a halt. Explain to him that this is exactly what he's doing to others, and that he might want to reconsider his attitude.

    Warning: don't do this unless you're willing to go job-hunting.

    --
    Good, inexpensive web hosting
  33. osx advanced networking is cumbersome/incomplete by digitalsushi · · Score: 1

    After trying to convert my linux v4 nat firewall with bucket traffic shaping, I wanted to see how readily I could convert it to os x. I realized, after about 50% success, that if it's not part of the GUI, apple is basically not endorsing it. This was on their server version, mind you. I haven't tried anything with the client, which was less feature complete but more stable.

    Anyways, there's plenty of other ways of solving it. And I tried it 9 or 10 months ago, so if someone can prove me wrong then they should deserve some appreciation around here.

    --
    slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
  34. Throttle the port. by googlesmith123 · · Score: 5, Informative

    You have to throttle the port the file sharing is running on. Probably 548 or/and 427. To throttle these ports you have to go into terminal and type this:

    sudo ipfw pipe 1 config bw 15KByte/s
    sudo ipfw add 1 pipe 1 src-port 548

    To remove the throttling just type:
    sudo ipfw delete 1

    Source: http://www.macosxhints.com/article.php?story=20080119112509736
    http://homepage.mac.com/car1son/static_port_fwd_firewall.html

    --
    Say NO to unpaid Internships!
    1. Re:Throttle the port. by Anonymous Coward · · Score: 0

      15KByte/s ??? That's pretty fast.

      If you -really- want to be effective, try: 36Kbit

      That will make it nice and painful, 1994 bandwidth!

    2. Re:Throttle the port. by Trailer+Trash · · Score: 1

      sudo ipfw pipe 1 config bw 15KByte/s

      To the original poster: googlesmith is fooling you - no need for the "K".

    3. Re:Throttle the port. by NatasRevol · · Score: 1

      Apparently, you didn't read down to where some commenters say it didn't work for AFP.

      --
      There are two types of people in the world: Those who crave closure
    4. Re:Throttle the port. by googlesmith123 · · Score: 1

      No. I didn't, i just assumed it would work. I've used it often to throttle my web server, works great. Haven't actually tried it on AFP.

      --
      Say NO to unpaid Internships!
    5. Re:Throttle the port. by NatasRevol · · Score: 1

      I assumed too. Until I read there and elsewhere that people had trouble with ipfw and AFP - only.

      Not sure why, haven't verified it myself.

      --
      There are two types of people in the world: Those who crave closure
  35. ipfw? by fuzzyfuzzyfungus · · Score: 0, Redundant

    You could try ipfw's rate limiting features. With ipfw you can create "pipes" of specified capacity and attach them to ports, limiting speed for activity on that port.

    I don't know, though, if that will still work with Apple's application-level firewall in the mix. I'm not up on the details; but my impression is that that one has a habit of being extremely deferential to Apple-signed binaries.

  36. Be assertive by QuoteMstr · · Score: 5, Insightful

    This twit isn't your problem. Throttling him on your own initiative is both passive-aggressive and might overstep what the owner expects, which could land you in hot water. Don't do that. Here's what you do instead. Go to the owner's office and say the following:

    I've been receiving complaints from some of the design staff about their computers slowing down and interfering with their work. The cause of the problem is the Production Director accessing files on designers' computers instead of copying them to his own. The hard drives on designer computers are not designed to accommodate two users accessing the files at once.

    These slowdowns will persist unless we take action to correct the problem. If these remote accesses continue, we will need to increase the capacity of each designer's workstation at a cost of $A per machine for a total of $B. Another option would be to limit these remote accesses by implementing an automatic throttling system. That will take C hours of my time [optionally: at cost $D]." The last, which I recommend, is to create a new workflow for the Production Manager that ensures that designer computers are not overloaded.

    What is your decision?

    1. Re:Be assertive by ccandreva · · Score: 4, Interesting

      I actually did a variation on this years ago (1988 or so) in a company running Novell. One of the servers was also acting as a router (it had two network cards and connected two 10base-2 segments). Every time someone did a database update, I got kicked off the network for an hour.

      No one listened to me that this was a problem, so I just brought a book to the office, and when this happened, put my feet up on the desk and read.

      It was only a few days of this before the owner of the company 'caught' me and goes nuts. I explained calmly the situation, that I couldn't work when an update was going on, and had been told there was no money to upgrade the server.

      A new server was ordered that afternoon.

    2. Re:Be assertive by Anonymous Coward · · Score: 1, Funny

      shoot up the place!

    3. Re:Be assertive by Anonymous Coward · · Score: 0

      This is by far the best choice. The production manager might be the owner's son, and it might give him some leeway (first to upgrade, more vaca time), but if the guy is willing to negatively impact his business so much by catering to the whims of the son, you should find a new job and watch that place crash and burn from a far. But you don't get far in business without the ability to make rational decisions, so laying it out like this to him should solve the problem. Being passive-aggressive, while satisfying, will just lead to bigger problems long term. And when you talk to him, make sure you are presenting it as a solution that helps meet business objectives, not as a complaint, which can be interpreted as 'sour grapes' or a personal attack (it is his son)

    4. Re:Be assertive by natehoy · · Score: 4, Insightful

      I like it. A lot. One small refinement. If you were worried about familial doucebaggery, you might even remove the specific job title of the person doing it, and fill out the explanation a tad.

      "The cause of the problem is the Production Director accessing files on designers' computers instead of copying them to his own. The hard drives on designer computers are not designed to accommodate two users accessing the files at once."

      becomes

      "This problem occurs when two people need data at the same time on a specific designer workstation. One user is working at the workstation, and another will need to change a file that is located there, so the second user makes the changes remotely. The workstations simply aren't set up to handle that kind of usage, and it slows the workstation down considerably. We could upgrade the workstations at a cost of $X per station. We could also add a central file server where we can all share common project work, but that will cost $X. There is also a free way to reduce the impact of this - simply asking everyone to make local copies of everything they are working on."

      Then you haven't blamed the kid for anything, merely pointed out that a practice that occurs within the office is having an impact, and that impact can be mitigated. No one, especially Dad, needs to know that Junior is the only one doing it, so you have given Junior a way to mend his ways without confrontation.

      --
      "This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
    5. Re:Be assertive by Fujisawa+Sensei · · Score: 1

      This twit isn't your problem. Throttling him on your own initiative is both passive-aggressive and might overstep what the owner expects, which could land you in hot water. Don't do that. Here's what you do instead. Go to the owner's office and say the following:

      I've been receiving complaints from some of the design staff about their computers slowing down and interfering with their work. The cause of the problem is the Production Director accessing files on designers' computers instead of copying them to his own. The hard drives on designer computers are not designed to accommodate two users accessing the files at once.

      These slowdowns will persist unless we take action to correct the problem. If these remote accesses continue, we will need to increase the capacity of each designer's workstation at a cost of $A per machine for a total of $B. Another option would be to limit these remote accesses by implementing an automatic throttling system. That will take C hours of my time [optionally: at cost $D]." The last, which I recommend, is to create a new workflow for the Production Manager that ensures that designer computers are not overloaded.

      What is your decision?

      The response will probably be eventually be, "deal".

      Remember, you are expendable, the twit isn't.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    6. Re:Be assertive by nine-times · · Score: 1

      I think this deserves a warning, though: some people are unreasonable.

      Depending on how reasonable the owner is, it might be that absolutely nothing will solve the problem. Any reasonable argument, no matter how valid it is, even if it's a clear business case about cost, can easily be shot down or ignored by someone who isn't reasonable. People often aren't reasonable about their own family.

      For example, here's a very possible (condensed) scenario:

      You go to the owner with this sort of argument, and he says, "Go ahead and do the last one. Inform the Production Director that he shouldn't access people's hard drives anymore."

      You say, "Well I'm not sure it's my place to manage the Production Director. Perhaps you'd like to inform him?"

      To which he responds, "No, I'm asking you to do it."

      You go ahead and clarify, "Ok, so I'm going to inform [his son], the Production Director, that he should change his workflow."

      "Yes, go ahead. I want you to really enforce this rule strictly in order to save money. If he gives you any trouble, really yell at him."

      So you go back and you inform the owner's son that he should change his workflow, and he gives you a dirty look and yells at you. Half an hour later, while trying to figure out how to handle things, you get called into the owners office.

      "It has come to my attention that you and [his son] aren't getting along too well. He said you're being unreasonable and asking him to change his workflow. What's that about?" he asks.

      "Ah, yes. If you remember, we talked about that. You said I should ask him to change his workflow...?"

      "Um... yes, I think I must have misunderstood. Look, I don't know where you get off making these unreasonable decisions all on your own without consulting anyone. According to my son, you're a lying poopy-head. You'd better straighten out right now, or you're in trouble."

      "But... I don't understand. What would you like me to do, then?"

      "Just make things work however [his son] tells you to and leave me out of it."

      Sorry if that's not exactly clear, but my point is, if your actions in any way mar your boss's ego or his son's ego, you'll probably get yourself into trouble. It might not be reasonable, but people in a position of power don't necessarily need to be reasonable. I've seen many small business owners who would allow their whole business to tank rather than swallow their pride. Be careful.

    7. Re:Be assertive by ignavus · · Score: 1

      I am sorry, but your solution is way too rational. It presupposes that the proprietor is objective and has common sense. It assumes that they are not self-centred and vindictive.

      And there is no fun avenue for hacking, sabotaging, or improving one's BOFH skills.

      Nup. Sorry. Fail.

      (Look, the guy came to Slashdot for advice and you gave him common sense. What's wrong with you?)

      --
      I am anarch of all I survey.
    8. Re:Be assertive by QuoteMstr · · Score: 1

      The response will probably be eventually be, "deal".

      At that point, you simply tell the designers, "I am implementing policy as directed. Please address all future complaints regarding this matter directly to the owner."

      Remember, you are expendable, the twit isn't.

      That's a harmful attitude. I refuse to live in fear. I am a professional and will act like one, not cower at the thought of being the bearer of bad news.

      Look: the owner is most likely rational. Irrational people don't run companies, at least not for very long. The owner will listen to reason.

      On the off chance that he doesn't, just act as directed above. Note all your actions, and make sure you act professionally. If the owner decides to terminate you, he will be doing so without cause, and you will be able to collect unemployment benefits. Furthermore, your professional behavior will behoove you in the eyes of your next employer.

      Passive-aggressiveness is not the right path.

    9. Re:Be assertive by PCM2 · · Score: 1

      Unfortunately, in creative businesses like graphic design firms, certain "star" employees are often held to be "geniuses" and the idea that you would tell them to do anything is seen as "cramping their style."

      I worked at one company where the creative director would regularly come over to coworkers' workstations, ask them a few questions, say "show me," then proceed to hover over their shoulders and say, "Move that to the left. Now to the right. Wait, go back. Make it red." Some people would eventually get fed up (because they had their own work to do) and say, "Knock yourself out, man," get up, and leave. The guy would actually sit down and proceed to use their computer for the next half-hour or so, until he got bored and wandered off.

      Everyone was expected to appreciate and value the creative director's "input," because he was, after all, a genius.

      --
      Breakfast served all day!
    10. Re:Be assertive by Anonymous Coward · · Score: 0

      You old coot!

    11. Re:Be assertive by Anonymous Coward · · Score: 0

      You got lucky. Most cheap bastards would have told you to take your lunch break during this hour of downtime.

    12. Re:Be assertive by Anonymous Coward · · Score: 0

      Sounds like a good plan, with one tiny problem.

      The owner will probably tell you to go discuss it with the Production Director, not him.

    13. Re:Be assertive by Fujisawa+Sensei · · Score: 1

      The response will probably be eventually be, "deal".

      At that point, you simply tell the designers, "I am implementing policy as directed. Please address all future complaints regarding this matter directly to the owner."

      Remember, you are expendable, the twit isn't.

      That's a harmful attitude. I refuse to live in fear. I am a professional and will act like one, not cower at the thought of being the bearer of bad news.

      Look: the owner is most likely rational. Irrational people don't run companies, at least not for very long. The owner will listen to reason.

      On the off chance that he doesn't, just act as directed above. Note all your actions, and make sure you act professionally. If the owner decides to terminate you, he will be doing so without cause, and you will be able to collect unemployment benefits. Furthermore, your professional behavior will behoove you in the eyes of your next employer.

      Passive-aggressiveness is not the right path.

      You are certainly the optimist.

      If the owner tells you to deal, and he isn't satisfied, he can terminate you, with grounds, insubordination.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  37. Turnabout by Improv · · Score: 1

    Access his files and grind his computer to a halt.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  38. Lag Switch by KevMar · · Score: 2, Funny

    Give a few people lag switches.

    http://images.google.com/images?q=lag+switch

    it is a button on a network cord that when you press it the cord stops working. If he is working on another machine and it keeps giving him network errors, he will figure out another way.

    --
    Im a gamer, not a grammer major. This post is full of spelling and grammer mistakes.
  39. wrong*2==right by gandhi_2 · · Score: 5, Insightful

    plant some weed in his desk and call the cops anon.

    1. Re:wrong*2==right by WCMI92 · · Score: 1

      by gandhi_2 (1108023) writes: Alter Relationship on Thursday March 04, @04:40PM (#31363152) Homepage

      plant some weed in his desk and call the cops anon.

      ROFL. That would certainly be one way to do it, BOFH style.

      Still though, if some punk is allowed to get away with slowing productivity because they aren't willing to listen to reason because of who they are related to, sounds to me like this is a company you want to get the hell away from as soon as possible.

      Hint: If nepotism is this bad, it will only get worse, when "mr know it all" (and not you) are eventually made the boss when the owner retires and immediately runs the place into the ground.

      --
      Corporatism != Free Market
    2. Re:wrong*2==right by IgnitusBoyone · · Score: 1

      plant some weed in his desk and call the cops anon.

      To funny, I'm mulling along reading answers that really are not possible, then a few answers that are prefect to what he requested. Skip over this one not really thinking about what it said then I read the next post and suddenly bust out audibly laughing. You have made my day better. For the author I figure the firewall rule is his best option. I'm going to guess he doesn't have a managed switch since he didn't think of that already. A number of users bring a valid point that throttling with out approval might backfire though.

      --
      Momento Mori
  40. Mac Mini Server by tepples · · Score: 3, Interesting

    You missed the part where he said "design studio" and "OS X."

    Which raises the question: why don't they have a $1000 Mac Mini Server already?

    1. Re:Mac Mini Server by NatasRevol · · Score: 1

      Why even spend that much? Just a NAS that does AFP.
      http://www.netgear.com/Products/Storage/ReadyNASDuo/RND2110.aspx

      Or even a USB drive and an Airport Base station on the network.

      Or even just a ethernet to USB converter to a USB drive.
      http://www.simpletech.com/products/storage/simplenet/simplenet.php

      --
      There are two types of people in the world: Those who crave closure
    2. Re:Mac Mini Server by timeOday · · Score: 1

      What an idea, a so-called "server" restricted to a single laptop hard drive. It's a netbook without a screen. For heaven's sake, a 6 year old bottom-of-the-line Dell desktop would be a better server. (And yes, you can plug external drives into a Mini. Is that your a idea of a server? A bunch of parts federated by USB?)

    3. Re:Mac Mini Server by Anonymous Coward · · Score: 0

      Wait. Wait. You just seriously suggested using a mac mini as a file server? (Hint: it's a glorified laptop inside, complete with a slow-as-shit 2.5" hard drive)

      It's rather obvious that either you've never used a mac mini before and/or that you've never used a real server before.

    4. Re:Mac Mini Server by kimvette · · Score: 1

      A Mac Mini server comes with two hard drives on a fakeraid controller. You can set this up with RAID[sic]0 (striped array) for performance improvements, and back up the server diligently to offset the risk introduced by RAID0.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    5. Re:Mac Mini Server by tepples · · Score: 1

      What an idea, a so-called "server" restricted to a single laptop hard drive.

      Nope, two. They took out the DVD burner to fit the second one. You might be interested in Slashdot's last article about this server.

    6. Re:Mac Mini Server by RedK · · Score: 2, Informative

      First, the Mac Mini server has 2 drives capable of RAID1. Second, "laptop" hard drives are good enough for high end HP Integrity servers at 100k$ a pop, they're good enough for a small design shop. A lot of high end servers are moving to 2.5" drives for space reasons. Nothing inherently wrong with them.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    7. Re:Mac Mini Server by timeOday · · Score: 1

      But why, oh why, would somebody RAID0 a pair of 2.5" drives when a single 3.5" drive costs far less and is almost certainly faster, have equal or greater capacity, and be more reliable? I guess I could imagine RAID0 a pair of SSD drives in a high performance gaming laptop, but a server?

    8. Re:Mac Mini Server by TClevenger · · Score: 1

      Or, pick up a free junker PC off Freecycle, install FreeNAS on it, and mirror a couple of 1 TB drives in it.

    9. Re:Mac Mini Server by timeOday · · Score: 1

      Second, "laptop" hard drives are good enough for high end HP Integrity servers at 100k$ a pop, they're good enough for a small design shop

      Those use Small Form Factor SAS drives, the Mac Mini does not. They are two different things.

    10. Re:Mac Mini Server by blackest_k · · Score: 1

      The simplenet nas solution looked interesting priced below $79

      http://www.search.ie/shop/digital-502394-B002CMEIV6-Hitachi_SimpleNET_NAS_Head_USB_20_Portable_Dongle_SNET_Black.html#reviews

      The reviews of it are terrible, main complaints are it is slow runs hot and has authentication issues.
      one of the complaints was it overwriting config files on bootup.

      its a nice idea and it might even be hackable it does run Linux but its not quite good enough from the sounds of the reviews.

      The netgear options seem to run at 3 -500 dollars on amazon.

      At that price a simple atom machine could be practical power draw for a netbook is around 12 watts typically with wol and drive spin down you could have an economical solution that is quite fast.

      Arm would probably be even better on the power front and might be even cheaper.

    11. Re:Mac Mini Server by MmmmAqua · · Score: 1

      Most (if not all) SAS controllers also support SATA disks. Dell, HP, and Sun/Oracle all sell 1U/2U x64 servers with 2.5" SATA disks - plain laptop hard drives. Dell and Sun/Oracle in particular are real dicks about bending you over for the upgrade to SAS.

      --
      Arr! The laws of physics be a harsh mistress!
  41. Advice by QuoteMstr · · Score: 1

    There's an old saying:

    Never try to apply a technological solution to a social problem.

    I'm also reminded of the serenity prayer (which doesn't demand a theological interpretation, even):

    God, grant me the serenity
    To accept the things I cannot change;
    The courage to change the things that I can;
    And the wisdom to know the difference.

    1. Re:Advice by centuren · · Score: 1

      There's an old saying:

      Never try to apply a technological solution to a social problem.

      I'm also reminded of the serenity prayer (which doesn't demand a theological interpretation, even):

      People apply social solutions to engineering problems all the time; I don't see why you can't engineer a social problem like you can "social engineer" a problem.

  42. Re:The answer to your question: by TheKidWho · · Score: 1, Funny

    Anonymous Coward, available since 1993 in his mom's basement.

  43. be nice by MrKaos · · Score: 2, Informative
    Can't you just change the nice value of the process running the file server software and alter it's CPU priority, should work on MAC.

    Check the nice manual page

    Increment it slowly and he won't know whats going on (mu-ha ha)

    --
    My ism, it's full of beliefs.
    1. Re:be nice by Anonymous Coward · · Score: 0

      This option probably actually gets everyone what they are looking for. As the local machine will reprioritize things. The brat gets what he wants. You get what you want and people can still use the computers.

      Honestly this is the best suggestion so far
      http://ask.slashdot.org/comments.pl?sid=1571714&cid=31363026

    2. Re:be nice by wmelnick · · Score: 1

      nice does not affect i/o. File sharing takes little CPU time, which is what you will be affecting, so the net result will be a minimal slowdown, if anything at all.

  44. Throttle the User by Culture20 · · Score: 1

    In pebkac or id10t situations, throttling the user is often the best option. He's just going to complain to daddy that you're preventing him from doing work if you retard his remote file access.

  45. No-win situation by orev · · Score: 2, Insightful

    If the user already enjoys immunity due to nepotism, what do you think the boss will do to you if he finds out you are specifically targeting his favorite employee? You can't win here, not matter what you do.

    1. Re:No-win situation by dbursik · · Score: 1

      Agreed. Many of the technical solutions sound like they could help, but they either involve passive-aggressive behavior against a favored employee, or require a cash outlay to change a situation that's not perceived as a problem. Talking to the owner in a calm, reasonable, way /sounds/ good, but in my experience it can sometimes be impossible to get a manager/owner make an obvious decision even when there's no familial bias involved.

      If you do decide to discuss this with the owner, make sure you frame the discussion in terms that are important to him (i.e., the bottom line) and make every effort to convey that this situation is costing him money; you should assume that the owner couldn't care less about the happiness of the affected employees (but might care about their productivity).

      Aside: Although it's clear that remote accesses beating on the designer's workstation disk would slow down response for the designer, what I don't quite get is how the PD can get tolerable response time over the network. Has anybody explained to him that his /own/ work would go faster if he used local copies of the files? Or is he simply willing to put up with slow response to avoid the delay of copying the files to his local disk?

  46. Here's what you do. by Anonymous Coward · · Score: 0

    Take your Mac back and get a refund. Get a PC.

    Life made simpler. :3

  47. Hardware solution by Ustice · · Score: 1

    Get a Mac Mini with OS X Server on it, and call it a day, then you can do more management.

    --
    One never knows when one might need a rotten tomato... - King's Quest IV: Heir Today, Gone Tomorrow
  48. Try this by QuoteMstr · · Score: 1

    /**
    * Small program to run a program under OS X with low IO priority
    */

    #include <sys/resource.h>
    #include <string.h>
    #include <stdio.h>
    #include <errno.h>
    #include <libgen.h>
    #include <unistd.h>

    int main(int argc, char** argv) {
        if(argc < 2 || !strcmp(argv[1], "-h")) {
            fprintf(stderr,
                    "%s command args...: run COMMAND with low IO priority\n",
                    basename(argv[0]));
            return 1;
        }

        if(setiopolicy_np(IOPOL_TYPE_DISK, IOPOL_SCOPE_PROCESS, IOPOL_THROTTLE)) {
            fprintf(stderr, "%s: setiopolicy_np: %s\n",
                    basename(argv[0]), strerror(errno));
            return 1;
        }

        execvp(argv[1], argv+1);
        fprintf(stderr, "%s: %s: %s\n",
                basename(argv[0]), argv[1], strerror(errno));
        return 1;
    }

  49. I like this by Anonymous Coward · · Score: 1, Insightful

    Each designer can explain it away, saying "I noticed my computer was being slow, so rebooted it."

  50. Brilliant! by LS1+Brains · · Score: 1

    Just set the network card to 10-base-T, half duplex. The problem aught to solve itself!

  51. As a Mac sysadmin - this should be simple by guruevi · · Score: 1

    There are several solutions out there:
    - Put the files on a server with a decent storage array. I have all my users working directly off this storage array, this is very simple if you're a Mac shop
    - Put the files on the offenders' computer automatically - if the user is too lazy to do it himself and has immunity, you could just rsync the whole thing to his system (every minute, hour or whatever you fancy). If he doesn't have a Mac and he needs to, give him one.
    - Get a better drive. If he can hammer the drive using file sharing over a gigabit connection, maybe you need better drives or a better computer. The new Mac Pro's are very powerful and with a RAID0/5 array of 4 drives I doubt you'll be feeling the load. There are also Firewire enclosures that will do for this purpose.
    - Shape his connection somehow. The built-in ipfw command can do this for you.
    - Put him in a VirtualBox environment and give him only 1 CPU and limited amount of RAM. His sharing will become CPU-bound instead of disc-bound.
    - Get an SSD (or array of). If he's generating too much IOPS, maybe an SSD will do. 100 IOPS vs 5000 IOPS may give you much better response times and if you get an Intel, OCZ Vertex or another non-budget SSD you'll get better read and write speeds as well. The 0.1ms vs 10ms access times will also help.
    - Check his application. If he's making his own applications/drive and then proceeds to hammer the drives into oblivion he might be doing something wrong.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  52. Use NoobProof by Anonymous Coward · · Score: 0

    Install NoobProof. You can limit incoming bandwidth easily by custom port number. It does the same thing as manually editing the IPFW, but in a more user-friendly GUI sort of way.

    Also, if the nub is sharing with anything but AFP, there's going to be a severe hit on performance on any Mac. Samba sharing on the Mac has significant overhead as compared to AFP.

    Could also be that he's hitting the "server" Mac's HDD I/O limit.

  53. Slower Ethernet by Daniel+Jansen · · Score: 1

    Assuming you're using gigabit ethernet, dig up an old 10Base-T or 10/100 ethernet hub, put that between his Mac and the network, and you'll reduce the speed at which he can move data to and from those other Macs. A lot cheaper than a server, but don't let Dad find out!

  54. Migrate to Snow Leopard by Anonymous Coward · · Score: 0

    Snow Leopard uses an improved system of mutex locks, making mutex waits much less frequent than under Leopard.

    1. Re:Migrate to Snow Leopard by QuoteMstr · · Score: 1

      The problem has nothing to do with mutexes or any other process synchronization issue.

      Instead, the problem is that the disk in the machine only spins so fast, and can only suck so many bits off the platter at once. Graphic design files are huge, and the disk is probably only barely adequate to handle working with one at a time. If you try to double the demands on the disk, the disk will say "I quit" and make everything wait.

      No clever algorithmic improvement can get around that fundamental bottleneck.

    2. Re:Migrate to Snow Leopard by Anonymous Coward · · Score: 0

      I really doubt the disk is fundamentally the problem. Yes, if two users bang simultaneously on the same disk, they both have to wait, but a decent OS will still service the users with rather little loss of efficiency. In that case, it takes a little more than twice as long as a single request for the two users to be completely satisfied. Unfortunately, Leopard isn't always so decent. Really.

  55. Randomly-timed script by Quila · · Score: 1

    Have it use the firewall to randomly restrict and allow access from his computer. He'll intermittently get to do what he wants.

    When asked what's going on, "I don't know."

    It's hard to track down seemingly random problems.

    1. Re:Randomly-timed script by chstwnd · · Score: 1

      other than blatantly restricting the kid's computer, this sounds like the safest option. unless you have an IT person that can find the script and trace it back to you, report it to the owner, who will then fire you. Being open about it will help you assess the situation, and if logic does not prevail, a new job should.

  56. Yes by Anonymous Coward · · Score: 0

    But it requires magic.

  57. Re:Why do designers have the files on their machin by Mr.+Pibb · · Score: 1

    Umm... yeah...
    Most version control is going to go crazy with the type of large binary files used in design-- images, and video in particular.
    You have to realize that not everyone is working on code, or even in EPS (which would work in CVS/SVN/Git/Mercurial, etc quite well).

  58. throttle by __aastpl2241 · · Score: 1

    Limit his ip speed with ipfw to something reasonable, and you'll be fine.

  59. I'm the director by Anonymous Coward · · Score: 0

    ..and Jeff is toast.

  60. I'd go with the direct approach by dieth · · Score: 1

    Tell the guy he's a fucking idiot who's wasting CPU time by doing such a retarded thing. Take his computer away until he promises to behave and when he whines to daddy explain that the Artists are unable to do their job while dipshit is accessing their computer for his fun.

    1. Re:I'd go with the direct approach by MightyMartian · · Score: 1

      Tell the guy he's a fucking idiot who's wasting CPU time by doing such a retarded thing. Take his computer away until he promises to behave and when he whines to daddy explain that the Artists are unable to do their job while dipshit is accessing their computer for his fun.

      Because being on the unemployment line is such a great place to be.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  61. Talking to the boss by Midnight+Thunder · · Score: 2, Insightful

    I would wonder whether the designer has considered simply talking to the boss and explaining the impact in terms of dollars and hour?. If his boss does not try to correct his sons behaviour, then I would consider the throttling approach and then what other job opportunities there are. If this continual behaviour results in you wanting to leave the company, then you shouldn't really be worried about being getting fired for bringing the issue up with your boss.

    --
    Jumpstart the tartan drive.
    1. Re:Talking to the boss by hazem · · Score: 1

      I think you got it half-right. Talk to the boss. If the boss doesn't care, then stop worrying about it. If the other users complain to you, explain the situation and tell them there's nothing more you can do - that they need to talk to the boss about it.

      It never pays to care about something more than the boss does. And if your boss doesn't care about the right things, then it's time to find a new boss.

  62. This is what Ask Slashdot should be like by 91degrees · · Score: 1

    Not just a description of the what's needed but why it's needed.

    As a result there is a lot of advice for alternative solutions that have nothing to do with throttling but may solve the problem.

  63. Solving the real problem by Anonymous Coward · · Score: 1, Insightful

    I hate to say this, but this falls into the typical situation I see all the time in technology.

    "You will never be able to solve a social problem with technology". Attempting to do so gives you a false sense of security in solving the real issue.

    Aka: Solve technical problems technically, and social problems socially.

  64. Re:The answer to your question: by TheRaven64 · · Score: 2, Interesting

    The FreeBSD solution to this would be to use Netgraph to set his jitter to 0-5 seconds, so any file operation involving seeking became painfully slow, but copying was still fast. Netgraph, however, is not part of the XNU kernel. so this is not an option.

    --
    I am TheRaven on Soylent News
  65. Revision control by GSPride · · Score: 1

    I don't know about video, but there are plenty of version control systems for graphic design and publishing. Adobe, Quark, and a few other large vendors all have their own systems that will let you "check out" documents, pages in documents, or sections of a page.

    --
    Apple has never claimed not to be evil, they're just very stylish about it.
  66. Anonymous Coward by Anonymous Coward · · Score: 0

    Have all the designers use his computer as a file share and store the assets there, then work off HIS computer.

  67. A few thoughts by Anonymous Coward · · Score: 0

    Tell him how you believe his use is impacting your machine. Perhaps he doesn't know it?

    If you have admin on your box, setup his account limits to 1 open file at a time. His SMB login will use 1 file, so we won't be able to open another.
    Setup disk quotas for his account. 200KB should be enough.
    Maxlogins may be another setting that helps.
    Unplug your network cord when it gets slow. He'll love that. It is easier on you than rebooting.

  68. Does that apply to IO? by pavon · · Score: 1

    On Linux nice only modifies the CPU priority, and you could set that extremely low and not see any impact on an IO limited tasks. Linux allows you to throttle IO using the related ionice command, but that doesn't exist on OS X. I've been told that on OS X nice changes both, but I haven't been able to find any documentation to back that up so I'm not sure whether to believe them or not.

    1. Re:Does that apply to IO? by MrKaos · · Score: 1

      On Linux nice only modifies the CPU priority, and you could set that extremely low and not see any impact on an IO limited tasks.

      Maybe you're right but I guess it depends on how the driver is designed and we are talking about encapsulating the data read from disk into network bound packets. Something has to do that work and I was sure that when the network daemon generates network traffic it creates CPU load.

      --
      My ism, it's full of beliefs.
  69. Clone has MAC address (nic card addr) by isotope23 · · Score: 1

    If you have a machine with a spare nic:

    grab has Mac address from the arp table and clone it to another NIC.
    Guaranteed to cause fun and profit for all!

    --
    Service guarantees Citizenship! Questions Guarantee GITMO.... Amerika Uber Alles!
    1. Re:Clone has MAC address (nic card addr) by isotope23 · · Score: 1

      wow, LOLcats must be affecting me,

      typed has instead of his twice on that post...

      --
      Service guarantees Citizenship! Questions Guarantee GITMO.... Amerika Uber Alles!
  70. A wild guess by mike260 · · Score: 1

    He's a Slashdot-reading wannabe geek, yes?
    You posted this question knowing he'd see it, yes?
    You were hoping the flood of ridicule would embarrass him into changing his ways, yes?

  71. Why not an external disk? by Anonymous Coward · · Score: 0

    I have to wonder if placing your files on an external drive wouldn't alleviate part of the problem. If the external disk is busy serving files to the remote user it would likely not cause resource contention on the OS partition.

  72. its easy ...demo the problem...Show the boss by brisvegasdan · · Score: 2, Interesting

    Wait till the machine is slow..call the boss over and give him a demonstration of something that you have been working on that will get him excited. Have him wait around while the pizza wheel turns... apologise profusely, use task manager or look for active connections to track down the problem voila new computer or action

  73. Throttling is not the answer by Morpork · · Score: 2, Informative

    All the 'throttle the process/port/ip' answers are wrong. I'm surprised people here can't see that.

    The issue is that the idio^H^H^H^H user in question is using AFP/SMB/whatever to open the file, but that's the same process he would use to transfer the file over the network.

    If you throttle the file server daemon to 10kbps/nice 20/whatever, all that will serve is to make network transfers excruciatingly slow to the point where he'll be complaining "but it takes _hours_ to copy the file over the network, which is why I work on it remotely".

    If there is a throttling solution it is in allowing fast file copies while maintaining slow open/writes. I don't know that exists (at least at the user-manageable level). Read-only shares might help (that way he can't save his edits back) but will end up with fragmented file stores (and someone has to keep track of where the latest version of any file is).

    You might be able to craft a possible solution via Mac OS X's ACLs - maybe write/add_file on the directory, but read-only files so he can create new files but not edit/save/overwrite existing files.

    At the end of the day, though, without a network infrastructure change (e.g. a central file server) this problem isn't going to go away.

    --
    -- Always borrow money from a pessimist; they don't expect to be paid back.
    1. Re:Throttling is not the answer by MoreDruid · · Score: 1

      Interesting and very valid observation. I think it can be mitigated by 1 thing: having an unfiltered out stream on your firewall, but a throttled in stream. That way he can't complain about the network being slow (it isn't if you copy a file over), only saving to the coworkers system will take a very long time.

      --
      The best weapon of a dictatorship is secrecy, but the best weapon of a democracy should be the weapon of openness.
  74. I'll second that by Sycraft-fu · · Score: 1

    In particular, make sure you do it like that. You aren't accusing the production director of being an asshole or the like, you are presenting a technical system limitation, as well as options to fix it. You aren't being the bad guy, you aren't trying to get him in trouble, you are showing that there is a problem with the way things are done, and giving various options to fix it.

  75. Easy solution! by Yvan256 · · Score: 1

    Buy the company, become the new boss, fire the guy.

  76. Work around the problem by Anonymous Coward · · Score: 0

    Having been in a somewhat similar situation, here is a strategy that worked for me and may work for you too:

    Log the actual time lost due to this resource theft and turn it into a dollar value. Put a figure not just against the wages of the employees, but do estimates based on interruptions, impact on morale, potential loss of earnings, overheads like rent, etc. Then you go to the owner, and make a simple case on how he/she can make an extra $1,000 a week (or whatever it calculates out to be) in productivity/efficiency by investing in a file server. Attribute the time lost due to general computer congestion and not because of problems with any one individual, otherwise it will get personal - it's your job to make the computers run well, not to blame or discipline the culprit. Make sure you have all your figures in a pretty spreadsheet.

    If the owner is sufficiently business savvy, he/she will see the obvious need to improve efficiency and approve the purchase. Once you install the server you get support from the affected staff to push their files onto the server (or better yet, just automatically back up their files to the server over night) and simply disable sharing on each machine. When the problem individual complains, well, daddy has already approved all of this so go talk to him.

    I know this 'chess approach' is a bit of an effort, but I've found that nothing works better than arguing in terms of the bottom line. The direct approach relies too much on common sense, of which there is a shortage in this world.

  77. Wow, that brings back memories... by roc97007 · · Score: 1

    I used to do IT for a utility, and we had one analyst who did interesting and esoteric mathematical calculations for research. The work was high profile and undeniably important, but like most IT departments, the person holding the bag of money had different priorities, so the analyst got a fairly high end workstation but no server resources. He discovered that he could export his code to other Unix boxes and run it there. He wrote sophisticated programs to seek out and exploit boxes all over the company to do his analysis. (This was long ago -- these days he would probably be fired or even have charges brought against him.)

    Now, a savvy person would have written the code to run their analysis in the dark of night, using unused cycles, and nobody would be the wiser. Instead, he insisted on running this monster during regular working hours, because, you know, those are the hours he worked.

    You can imagine the chaos. File shares, print servers, engineer workstations, and even (gritted teeth) admin workstations would grind to a halt.

    Appeals to the analyst in question (let's call him "Fred") were fruitless. Fred saw his work as important and didn't see anything wrong with what he was doing. He said that if IT needed more resources, we should buy more machines. Which is true, except for the fundamental disconnect between what he needed and what IT was willing to purchase.

    The policy at the time was that any Unix account could log into any machine except a select few (mail server, NIS server, etc). Getting that policy changed was very difficult, in part, I think, because our managers didn't really understand the issue. We finally took matters into our own hands, which led to the infamous "Fred Exclusion". Boy, was Fred pissed. Fortunately, the same lazy management that was partially responsible for the problem couldn't be persuaded to force us to change it back. He left the company shortly after that and his replacement couldn't figure out his code, so the problem did eventually go away.

    In this case, I wouldn't bother changing your workstation settings, I'd slowly, a file at a time, move your workfiles to a non-shared directory. Or alternately, move all your files to his workstation, using the argument that he would have faster access to them, and then use his machine as a fileshare.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  78. the real issue by Anonymous Coward · · Score: 0

    I think the real issue here is 99% of slashdot users repeating what someone else already said. Often times, the phrase starts with "Why aren't you".

  79. Money talks by Yvan256 · · Score: 1

    Explain to the boss that his son's behavior is slowing down the employees, making them more expensive (i.e. it takes more time to do a job).

  80. Some solutions by goombah99 · · Score: 4, Interesting

    If you have root access and the kid does not then there are some kludges you can do. For example, write a launchdaemon that runs
    renice -n 20 -u kidsudername
    every 5 minutes.

    that will squish the CPU activity more than the Disk activity, but it should improve things a lot.

    if you want to be a little passive aggressive you could move the login port to another port then put another process on that port that pipes to the real one but with a small delay. It will make the whole connection mysteriously intolerable. Again it's the launch agents that do this port mapping. so you move ssh from port 22 to port 5022. then have a job running that runs on port 22 and sends it to port 5022. if you don't want bother writing that socket process then you can fake it with
    nice -20 ssh -C -L 5022:localhost:22 localhost
    to connect the two ports on the local host. toss in some compression on the SSH connection to slow it down a little. and renice this ssh tunnel to 20 so it bogs if you are busy.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  81. The ACTUAL Solution by TheFaithfulStone · · Score: 1

    Use Version Cue. You already have it. It comes with creative suite. If you don't have a server, and don't have the money for one, you can install it on the individual work stations, and it "looks" like you're working off of individual Macs - but what is ACTUALLY happening is copy down, copy back, but only the different bits (at least in CS3 and above.) It's ludicrously easy to administer, and it can hold a ton of (design) data before it starts to complain.

    1. Re:The ACTUAL Solution by calzones · · Score: 1

      Amen. This is the best solution.

      And even better if you can convince the powers that be to install it on a dedicated and backed up machine for the purposes of maintaining a failsafe, centralized, repository of work with rollback histories, etc. You can be the hero of the day for implementing this system.

      --
      Asking people to think is like asking them to buy you a new car
  82. Get an external drive... by Anonymous Coward · · Score: 0

    Depending on the size of the files will depend on if USB is sufficient or if you need to get a firewire drive.
    FW800 drive you should notice that much of a slow down from your internal drive....
    If the idiot tries to share to your FW drive shutdown your app and eject it...he he he....

  83. more solutions by goombah99 · · Score: 4, Informative

    IN Leopard Apple went from ipfw to an application firewall. But ipfw is still there and can be run. you can configure ipfw to limit the bandwidth to specific IP addresses. Your problem is exactly what this is for.

    http://www.macgeekery.com/hacks/software/traffic_shaping_in_mac_os_x

    THere is probably some way to do this with the application firewall too but I don't know how.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  84. Change it in Launchd by DigitalGodBoy · · Score: 2, Insightful

    This should help: sudo nano -w /System/Library/LaunchDaemons/com.apple.AppleFileServer.plist Add in the following lines: LowPriorityIO This will cause the AFP server on the file share to have only spare access to the disk.

    --
    "liberty and justice for all those who can afford it"
  85. problem solved: by goombah99 · · Score: 5, Informative

    how to set up ipfw in leopard:

    see here and here:

    http://www.netmojo.ca/2007/10/31/fixing-leopards-firewall/

    http://securosis.com/blog/help-build-the-best-ipfw-firewall-rules-sets-ever

    or use the GUI tool wateroof to configure the firewall.

    add the rules decribed here:
    http://www.macgeekery.com/hacks/software/traffic_shaping_in_mac_os_x

    then turn it on at boot like this:

    http://lists.macosforge.org/pipermail/macports-users/2008-May/010337.html

    and then turn off the application firewall in system preferences.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  86. Moral dilemmas by Nazlfrag · · Score: 1

    A coworker who is your bosses son is messing with you at work. You have tried reasoning with him, but thanks to his priviledged position in the company he disregards anything you have to say.

    You have: a hammer.

  87. One missed step by rsborg · · Score: 1
    If you are honestly worried about employment-ending conflicts, you should always keep a paper trail.

    A good way to keep a paper trail of a discussed conversation would be to summarize the conversation, then request confirmation of agreements in the reply (you can try assuming confirmation, by writing the letter such that the confirmation was verbal in the meeting, but that could be later called into question). No confirmation, no action.

    --
    Make sure everyone's vote counts: Verified Voting
    1. Re:One missed step by nine-times · · Score: 1

      And what would you do with the paper trail? Paper trails are good to appeal to your boss's boss, but when you're dealing with an owner, what good does it do you? Are you going to try to sue for wrongful termination?

  88. Smileys! by Jahava · · Score: 1

    Google searches have revealed nothing helpful (maybe I should Bing it... :) so I was hoping someone with more technical expertise on Slashdot could offer a suggestion.

    Sorry, I can't help myself :) And now, in the interest of contributing positively (as opposed to not at all):

    I'm assuming that the bottleneck is either network- or disk-bound (I wouldn't think the CPU could be unusably stressed supporting either of the transfer rates of the aforementioned devices). If it is disk-bound, you may benefit by working off of a different disk and using a nightly script to resynchronize your filesystems. Of course, put the shared folder that he accesses on the other disk ... not your main disk ... so you can read your OS's files in peace. If you don't have two disks available, buy a $100 external USB disk or something.

    If you have some resources available, you can take the alternative path of turning your machine into the file server. Acquire a file server machine, configure it with your IP address and shares, copy your data over to it, and fire up your designer machine with a different IP address. Of course, this would make it so you now have to share those resources with the other guy, but perhaps that implicit throttling will highlight the need for the real solution: a file server.

    Best of luck.

  89. Try nice first by BlindBear · · Score: 1

    Try nice first, if that fails show him how you load your Glock.

    --
    I prefer Classic Slashdot.
  90. Re:Be cautiously assertive by newdsfornerds · · Score: 1

    Make sure you email everyone (repeated over the course of weeks) who could possibly be involved or implicated.
    The owner of ccandreva's company is exceptionally enlightened. Most bosses would have a new server installed AND fire the guy caught reading the book. Or just fire the guy reading the book.

    --
    Damping absorbs vibrations. Dampening is caused by moisture.
  91. Re:problem solved: (mod parent up, please) by drfreak · · Score: 1

    ipfw ought to do the job. If he can figure out what you did after configuring it and undoes your work, he deserves the resources, unless of course he reads slashdot and finds this article. :)

  92. Finesse it by russotto · · Score: 1

    I don't think there's an effective way of throttling I/O load per user in OS X. But if he's always accessing the same designer's machine, why not just fool him? Change the name of the designer's actual machine. Set up another machine with the old name. Set up whatever sync processes you need between the two. Kid will log into the replacement machine and not even know he's doing anything different.

  93. use dummynet under ipfw to dial back his network by n4djs · · Score: 1

    read about 'dummynet' (google 'dummynet mac os x' ) - it will allow you to reduce his bandwidth on the network to whatever slow level you want to give him. It is a part of the ipfw package on Mac OS X. Have fun!

  94. Switch out the workstation.... by ghostis · · Score: 1

    Get an old pc and a big enough drive.

    After hours:

    Unplug the workstation from the network.

    Load Linux and samba on the old pc.

    Put all of the son's data on the old pc.

    Rename the pc to the workstation name, plug it into the net, and share out the drive.

    Stuff the pc under a desk somewhere.

    Rename the workstation.

    Plug workstation back into the network with its new name and continue working.

    --


    Computer Science is all about trying to find the right wrench to bang in the right screw. -T.Cumbo?
    1. Re:Switch out the workstation.... by Anonymous Coward · · Score: 0

      samba is slow as fuck. NFS or AFS are where it's at.

    2. Re:Switch out the workstation.... by ghostis · · Score: 1

      If the submitter is in a Windows shop (I assumed he was), those won't work. The idea is to transparently isolate the bad behavior.

      --


      Computer Science is all about trying to find the right wrench to bang in the right screw. -T.Cumbo?
  95. try this solution :-) by toastliscio · · Score: 1

    You can connect a usb key or external hard drive to the workstation, then create a physical partition on it, than mount the partition normally, copy the files in there, and then remount the partition in the directory where the remote user looks for the files, so that when he opens the files, he will be actually working on the external drive partition, in a completely transparent manner, but the external drive will be physically accessed, thus freeing the workstation's hard disk from the load. Of course it would be better to put the external partition in the fstab configuration file, so that it will get automatically mounted in case of reboot, and ensure that the external drive will be *ALWAYS* connected to the workstation. Hope this can help you. :-D

  96. What are files doing on your computer anyway? by PhunkySchtuff · · Score: 1

    What on earth are the files on individual workstations for anyway? Why aren't they on a server, so that they can be shared properly and opened up from where they are. If they're on a server, it's also a hell of a lot easier to back them up.

    Servers are now quite cheap. Mac mini Server + Promise RAID is damn cheap and very capable. Add in some external hard drives to back up to, and you've got a great entry level server for a few grand...

  97. Throttled. by 0100010001010011 · · Score: 4, Interesting

    Someone has already written an app to do all of this Throttled

    About
    throttled is a bandwidth shaping application for Mac OS X and FreeBSD which allows you to cap your upstream bandwidth, prioritize ACK packets, and keep your download speeds high even when your server is sending out at full speed.

    Features
    * Allows you to set a global bandwidth cap for all your applications, or multiple caps with different speeds to guarantee all your servers a certain amount of bandwidth.
    * Allows you to setup wighted queues for your network data to guarantee low-latency ssh, telnet, etc connections on your server.
    * Includes optimizations for many online games including Unreal Tournament 2004, World of Warcraft, Call of Duty, Ghost Recon, Starcraft, Warcraft II, Warcraft III, and Diablo II.
    * Prioritizes TCP ACK packets to allow consistent bandwidth in both directions even under heavy server load.
    * It uses almost no resources. CPU usage is around 0 - 3% and it uses less than 500k of RAM.
    * Source code is freely available, and released under the GPL. Please read the COPYING file in the distribution.

    [Disclaimer: I'm a friend of the guy who wrote it and did early early beta testing.]

  98. Are you god damned crazy? by pclminion · · Score: 1

    Do you have brain damage? You want to stand in the way of somebody with title of "Production Director" who has free reign to do what he pleases, and you think there will not be SERIOUS consequences to it? All technical stupidities aside, this guy sounds like a superior, and if you get in his way, you're basically insubordinate, uncooperative, and probably going to get fired. Don't be a dumbshit. Try to convince the powers that be to change the situation of their OWN accord, or find another job, because that's what you'll be doing anyway if you continue down this road.

  99. Network cable by SoopahCell · · Score: 1

    Pull the network cable or disable your net connection while he's doing it. If he asks you if your machine is having problems, say no.

    If everyone gets in on it at once he'll be unable to single anyone out as the cause and presume it's his machine.

  100. Not by OS, by IP by Secret+Rabbit · · Score: 1

    Make sure his IP is static and use that to throttle.

  101. nothing like ionice on Macs? by bingoUV · · Score: 2, Informative

    On linux, there is ionice which solves this problem conveniently. Just run the file-share program (e.g. ftp server, CIFS server etc.) with a lower IO priority, and there is no effect on the person working on it. Isn't there anything comparable for Macs?

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  102. file sharing stupidity by pydev · · Score: 1

    In part, this is a problem with the file sharing protocols the Mac uses. Good protocols cache the file locally (while still ensuring consistency) so that this kind of usage works efficiently.

  103. The simple answer -- set your nic to 10mb by rw86347 · · Score: 1

    If you turn off file sharing he will be pissed. If you make it slow he will stop. Just turn your nic card was down. 10M is plenty fast enough for surfing, but way to slow for a file browser. After a week or two he will give up, then turn it back up.

  104. Unplug the network cable by GWBasic · · Score: 1

    Unplug the network cable

  105. solve the problem not the symptom by TRRosen · · Score: 1

    Make sure all of juniors stupidity effects the owner as much as you. Oh and make sure everything is juniors fault.

    Missed the deadline...Junior deleted the files.

    Owners don't care about your problems but they do care about theirs.

  106. Explain that Mac OS X is flawed by design by advid.net · · Score: 1

    Right after that line you say he doesn't see anything wrong with it. Have you not explained this to him?

    Explain that Mac OS X is flawed by design and almost freeze with concurrent disk access. This is my observations, GUI reactiveness slow down to one minute or more for a click, with just 4 processes accessing files. That's a shame for a so-called multi-tasks system.

    Also: Pop up nearby his office each time your are stucked by his file access. In case he wonder why just say you're waiting he has finished with your files.

  107. SATA sucks by Lost+Penguin · · Score: 1

    Do that SCSI thing....

    Seriously, SATA drives (and the older IDE they are based on) do not perform more than one function at a time.
    SAS or SCSI is still the way to go for speed.

    --
    I am the unwilling control for my Origin.
  108. What can you say to something like this? by Anonymous Coward · · Score: 0

    1) Every time he hits your machine, pull the power plug. Sooner or later the file will get corrupted. Pretend it's his fault. "My machine was grinding away and then died". Keep backups of your own stuff.

    2) Change job (usually unfeasible).

    3) Shoot the fucker.

    4) Why the hell aren't you using CVS? Or, at least, a central time machine thingy?

  109. Adobe Version Que by theolein · · Score: 1

    If the designer is working with the Adobe Suite, they will have Version Queue installed. Get a third machine and get both boss' son and designer to work from a Version Queue DB on that machine.

  110. Second Hard Drive by theolein · · Score: 1

    It looks like the boss's son isn't using the same files the designer is using, so there may be another solution.

    Get a second hard drive, if the machine is a Mac Pro, or an external HD if the machine is an iMac or Mac Book Pro. Put all the files there. Share it over the net with AFP/SMB etc Let the boss' son work from that drive and the designer from the internal drive. The designer can copy the files over to his internal drive and copy them back to the second drive when he's finished, since he seems to have more discipline than the boss' son. It's like a small file server.

  111. Unplug your Lan cable by Anonymous Coward · · Score: 0

    Just unplug your Lan cable....simple.

    if he comes in looking.....ooops it must have come out. and funniliy it keeps coming out. it only seems to be un when you need it

  112. Empower your users with knowledge by BumpyCarrot · · Score: 1

    Why not just tell the users what's causing the problem? One day he'll have a big project to get in, every other user in the building will be looking at the OSX kaleidoscope in frustration, and somebody (you?) will suggest that they all give him a talking to. Or get them to mention it on their evaluations "I would've had this done tomorrow, but $douchebag crippled my computer".

    If you've done everything in your power to make sure that the systems are running fine, but this dude comes along and screws with that, it stops being your responsibility. If he knows about the problem, and he carries on, and the users provide official feedback that he's causing them to work less or worse, you'd be surprised how fast it can get up-stream.

    If you're lucky, your users wont be smart enough (wait, hear me out!) to know the difference between him slowing the computer down, and them doing it themselves (or it just being slow for whatever reason), and then you're bound to see some movement.

    --
    Do you see what I did there?
  113. Share the data on a different disk by Anonymous Coward · · Score: 0

    Seems like the problem is the disk activity slows down disk access. Try adding a USB external disk and place the shared files out there. The system disk can run fast again and you can transport the files to his computer if you want :)

  114. The intelligence PARADOX of this question ... by Anonymous Coward · · Score: 0

    There is a LIST of share users available in OS X where you can ANYTHING YOU WANT TO YOUR ACTIVE SHARE USERs ...

    http://www.cit.cornell.edu/security/howto/filesharingmac10_5.cfm#limit

    Now considering that you had to ask this question when the answer is simple and straight forward Mac user stuff ... ... I MUST beg the question, WHO is the DUMMY here ... ... YOU or the BOSSES SON ?!?!?!?!?!

  115. Dead simple. by Vrtigo1 · · Score: 1

    Lock your ethernet port to 10 Mbps half duplex. You should be able to do this either on your switch or your Mac. His access to your files will become agonizingly slow, and if that isn't enough to make him stop, it won't matter much to you since transfers that slow will barely affect your Mac's CPU or hard drive. Of course, this would also mean that your access to others' files would also be equally slow, but assuming everything you need is on your computer, you should be set.

  116. The REAL answer ... by Anonymous Coward · · Score: 0

    Why don't you just add a second HD to the file share system, and put the share on the second drive ?

  117. dedicated machine? by Anonymous Coward · · Score: 0

    Arm, did i miss something?
    why not use dedicated machine?
    so both designer and and son can access same thing without slowing designers pc down?
    even simple nas solution may suffice?

  118. make the file share read only by osssmkatz · · Score: 1

    you should be able to do that in get info for others -- ie. no the designer. Making the file share read only ensures that he has to copy it. From doing technical support, he likely is forgetting to make a copy. Moreover, burning over a network drive won't work even if you do allow write access.

    --Sam

  119. If all sivilized attempts fail by RolfRomeo · · Score: 1

    The board of directors/shareholders would likely be very interested to hear about such such inefficienies and poor management. Unless "owner" means he is the sole shareholder, of course.

  120. Add another disk to your Mac Pro by gig · · Score: 1

    The quickest solution is to put another disk in your Mac Pro and get him working off that. Just put in another disk, move the files over there, and then only share that disk. Then you can work off the other disk(s). A Mac Pro has 4 hot-plug slots that take standard SATA drives and a pop-open door. We are talking about possibly 5 minutes work and even a small disk may do.

    The best solution is to make a server, that is less than 1 hour of work, no I-T help is required.

    Cheapest way is to use an old Mac. Aren't there any old Macs around? Every Mac in the 21st century except MacBook Air has Gigabit Ethernet, and all Mac Pro can take 4 disks, and all PowerMac could take 3. How hard is it to put Leopard on an old Mac and put the files on there? In many places I have worked, the Mac Pros get demoted down to file servers. If there aren't any around, you can get a used one for almost nothing, and all you have to do is install Leopard on it and it's ready to go. Again, no I-T hours are required.

    Or, Apple's AirPort base station runs OS X and all you have to do to turn it into a file server is plug on a USB disk. The files are available over Gigabit Ethernet or Wi-Fi.

  121. Combo action? by bryan1945 · · Score: 1

    I read through a bunch of the comments, and I agree with turning off the file sharing. Some others suggested random reboots, turning on/off file sharing randomly.

    I don't need this, but is there a deamon that could occasionly turn file sharing off and on for random periods of time? I'm also not a programmer, so would this be hard?

    I'm just throwing this out there. (Would also be fun if you could do this and send some type of message that he has corrupted his portn stache. Or is that just mean?)

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.