Be a Supporter!

Developers Ranting Thread

  • 1,266 Views
  • 41 Replies
New Topic Respond to this Topic
Dean
Dean
  • Member since: Feb. 16, 2008
  • Offline.
Forum Stats
Moderator
Level 45
Gamer
Response to Developers Ranting Thread Jan. 15th, 2013 @ 08:29 AM Reply

At 1/15/13 08:15 AM, FallingTears wrote: The keyboards we use at work. They're so dirty that I find myself washing my hands as many times feasible throughout the day to prevent myself from catching some kind of nasty disease/illness from them.

Haha. I'm sat in computer lab that has about 100-150 computers in it right now and some of the keyboards do seem a bit grotty. Thankfully I'm sat up the back just now and this keyboard is immaculate. Feels pretty nice to type on too. There are surface wipes sitting near me too, along with a sign asking us to use them responsibly because they "can't afford to provide an unlimited supply." Can't say I've ever used them though. Helps to keep the immune system strong :P


BBS + Chat Moderator - Feel free to send me a PM if you have a problem!
Want to instant message me? [ Skype - DeanNewgrounds ]

BBS Signature
FallingTears
FallingTears
  • Member since: Nov. 28, 2012
  • Offline.
Forum Stats
Member
Level 03
Programmer
Response to Developers Ranting Thread Jan. 15th, 2013 @ 10:58 AM Reply

My place of employment only has 22 employees. They didn't have many other employee's before I got hired. They can supply new keyboards, because they make enough cash. They're just tight. Strong immune system? Maybe so, but imagine if you touched your mouth after using them. Next thing you know you're getting cold sores for no apparent reason. You get an examination .... wow, you got herpes from a keyboard? Nasty. That's how a friend of mine got infected. I'm not going to allow myself to fall into that trap. I wash my hands and will continue to do so. Ugh, so nasty!


BBS Signature
Dean
Dean
  • Member since: Feb. 16, 2008
  • Offline.
Forum Stats
Moderator
Level 45
Gamer
Response to Developers Ranting Thread Jan. 15th, 2013 @ 11:23 AM Reply

At 1/15/13 10:58 AM, FallingTears wrote: My place of employment only has 22 employees.

It was the computer science department's Linux lab I was sitting in which is why there was so many computers. Although finding a place of employment is something I'll be tasked with in a few months time, because I'll have graduated by then. Still have no idea if I'll be able to find some kind of developer job in my town or not. I'm assuming it'll be hard so I probably wont be leaving uni and going straight into a job that's related to my degree. I think ideally I'd like to end up in web development but I'm pretty unprepared for the future.

Strong immune system? Maybe so, but imagine if you touched your mouth after using them. Next thing you know you're getting cold sores for no apparent reason. You get an examination .... wow, you got herpes from a keyboard? Nasty. That's how a friend of mine got infected. I'm not going to allow myself to fall into that trap. I wash my hands and will continue to do so. Ugh, so nasty!

Okay, yea, that is pretty brutal. Thankfully I'm rarely ill but that kind of statement is sure to result in me catching some nasty illness now. I don't actually use the university computers all that often anyway. Only time I'm really on them is if I can't find a place to set up my laptop or if I'm in there as part of a class.


BBS + Chat Moderator - Feel free to send me a PM if you have a problem!
Want to instant message me? [ Skype - DeanNewgrounds ]

BBS Signature
FallingTears
FallingTears
  • Member since: Nov. 28, 2012
  • Offline.
Forum Stats
Member
Level 03
Programmer
Response to Developers Ranting Thread Jan. 16th, 2013 @ 09:40 AM Reply

Customers .... again.

They'll set up an official meeting with you to discuss changes that they want on their website. During the conversation, they trail off into a debate with each other, because they haven't decided what they want to do with their website. Note to customers .... FIGURE OUT WHAT YOU WANT BEFORE YOU WASTE OUR TIME!!!!!!!! I'm drowning in work and I don't have time to sit around for thirty minutes while you debate on what you want done. Then, turn around to say "We'll call you back once we've decided." Ugh!


BBS Signature
ChainsawPolice
ChainsawPolice
  • Member since: May. 14, 2011
  • Offline.
Forum Stats
Member
Level 01
Musician
Response to Developers Ranting Thread Jan. 19th, 2013 @ 07:46 AM Reply

Cross-browser compatibility is a fucking joke.

Also, people that get mad over people still using IE is even worse than people using IE (which is not that bad, really. God damn)


Professional audio/visual idiot, poor excuse for a human being, gathering dust on a shelf somewhere in Sydney, NSW, Australia.

FallingTears
FallingTears
  • Member since: Nov. 28, 2012
  • Offline.
Forum Stats
Member
Level 03
Programmer
Response to Developers Ranting Thread Jan. 19th, 2013 @ 01:08 PM Reply

Do NOT give customer's FTP access. Do not let customer's have full power/control over their own websites. Limit their control through permissions. If you give them full power/full access, they will break EVERYTHING. Then, you'll spend several hours fixing the site if you have no backups. If you do have back ups, this still could take a few hours of time depending on what they've done and what you've backed up. AHHHHH! Punch them in the face.


BBS Signature
Diki
Diki
  • Member since: Jan. 31, 2004
  • Offline.
Forum Stats
Moderator
Level 13
Programmer
Response to Developers Ranting Thread Jan. 19th, 2013 @ 02:15 PM Reply

At 1/19/13 01:08 PM, FallingTears wrote: Then, you'll spend several hours fixing the site if you have no backups.

Why aren't you using version control?

Mich
Mich
  • Member since: Jan. 12, 2008
  • Offline.
Forum Stats
Member
Level 42
Musician
Response to Developers Ranting Thread Jan. 19th, 2013 @ 05:15 PM Reply

At 1/19/13 02:15 PM, Diki wrote:
At 1/19/13 01:08 PM, FallingTears wrote: Then, you'll spend several hours fixing the site if you have no backups.
Why aren't you using version control?

My thoughts exactly. Git that shit, please.

FallingTears
FallingTears
  • Member since: Nov. 28, 2012
  • Offline.
Forum Stats
Member
Level 03
Programmer
Response to Developers Ranting Thread Jan. 19th, 2013 @ 07:21 PM Reply

We're using SVN.


BBS Signature
FallingTears
FallingTears
  • Member since: Nov. 28, 2012
  • Offline.
Forum Stats
Member
Level 03
Programmer
Response to Developers Ranting Thread Jan. 19th, 2013 @ 07:24 PM Reply

Unless you do a dump of the MySQL database, subversion does no good with something like Drupal. One client is using Drupal. Another client is using Joomla. We're not set up to do daily backups ... so, lol. By the way, I'm not the system admin. If I were, there'd be a lot of things that would happen. For example, always updating and keeping software up to date. We have PHP 5.2.4 on one of the servers (look at all the exploits that can be done with this version of PHP). Next, I'd make sure Snort is running with tons of very important rules. I would also run Spamassassin.


BBS Signature
Diki
Diki
  • Member since: Jan. 31, 2004
  • Offline.
Forum Stats
Moderator
Level 13
Programmer
Response to Developers Ranting Thread Jan. 20th, 2013 @ 03:07 AM Reply

I've never used Drupal before, so what about it stops you from just re-uploading all the latest commits of the files that the customer dicked around with?

FallingTears
FallingTears
  • Member since: Nov. 28, 2012
  • Offline.
Forum Stats
Member
Level 03
Programmer
Response to Developers Ranting Thread Jan. 23rd, 2013 @ 04:44 PM Reply

At 1/20/13 03:07 AM, Diki wrote: I've never used Drupal before, so what about it stops you from just re-uploading all the latest commits of the files that the customer dicked around with?

Everything in Drupal is stored in the database (except for image files, Drupal modules, css, template files, and js). That being said, unless new image files are uploaded, css/js has been changed, or new template files have been written then there's no real purpose for Subversion (or any other source control for that matter). The only solution to this would be to do a MySQL dump of the Drupal DB would need to be done on a daily basis. I guess you could use subversion to control the changes made to the database by tracking it through the SQL dumps, but I don't see the purpose in that.

That's why I'm an advocate of taking away all permissions from clients. Then, only enabling permissions that are necessary to the people necessary. No more, no less. That's why, with my employer, I advocate the idea of an "intermediate CMS," which is basically a page that has only the necessary administration links/processes necessary for the client to feel like they're managing their own website. The least amount of work that I have to do in the future the better.

So, in my opinion, source control should be used only when changes are done to files in the physical structure of the web directory. The "revision" number should be rather small (as I only need to check things in once a day. We're responsible for entire sites, so its not like anyone elses hands are in the barrel for these sites). Daily backups of the MySQL database should be done. Other than that, I don't know what else to do as my employer doesn't actively backup sites. They use Subversion minimally. MySQL dumps are not setup in the chron at all.


BBS Signature