Ángel Ortega
@angel@triptico.com
El 22 de junio a las 7 de la tarde presentaré mi libro YO NO SOY PAVEL en La Casa del Libro de la calle Alcalá, 96 de Madrid.
Me acompañará mi compinche Fernando Cámara, que ha estado a mi lado en tantas cosas.
¡Os espero!
Números de las elecciones a la Comunidad de Madrid 2023, comparados con las de 2021:
El PP ha perdido 44623 votantes.
Vox ha perdido 88188 votantes.
El PSOE ha ganado 2904 votantes.
Más Madrid ha perdido 4044 votantes.
Los números son los oficiales, sacados de la web del diario El Mundo.
We spend roughly 10x as much time reading code as we do writing it. A tool or technique that makes you twice as "productive" at writing code *at best* makes you 5% more productive over all. Making your code easier to understand will have 10x the impact. But that doesn't sell tools or put developers out of work, so you won't be reading about it in Forbes.
A "choose you own adventure" text game, but implemented using private #ActivityPub polls.
---
Un juego de texto tipo «elige tu propia aventura», pero implementado mediante encuestas #ActivityPub privadas.
It federates! Ship it!
After much back and forth, lain and I found a mutually intelligible dialect of ActivityPub. Darmok and Jalad at Tanagra.
Three years of AP ChatMessage deployment and this remains the most important message sent.
@tedu there really is no difference between a Note and a ChatMessage tbh, ChatMessage never needed to exist. even "litepub:directMessage" was better. but mostly i'm quite skeptical that a "direct message" can be defined in any of these ways. what even is a "direct message", meaningfully? what is the salient feature? i think "messaging" is not an attribute of the text item, but rather an attribute of the *context*. this becomes especially apparent when you consider group DMs and participants.
@trwnh I wanted to respond to this. I'm not sure how to articulate, but I think there's sometimes a benefit to some redundant explicitness in protocols. So a chat message and note are the same, yeah. But mastodon at least has a confusing interface where you mention somebody in a purportedly secret note and now they get a copy, too, because addressing and scope is all mixed up with content.
Introducing a new object type means a new UI means a new interpretation. Necessary? Not at all. But practically, pushing people to add a new code path sometimes requires a new case for their switch statement.
ugh. It's annoying when you search "how do I do X with Y?" and the first and only relevant result is on the official Y github and it's a ticket saying "adding X would be good". No comments added. Issue is still open.
Created date: four years ago.
@foone could be worse
@mw1cgg @revk @foone This is almost exactly why I blog how I fixed the most mundane / basic of issues: so that me in six months has a document for when it happens again. I’ve lost track of the number of times that I’ve hit a “problem”, searched for an answer, and found my own blog has it.
@neil @mw1cgg @revk @foone same.. my blog is basically my notes how I did something so later I can google it and realised I worked it out before.
@mw1cgg @neil @smallsees @foone yeh - worst is when said question has an update “It’s OK, found it”….
@revk @mw1cgg @neil @smallsees @foone I keep a private journal where I note, among other things, when i have a problem. It's taken me year, I kid you not, to build a habit of also noting what the solution is, at least some of the time.
It's heartening to be reminded that, yes, I had this exact problem before, on a Saturday in 2011, and that I solved it. It gives me confidence that I can solve it again.
Even if I have to re-do the work of constructing the solution from first principles.
¿Por qué tardaron tanto en extenderse las maletas con ruedas?
http://jeibros.blogspot.com/2023/05/por-que-tardaron-tanto-en-extenderse.html
Señor Alt.man: Queremos que los gobiernos regulen la IA.
UE: OK.
Señor Alt.man: No, tú no, yo lo que quiero es que pongan limitaciones para que nadie pueda competir conmigo y los cuatro grandes del sector, y que me protejan de responsabilidades legales, no que me regules de verdad.
@PixelRobot Desayunando hoy con mi pareja y hablando de esto, le dije que estaba convencido de que eso de rogar por la regulación me olía a campaña publicitaria más que otra cosa. «Fijaos si es gordo esto que necesitamos que hagáis una ley», dicho por alguien proveniente de un colectivo de ancaps, debería sonar muy potente. Ha pasado justo lo que tenía que pasar, que le tomaran la palabra, para revelar la hipocresía.
English has two different terms for words that come into English from other languages. A 'calque' is translated from the source language. (E.g., flea market, beer garden, paper tiger) A 'loanword' is ported in its original form. (E.g., cafe, bazaar, kindergarten) Perhaps ironically, the word 'calque' is a loanword, while 'loanword' is a calque (from Ger. 'lehnwort').
SectorC: A C Compiler in 512 bytes
https://xorvoid.com/sectorc.html
Discussions: https://discu.eu/q/https://xorvoid.com/sectorc.html
@c_discussions "Hashes are perhaps the holy-grail of computer-science. With a good hash, we can just side-step all the hard problems by trading them for an even harder problem (hash collisions), and then we just ignore that harder problem." 😂
It turns out that after programming for 39 years, I've come to the conclusion that programming tools that contain foot guns are not fun.
@liw what an odd conclusion😂 !
@bagder Some of us learn slowly.
This realization was triggered a "workflow tool" for a programming language where running a program builds it before running it, but doesn't actually write the built binary to a file. Building the program does that.
Foot gun: if one has built the binary earlier and has a binary lying around, running the program with the workflow tool doesn't update the binary. Result: head-scratching when running the binary directly gives different results.
Ok, to install [and build] git-tiny, you need Ruby, tcl, Python, ipython, cython, Lua, Perl, mercurial. gcc (despite clang being part of the system), redis, subversion, and w3m.
A total of 604 ports.
This is f'ing insane for a "tiny" port. (yes, a majority of it is build tools that aren't needed at runtime, but still it shows how bloating modern software packages are.
Looks like #FreeBSD ports miscalculates the depends list. After getting git installed, only 49 packages were installed.
It did require reverting curl to 8.0.1.
At least now that I have git, I can clone the ports tree properly, and do testing.
@encthenet your story reminds me why I stopped using freebsd
Escaped from mycelium, fungus »
@solene @encthenet isn’t poudriere jail made to prevent this sort of insanity?
@solene If I wasn't running -current this wouldn't have happened, and I happen to pick the 1 day in a 4-6 day window to do this work.
Looks like curl has been updated to 8.1.1 that has a fix. Not sure when the next package build will be though.
Happy #worldgothday 🖤🦇🖤
@TheRealElvira Thank you for being here. It's a delight knowing you've come to the fedi.
@TheRealElvira I still smile every time I hear your name or see your image.
@TheRealElvira Great to see you here! We were acquaintances wayyyyy back during my acting days.
@TheRealElvira Why do I get excited about staying up late and watching horror movies? It's not that mysterious, you were on. #worldgothday
@TheRealElvira This wonderful woman got me to watch more truly awful horror movies than all of my wasted friends combined. I consider her a friend. 😚
@TheRealElvira I just ordered a set of Metal Crypt cards to celebrate! Elvira, Mistress of the Dark cards - can’t wait to see them.
So the problem I see with the "FDA for AI" model of regulation is that it posits that AI needs to be regulated *separately* from other things.
I fully agree that so-called "AI" systems shouldn't be deployed without some kind of certification process first. But that process should depend on what the system is for.
>>
Which is another way of saying: existing regulatory agencies should maintain their jurisdiction. And assert it, like the FTC (and here EEOC, CFPB and DOJ) are doing:
>>
Beyond that, we should be reasoning from identified harms to see how existing laws & regulations apply and where there may be gaps.
I am not a policymaker (nor a lawyer) but my sense of it is that the gaps largely come up in cases where (1) automation obfuscates accountability or (2) data collection creates new risks.
>>
Re (1), we should be asking (as I think many are): how to ensure that people have recourse if automated systems make decisions that are detrimental them --- and how to ensure that communities have recourse if patterns of decision create/worsen inequity.
(That last point follows from the value sensitive design principle of considering pervasiveness: what happens when the technology is used by many?)
>>
Re (2), I'm thinking of the kinds of risks that happen when data is amassed (risks to privacy, e.g. around deanonymization being possible after just a few data points are collected) and also risks connected to the ease of data collection.
>>
Sharing art online used to be low-risk to artists: freely available just meant many individual people could experience the art. And if someone found a piece they really liked and downloaded a copy (rather than always visiting its url), the economic harms were minimal.
But the story changes when tech bros mistake "free for me to enjoy" for "free for me to collect" and there is an economic incentive (at least in the form of VC interest) to churn out synthetic media based on those collections.
>>
A final kind of risk that might not be adequately handled by existing frameworks is the risks that widely available media synthesis machines pose to the information ecosystems.
Here, I keep hoping for some way to set up accountability: what if #OpenAI were actually accountable for everything #ChatGPT outputs? (And #Google for #Bard and #Microsoft for #BingGPT?)
Maybe we already have what we need, maybe there's something to add.
>>
But I strongly doubt that saying "AI" is so new it needs its own "FDA" is going to get us there. Let's sit with and use the power that existing regulations already give us for collective governance.
And not fall for either-
Myth #1: The tech is moving to fast! Regulation can't keep up.
Myth #2: The 'real' concern is rogue AGI that poses 'existential risk' to humanity.
IMHO, the real concern isn't the technology itself, but the economic pressures from the investor class and capitalism.
(Longer take on that, especially regarding the arts):
https://ideatrash.net/2023/05/whether-ai-can-write-a-story-is-the-wrong-question.html
Liberal arts majors: "A.I. will make science and engineering degrees obsolete"
STEM majors: "A.I. will make liberal arts degrees obsolete"
Plumbers: "First hour is £150, then every hour after that is £90"
The powers that be have provided links to #snac manual pages in HTML format:
https://comam.es/snac-doc/snac.1.html - User Manual
https://comam.es/snac-doc/snac.5.html - Message Formatting and File Format Documentation
https://comam.es/snac-doc/snac.8.html - Administrator Manual
I hear that attempts to backport curl patches have been made difficult by all my refactoring and that distros decided to upgrade the complete curl for you instead.
I am sorry about the time wasted, but not the outcome.😬
@icing @bagder “Be liberal in what you accept from others and ruthlessly brutal in what you do,” or words to that effect 😉 #PostelsLaw
@mjgardner @icing actually, being liberal in accepting things is not a good idea either. If it violates the protocol, eject, close, kill, abort. At once. That leads to better code and protocols in the longer run.
Someone has been taking @cstross ‘s The Laundry novels a bit too seriously
@Riedl @cstross
I used to take EY et al more seriously until it became clear that everything an optimising system with inhuman goals could do to us was already being done to us by capitalism, just slowly, and the only distinction (that a malicious AI could do it faster than we can react) is a distinction without a difference if we aren't trying to stop it anyway.
And since the FAI guys seem dismissively unwilling to address this, they're more part of the problem than the solution.
@petealexharris @cstross It's true. A running joke amongst my peers is that any AI news headline can replace "AI" with "capitalism" and remain 100% true.
@mjg59 Ah, thanks! I was just thinking I should prod my phone's AV to seen if it's awake.
Results: downloaded, unzipped and opened in an editor without any message.
Hmm... I know it's a foreign file format for 'droid, but it would be nice to get a reaction.
@mjg59 Dammit. You got it before I could. Well done.
@mjg59 This has gone swimmingly so far.
@mjg59 what just happened to me
@mjg59 wtf is this I'm not downloading it
@mjg59 Worked for me!
What would happen if the EICAR text string was posted in an #ActivityPub post? Would the Fediverse collapse? Fun to try.
@mjg59 so long i didn't see that :D
Mi barrio nunca ha sido particularmente bonito. Creció a tirones de la migración de la gente a la ciudad y se llenó de coches durante sus dolores de crecimiento.
Pero algunos ayuntamientos quieren dejarlo aún más feo. Dos imágenes de aproximadamente la misma fecha (11 días de diferencia) de 2021 y 2023 de uno de los portales cerca de mi vivienda.
En la primera se observa vegetación relativamente bien cuidada, verde e hidratada, aunque ya en 2021 con respecto a 2019 hay una calva sobre el terreno. Al menos hay césped.
En 2023 se ha arrasado con ese césped, se han cortado de raíz la mitad de los arbustos y se cortó un árbol entero.
La ciudad de #Madrid pierde árboles en un momento de la historia en la que debería estar plantando más y más. Hemos perdido cerca de 80 000 árboles (de 400 000) desde 2019.
Mi copia personal:
https://drive.google.com/file/d/1X2MgTDRyDNTT-aJ7I6wVR2vvMFTkIcuE/view?usp=share_link
Filomena destruyó muchos árboles en Madrid (según este artículo de El Diario, 80.000):
https://www.eldiario.es/madrid/80-000-arboles-murieron-filomena_1_7184580.html
No sé si el artículo que enlazas menciona este hecho, no lo he leído.
En parques que conozco bien, como la Quinta de la Fuente del Berro, fue una catástrofe.
@tac0shell yeah the decision to make .zip a tld was clearly full of analysis and foresight. can't wait until .exe is available. I mean heck, IANA could go to town here.. why not .jpg? .txt? .urfkd? #dns #tld #infosec
Qué raro y qué trágico. No sé cómo irá la legislación allí en la «land of the free», pero aquí es obligatorio que las salas refrigeradas (y otras salas estancas como salas limpias) tengan picaportes para abrirlas desde dentro.
no one has ever surpassed the animated netscape logo's ability to make the internet feel majestic and awe inspiring
@listeninggarden @BrendanSinclair you know, in retrospect, the logo could also be interpreted as apocalyptic, and that fits too
@charlesrandall @listeninggarden @BrendanSinclair
"And the beast shall come forth surrounded by a roiling cloud of vengeance. The house of the unbelievers shall be razed and they shall be scorched to the earth. Their tags shall blink until the end of days.
— from The Book of Mozilla, 12:10"
(circa 1995)
young me: i wonder if this new technical thing is cool
middle-aged me: i wonder if i can avoid knowing about this new technical thing until it goes away
Twelve years I started with Perl and I still can't remember EVERY TIME which one between ^ and $ should be used to match begin and end of regex pattern 🤔
Any mnemonic or memory aid? I can use a cheat sheet, but come on…
@smonff @Perl Y’all know I’m the first to crow about unique #Perl features, but #RegularExpressions’ syntax of ^ for the start of a line or string and $ for the end dates back at least to #Unix co-author Ken Thompson’s rewrite of the `qed` text editor for the #CTSS operating system on the IBM 7090 #mainframe at #BellLabs around 1970. (Perl creator Larry Wall was a teenager at the time.)
Dado que tenemos una actuación el domingo con el grupo de teatro he cedido y he entrado en whatsapp con el número que reservo para el trabajo (que no llega) y ... Vaya basura de programa.
Hablando sólo de pragmatismo Telegram le deja atrás en tantas cosas que no hay por dónde empezar.
Poco remedio tiene porque no van a usarlo ni bajo amenaza. Seguiré peleando con las chicas y chicos para que se organicen.
La primera cuestación sobre el uso de la función "Buscar" ha dado resultados desoladores.
Y lo de los mensajes destacados llega al nivel arqueólogo porque hay que llegar vía "Información del grupo" y como que no.
Jo. No sé si presentarme voluntario para darles unas clases sobre esto. Es que si sale bien pensarán que pueden consultarme sobre cualquier cosa con cables y botones. Y si no, seguiremos ahogándonos en ríos de mensajes.
Decisiones, decisiones ...
@VictorMoral uno de los pocos lujos que tengo en mi vida es permitirme el "lujo" de no usar guassapp, y leyendo mensajes como el tuyo, aún aprecio más ese lujo :D
@rb3n@mastodon.social @VictorMoral@mastodon.social sí que es un lujo poder tener una vida "Whatsapp-free". Yo tengo a tanta gente ahí que me es imposible zafarme de él.
@angel @rb3n es que encima en programas como telegram tienes muchas opciones para no verte invadido. Opciones fáciles de usar y de ver como las carpetas de chata o el archivado.
No te lo pierdas que las chicas acaban de tenerme quince minutos a la escucha de audios porque les ha dado por hablar así entre ellas en el grupo.
Estoy viejo para esto. :-(
@VictorMoral@mastodon.social @rb3n@mastodon.social Puf. Los mensajes de audio.
Al menos puedes "silenciar" el grupo para que no te interrumpa con notificaciones y solo mirarlo de cuando en cuando.
This weekend I will be quitting Linux on my main PC and going full-time with #FreeBSD and #OpenBSD on my laptop. Goodbye Arch, but I'm done with Linux.
@charlie_root could you share the main reasons for your move? :)
I have used FreeBSD as my main before and I really enjoyed it. I have been dualbooting Arch Linux and OpenBSD since the beginning of the year. But the problem with dual booting is that I inevitably end up spending most of my time in one system and neglecting the other.
The main reason I used Arch was for performance with the Linux-nitrous kernel for DJing with Mixxx and audio production with Ardour. But I see no reason now why I can't do all of this in FreeBSD.
The reason Linux is getting on my nerves is mainly the community. The toxicity and elitism are just getting really annoying. Now the RHEL has depreciated X11 the cult of wayland is getting a little out of hand. Everything is such a bandwagon these days and everyone is on that wayland/hyperland hype train. I use lxqt and openbox and I don't believe that X11 is dead. Also all the arm-chair wannabe tech experts are lecturing me now about how X11 is a security risk, that I shouldn't be using it.
Unwarranted hatred of BSD is also common in the community. I feel like Linux is just a run away train of hype development and reinventing the wheel and I don't even recognize it anymore. The audio stack is 3 stacks glued to together, and systemd and rust in the kernel are just adding to all the confusion. Frankly Im done, Im old school and I prefer the traditional UNIX way of doing things.
@charlie_root@annihilation.social #OpenBSD is great for the desktop. I've used it on my laptop for years; had to replace the OS back to #Linux just for the battery usage, but will get back to it whenever possible.
Mi novela YO NO SOY PAVEL ya se puede comprar desde la página web de la editorial Distrito 93.
https://distrito93.com/catalogo/yo-no-soy-pavel/
Me parece razonable que se muestre en lugar de descargarlo (de hecho, creo que la operación por defecto de cualquier Content-Type text/XXXX debería ser mostrarlo).
Pero dado que Markdown no es una especificación clara ni única (hay un montón de variantes), preferiría que Firefox no se hiciera aún más gordo con otro intérprete + validador + conversor a html.
@pi protip: don't use a relational database if you already have the filesystem.
i was thinking about stuff like big web APIs for social media sites going paywalled (or just breaking because of mismanagement by jackass oligarchs), and i was like i wonder if this will teach programmers a lesson - some kind of "gosh, maybe protocols were good after all" moment.
and then immediately: of course it won't. programmers are eternally looking to get scammed.
and then i thought: "you can't cheat an honest man."
that's the root of it, a lot of ways. as a class, we are not honest persons. we're grifters and cheaters and scabs, almost definitionally. our stock in trade is the betrayal of labor, the extraction of surplus value from angles on automation, or often more honestly from ideas that assholes with money have about how surplus value will be extracted, or whatever.
and then we get scammed so hard because we think we're doin' the scams.
"(W)hat we are witnessing is the wealthiest companies in history (Microsoft, Apple, Google, Meta, Amazon …) unilaterally seizing the sum total of human knowledge that exists in digital, scrapable form and walling it off inside proprietary products, many of which will take direct aim at the humans whose lifetime of labor trained the machines without giving permission or consent."
https://www.theguardian.com/commentisfree/2023/may/08/ai-machines-hallucinating-naomi-klein
@dangillmor maybe our future will include the necessary return of oral histories and passing on knowledge directly one to one in training and teaching.
@cobalt @dangillmor Or you could just use Wikipedia or host whatever information you want on your own site.
People pretend like these companies hold some magical power, but the only power they truly have is that people choose to use their services, and that can always change.
@LouisIngenthron The power asymmetry doesn't go away because you self-host, they can scrape your site too.
Everytime I read people experiences like this one (and it's getting increasingly common), I wonder why people keep using Apple systems at all.
“People who criticize new technologies are sometimes called Luddites, but it’s helpful to clarify what the Luddites actually wanted. The main thing they were protesting was the fact that their wages were falling at the same time that factory owners’ profits were increasing, along with food prices. They were also protesting unsafe working conditions, the use of child labor, and the sale of shoddy goods that discredited the entire textile industry. The Luddites did not indiscriminately destroy machines; if a machine’s owner paid his workers well, they left it alone. The Luddites were not anti-technology; what they wanted was economic justice. They destroyed machinery as a way to get factory owners’ attention. The fact that the word #Luddite is now used as an insult, a way of calling someone irrational and ignorant, is a result of a smear campaign by the forces of capital.”
Ted Chiang in the New Yorker.
Ayer vi a este perro en el parque.
Estaba jugando él solo: subía su pelota a lo alto de la pendiente, esperaba a que cogiera velocidad y cuando casi se le escapaba corría a por ella, la cazaba y la volvía a subir hasta lo alto. No fue casual: lo hizo varias veces. Lo hacía adrede.
He tenido perro y sé lo listos que son pero no dejan de sorprenderme.
"Replace capitalism with a good nap"
Stencil seen in Marseille, France
The thing is, if you suppress comments like that, then you may think that people like that aren't out there, and that they won't use these systems in that way.This is a devastating truth.
Please, Jon, forget about the goats, we need you.
@LWN@fosstodon.org @delroth@delroth.net
Escuchado por casualidad en el bar:
"El capitalismo es una máquina creada para impedir que los mercados se vean afectados por la democracia".
@raspbeguy @solene I have my $HOME in ramdisk for over 20 years, wouldn’t want to have in other way :-)
The technic, how to get there, has varied over the years, see for example
http://box.matto.nl/openbsd-71-on-the-olimex-a20olinuxinolime2.html
Y aquella que las tetas se recubre,
que tú no ves, con trenzas desatadas,
y todo el cuerpo cubre con su pelo,
fue Manto, que corrió por muchas tierras;
y luego se afincó donde naci,
por lo que un poco quiero que me escuches:
Después de que su padre hubiera muerto,
y la ciudad de Baco esclavizada,
ella gran tiempo anduvo por el mundo.
Micro-rant: if you are writing software that asks for a password, please tell me which password you mean. My Mac password? My 1Password password? OneLogin? ssh key?Software: "please tell me all your passwords, I'll try them one by one until I find the one that works"
It has *two* external dependencies (openssl and curl) and no database or cookies. This is amazing!
Mientras que en verlo todo me ocupaba,
me miró y con la mano se abrió el pecho
diciendo: «¡Mira cómo me desgarro!
Como la ola que sobre Caribdis,
se destroza con la otra que se encuentra,
así viene a chocarse aquí la gente.
Channeling my inner Andrew Eldritch.
Here's Andrew Eldritch in an OpenBSD hoodie. Compare with parent in thread. Realized today that not everyone might be familiar with Von's wearing of OpenBSD merch.
Does anyone know if he really is an OpenBSD user?
Campaña de firmas en change.org para que RTVE deje de llamar puentes a los findes largos.
The good news is everyone can have an invite to honknet. The bad news is you have to make it yourself.
Pero el lunes es fiesta nacional, ¿no? Eso cuenta como "puente" o, al menos, como "finde largo". En Madrid es de 4 en lugar de 3 días, eso sí.
Cuando yo era joven se llamaba "hacer puente" cuando caía un laboral/lectivo entre fiestas (como una especie de metáfora cutre de las patas y los ojos de un puente).
Went for a bike ride this morning; quite windy, but nice anyway. The world is *finally* turning green.
Reflecting on the experience... on a bike, it's easy to notice (and complain about) a headwind. Tailwinds, instead, are much harder to notice. They can be a "I'm feeling good today, maybe I'm not in as bad a shape as I thought" experience, where you don't realize that you're getting help - until you turn the corner.
Life is kind of similar. It's easy to notice the headwinds (bad luck, discrimination, etc.) but just as easy to miss the tailwinds that make your experience easier and smoother than it could be. Tailwinds that others may not have.
A key to a good life (and a good bike ride) is to notice and appreciate the tailwinds.
Jon Corbet nails it, as always:
"Authenticator apps are convenient, but some of us still use real computers and often want to access sites that way. Your editor, unlike his offspring, does not have a phone surgically implanted, so logging into a site can lead to a scramble to figure out where the damn phone is so that the code can be produced. [...]"😆
TIL: lace cards
It’s a computer punch card with every possible spot punched out, so what remains is a flimsy filamentous net of paper that instantly tears and jams up the card reader.
Old-school denial of service attack.
https://en.m.wikipedia.org/wiki/Lace_card
Hay algunos que sospechan del sesgo de este artículo de Nitrokey:
https://blog.brixit.nl/nitrokey-dissapoints-me/
Además, me ha parecido que estás mencionando a Apple y a Google como ejemplos de empresas que no espían a sus clientes y seguro que lo he entendido mal.
3D model viewer in ASCII for the terminal
https://github.com/autopawn/3d-ascii-viewer-c
Discussions: https://discu.eu/q/https://github.com/autopawn/3d-ascii-viewer-c
Busco a alguien profesional (que haga factura) que pueda hacerse cargo del mantenimiento de unas páginas web en WordPress, incluyendo alojamiento en algún sitio.
(Se agradece el RT)
'Names' are words we humans give to things and actions to distinguish from one another. But, here in the Fediverse, the act of re-sending another user's post...
In the #ActivityPub protocol, it's called 'Announce'.
In the #Mastodon web interface (and here in #snac too), it's called 'boost'.
In the Mastodon API, it's called 'reblog'.
Mastodon users say, informally, 'retoot'.
In the #Pleroma web interface (AFAIK), it's called 'repeat'.
In #honk it's called 'bonk' (because, why not).
Outside there, in other crappy social networks, Facebook names the action 'share' (IIRC), Twitter users names it 'retweet'. I don't know about others, but they probably use a different verb.
No tienen por qué usar ni Mastodon ni nada parecido. La necesidad de usar las redes sociales para notificaciones oficiales es ficticia: han sido sus propietarios y el papanatismo de los borregos de sus usuarios los que les han hecho creer que si no estás ahí no estás.
Todos esos sitios tienen ya una página web: es ahí donde tienen que publicar lo que tengan que decir.
Y si el ayuntamiento es tan pequeño que no tiene una página web, siempre tendrán un tablero de corcho donde clavar el mensaje con una chincheta.
Yo, Beatriz, soy quien te hace caminar;
vengo del sitio al que volver deseo;
amor me mueve, amor me lleva a hablarte.
Plano de la Villa de Madrid (1623) https://mapasmilhaud.com/mapas-urbanos/plano-de-la-villa-de-madrid-1623/
Hi. When liking or boosting, the timeline position does not change. But, as there is (by design) no JavaScript, every like or boost operation implies a round trip from the server, and the conversation state may have changed with new replies and moved to the top due to activity (more active conversations are always moved to the top).
This is (also by design) different to what Mastodon does, so it may seem confusing until you get used to it.
Quizá el problema viene porque todos hemos aceptado como bueno el que el canal oficial para emitir mensajes importantes sea una empresa privada.
¡Ah, cuántas llagas vi en aquellos miembros,
viejas y nuevas, de la llama ardidas!
me siento aún dolorido al recordarlo.
@fanta Yo he trabajado con intercambiadores de calor y el agua no se contamina, solo pasa por los enfriadores y sale tal cual. Entiendo que las microalgas y la fauna microscópica que transporte igual se achicharran, pero salvo pérdidas o fugas, el agua no se desperdicia. Ni siquiera hay pérdidas por evaporación porque nunca abandona el circuito. Solo tiene que "pasar por ahí".
Y sí, yo también odio a Facebook y a todo lo que trae consigo.
Some notes on usage: https://marc.info/?l=openbsd-tech&m=168171382927798&w=2
For anyone who wants to try out time-limited sessions, pam-session-timelimit is now in Debian unstable and Ubuntu lunar:
https://packages.debian.org/sid/pam-session-timelimit
I've also finished a patch to make pam_time integrate with pam_systemd, which after 20+ years makes it possible for pam_time to enforce the end of sessions and not just their start times:
I'm very glad to announce the release of version 2.27 of #snac, the simple, minimalistic #ActivityPub instance server written in ANSI C. It includes some interesting new features (that I announced some days ago):
Started Mastodon API support, so you can use Mastodon-compatible apps to access #snac accounts. What works so far: login, private and public timelines, full post information (replies and ancestors), liking and boosting posts. Things that don't work yet but eventually will: following accounts, posting and replying to messages (I still have to figure out how some things work, like posting images), notifications (needs some internal support), the instance timeline (snac does not have one, but it can be simulated with not much effort) and probably many other things. Things that will never work: bookmarks, pinning, a federated timeline, many other things that I don't remember right now. Please note that if you want to use this API in your instance, you must add some lines to your HTTP proxy configuration, see the snac(8) (administrator documentation) manual page. I'm doing my tests using the #Tusky (which sometimes crashes, surely my fault), #AndStatus, #Fedilab and #Husky Android apps. Success or failure reports will be appreciated.
Fixed some buffer overflows (contributed by Saagar Jha).
Fixed overzealous rejection of some local boosts.
Uno de los momentos más decisivos para alguien que escribe es enfrentarse a la «página en blanco» cuando tienes que escribir una dedicatoria a alguien a quien quieres.
#OpenBSD 7.3 is out there.
Thanks again to the great people that makes this unique piece of software possible.
Dulce hermano ¿qué quieres que te diga?
Ya presiento unos tiempos venideros
de que esta hora ya no está lejana,
en que será en el púlpito vedado
el que las descaradas florentinas
vayan mostrando en público las tetas.
How statically linked programs run on Linux:
https://eli.thegreenplace.net/2012/08/13/how-statically-linked-programs-run-on-linux
Mostraba el crudo ejemplo y la ruina
que hizo Tamiris cuando dijo a Ciro:
«tuviste sed de sangre y te doy sangre».
Estos mensajes los genero de forma aleatoria desde un pequeño script en Bash.
Pasé el epub del libro Verbolario a txt y así conseguí una definición por línea. Todos lo demás fue elegir una al azar y publicarla en Mastodon:
Es más o menos esto:
# Script para elegir, al azar, una linea del archivo Verbolario y publicarla en Mastodon.
# Acceso a mastodon
TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxx
linea=$(($RANDOM%2108))
echo
MENSAJE=$(awk 'NR=='$linea'' Verbolario.txt|sed 's/^[[:space:]]*//')
echo $MENSAJE
curl -X POST -Ss https://mi_instancia_mastodon/api/v1/statuses --header "Authorization: Bearer ${TOKEN}" -d "status=${MENSAJE} ----> Del libro Verbolario, de Rodrigo Cortés"
Hi, everyone. I've just released version 2.26 of #snac, the simple, minimalistic #ActivityPub instance server written in ANSI C. This is a low profile maintenance version that includes just the following minor changes:
The OpenSSL code has been refactored to avoid using deprecated functions.
Added more aggressive filtering on unwanted Announce
(boost) messages.
RT @Noahpinion
15 years ago, the internet was an escape from the real world. Now, the real world is an escape from the internet.
If you don't care about having the lastest version of every package, I think Debian stable meets your needs.
Are you interested in Mastodon in particular only, or are we users of other Fediverse software that is not Mastodon also subjects of your survey?
volví hacia él mi rostro enlagrimado;
y aquí me descubrió completamente
aquel color que me escondió el infierno.
What's Ruby?
An interpreted, multi-paradigm, high-level, general-purpose programming language. You need Rust to build it.
What's Rust?
A compiled, multi-paradigm, high-level, general-purpose programming language. You need Python to build it.
What's Python?
An interpreted, multi-paradigm, high-level, general-purpose programming language.
Do I need, uhm, Perl to build it?
No, but you need Perl to build Rust.
I knew it. What's Perl?
An interpreted, multi-paradigm, high-level, general-
si el azar o el destino o Dios lo quiso,
no sé; mas paseando entre cabezas,
golpeé con el pie el rostro de una.
Totalmente de acuerdo. Y nada dice «la vida aún merece la pena, al menos durante unos instantes» como ese silbidito que te dice que ya, ya te puedes tomar una pausa, pobre diablo.
Debian 12 Bookworm: Best New Features
https://www.debugpoint.com/debian-12-features/
Aquí tenemos el Pipewire, para ayudarnos a olvidar todo lo que habíamos aprendido sobre Pulseaudio.
It's expensive to be poor. It's ironic but true. You get charges and fees for everything. Higher interest rates. Overdraft fees. Late fees. Having only enough to buy what you need right now instead of buying in bulk. Losing your job because you can't afford to get your car fixed. Losing your car because you don't have a job. Even your mental faculties are drained, as you are forced to continually eat low-nutrition foods, "sleep" in miserable conditions, and be exposed to toxins and lack of medical treatment. The lack of liquidity wipes you out. Life really does kick you while you're down.
You can't tell someone trapped in that vicious cycle to "just" get a job or "just" make responsible decisions. Sometimes, no amount of good decision-making can stop the vortex sucking them down. So the next time you are tempted to place moral judgment on someone who lives in poverty, think twice.
Signed, someone who has been both a Have and a Have-Not.
If that hideous day ever happens, that beer would be an Andechs' Brewery Bergbock Hell [1]. Why? Hard to tell, personal favourite. I find bockbier types the most tasty, smooth and at the same time strong beers.
[1] https://www.andechs.de/en/monastery-brewery/product-range/bergbock-hell.html
If these gems were not available for me, I would also be happy drowned in belgian Kaiser Karel, american Spencer Trappist Ale or german Hofbräuhaus.
I am not the internet police, but I think it would be better for people who write masto api clients to not refer to them as generic activitypub clients. Did you even read the page title of the spec you implemented?
I totally agree, I still haven't found any real ActivityPub client.
Does #honk support the C2S ActivityPub protocol?
Julia, the rat and the phrase are references to Orwell's novel 1984.
CC: @virtuosew@mathstodon.xyz @stitchsprout@socel.net @inkstitch@diode.zone @FediFollows@social.growyourown.services
I miss the days when new tech was like, “Oh, hey, the ‘Host’ header in HTTP 1.1 means we can run more than one site per IP!” and not, “Oh, hey, this LLM is going to literally destroy lives while wildly enriching the worst people in the world.”
Cada vez que vas de niño al McDonalds lo sientes como un triunfo; cada vez que vas de adulto, como una derrota.
Pi Day is a fake holiday that exploits a universally beloved mathematical constant to promote US-style date formats.
In spanish Spanish we still use to say "tira de la cadena" (literally, "pull the chain") for flushing the toilet, because in the past there was very common to have the toilet water deposit high and you emptied it by, well, pulling a cord or chain. These things have been replaced almost everywhere by button-triggered ones at waist level, but the expression still remains (used even for young people who had never "pulled the chain" to flush the toilet).
El artículo tiene de título «¿Estás cometiendo estos fallos de diseño en tu blog?», pero sin embargo está estructurado no como una lista de esos supuestos fallos de diseño, sino como una lista de cosas que sí tienes que hacer 🤦
so YC posted a petition to get a goverment bailout for SVB, and the #HackerNews post for it attracted so many people telling them to go jump in a lake that YC flagged it right off their own website
Según mi opinión, falta el mejor: mupdf. Ligero, rápido y con versión Android. Además permite ver PDFs (el nombre puede dar alguna pista sobre esto último).
@miah I think one of the many things I dig about @grunfink 's snac is this: "No database needed" ;)
I also sincerely appreciate the "Totally JavaScript-free" aspect too!
The entire compiled implementation on macOS for version 2.24? 230737 bytes (approx 231KiB). Also has minimal dependencies, the biggest challenge with maintaining the MacPort so far has been due to my own ineptitude with MacPorts, not snac's code.
I wish more followed grunfink's excellent example on contemporary software dev.
Un amigo bastante cínico decía que mucha gente es de izquierdas hasta que tiene algo en propiedad.
I wrote about improved user experience on OpenBSD laptops, focusing on network configuration: "Dynamic host configuration, please".
Yes, strive to be polite
Your listener supported dystopian drone station http://echo.lurk.org:999/ef1j.mp3
"I see no hope for the future of our people if they are dependent on frivolous youth of today, for certainly all youth are reckless beyond words... When I was young, we were taught to be discreet and respectful of elders, but the present youth are exceedingly wise [disrespectful] and impatient of restraint".Hesiod
Spent a few hours setting up #snac [0] on my server [1] today. Really cool (and *very* opinionated) ActivityPub implementation.
[0] https://codeberg.org/grunfink/snac2
[1] https://social.nihil.ws/samuel