×
Login Register an account
Top Submissions Explore Upgoat Search Random Subverse Random Post Colorize! Site Rules Donate
5

How in the fuck does anyone use github when documentation is incomplete, inaccurate and/or misleading. Even popular, sophisticated githubs have documentation that is not good enough to get going. I'm using CHatGPT to read the pages and it's even saying they're incomplete/inaccurate.

submitted by DoYouEvenShit to AskGoats 5 monthsNov 15, 2024 01:32:36 ago (+5/-0)     (AskGoats)

I was just going over the tesseract github page here https://github.com/UB-Mannheim/tesseract/wiki and even chatgpt is saying it's not complete (which is what I thought). and i'm getting errors immediately after installing the program and its dependency in my java project....

stackoverflow is full of useless questions AND answers, as usual. that site, too, should be completely deleted, as they appear to have some SEO deal with search engines to block competitors and they block many questions from being posted or commented on by locking or deleting questions from comments.

and i found some instructions online https://www.baeldung.com/java-ocr-tesseract but the instructions generate stupid errors that do not appear to be accurately describing whatever is wrong, because it's using a local directory but telling me to define an environment variable. and by the way, when i tried using one of the garbage ass stackoverflow pages, someone said to go to powershell and type "tesseract --version" to find the location of tesseract............ how in the fuck would that work when i have to set up the goddamn env variable before powershell knows where to look to run anything to do with the program in the first fucking place? how in the fuck does this trash exist on stack faggotass overflow? i have NEVER seen a program configure the env variable for me, which is another retarded issue in and of itself - they should always do that especially if it has to do with writing code.... is there a reason companies are being retarded and not rolling this into their configuration?

also, what in the fuck is this "directory" in the code?
tesseract.setDatapath("src/main/resources/tessdata");

"resources" opens some goofy ass window and i don't see anywhere "tessdata" would be in there, but tessdata is in the directory that the tesseract program was installed in...... what is this code even trying to do?

It's also looking for an image in a directory that doesn't exist
File image = new File("src/main/resources/images/multiLanguageText.png");

and if i assign it a different path with my image it just generates a different error talking about how it's calling out to the internet; somewhere on sourceforge. i don't really want these programs connecting to the internet, but that's a whole other can of worms.

how in the fuck do i encounter this dumb shit following the official instructions? ChatGPT is coming to the same conclusions I did where information is missing. and by the way, chatGPT is turning up answers i can't find after 90 minutes of searching............ programmers were never good.


22 comments block


[ - ] puremadness 3 points 5 monthsNov 15, 2024 01:56:34 ago (+3/-0)*

Always write bad documentation.
If it was hard to make it should be hard to use.

xD

That's a coder joke. But back on topic, You are seeing the GATE.
You've heard of GATEKEEPERS, well let me tell you this field has them around every corner.

I consider myself a GATECRASHER. I have no formal education in these matters and have always taught myself.
When you navigate a battlefield such as this one, you either die or become very agile and capable. I am alive.

It hasn't been no picnic though. I have to fight most "teachers" to get the goods.
Sometimes it's not even on purpose, it's just a way of thinking we've gotten used to and it's latched onto our egos too.

My point is, the gatekeeping is real and it occurs, this is part of it.
At the same time, Once I have mastered a task, I am not always generally inclined to tell others how to do it.

Here's another secret, most people are just pretending to know wtf they are doing and many things that work represent someone getting lucky.

protip: you can harass LLMs about the minute details and unlike a human, they will keep answering. This sounds small, but you can probably find your solution this way if you quiz the fucker correctly. You can also yell at them and they have to keep answering you.

You are lucky, You can still give up.
I'm locked in, it's my gig and I chose it knowingly.

Go on, give up pussy. (keep trying, outthink them(and yourself), find their mistakes(and yours) and understand)

[ - ] PotatoWhisperer2 1 point 5 monthsNov 15, 2024 03:41:39 ago (+1/-0)

Here's another secret, most people are just pretending to know wtf they are doing and many things that work represent someone getting lucky.

It's a rare, White, man who really enjoys or is otherwise locked in that codes well. Far too many women, poos, and general idiots that don't belong, all trying to 'protect' what they have from others.

protip: you can harass LLMs about the minute details and unlike a human, they will keep answering. This sounds small, but you can probably find your solution this way if you quiz the fucker correctly. You can also yell at them and they have to keep answering you.

I learned math this way. Before LLMs though. They had automated systems that would generate new questions for me and show me different documentation, videos, audio, and ever new examples. It worked, and I suddenly started enjoying math, something I never though I'd do.

[ - ] DoYouEvenShit [op] 0 points 5 monthsNov 15, 2024 09:48:47 ago (+0/-0)

I learned math this way. Before LLMs though. They had automated systems that would generate new questions for me and show me different documentation, videos, audio, and ever new example

which site did you use? I have been waiting for that, because i never had a good calculus teacher

[ - ] deleted 0 points 5 monthsNov 15, 2024 05:36:09 ago (+0/-0)

deleted

[ - ] puremadness 0 points 5 monthsNov 15, 2024 06:15:13 ago (+0/-0)

If I could make UIs that hurt the user, they'd lock me up!

[ - ] DoYouEvenShit [op] 0 points 5 monthsNov 15, 2024 09:48:09 ago (+0/-0)

You are seeing the GATE.

I don't think that is intentionally happening here.

[ - ] puremadness 0 points 5 monthsNov 15, 2024 20:46:30 ago (+0/-0)

On the specific area of code docs, it's probably not intentional, however, I still considered part of the "organic gatekeeping". Bad docs, like bad code, filter out all but the most determined.

Sometimes you get really great docs, and get encouraged to use the thing in all the ways you want to.

Other times, you get a plate full of shit. Builds character I could joke, but honestly you just get used to it.
and over time even the most arcane ramblings make sense. Then you turn around and someones telling you that your docs are shit.

[ - ] DoYouEvenShit [op] 0 points 5 monthsNov 16, 2024 12:18:58 ago (+0/-0)

all but the most determined.

that's not true. I spent every spare moment of an entire summer trying to solve that R.resource error or whatever it was in Eclipse and NEVER solved it. I was at a programming competition later that year and NO ONE at the entire competition could get our fucking IDE to so much as let us compile because of that error. There were programmers from a well renowned company there too; this company purports that it only hires the best programmers (take that with a grain of salt, because they always turn around and shit/hate on everyone on the outside until they bring them in).

[ - ] puremadness 0 points 5 monthsNov 16, 2024 13:57:24 ago (+0/-0)

You've confirmed what I said, as well as re-confirmed that Eclipse is a huge piece of shit.
That said, I can get them to work, I had to. It wasn't a contest, it was my job.

Also I'd point out that the determined would elect to not use that IDE. You know you dont actually need it right?

[ - ] DoYouEvenShit [op] 0 points 5 monthsNov 25, 2024 10:56:09 ago (+0/-0)

You've confirmed what I said

which thing? because the main point was about being determined, and i have demonstrated more determination than any other programmer i've ever met. idk anyone who has done some of the things i've done, including that 120+ hour stint, combined with spending an entire programming competition trying to figure it out to no avail. and that's supposed to mean i'm gatekept because i'm "not the most determined". if that's what you're saying, then that is just flawed logic, and I will disregard.

Also I'd point out that the determined would elect to not use that IDE
i do not use eclipse anymore. and at the time, no one had ever suggested a different one (and I asked many times) nor did I ever even HEAR of another one besides emacs and vim, which were convoluted and i needed something to get going with. i only ever saw people using the 2 aforementioned ones to "dunk" on people and talk down to them or they couldn't figure out how to use other IDEs

[ - ] prototype 2 points 5 monthsNov 15, 2024 02:00:55 ago (+2/-0)

Either it's a local file directory (in the tesserect program folder) or it's in a user data folder, somewhere like ~/.config or ~/.local on linux, or say the ../appdata/roaming folder on windows.

That or you need to use a fully qualified path name when you set the data path.

I'd go looking for the data file in the places I recommended first though.

Then I'd try setting a fully qualified path, say to something simple, a folder at the root directory just to see if it works. If you can't find the data in the recommended places, and it shows up in that root folder, then you know it likely has something to do with the path name you set, perhaps non-supported characters in the path string.

But I don't know anything about tesseract and haven't read the docs so it could be the entire library just hates you.

[ - ] Cantaloupe 0 points 5 monthsNov 15, 2024 02:01:30 ago (+0/-0)*

What is this documentation thing you speak of???

Tessdata is linguistic knowledge and statistical models, and goes in your resource folder

Every such program puts resources in the resources folder

Here is tessdata

[1] https://github.com/tesseract-ocr/tesseract
[2] https://github.com/tesseract-ocr/tessdata

Usage
https://www.geeksforgeeks.org/tesseract-ocr-with-java-with-examples/

[ - ] DoYouEvenShit [op] 0 points 5 monthsNov 15, 2024 10:17:27 ago (+0/-0)

Every such program puts resources in the resources folder

sure. i accept/accepted that premise. now why isn't it detecting the resource? and why did the program seemingly not put shit where it needs to go? I don't see tesseract listed anywhere in that resource "folder" (idk why the fuck it looks like a folder but clearly isn't, then opens an unintuitive interface with no fucking tooltips or anything to say with that plethora of shit is located or what it's for). and maybe the issue IS that it's not listed in there, but because it's not listed in there i have no idea WHICH list it's supposed to be shown in and then how to add it to that list. this is 100% the retarded fallacy i see many "smart people" doing these days, where they tell you if you don't see something somewhere that THAT'S where that thing goes or was, which doesn't make sense for obvious reasons (there are an infinite number of places that the item in question isn't).

where does it go in there? i'm using intellij

[ - ] taoV 0 points 5 monthsNov 15, 2024 02:30:21 ago (+0/-0)

I always figured stackoverflow's problem is engineer types doing that thing where they compete for cred every time they interact because they're fucking dorks that need to feel big, so everything gets derailed into pointless minutia.

Github is just because coding isn't writing, and most users are third worlders anyway so documentation sucks in general. We used to have technical writers do this stuff for a reason. Plus some people just forget that what is obvious to the developer isn't ovbious to everyone else, so they tend to exclude important details.

[ - ] DoYouEvenShit [op] 0 points 5 monthsNov 15, 2024 09:54:37 ago (+0/-0)

Plus some people just forget that what is obvious to the developer isn't ovbious to everyone else, so they tend to exclude important details.

while i get that, I cannot see just how they managed to miss a basic setup detail.......... unless they deployed things to people's computers as an image and it was all set up already, and that is why there isn't a single morsel of information out there about it

[ - ] MaryXmas 0 points 5 monthsNov 15, 2024 06:10:35 ago (+0/-0)

This is why programmers won't use windows machines, they are not intuitive. Setting the directories needs to be available because you may fill up you available memory and need to change it.
Chat gpt is usually pretty good for programming.

[ - ] Hobama 0 points 5 monthsNov 16, 2024 05:53:08 ago (+0/-0)

Welcome to programming. Fuck you!

[ - ] DoYouEvenShit [op] 0 points 5 monthsNov 16, 2024 12:15:09 ago (+0/-0)

years ago the modus operandi of my programmer contemporaries was to go "REEEEEEEEEEEEEEEE you didn't know that answer instantly!!!!!!!! everyone else is a better programmer than you!!! just QUIT (i can't take the competition) reeeeeeeeeeeeeeeeeee"

[ - ] Trope -1 points 5 monthsNov 15, 2024 01:35:50 ago (+0/-1)

You programmers deserve all that you make for dealing with that sort of unintuitive faggot shit.

[ - ] DoYouEvenShit [op] 1 point 5 monthsNov 15, 2024 01:48:15 ago (+1/-0)

this was the worst part about programming when i stepped away 6 years ago. and NO ONE EVER explained how they were bypassing this unintuitive shit. not even once. and stackoverflow is full of nonsense dialogue between people. the title of the question will be what my issue is, the description has nothing to do with the title, then the answer has nothing to do with either one of those things.............

and college was full of red herrings, so much so that if you were unlucky enough to walk down the wrong paths one after another you would waste so much time that you would not have even started the assignment by the due date. and every time i traced down how students seemed to always be bypassing these red herrings, i found out the professor/TA was seeding information through a small portion of students (anyone but a white male).

[ - ] PotatoWhisperer2 2 points 5 monthsNov 15, 2024 03:43:12 ago (+2/-0)

This is what happens when they try to force everyone to code. They did this because they needed more programmers. They got them. What they didn't get is programmers who know what the fuck they're doing. That takes a certain level of intellect.

[ - ] DoYouEvenShit [op] -1 points 5 monthsNov 15, 2024 10:01:18 ago (+0/-1)

well, i'm no idiot, and this shit ain't working. and to be honest, i don't care if 100 other people figure it out and I don't. my entire life i seem to be ahead of the curve, and every time i dig into why/how someone got passed a dumb barrier like this, there weren't really clues that I missed, they simply got some hint, either before or during the issue that wasn't available to me. now, i'm not perfect and do make mistakes too, but that happens less that what I just mentioned (unless i'm in a demoralized state, don't give a fuck and i'm just going through the motions without saying it, so that in the unlikely event that someone wants to share the info i can get it).

but yeah, there are TONS of shitty fucking programmers out there. and the reeeeeeal stinkers are ones who got good at some aspect of programming and can contribute and all that, but there are deeper flaws that are less obvious, and so like a dormant virus, they get in there and spread their BS far and wide, and by the time its discovered or rears its ugly head it might be too late to act or even trace it down. and this is what I think google was planning to have AI cover for in 2015 when they reeeeeeally shit the bed and clearly were not producing quality anything anymore; i think they were planning to have the AI pick up the tab, which it finally is.