/tech/ - Technology

Technology & Computing


New Thread[×]
Name
Subject
Message*
Files* Max 5 files32MB total
Tegaki
Password
Captcha*Select the solid/filled icons
[New Thread]


tumblr_d84f64dd5cbbe25cb1b3f32e2f9eeb58_ae24d8cb_1280.jpg
[Hide] (151.7KB, 962x640)
Been dipping my toes into programming and have been looking at what engines use what languages. It seems like C++ is most common, with Lua and C#, afterwards, not necessarily in that order. 

The differences that I've read between C++ and C# is that ++ is more performant, but takes a higher amount of skill to be able to harness and is more prone to error and time consuming. C# is more stable for non-experts and is quicker, while still offering good performance. I'm personally leaning towards Sharp and have been looking a lot at the Stride engine:
https://www.stride3d.net

Please discuss languages as they relate to game dev/engines in general.
67 replies and 11 files omitted. View the full thread
>>18138
At least you're (I assume) looking to make a technologically mediocre implementation of your (no doubt brilliant and inspired) new ideas, instead of retreading old ideas with as much bleeding edge technological optimization in implementation possible as your first project, like this guy:
https://invidious.nerdvpn.de/watch?v=CJ94gOzKqsM
Replies: >>18220
>>18138
>primal revised simplex using sparse matrix/vector arithmetics and Bartels-Golub method to iterative LU decomposition
I am going to say this as harshly as I can so you really get the point:
Coming as someone who studied numerical linear algebra let me tell you that there are graduate students in numerical linear algebra who would have no idea wtf you just said. You are so deep inside either imposter syndrome or Midwest sandbagging that I don't know what I can possibly tell you at this point other than your so-called performance issues are deathly serious psychological and esteem issues as opposed to intelligence.
Replies: >>18220
>>18147
You're giving me too much credit. I am exactly retreading something that was thoroughly explored for optimisation in the 1990s and more-or-less solidified in set of "state-of-the-art" industry standard techniques by 2010s, at least as far as LP optimisation solvers go - most variations past this point seem to focus on heuristics for picking best-suited scaling and pivoting techniques for a particular problem and avoiding degenerate states. And my domain is as trivial as finance.

>>18218
I only participated in uni for a limited time but from what I've witnessed, merely being seen at every lecture scores you higher in than actual understanding of the topic and it's tangents, so at least in some extremes it may be testing the bureaucratic/conformation aptitude more than anything else. While I don't discount that someone brilliant may choose to stick around, it is doubtful that act of graduation alone is a meaningful achievement.
Thankfully, scihub and researchgate are around, so there is no need to be academic environment to have access to whitepapers, but while I can make a working implementation after cross-referencing the arbitrary notion syntax for several days, the understanding is only tentative and amounts only to consuming and regurgitating essentially, being entirely dependent on someone truly impressive to kindly share their find
Message too long. View the full text
>>18128
Update: I'm sticking with Kotlin and KorGE. 

As to Rust and any game engine related to it, I'm not interested. I'm taking up the D language. I think D is a very good and underrated language. The most complete engine offered in D is the Dagon engine, spearheaded by a very productive and focused Russian man who's spent 10 years building it by nearly himself: https://gecko0307.github.io/dagon/

So, as of right now, my game dev languages are Kotlin and D and my game engine choices are KorGE and Dagon.
I came upon this article discussing how during the 90s people would finger .plan files for direct access to the daily musings of gamedevs like John Carmack.

https://irclol.com/digital-prophets-doom-plan-files-tech-journalism/

I explored using finger and making my own local .plan file, but I'm a little confused how this was actually used in the 90s were they web facing and not internal? What was it really like, how did anyone know who to finger?

1592689471044.png
[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).

Resources:
Use your web browser and search engine of choice. Good comparison between them is hosted here:
https://digdeeper.neocities.org/ghost/browsers.html
https://digdeeper.neocities.org/ghost/search.html
If not sure which browser to choose, just use the Tor Browser Bundle:
https://www.torproject.org/
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
495 replies and 92 files omitted. View the full thread
83e06f25041eefdc13d7ad788c9fd48a1c7029f426a1981aa1e5990d9c411e2a.png
[Hide] (151KB, 652x685)
I should also mention that the comments for that article are really helpful if you're curious about specific details, such as what GOOL and GOAL fell back to assembly for (GOAL much less so). Since someone will likely ask about garbage collection, I've heard GOAL managed memory in various ways depending on the task, with garbage collection being used for some of them, but I don't know the specifics.
>>18899
>I recall seeing the observation years ago that all of Luke Smith's endless Vim plugins and suckless programs added up to something like a janky, fragmented version of Emacs' featureset.
Makes me wonder if you could popularize emacs with a striped down version that doesn't have tetris, snake, and 2 different IRC clients included by default. You know, take out everything until you can run it on a Pentium processor just fine in a terminal emulator, but also leave a path to add back all the features missing from that version.
>As for Andy Gavin's Lisp dialects, I'd recommend https://all-things-andy-gavin.com/2011/03/12/making-crash-bandicoot-gool-part-9/ from his excellent series on Crash Bandicoot's development. 
Thank, will read it.
>It helps that he was honest about areas where that MIT culture you (?) brought up got in the way. 
Indeed, that was me. And it's nice to see a practical example that I can bring up in the future.

Also, this thread is not only derailed, but also autosaging.
Replies: >>18905
>>18903
It might be worth making a new one when it falls off the front page. I guess I'm a bit biased because I'm partially responsible for the derail, but I think this one was alright because parts of it tie into how Guix manages the operating system.
In general I'm really glad Guix exists. Previously they had a vague idea that they wanted Guile as an extension language for the GNU OS, but no real vision or outlet for that. This gives them something distinctive to aim for and gives users real advantages for using it, even if the project is inspired by NixOS.
from_my_point_of_view.jpg
[Hide] (95.5KB, 992x951)
>>18898
>if emacs was not a single process running lots of programs, but dozens of independent programs that can work together, then I think it would be quite inline even with the kind of simplicity the suckless people seek.
You still don't quite "get" the lisp philosophy. Lisp existed before what we think of as an OS with discrete programs or files, and was intended to do all of their functions and more. All non-lisp code and data were to be mediated solely through lisp.

In this scheme (LOL)  emacs wouldn't be a giant monolothic program including a lisp runtime, instead it was just another collection of code snippets that could be freely transcluded and updated with other code.

In the lisp ideology, it is in fact, *N*X, OSs in general, and all the apps that run on them, that are the truly monolothic rats nest.
Replies: >>18908
>>18906
Thanks, you genuinely gave me a new perspective. Still, I should mention that the first versions of emacs weren't written in lisp, so it's kind of like if someone reimplemented the whole user interface of an OS and named the project after the included word processor.

systemd.png
[Hide] (1.1MB, 1600x900)
linuslooksalittleupset.jpg
[Hide] (16.7KB, 900x506)
Ever since I switched from systemd to sysvinit because of >>18176, I find myself questioning all these nerd turf wars I explicitly have ignored.
My normal daily setup:
- systemd
- X11 (gnome)
- Pulseaudio
- Vim
- Debian
Now I find myself wondering about OpenRC, Wayland, Alsa, emacs, LUKS, Trisquel, TailOS[, and GNU Hurd]. Which of these in your experiences have been worthwhile? What's the most privacy respecting setup?
32 replies and 9 files omitted. View the full thread
>>18464
>Qt breaks backward compatibility
>compiling it is a nightmare
>no issue compiling other libraries
When some important aspect of open source software is failing, there comes a point in time when active sabotage should be suspected.
My mind first goes to Microsoft (with the Windows APIs competing in this case), especially since they already have a history with sabotaging Linux.
Replies: >>18469
>>18466
>https://suckless.org/sucks/
Why exactly are gcc and clang coded in c++?
>>18467
And I'll ask the follow-up myself.
If Microsoft is sabotaging cross platform UI, then why would Electron not be sabotaged?
The answer is that they are already working on it.
Microsoft uses "embrace, extend, extinguish", and is now "embracing" in this area.
One example is Edge, which is also based on Chromium (the engine used by Electron), and is further focusing on this broader technology by using React Native for core components of the Windows 11 UI.
It's only a matter of time before they introduce changes that are prohibitively difficult to keep up with, and will make it a horrible experience for users and developers.
Replies: >>18474
>>18469
Another important example of MS embracing Chromium is VS Code.

Also, they might introduce changes to have more influence in Linux, for example by depending on systemd.
This way it does "work on Linux", but only if you help to give them more power, which they will inevitably abuse further on.
tl;dr for people who don't feel like wading through a book's worth of wiki pages and imageboard posts

A. glibc has maintained ABI stability for decades, sure every now and then there's a bug, but they've maintained ABI stability

B. ABI stability doesn't mean that your program will continue to work if you rely on undocumented implementation details, 

C. jeets have failed at B since before the dawn of the electronic computer, and for some reason game devs chose the hash format used for symbol lookup as the hill to die on, something a video game has no reason to care about

12523673747.png
[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
14 replies omitted. View the full thread
>>3410
>The problem with the web isn't so much the standards it runs on, the problem is that browsers at some point started compensating for common mistakes people made. This then morphed into people not considering those things mistakes anymore and making even more egregious mistakes.
>This, much like some features of modern compilers, made the actual display of websites unpredictable because the browsers have effectively ceased following the standards as written. 
What the fuck are you on about? Web browsers have NEVER properly followed standards, right from the start. Internet Explorer was particularly egregious back in the day but EVERY browser had its fucking quirks. I don't know what kind of standards-compliant past you are dreaming up when you claim we deviated away from that but it never existed.
Replies: >>18854
>>18853
https://en.wikipedia.org/wiki/WorldWideWeb
Not even this one?
Replies: >>18856
GPU drivers
>>18854
Doesn't count. Standards did not exist back then. People sort of formed a standard around that browser, then broke the standard.
Replies: >>18859
>>18856
what the fuck are you on about nigger

鬼.gif
[Hide] (264KB, 177x169)
This board desperately needs a CSS thread. Why the fuck have none of the retarded board owners given themselves custom spoilers? Why the hell do no boards have custom load bars? I had both of these on fatchan because a nice fellow made them for me when I requested it to Tom but Tom had better shit to do. As far as I can tell that's the only board on JSchan to have ever had custom spoilers or loadbars. What's your fucking excuse? Bunch of shitbird elitist faggots on this site can't even figure out custom spoilers. You're fucking plebs. Either kill yourselves or get in this thread and figure out how to do it for your boards on this site.
Also general CSS but I really wanted to stress that fuck you idiots you're slow and stupid.
32 replies and 7 files omitted. View the full thread
>>1982
web 3.0 bad
Tokyo_Stabbing.jpg
[Hide] (3.4MB, 5230x4563)
>>1982
Are you serious?
It's literal malware. Niggers inject arbitrary code onto your machine which you execute. You're literally running every fucking executable on the internet what the fuck nigger.

It's also a terrible language that can't be made to not be a horrible mess so even if what you were being served was open source (good luck parsing that shit yourself though it's endless copypasta of a million libraries poorly implementing the same thing) it'd be trivial for a hostile actor to obfuscate the fact that what they're serving you is malware, because there are a hundred thousand bugs and unintended consequences in javascript's implementation.
Replies: >>2289
>>2002
Not defending js, but isn't saying it is malware a bit far? The language itself isn't, but it is prone to vulnerabilities like you said.
>>393
>>393
>You can also put !important after the value to override any other styles.
Did not know this, thanks anon
Replies: >>18852
>>2309
There's also !!important to override !important styles, but once you're in that deep consider that you're doing something wrong, if you aren't just creating a userscript or userstylesheet to reformat someone else's website.

7a22fac809fbe361446e005d7d08d0b25ca8c43a23f8c1fa06f7a3de641cabbc.png
[Hide] (957B, 240x60)
How do I join?

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

then add the others also in the webring

I'll start:
http://lainwir3s4y5r7mqm3kurzpljyf77vty2hrrfkps6wm4nnnqzest4lqd.onion
50 replies and 12 files omitted. View the full thread
sakura_happy.png
[Hide] (445.4KB, 640x480)
>>6282
>>6477
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
banner-scriptorium.eu.org.gif
[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.

http://scriptorium.eu.org
>>6012
>>6016
>>6017
>>6160
Just stumbled on this: https://darkm000t.neocities.org/
Seems like the real deal. Looks like he's a VR Chat thot now?
>>1215 (OP) 
OP your site is down. The regular web URL is now some russian gambling domain squating bullshit.

Even so, I am actually down for making a webring or web portal. Is anyone else still interested in this stuff?

9f9a540a-fe37-41d1-9639-6c0271152803.webp
[Hide] (1.3MB, 1664x2304)
getting rid of the web
its time to get this conversation started: the web is a horse shit sprawl of adhoc broken protocols/fmts. its growing and becoming a mandatory part of goydom (tax, bank, bills, even health). we need to get rid of it.
what is this [missing font] [missing font] [U+8877] bullshit, i dont need nor ever wanted unicode suck my fucking dick, i dont want ur font, i SPECIFICALLY dont want ur fonts nor themes and never would. css doesnt need to exist cus i dont need ur theme it serves no fucking value
we should retreat back to printable ASCII only until a real standard emerges
and a subset of html
and a subset of images, only jpeg/png in portable renditions thereof
decide a video / audio fmt / container
make a browser that actually works on this bare minimum
>inb4 TEXTMODE
kys LARPer
the primary use for the web should b viewing static documents. you should even b able to save them. and put them on freenet/IPFS
HTTPS is usless. decide a signature fmt, each document should be signed with ur key (how else would pppl know when u make new articles) and in a way not specific to autistic tranny tier horse shit like freenet/IPFS
18 replies and 6 files omitted. View the full thread
>>18826

You do know which month it has been for 32 years now?
>>18764
>>18767
Go contribute to Neocities and implement Gopher/Gemini support. The website already supports RSS so I think supporting another (minimal) protocol would be a welcome idea.

>>18783
>look at any old newsgroup or listserve archive, and you'll mostly see [email protected] or [email protected] addresses
Those people made the best software though, especially university students. I would happily go back to a time where only these groups had internet access.
Replies: >>18830 >>18839
>>18829
>Go contribute to Neocities and implement Gopher/Gemini support. 
You'd need a proxy service that strips all the code that makes neocities page into neocities pages. I don't mean that it would be complicated from a technical standpoint, what I mean is that the end result would look like what you'd see if you visited the page in a text browser, and that goes against the spirit of neocities. Not that I'm a fan of neocities, as most sites look horrible in my opinion, but what you suggests sounds like trying to implement an imageboard on reddit.
Replies: >>18831
>>18830
Who said anything about a proxy service? My proposed end goal is writers creating gopher-only (or gopher-first) blogs for free, not retrofitting cancerous HTML into gopher. It could be gopher or Gemini, whichever is more feasible to implement.
>>18829
A service similar to Neocities for Gemini called Gemcities exists, but it has a typical censorious ToS that prohibits "hate speech" and so on, so it's shit. https://www.gemcities.com/terms

gamer1.jpg
[Hide] (995.9KB, 2048x1536)
ClipboardImage.png
[Hide] (83.2KB, 1552x873)
I thought we should have one of these. Someone from the QTDDTOT suggested these questions for the thread.

>best private mail host?
>best private browser?
>how do you stay private online?
>how do you airgap your phone?
 Also
>Best VPN

I imagine some people have made guides on privacy, so if you have any you can post them in this thread too.
185 replies and 39 files omitted. View the full thread
72cc9d8b988aa0ba5672fad9be7c3a4754b6c014bac7e028b71bb9f3c6a053d1.png
[Hide] (128KB, 734x483)
>>17597
You know you can deliberately misinform your computer and by proxy the CIAniggers, right?
If your data is compromised that may be the best you can do.
If you're planning to ever post pictures, you might need a separate camera for each "identity" (depending on your threat model), because it's possible to correlate everything from the same camera sensor - due to photo response non‐uniformity (PRNU).

Digital "bullet scratches" for images
https://doi.org/10.1109/ICIP.2005.1530329
https://ieeexplore.ieee.org/document/1530329

Digital Imaging Sensor Identification (Further Study)
https://doi.org/10.1117/12.703370
https://ws.binghamton.edu/fridrich/Research/EI6505-25.pdf

Source-anchored, trace-anchored, and general match score-based likelihood ratios for camera device identification
https://doi.org/10.1111/1556-4029.14991
https://pubmed.ncbi.nlm.nih.gov/35128659/
bitshitty_SILVER_or_GTFO.jpg
[Hide] (565.6KB, 1526x954)
>CTRL+F Crypto
>5 matches, none about actual anonomyzed currency

Great and Necessary thread guys, but I have been trying for the last 3 days,( admittedly halfheartedly,) to anonymously buy crypto so that I can donate to good content providers in superchats.
Looks like I may have to just buy a burner Blu and fake an ID like Justin Case, just to use my dollar tree loadable visa and directly put etherium or smt on a coinbase app.
Any helpful hints? I feel compelled to donate to a few excellent content providers, but they are on the "BADGOY" lists and I would be too.
Thx in advance.
Replies: >>18814
>>18813
there's a Monero thread on lainchan
https://lainchan.org/sec/res/23685.html
Replies: >>18818
>>18814
TY anon.
Will LURK

FRIEND_COMPUTER.gif
[Hide] (16.1KB, 300x292)
Any ideas on how to shield internet discourse from highly proficient, Turing-Test-passing chatbots sicced on given economical, political and cultural goals set by an unchecked and unbalanced third party?
56 replies and 12 files omitted. View the full thread
>>8993 (OP) 
>three years to go from hypothetical to reality 
the world is moving too fast for my taste
the clearnet is done for at any rate
Replies: >>18809
diamondage.webp
[Hide] (335.2KB, 1361x2000)
>>18807
The clearnet is an abomination that never should've existed, looking previously ubiquitous systems like UUCP & FidoNet, it runs contrary to the founding ethos of the Internet.

I remember when I read picrel and its depiction of network architecture that also served as a plot device, I researched IRL cypherphunk networking projects, and immediately thought that was clearly the way pervasive computingIoT will have to be implemented if the Internet ever expanded beyond the hobbyist level. Then when the first Web³ stuff like signatures, hashes, blockchains, and torrents started getting mainstream hype I thought "It's about time!".

Sadly, social media in all its absurd bot-vulnerable glory persevered as the anchor of the clearnet. I still think it's inevitable that the clearnet must and will die, even if not in as orderly a fashion as I'd previously imagined.
Replies: >>18810 >>18817
>>18809
It's a shame that the part a bunch of devs fixated on was shoving everything onto blockchains in ways that didn't scale.
B3TheComputerIsYourFriend.png
[Hide] (271.2KB, 900x440)
GhostNet_Version_1.2-1.pdf
(1.4MB)
>>8993 (OP) 
>that OP pic
 "It's not paranoia if they ARE out to get you..." 
Here, hold my Bouncy Bubbly Beverage...

>>18809
Loved this book.. Maybe Cryptonomicon is more germane to the thread howeverbeital

153830562999.png
[Hide] (156.6KB, 680x680)
Its fully open source peer-to-peer imageboard.

The idea is simple: no central server and no global admins.

Anyone can run their own node and create their own board.

You cryptographically own the board. 

Each board owner controls moderation and rules on their board.

The homepage directory works like classic imageboards (games, culture, etc.), but multiple boards can compete for the same category.

We’re still working on things like spam blocker and proper documentation.

https://github.com/bitsocialnet/5chan
13 replies and 5 files omitted. View the full thread
Replies: >>18811 + 4 earlier
>>18354
did you forget about dab unkr
>>18373
I don't remember finding any imageboards on zeronet other than the millhouse one for some reason. I uninstalled it pretty quickly many years ago and only used it just the one day. Bein incriminated while it's also dead seemed not worth it as it was going to host the files of anything I clicked into my own pc. If it were popular then that'd be neat. I probably figured an imageboard called millhouse would have less illegal activity. I was wrong of  course. Even a dead chan has to have an FBI agent spamming it. It was many years ago. Maybe I simply forgot there were other imageboards assuming they existed first.
its.mp4
[Hide] (24.3MB, 632x474, 01:18)
>>18354
I liked these I merged them
>>18330 (OP) 
This reminds me of WabiChan.
https://codeberg.org/WabiChan/bbs.cgi
http://wabi2cmgz4nibqkwakpgbb2rd4grbytyf5y4l4klok2pc6znhw5ap4yd.onion/

It's based on Nostr.
https://en.wikipedia.org/wiki/Nostr
https://github.com/nostr-protocol/nostr
075bc0f9ff6b7b0a6ade59a241f528f4be2a6e3a899dee70288a558a594279f6.png
[Hide] (108.3KB, 559x540)
selfhosting bros couldnt figure out how to make a public website without a captcha to merely view it
selfhosting bros are just the new version of
>yo man i made some sweet software to crack xyz hashes
>step 1. install cygmsys_is_not_bash_is_not_an_acronym_is_not_unix_is_not_cvs and then lolgui 3.2.5.4 and then lolguidep >2 && <4 || >6 && <9
>step 2. run ./configure
>step 3 make install

Show Post Actions

Actions:

Captcha:

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