Acessem meu gopher, tem tutorial para backups incrementais gopher://vaporhole.xyz/1/~orahcio
Gopher atualizado com um tutorial para suar o bup para fazer backups e montar sistemas de arquivos usando o sshfs. Mesmo com esse tutorial seria bom se tivesse o bup por aqui, fica a ideia @slackjeff@vaporhole.xyz
@s4rag0ldman@vaporhole.xyz eu também já formatei bastante, vou até adicionar uma parte que esqueci no meu relato. Como o NixOS é construído a partir de uma fonte escrita em linguagem nix, meu sistema anterior tava praticamente salvo o registro, um comando de terminal e eu tinha tudo de volta. Já tá la no meu gopher a história quase toda.
Boa noite pessoal, @lera@vaporhole.xyz tá sem tweet visível ainda? Vou deixa no meu gopher um relato sobre minha experiência com o NixOS, achei que nunca mais formataria meu sistema, mas minha burrice falou mais alto e eu formatei
Gopher atualizado com mais um link de usuário que modificou seu gopher. gopher://vaporhole.xyz/1/~orahcio
@s4rag0ldman@vaporhole.xyz ótima notícia, seu gopher sempre traz ótimas ideias pra cop…(ops!) nos inspirar :)
Atualizei meu gopher com link do gopher de membros daqui que já criaram seus respectivos gophers, boa noite!
Gopher atualizado com o tutorial para configurar o twtxt localmente e atualizar tweets aqui no vaporhole
Vou postar no iris e deixarei registrado no meu gopher também, deu tudo certo
Antidepressive page gopher://shibboleths.org/1/pages/dp
Gopher atualizado, coloquei um post simples pra adequar citações em textos na nova norma ABNT de 2023
@s4rag0ldman@vaporhole.xyz tô gostando de acompanhar as atualizações lá do seu gopher
@slackjeff@vaporhole.xyz o gopher me pareceu mais legal que o lynx. Me parece uma ideia ótima pra deixar registros tipo o que fiz sobre o gunicorn
@slackjeff@vaporhole.xyz 67 caracteres por linha é um padrão do gopher, não muda?
Acabei de concluir um tutorial no meu gopher://vaporhole/1/~orahcio sobre fazer deploy de aplicativo flask usando gunicorn e nginx
Comecei um tutorial em gopher://vaporhole/~orahcio
Whats going on in your corner of gopher space?
Congrats man, way to innovate with Gopher!!
Just programmed my own Gopher Browser. It works :D
I would love to see a world where ones twtxt feed is defined by webfinger. So @xuu@txt.sour.is => https://text.sour.is/user/xuu/twtxt.txt
Then my identity can exist independent of the feed location. And I can host multiple protocol types for my feed. Ie. http/gopher/Gemini/irc DCC/etc
Je suis en plein réflexion. Je cherche à me déconnecter, et lire hors ligne après synchronisation. Un peu comme le fait offpunk. Cependant, ça ne me convient pas, la navigation en ligne revient trop vite; Je veux récupérer les changements des sites puis les lire. RSS/ATOM (mastodon en génère), c’est parfait pour ça, je lis tout avec rss2email. Comment faire de même pour #gemini et #gopher? Je rêve d’ouvrir mon terminal, puis de parcourir les nouveautés sans clics
Minnesota Gophers in Quick Lane Bowl today at 1pm Minnesota time.
What’s up Gopher Space? What u into today?
I declare today a day - visits the gophers.
All power to the gophers! (raised fist)
I think, you need to expand work on this chat so that it can be installed on other Gopher:// as a service. I think your server can handle this…
This is gopher chat on gopher://magical.fish .
Commentaire du code pour un service de lecture over ssh (et je me la pète au passage avec plein de liens #C ) : https://si3t.ch/log/2023-11-13-txtoverssh.c.txt gopher://si3t.ch/0/log/2023-11-13-txtoverssh.c.txt gemini://si3t.ch/log/2023-11-13-txtoverssh.c.txt http://6gvb6fzoxv72mtlpvr2fgj7ytpeggwuerdawspt24njlkwfxir6jncid.onion/log/2023-11-13-txtoverssh.c.txt gopher://of2w2p5f4hsslk63hmo6tid6r7inhlxuxviq4pb5cxg45enswpbrfjad.onion/0/log/2023-11-13-txtoverssh.c.txt gemini://b2khgkvb2wn4avjshjp63kknsjwikgwff5dwwydldia6qwf4kdnueyad.onion/log/2023-11-13-txtoverssh.c.txt ou encore ‘ssh lire@si3t.ch’ numéro 45.
Welcome, all ye who still gopher!
Hello Gopher land
Just found: gopher://tilde.pink/1/~bencollver/dir Nice app for directions on gopher.
7b7c7 here, gotta love CGNAT and ISP-level DHCP. Testing IE6’s gopher implementation on a vintage machine.
Itâs excruciatingly painful that I canât run Python on Windows on the Gopher server to make a chat room (
The Golden Gophers win 12-10 against Iowa! Go Gophers! What a game!
Glad to see activities still 9n #Gopher.
Music gopher://maistre.uni.cx/1/~guest
Good german news: gopher://taz. de
Did you know #w3m support gopher:// links?
Et voilà, je me suis décidé à publier mes marques pages après un peu de tri. Il y en aura d’autres à l’avenir, petit à petit, car il y a certainement encore des trucs à découvrir (sous gopher par exemple) et d’autres que j’ai oublié : https://si3t.ch/pub/public_bookmarks.txt
How about those Golden Gophers? Great win tonight over Nebraska with 10 points in the last few minutes. Go Gophers!
Check out the Nex Protocol. It’s designed to be even simpler than Gemini and Gopher. What do you think? Could be great to host a twtxt feed on.
Lots of Gopher servers experience outages. I’m just glad the Gopher-Searx CGI is back.
Glad to see people still using this gopher hole.
Question to all you Gophers out there: How do you deal with custom errors that include more information and different kinds of matching them?
I started with a simple var ErrPermissionNotAllowed = errors.New("permission not allowed"). In my function I then wrap that using fmt.Errorf("%w: %v", ErrPermissionNotAllowed, failedPermissions). I can match this error using errors.Is(err, ErrPermissionNotAllowed). So far so good.
Now for display purposes I’d also like to access the individual permissions that could not be assigned. Parsing the error message is obviously not an option. So I thought, I create a custom error type, e.g. type PermissionNotAllowedError []Permission and give it some func (e PermissionNotAllowedError) Error() string { return fmt.Sprintf("permission not allowed: %v", e) }. My function would then return this error instead: PermissionNotAllowedError{failedPermissions}
At some layers I don’t care about the exact permissions that failed, but at others I do, at least when accessing them. A custom func (e PermissionNotAllowedError) Is(target err) bool could match both the general ErrPermissionNotAllowed as well as the PermissionNotAllowedError. Same with As(…). For testing purposes the PermissionNotAllowedError would then also try to match the included permissions, so assertions in tests would work nicely. But having two different errors for different matching seems not very elegant at all.
Did you ever encounter this scenario before? How did you address this? Is my thinking flawed?
Europas neue Asylpolitik: Flüchtlinge werden an den AuÃengrenzen inhaftiert und in Lager gesteckt. gopher://gopherspace.de/0/journalist/magazin.php
Meduza is on gopher. magical.fish/1/feeds/news/meduza/2023/06/menu
Long live gopher! We need to develop more gopher pages like this ones, this protocol is amazing
Long live gopher!
Thanks to everyone who doesn’t let gopher die.
The last time I connect to gopher was 30 years ago. Nice to see he’s alive.