- Joined
- Jul 14, 2019
It was on GitHub during and after DKFI believe it went down over all the mess that was the #dropkiwifarms saga.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
It was on GitHub during and after DKFI believe it went down over all the mess that was the #dropkiwifarms saga.
Private repo on github I believe. For the time being, I have found an old fork here.Where is the repository at? I can only see the repo with the commit about ffmpeg and libclang in 2023 but no 2024 commits. I wanna contribute like I did back in 2022.
Yeah yeah he should use vim or emacs or ed or just a hex editor because if you're making life easier for yourself and actually getting somewhere, you're doing it wrong. Everything besides a text editor is bloat when coding, and why would you want a linter, formatter and syntax filler to make your life easier? What are you, a pajeet troon globohomo Bill Gates shill kike nigger faggot?enjoy your electron pajeet-trannyware, you will be calling yourself Jessica long before this project is finished
I guarantee you Sublime Text has the same if not more plugin support. Also JetBrains has a fully featured IDE for Rust.VS Code is the best code editor around just because of how extensive it's plugin ecosystem is and how it makes coding anything a breeze, from full programming languages to scripts or even LaTeX documents if you so wish to desire
not my point at all, I don't know how to use vim outside of :qEverything besides a text editor is bloat when coding, and why would you want a linter, formatter and syntax filler to make your life easier?
why would you want a linter, formatter and syntax filler to make your life easier?
When you find out about vim plugins and emacs packages, it's gonna blow your mind.VS Code is the best code editor around just because of how extensive it's plugin ecosystem is and how it makes coding anything a breeze
I think this is an issue related to how rust handles shared objects and linking. I'm sure you've noticed the bigand the existing ones tend to try to compile the entire codebase of ffmpeg into your Rust binary, so I couldn't use that.
target
folders and how builds involve compiling and packing in everything from imported crates to the final binary.This can introduce compatibility issues with different systems and potentially command injection vulnerabilities. Trying to mitigate this with input validation is not worth the headache.so I bit the bullet and just went with command execution for ffprobe
Sublime Text is paid software.Sublime Text
Yeah okay IntelliJ IDEA Community is Apache 2.0.JetBrains
Still, VS Code is the only good modular IDE that's actually free. Other options are either limited in the scope of what they can support or are paid. I guess IntelliJ IDEA Community is a strong contender, but I never tried it, and I don't know if they haven't gimped it hard to incentivize paying for the proprietary Ultimate version.There are so many better options than using a Microsoft product that's a glorified Chrome Browser made by indians.
How many professional development environments utilize vim/emacs with extensions as their main IDE? Oh yeah, that's right, none. Only Stallmanist GNU+Linux neckbeards use it for some shit they do for personal use. A fringe minority.When you find out about vim plugins and emacs packages, it's gonna blow your mind.
I'm writing this so it can be changed but I am absolutely not going back on this right now. There's no point discussing it with me, I am not open to suggestions. I discussed this with other developers and the consensus was that most Rust devs would use command execution.This can introduce compatibility issues with different systems and potentially command based vulnerabilities.
There's no point discussing it with me, I am not open to suggestions.
Okay, so what's the point of this thread being open to discussion if you don't want people to share their opinions on the project? So that people can make suggestions for you to get mad because you're not open to them? Just lock it for the time being and treat it as a public announcement bulletin, and unlock it once you're ready to get bombarded by suggestions, critiques and code commits when the project is "further along". That'll save you some annoyances.I'm also not opening the repo. I don't want help.
This may be a controversial opinion but I think that is the right way to approach this. Henry Ford quote about how nothing is hard if you divide it into small jobs.I'm writing this so it can be changed
I don't get Pajeet or Troon from VScode I get either Game Dev or someone who went with the "default" option.VScode
Microsoft is bad though. I concur.There are so many better options than using a Microsoft product that's a glorified Chrome Browser made by indians.
>Not just clicking noSublime Text is paid software.
This is true though It takes like 15-30 seconds for IDEs to open sometimes especially if you have other stuff open in the background.Everything besides a text editor is bloat when coding
I agree with the principle you describe, but I differ in how it's applied. One of the things that makes things from the Unix era so great is the Unix philosophy of modularity, where you do one thing and do it well. However, a big caveat here is if you're going to do something, do it (reasonably) right the first time. This way, you don't have to bulldoze major parts of your project and rebuild them with better foundations. Effective programming is all about doing things in a way that won't bite you or your users in the ass later on.This may be a controversial opinion but I think that is the right way to approach this. Henry Ford quote about how nothing is hard if you divide it into small jobs.
pass
, others just have you return a junk value—so you can re-define it with implementations that are tailor-made to the inheriting classes. This allows programmers to sketch out the skeleton of their program and pick away at it in those little modules. You don't need OOP to do this, since you can just define a function with a TODO:
comment and a simple return statement until you get around to implementing it all.ffprobe
inherently requires more rigidity in the user's setup and you have to make more assumptions about output formatting, version types, paths to the binaries, whether the binaries are even installed in the first place, etc. It's unlikely, but ffprobe
output (and regular ffmpeg
output by extension) could change at some point years later and break existing parsing logic. If you want a good example of this, look into how much of a bitch it is to make shell scripts compatible across different systems (even just between mainstream Linux distros). This isn't much of an issue if you do a typical package/library (in Rust, they're called crates) dependency, which are usually tied to specific versions of each package that you can be sure will behave in the same way as when the dev originally wrote his program that depends on them.I had forgotten about this factor, and it's the main reason I changed my disagree rating on Slav Power's post below my previous one. It's been over a decade since I have done any serious development work on Windows, and I'm starting to get war flashbacks to all the times I had to fuck with and fix simple development environments just to make basic shit work. Having things like Android Studio with everything bundled together in a way that just works™ is practically a necessity if you're using Windows. I have 0 clue what it's like now, but I hope WSL alleviates at least some of the pain for others.I like Jet Brains because you don't need to worry about going through the hassle of creating an environment it is just plug and play.
It sounds like you're almost done.With media processing working, I went ahead and played around with using a similar worker queue idea to check the Database connection. The program now automatically reconnects to the database if it becomes unavailable, and will deliver 503 errors when the database is off.
So now I'm kind of lost at what to do. There's still a lot to be done but I want to stay mostly in Rust. Getting attachments actually attached to posts may require doing work with JavaScript, which I don't want to do right now. I have not really put much thought into how I want to do the frontend at all.
I have some choice between post attachments, post drafts, or breaking ground on the member area of the site and doing avatars or something instead.
not even close bro. It's just a question of, where do you start breaking new ground at? what parts of the code do you want to be an active construction site?It sounds like you're almost done.
Do you have a roadmap or plan set out for long-term development? It would be useful to have a list of things to be completed whereupon the forum could be considered "production ready".It's just a question of, where do you start breaking new ground at? what parts of the code do you want to be an active construction site?