"Why do I still use this program" should be "Why do I still use this operating system".
Vista is so ugly and messy it hurts...
"Why do I still use this program" should be "Why do I still use this operating system".
Vista is so ugly and messy it hurts...
I just love that kind of thing, bureaucratic companies just rule :D
@SenTree said:
At least in our higher-end (non-sensor) products I've managed to specifiy half-decent devices like H8s or ARM7s.
I'm shopping for MCUs to practice embedded programming (after many years), so I got the free Renesas H8 kit (I love the SH-4 as an MPU), plus some ARM chips... Are those okay? Any recommendations on top of the line chips I could buy just for fun?
Thanx! :D
@Salami said:
There are a lot of names that have "Into" in them. For example, Clinton. I'm surprised that didn't come up as a support issue.
Posting this reminded of a story of how it started:
Another:
Oh wait, I just finished deleting about SIX masterpage files, because he HAD to use a different masterpage for each ASPX file.
Genius!
Oh, but wait (I feel like an infommercial guy). Everyone here (including me) loves code WTFs, so I'll give some insights on his treatment of SQL Injection!!!!
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; namespace Inject { public class Filtro { public string filtraTexto(String texto) { String[] maliciosa = { "select", "drop", ";", "--", "insert", "delete", "xp_", "'", "into", "1=1", "union", "Union", "*" }; String textolimpo = texto; string mal = string.Empty; for(int cont = 0; cont < 8;cont++) { mal = maliciosa[cont]; textolimpo = textolimpo.Replace(mal, ""); } return textolimpo; } } }
:D
I wrote a lenghty post about my incompetent co-worker a few moths ago and his adventures in IIS land, here http://forums.thedailywtf.com/forums/p/10477/185301.aspx#185301, but now that he's not around (he's at a client), he continues to strike me with his idiocy.
The story is like this: this other guy, brilliant (not "brillant") programmer started this project around the same time I came in - september if I recall correctly. Then, after only two weeks, he had to leave to one of our clients (because they like him) and this guy took over. The thing was already working, our manager laid the databases and gave him all the SQL code he had to use prior to the start. So, it WAS a two-week project. But after this guy took over, he took about three months to finish... finish meaning NO documentation and NO regard for the testers bug reports. Fast forward to today, he had to check in because the thing is about to being used, and he has already deployed it to the production, but the CEO thinks that the layout is "the most horrible thing he's ever seen"... So, I came in to fix it...
Since... well, forever, we have polcies on Source Control. Everything gets checked in - mainly because... well, you know, backups, team cooperation, allows us (meaning me) to work at home, makes management easier... When I came in, I was told imediately about that and started using it. He, on the other hand, got told, but I THINK that after six years in college, he never used that kind of tool. So, the Admin came in and showed to him how it's done. Thing is, he DID add the project into the sourcesafe database, but that's it. He never checked code in, so the whole thing was outrageously out of date and messy beyond belief.
But it's not like he wasn't doing backups. Because he was. Yep, you guessed it.
The reason I say the SourceSafe entry was messy, was because the whole project (every file) inside SourceSafe was checked out to some folder called C:\Inetpub\WWWRoot . He had TWO work folders inside his computer, and one of them was the IIS root folder. Yes, he had a project running inside his IIS root folder. And, of course, he had backups for it!!!
Second, we're supposed to NOT bypass the administrator when publishing stuff to the production server, because they need to know what we're doing and what we're publishing because... well, it's the production server and we're not supposed to debug code there. So, after taking down the whole pre-Sharepoint page for 3 weeks... yes... he started testing the thing on the production server. And, look! He made backups for his multiple versions, too!
Quickpost this image to Myspace, Digg, Facebook, and others!
And you guys probably, by now, think I'm being mean to him. But no, the guy is that crappy indeed. Here's what's on our production server. If you're familiar with ASP.NET, you probably know it is compiled, right? I mean, your code doesn't belong on the server! And even if it was Classic ASP, why would you want your damn Visual Studio solution inside the Server?
So, what should I do, other than killing him?
@Qwerty said:
3 months at your first job...
But this is not my first programming job, not even first .Net job. I was brought in because of experience, actually.
@Weng said:
Every good programmer I know will freely admit that they are know NOTHING. The body of knowledge surrounding the craft is larger than any one person could ever consume in a lifetime.
Nurture this young soul - ensure he is very aware that his lack of knowledge is not a shortcoming but a universal fact. Ensure that he holds your cow-orkers in as much contempt as you do.
NEVER. LET. THEM. TEACH. HIM. ANYTHING. Brain damage is nigh impossible to cure.
Amen to that. He's getting good enough to avoid coding WTFs, I even introduced him to this website :D
@Zagyg said:
]@glassx said:
And in the middle of the conversation... he falls asleep again.Was this a one-off or could he be narcoleptic?
I seriously hope he was just tired...
@belgariontheking said:
facepalm headdesk facepalm headdesk facepalm headdesk facepalm headdesk
You people are gonna give me a concussion and/or a broken nose if you keep having coworkers this stupid and cocky.
Then get ready for this: I was talking to another co-worker about a project, went to the bathroom and he was sleeping on his desk. Then I waited about ten minutes until he woke up and started talking to him about the project. And in the middle of the conversation... he falls asleep again.
This is seriously getting out of control, I'll browse the interwebs furiously until they notice I should be working, but I can't because people other are fucking sleeping in the office...
@DOA said:
This company sounds like a potpourri of talent and uselessness. Is your boss' strategy to simply hire bodies to write "teh codez"? Cause it sounds like the only thing they use as an interview test is a sign saying "you must be this tall to work here".
This sounds so familiar...
I'm on this new job for about three months. It's a .Net gig, mainly VB.Net (although I'm a engineering student with C++ background), but we usually write in whatever we wish, so, there's people writing in VB, others in C#, and the odd guy writing Access applications. I stick to VB.NET because that's what my boss asked for when I was hired.
It's okay, and quite fun at some times, but I've noticed that it's getting too close to Dilbert. I have lots of co-workers working on simple web pages for four months, while I get one week to learn SharePoint and redesign the new webpage (when I was supposed to be CODING), two days to learn the undocumented API of the management tool and make an online file transfer thing, finish other people's projects (meaning - write all the code based on a Visio document) on two days and present it to the upper management...
One of them could provide months of stories to this site. First, he doesn't know how to adjust his chair. Yep. He's supposed to code all day and doesn't even know why his chair is tilted towards him. We waited our boss to tell that to him because his too creepy. He also screwed up the production Web Server and spent four days trying to fix it. I would understand if we were talking about Linux, but it is IIS. He had 3 websites running on port 80, so, every time he clicked to start one of them, it would automagically stop the other two. So I came in and fixed the thing in about thirty seconds. Then he proceeded with whatever he was doing - he just said "I'm going to make a new folder for my project" and clicked on "New Website" again. I told him "You know you're not creating a new "folder", right? Use the Windows Explorer instead of the IIS Console.". Then he started screaming and telling how much I make people look stupid with all my cleverness, and how arrogant I was to think he didn't knew what he was doing... I just stopped talking and then he just started apologizing because he was working four days on fixing the webserver and stuff...
Two months later he wasn't finished yet. He wanted to input data on a ListBox and I told him to use the javascript "prompt" function, since he was taking waay too long. Then he decided my approach wasn't optimal and proceeded making a PopUp window that mirrored the look of the JavaScript one. He had all sorts of calls to the SQL server, a table that was used as temporary, and absolutely no concurrency guarantees. Two days later he wanted me to tell him how to hide "the X button" from Internet Explorer so "users don't close the window"......
Oh, and he was calling ASP.NET server functions using client javascript. For about a month he believed it worked, but the problem was with the database. Then I introduced him to the Internet Explorer status bar...
Later on, he also wanted me to help them with his homework. It was "mixed C/C++ stuff for converting integers into binaries and put the zeros/ones into strings". It had about 1000 lines of code, one class and used assembly calls and "CPU branching" (as he told me) to get each binary digit. Way too cool for him.
Fun thing is that there are lots of nice suprises. One of the my best friends here around here is a newbie and this is his first job on programming, but he makes great code... he keeps saying he doesn't know much, but he's great, actually.
Last time I used it, I found some porn videos. Now it's locked to my country, thanks god...
@havokk said:
Notepad? Notepad! NOTEPAD??!!?!?!!
Everyone knows real programmers use vi.
Notepad got too modern after XP, line numbers, go-to-line... I can feel Intelisense is coming...
@mrprogguy said:
Names shouldn't mutate across linguistic lines. If someone is "Fred," then they're "Fred" everywhere, not "Fredodonosor."
Then stop calling him Nebuchadnezzar, his name is Nabû-kudurri-uṣur or נְבוּכַדְנֶצַּר or whatever language he used at his time. Nebuchadnezzar is just how english-speaking countries call him.