/tech/ - Technology

Technology & Computing

New Thread
Files* Max 5 files32MB total
Captcha*Select the solid/filled icons
[New Thread]

[Hide] (25KB, 256x256)
Lately I've been interested in looking for a final solution to the imageboard problem, deplatforming and relying on centralized authorities for hosting. P2P through TOR seems like the most logical path forward. But the software would also need to be accessible, easily installed and understood by just about anyone, and easily secure/private by default.

Retroshare seemed like a decent choice, but unfortunately its forum function is significantly lacking in features. I haven't investigate too much into zeronet either but from what I recall that was a very bloated piece of software and I'm looking for something that's light and simple. Then there's BitChan (>>507) which fits most of the bill but contrasted with Retroshare is not simple to setup.

I know there is essentially nothing else out there so this thread isn't necessarily asking to be spoonfed some unknown piece of software that went under the radar of anons. But I think the concept of P2P imageboards should be further explored even though the failure of zeronet soured a lot of peoples perspective on the concept. Imageboards are so simple by nature I feel this shouldn't be as difficult as it is. Retroshare comes close but as I understand it you can't really moderate the forums that you create. Plus the media integration is basically non-existent, though media is a lesser concern. But having everything routed through tor and being able to mail, message, and ha
Message too long. View the full text
144 replies and 5 files omitted. View the full thread
[Hide] (88.8KB, 460x460)
Anything I should know about FChannel and its developers, doesn't look too bad tbh.
Judging just by the logo, it's made by cuckchanners and will be promoted there.
[Hide] (26.4KB, 00:01)
Here are some of my ramblings on a somewhat different concept:
>to post, you need to solve a Proof of Work(PoW) problem
>the result you get is some string satisfying some requirement, which can be checked easily
>that string is used as your used ID for your post(s)
>want to change ID? You gotta spend some minutes mining a new PoW
>now all your posts can be banned/ignored by ID!

Troubles, to list just a few:
>any posted ID can be used by any malicious user to post CP and whatnot
>in fact, every posted ID at once because why not?
<hard to counter, even through such a change would probably be obvious to human eyes
<how about this: PoW is in fact an open/private key pair, and if there is a post with your open key in the thread already, you gotta also add some proof you have the secret key too
<that'd block identity theft at least
<(while we're at it, do note how i2p already uses key pairs to send each other data so that it cannot be decrypted by anyone but the holder of the secret key)
Message too long. View the full text
what about a realtime p2p chat that you seed like a torrent

[Hide] (81.3KB, 600x589)
I'd previously assumed that Electron-esque garbage like Snap and Flatpak were just a fad confined to lazy commercial software, but along with a slow general decline in community packager activity, I've recently noticed more and more dev projects like GIMP and Handbrake abandoning official Linux builds for distro-native package formats. Reading a bit about it, the underlying tools and standards for packaging appear to be in general decay, and I was surprised to see some distros like Ubuntu and Fedora making noises about completely abandoning their package managers at some (usually vague) point in the future!

Throughout the span of modern Linux distros, before the need to resort to manually installing every single version of a piece of software, as an alternative to waiting for the distro's repo to update from (sometimes painfully outdated) stable versions, there were pretty much always builds of whatever available from either the developers themselves or some helpful person's PPA. Without that, Linux will become much less convenient to use at best, far more bloated and broken at worst.

It has been suggested by some, such as this article:
that the main problem which allowed such moronic software to gain momentum (aside from security flimflam exaggerating its sandbox capabilities) was Linux's not
Message too long. View the full text
98 replies and 23 files omitted. View the full thread
Replies: >>8415 >>8426 + 3 earlier
Either distribute the source code or create a Flatpak or an Appimage you double wigger.
[Hide] (163.2KB, 1145x1034)
>Packaging should be as easy as clicking a fucking button, yet it isn't.
Not a packager myself, but in my experience "./configure && make && make install"-ing tarballs the most annoying pitfall by far compared to using a (whether binary or source based) package manager is the inability to automagically retrieve (or even enumerate a comprehensive list of!) deps. As I mentioned upthread, I'm aware of at least one piece of software that attempted to solve this problem:
Of course, it died almost a decade ago.
>I don't mind flatpak's existence, but I do believe it's a broken remedy for a broken system, and it makes software devs even more greedy about their compliance.
I do. Ditto anything using the same placebo containerization (e.g.: AppImage, Snap, Steam) on the basis that they are a tumerous burden on billions of end-users as well as an inherent attack against the control of the OS over their installed software and its interoperability. HOWEVER, your complaints about your woes arising almost entirely from the sloppiness of the least competent devs makes me think something almost exactly inverted from Flatpak, solely intended for devs, would be useful:
>most of the time is spent fixing broken build systems and software
>is downloading shit from the internet resulting in inconsistent builds
>is using some language/framework that breaks any of the former (e.g. the cancer that are rust and go requiring you to use their package managers).
>give the dev a sandbox to fuck up anything in, and don't let them touch the system
>Add some docker magic and you would even get the binaries and publish the repos
And what >>4796 said:
>You could do all your compilation in a barebones CentOS/Rocky/Alma VM (or a chroot but I haven't tested that)
As a last resort to get sloppy open source devs in line, what if in addition to tarballs, it became a common requirement to offer some sort of standardized diff'd VM image capable of building hash verified binaries without Internet access, reissued for each release? All tools, all deps, all caches, all configs, bundled together and ready to run. It would be useful in a variety of contexts, such as forcing devs to make sure they could get their software to build in something other than their own environment, allowing other devs to figure out how to reproduce bad devs' environments, and as a last resort for quickly getting a nightly buildbot on its feet.
Message too long. View the full text
>>4739 (OP) 
But why is pacman liked so much?  I think it's CLI doesn't make much sense and removing orphaned packages is difficult. There is no equivalent of emerge --depclean or apt autoremove. You have to use pacman -Qdtq | pacman -Rs - but it will also remove AUR packages. If you want to remove packages that are no longer in the repos, as a workaround you can use rua upgrade to upgrade AUR packages and then manually pacman -Rs the packages that aren't found in AUR or official repos (rua will report these packages). Even Void's xbps has xbps-remove -RoO. I think there used to be issues on the pacman function that saves new config files? It's also somewhat annoying that upgrades sometimes need "manual intervention" but the package manager or PKGBUILD script doesn't print anything. I will update my RSS feeds before upgrading because of this. On Gentoo, you will get a new post in eselect news list (and you will get notified).

re. pacman's CLI:
xbps is split to multiple binaries which makes it more intuitive (and it follow Eunics philosophy more closely), apt has subcommands and emerge has --long options that make sense (in addition to short options). Why you need to run pacman -Sy instead of just pacman -S? Why -y = --refresh? It makes no sense to me. Why pacman -S foobar will install packages? The (only?) saving grace that pacman has is that PKGBUILD scripts are easy to write and read (and that it's not apt/yum/dnf). But the same applies to: *BSD ports, APKBUILD (alpine linux), Slackbuilds (although package management is a bit painful on Slackware), whatever GoboLinux packages are called and Gentoo's ebuilds (which are slightly more complex but, on the other hand, also more powerful). GNU Guix packages are also pretty easy to read/write, provided you know R5RS and Guile (the fact that they didn't invent a new language is a big pro for me when comparing Guix to NixOS).

I think I might switch to Void Linux and just package the few programs that aren't in Void repos, yet.

Some resources if you are interested in becoming a package maintainer
 Generic tutorial for new package maintainers: https://github.com/jubalh/awesome-package-maintainer 
>https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package & https://wiki.alpinelinux.org/wiki/Alpine_Linux:Contribute & https://wiki.alpinelinux.org/wiki/Category_talk:Developer_Documentation
>https://wiki.archlinux.org/title/PKGBUILD & https://wiki.archlinux.org/title/Arch_Build_System & https://wiki.archlinux.org/title/Namcap & https://wiki.archlinux.org/title/Category:Package_development
>https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers (also check out GURU) & https://devmanual.gentoo.org & https://wiki.gentoo.org/wiki/Basic_guide_to_write_Gentoo_Ebuilds & https://wiki.gentoo.org/wiki/Category:Contributing_to_Gentoo & https://wiki.gentoo.org/wiki/Category:Gentoo_development
Message too long. View the full text
>>4739 (OP) 
>but is the heart of Linux's ecosystem dying?
Isn't this the future you chose Anon? They tell me you can't have your cake and eat it too. If you want to pack open-sauce efforts with LGBTFAG+, stronk, independynts, and niggers, then you can't really expect a healthy ecosystem to follow-on from that right?

The Western civilization is dead now b/c Jew's intentional efforts at such. The groups above are their golems for such evil handiwork. Pajeets are bad, but these nuSoycaf groups are much worse. You can cherry-pick exceptional cases pro & con, but if the general drive is to literally pack the software industries with morons, what other outcome is possible? Rely on "AI" to fix everything for us now that we royally-fucked it? Lol, what could possibly go wrong?

Don't call it a grave.
>Though I can't think of any source-based distros that aren't rolling

[Hide] (152.9KB, 495x483)
[Hide] (434.3KB, 800x450)
[Hide] (234.8KB, 590x554)
What happened to the creator of mpv exactly? Why did he get kicked out from his own project? What lead up to the mpv creator getting kicked out?

I posted this thread on Lainchan earlier, but I didn't get to see any replies and then when I went to check back on it, it got deleted most likely because it was offtopic despite it relating to FOSS. There is no ban message.
Please do not del this thread, janny.
58 replies and 12 files omitted. View the full thread
to get into FAGMAN
>I'll release it as closed source shareware
I'll top this, release the source code inside PNG's and make the cucks decrypt it to get the source code.
>I'm gettin real tired of this "preferred pronouns" bullshit.
My prefered pronouns are, he/il/hit/ler

Debate Me.
Replies: >>6144
I'll bite. Your pronouns should form a complete word, since they only use one at a time. For example, with he/il/hit/ler,
>He hates niggers
>Il jewdar is ticking
It is better to use complete words or sentences. I-hate-niggers/Faggot-killer's
>I-hate-niggers hates niggers
>Faggot-killer's jewdar is ticking
[Hide] (584.2KB, 1111x705)
Supposedly, there was some sort of controversy related to MPV and this image? Can anyone enlighten me on that?

[Hide] (133.3KB, 3000x3000)
It's like /agdg/ except without videogames. Well there wasn't any videogames to begin with, but now there may be other software.

See also /agdg/ at >>>/v/ for videogames.

What are you working on?
494 replies and 100 files omitted. View the full thread
QA is often slotted as an entry level position to sort out people who are competent enough to write things at whatever level.  I personally find most QA people to be sloppy and incapable of thinking about how to think up clever ways to trip things up, or, often even to merely be thorough enough to go through step by step what an end user is going to have to do, document what that might be, and then aactually establish a meaningful end-to-end style test.

But if a QA guy can be decently rigorous and straddle some kind of ballance between knowing roughly how things are supposed  to work inside and roughly what the typical use cases would be, then it's still a valuable position.  I alpha test my own stuff always, and often recruit somebody else to co-alpha it for me becuse usually I'm doing stuff for some other person's or groups' needs, but not having beta testers is a good way to go ahead and face plant.
>most people dont write good code
>good code is wizard code
Writing software is a matter of design for maintainability. Every part of the software should be ideally self-documenting, modular and kept simple. Wizard code doesn't mean it is good. It means it is hard to understand and change, because requirements always change.
The way how people write bad code is by not making any design. It is the difference between kids lumping sand together to build a somewhat castle looking hill and a well designed building. Bad code are unplanned, difficult to be understood and also perform poorly. Good performance can get you sales and usage, but it is far from being good code. Good code is simple because of well designed abstractions and complete separation between modules.
t. worked on dog shit code
Thread is autosaging... Shall I make a new one?
Replies: >>8534
Sure, I was going to make one but I was too lazy
[Hide] (94.3KB, 594x768)
No rush guise. Rajish here will whip up some code that will make a new thread for us soon, like any day now tbh.

[Hide] (2.2KB, 640x417)
Users of all levels are welcome.
Remember, don't go full autismo like billy-o. Productivity takes priority.

>What is software minimalism?

>Recommended Operating Systems & Linux Distros:
Alpine, Artix, Devuan, Gentoo, Glaucus, Guix, Oasis, NetBSD, OpenBSD, Plan9(front) and Void.

>Useful links
Message too long. View the full text
25 replies and 4 files omitted. View the full thread
yeah talk about peabrain, you clearly never wrote shit in c loser, string.h is not a string implementation you retarded clown theres no string type definition, in c a string just means char* you loser, ie character arrays ieie.byte arrays hence the mem functions being in string.h and the rest having the n bytes parameter, strings as a data structure dont exist and have to be implemented yourself idiot string.h is useless other than for building the actual string implementation which requires way more than that puny byte library, unlike std::string which is a full string implementation with a string type, template and methods for text manipulation already defined
>shouldn't reinvent the hammer every time
Nobody says you need to. That doesn't make a language itself good. Do you want every program in the world bundled into your STL?
Also >string.h
I know those programs and used stumpwm and emacs (>>8297 nyxt too but not for long) but i wasn't asking you, i was asking him spesifically. I have no issue with python or lisp (js just sucks), i have a issue with that spesific poster. Fucking low IQ nigger thinks being contrarian in /g/ makes him smart. When noone replies to people like that without a question(they can't ever answer) they think noone replied because their takes and grounded soo you ask one or two questions to them then they leave.

It was quite buggy 2 years ago but pretty sure i will eventually chance to nyxt from qutebrowser(yes, python), suckless history is soo fucking smart i can't believe every browser ever doesn't have that by default.
Replies: >>8326
I am a stupid faggot, it wasn't suckless history, it was "lossless history".
What if I told you I spent a good portion of both my private and professional life developing and refining algorithms?  Do you think all the shit you copypaste out of books and websites only ever came from your fellow IIT graduates?

[Hide] (27.5KB, 640x429)
[Hide] (69.4KB, 686x600)
[Hide] (22.4KB, 640x133)
[Hide] (15.8KB, 305x185)
Discuss alternative Internet protocols and potentially generate a rated list for the sticky.
Censorship is coming, fast. Many users are getting banned on (((mainstream sites))), Cuckflare, hosts and isps are closing in on every wrongthinkers. Find the best alt net to contribute and develop bunkers/comms.
Mesh and alt infrastructures welcome.
66 replies and 10 files omitted. View the full thread
[Hide] (211.1KB, 1080x1222)
Repost of >>>/meta/4439
Turns out you can leave out the "example.i2p" block from your webserver config since those kinds of addresses are simply base64 aliases to the B32 address.

The OpenBSD config would look like this now:
language: json
server "zmjdpytveh2mp6krdnlniupxnv2cgacmffhznbxvgypl63tjchfa.b32.i2p" {
        listen on * port 8080
        root "/htdocs/examplesite"
        no log
>since the HTTP proxy masks your browser user agent to be MYOB/6.66 (AN/ON) while the SOCKS proxy doesn't mask your browser user agent.
ohhhhh so that's why bt.t-ru.org trackers were giving me 403 forbidden when i tried using i2p outproxy to proxy peer lists. is there any way to get user agent that can be used with i2p like torsocks can? so i can use i2p proxy like normal proxy without user agent being weird?
Replies: >>8278
[Hide] (288.4KB, 1280x720)
Use the SOCKS5 proxy, port 4447
Replies: >>8353
>Use the SOCKS
I hate modern programmers.
Replies: >>8355
The SOCKS protocol originates from the early 90s anon.

[Hide] (1.3MB, 2160x1836)
What do you think? Any problems? What would you change? Is there anything you don't like about current keyboard layouts or keyboard designs (besides switches)? Any symbols that you use often and would want to be on the keyboard?
16 replies and 10 files omitted. View the full thread
Replies: >>8238 >>8243 + 4 earlier
I really like the degrees and bullet characters being on the keyboard. 
What do people use the numpad for outside of data entry?
This is what I use to remap some modifiers to make emacs more ergonomic.
partial default modifier_keys xkb_symbols "one" {
    include "us"
    name[Group1] = "English US (Custom)";

    key <CAPS> { [ Alt_L ] };
    key <LALT> { [ Control_L, Control_L ] };
    key <LCTL> { [ Caps_Lock ] };

    key <RALT> { [ Control_R, Control_R ] };
    key <RCTL> { [ Alt_R, Meta_R ] };
>>7854 (OP) 
My dream keyboard would be pretty similar to this, but I would add a dedicated copy, paste and  undo key. The problem Is that copy paste is not consistent across all platforms,


goddamn it, come on, I wasn't even halfway finished with my post.
[Hide] (69.5KB, 823x617)
>>7854 (OP) 
My dream keyboard would be pretty similar to this, but I would add dedicated copy/paste and undo/redo keys. The problem is that copy paste commands are not consistent across all platforms.

The Dactyl is as nice keyboard, it just happens to be rather hard to get. Best way to get it, is have (or find someone with) a 3D printer, and handwire it. I've been playing with stenograph keyboards, specifically the Steko (pic related).  it's trickier than typing right now, but I hope I can get the hang of it.

I got it, because I figured 1. why bother relearning my muscle memory on a keyboard if it's so standardized, and 2. Why go for all that effort on barely a 120WPM increase when I can go intial D speed at the 200s? I had to get a metal sharpie for the keys though, Fuck me, I hate chording on blank keys when I'm learning new input styles.

[Hide] (55.9KB, 573x442)
What do you think is the most complicated piece of software? Like if someone were to attempt making an alternative that has comparable features and performance, what piece of software would be the hardest to match?

You might instinctively say operating systems, but I think they're actually pretty simple relatively speaking. I think the main reason many people don't make them from scratch is that there's a huge barrier of entry, you can't even program it normally and will have to set some assembly and weird data sections, you don't really get experience for that kind of thing anywhere so you have to learn from some half assed guides how to do it. And if you got it going, the most complicated part would be hardware drivers, but in my opinion those don't count as part of the OS, rather they're a bridge between the OS and the hardware. It would also be hard to define what drivers count as being part of the OS and what don't.

Next is web browsers, but similarly, I think they're not as complicated as they may at first seem. Instead of being somehow advanced, there's just a lot of shit in them, I'm sure a lot of people could make a web browser if given enough time in a time chamber. I suppose that counts as being complicated though.

My candidates for the most complex pieces of software are Photoshop and Unreal Engine. My reasoning is that if you wanted to make an alternative that has the same features, almost nobody could do it no matter how much time you gave them. A lot o
Message too long. View the full text
9 replies omitted. View the full thread
Replies: >>8240 + 1 earlier
The grossly-scope-creeped-on-steroids systems of the US F35 Lightning II. That it even manages to fly at all is remarkable and a testament to the senior developers who pushed it through apparently by sheer will alone.
Your machine is not the C standard.
>to everyone who complained like a broken record.
People do tend to complain like broken records, particularly when it's not their own work that is in question. However, having undefined behavior frees implementors to create innovative, possibly game-changing solutions. Besides, C would never have obtained it's global stature as a systems tool w/o these undefineds. Efficiency on the metal is key, after all Anon.
You say it's not about sheer amount of grunt work but that's really what your definition is.

Somewhere out there there's a piece of software with like 500+ pages of requirements. Either space shuttles or taxes.
>>3266 (OP) 
>Most complicated piece of software
Depends on the category of complication.

Complication by sheer size? Operating systems, modern windows to be specific, due to the amount of backwards compatibility spearheaded by absolutely insane management. 

Complication of the GUI? Autodesk Maya. Jesus. fuck. I have never seen a software with such a complete shitshow of a GUI, and I've been around the block in terms of 3D modelling software.

Complication by overabundance of functions? I think VisualStudio would fit that bill. I was thinking GNU Emacs, but VS is a mess on a calibre of it's own.

Web browsers didn't need to be complicated, but they became complicated when language after language was introduced for the shiny factor. For whatever reason, browsers are seemingly-obligated to include every single one of these pieces of shit despite how much damage they can cause.

[Hide] (107.1KB, 1309x430)
So it turns out GTP is just a progression of a thought experiment stated by Claude Shannon in the 1950.

Truly there is nothing new under the sun.

To give a visual idea of how this series of processes approaches a language, typical sequences in the approximations to English have been constructed and are given below. In all cases we have assumed a 27-symbol
“alphabet,” the 26 letters and a space.
1. Zero-order approximation (symbols independent and equiprobable).
2. First-order approximation (symbols independent but with frequencies of English text).
3. Second-order approximation (digram structure as in English).
4. Third-order approximation (trigram structure as in English).
Message too long. View the full text
Replies: >>7756
>>7755 (OP) 
It's GPT.
There being other ways to achieve the same thing doesn't mean all ways are the same. You may as well extend the author's idea into all behaviors. There are neural networks that make two legged object "learn" to walk.
Replies: >>7757
hit post before finishing.
After that you claim human intelligence is only what the author said.
[Hide] (36.9KB, 747x418)
[Hide] (28.7KB, 762x428)
[Hide] (41.7KB, 752x417)
Spoiler File
(2.8MB, 1536x1994)
Spoiler File
(31KB, 624x326)
sorry about that feel free to move to /b/ but i think we need a catch all thread about AI for now i guess ill make a collaged finished version of these images later and a link to the long dead dall-e thread on /b/
reminder gentlemen we can't expect god to do all the work lol inputting soyjak yields nothing but food shit and ZETA symbols surprisingly work but not the word zoophile
>context pls (project name is femoidfurry)
someone on huggingface created a furfag model based of a woke faggot's tweets the results werent too surprising at all but very concerning to say the least picrel why do they hate us skinfags so much? (will make a post about this on fedschan later on)
once i get a new gayming system ill get to work vandalizing furfag art i guess the only way is to fight fire with fire

[Hide] (957B, 240x60)
How do I join?

- a link to your website
- a 240x60 banner of your website

then add the others also in the webring

I'll start:
49 replies and 11 files omitted. View the full thread
Replies: >>7261 + 5 earlier
[Hide] (6.5KB, 88x31)
>>6282 (me)
I made a banner and added the webring.It didn't actually take this long, some spooky behavior crashed tor, taking the server offline until I got physical access. 

I like the look of 88x31 better.
Replies: >>6766
[Hide] (445.4KB, 640x480)
I checked it out and I really like it anon, good job. I found the perspectives in your articles really interesting, especially the ones on https and productivity. Good job! Also did you draw the image on the front page? It looks really good!
They disapeared and site is gone
[Hide] (11.2KB, 240x60)
>>1215 (OP) 
I'm mostly lurking on this imageboard but I made a banner for another webring. This is not my personal website but I'm heavily invested into the project.

We collect high quality PDFs created from book scans, people can contribute or request a book too.

Just stumbled on this: https://darkm000t.neocities.org/
Seems like the real deal. Looks like he's a VR Chat thot now?

Show Post Actions



Select the solid/filled icons
- news - rules - faq -
jschan 0.10.2