[ prog / sol / mona ]

prog


 

New imageboard...?

1 2024-04-10 05:25

I made an imageboard because I was bored and thought it would be fun, but I don't know where to share it. I was thinking about sharing here, but I don't know if that's lame or if anyone from here would use it.

220

21 2024-04-26 15:37

>>19
I'm still running it, not abandoned! To be honest, I'm still new to this so I've just been trying to see where it goes. If it dies, it dies, no hard feelings.
>>20
I feel like this would be really cool. At some point I would like to at least make my own fork of vichan. It definitely isn't the best, but with some expansion I think it could be less than shit kek

22 2024-04-26 16:33 *

>>21
I wish you good luck. You should make it a textboard instead, imageboards fucking suck.

23 2024-04-27 03:05

>>22
Thank you! I'll probably run SBBS on the site at some point.

24 2024-04-28 03:42

Textboards have the important value of being extremely simple and easy to use in low-power shitass machines. But unlike something like vichan someone can't just roll up, upload gigabytes of shit or even worse, gigabytes of illegal shit.
Hope you figure out how to run SBBS. afaik Scheme is available on even the oldest of linux distros so it shouldn't be any harder than setting up vichan.

25 2024-04-29 18:23

>>24

Honestly yeah, I originally *was* going to setup a textboard, but just don't have enough experience to use Scheme dangerously. Plus again, it was just a way to teach me PHP and this and that. It is more than likely that it will turn into a textboard eventually

26


VIP:

do not edit these



 

قلب programming language

1 2024-04-21 02:46

Ive found an interesting programming language called قلب, which is a scheme-like language written in Arabic. What do you think of it?

28

9 2024-04-22 21:48

>>8 eso se llama computar, no programar, existe una diferencia, negro

10 2024-04-23 02:17

>>6
Maybe domination over the world, but no one will ever be better Anglos than us.

11 2024-04-24 06:38

>>9
Kio estas la celo de programado, krakulo?
>>10
Because you're you lost the cold war? And now still fight over TSMC?
Face it, you no longer semiconduct.

12 2024-04-24 13:41

>>10
And who would want to be anglo? fucking cringe

13 2024-04-29 14:21

ALLAHU AKBAR! (..>◡<..)

14


VIP:

do not edit these



 

Autistic Funny Shit

1 2024-04-25 08:32

"The core game loop might look like this (code examples in Perl)"

"Step by step, the Rust programming language is moving deeper into the Linux kernel."

"Systemd, in turn, links to liblzma, and this allows xz Utils to exert control over sshd."

2

3 2024-04-25 12:33

>>2

They hijack sshd to spy on competing entities?

4 2024-04-25 12:59 *

>>2
so socioautism?

5 2024-04-26 22:05

to begin installation first run ./configure

6 2024-04-29 07:43

"By working on the Sokoban game, its engine, and Jai at the same time, Blow is able to test the language's design and adjust it early in its lifetime.[67]"

7 2024-04-29 13:27

What's wrong with that?

8


VIP:

do not edit these



 

Guix

1 2019-05-02 17:37

Rejoice, Guix v1.0.0 has finally been officially released!
https://www.gnu.org/software/guix/blog/2019/gnu-guix-1.0.0-released/

I've been using this as my primary OS for 2-3 years now and cannot recommend it highly enough - Best thing that's ever happened to my computing life.

Now we're just waiting on GNUnet and Hurd ( ._.)

296

97 2024-04-26 13:46

>>93
I want the stable nature of Debian/Ubuntu releases while at the same time, I can have the Guix system within its own division. I can continually write Guix packages for the latest software that can often require libraries that are too advanced for my base Ubuntu system. The reason why I don't just have Guix as the base is because I don't want to maintain a list of software titles that shouldn't be upgraded.

98 2024-04-26 17:51

>>96
What do you mean? The issue is that some scientific software gives different results based on the version used, OS, hardware, the weather, etc., which makes it hard to verify the results. Guix helps with this by providing a reproducible software environment.

99 2024-04-26 22:42 *

>>98
i mean just what you said consistent software operation shouldve been the norm for decades and an important foundation everyone forgot existed
instead new jersey won and everyone thinks rust is a savior over formal verification and other methods
guix fails for functional purity but i hate the nix language opinions can very here yet guix has no excuse scheme can be used more functionally and ice9 is much more capable guix is its own environment built off guile and glibc yuck completely capable of reaching the functional purity of nix and better
theres nothing more to say other than those who study history are forced to watch the masses repeat it

100 2024-04-27 16:43 *

>>99
If New Jersey won you'd use Buildroot instead of something like Guix.

101 2024-04-27 22:28 *

>>100
nice no true scotsman
sorry i dont do programming as a job so im not inclined to use inferior software
anyone in their right mind wouldnt be in (((it))) with the masses choices
besides i can only use guix on the gnu operating system not a problem once you understand what that means but those pushing guix as anything else need to be publicly put on display

102


VIP:

do not edit these



 

linux distros

1 2023-01-13 20:58

what you use?
i use artix

262

63 2024-02-19 01:32

I use Ubuntu, since this machine is new, currently thinking of switching to Devuan.

64 2024-02-19 04:10

Debian stable with BTRFS on root, GNOME, and i3 window manager.

65 2024-04-11 23:02

Mint

66 2024-04-12 09:22

On my desktop, I use Arch Linux mostly because I'm too lazy to install Gentoo or Artix Linux. On my laptop, I use Void Linux, and on my old potato laptop I use Alpine Linux. I can recommend all of these distros I mentioned. My parents run Xubuntu LTS and they don't have any problems with it (the HP printer works after I installed hplip (without the hplip GUI!!), cups, printer-driver-all and simple-scanner). They mostly use Firefox, though.

67 2024-04-24 15:30

i was using funtoo for a bit, then gentoo, and i've finally settled on slackware as my linux of choice. i've used a lot of distros and after enough time you realize there is no fucking difference between distros aside from packages
as for bsd i use freebsd since it works nicely with intel wifi cards, netbsd's installer became retarded or i'm using the wrong livecd, openbsd wiped my hard drive with no y/n prompt

68


VIP:

do not edit these



 

What shell do you use?

1 2021-10-12 12:07

I am thinking of using Dash because it is less bloated than other shells in the Bourne shell family (e.g. Bash and zsh).

231

32 2024-04-20 20:36

I used ash and ksh both for a while but quite honestly bash isn't that bad and everyone else uses it.

It's really what you want in a shell after you fix the stupid way it handles history.

33 2024-04-23 14:26
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/wait.h>

int main()
{
        char buffer[512];
        while (1) {
                printf("$ ");
                fgets(buffer, 512, stdin);
                *strchr(buffer, '\n') = '\0';
                char *token[16] = { 0 };
                token[0] = strtok(buffer, " ");
                for (int i = 1; token[i] = strtok(NULL, " "); ++i);
                pid_t pid = fork();
                if (pid)
                        waitpid(pid, &pid, WUNTRACED);
                else
                        execvp(token[0], token);
        }
        return 0;
}

you "need" more?

34 2024-04-23 22:22 *

>>33

(loop (print (eval (read))))

you ``NEED'' more??

35 2024-04-24 14:03

>>34

* (define-macro (sh . rest) `(system* ,@(map symbol->string rest)))
* (sh ls -lh)
drwxr-xr-x 2 cudder cudder 4.0K Apr 14 12:53 bin
drwxr-xr-x 2 cudder cudder 4.0K Apr 14 13:28 src
0

i need more

36 2024-04-24 15:22

at the moment csh since it's default on freebsd (which i'm daily driving right now), bash usually on linux, though i'm also using csh on slackware.

37


VIP:

do not edit these



 

Started learning Swift

1 2024-01-16 17:45

What am I in for?

Also, /Swift general/

Resources:
https://cs193p.sites.stanford.edu/2023
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/

213

14 2024-02-22 15:02

>>13

Oh Common Lisp is okay too :)

15 2024-02-26 19:37

>>13
Nothing.

16 2024-03-25 07:33

ITODDLERS BTFO

17 2024-04-20 15:43

>>13
Scheme is better.

18 2024-04-21 17:56

Scheme is the best!

19


VIP:

do not edit these



 

Pretend Lisp didnt exist

1 2024-04-05 20:16

If lisp never existed, what language do you think SICP would've used?

217

18 2024-04-11 03:43 *

>>17
thanks god vary cool but you used perl for 99% of everything

19 2024-04-12 01:17

>>18
It's the 1% that counts

20 2024-04-12 01:28 *

>>19
the chosen i presume

21 2024-04-18 06:14

combinatory logic? knuths' assembly?

I think lisp was used because of how directly shows the concept of a state machine which is one of the pillars of modern computing, also makes understanding nesting easy and the extensibility/meta programming aspect

any language that can pull that in a simple to visualize manner fits the bill imho, I could be wrong

22 2024-04-19 03:24 *

>>21
I think it can be summed up in that very few languages can be described as homoiconic, and even fewer of those are truly so in the sense that Lisp is. It's not enough that programs be manipulable as data, but for it to be possible for the program to encode it's own understanding of itself in a simple manner, syntax be damned. Given how far this plays into the whole metaprogramming aspect, I would have to agree with what >>2,14 had to say in that any hypothetical language that shares enough qualities with Lisp in that it achieves these properties is essentially Lisp.

23


VIP:

do not edit these



 

Wrote an imageboard engine in Go

1 2024-03-08 10:15

https://gitgud.io/nvtelen/ogai/

I took a bit of inspiration from SchemeBBS in terms of layout and post formatting.

212

13 2024-03-18 15:29

>>10
Chin nanochong nip nong <( ̄︶ ̄)>

14 2024-03-20 15:19

>ogai
>gai

lmao

15 2024-03-22 12:08

névtelen

16 2024-04-10 22:17

Interesting! (´・ω・`)

17 2024-04-17 22:10

hi

18


VIP:

do not edit these



 

cddr

1 2024-04-14 16:06

Do schemers really?

27

8 2024-04-15 19:29 *

>>6
this is also what scheme vectors are but the standard pushes implementations to optimize vectors here
sure they can skit but its less likely to optimize `(caddr x)`

>​7

dimwit cnile says terse is good because their execution environment cant handle more
midwit lipth commoner says terse is bad because modern machines can already handle the sideeffects of worse is better
ivywit schemer says terse is good because it keeps design proper and allows ease of generating strict proofs while they still use a lisp machine like environment to program in their own scheme >>5
and you decided to use a lisp machine like environment thats the worst lisp as an example of a proper editor

9 2024-04-16 21:21 *

>>7,8
I'd agree that making third generic for both vectors and lists is a good idea, while making caddr the same would be stupid.
Terseness is only good up to the point where it remains obvious what something is, and I think lispers/schemers understand this well. I don't think C programmers have a right to engage in a terseness debate when any given C program of around 200 lines could be written in less than 20 lines of Lisp or Scheme with actual semantics. We can hang our hats once an APL programmer shows up.

10 2024-04-17 01:55 *

>>9
can you tersely define for a standard how this third generic gets optimized at a lower and more abstract level where having vectors and improper lists defined is moot
otherwise it doesnt belong in the standard and its something you can already do with scheme
i agree the standard has too many vector bits scheme isnt a shining example of terseness but it departs greatly from the common lipth goop slide into a sink
im waiting for another apl programmer to make an argument but since you understand proper etiquette here
scheme allows some or all if you wish imo macros just fit the case forms of apls shortening while most lipth implementations omit even supporting λ by default
sure you can argue about unicode but some modern apl doesnt
and i will say both of these arent real arguments you can even use a emacs mode for translating long goop into terse symbols locally

Terseness is only good up to the point where it remains obvious what something is

isnt the extreme what cniles broken vocabulary believes terseness is
incomphrenciable goop isnt terseness the word implies theres still a concisely defined subject
Of speech or style: brief, concise, to the point.
Synonyms: concise, succinct
even better it comes from a latin word tersus
clean, neat, rubbed or wiped (off), cleansed, having been cleansed
pure, correct, nice, terse, spruce, neat
is errccwrkprtpwo() any of those you already know the answer
now i will say r7rs-tiny has-a-few-goop-procedures but some of them are justified
call/cc this is cnile i need to know cc means current continuation and / with by looking at it first glance not because i have background information from studying call/cc
instead the emacs mode is justified here as the local programmer i know what symbols i consider equivalent to call-with-current-continuation
sure another solution is a proper (help) but this is something that should already be there especially for standard procedures and now when someone else goes to read it they have to manually look up call/cc
it can be acceptable when the concept needs paragraphs to describe to someone with baseline knowledge in that case call/cc should scream / is with and cc is current continuation but there is no consistent nomenclature where / acts as a combination in r7rs-tiny unlike -> which is even strictly defined to return another type of object
the nice thing about apl is once you understand the graphemes enough and the bases they form things like quadwords its universality accepted how those symbols get used so you arent writing split-at-obtuse-point-five because there is no need and it removes the broken need for verbosity in procedure names
i recommend a glossary using logical graphemes that works with proper lisp environments over split-at-vector-point-five that way someone reading can just hover or something else configured and see the verbose procedure name until they inherit the personal nomenclature the author has for symbols

11 2024-04-17 17:32

My issue is that it is backwards, I know that's how it is when you write things out, but I like piping better.

12 2024-04-17 22:59 *

elaborate upon this http://snow-fort.org/s/fisher.cx/robert/fisherro/pipe/1.0.0/index.html for your preferences relevance

13


VIP:

do not edit these



New Thread





do not edit these