Right, documentation is only about the particulars of the company and its products. Not the role in general.
Step 1: Hire a fucking developer/accountant/manager/whatever.
There, they should know this shit or you failed at hiring.
Anyone worth their salt should be able to figure out the nuances in a month or two. Granted you're paying someone to learn your shit, but, that's kind of like.. de facto for anything beyond burger king.
I really don't understand the mindset of "we need the ability of someone in India to bust open a catalog and be able to perform your job" levels of documentation.
not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
Right, documentation is only about the particulars of the company and its products. Not the role in general.
Step 1: Hire a fucking developer/accountant/manager/whatever.
There, they should know this shit or you failed at hiring.
Anyone worth their salt should be able to figure out the nuances in a month or two. Granted you're paying someone to learn your shit, but, that's kind of like.. de facto for anything beyond burger king.
I really don't understand the mindset of "we need the ability of someone in India to bust open a catalog and be able to perform your job" levels of documentation.
Not everyone is in the position, but it definitely is necessary sometimes.
Like they're bringing down the hospital systems on Monday evening and need to be back up Tuesday early morning and it is impossible without me performing my tasks. What happens if I just don't show up that evening?
We had a guy that wasn't that old or unhealthy or anything just up and die a few weeks ago, sudden stroke. People were calling his cell, his home phone, etc. cause he is interfaces and responsible for some activation items.
It is a little awkward when you get a distraught wife.
That also fails back to single point of failure. Our culture is so obsessed with minimizing employees and expenses that almost all companies that aren't gigantic rely on like 1 person for each essential job function. So if I up and die, this company would literally be fucked for about... I'd say 4 months.
not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
That's funny because I was just talking about this with a contractor. The problem is that people don't share information on teams anymore. If someone builds something they try to keep it as light on the details for one reason: job security.
Contractors are especially guilty of this. They find a niche and they hunker down. I had a hell of a time trying to figure things out about Informatica at one of my previous jobs... Their answer was to talk to this one guy, or the "informatica expert". Every time I did he would give me vague answers or just offer to get it done for me.
That also fails back to single point of failure. Our culture is so obsessed with minimizing employees and expenses that almost all companies that aren't gigantic rely on like 1 person for each essential job function. So if I up and die, this company would literally be fucked for about... I'd say 4 months.
You're an example of where documentation is important.
Because the options are hire and train someone to be on standby effectively (not likely an option with your size) or to have documentation to get someone up to speed asap if you're unavailable.
There is another dude that is basically kept on retainer and kept up to date, just in case something happens to me, at the health client.
For the next week or so my task is to familiarize myself with the android sdk. I have literally been told to tinker for the next couple weeks. At the point I feel comfortable with what I'm doing, I'll get going with actual assignments.
And I even get to use git!
Goddang I have been waiting for this day for a long, long time. Feels good, man. Feels real good.
My job right now was created because another guy in the company is planning to retire at the end of the year so I'm responsible for trying to get up-to-speed before he leaves. But one of the other reasons I was hired is because I said I could write macros in Visual Basic and had taken some CS courses in University. The reason this appealed to them is that it was a starting point for some overlapping skill sets so that if the 2 guys who know how to use the database leave, I will hopefully know enough to takeover.
This being said, I have a lot to learn. And brings me to the purpose of this thread. It seems like we are mostly using Cygwin and SQL for various uses. My experience is in VB and Java. Can anyone recommend some good online resources for learning shell programming or SQL? Like @Rend, I've been left to kind of tinker and develop myself while I wait for someone to retire in 6 months but just sitting and reading textbooks is not particularly stimulating
I'm not entirely sure all the things he does with it but he's definitely running Windows and pulls up Cygwin on occasion. He occasionally has to process multi-GB files of data and finds that it's much quicker to do it in command line than anything else.
Edit: I've been working both in Cygwin and a Linux VM to teach myself command line stuff.
... and maybe I should include a login system and a whole administration system built on a flat file database...
don't forget your captchas
Don't forget vague dialog options ("OK" or "Submit") and UI elements that don't quite behave in the typical manner, eg. strange tab orders or things that don't submit when you hit enter.
Speaking of which. SCC why does your user admin software automatically set the date when the user's password was last changed to Jan 1 1900?
It doesn't expire it and force them to change it, it just prevents them from logging in at all. And if you set the date yourself before submitting the password update? It still goes to the bogus date. You have to reset their password, save, then pull up their account from the beginning and reset only the last changed date and save again.
... and maybe I should include a login system and a whole administration system built on a flat file database...
Do it.
I built a web based knowledgebase thing once for a helpdesk, used in production, which used system calls out to grep to search through text files in directories as its "database". It was also cgi written in tcl which took the cgi input from apache on stdin, passed that into a .csh script, which started the tcl interpreter and passed in the cgi params. It used mod_auth_ldap to authenticate against a windows domain.
You know someone, somewhere is using that functionality in an application that is critical to their business, and would be lost if it was every deprecated.
Speaking of which. SCC why does your user admin software automatically set the date when the user's password was last changed to Jan 1 1900?
It doesn't expire it and force them to change it, it just prevents them from logging in at all. And if you set the date yourself before submitting the password update? It still goes to the bogus date. You have to reset their password, save, then pull up their account from the beginning and reset only the last changed date and save again.
Jan 1 1900 is the default value in SQL Server for datetime if you set the value to 0.
Posts
Anyone worth their salt should be able to figure out the nuances in a month or two. Granted you're paying someone to learn your shit, but, that's kind of like.. de facto for anything beyond burger king.
I really don't understand the mindset of "we need the ability of someone in India to bust open a catalog and be able to perform your job" levels of documentation.
Not everyone is in the position, but it definitely is necessary sometimes.
Like they're bringing down the hospital systems on Monday evening and need to be back up Tuesday early morning and it is impossible without me performing my tasks. What happens if I just don't show up that evening?
We had a guy that wasn't that old or unhealthy or anything just up and die a few weeks ago, sudden stroke. People were calling his cell, his home phone, etc. cause he is interfaces and responsible for some activation items.
It is a little awkward when you get a distraught wife.
Contractors are especially guilty of this. They find a niche and they hunker down. I had a hell of a time trying to figure things out about Informatica at one of my previous jobs... Their answer was to talk to this one guy, or the "informatica expert". Every time I did he would give me vague answers or just offer to get it done for me.
You're an example of where documentation is important.
Because the options are hire and train someone to be on standby effectively (not likely an option with your size) or to have documentation to get someone up to speed asap if you're unavailable.
There is another dude that is basically kept on retainer and kept up to date, just in case something happens to me, at the health client.
For the next week or so my task is to familiarize myself with the android sdk. I have literally been told to tinker for the next couple weeks. At the point I feel comfortable with what I'm doing, I'll get going with actual assignments.
And I even get to use git!
Goddang I have been waiting for this day for a long, long time. Feels good, man. Feels real good.
=D
This being said, I have a lot to learn. And brings me to the purpose of this thread. It seems like we are mostly using Cygwin and SQL for various uses. My experience is in VB and Java. Can anyone recommend some good online resources for learning shell programming or SQL? Like @Rend, I've been left to kind of tinker and develop myself while I wait for someone to retire in 6 months but just sitting and reading textbooks is not particularly stimulating
SteamID: edgruberman GOG Galaxy: EdGruberman
Edit: I've been working both in Cygwin and a Linux VM to teach myself command line stuff.
SteamID: edgruberman GOG Galaxy: EdGruberman
Yeah, I don't know why anyone wouldn't just use a linux distro...
Don't forget vague dialog options ("OK" or "Submit") and UI elements that don't quite behave in the typical manner, eg. strange tab orders or things that don't submit when you hit enter.
It doesn't expire it and force them to change it, it just prevents them from logging in at all. And if you set the date yourself before submitting the password update? It still goes to the bogus date. You have to reset their password, save, then pull up their account from the beginning and reset only the last changed date and save again.
At this level of the game yeah. VM it in virtualbox if you absolutely need to have those commands.
The fuck?
In ancient Java, Cthulhu lies, dreaming
I built a web based knowledgebase thing once for a helpdesk, used in production, which used system calls out to grep to search through text files in directories as its "database". It was also cgi written in tcl which took the cgi input from apache on stdin, passed that into a .csh script, which started the tcl interpreter and passed in the cgi params. It used mod_auth_ldap to authenticate against a windows domain.
It was amazing
Or rather
Squezing non-whitespace
Maybe you want to generate a bunch of random letters but don't want adjacent pairs to repeat? </reaching>
But seriously I figure it's one of those things where they went "I can add this functionality with pretty much no effort, so why not?".
I could try to make a case for a really bad run length encoding program to use squeeze, but I expect it would be a horror.
That's what strip and chomp are for.
chomp and strip doesn't remove multiple carriage /new lines from a middle of a string, therefore squeeze is needed!
I am being sarcastic.
Jan 1 1900 is the default value in SQL Server for datetime if you set the value to 0.
So probably a datetime field in the db that isn't nullable and defaults to 0.
Nintendo ID: Incindium
PSN: IncindiumX