/tech/ - Technology

Technology & Computing

New Thread
Files* Max 5 files32MB total
[New Thread]

8d00c442e497718fb36aa0cb3f828609137c29ab2c35e33c933aed524b09ec75.png (u)
[Hide] (285KB, 539x539)
Welcome to zzz/tech/
0. All global rules apply: https://zzzchan.xyz/rules.html
1. /tech/ is a primarily SFW board. NSFW is only allowed if spoilered.
2. Keep the topics related to technology and computing.
3. When making a thread, put some effort into the OP. Low quality threads and template threads will be bumplocked. Some low quality threads that have already been bumplocked can be deleted if too much fills up the catalog.
4. For the QTDDTOT thread and the meta-thread, there can be only one unless the reply limit has been reached. If the previous thread is at the reply limit, anyone can recreate those threads. Thread quality rules do not apply to these threads.
5. Low quality shitposting will be met with DELetion or all files in the post being unlinked (frogposting, wojaks, >he doesn't use [insert thing here], Reddit logo spam, etc.). Otherwise, shitposting is allowed but try not to derail threads.

Posting recommendations
1. Try keeping most of your tech support questions, software recommendations, consumer advice, and other questions that don't deserve threads in the QTDDTOT thread. If there is a specific thread for your question, try asking there instead for a faster response.
2. Try not to ask questions that can be found on any search engines. You will most likely be told to search more and not receive an answer.

tmp note: Code formatting is now [code][/code]
Last edited by wizard
Message too long. View the full text
Meta-Thread: >>190
Useful programs

4/g/ Wiki
8/tech/ Wiki
Linux distro wikis (can apply to all distros)

Tech article sites (need to add more)
https://digdeeper.neocities.org/ [ onion: http://digdeep4orxw6psc33yxa2dgmuycj74zi6334xhxjlgppw6odvkzkiad.onion/ ]
https://spyware.neocities.org/ [ onion: http://spywaredrcdg5krvjnukp3vbdwiqcv3zwbrcg6qh27kiwecm4qyfphid.onion/ ]
Last edited by Hidden User
Message too long. View the full text

fit_vs_g.webm (u)
[Hide] (729KB, 640x360, 00:09)
Thread dedicated to Questions That Don't Deserve Their Own Thread
(but are worth asking)

Before asking a question here, please search the web first or put in effort towards answering your own question. If you put in effort but you still can't find the solution, feel free to ask here.

If you are looking around for useful applications/programs, see >>531
Last edited by hisuimeido
495 replies and 74 images omitted. View the full thread
>loonix does it t-too! What now?
So what? Never said said otherwise.
Replies: >>2179 >>2180

>Never said said otherwise.
Maybe you should.

Linux don't need no fan boys
out.png (u)
[Hide] (6.3KB, 640x480)
Alien (http://joeyh.name/code/alien/) actually does more than just those two.  But tbh the only time I ever needed alien was to convert the odd rpm file once in a blue moon.  I can generally find deb files instead which can be extracted with the standard "ar" tool, and slackware tgz are even more trivial.  And I've never had to deal with other formats, ever.  Even BSD uses tarballs, so it's really easy.
Also the binaries normally work, so long as they're for your architecture and you have all the right libraries in place (check with "ldd").  I have an Allwinner A20 SBC running Armbian (based on Ubuntu 16.04), but I got a binary of Chaos Strikes Back (Dungeon Master clone) that was built for Raspian, and it worked fine here.  Later on I found the source code and built my own version, just because I prefer to have the code (so I can modify it for my needs), but the binary worked fine.
Is there a git repository where you can shitpost between dev and user? I really wish if there's  a site for git repo where you don't need to register in order to post comment.

1592689471044.png (u)
[Hide] (100.4KB, 587x575)
Repost of the Julay /tech/ sticky with some minor edits: https://archive.vn/znAXT
Beginner Info
If you would like to try out GNU/Linux because of https://itvision.altervista.org/why-windows-10-sucks.html, you can do one of the following:
0) Install a GNU/Linux distribution of your choice in a Virtual Machine (preferably using KVM or Oracle VirtualBox for newfriends).
1) Use a live image and to boot directly into the GNU/Linux distribution without installing anything (keep in mind that the performance of live distros might be very different than from distro that was booted from your HDD, as most distros are loaded in RAM and don't include the proprietary drivers for NVIDIA GPUs or up-to-date Mesa libraries in their isos).
2) Dual boot the GNU/Linux distribution of your choice along with Windows (make sure to install Windows first, as it can "replace" GRUB or other UNIX bootloaders, and troubleshooting of Windows replacing your bootloader of choice might be painful for people that just started learning about the Linux kernel)
3) Go balls deep and replace everything with GNU/Linux (you really shouldn't do this, if you don't know what you're putting yourself into, see: https://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html).

Use your web browser and search engine of choice. Good comparison between them is hosted here:
If not sure which browser to choose, just use the Tor Browser Bundle:
or paste these commands to your terminal emulator of choice (please make sure to first learn what they're exactly doing):
Message too long. View the full text
23 replies and 10 images omitted. View the full thread
Replies: >>2175 + 1 earlier
First time witching to new GNU+Linux, planning on trying Debian as a daily driver while setting up LFS on a different parition as an excercise and to get to know Linux better.
Is this a good idea or should I try something braindead like de-GNOMEd Ubuntu first?
Replies: >>1114 >>1120 >>1147
You need only to be able to complete the install process and, in case you can't find the solution to something in man pages, connect to the Internet and install a web browser. You shouldn't need to try Ubuntu first. The more something is made easy to use, the more its functionality is obscured, the more it retards your learning. LFS seems to be a lot of instruction following and waiting, something to do when you're very experienced and have nothing better to do with your time. You could probably learn more quickly from books.
My opinion as a beginner.
I tried using Debian for a while, but the biggest issue I had was not knowing the difference between DEs when I first installed it, so I chose XFCE which I absolutely hated. KDE is the closest to Win10 so choose that for a good middle ground. Also if you're using an Nvidia card you're going to have a miserable time dealing with nouveau or Nvidia's nonexistant proprietary drivers.
Replies: >>1147
Debian's fine, and if you want a non-systemd alternative there's Devuan. You'll get a nice ISO with a DE pre-installed so you can get started quickly, but you can always change anything you don't like later.

Nvidia's proprietary driver works nicely on laptops that are officially supported tbh
>>530 (OP) 
I love Linux but Linux makes me sad

45e99aef2cca795fa3531a8af49e97644cdbee928bc7bf7743c4234657945881.png (u)
[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
54 replies and 3 images omitted. View the full thread
Replies: >>2174 + 4 earlier
>how to come up with a new pseudonymous identity that doesn't reveal much about the poster
This has been on my mind for a few years now, and I think I've got a decent solution via cryptography.

Associate each user post with a unique asymmetric key pair and divide posts into "good" and "bad" sets. In order to submit a new post, a user must provide a ring signature over the set of "good" posts - anonymously proving that at least one of those posts was made by them. This scheme by itself isn't particularly compelling, since a user can simply rely on a single "good" post. However, by restricting the maximum ring size and/or invalidating posts over a certain age, correlation attacks are made possible. If the correlation is something that the user can measure, the user is forced to decide between continued "bad" posting and their anonymity; the only way to decrease correlation is to create "good" posts. A user with no valid posts or only posts with an undesirably high correlation from re-use is effectively banished without having been de-anonymised. Users who don't care about their anonymity will end up with extremely high correlation which can then be used to automatically invalidate their posts.

This scheme can be extended by requiring an additional signature over the user accounts (asymmetric keypairs, again) in order to maintain exclusivity. This is because the private ke
Message too long. View the full text
Replies: >>1224
All good posts, and I appreciate the effort Anon. But if you end up with "And no, no way to get there from here" and just leave it hanging at that, then it's all just a nigger-pill tarbaby.

I have a feeling you don't actually think it's impossible though (your apparent conclusion notwithstanding) so even if you don't feel qualified to, why not take a whack at it? Or at least a more detailed description of the requirements? You certainly have more to offer on the topic than most of the rest of us do Anon.
Replies: >>1239
>just leave it hanging
>your apparent conclusion 
It appears there's been a miscommunication; I was just listing out further obstacles in the hopes of additional discussion, or for someone more knowledgeable to pick up the torch. While the Sybil attack is a serious issue in the age of GPT-3, everything else is definitely manageable for someone with formal cryptographic experience. To give some ideas:
>have an audited ring signature implementation to build this with
This is important because there are many non-obvious side-channel attacks in even the most innocuous cryptosystems. However, if post generation is performed offline, then perhaps Cryptol (https://cryptol.net) could be used as a decent compromise since it eliminates large classes of programming errors and opens the code to scrutiny.
>the set of posts the user is aware of or has downloaded serves as a fingerprint
This can potentially be mitigated by either Freenet or Private Information Retrieval techniques. I didn't mention these because the former has other issues related to the way it provides plausible deniability, and the latter because it has serious performance issues.
>the server can mount a Sybil attack on the user to reduce their anonymity set
The issue with this one is it's essentially the same kind of catch-22 as trying to ban people while preserving anonymity. Even if everyone knew eachother IRL, and then the account extension to the scheme was used, a user could still flood the forum with fake posts. In principle, PoW could be applied, but given that even relatively large cryptos are "cheap" to 51% attack, I doubt anything short of 4chan or reddit-sized populations would benefit from it. The only thing working in our favor here is that GPT-3 is still discernible in conversations, so users could potentially notice such attacks in action.
>the user's client can itself be fingerprinted.
Freenet also solves this problem, since everyone's using the same client. However, I would prefer to build on a simpler protocol that allows people to write or use clients that they trust, instead of relying on a large centralized project that may be compromised. Then again, I use and rely on tor. As for the possibility of just doing it all in the browser, the issue here is that you have to trust the server to send uncompromized code. There might be a solution in using bookmarklets to act as a trusted codebase that bootstraps the rest, but I don't know of any research that confirms it as a valid tool; in the very least, there's a tension between allowing updates to the code and keeping old, well-verified code around. There's also the fact that javascript is a trash fire.

>why not take a whack at it?
Because it feels like an overwhelming task and I'm terrified that I'm full of shit and could put a lot of people in serious danger. I am also not in a good position to provide hosting, unless people are willing to donate enough XMR for me to anonymously buy it. If people are seriously interested in the idea, I guess I could give it a stab if only to raise awareness. That is, it bears repeating:
Message too long. View the full text
Replies: >>2049
Is FHE applicable for user registration?
>>845 (OP) 
This is all well and good but is there any want from the mods to implement something like this? It seems all the chans with users don't want to upset the status quo

freenet.png (u)
[Hide] (27.5KB, 640x429)
gnunet.png (u)
[Hide] (69.4KB, 686x600)
i2p.png (u)
[Hide] (22.4KB, 640x133)
tor.png (u)
[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.
23 replies and 2 images omitted. View the full thread
A nice website listing the different alt nets, a little rough looking though.
I think lokinet should get a mention as well
Replies: >>2047

Check out mazerunner, it's a hybrid take on garlic and onion routing, and uses a regenerative model for building relays. Worth a shot.

pastebin (dot) com / kGAbqzc9
Replies: >>2078

I second this, they have an official repo up atm 


This is still very very experimental though.. :-/
>oyyy vey you can't just run a node for free
>remember the six million sybil attacks
>you have to buy this coin that's mostly in the hands of the devs
>it's not a pyramid scheme stupid goy
>even though 5% of every block reward goes straight to their "foundation"
If they weren't running a con they would have used ETH or any DeFi shitcoin, not rolled their own. Is there anything like i2p, but a clean redesign? I'm looking for a similar garlic routed network with UDP support that doesn't get updated at the speed of molasses.

0b32ec8811863844e5f48d1a4d4656d949988c09d5824b6176941d2f7ac89197.png (u)
[Hide] (246.8KB, 635x665)
.jpg (u)
[Hide] (40.6KB, 480x480)
>invest in an expensive mechanical keyboard because if I'm typing on it all day anyway then it might as well be the best I can get
>find a keyboard with "speed silver" switches because supposed to be quiet and I hate pressing the keys very deep down
>turns out the fucking brick is thicker than your mom and I have to bend my hands up in an awkward way
>keys activate at like 20% the way down, which means you have literally no physical feedback whatsoever for when it activates
>need to press the keys almost a whole centimeter before it's at the bottom
>loud as fuck "clack" sound if the key hits the bottom
>the fucking keys are laid in a niggerlicious concave curve where I need to lift my fingers higher to press the key above the current one
I've literally never touched a keyboard that felt worse to use, this thing cost like $200 or something. I could have gotten one for cheaper but this was the only one of it's type that didn't have disco lights all over it. Speaking of which, it's almost impossible to find a mechanical keyboard that doesn't bleed rainbow lights out of it's ass, some of them even advertise themselves as having "blinding lights".

Are mechanical keyboards the biggest meme in computers? I've used a flat chiclet keyboard (
Message too long. View the full text
81 replies and 28 images omitted. View the full thread
Replies: >>2020 + 6 earlier
>>1043 (OP) 
>I've literally never touched a keyboard that felt worse to use, this thing cost like $200 or something. I could have gotten one for cheaper but this was the only one of it's type that didn't have disco lights all over it. Speaking of which, it's almost impossible to find a mechanical keyboard that doesn't bleed rainbow lights out of it's ass, some of them even advertise themselves as having "blinding lights".
Consumers will gobble up the new RGB crap.
I mean it certainly looks overpriced, with a $200 I could buy a 1080p monitor and that keyboard is just made out of plastics and metals straight outta Shenzhen 
It's an absolute joke (No offense RBG fans) but when it involves mechanical parts that had to move several autism parts that have replacements springs dampers, and even needs to be "oiled" as maintenance you know it's going to fail in a few years time.
Now look at the used laptops market, you can find a 2008 business laptops like Thinkpad or HP and its keyboard would still feel nicer than 90% of the market keyboard, they all have chiclet keys that lay flat, no need to lift fingers unlike your RGB concave sharp edges that is a fan of typewriters, and have an angled termination to emulate the feel and look of ancient typewriters which only causes you RSI or CTS and do no benefit other than readability of typewriters. They're even thick as heck, 
Message too long. View the full text
Replies: >>2034
God-tier exploits too
Replies: >>2159
>$500 keyboards
>mechanical parts need maintenance so that must mean they're made to fail
Nigger you're retarded.
lmao look at this closeted twink kek lul lol rofl
Got it for my HTPC today, is there any other fun stuff I can do with it?

linux_audio.png (u)
[Hide] (276.1KB, 1404x913)
What's the simplest way to work with Linux sound? If I install Gentoo or something, presuming I have X and a WM up and running but no sound, what's the simplest way to get desktop-quality audio?
14 replies and 3 images omitted. View the full thread
>What program do you use doesn't have that?
Games & emulators mainly, the vast majority of them don't have proper audio controls of their own.
The only problem with pulse usually is that its defaults are bad quality (default resampling method is poor quality, while it defaults to 44.1kHz which is outdated, since a lot use 48kHz now), all while pulseaudio could not properly support some bluetooth setup that got all its hate which I don't even care about ever using.

Albeit bad defaults, pulse can actually be have transparent quality and support native playback of high fidelity audio without the need to resample (avoid-resampling) which is great for the CPU.

Is there any way to force pipewire to adapt to the native samplerate playback just like pulseaudio's avoid-resampling?

I don't want to be using a music editor at 96kHz natively and have it be downsampled back to 48kHz again, the problem is not about "audiophile bullshit" but about the wasted CPU and latency caused by unnecessary downsampling which I don't even need, I'm not using a portabledevice/laptop/bluetooth that benefits with downsampling.

Pipewire has great defaults which resamples to and have native 48kHz which most consumer video and audio formats already have. Although the default was better than pulseaudio's defaults, It's just worse if it's gonna be stuck on 48kHz only or two samplerates.
I want to know if there's a way to avoid resampling since the docs weren't clear enough.

I don't like how it's already a Plasma dependency either but that's Red Hat for you, your distro is just a RHEL cushion.
Replies: >>2019
>Albeit bad defaults, pulse can actually be have
*actually have
Also, adding to this, I don't see the point of resampling to 48kHz strictly which pipewire does. Would be a waste if you had good audio card, I don't even know which library or resampling method/algorithm it uses.
>read all posts in audio thread
>make pulse do some retarded shit soo it uses more CPU
>it makes no impact because my headphone is trash
It is so hard being poor.
Replies: >>2150
Good headphones aren't expensive. Just do some research.

college-grade_programming.png (u)
[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?
109 replies and 26 images omitted. View the full thread
For what topic?
Replies: >>2036
>actual standards
How to write timeless software and to structure programs.
t. college CSfag
Replies: >>2036
meant for >>2032
What are some programming languages whose creators and lead developers are not fag worshippers?
Working on a bulletin board to run as a shell with ssh access. Going to make a text converted image captcha for signup using aalib.

>C++ is not suitable for embedded systems or resource (especially memory) constrained environments/software
>(Unless, you use "C-style" C++)
I know I'm replying to a 2 month old post, but this shit gets me mad as an embedded dev who uses C++. The real reason C++ "isn't suited" for embedded is because through the 90s and 00s no microcontroller producers were willing to maintain a C++ toolchain because it's so much more complex to implement than C. NOT necessarily heavier on the device! These day's you're hard pressed to find a MCU without a good C++ toolchain. C++ evangelists somehow get it into their head that C++ programs have to use half of the massive STL (not to mention boost) or else they're not using "real" C++. Sorry for the rant, it just seems like C++ fanatics try to actively discourage embedded devs from using it.

Read well written programs. Write the best programs you can and then figure out how you can make them better.

>Even if I want to learn how to do X well, how am I supposed to find that information?
Jesus Chris
Message too long. View the full text

1603395440457.png (u)
[Hide] (605.7KB, 720x629)
Post suggestions to keep the board excellent.
Last edited by Hidden User
124 replies and 37 images omitted. View the full thread
um sempai u know u gotta mention that u listed on big famous tor onion thingeh!!!!!


it make site bette an mor kawaii!
Replies: >>2102 >>2113
congrats on this 
Replies: >>2113
Now I know where the spammer came from.
Replies: >>2120
where then?
Replies: >>2122
I guess he meant some random Tor autist rather than really knowing him.

my_name_is_erin_i_am_an_anglerfish--iEB-bHsx9A.mp4 (u)
[Hide] (4.7MB, 1280x720, 01:03)
Discuss methods to remove >systemd.
52 replies and 8 images omitted. View the full thread
Replies: >>2053 + 1 earlier
Yup, I can confirm I am cumming  to this right now
Replies: >>1923
Update: just cummed
>>1 (OP) 
There is completely nothing wrong with SystemD.
Replies: >>2063
Everything is wrong with SystemD.
tty.png (u)
[Hide] (3.9KB, 640x480)
For me the simplest solution was to install a statically-linked busybox and set that up as the init.  It's pretty easy because it uses the traditional /etc/inittab for configuration.  It's small, simple, and transparent, without all kinds of layers of abstraction and useless bullshit.
Then I disabled all the systemd crap, but left the packages installed that were dependencies for other packages.  This is Ubuntu 16.04 btw, so if I can do that here easily, then it must be possible with basically any distro.
There's a few bugs though.  Not in the init though, I never had trouble with that (unlike systemd that crapped out on me several times).  But there's a bug in the ash job control somewhere, I think.  If I use "less" to view a file, then suspend the process with ^Z, it locks up that terminal (have to kill the shell from another tty, or use Alt-SysRq).  But this is the busybox that shipped with Ubuntu 16.04, so it's and old version, and maybe this got fixed already.  I keep forgetting to try the newer ones, because I've been busy working on other stuff.

Show Post Actions



- news - rules - faq -
jschan 0.1.4