Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Gucci Loafers
May 20, 2006

Ask yourself, do you really want to talk to pair of really nice gaudy shoes?


jim truds posted:

So I do all the training for our new Helpdesk techs. The whole training process is a bit haphazard, before this I hadn't done any training and my boss didn't give much direction on what she wanted. At this point though I've got it down, I've onboarded 5 people and they've all worked out well, been good techs, and seemed to quickly get up to speed on things even if there were a few speed bumps.

However, the newest guy is still struggling a month in. He has trouble with things like how to read a ticket and see what's going on with it. Anytime I ask him what's confusing him or how I can help he gets super defensive and just replies that no one showed him the system or screens so he doesn't know what to do, this is never true. Anything he's been struggling with is something he's been shown 3 or 4 times now. I have no idea what's the right point to start suggesting to my boss that we might want to look for some one else because this guy can't hack it.

May you give an example of what's exactly happening? What about the ticket can't he read? How is he super defensive? What screens is he looking at?

Adbot
ADBOT LOVES YOU

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.

jim truds posted:

So I do all the training for our new Helpdesk techs. The whole training process is a bit haphazard, before this I hadn't done any training and my boss didn't give much direction on what she wanted. At this point though I've got it down, I've onboarded 5 people and they've all worked out well, been good techs, and seemed to quickly get up to speed on things even if there were a few speed bumps.

However, the newest guy is still struggling a month in. He has trouble with things like how to read a ticket and see what's going on with it. Anytime I ask him what's confusing him or how I can help he gets super defensive and just replies that no one showed him the system or screens so he doesn't know what to do, this is never true. Anything he's been struggling with is something he's been shown 3 or 4 times now. I have no idea what's the right point to start suggesting to my boss that we might want to look for some one else because this guy can't hack it.
First, you should be aware of impostor syndrome. It's a very common psychological response when people feel out of their element. At my last job, we took on a very good friend of mine, and he wasn't working out very well with the previous management by the time I took over. Because of the size of the organization, and the culture of the team, he felt like he was in over his head and would subconsciously drag his feet when he was assigned certain projects or tasks. These tasks were well within his capabilities as an engineer, but he didn't think he could do them because the way the environment acted on him psychologically. There was no support system for failure and it felt like sink-or-swim, especially with the control freak senior admin who was driving the standards in the environment. What I did when I took over was to pair with him on the first parts of a few big projects, help him break the project down into manageable pieces, and understand that part of the process. In your environment, maybe there are things that are confusing about the layout of the organization, or things are politically weird in ways you take for granted.

When you ask "how can I help?" you're contributing to their feeling that they're overwhelmed. They already can't identify that starting point on the issue and you're putting them on the spot. You don't know what you don't know, and you certainly can't articulate it.

Before assuming that this person is incompetent and can't hack it -- it's likely they're already feeling incompetent, and they're picking up on your frustration already and it's compounding the problem -- try to spend some time in their shoes and see exactly what it is that they're doing. Work directly with them for a few hours, getting them coffee or whatever they need to be comfortable and understand that you're on their side. Since they seem to be extra defensive over their own tickets, maybe ask them to drop their work and help with some of yours (which you've pre-assigned yourself out of things that would otherwise be their tickets, of course). Remove the feelings of consequence for failure, try to get them to break the issues down into manageable tasks, and try to make them identify a starting point on the issue. Then, move from there.

Vulture Culture fucked around with this message at 17:16 on Jan 8, 2015

Gumball Gumption
Jan 7, 2012

Tab8715 posted:

May you give an example of what's exactly happening? What about the ticket can't he read? How is he super defensive? What screens is he looking at?

2 big examples is anytime someone calls in for a status update you can go back and look at their open ticket and see what tech has it, what group they're in, and there are journals showing how the ticket got moved around. We're using Heat so when you open the ticket up that information is the first thing you see. I've walked through with him multiple times, showed him what the different fields mean, how to navigate through the journals that people added, but when he is on his own he seems to forget all of it.

We also deal with Iphones a lot, installing the MDM applications onto them. We have a bunch of iphones here for everyone to use and break, I'd shown him the install process and how it worked a bunch of times. Whenever he runs into one of these calls he asks for help and if you ask what's confused him or if he remembers what we did last time he just replies that no one showed him and he's never seen the screens or done it before.

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.

jim truds posted:

2 big examples is anytime someone calls in for a status update you can go back and look at their open ticket and see what tech has it, what group they're in, and there are journals showing how the ticket got moved around. We're using Heat so when you open the ticket up that information is the first thing you see. I've walked through with him multiple times, showed him what the different fields mean, how to navigate through the journals that people added, but when he is on his own he seems to forget all of it.

We also deal with Iphones a lot, installing the MDM applications onto them. We have a bunch of iphones here for everyone to use and break, I'd shown him the install process and how it worked a bunch of times. Whenever he runs into one of these calls he asks for help and if you ask what's confused him or if he remembers what we did last time he just replies that no one showed him and he's never seen the screens or done it before.
Congratulations, you have an employee with attention deficit disorder!

Different people have different learning styles; try them out until you either find one that works or are convinced that the person is a terrible learner and will never work out. If your idea of "walking through with him" means you drive and he watches, stop that now. Put him in a position to be a kinesthetic learner. You pair on the issue, he drives, you watch. Give him tasks to complete, and observe, but don't micro-correct until he's done (unless he's about to make a mistake that's difficult to undo, of course). Don't stare over his shoulder with other people in the room or do anything to make him feel like this is a disciplinary function. He may have some issues connected to processing auditory input that lend themselves to written documentation; ask him to take his own notes. (Do not ask to see his notes when he's done; do not make him feel like he's being graded on his note-taking.)

Gucci Loafers
May 20, 2006

Ask yourself, do you really want to talk to pair of really nice gaudy shoes?


Ticketing systems can be a bit much at first but show him OneNote, Evernote, etc and then have him take his own notes.

Same as the above, let him drive. I have no idea how some people learn by watching others, I've always learned by doing.

AreWeDrunkYet
Jul 8, 2006

jim truds posted:

So I do all the training for our new Helpdesk techs. The whole training process is a bit haphazard, before this I hadn't done any training and my boss didn't give much direction on what she wanted. At this point though I've got it down, I've onboarded 5 people and they've all worked out well, been good techs, and seemed to quickly get up to speed on things even if there were a few speed bumps.

However, the newest guy is still struggling a month in. He has trouble with things like how to read a ticket and see what's going on with it. Anytime I ask him what's confusing him or how I can help he gets super defensive and just replies that no one showed him the system or screens so he doesn't know what to do, this is never true. Anything he's been struggling with is something he's been shown 3 or 4 times now. I have no idea what's the right point to start suggesting to my boss that we might want to look for some one else because this guy can't hack it.

Misogynist had some good suggestions regarding trying to fix the guy. But if you're not successful with that the best bet is for your boss to present him with a written account of what he's doing wrong, what your organizations' expectations for improvement, and a timeline to get that done. HR will thank you later if you need to replace him.

Gucci Loafers
May 20, 2006

Ask yourself, do you really want to talk to pair of really nice gaudy shoes?


AreWeDrunkYet posted:

Misogynist had some good suggestions regarding trying to fix the guy. But if you're not successful with that the best bet is for your boss to present him with a written account of what he's doing wrong, what your organizations' expectations for improvement, and a timeline to get that done. HR will thank you later if you need to replace him.

Yea, that's when go through the whole Performance Improvement Plan bit...

Danith
May 20, 2006
I've lurked here for years

Misogynist posted:

First, you should be aware of impostor syndrome. It's a very common psychological response when people feel out of their element. At my last job, we took on a very good friend of mine, and he wasn't working out very well with the previous management by the time I took over. Because of the size of the organization, and the culture of the team, he felt like he was in over his head and would subconsciously drag his feet when he was assigned certain projects or tasks. These tasks were well within his capabilities as an engineer, but he didn't think he could do them because the way the environment acted on him psychologically. There was no support system for failure and it felt like sink-or-swim, especially with the control freak senior admin who was driving the standards in the environment. What I did when I took over was to pair with him on the first parts of a few big projects, help him break the project down into manageable pieces, and understand that part of the process. In your environment, maybe there are things that are confusing about the layout of the organization, or things are politically weird in ways you take for granted.

When you ask "how can I help?" you're contributing to their feeling that they're overwhelmed. They already can't identify that starting point on the issue and you're putting them on the spot. You don't know what you don't know, and you certainly can't articulate it.

Before assuming that this person is incompetent and can't hack it -- it's likely they're already feeling incompetent, and they're picking up on your frustration already and it's compounding the problem -- try to spend some time in their shoes and see exactly what it is that they're doing. Work directly with them for a few hours, getting them coffee or whatever they need to be comfortable and understand that you're on their side. Since they seem to be extra defensive over their own tickets, maybe ask them to drop their work and help with some of yours (which you've pre-assigned yourself out of things that would otherwise be their tickets, of course). Remove the feelings of consequence for failure, try to get them to break the issues down into manageable tasks, and try to make them identify a starting point on the issue. Then, move from there.

Wow. I want to work with you :yaycloud:

FISHMANPET
Mar 3, 2007

Sweet 'N Sour
Can't
Melt
Steel Beams
Misogynist sounds like a dream manager and is unironically who I aspire to be :yaycloud:

Gumball Gumption
Jan 7, 2012

Misogynist posted:

Congratulations, you have an employee with attention deficit disorder!

Different people have different learning styles; try them out until you either find one that works or are convinced that the person is a terrible learner and will never work out. If your idea of "walking through with him" means you drive and he watches, stop that now. Put him in a position to be a kinesthetic learner. You pair on the issue, he drives, you watch. Give him tasks to complete, and observe, but don't micro-correct until he's done (unless he's about to make a mistake that's difficult to undo, of course). Don't stare over his shoulder with other people in the room or do anything to make him feel like this is a disciplinary function. He may have some issues connected to processing auditory input that lend themselves to written documentation; ask him to take his own notes. (Do not ask to see his notes when he's done; do not make him feel like he's being graded on his note-taking.)

Yeah, I've been thinking that. It started out with him just being shown things but he said he was a hands on learner, I am too, so we've mostly been doing that. He'll drive and be given the steps or have the process explained while he drives. I've tried to back it all up with written documentation for him and having him take his own notes. He takes a lot of notes but never seems to reference him. At this point, he's been here for a month, he's pretty much on his own unless he's coming to me asking for help and I keep an ear out on him while doing my own work to make sure he's not about to make a horrible can't undo mistake.

Imposter syndrome is totally a thing and our environement does suck. There isn't a lot of support and I've tried really hard to make the Helpdesk less lovely to work on and stress to any of the new hires that they are going to feel in over their heads at first, that the guys who have been here for a bit and our senior techs are 100% willing to help them out, and the first few weeks are pretty much blame free. I expect them to make mistakes.

The guy is also really nice, he's just a very slow learner and isn't hitting the ground the way I expected him to. He had a pretty extensive resume and I just wasn't expecting him to have this much trouble.

Edit: Also you do sound like a kickass manager. Even if it doesn't help out with this guy just thinking about it has me generating some ideas on making things easier for the group.

Gumball Gumption fucked around with this message at 17:55 on Jan 8, 2015

evol262
Nov 30, 2010
#!/usr/bin/perl

Tab8715 posted:

Not to open a huge can of worms but what are the major differences?

Once you get past reservations v. entitlements and the rest of the differents in how you manage it, it's not really a huge can of worms, but the heritage of PowerVM is very different from x86 virt. It's closer to a Xen dom0 in hardware than vmkernel or KVM, and POWER's HV mode is more akin to "hardware assisted paravirt" than x86_64's "above top secret" (really "below ring 0") VMM mode.

KVM on POWER is different, though not necessarily better. A lot of the things PowerVM does with re-exporting local resources in virtual address space to present them to guests (PowerVM is much more host-focused than cluster-focused, as befits big iron) are very neat, and there's some attempt from one side to get closer to the other. Live disk migration in KVM and svmotion in vmware are similar to PowerVM's partition migration. But you can basically imagine someone saying "we can already split systems into parts, and we've had an instruction to do this forever (for LPARS), but LPARs are guaranteed resources. What if we went deeper?", which is kind of what micro-partitioning is. It's using HV improvements in POWER5 and above to implement a basic scheduler.

Which kinda sounds like virt. And it is. Except that the guests are still negotiating access to hardware through VIOS, instead of directly accessing it (hardware assisted virt in the x86 sense, setting aside access to PCI devices, which is its own mess) or getting all their instructions rewritten to execute in the right context (binary translation), which is the really big difference.

Fiendish Dr. Wu
Nov 11, 2010

You done fucked up now!
So I have a question / whine about contracts / director level politics / laws.

Question: Is there a law regarding how long one can be contracted / extended at federal or state levels? (I'm in TN, but corporate is IN).

Details: My job is awesome and I have an awesome boss. The problem we're having here is HIS boss, who was brought in last year and is doing a really good job at bringing in a bunch of his own buddies and getting rid of everybody else who's not-his-buddy. (you could also say this as bringing in a bunch of his own race and getting rid of every body else who's not-his-race - not really trying to get into that, but it's a factor).

I had a 6 month contract which started before this new guy got here, at the end of which my boss was going to hire me. Then new guy arrived and promptly cancelled all contractor hiring and extended all contracts - mine for another 6 months(until April). Now, my boss still wants to hire me at the end of those 6 months, but this guy wants to extend me again (all contractors really). My boss is telling me that he doesn't trust this guy as far as he can throw him and that I shouldn't either (basically, start looking). My boss even told me he's going to be looking for a new job if nothing changes (and he's bringing me with him if that happens). It just sucks because this is a dream job with the best boss, but dumb poo poo is making it dumb. Maybe we'll both just end up somewhere better.

psydude
Apr 1, 2008

Are you a contractor to a state/federal agency? Or are you a contracted employee of your company?

TeMpLaR
Jan 13, 2001

"Not A Crook"

Misogynist posted:

Congratulations, you have an employee with attention deficit disorder!

Different people have different learning styles; try them out until you either find one that works or are convinced that the person is a terrible learner and will never work out. If your idea of "walking through with him" means you drive and he watches, stop that now. Put him in a position to be a kinesthetic learner. You pair on the issue, he drives, you watch. Give him tasks to complete, and observe, but don't micro-correct until he's done (unless he's about to make a mistake that's difficult to undo, of course). Don't stare over his shoulder with other people in the room or do anything to make him feel like this is a disciplinary function. He may have some issues connected to processing auditory input that lend themselves to written documentation; ask him to take his own notes. (Do not ask to see his notes when he's done; do not make him feel like he's being graded on his note-taking.)

Seriously, you should be teaching management seminars around the country.

stubblyhead
Sep 13, 2007

That is treason, Johnny!

Fun Shoe

Fiendish Dr. Wu posted:

Question: Is there a law regarding how long one can be contracted / extended at federal or state levels? (I'm in TN, but corporate is IN).

Not at the federal level that I'm aware of, but possibly at the state level. The laws where you are located are what would apply rather than where the company is based.

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.

TeMpLaR posted:

Seriously, you should be teaching management seminars around the country.
I pretty much just repeat poo poo verbatim from Bob Sutton and Scott Berkun. Making Things Happen and The No-rear end in a top hat Rule pretty much form the cornerstones of my management philosophy.

Fiendish Dr. Wu
Nov 11, 2010

You done fucked up now!

psydude posted:

Are you a contractor to a state/federal agency? Or are you a contracted employee of your company?

Private company.

stubblyhead posted:

Not at the federal level that I'm aware of, but possibly at the state level. The laws where you are located are what would apply rather than where the company is based.

Good to know, thanks.

feedmegin
Jul 30, 2008

Che Delilas posted:

At the end of the day, it's your call of course. But I'm telling you a Master's is a waste of time and money for breaking into this industry. You need basic ability to code and some basic knowledge of fundamentals, and you will learn specific poo poo on the job as you go. Try to get some more opinions of people who are actually working in the industry, and not just academics, too (in other words, don't just take my word for it).

For what it's worth, I'm a senior software engineer and I have a (somewhat crappy) BA in History. I got here via networking and a part-time job at uni.
(Easier when the industry's hot like in 1998 when I got my first job, but on the other hand we have a tech boom right now, soooo...)

Once you've got that first job and have a bit of an industry track record, your degree doesn't matter at any place you'd actually want to work. Seriously.

Baconroll
Feb 6, 2009
I must be getting old - got offered the opportunity to move to America within the same company and basically do my current job there but setup a new American team as well to copy what we do in Europe.

In my 20s I always want to move to America, but now I'm closer to 50 than 30 and I think about what medical care I'll probably increasingly need as I age, I turned down the job. Also the idea of having my vacation days more than halved wasn't so appealing.

Time to drown that dream in another beer I think.

psydude
Apr 1, 2008

Don't worry, our diet will kill you well before you're old enough to need serious medical care.

mewse
May 2, 2006

Baconroll posted:

I must be getting old - got offered the opportunity to move to America within the same company and basically do my current job there but setup a new American team as well to copy what we do in Europe.

In my 20s I always want to move to America, but now I'm closer to 50 than 30 and I think about what medical care I'll probably increasingly need as I age, I turned down the job. Also the idea of having my vacation days more than halved wasn't so appealing.

Time to drown that dream in another beer I think.

They offered you the same position and offered to more than halve your vacation days???????

Dr. Arbitrary
Mar 15, 2006

Bleak Gremlin

Misogynist posted:

Congratulations, you have an employee with attention deficit disorder!

Different people have different learning styles; try them out until you either find one that works or are convinced that the person is a terrible learner and will never work out. If your idea of "walking through with him" means you drive and he watches, stop that now. Put him in a position to be a kinesthetic learner. You pair on the issue, he drives, you watch. Give him tasks to complete, and observe, but don't micro-correct until he's done (unless he's about to make a mistake that's difficult to undo, of course). Don't stare over his shoulder with other people in the room or do anything to make him feel like this is a disciplinary function. He may have some issues connected to processing auditory input that lend themselves to written documentation; ask him to take his own notes. (Do not ask to see his notes when he's done; do not make him feel like he's being graded on his note-taking.)

I'd just like to offer some caution from investing too deeply into learning styles theory, it's not a very scientific theory.


It's great to try and identify different ways to teach or present information, but don't peg yourself as having a certain learning style. Unless you have an actual disability, you are simultaneously a kinesthetic, auditory, reading and kinesthetic learner. If you were told as a child that you are a kinesthetic learner, don't let that stop you from trying to learn how to use other learning styles.

A lot of people are weak in the Reading/Writing style of learning. Don't be convinced that you can't learn that way, it's a skill and it can be practiced.

That said, if you're just trying to keep someone afloat when they're struggling, do what it takes to get them through the day.

CloFan
Nov 6, 2004

See It, Do It, Teach It is a pretty good learning method

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.

Dr. Arbitrary posted:

I'd just like to offer some caution from investing too deeply into learning styles theory, it's not a very scientific theory.


It's great to try and identify different ways to teach or present information, but don't peg yourself as having a certain learning style. Unless you have an actual disability, you are simultaneously a kinesthetic, auditory, reading and kinesthetic learner. If you were told as a child that you are a kinesthetic learner, don't let that stop you from trying to learn how to use other learning styles.

A lot of people are weak in the Reading/Writing style of learning. Don't be convinced that you can't learn that way, it's a skill and it can be practiced.

That said, if you're just trying to keep someone afloat when they're struggling, do what it takes to get them through the day.
This is great advice. The bottom line is that managers need to work hard to teach to an employee's strengths, because that too is something that's developed. Just like most people learn different skills better or worse through different methods, most people are better at teaching in some styles than others. There can be a culture barrier between you as a manager and them as an employee if their best style of learning is your worst style of teaching, and maybe it serves you both better to find a middle ground.

Mentorship is something that's often ignored in any kind of management or leadership training, and I honestly believe that effective mentorship -- sometimes delegated and not always performed by the manager themselves -- is one of the most important aspects, if not the most important aspect, of building effective teams of knowledge workers.

Gucci Loafers
May 20, 2006

Ask yourself, do you really want to talk to pair of really nice gaudy shoes?


Misogynist,, what's your current position?

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.

Tab8715 posted:

Misogynist,, what's your current position?
Oh, I'm some dumb cloud infrastructure engineer right now. I stepped out of management about a year and a half ago to prove to myself that I could cut it technically in the startup space. Before that I ran a team of about 10 at an academic research institution.

We're growing pretty fast, though, so maybe I'll get to flex those management muscles again soon.

Vulture Culture fucked around with this message at 17:17 on Jan 9, 2015

Zorak of Michigan
Jun 10, 2006

Why do some software vendors still think it's OK to ship UNIX software packaged as an install script and a README? If you're going to charge good money for a product on an officially supported platform, they ought to package it properly. I have some small sympathy for people who don't want to learn IPS for Solaris 11, but an RPM cannot possibly be too much to ask for.

Bhodi
Dec 9, 2007

Oh, it's just a cat.
Pillbug
Bladelogic optionally offers agent RPMs but you can't update remote agents with them, so they recommend you use their tarball format instead so it's more centrally managed.

I wish I were joking. Of course, VMware does the same thing with vmware-tools. I think Splunk does as well?

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.
http://en.wikipedia.org/wiki/Conway%27s_law

Aunt Beth
Feb 24, 2006

Baby, you're ready!
Grimey Drawer

Zorak of Michigan posted:

Why do some software vendors still think it's OK to ship UNIX software packaged as an install script and a README? If you're going to charge good money for a product on an officially supported platform, they ought to package it properly. I have some small sympathy for people who don't want to learn IPS for Solaris 11, but an RPM cannot possibly be too much to ask for.
I don't mind this, makes troubleshooting easier if(when) things inevitably fail. You can just look at the script and see where the software is trying to spew itself. Takes more doing with a package.

Bhodi
Dec 9, 2007

Oh, it's just a cat.
Pillbug
Who needs reproducibility, change tracking, or version control? Not you, I guess.

evol262
Nov 30, 2010
#!/usr/bin/perl

Zorak of Michigan posted:

Why do some software vendors still think it's OK to ship UNIX software packaged as an install script and a README? If you're going to charge good money for a product on an officially supported platform, they ought to package it properly. I have some small sympathy for people who don't want to learn IPS for Solaris 11, but an RPM cannot possibly be too much to ask for.

Many of these actually include a uuencoded RPM (admittedly, a dump RPM without any %pre or %post, just as a fancy CPIO archive) as data which they unpack and install with --force --nodeps. You may be able to pull an RPM out of the script, depending on who did it.

Plain scripts with dumb archives make it easy to support AIX, Linux, Solaris, and HP-UX (even though AIX also supports RPM), though they must be a maintenance nightmare

Aunt Beth posted:

I don't mind this, makes troubleshooting easier if(when) things inevitably fail. You can just look at the script and see where the software is trying to spew itself. Takes more doing with a package.

IMO, this is what QE is for. Shipped software should not be failing so regularly that end users need to read it to see where it's failing.

CloFan
Nov 6, 2004

Anyone ever heard of a company called Ellucian ? They offer IT consulting, outsourcing, hosting, etc. The VP in charge of our department sent out a somewhat ominous email about a survey Ellician will be conducting on campus. We're scared because two departments in the last year have been outsourced, and there are rumors of further outsourcing but they haven't been about us.

We're meeting with the VP on Wednesday about this, but man now we're nervous.

Docjowles
Apr 9, 2009

Aunt Beth posted:

I don't mind this, makes troubleshooting easier if(when) things inevitably fail. You can just look at the script and see where the software is trying to spew itself. Takes more doing with a package.

The "more doing" is basically just running lesspipe on the package, or dumping the contents with cpio if you really need to inspect the scripts. I'd rather have the installation and upgrade process not be a pain in the dick the standard 99% of the time than have the 1% of the time I need to troubleshoot it be a tiny bit easier.

Also, while we're on packaging chat, if any of you have to regularly package or re-package software on Linux: do yourself a favor and check out FPM. It's a little Ruby tool that will make a package of your choice (rpm, deb, gem, mac .pkg, tarball) out of pretty much any input (bunch of files in a dir, typical configure/make/install software, translate a deb to an rpm or vice versa, etc). And you don't have to know or care about the intimate details of spec files or control files or any of the typical packaging boilerplate and arcana. Owns.

Bhodi
Dec 9, 2007

Oh, it's just a cat.
Pillbug
If you want something a little more gui oriented or are looking for a good release framework that does version control and spits rpms out the other end, I recommend checking out http://openbuildservice.org/ . Builds packages for whatever linux flavor you like. Really nice, full featured, new job uses it and I am pretty damned impressed.

FTR, I use gem2rpm for all my ruby packaging needs.

MrMoo
Sep 14, 2000

Zorak of Michigan posted:

Why do some software vendors still think it's OK to ship UNIX software packaged as an install script and a README?

The answer is unfortunately because it requires effort on the developers and release team. The release team don't know how to package anything and the developers spray poo poo over everything and don't understand the Unix filesystem and where files should be placed.

Frequently you will end up in a proprietary ecosystem which has many interdependencies that simply cannot fit into any sensible package system and would have to be completely redesigned to do so. Also consider refactoring, bad managers do not see the benefit of either and only the short term costs.

Bhodi
Dec 9, 2007

Oh, it's just a cat.
Pillbug
I've often thought a good barometer to a software's quality was their install procedure and scripts. If the software sprays poo poo all over the place, has a mandatory command-line interactive install (lookin' at you, HP) or some other obvious anti-enterprise layout, I'm probably going to give them a pass without even configuring the thing. This goes double for software that requires root to run or disabling UCS or any other similar issue.

evol262
Nov 30, 2010
#!/usr/bin/perl

MrMoo posted:

Frequently you will end up in a proprietary ecosystem which has many interdependencies that simply cannot fit into any sensible package system and would have to be completely redesigned to do so. Also consider refactoring, bad managers do not see the benefit of either and only the short term costs.
What is /opt? I know it's not used very often these days, but "proprietary ecosystem which has many interdependencies that simply cannot fit into any sensible package system" -> shove that poo poo in /opt and do whatever god-awful LD_LIBRARY crap you want to do there.

Bhodi posted:

I've often thought a good barometer to a software's quality was their install procedure and scripts. If the software sprays poo poo all over the place, has a mandatory command-line interactive install (lookin' at you, HP) or some other obvious anti-enterprise layout, I'm probably going to give them a pass without even configuring the thing. This goes double for software that requires root to run or disabling UCS or any other similar issue.

Every HP installer I've ever looked at can be handled with an answer file. Or use a trivial expect/pexpect script.

MrMoo
Sep 14, 2000

evol262 posted:

What is /opt? I know it's not used very often these days, but "proprietary ecosystem which has many interdependencies that simply cannot fit into any sensible package system" -> shove that poo poo in /opt and do whatever god-awful LD_LIBRARY crap you want to do there.

Actually the product I'm thinking of dumps the most in /opt/<company name> but leaks out into /etc, /lib, /var. They have actually cleaned up a lot and not much is in /usr or ~admin and not forgetting a dozen or so links in / so there is progress.

Just though of the second major reason: permissions. Giving a tarball or zip file to someone means they can extract and run software without privileges. Very useful in finance firms with the most harsh lock down policies ever. I think you can do this for ages with rpm --prefix=/opt/carrots relocation already but that goes back to the initial points.

MrMoo fucked around with this message at 19:42 on Jan 9, 2015

Adbot
ADBOT LOVES YOU

Japanese Dating Sim
Nov 12, 2003

hehe
Lipstick Apathy
That feeling when you successfully automate <basically anything>. Finally took the time to script out the last manual process in our new desktop deployment. Given how simple it was I'm kinda kicking myself for not doing it sooner, but nonetheless, feels good man.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply