Anything related to programming and creating software.
hey guys i am currently looking for a job. what language should i learn/expand in? what is the most wanted atm?
This site is based on the activity pub protocol. It is still a work in progress. You can get the source code here. https://github.com/FChannel0 I hope it provides some interest.124 replies and 17 images, Click here to view all.
>>AF085BFA (OP) do you take/need donations? Consider registering fchan or your github page with Brave Rewards, or putting up a crypto donation address somewhere. In fact, I have an idea for a feature you could add to make this project more sustainable: instead of filling out a captcha, site owners should be able to require a small crypto donation (preferably in a privacy-preserving coin with low tx fees, like Monero) before posting. Similar to a 4chan Pass. So let's say a site owner decides that users have to pay 0.0001 XMR to make one post on his instance of fchan. The site generates a Monero subaddress, to which the user sends 0.1 XMR, enabling him to make 1000 posts. Or maybe make unlimited posts for 100 days, you get the idea. He then uses the subaddress or another unique identifier as his password (perhaps stored in a cookie) to post on the site without having to fill out a captcha. This would of course require a Monero view-only wallet to run on the server so that the site can register the user's incoming payment. This would help paying for server/bandwith/domain costs without resorting to advertising (as if any advertisers would want to sell us ads anyway).
>>B6IPOQ28 which currency to use is not a very important point of discussion, I think. Ideally, site operators should be able to choose between different currencies that they accept. At some point this might include CBDC's, depending on how that whole thing pans out. That said, several things make Monero a good candidate: - It's ASIC-resistant and mined with CPU. Anyone with a mid-range desktop computer from the last 5 years can realistically get his hands on some XMR by mining, without having to sign up with a crypto exchange - It's more censorship-resistant than any transparent public ledger (BTC wallets are routinely blacklisted by exchanges based on who they transact with; BTC mining companies will eventually be pressured into not mining transactions made from/to certain addresses) - Has low fees at L1, doesn't require setting up or relying on someone else's LN server - Better privacy than Bitcoin/LN (this is according to LN developers)
>>SXB3WVOC >crypto donation address somewhere bottom of README fchanpass is most likely the future for quality control and providing instance support. up to this point i didnt want any walls to be in the way to post like registeration, passswords, paying. but it might be a positive for all in the long run. if you make the crypto donation and still make undesriable posts, atleast support the monitoring time needed for an instance to clean up posts. theres a lot that can be done before that though, there isnt a massive userbase to where you have to put some type of barrier to entry for quality control.
I really like Guile Scheme and would like to use it to build a SAAS webshit product by it. I would do this in my free time and I don't want to use some enterprise grade bullshit in my spare time as well. If this endeavour doesn't fail, do you think using obscure tech for basically CRUD backend is a big obstacle for future?
>>6C1D3VT6 (OP) I think the future is just more convoluted frameworks. People now days do not want to make application specific code and throw the entire kitchen sink at their project when only needing a water container. I don't see things getting more lean in the future only more bloated. Now personal projects I don't think it's a terrible idea, especially since you might learn a thing or two doing it that way. But for the masses, no.
>>YT3XKPKX >I think the future is just more convoluted frameworks That is exactly why I want to do it in Guile. I found its ecosystem very lean with just some libraries that help you with a specific problem but don't try to impose a particular design onto your whole program. >People now days do not want to make application specific code and throw the entire kitchen sink at their project when only needing a water container. I can only agree with this and it makes me sad as an engineer. Most of the times I am just playing with Legos which results in having very superficial understanding of the very thing I am building. The worst in this regard is IMO Android development.
0chan.vip is a node running "multichan" , a federated textboard that uses tags rather than boards . It can federate over Tor ! we also have a shitton of ATOM feeds: > https://0chan.vip/atom/ What do you guys think of our project?13 replies and 2 images, Click here to view all.
>>BNWJJWS8 > the way fchannel federation works is that admins manually connect a local board to a remote one, and then all remote threads and replies just get transparently mixed in with local ones. That's how we do it, too. We are soon adding a feature for multichan to scrape "normal" textboards/imageboards, thus granting it "archiving" ability (and probably pissing off some devs in the process). The first step for a federated project is being able to talk with itself; being able to talk with other kinds of softwares is even more fun!
>>BNWJJWS8 >>S6THVZ24 you two faggots should combine efforts steal whatever is good from 0chan and put it into Fchan if you two stop being autistic and instead start working together, this idea of decentralised shitposting platform might actually take off
Hey, so I installed this, what is a good way to keep fchan running when the ssh terminal closes tho? Im used to using pm2 for node but that dont work here.
>>fprog-HBB7L95M (OP) If you don't like systemd, I recommend using runit for your long-running services. https://jtimberman.housepub.org/blog/2012/12/29/process-supervision-solved-problem>>fprog-HBB7L95M (OP)
http://p6nhckzlonbw72mhxqcyfa474ssavlnud6tvpmhjzf37r2zyz2ommtqd.onion/files/rfc-hlfchand.ps I was gonna post an ascii version of the document, but apparently one and a half page is too large for a post here, so have a .ps instead. In short: I want to create a headless fchannel server, that is, a server compatible with the fchannel protocol, capable of talking to other instances, but that does not offer a web interface. To interact with it either use another instance or use a client (like FBI). But I want to hear what other people (in particular devchad) think before I start working on it.11 replies, Click here to view all.
>>HAUI4N9G i have a Raspberry Pi Zero that I think i'll use. it's going to be an onion service, but the thing also is my router is fucking weird and port forwarding can be a bitch (because it's all locked behind an ISP specific phone app), which is another reason i'm too lazy to do it.
>>EARC8598 Since it is gonna be an onion service, you don't have to bother with port forwarding or talking to your ISP, Tor punches through NAT like a bullying taking money from a nerd. See >>fmeta-TH5BX0W7 → to know how much trouble hosting an onion service saves you. If you already have the hardware and an operating system running on it, you just have to install nginx and tor and you can have your own darkwebsite in no time.
>>HAUI4N9G I took some time to read main(), I kinda understand the initialization, but I skimmed through all the http.HandleFunc() calls. The server appears to be request-oriented, only doing work as a response to requests, so the handle functions contain the meat of the code and I will need to look into them with more care. I should probably try to run the server myself to get a better grip of how it all works. >>S6673O9N Well? No need to shy when shilling your website here, everybody is doing it.
Almost forgot to report my /prog/ress. http://git.p6nhckzlonbw72mhxqcyfa474ssavlnud6tvpmhjzf37r2zyz2ommtqd.onion/fchand/file/README.html There is what I have come up with so far, I have only started to create an HTTP simulacrum to process the GET and POST requests. I won't bother with a real HTTP since it won't serve HTML documents, the HTTP is there just to be compatible with the current protocol (maybe later we can work on something dependent only on TCP/IP). I will now study about POST requests so I can know how the data will show up and then work on storing it in a database.
> ^n[a-z]+g+.*r$ is regex used anywhere other than in obsolete shell scripts?17 replies and 1 images, Click here to view all.
>>2E1QA6VA You appear not to know what you're talking about. Regex is a mainstay of unix/c/perl/shell style and culture and generally considered the opposite end of the spectrum to rust. Also, regex is hardly cryptic - you just don't know it. >>44823KUW This is interesting, although obviously doesn't replace regex in the terminal or editors. I can't imagine anything beating regex for live situations.
>>0ITUVIIA This is -> >>44823KUW Agreed, for situations like terminal or a quick script, the ubiquity of regex in those situations (Perl support, terminal tools) makes them a better choice in many cases. Parsec is more heavy weight, and sometimes the benefits it gives (readability, type safety) aren't something that you particularly care about.
HOW DO I keep fchan running when the terminal is closed? im used to pm2 in node js not sure how to do it for fchan tho. Pls answer8 replies and 1 images, Click here to view all.
>>D00PL2C5 when degenerate loosers likeyou post crap like that, it makes people realize that a federated board is dumb...who wants to link to degenerates???
for ubuntu 20.04 the nohup command is all one needs. like nohup ./fchan & it is built right in, no need to install anything at all. ................. ALSO the idea of federation is just incredibly stupid. People want to run a board...not host other people's degenerate images. PLUS all the federation BULLSHIT by default opens your system to exploits and adds more code to the codebASE.
>>FW2UO388 >the idea of federation is just incredibly stupid. Then fucking leave, why are you even hosting an instance? >People want to run a board... not host other people's degenerate images. THEN DON'T FEDERATE WITH THE BOARDS YOU FUCKING TROGLODYTE
test9 replies and 3 images, Click here to view all.
I am looking to become a .NET developer to get some kind of comfy position at a well paying job. >Where do I start? I'm not sure >What kind of .NET should I use? I was thinking core, but I don't know if its stable >Does it feel good to program in .NET? I would think so when I'm making the big bucks >Why are you posting this? Let me know bros I'm all ears. Looking for a helping hand. If anyone would be willing to spread themselves my way I'd gladly embrace it. dotNET does seem like the way, but if you think its not memory safe let me know PLZ!!8 replies and 3 images, Click here to view all.
>>SYCYN1AC How is that and different than including Rust in the kernel? Rust has no standards same with every driver that needs to be implemented in the Linux kernel >No open standards Allowing sole organizations to sign off on commits? Patent trolls like IBM, Oracle etc... Don't want something in the kernel? Write a patent for it >Allowing for backdoors in the entire industry is equally as bad
>>ITPCFRVQ (OP) >Where do I start? Depends on what you want to do. C# is an all around good programming language. ASP.NET is (while mediocre) the best for web dev under the .NET framework. There are definitely other decent languages but afaik those are the two most used and probably most useful There are plenty of great C# resources online (including a full video tutorial series published by microsoft) >Does it feel good to program in .NET? It can be depending on what you're doing, C# was the first language I learned and back when i was like 13-14 making stupid Windows apps it was very comfy. >Should I do this? Maybe, maybe not, if you don't care about Micro$hit's philosophy, track record, etc then absolutely do it, especially since there are some good paying dev jobs with it.
>>KHPQKD94 >fbi:4:package.cpath = package.cpath..';.deps/?.so' if you can find where cjson.so is on your system, you can append it to this line similar to what i did. the '?' will substitute for the filename. or, you know, just use the lua-cjson version that comes with.
thoughts on raspberry pi7 replies, Click here to view all.
DEVCHAD FOR THE LOVE OF GOD WHY ARE THE FILES ON THE FChannel-Server REPO FULL OF TRAILING WHITESPACE OH MY GOD I OPENED ONE OF THEM IN VIM AND MY EYES STARTED TO BLEED FROM THE ASSAULT THAT WAS THE RED-HIGHLIGHTED TABS AT THE END OF LINE WON'T SOMEBODY PLEASE RUN >find . -type f | xargs -L1 sed -i 's/\s\+$//' ON THE REPO AND COMMIT PLEASE I DONT WANNA CREATE A GITHUB ACCOUNT JUST FOR THIS THIS IS OUTRAGEOUS NO WONDER THE SOFTWARE IS MESS HOW CAN ANYBODY WRITE DECENT CODE UNDER SUCH BARBARIC CIRCUMSTANCES19 replies and 2 images, Click here to view all.
how do i use stdlib.h to infect users of my software with an std?
Alright /prog/champs, here is a project for this year: >>fb-QMFCOQ9L → We need to come up with a plan to achieve this utopia.30 replies and 3 images, Click here to view all.
>>UO242JNJ >This plan is like the evil genius's ultimate plan to destroy the internet once for all, but that's also the reason why I don't think this would work: it looks too good on paper to work properly. It's merely a way of providing a more sustainable method of archival, as opposed to relying on a central (or handful of different) servers to archive everything online. Right now theres like the wayback machine, archive.md, etc but those are super unreliable if it were to go to censorship requests. A federated archival site would be literally perfect