[ home / rules / faq / search ] [ overboard / sfw / alt ] [ leftypol / edu / labor / siberia / lgbt / latam / hobby / tech / games / anime / music / draw / AKM / ufo / 420 ] [ meta ] [ wiki / shop / tv / tiktok / twitter / patreon ] [ GET / ref / marx / booru ]

/tech/ - Technology

"Technology reveals the active relation of man to nature" - Karl Marx
Name
Options
Subject
Comment
Flag
File
Embed
Password(For file deletion.)
What is 6 - 2?

Check out our new store at shop.leftypol.org!

| Catalog | Home
|

File: 1779641905878.mp4 (12.57 MB, 480x360, whats-michael.mp4)

 

Take a moment to find a website you didn't know about before, or ones you just think are neat, and share them here.

The thread from last year on /siberia/ didn't get archived, unfortunately, so posting here so it lasts longer.
18 posts and 7 image replies omitted.

texttotalk.org

https://www.normaltools.com/
https://alternativeto.net/

useful daily tools and shit-i-need-to-change-this-app website

File: 1787076054824-7.jpg (51.77 KB, 640x272, ISTA_welcome.jpg)

https://arcella.nl/
Website with pictures and ID info of various amoeboid organisms. Amoeboid refers to the Amoeboid body plan(single celled blob, can have shell called a test or be naked>>33630
) and not just the phylum Amoebozoa. It is mostly members of the Amoebozoa but their are other lineages that also have Amoeboid body plans included as well on the website.

>>33630
some banger wallpapers ngl

wiby.me/




 

Could it be that 4chan tracks its users, builds profiles on them, and serves them personalized content? For instance, that certain posts are displayed to a specific user only after a significant delay, or that the thread order isn't actually based on the last bump, and so on?

Probably not. The 4chan source code has already been leaked, and I haven't come across any mention of a feature like that. But I suppose it would not be too difficult to implement, there are already some imageboard scripts that let threads be tagged, so organizing them according to interest and user satisfaction feedback should not be a big challenge.



 

i have set myself a new rule for my internet life: DON'T USE ALGORITHMIC PLATFORMS.

you know, the highly personalized ones, which merge the user with the algorithm into a single cybernetic system.

the algorithms…. they hollow us out. they control us. they are directly hijacking system 1 of our brains. and it becomes even worse. as longer you use these plarforms, the stronger your habits will become. and the algorithms are also becoming stronger with every year. at one point, you are unable to articulate your interests, because the algorithm took it from you. it knows what you like, but yourself are unable to put it into words. run.
3 posts and 1 image reply omitted.

>>34059
i don't care about your american beauty standards.

AND STOP DERAILING MY THREAD!

>>34060
stop posting ana freaks, retard. impolite sage.

>>34054
seek help, your mind is fooling you into believing this is beauty when it is just your self-destruction mechanism

>>34054
Why not just quit internet altogether? Every single thing you do on it is harvested for data to be fed into AI.

You're still being moderate. Replace your social media feeds with RSS feeds, and ideally, stop using social media completely.
Fun fact: I read your thread through my RSS reader.



 

so i have been using mastodon lately alot and i found this weird, obvious bot. it is larping as a freetard, but why would anyone deploy such a weird bot?

https://anonsys.net/profile/scriptkiddie

i mean, even the profile pic is ai generated

flood? oh brother. there is no flood.

folgen

There's shit like this everywhere now and most of it has no reason to exist. If I had to guess it's several layers of bots (i.e. an AI orders sub-AIs to create details for an account that a different AI uses to post with, so the human who deployed all of this in the first place wasn't thinking about this particular result)
Also it's funny that presumably the image generator was just given the username "Script Kiddie" and decided to generate a photo of a girl who looks 12



File: 1787140188323-9.png (205.19 KB, 1200x714, ClipboardImage.png)

 

Hello /tech/
I'm working on my laptop (second computer) and was thinking about running Gentoo but i'm a bit scared of it. Any advice?

Something something short something empty
7 posts omitted.

>>34167
wait till you get to GCC. My older laptop did it in mere 3 days.

>>34166
wut? unless systemd somehow fucked up the traditional boot order, /var and other filesystems in fstab should be mounted after executing init

>>34171
Ah, well perhaps, know it's needed for /usr/, LVM, and cryptsetup. I used to have the former, and still use the later two. That plus the docs: https://wiki.gentoo.org/wiki/Initramfs must have confused me.

>>34172
did a quick search on the forums and apparently systemd has services depend on /var that don't specify mounting disks as a dependency, as opposed to literally any other service manager…
https://forums.gentoo.org/viewtopic.php?t=1165959

>>34163
>Dont compile your first web browser.
uygha, just install Dillo.



 

Recently started a new project, it's a space-repetition system from markdown to CLI!

So far it's just a lexer and a parser, which aren't perfect, but are a little interesting, and a hash function.
The lexer yields tokens using re (which compiles to C) containing memoryviews over a mmap.
A larger regular expression is composed of smaller ones so they can be tested individually.
It should be quite fast, and use very little memory (for python).

The parser yields cards and is written as a state-machine, but in a "functional" style.
There are a number of parsers which return State, and they are dispatched to by TokenType.
They also accept a StateRepo which in this cases is implemented mutably, but could be immutable.
I was going to use pyrsistent for persistent datastructures but couldn't find any actual improvement in testability.

Anyway this thread will serve as yet another project log.

https://codeberg.org/jugaad/wikicards

>>34069
Rewrote the lexer to pull out a PDA with finite registers.
The caller provides parsers of a regular languages with state transitions, and fallbacks.
They do this by providing a large or'd sequence of named regex groups.
They then call the transition on the returned match.lastgroup, and supplied start, end pair.
Or if there is no match on the gap between the last position and the next match or EOF.
This should allow for the two phase lexing of commonmark as well as better handling of some blocks.

Next up is to generalize the parser to a LL(1) framework.
The caller will provide a REGISTRY table containing functions Mode -> Token -> MutableState -> MutableState
Where the MutableState is mostly just a Stack of pointers into the accumulator, an accumulator and a return.

The tricky part of course will be to actually write out all the lex and parse rules for commonmark with extensions.
On this note found the following interesting program which will serve as the basis of rewriting my rules:
https://github.com/mmark-md/mmark/blob/master/Text/MMark/Parser.hs

Have been learning a little by doing…
The regex engine I was using doesn't support unicode ranges over byte data.
Meaning it doesn't support unicode ranges over mmap data.
So I have to rip it out and replace it with hyperscan/chimera which will be faster.
Also realized I wanted the option to support scan and match modes.
And a stack of transition tables instead of transition functions to allow for extensions more easily.

Additionally attempts to implement the inline code already blew up the parser.
It now quite clearly has to be LL(k),

File: 1787107698068-8.gif (12.84 MB, 480x553, kerr.gif)

have you tried mistune?

Maybe it's because i just have a fundamental dislike for markdown and generating everything downstream from an mediocre markup format, but i think you may be approaching this problem the wrong way.

I recently needed a spaced repetition system and what did i do? I implemented a pseudo-VFS with Common Lisp structs and made it interface with the filesystem using "blob" and "dot" types to track regular files and files containing knowledge representation objects respectively. Dots are either read-only and loaded as a type of module or lisp objects which can be printed back and i've settled on doing everything with (potentially nested) plists and a path search struct. Finally the core program loads a lisp rc file and execs into a custom command-line with its own restarts and a cwd.

Then i wrote a couple of modules that define
  • auto-promotion of blobs with an .a extension to writable dots
  • multi-language keywords for storing information in dots
  • a field for links to other dots and a function for plotting a path (which i call a trace) based on them
  • a testing command which goes through every dot in and connected to a prefix as a topical graph ordered randomly and by the order of links and asks questions according to a plan like ('name summary :equation)
  • commands that further extend the notion of a "trace" in order to pass as a memex


Since i'm still in the process of writing the emacs integration, the interface is currently quite rudimentary, yet i'm happy with what it does regardless.

I wrote the lexer as described in >>34069 but it turns out callbacks to python every match is too slow.
Like three orders of magnitude too slow…
It's very customizable which is nice, the API would not be impossible in C without manual patching.
Mostly because of the protocols which allow for the Context and State to be extended.
It's available at: https://codeberg.org/jugaad/lexify

>>34160
No, but I was having too much fun to try something else!

>>34161
Wrote a VFS once on top of indexeddb had a comprehensive enough interface to run isomorphic-git, and a complete test suite.
Wanted a MDX-editor with git implemented as PWA, but of course it has to have an FS menu so…
Should have just bought the bullet and gone native, might have had a mini product if I had.
Funny how everything around here is so…



 

So what's the status on Matrix chat stuff? I hosted it dor a short while, had some actor ts but it was way too convoluted for my taste. Apart from the metadata shit, is development still ongoing ? Is there something better with a decent userbase (IRC excluded) ?

also, what server should I sign up for now? Why doesn'y leftypol has their own server

also matrix was the worst possible name ever, almost as bad as flood detection
5 posts omitted.

>>34129

no, it's just that some people are humble and courageous enough to subvert the status quo by divorcing leftism from intellectualism, to spend their time thinking of ways for everyone in the world to be more free rather than just a minority of privileged academics.

>>812757

Excuse me, I forgot to crossboard link:
>>>/siberia/812757
<US-Israel, Amdocs, matrix.org, imageboards, leftypol

>>34133
>no, it's just that some people are humble and courageous enough to subvert the status quo by divorcing leftism from intellectualism, to spend their time thinking of ways for everyone in the world to be more free rather than just a minority of privileged academics.
https://en.wikipedia.org/wiki/Left%E2%80%93right_political_spectrum
If it's left as in the left of the assembly in front of the president then it's anything that supports human rights and safety nets. If it requires reading then it was bougie and elitist from day 1, fuck that noise.

There is also simplex now I guess



File: 1786638385439-0.jpeg (55.95 KB, 640x480, b659f5fc9936a112.jpeg)

 

Why are the Brave shills pivoting to shilling Nostr? What is Nostr's connection to Brendan Eich and/or Israel?

addendum 1 because body to short: why do they think such blatant advertizement isn't just going to make people distrust it?

addendum 2 because attached wrong file: oh nice we can delete OP threads if we mess up now.
7 posts omitted.

>>34101
you can't be a marxist and believe in this idealist illusion.

>>34094
>just works, soon to not work because Linus is senile now, (unless a hard fork can be maintained) but works for now.

expand on that? maybe im just uninformed but how does that make any sense?


>>34117
>basic security and anti-spam measures = le heckin censorship
Eh, the maintainer doesn't know how to leave trolls alone, but this seems like it could be decent enough of a protocol. If Wafrn adds support for it I might tinker with it.

File: 1786951407448-8.jpg (61.49 KB, 500x532, az0cdi.jpg)




File: 1784678577702-8.jpg (3.18 MB, 3072x4096, IMG_20260722_014155.jpg)

 

posting my bespoke poverty setup that's been my kicking for over 15 years now
it runs gentoo btw
fortunately I've also been told this body was neither too short nor empty
4 posts and 1 image reply omitted.

>>33860
By popular demand, pics from my phone…

>>33807
thats cute… i like what you got there… fiber optic o_O
>>33809
soulless bourgeoisie g*mer trash

i sucked off a man i met on craigslist for an hp laptop but its too slow for real multitasking and the battery was dead so i got a new one but it only lasts for like 1 hour… :/

>>34073
>but it only lasts for like 1 hour
They used to sell aftermarket batteries which were bigger, or you could try recelling it, but probably can't get the equipment on craigslist.

>>33807
gentoo is life… just moved from arch on my garbage pc with 15 year old hardware. haven't had this much fun in so long.
>>33863
real cool shit. ibm thinkpads had the coolest designs.

also, is there an old hardware thread on this? stuff like this would be really nice to see

>>34108
gentoo: for when you like compiling more than using a puter



File: 1726459786963.png (365.18 KB, 709x538, nuimageboard.png)

 

The neverending quest to rewrite vichan -

Archived threads:
https://archive.is/xiA7y
297 posts and 65 image replies omitted.

I'm still working on this algorithm. I'm trying my hand at formal specification.
The head of the algorithm is given as follows:

  • Pages are indexed as 1..N-1, Sentinel so that 1 is the oldest posts.
  • Page boundaries are completely stable.
  • We lazily load the item statuses, finishing if we've fetched the cached page or all the updates.
  • If there's no changes and we're fetching the end we skip to the end.


The Init and Next formula follow:

Init ==
  /\ TypeOK
  (* Insures "new" statuses are only in continuous ranges connected to the *)
  (* ends. *)
  /\ NewAtEndsOnly
  (* Set item and page to either jump to next or start at Sentinel *)
  /\ JumpToNext \/ GoToStart
  (* We do not assume a consistent pageSize for pages. *)
  (* We do not assume that pages are defragmented of a certain number *)
  /\ PageItemsMonotonicalIncreasing 
  /\ PagesLessThanPageSize
  (* statuses is a record of the state with respect to the pages cache. *)
  /\ NewItemsNotInPages
  /\ DeletedItemsInPages
  /\ UnmodifiedItemsInPages
  /\ changes = 0

Next ==
  \/ /\ statuses[item] = "new"
     (* If we've read all the changes needed we stop updating. *)
     /\ changes /= netChanges \/ ~Cached(desired)
     /\ pages' = [ pages EXCEPT ![page] = pages[page] \cup { item } ]
     /\ IF Cached(page)
        THEN changes' = changes + 1
        ELSE changes' = changes
     /\ Iterate
  \/ /\ statuses[item] = "deleted"
     /\ changes /= netChanges \/ ~Cached(desired)
     /\ pages' = [ pages EXCEPT ![page] = pages[page] \ { item } ]
     /\ IF Cached(page)
        THEN changes' = changes - 1
        ELSE changes' = changes
     /\ Iterate
  \/ /\ statuses[item] = "unmodified"
     /\ changes /= netChanges \/ ~Cached(desired)
     /\ pages' = pages
     /\ changes' = changes
     /\ Iterate

Think managed to get the math to check out.
Replaced the page variable with CHOOSE which picks the best location for the item.
And added a Init constraint that EmptyNewPages s.t. there are pages available for all the new items.
Had to replace most of the initial type declarations.
Did this to allow arbitrary subsets of Items, and because modulo for Sentinel size was no longer working.
Still not sure it's perfect.

apparently vichan has a bunch of 0days that haven't been disclosed yet but can give an attacker a shell on the host. considering this site is a fork of vichan, are there plans to move to something else? this was last month, and the vichan guy on github decided to archive the repo instead of working on finding the vulnerabilities and fixing them

and yes, this sounds important I'm too lazy to make a new thread




Delete Post [ ]
[ home / rules / faq / search ] [ overboard / sfw / alt ] [ leftypol / edu / labor / siberia / lgbt / latam / hobby / tech / games / anime / music / draw / AKM / ufo / 420 ] [ meta ] [ wiki / shop / tv / tiktok / twitter / patreon ] [ GET / ref / marx / booru ]
[ 1 /2 /3 /4 /5 /6 /7 /8 /9 /10 /11 /12 /13 /14 /15 /16 /17 /18 /19 /20 /21 /22 /23 /24 /25 /26 /27 /28 /29 /30 /31 /32 /33 /34 /35 /36 ]
| Catalog | Home