Ángel
@angel@triptico.com
Location: 40.4235492,-3.6617828
103 following, 134 followers
Comprar LA ATALAYA RECORTADA CONTRA EL CIELO (editorial Libros del Futuro)
Sinopsis:
Bran tuvo una adolescencia complicada, y su vida adulta no es mejor. Una sucesión de pérdidas familiares, una gran cicatriz en la cara y sus circunstancias personales han forjado en ella una personalidad esquiva.Y como si fuera una maldición añadida, la protagonista hereda y debe hacerse cargo de una casa familiar, epicentro de buena parte de las desgracias que se abatieron sobre sus seres queridos.
Una visita a la enmohecida y arruinada vivienda, ubicada en un pequeño pueblo madrileño, sumergirá a Bran en una travesía angustiante por túneles oscuros, estancias claustrofóbicas y seres terroríficos.
I guess Another Man's Woman is also crying now.
IIUC,
$ gcc -fpreprocessed -dD -E -P file.c > no_comments.c
should do the trick. You really need a proper C/C++ aware lexer/parser because while simple substitutions
:%s@\_s*//.*\n/\r
in Vim can get thrown off by "//" or "/*…*/" embedded in string-constants. There are additional complexities with multi-line strings and nested comments. I'm not sure if you also intend to take into consideration ":#if 0" blocks.
I keep reading that the “right way” to use AI for coding is to treat it like a team of junior developers.
Wow, every developer’s dream: writing less code, managing more people, and reviewing lots of poorly written code. And with the added bonus that the “junior devs” you are pouring all this time into, will never improve as a result of your efforts.
“If we lose contact with our boats, with our comrades – even for just 20 minutes – we will shut down all of Europe.”
“Our young women and men must come back without a scratch, and all this cargo, which belongs to the people and is going to the people, must reach its destination, down to the very last box.”
“13,000-14,000 containers leave this region every year for Israel. Not a single nail will leave anymore,” he continued.
1. 1. m. Acción y efecto de chorrear.Fuente: Palabra del día del diccionario de la lengua española (RAE)
Sin.:
+ vertido.
+ acobardamiento, acoquinamiento, acojone, acojonamiento.
2. 2. m. Gasto incesante, innecesario y, a la larga, excesivo.
Sin.:
+ despilfarro.
3. 3. m. coloq. Esp. Bronca, reprimenda, rapapolvo.
Sin.:
+ bronca, regañina, rapapolvo, chaparrón, reprimenda, reprensión, regaño.
"She wrote to him fairly regularly, from a paradise of triple exclamation points and inaccurate observations"-- J. D. Salinger, For Esmé—with Love and Squalor
"Vibe-coded build system NX gets hacked, steals vibe-coders’ crypto": https://pivot-to-ai.com/2025/08/29/vibe-coded-build-system-nx-gets-hacked-steals-vibe-coders-crypto/
As someone who spent time in infosec and then more time infosec adjacent, this was painful to read.
1400 folks got hit on this, that is not huge but it sure ain't small either. This will not be the last and it will not be the biggest.
The in-person events at FediCon in Vancouver lit a fire in the Canadian ActivityPub community. One of the louder calls were for a place in the fediverse for ActivityPub discussions; a place for groups to form and for long-running discussions to be had.
I was more than happy to get involved. I also wanted such a place, and I've discussed it on and off for the past year. ActivityPub development discussions are fragmented across multiple disconnected channels, and none of them fully capture the entirety (or a majority, or even a sizeable minority) of the AP developer community. ActivityPub.Space is my answer to that call.
One constant about ActivityPub is that all ActivityPub developers are on the fediverse, and so it only makes sense that discussions about AP development should also take place on the fediverse.
At the same time, the "fediverse" isn't one singular entity. @jaz@mastodon.iftas.org famously quipped "There is One Fediverse. There are a Million Fediverses." While I can't make guarantees about this site connecting with a million fediverses, I can say that it does connect with the microblogiverse, the blogiverse (WordPress blogs!), and the Threadiverse (Lemmy/Piefed/MBin/NodeBB/Discourse).
The site is divided up into several categories:
We also pull in content direct from Fediverse news outlets such as "Week in Fediverse", "Connected Places", and "Relay, by We Distribute".
On the threadiverse side, we directly link to several other fediverse-focused communities on Lemmy and Piefed.
We utilise a number of relays to both distribute local content out and receive content from the wider microblogiverse. When content comes in via microblogs, they're not usually categorized, so we check for relevant hashtags and automatically categorize them into one of the local categories.
The wonderful thing about this site is that it fully federates, which means you can follow all of these categories from your app of choice. You don't even have to register a local account if you don't want to, but you definitely can (and should!) if you want the best experience browsing the categorized topics.
The categories today are rather broad, but over time I hope to split them up into smaller topics based on user demand. Give the site a try today!
David Chisnall (*Now with 50% more sarcasm!*) » 🌐
@david_chisnall@infosec.exchange
@randahl Perhaps the folks in the EU should meet with Putin (without Trump) and agree to exchange Alaska for complete withdrawal from Ukraine (both are historically parts of the empire that Putin wants to rebuild).
8 Women Composers Who Shaped the Musical World
Discover eight women composers who have shaped the musical world and gave women in music a voice.
by Andrew Olsen
https://www.thecollector.com/women-composers-you-should-know/
Musicians at PG:
https://www.gutenberg.org/ebooks/subject/543
The problem with the Treaty of Versailles was not that reparations are a fundamentally bad idea, it was that they were paid by people who had no say in the decision to go to war and who had already suffered (losing friend and family) in the war. I suspect the twentieth century would have been very different if the reparations had been made by stripping 95% of the Kaiser’s personal wealth, taking the remainder from the rest of the aristocracy who had the power to intervene and did not, and earmarking 20% of the total to rebuilding the affected parts of Germany. Such an approach was infeasible at the time because the allied delegations were stuffed with aristocrats who didn’t want to set that kind of precedent.
Perhaps that won’t be the case with Ukraine. Putin has an estimated personal wealth of $200bn. Other complicit oligarchs add to this total. That’s enough for a lot of rebuilding, on both sides. And bankrupting a war criminal on the way to his trial would be a good disincentive for other autocrats.
-- Franz Kafka, Letter to Max Brod, 1922-07-05
MSRC: Memory safety bugs are the root cause of around 70% of security vulnerabilities.
Normal people: We should deploy things that mitigate those and reduce the percentage by fixing the bugs.
MS senior leadership: Let’s put a thing that introduces entirely new categories of vulnerability into every product and make developers use coding tools that introduce vulnerabilities that experienced developers never would! Then the 30% will get bigger!
What Linux terminal-based tools do you use?
David Chisnall (*Now with 50% more sarcasm!*) » 🌐
@david_chisnall@infosec.exchange
The tl;dr: as long as you never call setlocale(), you can use strptime()
Never rely on this property in library code. The setlocale interfaces are not officially deprecated but POSIX2008 introduced better interfaces (the C++11 locale handling is intended as a thin wrapper around these. These APIs first appeared in OS X prior to standardisation and were created as a way of factoring out the support required for Objective-C locale support and moving it into libc).
POSIX2008 introduced the newlocale function to create a locale object (locale_t) and variants of most functions that use locales with a _l suffix that take an explicit locale object. It also redefined the ones that use an explicit locale to use a thread-local locale set with uselocale in preference to the global one defined with setlocale.
It is strongly recommended that no new code ever call setlocale. In particular, a load of the multibyte character conversion routines cannot be made thread safe (the APIs require internal state and have no way of indicating when it is no longer required) and so setting a non-C global locale can cause subtle data corruption in multithreaded code.
It appears that setptime_l didn’t make it into POSIX (though it is in FreeBSD and Apple libc, and a bunch of other places). If your libc doesn’t provide it, it’s easy to shim safely by wrapping strptime with uselocale calls:
char *
strptime_l(const char *restrict buf, const char *restrict format,
struct tm * restrict timeptr, locale_t loc)
{
locale_t oldLocale = uselocale(loc);
char *ret = strptime(buf, format, timeptr);
uselocale(oldLocale);
return ret;
}
This will work on any libc that conforms to POSIX2008.
AI winter is in the air — but we still give it until 2027
(maybe)
https://www.youtube.com/watch?v=vp1-3Ypmr1Y&list=UU9rJrMVgcXTfa8xuMnbhAEA - video
https://pivottoai.libsyn.com/20250823-ai-winter-is-in-the-air-we-still-think-it-has-until-2027 - podcast
https://pivot-to-ai.com/2025/08/23/ai-winter-is-in-the-air-but-we-think-the-ai-bubble-keeps-going-until-2027/ - text
“War is war and hell is hell and of the two, war is a lot worse.” https://www.tumblr.com/jimstares/790549011146981376
1997. I-Con SF convention on the SUNY Stony Brook campus.
We put Vernor Vinge and grey eminence of SF Frederik Pohl on a panel about the Singularity.
Before it started, Pohl asked "What is hell is the Singularity?"
I filled him in.
Right there, in front of Vinge:
"What a load of crap. Here's what's going to happen. We're going to burn through our resources, ruin the environment, civilization will collapse, and the survivors will despise us."
"It turns out the public hates the culture of corporate greed. Let's figure out how we can monetize that hate."
(from my feed elsewhere, it made me laugh)
David Chisnall (*Now with 50% more sarcasm!*) » 🌐
@david_chisnall@infosec.exchange
Why include the image at all? The image isn’t even a quote of someone else. The flow seems to be:
I can only assume that the main purpose of the toot is to advertise BlueSky, rather than anything related to the content of the BlueSky post.
I wouldn’t complain if this were the first time, but it’s most of what @rbreich posts.
My rule of thumb for basic politeness is: If doing something benefits others and costs you nothing, would you do it? It’s a very low bar.
Copying the text instead of making a screenshot adds zero effort, but both reduces the bandwidth everyone seeing this needs to use and makes life easier for visually impaired people and people for whom English is not their first language (translation tools work automatically on a lot of Mastodon instances for text, including alt text, but not for images).
The core of rudeness is deciding that your time is worth more than other people’s. When you won’t do something that takes approximately none of your time to save a larger amount of effort for a large number of people who read your posts, that’s very rude.
Unfollowed @rbreich. I am not going to waste time reading posts by people that rude.
One disorienting thing about getting older that nobody tells you about is how weird it feels to get a really passionate, extremely wrong lecture from a much younger person about verifiable historical events you can personally remember pretty well
Hacker News front page today.
Uh-oh.
"AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'"
https://www.theregister.com/2025/08/21/aws_ceo_entry_level_jobs_opinion/
"Mark Zuckerberg freezes AI hiring amid bubble fears"
https://www.telegraph.co.uk/business/2025/08/21/zuckerberg-freezes-ai-hiring-amid-bubble-fears/
"95% of Companies See ‘Zero Return’ on $30 Billion Generative AI Spend, MIT Report Finds"
https://thedailyadda.com/95-of-companies-see-zero-return-on-30-billion-generative-ai-spend-mit-report-finds/
De verdad, qué chulada de velas y cuánto ingenio aplicado.
Encrypting a Debian install with UKI https://anarc.at/blog/2025-08-20-luks-ukify-conversion #draft
...and we're on Phoronix!
https://www.phoronix.com/news/Illumos-Cafe
#illumosCafe #illumos #OmniOS #OpenIndiana #SmartOS #Tribblix
In the far future, we will all be human emulations running on the mind of AI God!
we have separate areas of sim city for the brown emulations of course
De larva.Fuente: Palabra del día del diccionario de la lengua española (RAE)
1. 1. adj. Dicho de un sentimiento: Que no se manifiesta abiertamente.
Sin.:
+ oculto, encubierto, disimulado, subrepticio, latente.
2. 2. adj. Med. Dicho de una enfermedad: Que se presenta con síntomas que ocultan su verdadera naturaleza.
Sin.:
+ latente, oculto, encubierto.
My friends, I'm so excited and happy to introduce a new project: the illumos Cafe!
The positive and constructive spirit of the BSD Cafe, created and maintained by all the friends who participated from day one in building a strong and friendly community, deserves to spread to other operating systems. Because there are other OSes that deserve attention, certainly more than they're getting right now.
Operating systems based on illumos (like SmartOS, OmniOS, Tribblix, OpenIndiana, etc.) are mature, stable, secure, and perfectly usable for a wide range of tasks. ZFS is native, zones are an excellent method for containerization, and bhyve and kvm coexist beautifully - and so much more, too much to list in a single post.
So from today, the illumos Cafe will stand alongside the BSD Cafe in creating a positive, respectful, and growth-oriented (but also relaxing!) environment, starting right here in the Fediverse with a Mastodon instance and a snac one.
I've written an introductory article about the project, including some technical details. I invite everyone interested to read it: https://it-notes.dragas.net/2025/08/18/introducing-the-illumos-cafe/
Choose your table, take a seat and enjoy your time at the illumos Cafe!
#SysAdmin #IT #BSDCafe #illumosCafe #Community #OpenSource #OSS #illumos #SmartOS #OpenIndiana #ZFS #bhyve #kvm #Fediverse #Mastodon #snac #ITNotes
It was funny…I was listening to @mmasnick on a recent Techdirt podcast episode¹ and as he was praising the ostensible decentralization of BlueSky/ATProto, your post crossed my feed thanks to @cmdln sharing it.
The difference is stark. When BSky decides to do change something, what are my options to go some place else or host my own? A semi-recent post by Bryan Newbold² put the costs at $19–34/month for just the indexer without the PDS aspects.
Meanwhile, what do I need to set up a node to participate in the Mastodon/ActivityPub universe? If my wonderful instance admin, @stefano somehow goes rogue, I can spin up a $1/month VPS³ running snac2 or honk (or maybe GoToSocial, though it's a bit heavier) and it's more than plenty to be a full-fledged player in the ecosystem.
For the cost of one month running an ATProto setup, I can run an ActivityPub instance for 2–3 years.
"Decentralized…I do not think that word means what you (ATProto folks) think it means"
⸻
¹ https://www.techdirt.com/2025/07/08/techdirt-podcast-episode-424-reclaiming-the-internet/
To kind of summarize some of the recent #Bluesky drama. Yesterday Bluesky changed their Terms of Service to require binding arbitration. Users are unhappy, but there's nothing they can do about it because Bluesky is not decentralized and there is no place they can go. Today, Bluesky banned a user for wishing ill of J.K. Rowling for her anti-trans hate. Users are very unhappy, but there's nothing they can do about it because Bluesky is not decentralized and there is no place they can go.
Get it?
Oh! Light goes on. I completely miscategorized the book. It's adult romantasy, not youngling dystopia. This makes the gushing over man pecs more understandable, although it's also getting more genre predictable as we go. Will she fall for the handsome good boy or the steamy bad boy, oh, gee, I wonder which she'll choose.
De cuello.Fuente: Palabra del día del diccionario de la lengua española (RAE)
1. 1. tr. Agr. Cobijar con tierra el pie de los árboles, y principalmente el tronco de las vides y otras plantas.
Sin.:
+ arrendar, aporcar.
2. 2. tr. Mar. Meter estopa en las costuras del buque.
3. 3. tr. Mar. Halar de los acolladores.
Pluralistic: Bluesky creates the world's weirdest, hardest-to-understand binding arbitration clause (15 Aug 2025)
"These days, binding arbitration is everywhere, allowing corporations to proceed with total legal impunity. When a woman died of allergens in her Disney World meal (after being told it was allergen-free), Disney told her widower that he couldn't sue because he'd clicked through a binding arbitration waiver when he signed up for a free trial of the Disney Plus streaming service [...]"
Del lat. batillum.Fuente: Palabra del día del diccionario de la lengua española (RAE)
1. 1. m. Paleta de hierro o de otro metal, para mover y recoger la lumbre en las chimeneas y braseros.
Sin.:
+ badila, hurgón, paleta, hurgonero.
"From my rotting body, flowers shall grow and I am in them and that is eternity."
-- Edvard Munch
Literally every good person I know who is working in tech actually wants to be doing something else like gardening or carpentry, says a lot about how much we've all fucked up this industry
Supporting “AI” in its current form is an inherently right wing political position. “AI” exists to further commodify and devalue labor. It’s anti-worker and facilitates the transfer of power to the capitalist class.
Debian 13 "trixie" is released with Ceratopsian by Elise Couper as its default theme, featured across wallpapers, installer, and login screens. https://wiki.debian.org/DebianArt/Themes/Ceratopsian #debian #debian13 #trixie #ReleasingDebianTrixie
De or. desc.Fuente: Palabra del día del diccionario de la lengua española (RAE)
1. 1. m. Montón de cantos sueltos que se forma en las tierras de labor o en las encrucijadas y división de términos.
Sin.:
+ almora, mureño.
So, the last time Tim Cook bribed Trump (with a $1M donation to his inauguration fund) the Apple tech bros kept telling us that was a personal donation from Cook, not from Apple the company.
What's their line of defense gonna be now that the bribe has a big ass Apple logo on it?
https://www.theverge.com/news/737757/apple-president-donald-trump-ceo-tim-cook-glass-corning
There should be a hyper-exclusive amusement park for billionaires built with all the same disregard for regulations and human safety they employ in their own pursuits
46 years ago today
"Bela Lugosi's Dead" is the debut single by English post-punk band Bauhaus, released on August 6, 1979 and is often considered the first gothic rock record
#punk #punkrock #postpunk #gothpunkrock #belalugosisdead #bauhaus #history #otd
Del lat. catachrēsis, y este del gr. κατάχρησις katáchrēsis 'uso indebido'.Fuente: Palabra del día del diccionario de la lengua española (RAE)
1. 1. f. Ret. Designación de algo que carece de nombre especial por medio de una palabra empleada en un sentido metafórico, como en la hoja de la espada o una hoja de papel.
2. 2. f. Ret. Metáfora de difícil comprensión propia del conceptismo y la poesía barroca, como en [el gigante] un monte era de miembros eminente.
And a subtle, beautiful reference to Mama Cass. Kudos!
@NanoRaptor Since you have no control over what others think about you, there’s no point in worrying about it.
1. 1. m. coloq. Palabra rara o mal dicha.Fuente: Palabra del día del diccionario de la lengua española (RAE)
2. 2. m. coloq. palabrota.
Sin.:
+ palabrota, garabato, tapa, ajo.
—Vamos —dice al fin el hombre de las sienes plateadas.
La Bety y él cruzan el umbral. Dentro está muy oscuro. Bajan una escalera y ella da un traspiés que no llega a hacerla caer. Las paredes están totalmente cubiertas de carteles de conciertos.
A cada paso, la música de baile se va volviendo más y más ensordecedora.
Está en los dominios de Oleg Olégovich Tanareg. En el umbral no estaba escrito lasciate ogne speranza, voi ch'intrate. El interior de La Basílica tiene tres pistas de baile, cada una a su nivel. Hay barandillas metálicas, pasarelas en ángulos improbables, grandes candelabros a diferentes alturas, jaulas con chicas bailando en bikini colgando de los negros muros. Un mar de gente baila en trance. Huele a desinfectante y a sudor. Unos enormes tubos como bocas exhalan chorros de aire frío. Un cartel publicitario de cerveza Totengarten, oblongo, enorme, parpadea en azul y magenta. El nitrógeno líquido flamea en fumarolas como fuegos fatuos.
Este pedazo de tierra olvidada es un exclave de la Rusia Blanca y bien podía estar a miles de kilómetros de esta ciudad o colgada de las nubes o sumergida en el mar interior porque su ubicación es ajena al tiempo y al espacio.
Cuatro tipos como hienas la rodean. Allí, delante de todo el mundo, la cachean con violencia y lascivia. Nadie se inmuta, el ritmo endiablado de la música bascula sobre sus cabezas, los cañones de luz se retuercen como faros desquiciados. La Bety alza las manos, saca del bolsillo la pistola con el índice y el pulgar y se la entrega a alguien.
Una mano firme le arrebata la bolsa.
Quizá esto es el final.
[...]
Icehouse - Electric Blue
Deleyaman - Electric Sky
Kraftwerk - Electric Café
OMD - Electricity
Anna von Hausswolff - The Mysterious Vanishing of Electra
Edgar Varese - Ionisation
Electronic - Getting Away With It (it's in the band name, but whatever)
Lightning Seeds - Pure (it's in the band name, but whatever)