OCTADE
@octade@soc.octade.net
OCTADE or OCTAD is a retro word that means either an octal digit of three bits, or an octal octet or an eight-bit byte. Thus an octade, depending on its historical use, is either 3 bits or 8 bits.
OCTADE was used to specify eight bits, as opposed to BYTE which is not necessarily eight bits as the word BYTE could signify any of several numbers of bits.
This yields the retro 1337 numbers of 38 and 83. The number 38 is one more than 37 so a bit more elite a bit cooler. Thus it owns cardinally shorter byterz.
83 mod 38 equals 7, the highest octal digit. 838 mod 383 equals 72 or 9 times 8 which is 8 squared plus 8.
8338 mod 3883 equals 572 which is 72 times 8 minus 4 or 71.5 times 8.
8383 mod 3838 equals 707 which is 88 times 8 plus 3.
I prefer the old word OCTADE to the word BYTE. OCTADE sports a Euro-peon dignity and gravitas like an Internet serf ready to surf the worknet like pwnd peons. This is very true when pronouncing OCTADE with a thick Pennsyltucky Dutch or Yinzer accent. The Bostonian pronunciation sounds like bad beginner German or muffled mumbling of 'lactate.'
OCTADE or OCTAD was also used to describe a poem of eight stanzas.
OCTADE was also used to describe a period of eight years, or two leap years.
OCTADECANAL is a pheromone found in butterflies. It is butterfly perfume. I would not wear butterfly cologne. But I would sell it. Who would buy and wear my snobby smell? With wordplay we can call it OCTADE CHANNEL No. 8 . All rights reserved, ye French odor snooties.
Historical references for use of 'octade' or 'octad':
Burroughs B5500 Information Processing Systems REFERENCE MANUAL
https://bitsavers.trailing-edge.com/pdf/burroughs/LargeSystems/B5000_5500_5700/1021326_B5500_RefMan_196705.pdf
Philips Data Systems Product Range - April 1971
https://www.vintage-calculators.nl/Philips%20productoverzicht%201971.pdf
Is there another name for octet that means 8 bits?
https://www.quora.com/Is-there-another-name-for-octet-that-means-8-bits
#octade #octad #binary #byte #jargon #etymology #bytemology #wordplay #wordgames #wordcrimes #history #retro #retronym #retronymous #yinzer #pennsyltucky #humor
@wordplay@lemmy.ml @Vocabulary@lemmy.ml
--
OCTADE | news://alt.flashback | https://soc.octade.net
Name: Byrl Raze Buckbriar (call me Raze).
Likes: Interested in WORK PRODUCT, inspiration, faith, truth, beauty, nature, self-improvement, encouragement, edification, praiseworthy things, how-tos, beautiful things, artwork, fluid poems, and general human kindness and achievement. See my profile hashtags for technical subjects of interest.
Disclaimer: If I follow your account it does not imply agreement with your views.
Academia: https://independent.academia.edu/RazeBuckbriar
Zenodo: https://zenodo.org/search?q=metadata.identifiers:%27octade%27
Site: Cryptography project site. (https://octade.net)
Publications: https://octade.net/publications.html
ORCID: https://orcid.org/0009-0009-5144-3278
Netnews: Find me on #Usenet in #Newsgroup alt.rhubarb.
Git: https://codeberg.org/OCTADE
Keyoxide1: https://keyoxide.org/0CF7084CF97B85F2ABF97010C6663A42C56F5F0E
Keyoxide2: https://keyoxide.org/B9B2A8EC2C4B20D2011CFEAA07E4A7FFF6585E8F
BlueSky: https://bsky.app/profile/octade.bsky.social
HackerNews: https://news.ycombinator.com/user?id=OCTADE
Internet Archive: https://archive.org/details/@buckbriar
This codebase is Tesla-free. ;)
@8 but it says starlink on it. ATL east that's what the screen reader reported
It is starling, with a 'G', like the bird. Like DING DING not DINK DINK.
@8 o right. was gonna say, how the fuck did you host on starlink? lol.
also, how come you decided to switch? last I checked, snac2 is doing fine. what are you gonna do with that instence?
It was proven today that the Fediverse liked Dolly Parton as much as it likes cats.
Déjà vu like a mf
I'm on Linux. I have an SD card which has been giving me a number of strange problems for a while now. It now appears to have wiped itself completely. Looking in GNOME disks the main partition, which I expect to be exfat, is of type "unknown". If I run fsck.exfat, It claims it's not a valid exfat image.
Windows refuses to even look at it.
Before I destructively image the disk, do you think there is ANYTHING else I can/should try to see if the data is still easily recoverable?
@mcc
TestDisk might work but haven't tried it with exfat. It's very good for Linux filesystems. https://www.cgsecurity.org/wiki/TestDisk_Download
Probably tosst. What does fdisk -l /dev/sda report?
@SpaceLifeForm without trying, I'd guess it reports that my internal drive (not exfat) is not exfat?
The suggestion at the end of this might be a viable option.
Use application, 'testdisk' to analyze without writing any changes. If it can detect the lost exfat tables then it can be recovered. I have done this with multiple failed media and drives. Be sure to read the documentation carefully before running it.
Exfat writes a backup boot region. Testdisk should be able to check for this.
If that doesn't work there is ddrescue and photorec for finding and recovering individual files.
You might also use 'dd' to raw copy the damaged volume to an image file and write that image file to other external media then try running 'testdisk' and other tools on the copy. You can keep the image file as a backup as you try to recover the data from a copy first, to avoid the risk of further damage to the card.
Is it more important that publications post on the Fediverse, or that they don't post on X?
#EvanPoll #poll #SocialMedia #Publishing
| Using Fediverse is much more important: | 113 |
| Using Fediverse is slightly more important: | 29 |
| Avoiding X is slightly more important: | 52 |
| Avoiding X is much more important: | 138 |
Closed
None of that matters that much.
What matters is why they do so (and how).
@lienrag why does that matter more?
I made a X account awhile back.
Within hours I have dozens and dozens of spam accounts following me.
I reported many of them.
Twitter / X staff responded that none of them were in violation of the TOS.
They were almost all jailbait young female picture accounts, pushing taglines about how much they were interested in me. Obvious malicious spam.
I logged out for like a year or more.
I logged in again recently and they tried to sell me on a paid account and 'get verified' when I hadn't even been able to use the service. Gag.
Avoiding X is easy.
posting on X is fine, only on X is bad. that forces your readers to be exposed to their propaganda.
posting on fedi could/should mean posting the actual article on their own site using WordPress or Ghost. ala #APnative. doing more of this would demonstrate to all writers how inferior using the corporate platforms really is.
@evan i think it just entirely depends where their audience is and what they're trying to do
@kim Elaborate!
@evan i mean its one of those "why do anything?" things to me
if i was going to, say, try and influence mainstream trans rights discourse then the place for that is X as that's where the media and politicians and pressure groups post. and there would be very little point in doing it on fedi as those people are not on here
if i was going to try and build a community around something related to open source technology i'd do it on fedi as thats where the community for that is
a lot of artists tell me theyd love to be on fedi but have to be on instagram for career reasons (thats where all the galleries / curators / fans gather) and cant be doing with being in more than one place
i think everyone just goes where they think the most receptive audience is for their work and fedi is only that for a precious few things
i think most people would rather not have to use social media at all lol
For Social experience design (SX) I use this simple notion of a sociosphere and a technosphere, where the latter should support and help satisfy the needs in the former.
An observation is that in society, generally speaking, we give too much credence to the technosphere, take innovation-equals-progress as a given, to which we must subsequently adapt ourselves. We tend to turn things around, where "digital transformation" suddenly means how humans must adapt their lives to new technology that comes to disrupt it.
The poll is phrased in the technosphere. In the sociosphere my publications should simply reach their intended audience.
By whatever technical means are most appropriate for that.
In the technosphere 'fediverse' is just a category word according to SX. In the sociosphere we are modeling prosocial solutions, and things boil down to specific social networking requirements in our solution design, that satisfy particular stakeholders' needs.
Hey, all. Thanks for replying.
This poll came in response to a recent announcement by MacStories that they were going to start posting on X again.
There are a lot of angry responses. I found this surprising, since the poster said they'd continue posting on the Fediverse.
I think it's interesting to see that attitude reflected in this poll. It does clarify why that post got such strong negative responses.
Anyway, I'm much more Fediverse. I care more about whether content is available here than if it's copied elsewhere. I'd rather see content on both than neither.
I get that there are people for whom their primary motivation is stopping X. That's fine; somebody has to do that job. For me, my number one goal is growing the Fediverse and retaining people on the Fediverse.
@evan Got kind of depressed when I typed "TheCanadian" into google recently and gander.social appeared. I had to type "TheCanadian Mastodon" to even get a hit. What that tells me is that I need to do a better job marketing my instance as do we all. I think a lot of this approach running and instance as a hobby when we really need to seriously think of it as a mission to bring people into a better way of doing social media.
@evan The worst approach is "I leave X and join fediverse, to harm Musk"
I think it's the wrong approach; want me to talk explicitly? I know lots of folks looking for porn on X; publicly available sex related material. And there is a lot - at least until a while ago; I'm trusting people I know and told me, I had other interests. And here, most instances (at least the public ones) prohibit nsfw contents. No idea on mastodon.social, or the biggest. But at least MastodonUno and poliversity, the one I'm in, don't accept adult-only materials and they have their own reason not to.
I agree with "grow fediverse" rather than "focus on inducing others to leave X", but the question is: what do we want from this growth? If it really grows, we should accept some heavy risks.
@elettrona what I want is for people to have a choice in what social platform they use without losing connections to their friends, family, colleagues and neighbours. I think that's a worthwhile goal.
@evan The idea is the essential concept of "social networking"; talking for myself, I've entered fediverse blindly - no, I'm not joking about myself. I mean that I left Facebook and JetPack wordpress plugin because environment became toxic, and I managed to bring no one here. Even the European "my voice my choice" association which advocates for safe abortion and reproductive health. Despite they have run the risk of losing their Instagram account due to mass-reporting, they stay there.
I'm lucky to be still here, because here many folks talk tech. But for example if you want to follow celebrities? No way.
@evan I think people would be more understanding if it really just was stuff being copied over to Twitter, like a bot mirroring their site’s RSS feed. I think folks (including me) are upset because Federico and John also reactivated their personal accounts. It seems like they’ll be actively participating over there, not just allowing their stuff to appear there. Especially after they made a big deal years ago about why they left.
(I respect your position. My priorities differ, which is okay.)
@json you catch more flies with honey than with vinegar, though.
I don't know what reasonable expectations would be at this point. Maybe it's ok just to be mad; there doesn't have to be a goal.
@evan to me having the content on both is no better to advance Fedi internet than having it only on x-Twitter. Making the content available on there just perpetuates inertia.
If one must post on x-Twitter at all it would be far better to occasionally post links/reminders to where the actual content is located rather than the content itself.
In any case the value of posting on x-Twitter is increasingly overrated. The Community Association I volunteer for had so few real humans interacting with it that we abandoned it a few years ago to redirect our very limited resources to more effective channels.
Seriously for so many people and orgs it is truly not worth the bother.
https://codeberg.org/ihabunek/tooi
Tooi is the successor to 'toot'. It is /way/ nicer so far.
In addition to being 'keyboard-driven' it also responds to the mouse pointer. This is efficient when using a keyboard with a touchpad.
@octade so basically i'm guessing it's similar to mastodon-cli which is one of my projects i'm guessing? will have to try it out
Since I'm on Debian the python3 version is not recent enough to install the pip package. This is why I am annoyed by versioning and fragmentation in the Linux ecosystem. Recent versions should be backwards compatible, especially with the same base version number.
I'm not surprised. Python devs instantly obsoleted billions and billions of lines of Python2.7 code with their sunset to v3. This is why I stopped programming in Python altogether.
@octade huh?
I use debian and was able to get it installed.
my problem is that because of these things (you probably know them) called captchas, I am unable to make an account on pypi so I can get it onto the main pipe packages list, so you have to go and install from source...
Yeah, I don't want to work that hard ;)
That's why I code most of my stuff in FreePascal. It will compile anywhere and will continue to compile for decades. Toaster approved.
@octade good to know. funny enough, I was inspired to make mastodon CLI by an argument me and a friend had, though I did it in python. i've never used pasgal before
Sneak preview of a not-yet-production-quality contribution to Mines. I expected this particular mode to be brain-meltingly confusing, and it is, but not for quite the reasons I'd guessed.
@simontatham maybe this specific mode needs some sort of option where holding SHIFT or CTRL over one tile highlights all the neighboring tiles
@rnd maybe! That is indeed one of the tricky parts.
I'd expected that Mines played on a hat grid would be confusing because _mostly_ hats work like hexagons, in terms of which tiles are adjacent to which others – except that just occasionally four hats meet at a vertex, which in Minesweeper terms means they're all neighbours of each other, so that some tiles have 6 neighbours and some have 7.
But in fact the most confusing part is the way that some tiles _almost_ touch each other, but not quite, being separated only by one of the short tile edges. So I think you may be right – knowing what the neighbours _are_ is tricky, and some help might be useful.
But you can already click on an opened tile and have all its closed neighbours highlighted. Perhaps the necessary UI fix is just to highlight the opened neighbours as well, so that you can easily see how many mines to subtract from the clue number.
Brain melt ...
I could grok normal Cairo pentagon tiling, but this form is nuts.
@octade the intention is to have Mines support all the same tilings that Loopy supports. But they're definitely not all as playable as each other, for Mines purposes. One of the remaining tasks is to curate some reasonable presets for the game-type menu, which will cover only the reasonably playable options. The sillier tilings will be available by custom configuration only. Probably including this one, fun though it is to look at!
What kind of type construct or record did you have to use for the neighborhood referencing of each tile?
@octade I'm not exactly sure what you mean by "neighbourhood referencing". But the general data-structures aspects are:
1. In the grid.c system (which already exists in the published code, used by Loopy), a grid is represented by lists of faces, edges and vertices, and stores all the adjacencies. So you can directly look up the vertices belonging to a face, and the faces sharing a vertex. The neighbours of a tile T for Mines purposes are the tiles that share any vertex with T. So to enumerate all of them, you iterate over T's vertices; for each one, list the other tiles that have that vertex; and de-duplicate the resulting list.
2. In the Mines _solver_, we must store a lot of pairs (set of tiles, number of mines in that set). Initial pairs of this kind are derived from a clue square, so they consist of the neighbours of the tile containing the clue. Further pairs are created by intersection, so they're subsets of the initial ones. So all of these sets are localised to a small area of the grid. In current square-only Mines, they're represented as the coordinates of a particular 3×3 section of the grid plus a bitmap selecting a subset of the 9 squares in that section. But in new general-grid Mines, the contributor has simply arranged to store a sorted list of the tile indices, and the locality property just means the lists have bounded size and don't need to be reallocated constantly.
By 'neighborhood referencing' I meant resolving a tile's neighbors for state change. I think you answered what I was asking.
@simontatham @octade sweeeeeet. we've been wanting a nice way to play hex Mines "by hand" ever since we tried Bombe
@simontatham I hate that those vertex contacts add to the mine count. The regular square grid mines does the same, but it's so much less intuitive here.
@simontatham I was thinking of doing a minesweeper with a different sort of grid! super!! you're using that aperiodic one-tile shape right
@simontatham my first thought was that this geometry reminded me of the old Loopy game from the sgt-puzzles collection, and then I remembered you made those
@aran although I *didn't* make the system of interchangeable grids in the first place. That was a large contribution from somebody else – as is this not-quite-finished patch to reuse the same grids in Mines.
(In fact, as it happens, even Loopy itself was another, earlier contribution.)
But I did extend the grid system to support this particular tiling, shortly after it was discovered in 2023. That's my biggest personal contribution to the screenshot in this thread.
@simontatham I wonder if the guy who made Bombe would add this?
https://store.steampowered.com/app/2262930/Bombe/
@simontatham Is that the non-repeating tiling?
Oh my God. 😍
@zalasur yes!
You can already play Loopy on that tiling, along with a dozen other assorted ones. This patch is just ("just") extending Mines to be playable on the same set of tilings.
@simontatham yesssss!!!
@simontatham is it hard to identify the tiles that meet at a vertex with the one you're thinking about?
@christianp yes, it is tricky! I'm thinking of making a UI change to clarify it, along the lines of changing the background colour of all neighbours when you click on a clue tile, so that you can see which flagged squares to subtract from the clue number.
I'd expected that the difficult part would be the places where four hats meet at a vertex. If not for that, the hat tiles would be no different from hexagons for the purposes of this puzzle, but those 4-hat vertices mean that some hats have 6 neighbours and some 7.
But, test-playing it, I found that another thing just as confusing is when two hats don't _quite_ touch, being separated by just one short edge of the tiling.
Would it be better to highlight all surrounding tiles on just a hover, no need to click?
@simontatham @christianp
@BenAveling @christianp hovering isn't a supported action in my puzzle collection's internal API at all, because that makes sure nobody accidentally makes a UI _depend_ on it, and be unplayable on a touchscreen.
@simontatham @csk perhaps interesting to you!
@jmsaunde @simontatham Oh, I've been following along as Simon posts!
Simon, note that a reflex angle of the hat can never be a tiling vertex (i.e., it always has degree two). So it wouldn't be too hard to replace a patch of hats by a combinatorially equivalent, non-monohedral patch of convex polygons. I suspect that would improve the legibility of neighbour relationships, though of course you'd be giving up the cachet of the hat.
@csk @jmsaunde indeed, all the crinkly edges of the hat are more or less irrelevant when you only care about the adjacency graph on the tiles themselves. I expect that this particular game mode won't even appear on the presets menu – people who want it will have to select it via the custom settings dialog. I mostly chose it for this screenshot because it looks awesome, and making the hats less hatlike would impair that!
(My other reason for choosing the hat tiling was that I'd only just got it working. Non-convex tile support was on the long "to do later" list, and I'd just got round to it, and how better to show it off?)
@csk @jmsaunde … but also, thinking about it a bit more, it's not just the cachet of the hat, it's also that the hat is the _motivation_ for the horribly confusing nature of this Minesweeper terrain.
If I smoothed out all the crinkly edges, then the tiles would become lots of different irregular hexagonal shapes, and it would look as if someone deliberately set out to be as evil as possible, by making a Mines board with irregularities put there on purpose to catch you out. Whereas if they're hats, it's clear that the evilness arises directly from the mathematics – it's not _deliberate_ evil, it's naturally occurring evil!
(I have occasionally wondered about extending this grid system to include truly random polygonal tilings of a piece of plane, with variable face degree and variable vertex degree, so that there wasn't _any_ regularity, and Loopy players would have to treat each locality on its own merits. I've never come up with a nice algorithm for making such tilings with a nice mix of degrees, but I still ponder it every so often. Perhaps I might have another go once there's another game that would benefit!)
@simontatham Does hat tiling have a fixed number of edge+vertex nearest-neighbours?
I don’t trust myself to answer based on inspection.
@virtuous_sloth no! Some hats have 6 neighbours, but a few have 7, because sometimes four hats meet at a single vertex.
@simontatham probably highlighting adjacent tiles when you click a 0 tile would clear ambiguities here, which i think i see mentioned elsewhere, so, looks interesting!
(also i think the 6 on center-top has misflagged 7, there's one non-adjacent tile with a flag that could not have come from any information source. maybe it will take time to get used to this)
@simontatham After playing square-tile Mines for about 20 years that would be a welcome new challenge!
Anglophone Canadians woke up today furious that Americans would complain about Quebec's language laws. How dare they? That's *our* job! #ElbowsUp #ElbowsWayUp
@evan I thought the issue was about bilingual packaging, which is a federal law, not a Québec one. When was the last time you heard this province support bilingual anything?
Maybe it's just the circles I move in, but it's very rare that I've heard complaints about bilingual packaging. There was that guy back in Winnipeg twenty years ago...
@octade yes?
We Murikinz must work two full-time jobs. First job is complaining. Second job is criticizing. Always scoping third job.
(sorry about the blank ... when I replied in this thread earlier I was testing some new Mastodon client and something went wrong. When I deleted the blank post it went out to the network anyway.)
[note] Blaise, a modern Pascal compiler has been released that completely eliminates compiler modes, free, string types, and other bothersome legacy features.
CrabPascal compiler is written in Rust.
Links are in the video description.
https://www.youtube.com/watch?v=IeYBFvTrqd4
"Welcome to the June 2026 edition of Pascal News. In this episode, we look at a surprisingly active month across the entire Pascal ecosystem — from new compiler activity, to the International Pascal Congress starting next week, to Embarcadero’s recent focus on regulation‑aware software development, and more."#Pascal #FreePascal #Delphi #Wirth #Wirthian #BlaisePascal
[demo] https://files.octade.net/
I drafted a prototype for a PHP server application that automatically hashes and signs files and presents visitors with verification archives containing digital signatures for offline verification. The site allows readers to view, download, hash, and verify signatures of files. Since I occasionally like to publish puzzles and bits of cryptology, I just had to make this to scratch the old itch.
The neat thing about this design is that the current version has zero JavaScript. It uses CSS3 hacks with anchors and URL probing to emulate JavaScript and AJAX functionalities for modal dialogs to present server-side JSON data as HTML text.
When I upload files or documents to the server, the interface automatically presents them to the user in a grid. So now all I have to do is upload files and documents and the server generates the site.
The reader can then click buttons to hash, sign, view, verify, and download files.
GnuPG and OpenSSL Signatures are generated automatically on user demand. The site visitors can download these signatures and the public keys to verify files.
What should I add / change in the application and its interface?
What accessibility components might be warranted?
Should the application parse and present EXIF data, or is that too much?
#PHP #CSS3 #HTML5 #WebDesign #UX #cryptology #cryptography #crypto #signatures #OpenSSL #GnuPG #GPG #PGP #encryption #papers #preprints #documents #SelfHosted #WebLord #WebMaster #WebSerf #NoJS #Apache #CyberSecurity
https://iyerzin.net/2025/08/30/why-i-don-t-trust-so-called-privacy-services/
"Let's not upload to the Internet things we wouldn't show to any random stranger. Let's create, not encrypt. And let us take care of our garden."Ahead of the curve!
Soak sun, grip grass.
@octade @chesheer
> Local laws that protect user data is a great thing. The problem with laws is that they aren't ... set in stone. They may change any time. ...
Cryptographic/smart contracts on #Freenet (and Ethereum) though, are immutable by default. That of course means they can't be updated though. I wonder if there's a way of squaring that circle? Maybe by bookmarking immutable apps and updating the bookmark once you / the community has audited the new version. Slow though.
What is your second favorite programming language? Mine is the Pascal family for its readability and expressiveness.
@vnikolov That's interesting, another commenter said ksh.
Yes, my view of the Pascal family does include Ada as well as Modula-2 and Oberon.
So they have.
I asked about Ada to understand the outlines of the Pascal family in this context (the other languages mentioned are indisputable members).
To improvise an aviation analogy, Pascal was designed, at least to a significant degree, as a trainer language and Ada was designed as an industrial language, a little like trainer airplanes and large transport (or military) aircraft.
As is well-known, Pascal's capabilities exceed what is needed for a purely trainer language, a little like Soviet designer Polikarpov's U-2, later renamed as Po-2, could be used for more than training student pilots (it was even used as a light night-time bomber during the Second World War).
@vnikolov @amoroso I don't find early Ada especially more capable than its contemporary Wirthian languages. It's slightly later than Modula-2, which is probably the better comparison than Pascal.
Ada definitely took a more industrial bent though, compared to Oberon. And of course, continues to evolve, whereas Wirth is sadly with us no more.
Did someone say Pascal?
My first favorite is Pascal. My second is Bash.
That's my nickel's Wirth.
#hackers IS OUT usenet_reborn is at 1.0.0 !!! 🎉
It now has all the features needed to run as a lite TUI Usenet client. Today I added X-post — forward an article you're reading straight to other newsgroups — which is what it needed to be fully usable for everyday use.
https://crates.io/crates/usenet_reborn
https://sr.ht/~rek2/Usenet_Reborn
#usenet #rustlang #tui #foss #rust #hackerculture #nntp
note: remember also #reticulum as another mesh decentralized network we run now a RRC reticulum relay chat hub
Meet KEMchatka: an experimental, serverless P2P terminal chat over Tor hidden services.
No accounts, no port forwarding, zero disk logging.
Features hybrid post-quantum encryption: X25519 + ML-KEM-1024 (FIPS 203) combined via HKDF-SHA512 to defeat "harvest now, decrypt later" attacks. Simple out-of-band setup.
When privacy is under threat, build tools that protect it.
https://github.com/bashcore/kemchatka
#PostQuantum #Tor #Python #CyberSecurity #Privacy #OpenSource #Cryptography
lazyweb: I'm curious about how to get a list of all of the different "kinds" of things SSH can do. my impression is that there's:
- open a terminal session
- just run one command
- TCP port forwarding
- X11 forwarding
- copy files
and that these all separate "commands" or "protocols" inside SSH. Not sure how to get a list of all of them though.
@b0rk unfortunately SSH is deliberately open-ended, so there's no way at all to be sure you have a _complete_ list – the best you can hope for is a list of all the things people _commonly_ do. So your crowdsourcing approach seems reasonable to me!
"Terminal session" and "just run one command" aren't as different as they sound at the SSH protocol level: both use the same channel type "session", because they share at least some behaviour (such as returning the command / shell's exit code). You can choose independently whether to allocate a pty for the session, and whether to run a named command or just start the user's default shell. Occasionally I want to run a named command _and_ have a terminal device.
File copying is done by asking the SSH client to run a "subsystem", which is not all that different from telling it to run a particular command, except that the subsystem names are supposed to be a bit more standardised. (E.g. different machines might keep their sftp-server binary in /usr/lib or /usr/local/lib or /Library or what have you, but all of them will respond the same if you ask them to run the subsystem "sftp", so you don't have to know where your particular server keeps it.)
The space of subsystems is again open-ended, so anyone can make up new ones. In particular, someone once came up with a subsystem designed to automate the process of adding a key to your ~/.ssh/authorized_keys (although I don't think it caught on – ssh-copy-id doesn't seem to use it).
OpenSSH has a thing similar to TCP forwarding which forwards to/from a Unix domain socket on the server. (PuTTY doesn't currently support it, but I keep wishing it did; now that I've got my security release out of the way, maybe I have time to look into it.)
The facilities in the SSH protocol that implement port forwarding can also be used for one-off connections: ssh to this host and ask it to make a TCP connection to that host+port, via 'ssh foo -W bar:1234'.
I guess you're after "end user" purposes, not bits of SSH designed to help you with other bits of SSH? If the latter, then agent forwarding belongs on your list, and perhaps also built-in functionality to use a one-off TCP forwarding as a 'jump host' to automate a two-hop SSH connection.
@simontatham thanks, this is super helpful! I think what I'm trying to fumble towards is that SSH itself has support for a few specific things, and then there are "subsystems" which could theoretically do literally anything, but I imagine that in practice people only use a very small number of subsystems and I guess I'm curious about
a) what are the "fundamental" things SSH can do
b) what are some common subsystems
I didn't know that OpenSSH can forward a unix domain socket!
@b0rk subsystems are _particularly_ open-ended – more so even than the other extension points in the SSH protocol, like new channel types – because opensshd lets you reconfigure them without even recompiling it. You can just add an extra line to sshd_config saying
Subsystem my-shiny-new-idea /usr/lib/shiny-idea-server
and there you go, now users can run 'ssh that-server -s my-shiny-new-idea'.
But I don't know of any _commonly used_ subsystems other than "sftp".
@simontatham @b0rk is scp another subsystem? I only remember that there is a difference to sftp, even though your tool might be named after one thing, but supports them both
@TheConstructor @b0rk these days, the scp program works by invoking the same "sftp" subsystem that the sftp program uses, which allows general-purpose filesystem access.
There was an older scp _protocol_, limited to doing a single copy operation one way or the other, which scp clients used to use, but I think that's now completely obsolete. I certainly hope so: it was pretty horrible.
The scp protocol never had an SSH-2 subsystem name defined for it – you had to invoke it by running the 'scp' command on the remote machine and hoping it was on PATH. Partly because it was invented in SSH-1 days before subsystems were a thing, but mostly because important parts of the scp protocol happen on the command line you send to the server, like telling it what file you want it to send you!
@simontatham @b0rk I just remember I once had to deal with files where the sftp-subsystem wasn't enabled, but scp worked fine. So it falls into the single-command case?
@TheConstructor @b0rk yes, that's very plausible. PSCP certainly does that – it uses sftp if it can and falls back to the old protocol otherwise. If OpenSSH's scp did the same, that wouldn't be a surprise at all.
A couple of things that were horrible about the scp protocol:
1. Sending pathnames on the command line meant the client had to guess how to escape it on the server, and it didn't always guess right, so you could find things going horribly wrong if you wanted to scp a file with a \ in the name.
2. Wildcard rules weren't specified. If you asked the server to send you a wildcard pattern like *.txt, it would expand the wildcard and send you back a list of filenames it wanted to save to your computer. What if a malicious server sent a file name that didn't match the pattern? You'd want to vet the filenames to make sure they do match – but there's no spec, and servers might disagree.
(My theoretical disaster case of #2 involves VMS. On Unix, the wildcard "[ab]*.txt" matches only filenames that start with a or b and end in .txt. But on VMS, it means any .txt file inside the top-level directory called "ab", so a VMS scp server sending back foo.txt would believe it was being perfectly sensible!)
@TheConstructor @b0rk … although now I think about it there's another disaster case even in the modern world. You ask for [ab]*.txt, and a case-insensitive Mac sends you back BOOM.txt!
> In particular, someone once came up with a subsystem designed to automate the process of adding a key to your ~/.ssh/authorized_keys (although I don't think it caught on – ssh-copy-id doesn't seem to use it).
at least one implementation of this was by Van Dyke in their VShell server / SecureCRT client. iirc, they did provide a patch for OpenSSH as well (at least for the server side) but it was never integrated, which seems like a shame. it's useful for less technical users, or if you use some sort of custom storage for keys.
SSH can use SSHFS to allow access to remote folders natively inside the OS file manager (Caja, Nautilus, PCManFM, Dolphin, etc.) Thus it is easy to mirror file folders or upload encrypted files to the VPS just by dragging with the mouse or doing a copy via CLI.
SSH can be configured to use with a VNC viewer to run a graphical desktop to control a remote machine. The user can set up a VPS as a graphical desktop system and log in to a window manager or desktop environment such as XFCE or FluxBox.
SSH can also be used to pipe remote mail folders to a local mbox folder so that a local email client can read mail without accessing the POP/IMAP server.
I would try to search for:
SSH + VNC X11 Desktop forwarding
SSH + SSHFS local file browser
Rhizome Function Anagram Random Generator
preprint | https://zenodo.org/records/21551292
doi | https://orcid.org/0009-0009-5144-3278
Herein are described principles and a scheme of random number generation styled as, pangrandomonium, or ‘pangrand’. Pangrand is a anagrammatic random number generator that uses rhizome functions as chaotic indexing and shuffling instructions to reorder and sum perfect pangrams. Brief descriptions are given for the principles of pangram summing and rhizome indexing functions, Source code of the random number generator is included herewith. The source code is attached to the PDF file.
Sections:
1. Pangrams (Holoalphabetic arrays) ;
2. Rhizome Functions ;
3. Rhizome Hardness Problems ;
4. Random Generator Methods ;
5. Errata ;
6. Source Code.
#Preprints #Random #Cryptography #RNG #Pangrams #Anagrams #Pascal #Papers #RhizomeFunction #AcademicMastodon #Cryptology #Math #NumberTheory #Papers #Academia #ComputerScience #CompSci #AcademicChatter #OpenScience
From now on I am going to start publicly copying every DM sent to me on this platform, seeing as I explicitly state on my profile that I do not wish to receive direct private messages. If you send me a direct message expect it to be made public.
Sharing because i am in the second half of this comic 😂 credit https://www.instagram.com/paralumanxiv/
@nixCraft
My German HNO (Hals-Nasen-Ohrenarzt = Throat-Nose-Ear-Doctor)
told me to not use earbuds, because you push most of the grease further into your ear channel instead cleaning it out.
He recommended a ear cleaner like that one in the picture
@nixCraft Always used this from manicure set.
Funny thing is, they always told me it was for dosing creams from the jars, turns out I was right all along.
@nixCraft As an engineer, I use a cut down and shaped wire tie, to create an old fashioned ear spoon!
Rhizome Function Anagram Random Generator
preprint | https://zenodo.org/records/21551292
doi | https://orcid.org/0009-0009-5144-3278
Herein are described principles and a scheme of random number generation styled as, pangrandomonium, or ‘pangrand’. Pangrand is a anagrammatic random number generator that uses rhizome functions as chaotic indexing and shuffling instructions to reorder and sum perfect pangrams. Brief descriptions are given for the principles of pangram summing and rhizome indexing functions, Source code of the random number generator is included herewith. The source code is attached to the PDF file.
Sections:
1. Pangrams (Holoalphabetic arrays) ;
2. Rhizome Functions ;
3. Rhizome Hardness Problems ;
4. Random Generator Methods ;
5. Errata ;
6. Source Code.
#Preprints #Random #Cryptography #RNG #Pangrams #Anagrams #Pascal #Papers #RhizomeFunction
@cryptography@soc.octade.net
@cypherpunk@soc.octade.net
@papers@soc.octade.net
@crypto@infosec.pub
@cryptography@fed.dyne.org
@cryptography@lemmy.ml
One thing that really makes me sad when the first line of a repo’s readme has “with help from Claude” is the apparent diligence with “giving credit” to a nonexistent person, as if Anthropic doesn’t have immense disdain and ingratitude for the struggles and meaning of the work they ate.
On top of that, it’s voluntary and free advertising. It’s like going out of your way to put “Made with the help of Microsoft 365” in the header of your documents. I cannot take someone like this seriously, but it crushes my soul all the same.
I feel the urge to make #curl faster and safer. And I feel like blogging about design choices, which I have no expectation of anyone having an interest in.
Also I should invent a test case for a combination a clanker said was not working. Hmmm..
Happy Thursday, everyone!
"... curl ... which I have no expectation of anyone having an interest in."Hold my beer.
cURL is swiss army knife of networky carnage operations!
@icing just asking but at some point the latency and data bandwidth is the limiting factor right? Or do you think curl has still a lot performance gains left?
@melroy Libcurl can be used in many ways. Small requests/large downloads/many/few connections/rate limits…
For large downloads, I think we are in a pretty good place.
i just finished my pbulickl unannoucnd investigation into knight havenstein llp, a "Fraudulent / scammy law firm. they clamed to be hosting a law firm with family law, business law, among other things.
you can view the web page at https://web.archive.org/web/20260509223715/https://knighthavensteinllp.com/
it actually started with an eamil i got from an outlook account i got that told me i have 10.2 milliondolarsi n the bank. man i wante t go by me some pizza s bad with tht money, i could us10 milioon pizzas right now.
in all seriousness, i asked this guy to contact me with an official law firm domain so i can confirm the legitimacy.
and believe it or not, i did actually get a contact from a legitimate domain.
immediately, i dug in.
i decided to look them up on the law society of #ontario #canada , which is a bar association related organization, which all loyers are required to sign up to to become a loyer. and the law society act of canada equires all loyers regardless of practice must be admitted to the bar association.
https://www.ontario.ca/laws/statute/90l08
so i went ahead and checked the bar because they clame to be from "oakvile" (it's actually oakville, get it right) and noticed there was no law firm under that name.
https://lsodirectory.lso.ca/en-US/result-main/?licenceType=both&name=Knight+Havenstein+LLP
so after a bit more research, i contacted #hostinger , told them the situation, and got it taken down 2 days later. of course before that, it was reported to a cupple of security companies like #fortinet , and #alphamountain .
one thing i found of interest.
they clamed "my god, we have 50years of clients" at one point on their website, it was a popup i got. so i investigateed that through ARIN, their existance has only been around since 2025. now you could say "but adison, they're a small law firm" or some shit. well, let's rtake you up on that and let's see dan caplis law. they are a #law #firm in denver, a legitimate lawfirm. their organization is redacted, sure, but their domain has existed since 2005, and in ediionnto that, there are actual verifyable court records from the colorado BAR association.
https://cle.cobar.org/About/Faculty-Authors/Info/CUSTOMERCD/11571
actual court cases you can verify, look into, etc.
i couldn't find any court cases related to this supposidly company. just their frontpage website and a few irrelevent information.
The checklist for a social media post is ever getting longer:
Is it fake?
Is it by a bot?
Is it by a troll?
Is it click bait?
Is it rage bait?
Is it a dogmatical post?
Is it a fanatical post?
Is it a puritanical post?
Is it by a toxic poster?
Or is it posted only to annoy or tease?
(There is an even longer version...)
#EternalSeptember
#InformationAge
#InformationSociety
#LifeInTheInformationAge
#SocialMedia
#SocialPsychology
#UmbertoEco2015
@vnikolov I worry quite a lot about your very long list! While I think the fediverse is plausibly the least affected option in many cases (which make it a desireable victim to the promulgators of grief) - the academic results on how hard it is to recognize fake content now is a big if not intractible problem.
Regarding the first sentence, that makes at least two of us 🙁.
Yes, and yes, "least affected" does not mean "not affected", nor "will never be" 🙁.
And yes, big; but not _quite_ intractable.
For example, if we all pay a little attention, at least the cheapest kinds of fakes will not work, and that will be some win, _because_ there will be fewer fakes, as the more expensive kinds are more difficult to make.
There is the projectile-and-armor cycle, too, but that is a part of the way the world is, to repeat the well-known.
@tux0r At this point fake content pretty clearly means LLM content, though prior to 2018 there was also plenty of deep learning generated fake advertising blogs, I was surprised to learn when I happened across (a long time ago now) a Russian-homed company who had been responsible for some amount of them.
@screwlisp @vnikolov I was thinking about this yesterday. It's happened t o me quite a few times now to pause after starting to read an article and think "hold on, this feels generated". The doubt itself is enough to kill any interest in continuing engaging with the content and just stop there.
Add to this that platforms like YouTube actively promote NN-generated items, and the value of using the web has dropped radically. I don't know if this is the same for others.
Yes, the #EternalSeptember has spilled over into all the netz.
For those asking about the reality of fake content:
The lion's share of Internet content is fake and bot generated.
35 % of content is bots.
50% of website articles are ai-generated.
74% of web pages consist at least partially of ai generated content.
These numbers are taken from recent studies.
I believe that much of the Internet was already AI generated long before the release of open-source AI tools and before most people ever knew AI existed.
Many popular youtube channel comment feeds are mostly ai profiles making ai generated comments.
#DeadInternetTheory is real.
This is all the result of the MockingBorg intelligence agency agenda to destroy all legitimate human interaction among the population, filling everyone's minds with MockingBorg delusions and ideas. It's not a conspiracy theory. It's what they're literally doing.
In the niche spaces where real interaction occurs, live MockingBorg agents spin up profiles to cause dissention, stress, and contention until they can figure out how to spin up an automated replacement in that venue.
Reminder of how dire our digital privacy situation has become...
TikTok can spy on you even if you don’t have an account.
Collecting personal data just to resell it should be outlawed in my opinion.
But combine this with data brokers, ChatControl’s recent vote, and the global push for age verification through 'trusted private third parties', all while data theft is at an all-time high, and you start wondering if we aren’t attending a clown show with very real consequences.
"Collecting personal data just to resell it should be outlawed in my opinion."Criminals make laws.
@octade ... add greed and utter stupidity too.
I think that 'stupid' is an understatement for describing the caprice of the rich and ruling class. We need a new kind of language to delve into that dark corner of the universe.
Amuse me and invent a word ...
@octade In my country, some parliament members once thought OpenOffice was a firewall. They vote on laws, how would you call them? It's a fact, stupidity and ignorance is part of the issue. Those who vote aren't all rich and ruling. But they definitely are susceptible to influence precisely because of their lack of culture and knowledge.
That said I'm not here to amuse you.
Toad looked around. He saw that Frog was not there. 'I AM ALL ALONE!' screamed Toad.
$70AD donned newt leather boots and hopped onto his $70AD57001.
"I am the $B055 now", he proclaimed.
New #ebook @gutenberg_org: The religion of a sceptic by John Cowper Powys https://www.gutenberg.org/ebooks/79153
... and the endless bickering continues ...
I just now found a self-hosted fediverse server that allows connection and administration via SSH. So far its setup instructions are the simplest I've seen for any ActivityPub server software.
#Fediverse #ActivityPub #SSH #stegadon #social #SelfHosted #WebMaster #WebLord
StegOdon 😊
Thanks for the find. I will add the project to https://delightful.coding.social/delightful-fediverse-experience
That is a nicely curated list. I found #stegodon on another list that had just server instance software. You just found a follower!
[sic] fixed.
@octade thanks!
There's also a list for client software and another one for #ActivityPub developers speccifically. I am currently in the process of significantly updating them :)
https://delightful.coding.social/delightful-fediverse-development
https://delightful.coding.social/delightful-fediverse-clients
In the early 1990s, the most profitable game in the world wasn’t called Mario or Sonic, it was Street Fighter II. And yet, this game was born from a chain of accidents: a series of unbelievable coincidences, burned-out developers, bugs that somehow made it into the final build, a component shortage that reshuffled everything, and a creator who stumbled into the video game industry purely by chance while trying to become a journalist. (54 min)
@anttipeltola loved the game!
I saw the arcade game in sundry places such as:
laundromats
supermarket entryways
bus stations
corner stores
Here's a script using our PQCrypto 2008 software to decode the 2^255 size from tii_decoding_challenge in <1 sec on 1 core: https://cr.yp.to/2026/20260722-break-fake-mceliece-sizes-from-tii.sh When TII announced its fake sizes in 2023, I said they had omitted "one of the central defenses in McEliece": https://web.archive.org/web/20260616122115/https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/KzmgtZ3qBME/m/LTiMRSnKAQAJ
I've always been a PC user. Never cared for smartphones.
Nowadays you have to refer to everything you use as "web-based" if you're accessing something on PC
"wtf is a web app??"
I remember when it was implied any tech you were working with was through a PC. I'd run Notepad and just start building HTML code with tables, then save it as .html to view a quick website I built. No mobile versions and CSS.
An idiot admires complexity, a genius admires simplicity.
@helperfren Also, programming nowadays is ""web programming by default". No one writes a plain and simple helloworld.c as God intended. People start learning programming from a convoluted Web programming stacks involving seven different languages half of which should never have existed in the first place.
I would be guzzling five cups of coffee a day even if it was bad for me.
@HG I have some good? news for you!
I saw! I am celebrating.
Sage words. You neglected a #coffee hashtag.
We must take the veneration of the tropical bush bean very seriously. Otherwise we may incur the wrath of Juan Valdez and his donkey.
Five cups of coffee isn't quite enough if it is standard coffee. However, if the coffee is strong enough that a spoon will stand straight up in the middle of it, then five cups might be enough. Maybe.
If your morning mudd passes the horseshoe test then you are golden for the day.
See also:
Why the Inquisition Built the Surveillance State
https://clairesalerno.substack.com/p/why-the-inquisition-built-the-surveillance
The real motive behind web 2.0, web 3.0, the cloud, AI, and panopticon nonsense is to identify and isolate heretics.
"They began with the network. If you can find one suspected heretic and interrogate them about their associations, who they speak to, who they share meals with, whose homes they visit and which neighbours are sympathetic, you can build a list of names."
"Then, you visit each of those people on the list and ask them the same questions. From this you can build a map of the entire community, identifying relationships and flagging suspects."[. . . . .]
"They used the social fabric of communities and rewarded those who denounced others. They reduced penalties for cooperation, and built the assumption that staying silent is itself suspicious."
"They made it so the rational choice for any individual in the community is to inform on neighbours before neighbours inform on them. This creates a self-policing community. The community does the work, with the institution as the receiving authority."
"Think about that for a moment, because it describes the current digital surveillance apparatus exactly."This is exactly how the bulk of social media and online platforms work to maintain thought control and censorship. It is following the Roman model of fascism, while pretending to denounce fascism, or vocally denouncing socialism, while supporting socialism for the rich. The people screaming the loudest about 'fascists' or 'socialists' or 'communists' or 'liberals' or 'nationalists' or 'racists' are in fact the imperial collaborators, the turncoats, the snitches, the sellouts, the shills, etc.
#Inquisition #Surveillance #Panopticon #Privacy #Cathars #Censorship
@octade
But what if those 'heretics' would suppress us if they have any power? What if they would use violence against us if they had any strength?
What if they are tyrants, fascists, holocaust-deniers-but-also-promoters, kraterocrats?
"But what if those 'heretics' would suppress us if they have any power? What if they would use violence against us if they had any strength? What if they are tyrants, fascists, holocaust-deniers-but-also-promoters, kraterocrats?"The righteous are already being repressed while the wicked posture themselves as righteous freedom fighters. Both extremes on the left and the right serve the same imperial master, most of them as useful idiots and parrots, led by pied imperial pipers play-acting a part.
The war is collectivism vs individual identity and liberty. That has always been the war. There is no other war. If you join up with a collective identity, you are the oppressor. Freedom means being free to be who you are instead of being pressed into a mold for administrative or ideological convenience.
Most slaves love their slavery and have no concept of real freedom. The idea is foreign to them. So they replace freedom with license to fill the void. They march to the piping tune of liberation fronts and liberation theology and nation-saving movements and nation-saving theology. It's all satanic bullshit dreamed up by the ruling con artists.
If you want to pass laws to restrict the liberty of your neighbor you have no right to cry when they turn the tables and do the same to you. If you want to force your neighbor to agree to things, you have no right to complain when they turn the tables and do the same to you.
People who do not trust in the divine to render judgment seek to usurp his place. And they always carry out this usurpation in the name of some noble cause.
If you think I'm going to take sides, you are mistaken. Both sides are WRONG. Both sides are the baddies. There are no good guys in these wars.
The good guys refuse to participate in playtime with monsters.
https://cherrychapstick.diaryland.com/one-line-a-day-what-is-something-you-have-made-peace-with
Mammals the size of buses swimming around singing. How lucky we are to live on this planet. https://www.theguardian.com/commentisfree/picture/2026/jun/19/bury-me-in-the-whale-graveyard-let-the-weird-starfish-chew-my-bones
Size of bus, and hit like bus.
A sperm whale has so much mass that if it slammed into you at top speed, you would fly apart like a chunk of ham under a sledgehammer. An orca is not as hefty, but would still fracture all the bones with a fast ram.
The Internet is a ventriloquist. Who is the dummy? Whose hand is that making your tongue wag and your eyes water?
> thread 'note: run with' panicked at 'failed printing to stdout: Broken pipe (os error 32)', library/std/src/io/stdio.rs:1015:9
RUST_BACKTRACE=1 environment variable to display a backtraceThis ought to be suppressed by default. The old GNU tools and coreutils I was using handled broken pipes gracefully by not bothering the user during commands that are meant to break a pipe as part of the stream processing. Now I have to re-write all my hundreds of scripts to trap this kind of stuff. Maybe they just want to make sure you know Rust is under the hood. IDK.
Programming has blown up into utter ridiculousness. I think I need to go touch grass again.
@octade what causes pipes to break? and what techniques were the old tools using to gracefully handle it?
It would not be a privacy nightmare for me. I would just refuse to own a phone. Privacy problem solved.
I know a man who still uses a flip phone and has never owned a smart phone and never had an Internet connection. No android or ios, no apps. He lives completely without Internet and computers and he is doing just fine.
I also lived using only a flip phone and without Internet for several years. In that time I accomplished more than half my life prior.
@thescot.bsky.social
Bluesky
The 'statue of Liberty' is a rendering of Mithras, also known as 'Helios-Apollo' and also known as 'Lucifer'. It is a racial supremacy symbol of the Euro-American elite ruling class descended from the Holy Roman Empire nobility.
.................................................
Director of the
International Department
of Civil Disobedience.
..................................................
Rise into the ranks of my anti-conquest conquest!
The trinity is the golden calf at Sinai. When the Israelites came out of Egypt (the new covenant) they brought the trinity of Egypt with them in their hearts and minds.
You can take the Israelite out of Egypt, but you also need to take Egypt out of the Israelite! The trinity is the imaginary god of Egypt. The Christian religion is Egypt.
In order to enter the kingdom of God you must repent of worshiping the trinity. God the Father is not a trinity. Only the Father is God. The Christian doctrine of the trinity is the idol the prophets warned us about.
The Unitarian faith is the faith of the Apostles and the only true God. The Trinitarian faith is a false faith in a false, Greek, metaphyical construct.
The Bible is NOT a book of metaphysics. It uses spiritual examples and parables to describe concrete things. The Greco-Roman 'church fathers' poisoned the well by applying pagan metaphysics to the Bible, creating the cargo cult known as the Nicene Creed and the Athanasian Creed.
God the Father is a spirit. He is not a man. He did not incarnate as a man. He raised up and sent a man to be our sacrifice for sin. Everything the trinitarians teach twists the Bible into a lie.
The Christian religion is Egypt, Babylon, Assyria, Rome, Grecia, etc. The Christian religion is the culmination of the statue in Nebuchadnezzar's dream.
Come out of the religion and find the real Jesus and be free!
The promise of the new covenant is that when the new order came, those who follow God the Father will have no need of any teacher or bishop or hierarchy to tell them to know God. God said we would have no need of a man to be our teachers or spiritual fathers. God promised that all of us will know him directly and not need anyone other than Jesus to lead the way.
The Christian religion impersonates Jesus and stands in the way, usurping his throne, as prophesied.
#Bible #Trinity #Christian #Church #Theology #Unitarian #Repent #Gospel
The trinity is the golden calf at Sinai. When the Israelites came out of Egypt (the new covenant) they brought the trinity of Egypt with them in their hearts and minds.
You can take the Israelite out of Egypt, but you also need to take Egypt out of the Israelite! The trinity is the imaginary god of Egypt. The Christian religion is Egypt.
In order to enter the kingdom of God you must repent of worshiping the trinity. God the Father is not a trinity. Only the Father is God. The Christian doctrine of the trinity is the idol the prophets warned us about.
I recently discovered this channel. I have watched some their streams exposing the insanity of militant trinitarians. They are doing good work.
The Unitarian faith is the faith of the Apostles and the only true God. The Trinitarian faith is a false faith in a false, Greek, metaphyical construct.
The Bible is NOT a book of metaphysics. It uses spiritual examples and parables to describe concrete things. The Greco-Roman 'church fathers' poisoned the well by applying pagan metaphysics to the Bible, creating the cargo cult known as the Nicene Creed and the Athanasian Creed.
God the Father is a spirit. He is not a man. He did not incarnate as a man. He raised up and sent a man to be our sacrifice for sin. Everything the trinitarians teach twists the Bible into a lie.
The Christian religion is Egypt, Babylon, Assyria, Rome, Grecia, etc. The Christian religion is the culmination of the statue in Nebuchadnezzar's dream.
Come out of the religion and find the real Jesus and be free!
The promise of the new covenant is that when the new order came, those who follow God the Father will have no need of any teacher or bishop or hierarchy to tell them to know God. God said we would have no need of a man to be our teachers or spiritual fathers. God promised that all of us will know him directly and not need anyone other than Jesus to lead the way.
The Christian religion impersonates Jesus and stands in the way, usurping his throne, as prophesied.
https://www.youtube.com/watch?v=xigWkC9L5_g
#Bible #Trinity #Christian #Church #Theology #Unitarian #Repent #Gospel
My search continues.
Will someone chime in with a list of bible software they have found useful? I'm using Linux and always on the lookout for new tools. Links would be helpful.
So far I have the applications: Xiphos, Bibletime, Widemargin, and Diatheke.
#Bible #BibleSoftware #BibleStudy #Xiphos #Bibletime #Diatheke #KJV
Has the most important Portuguese versions that I need.
Christians use the prophecy of Isaiah to prop up their false virgin birth myth.
The English translation is incorrect. The word in Isaiah is 'almah' and does not mean a virgin. Many translators claim that it means, 'young woman' but that is not the actual meaning, although 'young woman' can be implied. 'Almah' means a 'maiden' of any age, or a ritually pure maiden--not a virgin. It means a woman who is ritually clean from keeping her covenant. The word is not about bedroom habit in any way, shape, or form.
In the New Testament, the Greek word, 'parthenos' is used, and is translated as 'virgin' then interpreted again in the vein of 'bedroom habits'. Once again, this is a false rendering, as 'parthenos' is in reference to the woman being ritually pure, meaning she is a 'virgin' who has not cheated on her God with idols. Even in modern English 'virgin' can refer to someone doing something the first time as a 'virgin'. We call uncut forest, 'virgin timber'. This is the sense in which 'almah' and 'parthenos' are being used in the Bible.
Babies are not conceived without a human father. Period. Joseph the husband of Miriam is the literal, biological father of Jesus of Nazareth. The Christian dogma of the 'virgin birth' and 'immaculate conception' is nonsense.
Blame the gnostic church 'fathers' for imposing this virgin birth myth into the Bible, and confusing people for 1800+ years.
No one in their right mind considers it a miracle for a young woman to conceive. It is considered a miracle in the Bible when a barren woman conceives. We see this with Abraham and Sarah, and again with the conception of John the Baptist.
People pretend to study the bible for years or decades and it never dawns on them how many times God calls Israel a harlot for fornicating with idols, and how he is going to have 'virgins' to worship him. By 'virgins' is meant those who have not committed spiritual fornication with false gods. It is not about bedroom habits.
@retro
You are hunting for Bible software, you say, but really you are hunting for souls of men, to lure them in here to drop lies on them.
The goal of retro's post is obvious: to kill faith in the divinity of Jesus. This is the work of the adversary.
A virgin giving birth is such a remarkable miracle that the liar says it is not possible. But with God, all things are possible. And it was God's Spirit in the perfect man Jesus Christ, the Son of God, who atoned for the sins of fallen man.
The 'adversary' is you.
I said:
"Babies are not conceived without a human father. Period. Joseph the husband of Miriam is the literal, biological father of Jesus of Nazareth. The Christian dogma of the 'virgin birth' and 'immaculate conception' is nonsense."
The Word of God agrees. The Bible in the original language explicitly tells us that Jesus is the biological seed of Joseph the husband of Mary.
"Concerning his Son Jesus Christ our Lord, which was made of the seed of David ACCORDING TO THE FLESH ; "
"And declared to be the Son of God with power, according to the spirit of holiness, by the resurrection from the dead:"
Jesus is the literal seed of David, through his father Joseph. He is not the product of a virgin birth. The Apostles taught no such thing. They give the PATERNAL genealogy of Jesus to establish his claim to the throne of Israel as King of Israel. If Jesus were the product of a 'virgin birth' he would have no claim to the throne of Messiah and giving his genealogy would be a pointless lie. Your virgin birth myth denies his claim to the the Son of Man. It is the resurrection that makes him the Son of God with the divine titles. Having the titles does not make him a pre-existent 'god-man' who incarnated as a man. All the kings, priests, and judges of Israel before him had the titles of Elohim, and they didn't even have to rise from the dead to don the titles. What sets Jesus apart is that by the resurrection he gained all three titles of God. The only 'trinity' that exists is the trinity of divinely-ordained titles invested in the MAN, Jesus of Nazareth.
John the Baptist baptized and anointed Jesus the King of Israel. During this ceremony, God sent the spirit to descend to witness that Jesus is the Son of Man who would take all the titles of authority to himself. When God raised Jesus from the dead, Jesus became both King and High Priest, as well as chief Judge. All the titles are now invested in one man who sits on God's throne to judge the nations.
God told this to David about his progeny, Jesus:
"And when thy days be fulfilled, and thou shalt sleep with thy fathers, I will set up THY SEED after thee, which shall proceed OUT OF THY BOWELS, and I will establish his kingdom."God clearly says that Jesus will proceed from David's loins as his seed or great grandson. The virgin birth myth calls God a liar. The virgin birth myth says that Jesus is not the offspring of David at all, but instead is a strangely generated chimera without a human father. Having no human sire would invalidate Jesus as heir to the throne of Israel, making his gospel and sacrifice of no effect.
By the very law of the Covenant God made with Israel and David, only the seed of David can inherit the throne of Israel. If Jesus was immaculately conceived, he would not be the seed of David and his claim to be Messiah would be invalid, by God's own law.
Church theologians who translated the bible wrongly attributed wrong meanings to the use of the words, 'almah' and 'parthenos' to prop up the pagan demigod religion of the Romish church. The Bible is clear that Jesus is the offspring of David:
"And he came and dwelt in a city called Nazareth: that it might be fulfilled which was spoken by the prophets, He shall be called a Nazarene."The Apostle is noting a play on words here in the prophecy. The Hebrew, 'nazar' is the branch or sapling that springs up from a stump or root. He is saying that Jesus is the descendant of David's family tree, through his biological father, Joseph.
The concept of 'virgin' is being applied to denote spiritual purity, not a discussion of the subject's bedroom habits. I am right, and you sir, are simply wrong. I understand the scripture, and you sir, simply have a false understanding from centuries of dogmatic brainwashing.
I will temporarily ignore your false and slanderous accusations against me and my motives. I know it is quite a shock to idol worshipers when they first hear that their trinity idol is a false god unknown to the Prophets and Apostles. This affords you an opportunity to repent of your idolatry and slandering.
If you make one more imbecilic false accusation or continue to impugn my character with Dominican-styled inquistor slanders, I will just mute you and move on. I don't have a duty to devote my life to countering endless streams of baseless accusations from half-wit idol kissers.
@rm Exactly why I use the Life Bible Android application. Multiple translations, Strong's, note taking built in, and lots more. (Used to be called Tecarta)
@rm With my dyslexia, I can't actually read printed matter very easily, however the refresh rate of the screen fixes it nicely for me. I learned that back in the early 70's when I started taking computer programming as part of my physics study in college. My high school and grade schools never picked up on it.
@rm Back when we ran a dial-up BBS, I had the King James Bible online with a simple app I wrote, and was doing all my study on a CRT! As tech has improved of course, I've moved with it.
Finding that perfect specimen of a paper bible is like a treasure hunt. I found one good pocket edition with a readable font many years ago and I carried it everywhere 'religiously'.
Now I read 99% on a computer screen.
The Virgin Birth narrative is not in the Bible. You only think it is. Jesus is a man, not a 'god incarnate.'
https://www.youtube.com/watch?v=QEnfdnqoC64
#VirginBirth #Jesus #Gospel #Bible #Religion #Theology #LetTheBibleSpeak #Unitarian
Preaching against the virgin birth, using the Bible as evidence? That's a new one.
The Bible most definitely says Mary was a virgin when Gabriel, the archangel, visited her to declare she was chosen to give birth to the Son of God. He was called Emmanuel, meaning God with us, and named JESUS.
Matthew 1:18-23
Luke 1
Isaiah 7:14
Even the Muslim Quran says Jesus (Isa) was born of the virgin Mary.
Some of this is probably good advice, but the last one?! How could I even drink from a sealed container? Does anyone know what they are actually trying to say?
Don't drink from cans, bottles, jars, etc. Instead use:
*sippy cup
*bubba keg
*hydration bag
*osmosis
@DramatisPaws Well, it is good advice... Drinking from a sealed container is likely to result in damaged teeth.
eMule is back, reborn as aMule 3.0.0. 380x faster downloads.
5 years of silence, broken. 🔥
What this means for P2P is bigger than you think.
https://geekrealmhub.com/amule-3-0-0-faster-p2p-sharing/
We wrote an honest comparison of Zerion against Signal, WhatsApp, Telegram, Threema, Wire, Session, Cwtch and Tox.
Honest meaning: Signal gets credit for pioneering post-quantum key exchange, Cwtch is genuinely close in spirit, and each app is the right call for some threat model.
Where Zerion stands alone: post-quantum encryption on every single message, and everything (including calls) over Tor.
https://zerion.chat/blog/zerion-vs-mainstream-messengers.html
**First entry into RetroShare: how to find peers**
In RetroShare you don’t “find people” in the usual sense. You don’t search — you agree. This is a fundamental mindset shift; without it, the first launch will always feel empty.
The first thing to accept: there is no global lobby in RetroShare. The emptiness after installation is not a bug, but the honest state of a network without links. Until you have trusted contacts, you literally have no network.
**The basic method — out-of-band contact.**
Peers are found outside RetroShare. These are friends, colleagues, members of thematic communities, people from Matrix, XMPP, IRC, Mastodon, forums — any place where key exchange can happen safely. RetroShare does not start with a “search” button, but with the phrase: “here is my key.”
**The second path — a control peer.**
The most reliable way for first entry is a second instance you control, or a pre-arranged experimental partner. This removes uncertainty: if the connection fails, the issue is technical, not social.
**The third path — thematic islands.**
There are small RetroShare communities built around ideas: privacy, P2P, darknet research, offline activism. They are not widely advertised because the network is not designed for random influx. Entry always starts with dialogue, not a click.
**What does not work.**
Publishing keys into the void. Waiting for someone to add you. Relying on auto-discovery. This is centralized-network thinking applied to a system where it has no meaning.
**How to know you’ve found a peer.**
The contact comes online. The connection stabilizes. Services start working: chat, forums, file exchange. At that point RetroShare stops being an abstraction and becomes an environment for communication.
**Bottom line:**
in RetroShare, people appear first —
and only then does the network emerge.
#RetroShare #P2P #Decentralization #Privacy #MeshNetworks #FOSS #CyberSecurity #DigitalRights #AnonymousNetworks #OfflineCommunication #KeyExchange #FediverseAdjacent #PeerToPeer #SecureComms #InternetArchitecture
Is there an ActivityPub platform that will host PDFs and the like; basically a PixelFed for documents?
@profoundlynerdy and how will that work? like a torrent ?
@emaechler A distributed Scribd, maybe?
@profoundlynerdy yes that what i meant with torrent - like the share network.... or do you think more like colaboration (simultanuos editing from multiple people)?
Horseradish is a type of radish, with spicy flavour and eaten by horses. However this is simply partly true — the only accurate part is its strong taste. It also belongs to the Brassicaceae family (along with cabbage, mustard and, yes, radish).
Some days I feel like I'm a whore for the past, slave for the future, and prisoner for the present.
I need to ask the tech people of the Internet something and you're going to have to forgive me if I sound stupid. I honestly don't know what I'm talking about here so you'll have to explain like I'm five.
I run a music school with a website. Say there is an open source piece of software out there which I would very much like to use at my school for educational purposes. Say that the software is published on GitHub. How hard would it be to take a copy of that open source software which runs in a browser and host a version of it on my own music school website?
@Lana That depends very much on how your web site is hosted, and the resources the tool requires. I know that's not particularly helpful, but that's the most honest answer I can give.
@Lana It requires specifics, basically.
What's the github URL?
@realcainmosni if I'm understanding this part right, it doesn't require a server to host it, right? This is just pure code? Like, would a copy-paste work here?
@Lana @realcainmosni you do need a server, but the simplest kind. If you already have website, you can probably add this by just copying the files there. If you don't already have one, there are tons of services that offer free static site hosting. Unfortunately I can't recommend one since I'm techy enough to run my own.
If your website already has DNS set up, not hard at all.
If you need to point DNS to your domain, use a panel like HestiaCP or Webmin or Virtualmin.
@rl_dane define "slop" for me? I've been running Linux Mint for years. I might be biased, but I'd consider it pretty free of slop. :)
@rl_dane The "AI Revelation" has greatly lowered the standard for slop, so we may need some help understanding what your standard is. I am curious
Yes, the devil is obviously in the details. I would start off with: let's not include any projects that are wholly generated by large language models and work the debate from there.
I would also highly endorse picking alternatives to major projects that have turned to using large language models to drive development.
I don't know to what extent the Vim project is using large language models, but Vim Classic looks like a nice project to pick up as an alternative.
Point me please, to projects which are heavily dependent on LLM code generation which are older than 10 years.
The Linux distributions I use, have no code which is 100% LLM generated
@dendrobatus_azureus @FranklinFrank
I'm not sure how heavily is "heavily," but I've heard that both vim and tmux are accepting slop "contributions."
The Linux kernel, as well.
How prevalent that slop is, I don't know.
tmux: https://codeberg.org/ethical-foss/open-slopware#terminal-multiplexers
vim: https://codeberg.org/ethical-foss/open-slopware#text-and-code-editors
I've seen where Torvalds said that he considers them as just another tool in the Arsenal, he doesn't really care, if the code is good.
He doesn't want his time to be wasted He'll scream and shout if an LLM creates that time pit
These following words an extreme version of me would say
It looks like you will have to stop using Linux. Since from your perspective anything that uses remotely an LLM is bad, you will have to stop, otherwise you will contribute to the environment being destroyed willingly and actively
In practice that is impossible. If you drive a modern car it has the Linux kernel. If you have a smart TV or more you're also using the tainted kernel. Even if you have a stick which also streams or a camera you will have a Linux kernel in many cases.
These LLMs are an infection of the planet's code base
Since you're already using BSD a solution would be to cut using Linux on your computers drastically
@dendrobatus_azureus @FranklinFrank
There's no good solution. Well, there's no perfect solution.
We mitigate the bad as much as we reasonably can while we wade chest deep through the muck of dystopia.
¯\_(ツ)_/¯
@rl_dane I'm being entirely defeatist here, I know, but this isn't really possible. The Linux kernel itself has been slopped to hell. You're better off using NetBSD and hacking in functionality from glibc.
@rl_dane At this point, I kind of just stopped caring what on my stack was slop or not so long as it's at least working. I'm happy knowing I won't be using bullshit generators, I don't want the psychic pain of seeing something I use succumb to it and having to find entirely new software to account for it. I could waste my time without as much of a headache.
This is obviously where the rubber meets the road.
It's never going to be easy, and it's never going to be perfect, but I think making efforts in the direction of virtue is always worthwhile.
@rl_dane Did you mean: BSD?
(/joking.)
@rl_dane ...I'm skeptical that openbsd would fall down that trap
From what I've heard, they still haven't made any comment about tmux including slop, which is now in base.
If I am mistaken, I would very much like to know.
@rl_dane Slackware?
Not a bad start. But we'd need to swap stuff like vim for forks like vim-classic, and try to work it from there.
@rl_dane I've wondered about combining this with having all parts of the OS userland written or translated to Rust. Just watching for supply chain issues during compile time may be better than hoping supply chain issues don't happen at runtime.
I don't know much about Rust, but they seme to be following the npm philosophy of "just throw hundreds of spidering nested dependencies at the problem."
Trying to compile even a small rust project on a raspberry pi-like device is not a fun time.
By virtue of that, and the very "Chesterton's Fence bulldozer" attitude of the Rust boosters, I'm not a huge fan of it.
Edit: typo, typing on glass. #ShrimpFingers #StrongBad
@rl_dane I like the fact it is a compiled language. Maybe Ada or SPARK might be better?
Maybe there needs to be a dialect of C with strict bounds checking baked-in? 🤷🏻♂️
To be a little more serious, which distro maintainers will clean kernel from slop?
Ok, let's start with slopless and work towards slop-free? 😄
Man, I dont know what to say. If someone can't see what's 100m down the road, what do you even say?
"Maybe don't drive."?!? 😄
I'll admit it's an exaggeration, but accomplishing goals in the short-term with no regard to long-term consequences is still foolish and myopic.
FOSS is not about code. FOSS isn't really that much about software.
It's a virtue thing.
Forgive the religious analogy (if that's a dicey subject for you), but I'm reminded of the saying, "Beware the Leaven of the Pharisees*).
Destructive ideology and praxis worm their way in a little at a time, but the opposite is also true! A handful of people with noble aims and character can truly affect change a little at a time, and it can grow organically.
So be that noble person. I believe in you. =)
* Necessary disclaimer that the harsh criticism against "the Pharisees" is located in its particular time, and is in the context of criticizing abuse and empathic gaps among the wealthy and powerful in that time, and is not a criticism of Judaism itself, or even of religious figures in general.
@moses_izumi @hikari @AnachronistJohn
#NetBSD definitely deserves some love for being one of the very few, and perhaps the most featureful Operating Systems that has a strong #NOAi stance.❤️🔥
I definitely want to start supporting them. I need to get on that.
@rl_dane @moses_izumi @hikari It’s a difficult thing to gauge what’s most desirable. For instance, NetBSD has no ability to install and run NVIDIA drivers, unlike FreeBSD and Linux. Some think that’s a bad thing, and some consider it a good thing.
In the case of “AI”, people say NetBSD will be left behind, but that’s a story we’ve heard for ages and will continue to hear. After all, Debian folks, in spite of all their funding and their corporate paid developers, can’t support non-mainstream things, like 32 bit x86, and seriously suggest dropping portability because it costs them too much time and energy.
So if NetBSD can support VAX, SuperH, Alpha, 32 bit x86, m68k and others, but Debian is having trouble supporting just six architectures, I think NetBSD is doing something right.
The problem with NetBSD being a good replacement desktop OS is that it runs well on the hardware it supports, so if you choose your hardware for NetBSD, you’ll likely be happy. But you can’t just assume that you’ll get accelerated video or that your wifi card will work on any randomly chosen system.
No idea, but there's always the kernel. I dunno.
No zero-sum game. We do the best we can, and try to make the principled stance as much as we're able.
"All or Nothing" is the anti-rallying-cry of the soulless usurers that would rather you not even try.
Forget that junk. :D
@rl_dane @ddlyh I'm squarely in the camp "there no chance for non-Win/Lin/Mac to catch up on drivers, workarounds for hardware bugs, and architecture support", so yeah, the kernel is something to live with. NetBSD is famous for "runs on your toaster", but I'm not sure if that's even still true for stuff newer than, let's say, 2015.
Linux has a better chance to run on non-x86 stuff that "new"…
A hybrid solution is your best bet. I run #FreeBSD, #OpenBSD, and various #Linux distros as the case requires. We set sail for the most virtuous heading we can manage, and we muddle along and pick up new skills along the way. It's a journey. ;)
If #NetBSD doesn't work on a particular bit of hardware, maybe try Open, then Free, then maybe try a principled #Linux distro like #Slackware or #Void. If you end up with Ubuntu or something, hey, you did your best.
Keep chipping away at the problem. :D
It's 1998, you make a website in the copy of frontpage express that came with your computer, it's just like Word and it's very easy, you figure out how to upload it to the couple megs of web space that your ISP gives you (the instructions are on their website), you visit your site in your browser and everything's fine and the site's readable and everything looks the way it should
🦝 "Wow, if it's this easy in 1998, I bet it'll be even easier in 2026" you think to yourself for some reason
The site works fine but sometimes you get email from guys - always guys - telling you that the code sucks because you used frontpage express
You don't bother replying because it doesn't matter, the site works fine, but this does discourage you somewhat, so you get a copy of Macromedia Dreamweaver on CD from a guy outside the computer market. His stall was a tarp on the ground.
Dreamweaver is WAY better than frontpage! It shows you the HTML code side by side with the website, so when you move things around you can see how that changes the code. Pretty neat! Doesn't matter, but pretty neat! You can see what the tedious guys were talking about now, the code that frontpage made was a real mess, so you tidy it up just to avoid getting angry emails from weirdos about shit that doesn't matter
After a little while you start spending more time in the code bit 'cause your brain's gotten fucked to the point where it's easier to type out <b>shit like this</b> than to hit the Bold button
A little while later you start getting different emails
You've been laying out your site in tables, is the thing, and there's this new thing now, cascading style sheets, and you can use those for laying out your site. Does Dreamweaver do those? I dunno. Does Frontpage? Oh almost definitely not
You're also getting shitty emails about using frames. Which is weird because that's literally what everybody uses, you don't want to copy/paste all your section links across every single page of your website and then update every one every time you make a new page, so you make the navigation Once and you put it in a frame. But the most tedious men in the world are now telling you frames are no good
You learn about server-side includes, your server doesn't do that of course, your five megabytes of server space are free, they came with your free internet access. So you keep using frames, but it does bother you.
You join a web design newsgroup. You ask a question, how come my site does this weird thing in Netscape? The answer: "Probably because you coded it badly." You leave the web design newsgroup.
You're beginning to understand that there's a lot of money in this.
You make some money.
You do a few websites for friends, family, local businesses, you make a little bit of money.
You didn't need a degree, for this. You didn't need to pay to go on a course and get a bit of paper, there WERE no bits of paper then, you could learn it for free and the websites you built were proof that you could build a website.
That scared some folks?
Between all these things you learned Flash, which was a wonderful bit of software that let you make ANYTHING, and you also learned cascading style sheets, which, I cannot stress this enough, were complete fucking dogshit.
Like, it's good today, it's normal today, it's the standard way of doing things today - but back then, it sucked so hard that web designers with a decade of experience would crank out articles about trying to achieve "the Holy Grail of web design," which was three columns, a header, and a footer, with stuff in the middle bit and links in the left bit and maybe some other links in the right bit, that didn't fuck up in some hilarious or obscure way. Shit that was trivial and intuitive with tables, but absolutely fucking impossible with CSS.
It made everything harder, and it would be over a DECADE before anything got easier.
During this time, web editors like Frontpage and Dreamweaver just outright fucking gave up. You don't drag and drop anymore, you don't highlight text and ctrl-I for italics anymore, it's all code, except instead of <i> for italics it's <em> now.
What does <em> do? It adds emphasis. How does it add emphasis? By making the text italic. It's this way because you might not want your emphasized text to be italic, you might want it to have a drop shadow or be bright red or some shit like that, and the idea of divorcing the content from the presentation was kinda the Whole Deal of CSS, so that kiiiinda makes sense, in the way that a lot of early CSS kiiiiinda made sense
You validate your site's valid HTML with some bastard online tool because you've seen the badges on other sites saying "Valid XHTML!" like it matters. You spend some evenings cleaning up your old websites so that they pass the validation and you can get that badge and display it proudly on your site. After you've spent fucking hours doing so, your site looks and loads absolutely identically to how it did before, but now you're part of a club of people who are Doing It Properly
The thing that constantly nags at the back of your mind is that nobody cares about the difference between tables and CSS except **other web designers,** and Absolutely Nobody cares what web designers think, you should know, you've been doing it as a full time job for several years at this point
You play some Flash games, that's fun. You MAKE some Flash games, that's even more fun. See, Flash was a drawing and animation app made for artists who wanted to fuck around and make cartoons, which means they made it so simple that anybody could get to grips with it and start making animations within two cups of tea, but then someone at the lab tripped over his sideburns and spilled a cauldron of programming language into it, and then you could program Whole Ass Games in it
The whole CSS thing was a huge mess but that CSS Zen Garden website was trying its best to sort of explain its benefits and you were just starting to come around to this new, worse, more complicated way of doing things that might nonetheless let you do some neat tricks (although not as cool as flash obvs)
So there was this weird situation where the Open Standard, the libre open source shit, the anyone-can-make-it-in-notepad shit, was the realm of very boring websites, and the proprietary, locked-down, $600 to get started software was where art met anarchy. The proper fun, the proper expression of humanity and experimentation with interactive web content and making not just new stories but new ways to tell them, was happening in Flash, which was being bought out by giant evil megacorp inc.
The reason for this is two things, first Flash was WAY easier, and second my friend with a tarp full of CD-R's from earlier in the thread
Early smartphones were coming online around about then, and they weren't so hot with the whole flash thing. Like, it'd work, kinda, you'd miss out on all the cool rollover effects because you had to poke the screen with a little stick and it was just a resistive touchscreen, it didn't know you were hovering the stick over the screen.
For example, say you'd made a website for a local club of friendly motorcycle gentlemen whose navigation menu was a series of steel plates overlaid against the backdrop of a beating heart that was also a V8 engine. As you moved your mouse over the links, each link would rust over, the heart would rev up and get excited, and then when you actually clicked on a link, the whole thing would explode. On a smartphone, the engine heart wouldn't rev up, it'd just explode for seemingly no reason. But, y'know, it worked, we could make it work, and motorcycle gentlemen don't need no fucking professional white background with a pale blue header y'know
This needs to be a blog post, this really needs to be a blog post, I spaffed out the first post in the thread off the top of my head and then went and had dinner and fucked around a bit and then came back and carried on and didn't notice that the first post was blowing up
Anyway then the iphone came out and fucked everything up
See the iPhone was fucking shit compared to other smartphones at the time, like it was YEARS behind, but apple did that thing where, like, remember how they did it with MP3 players? Instead of saying stuff like "four gigs of space, six hour battery life" they said "A thousand songs in your pocket and you don't have to fuck around with CDs," while all the other MP3 player makers were fighting over people who already knew about MP3 players, apple targeted people who'd never used an MP3 player before, and that's what they did with their smartphone.
Anyway it didn't have a keyboard, it couldn't do flash, and you couldn't even copy and paste on the fucker but it sold like buggery because the adverts didn't say shit like "600mHz processor and 256 megs of RAM," they said "The internet in your pocket."
Now you can't make just one website anymore, you have to make two websites, and suddenly the point of all this CSS stuff becomes clear
So now you're making two websites, one for proper computers and one for shitty little three-inch screens.
This is the point where, let's be honest, most folk check the fuck out. Myspace is a thing now, livejournal is a thing now, if you <tr><td>'d your way into one website and it took you fucking ages you sure as fuck weren't gonna make two unless you understand that fancy new CSS shit.
I understood that fancy new CSS shit. But fucking hell, even at the time I knew, despite how AAALLLLL the websites about making websites had been banging on about CSS for ages, despite how all the bloggers were saying hey look this is definitely the way forward, I knew that knowing how to use CSS for layout put me in an EXTREME minority. The web wasn't for quiet uncles or excitable kids with a pirated copy of dreamweaver off the tarp outside the Manchester computer fair anymore, it was for fucking nerds with notepad++ who'd gotten interested in web standards. It was for people like me.
I'm not fond of people like me
The barrier to entry was raised, is the point, the internet became five shit websites posting screenshots of the other four because the technical barrier to entry was raised, from "Find a guy outside a computer market and pay him a fiver" to "Learn to code. Also learn to code two websites for every one website. Actually four websites now because dark mode."
But here's the thing. I made money making websites. I suspect a lot of people here, on this most nerdiest of social networks, made money making websites. And for a while, there was LOTS of competition for people who wanted to make money making websites. For a while, round my way at least, people used to say "I'm a web designer" as a synonym for "I'm unemployed," 'cause any random sod who was halfway-handy with a computer could make a website and if you don't have a job then you have more time to figure out how to make websites.
We weren't special, we were just fucking unemployed. Knowing how to use a computer and make a website wasn't something that set anyone apart in a sea of other people who figured out to make websites because they didn't have a job. You had to compete based on How Beautiful And Interesting Can You Make A Website
(at least until websites weren't beautiful anymore)
Raising the barrier to entry wasn't just down to, like, "Oh it's because phones" or "Fucking facebook and amazon," it was us. It was, like, "See this badge that leads to a code validation page, that means I actually know what I'm doing," it was shit like saying "Domain name" instead of "Web address" and when too many people knew what a domain name was we started saying "DNS Zone," it was telling people for fuck's sake don't go giving money to folk who still make websites using pirated copies of dreamweaver, give money to me instead because I know how to make a website the Incredibly Boring way.
Our, Nerd Fucking Desire to be Special.
We made website-making harder, to show that we can do a thing that's very hard and that normal people can't do.
Elitism. But, like, very very petty elitism.
Making a website should be the easiest fucking thing in the world by now. There should be a program that you can use to spit out a website as easy as Word spits out words on paper, and we - us fucking foss nerds or whoever - should've made it.
It probably would've made shit HTML code soup but so long as it worked, it wouldn't matter, nobody would care, just like nobody cared that Frontpage put out shit HTML code soup.
Well, nobody cared except the likes of us, and look where that got us.
Is there a spec yet for including a HTML page inside another HTML page, without fucking around with javascript or php or server-side includes or whatever? A thing people wanted to do on their freeserve.co.uk subdomain in 1997? Just like, <include src="navigation.html">, or is that making things too easy?
'cause fucking hell, we don't want things to be too easy, do we
This shouldn't have been a blog post, it should've been a podcast haha, it meanders and doesn't have a point and there's a lot of growling and yelling, good thing I don't have a microphone and also know that something like 99.9% of podcasts are one episode long and this would be my episode
Anyway I see the first post of this thread is continuing to blow up 'cause of folk who didn't know it'd go to horrible uncomfortable "We blew it all up" places, I'll see if everyone's mad at me in the morning
oh god it's morning
I got a toot hangover and too many replies to read
It's 2026 and you're doing a thread late at night in a flow state of heightened emotion, 100mph jabbing at the keyboard, a gibbering goblin bloodshot eyes in the cold monitor light, surf the wave and thrash the keyboard no think just post
It's 2026 and you follow the crowd to see what all the fuss is about, haha looks like someone got themselves really wound up last night - oh shit it was me
Don't gibbering manifesto before bed kids
A lotta replyguys missing the point of this thread
🐹 Just learn HTML, it's not that hard
🐼 Wordpress is pretty okay I guess
🦊 It doesn't take much command-line knowledge to work a static site generator
🦝 Cool, you know how to make websites, so do I. The point is that *the internet becomes boring and shit when only people like us get to make websites.*
It's difficult not to go down the rabbithole of "What we need is a really really good well-written HTML/CSS tutorial, I'll go write one" rabbithole, or "What if there was a lovely template that worked on desktop or mobile and was commented out the wazoo with an open invitation to use it" junk, those things already exist, when what the internet REALLY needs is
* a modern WYSIWYG website maker
* that is free
* that normal people can use
* that everybody knows about, either because it came with your computer or someone told you about it
* that comes with a bunch of free hosts pre-programmed in
* that the AVERAGE PERSON (IE not anyone who'll ever read this post) can use to make a website in an evening or two
* (EDIT because I know FOSS people are reading this) That has a good name, not the worst most ridiculous fucking unpronounceable garbage name you've ever heard of, a name that you'd be comfortable or even proud saying in public or on television, don't call it KWebExtruder or Martin'sKoolHTMLPooper or xhngthfffrrr or some shit like that
If this sounds bananas it's because you didn't use this exact program in the late 90's
@ifixcoinops reading Tim Berners-Lee's book, he created a program like this alongside the first browser. He never intended or expected humans to be writing HTML tags by hand!
So...after church this past Sunday I ended up writing an entire thing that feels like a sermon on the same passage our Pastor preached on because I had a very different set of thoughts on the passage we read.
Acts 19:21-41
I just...now need to figure out what to do with this thing I have written.
🤔
@mdmrn do you have a parish magazine or a blog you could send it to?
@satsuma None of the above. May have to find a place for myself to post things. 🤔
@mdmrn I’m a bit puzzled how someone could have a “hot take” on that particular passage. I’d be interested in reading what you’ve written.
@ossobuffo Not necessarily a hot take, per se. But a different take than I heard on Sunday at my church.
That section about Diana idol makers applies as much to the modern Church as it did to the pagan predecessors of the church. The 'virgin mary' is Artemis, AKA Diana. The 'virgin mary' is NOT Miriam the mother of Jesus of Nazareth.
Those who point out the mariolatry and virgin worship of the Church are hated in the same way the pagan craftsmen wanted to protect their lucrative trade. Now the bishopric has a lucrative trade in parishoners.
Nothing new under the sun.
The UK just announced they'll scan every photo on your phone to "protect children." The problem? "Proof of age" isn't defined. No legislation. No spec. No limits. This is surveillance infrastructure with no defined end state.
https://thomaster.substack.com/p/the-uk-is-about-to-scan-every-photo
#Privacy #UK #Surveillance #DigitalRights #OnlineSafety #KeirStarmer #Labour #Apple #Google #BigBrother
watch out for the controlled opposition.
History