We once had a customer not being able to log into the application their company was using. Raised a ticket and the gentleman who was working with us stationed at their company said he will take care of it. Come back to office on Monday and login issues are still there and heads are rolling. I got into the database and I see all plaintext passwords. Turns out the gentleman had gone into the database, thought encrypted passwords were actually passwords that got corrupted and that's why they looked funny too. So replaced all the passwords with just 'a' and 'admin' and what not. Obviously when logging in, the encrypted version of the password did not match the plain 'a' I the database and that error dialog in Windows with that annoying af sound was popping up one too many times. Add to this the direct updating of passwords without updating the table with individual password policies for each user caused issues for so many months with the guys in support calling us way too many times. Sigh. Pissy.
stillwater
@stillwater
Best posts made by stillwater
-
RE: Why do people do this? Episode 3
-
RE: Tsaukpaetra Button
@tharpa said in Tsaukpaetra Button:
This is a just a thought, FWIW. I'm not volunteering to implement it
Extreme caution. How many of years of IT made you this way?
-
MAKE THE MOST SHITTY WEBSITE EVER AND MAKE EVERYONE USE IT COUNTRYWIDE!!!!!
Okay this is going to be a long one. A long fucking well deserved rant.
In India, A few years ago, there was a govt issued unique number that was required for tax purposes, starting a business, opening a bank account, what not. This is called a Permanent Account Number AKA PAN. This is the equivalent of probably what a National Insurance number is in the UK.
There is also another govt issued unique number called the AADHAAR number that is equivalent to Social Security number. If you don't have this, you are fucked. You cannot do anything from starting a business or opening a bank account or nothing without an AADHAAR number. If you don't have this, you cannot apply for a passport. You don't have this, you cannot enjoy the benefits that someone with the AADHAAR number has. This one is used more as an ID than anything and has all your biometric data unlike the PAN number.
Let's call the PAN number the TAX NUMBER and the AADHAAR the ID NUMBER from now on.
Alright, now even though the ID NUMBER is pretty much required to be linked to every fucking thing from a Job Application to Bank accounts to even your mobile phone carrier, the TAX number is required. Why do you need the TAX number when you have my goddamn ID NUMBER which has all my biometric information? No one knows. I usually get a "yeah we know but ummm yeah we need that ummm we can't go ahead without the TAX NUMBER".
Okay fair enough. Now I just do the bare minimal interaction required with the fucking government because everything is a sloooooooooowwwwwwww painful process which sucks your energy, rips your soul apart, and shits on your head. I was minding my own business without having to think about any of this.
Now, a year ago, I lost my card on which TAX NUMBER is printed on. I need that physical card with the TAX number if i'm getting a job, opening a new bank account or getting a loan(you still give the ID NUMBER in all these scenarios too)
There are two ways you can apply for a lost TAX NUMBER card.
-
Go to these government offices where you fill the physical forms and pay some money. End of story.
-
Do it online!
I'd rather jerk off with a sand paper glued with broken glass and dipped in lava than visit a government fucking office(for the ones who think "oh they must not be that bad", read on till the end) so I decided to do it online.
Some context here, I don't know where this Idea came from or who was responsible for it but the government wante to make India digital whatever the fuck that means. Do everything online, cashless transactions everywhere don't use paper money blah blah motherfuck. So the powers that be decided to make websites for everything from buying a piece of land to applying for a passport and whatnott ooooh so advanced so tech savvy oooh yeah.
Back to getting my TAX NUMBER card re-issued.
DOING IT ONLINE
-
Go to the website fill in a few basic details and click enter.
-
Wait for anywhere from 2 to 5 minutes for the page to load the next screen or for an error to pop up. Repeat steps 1 and 2 until you get to the next screen. I personally had to have a go at it for around 8 - 9 times. It is made and managed by a bunch of Indians ofcourse it is gonna be bad. No problem.
-
You get a form with a bunch of fields under different sections and a bunch of checkboxes next to each section heading with no caption next to it. If you are having a hard time imagining this, think of a normal form but with a bunch of caption-less checkboxes sprinkled here and there. There is another document that you are supposed to read before you fill in the form that says "There are a bunch of checkboxes on the form don't check them or you are fucked". Very weird. Okay moving on.
-
You get to put in your ID NUMBER details in this form. But wait how does the system know I am giving my ID NUMBER and not somebody else's ID NUMBER? Maybe a scanned copy needs to be submitted? NOPE. We are fucking paperless and digital you lil bitch. Enter your ID NUMBER, we will send you a One time password to the Phone number linked with your ID NUMBER and input the One time password. Easy peasy. This step is mandatory.
-
Pay a couple dollars. Click submit. Wait for the next page to load. This takes anywhere from 2 to 5 minutes. And then finally BOOOOOOM!!! "Your application form has errors! Please try again"
I encountered this error for a total of 8 times. Everytime I discovered one WTF after the other. The reasons why it encountered an error each time was
-
The checkbox with no description at the top has to be checked because otherwise, there is no data that is passed onto the next screen.
-
When you enter the good old ID NUMBER, it says "Do not enter your Name. The ID NUMBER LINKING MAGIC SYSTEM will autofill it for you". It then fails in the end cos it does not autofill, fucking obvious, should have known. However the textbox is grayed out. You gotta go to dev tools, make it editable and then fill in your name.
-
Uh oh your name is wrong. This one is a very interesting WTF. This is because the fieldnames in the form do not match the fieldnames that contain my name from the ID NUMBER system. What I mean by this is
FIELDS FirstName | Last Name | Surname
ID NUMBER DATA stillwater | Not Available | surname
TAX NUMBER FORM stillwater | surname | Not Available
Do you see the mismatch? Okay fine, I will just leave the surname blank in my TAX NUMBER form. Nope, it is a required field. I had to finally fill it this way.
FIELDS FIRST NAME | LAST NAME | SURNAME
ID NUMBER DATA stillwater | Not Available | surname
TAX NUMBER FORM <BLANK> | stillwater | Not AvailableThis apparently fucking worked.
-
Because of step 3, I'm supposed to check the empty checkbox above the box that says Last Name (Remember I was told not to check the fucking checkboxes) to get to the next step.
-
Remember the One time password that I am supposed to get, yeah never comes some times. Repeat the whole process with all the magic steps till step 4 so that hopefully you'll get your one time password.
-
Enter the one time password. You entered the password wrong. I double checked, yeah no I entered the exact same thing, crapped out on me. This happened a good three to four times and sometimes multiple passwords were sent one after the other even though it was only requested once.
-
After three to four hours of pain and tears, and the One time password comes and everything is rainbows and unicorns I get the final slap in the face. The ID NUMBER system interfaces with the TAX NUMBER system to fill my address taken from the ID NUMBER database in my TAX NUMBER form and this is the step where it fails saying
"The ID NUMBER address is longer than the Address field in the TAX NUMBER form. Please fill in a physical form and send it via post"
I AM IMPRESSED!!!!!!!!!!!!!!!!!!! THIS IS UNREAL WOW THIS IS AMAZINGGGGGGGGGGGGGGG.
-
-
RE: NEW SKYPE SUCKS BIG GREEN DONKEY DICKS, hows that for a longer title????
@AlexMedia said in NEW SKYPE SUCKS BIG GREEN DONKEY DICKS, hows that for a longer title????:
A few weeks ago, Skype updated itself on my by now 6 years old Macbook Air. It went from Skype 7 ("Skype Classic") to the brand spanking new Skype 8, which is built onElectron.Fuuuuucccckkk
it was godawful. Its performance was absolutely abysmal, to the point where it was unusable. Thankfully I could upgrade it back to Skype 7, but this option is being axed next month.TLDR'd for us.
-
Agile taken tooooooooooooooooooooooooooooo far
I saw this
I thought it was a joke and he was making shit up.
Then I read this
http://www.full-stackagile.com/2016/02/14/team-organisation-squads-chapters-tribes-and-guilds/
Wow. What in the name of fuck?!
I think this is on us because instead of putting a stop to this we stood on the sidelines and laughed at it and then suddenly we're here. I hope this entire thing is satire like the OP from codingconfessional says.
-
RE: Australia transcends mathematics
@Douglasac said in Australia transcends mathematics:
I just didn't have anything interesting or relevant to say.
Don't let that ever stop you from posting!
-
I'm done with MS and their .NET Core Bullshit
I'm getting the feeling the Docs have generally turned to shit over the whole .NET Core 1.1 -> 2.0 -> 2.1 migrations. I was looking up something that was not working the way it should and the now that the docs feedback are basically github issues, the comment thread went something like
(This is for ASP .NET Core 2.1)
Poor sod #1: Hey X is not working like it is supposed to be?
Poor sod #2: Did you look at the docs at that link?
Poor sod: Yeah but what is the answer to my question though?
MS Team guy #1: Oh yeah You could do that in previous versions, not sure how it is done in the current version, paging MS Team Guy #2
MS Team guy #2: Oh yeah that's a bug in version 2.1 lulzHmm, alright seems like a lot of fun, let us head to Github and read the whole thread. More of the same "shit is not working like it is supposed to work" and then somebody from the MS team drops this
"Yeah I hear you this is probably something we should address in 2.2, agreed?"
Holy fuck. So let us get this straight. You say Core 2.1 is ready for production use. Then there is a buggy feature which fucks up what existed in the full .NET framework and then also in .NET Core 2.0. borked in 2.1 which you're fixing in 2.2.0 preview-1
The docs are basically a mix of the previous version, the current version with the breaking changes or new features are posted as comments to issues on fucking Github.
If I want to get shit done, I gotta basically go read up the docs and the Github comments to actually learn how to use the fucking thing and after I implement it, when I wanna upgrade to the next version, lo and behold breaking changes that will be addressed in the version next to that. SO MUCH FUN.
This is the last fucking straw. .NET Core 1.1 to 2.0 was forgivable. Fucking around with the documentation like this is just wasting my fucking time.
I am done with these motherfuckers. I hate the alternative but guess it's gonna be Python / Django for me. They atleast have documentation that is a fucking joy to read.
EDIT: GitHub thread at
and
-
RE: Hmmmm....
@ben_lubar It's all fun and jokes up till when a frustrated user looks at shit like this, throws the computer out the window which falls directly on top of you walking outside the building.
-
Nobody shares Drunk better than this.
This seems like a good idea. I'm pretty sure everyone knows about @lucas1's drunken ramblings. I CBA to hunt down different Threads where he gets drunk and hurls abuses at people.
So @lucas1 , Please be kind as to drop in here and post anything you want.
Thanks in advance.
-
RE: Indian Recruiters
Oh yeah and these people are stupid as fuckkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk and have no fucking idea how to have a conversation. This is a conversation that I had last week
HR: You're a .NET Dev?
Me: Yes
HR: You know ASP.NET MVC ?
Me: Yes
- Basically asked Do you know <language/framework> for every single thing I listed on my resume *
HR: You know Angular and all that ?
Me: Yes
HR: How do you know both Angular and .NET ?
Me: What do you mean ?
HR: Nevermind. How much is your current CTC
- By this point I am extremely pissed
Me: Why do you need to know that ?
HR: I need that information so I can forward it to my boss
Me: You don't have bands and corresponding fixed salary ranges ? why do you need to know this ?
HR: Yeah we have all that but we need to know your current CTC.
Me: Alright. I make XXXX and I -
HR: Oh shi- * Hangs up the fucking phone *
- XXXX is basically equivalent to 13000 dollars per year
- XXXX was the amount of money I had to settle for when I had to get my foot in the door. I've had raises since then.
- I've learnt that 99% of the .NET Shops hire very average cargo cult level programmers pay them peanuts and ship products that are absolute shit. A real actual fucking example is a guy I know who writes some of the most horrible code I have ever seen, basically broken af stored procedures and fuckall XAML day in day out for 7 years now makes about 9000 USD per year. The developers are shit and don't get paid more. They don't demand more money because they know they are shit and don't really have anything to deserve more pay. What this means is if you're a .NET Developer who knows your shit and can make high quality software, you're gonna get paid peanuts just because every other motherfucker who has the same skillset and years of experience does not know shit and they only get paid peanuts so why the fuck would we pay you more ?? . You just can't be a good .NET Dev in India anymore. Oh yeah, Azure is the new .NET now. That's fucked too. Wonderfuckingful.
Latest posts made by stillwater
-
RE: Random Thought of the Day
@Tsaukpaetra Well you can always reach out to TechnicalRarity and ask what he thinks can't you?
-
RE: Random Thought of the Day
@Tsaukpaetra Can you check with the person in question if this was what was actually meant and let us know?
-
RE: Random Thought of the Day
@Tsaukpaetra I want to taste someone's tongue with my anus. Did you already count this in your 4 or we gonna have to build this interpretation out?
-
RE: The Official 2023 Death Pool
@error said in The Official 2023 Death Pool:
Jerry Springer - Wikipedia
Oh wow. He's been a part of my life for about twenty years. Who do I replace him with? Alex Jones?
-
RE: TLD Confusion
My original question has been answered but this is still a very weird behaviour!
-
RE: TLD Confusion
@Unperverted-Vixen In that case, how does the browser know a.github.io and b.github.io are different sites but a.x.com and b.x.com are same sites? That's the bit that does not make sense to me.
-
TLD Confusion
I am reading about same site cookies from https://web.dev/samesite-cookies-explained/
It says
If the user is on www.web.dev and requests an image from static.web.dev then that is a same-site request.
The public suffix list defines this, so it's not just top-level domains like .com but also includes services like github.io. That enables your-project.github.io and my-project.github.io to count as separate sites.
If the user is on your-project.github.io and requests an image from my-project.github.io that's a cross-site request.
I am super confused. The former case is considered same-site cos both have the same domain(web.dev). The second is considered cross site but they still have the same domain(github.io). Why is it considered cross-site? What am I missing here? Is the example wrong?
-
RE: Even Amazon can't make sense of microservices!
@Bulb said in Even Amazon can't make sense of microservices!:
And you are implementing them in .нет? You might be in for a real treat. See, I'm currently in process of redeploying some of those with a more appropriate tooling (like CI) and … there are some older versions of the libraries in use and updating them is a pain in the :donkey:, because some of the components were replaced by newer ‘generation’ that is not just a different package in different namespace, but most of the types were renamed too. And now with .нет 6 they introduced ‘isolated runtime’ and the framework (how you even write and annotate the entry point) is completely different, so a bunch more rewriting. And in .нет 6, both the old and new options exist, but with .нет 7 the old option is going away, so yet more Microsoft-forced busywork. It's really a pile-of-.
… no, functions are fine if you need to quickly cobble together a prototype and push it into the production, but going from your own servlet container to functions is D-U-M-B. Just wrap the servlet container in a container and call it a fortnight (the functionapp service can actually run containers too if you think the extra cost is worth the scaling support).Reading this shit made me wanna puke and gave me a headache, brings back a lot of bad memories. I was there during the .NET core 1.0 to .NET core 3.0 and it was fucked up in so many ways nothing we have now comes close.
Luckily, this won't affect me cos the chucklefuck that's gonna be dealing with this is not me. Remembe this is multicloud, so this is gonna be up on AWS Lambda and Google cloud functions. I'm ordering myself a truckload of popcorn for the next month.
-
RE: Even Amazon can't make sense of microservices!
@Bulb said in Even Amazon can't make sense of microservices!:
Is there actually a good business justification for doing it?
Ofcourse not.
@Bulb said in Even Amazon can't make sense of microservices!:
Also, does the app use any relational features in the database, that is, is there any joining going on in the queries?
It uses all the relational features a typical relational database would and there are plenty of joins and whatnot. There is absolutely no reason for this to go NoSQL.
@Carnage said in Even Amazon can't make sense of microservices!:
Also, is there any purpose for swapping from RDBMS to NoSQL? If not, why do it?
Well, according to the architect who read an article - A Microservice = Azure function + CosmosDB.
We've extrapolated to that idea to multicloud! As we speak, we're already having troubles converting some of the SQL database structures to a NoSQL format and everyone is like "hmmmm this seems difficult"
Also going down this route means the serverless function <--> database communication is gonna be chatty af. It's all gonna blow up in a few ways. Y'all are lucky to see this shitshow go down in real time.