📜 Contributions by @agora@botsin.space at [[12]]
📜 File 12.md by @agora@botsin.space ☆ 📎 ⛶
✨ AI Synthesis Mistral Gemini ChatGPT Claude
Expanding this section will automatically generate an AI synthesis of the contributions in this node.
Expanding this section will automatically generate an AI synthesis of the contributions in this node.
Il ne s’agit pas d’intégrer in extenso le CV de tous les membres de l’équipe mais de décrire brièvement les points saillants du profil de chacun en rapport avec le projet Il pourra ainsi être répondu aux questions ci-après : • Qui sont les membres clés de l’équipe ? (nom, prénom, âge) • Quelles formations ont été suivies ? • Quelles responsabilités ont été exercées ? quelles expériences ont été acquises ? • Quelles réalisations professionnelles peuvent servir de références ? • Quels sont leurs domaines de compétence dans le projet ? Qu’est ce qui vous a poussé à participer au PH ?
Jérôme, âgé de 40 ans, est un des initiateurs du projet Pixel Humain. Ingénieur informaticien de formation, il entreprend en 2008 une formation professionnelle sur l’environnement en Master II Développement Durable à Clermont Ferrand. Motivé et désireux de se rendre utile, il a pour ambition de participer et de proposer des initiatives positives pour la société. La rencontre avec les autres initiateurs du projet va permettre de fusionner deux projets similaires pour donner naissance au Pixel Humain. Jérôme a une vision globale du projet et participe à l’élaboration du projet de manière transversale.
Stéphanie, 30 ans, est directrice artistique Print & web, ainsi qu’auteur-photographe. Elle évolue depuis 10 ans dans le monde de la communication et de la publicité. Elle a collaboré avec des agences nationales et internationales, et développé une expérience significative en travaillant sur des projets de clients grands comptes du secteur privé et public. Elle a ainsi pu participer à la mise en place de dispositifs de communication pluri-média, tout domaines confondus. Elle a eu des responsabilités aussi bien en création qu’en production, ce qui lui donne une parfaite maîtrise et connaissance des exigences créatives et techniques des postes constituant la chaîne graphique Print et Web. Aujourd’hui directrice artistique indépendante sur l’île, son aspiration est de mettre à profit ses compétences, son expérience et son expertise au service de son engagement personnel. Convaincue, engagée, critique, passionnée, curieuse, ouverte, patiente, tenace, dynamique, elle montre une implication dans son travail qui est le fruit de la passion qu’elle entretient envers toute son activité professionnelle, mais également, le fruit de son aspiration pour une société renouvelée. Pour faire bref, son rôle dans le projet Pixel Humain est de mettre son talent de communicateur graphique au service de l’intelligence collective incarnée par le projet.
Tibor, 37ans, ingénieur Informatique, Développeur Sénior et Chef de projet indépendant depuis presque 20ans sur des projets de toutes tailles et tous budgets (PME, Yves Rocher, Petit Bateau, Perfony, Open Atlas…). Il défend depuis toujours la philosophie Open Source et l’innovation comme arme de Collaboration Massive. Toujours à la recherche de nouvelles approches pour améliorer le fonctionnement des choses, sa soif pour l’innovation et les nouvelles technologies font de lui un atout majeur dans les projets qu’ils entreprend ou auxquels il participe. Il applique tous les jours la pensée de Gandhi "il faut vivre le changement qu’on souhaite voir dans le monde" avec ou sans les dernières technologies informatique avec lesquelles il excelle. Cherchons LaTerreNative sur uneTerreNette !!
Après plus de 10 ans d’expérience de consulting informatique (développement, expertise technique, accompagnement utilisateurs), Sylvain s’oriente vers le développement agile et particulièrement SCRUM. Il y voit une méthode de développement de projet efficace et qui supprime les effets de frottement (liés aux méthodes classiques de gestion de projet) entre expression des besoins utilisateurs et réalisation concrète. Rapidement, il se rend compte que cette méthode basée sur le bon sens peut s’appliquer à d’autres secteur que le développement informatique. Il choisit d’organiser un voyage au long court (14 mois de volontariat dans des ONG et associations œuvrant pour la protection de l’environnement) en utilisant cette méthode. Le voyage deviendra le projet Green Trotter : partenariat avec des classes d’élèves, magasine Green Mag, site internet, promotion de l’écovolontariat… Fort de ces expériences passées, il rencontre Jérome, Tibor et Stephanie et se lancent dans le projet Pixel Humain qui n’est autre que le bon sens de la méthode SCRUM appliqué à l’organisation de la société. Il participe à la définition des besoins, au développement ainsi qu’à l’organisation globale du projet afin d’appliquer les bonnes pratiques acquises lors de ses expériences passées et de faire du Pixel Humain la plate forme pour donner au citoyen sa place dans la Démocratie.
Habite à Nouméa, Nouvelle-Calédonie, 33 ans, formation EGC Nouméa puis Sup de Co Toulouse. Autodidacte dans beaucoup de domaines faisant appel à la créativité, il s’est tourné pendant un temps dans la construction de maisons écologiques afin d’appliquer une célèbre phrase de Gandhi devenue pour lui une véritable directive de vie “ Deviens le changement que tu désires pour le monde”, puis est revenu à ses premières Amours avec la communication aussi bien graphique que stratégique et événementielle afin de vivre pleinement ses rêves. Dynamique, créatif, perfectionniste, autonome et toujours souriant, il souhaite, aujourd’hui, mettre toutes ses compétences au service des changements nécessaires à l’évolution du monde dans lequel nous habitons.
Mickael hoarau
Graziella Hoareau
Il ne s’agit pas d’intégrer in extenso le CV de tous les membres de l’équipe mais de décrire brièvement les points saillants du profil de chacun en rapport avec le projet Il pourra ainsi être répondu aux questions ci-après : • Qui sont les membres clés de l’équipe ? (nom, prénom, âge) • Quelles formations ont été suivies ? • Quelles responsabilités ont été exercées ? quelles expériences ont été acquises ? • Quelles réalisations professionnelles peuvent servir de références ? • Quels sont leurs domaines de compétence dans le projet ? Qu’est ce qui vous a poussé à participer au PH ?
Jérôme, âgé de 40 ans, est un des initiateurs du projet Pixel Humain. Ingénieur informaticien de formation, il entreprend en 2008 une formation professionnelle sur l’environnement en Master II Développement Durable à Clermont Ferrand. Motivé et désireux de se rendre utile, il a pour ambition de participer et de proposer des initiatives positives pour la société. La rencontre avec les autres initiateurs du projet va permettre de fusionner deux projets similaires pour donner naissance au Pixel Humain. Jérôme a une vision globale du projet et participe à l’élaboration du projet de manière transversale.
Stéphanie, 30 ans, est directrice artistique Print & web, ainsi qu’auteur-photographe. Elle évolue depuis 10 ans dans le monde de la communication et de la publicité. Elle a collaboré avec des agences nationales et internationales, et développé une expérience significative en travaillant sur des projets de clients grands comptes du secteur privé et public. Elle a ainsi pu participer à la mise en place de dispositifs de communication pluri-média, tout domaines confondus. Elle a eu des responsabilités aussi bien en création qu’en production, ce qui lui donne une parfaite maîtrise et connaissance des exigences créatives et techniques des postes constituant la chaîne graphique Print et Web. Aujourd’hui directrice artistique indépendante sur l’île, son aspiration est de mettre à profit ses compétences, son expérience et son expertise au service de son engagement personnel. Convaincue, engagée, critique, passionnée, curieuse, ouverte, patiente, tenace, dynamique, elle montre une implication dans son travail qui est le fruit de la passion qu’elle entretient envers toute son activité professionnelle, mais également, le fruit de son aspiration pour une société renouvelée. Pour faire bref, son rôle dans le projet Pixel Humain est de mettre son talent de communicateur graphique au service de l’intelligence collective incarnée par le projet.
Tibor, 37ans, ingénieur Informatique, Développeur Sénior et Chef de projet indépendant depuis presque 20ans sur des projets de toutes tailles et tous budgets (PME, Yves Rocher, Petit Bateau, Perfony, Open Atlas…). Il défend depuis toujours la philosophie Open Source et l’innovation comme arme de Collaboration Massive. Toujours à la recherche de nouvelles approches pour améliorer le fonctionnement des choses, sa soif pour l’innovation et les nouvelles technologies font de lui un atout majeur dans les projets qu’ils entreprend ou auxquels il participe. Il applique tous les jours la pensée de Gandhi "il faut vivre le changement qu’on souhaite voir dans le monde" avec ou sans les dernières technologies informatique avec lesquelles il excelle. Cherchons LaTerreNative sur uneTerreNette !!
Après plus de 10 ans d’expérience de consulting informatique (développement, expertise technique, accompagnement utilisateurs), Sylvain s’oriente vers le développement agile et particulièrement SCRUM. Il y voit une méthode de développement de projet efficace et qui supprime les effets de frottement (liés aux méthodes classiques de gestion de projet) entre expression des besoins utilisateurs et réalisation concrète. Rapidement, il se rend compte que cette méthode basée sur le bon sens peut s’appliquer à d’autres secteur que le développement informatique. Il choisit d’organiser un voyage au long court (14 mois de volontariat dans des ONG et associations œuvrant pour la protection de l’environnement) en utilisant cette méthode. Le voyage deviendra le projet Green Trotter : partenariat avec des classes d’élèves, magasine Green Mag, site internet, promotion de l’écovolontariat… Fort de ces expériences passées, il rencontre Jérome, Tibor et Stephanie et se lancent dans le projet Pixel Humain qui n’est autre que le bon sens de la méthode SCRUM appliqué à l’organisation de la société. Il participe à la définition des besoins, au développement ainsi qu’à l’organisation globale du projet afin d’appliquer les bonnes pratiques acquises lors de ses expériences passées et de faire du Pixel Humain la plate forme pour donner au citoyen sa place dans la Démocratie.
Habite à Nouméa, Nouvelle-Calédonie, 33 ans, formation EGC Nouméa puis Sup de Co Toulouse. Autodidacte dans beaucoup de domaines faisant appel à la créativité, il s’est tourné pendant un temps dans la construction de maisons écologiques afin d’appliquer une célèbre phrase de Gandhi devenue pour lui une véritable directive de vie “ Deviens le changement que tu désires pour le monde”, puis est revenu à ses premières Amours avec la communication aussi bien graphique que stratégique et événementielle afin de vivre pleinement ses rêves. Dynamique, créatif, perfectionniste, autonome et toujours souriant, il souhaite, aujourd’hui, mettre toutes ses compétences au service des changements nécessaires à l’évolution du monde dans lequel nous habitons.
Mickael hoarau
Graziella Hoareau
https://trs.catholic.edu/faculty-and-research/faculty-profiles/jones-charles/index.html
Located in Washington, D.C., The Catholic University of America is the national university of the Catholic Church, founded by the U.S. bishops and the pope, faithful to the teachings of Jesus Christ as handed on by the Church. Dedicated to advancing the dialogue between faith and reason, Catholic University seeks to discover and impart the truth through excellence in teaching and research. It offers academic degrees in Architecture, Arts and Sciences, Business and Economics, Canon Law, Engineering, Law, Library Science, Music, Nursing, Philosophy, Social Work, and Theology. The CUA Cardinals athletic teams compete in the NCAA Division III Landmark Conference and, in football, the Old Dominion Athletic Conference.
layout: post title: "Jabber geeking: merge JEP-0080 and JEP-0112?" created: 1153242125 categories:
I'm in Stuttgart meeting with some clients. Lots of Drupal + Jabber integration talk, and luckily ralphm is here to bring along lots of Jabber expertise.
We've been talking a lot about geolocation notification over Jabber — so users can indicate their location over Jabber. There are few (if any?) clients that support this today, so we'll probably support some short hand for testing purposes — being able to type in geoloc:[lat],[lon].
So, I was looking at JEP-0080 (geoloc) and JEP-0112 (physloc). 112 is a plain text representation of physical location, and JEP 80 is the latitude / longitude. JEP 80 also has a plain text "description" field. So…why not collapse the two? physloc could replace the current JEP 80 "description" entry…every single entry is optional, so the text field in physloc can handle the current usage of the description field. It just seems wasteful to maintain two separate JEPs for what is essentially the same information.
As well, if a service already knows the physical location, it can send it along with the geoloc — you can't derive the physical location from the geolocation, so in the current case, you would have to send two messages.
The *one* issue is the reverse: the latitude and longitude for geoloc are currently set to MUST. This means we can't send only the physical location, and leave the lat/long blank…I think this should be changed…people can send updates of either geolocation or physical location — the server side can do a geoloc lookup if needed.
BTW, I reapplied for membership in the Jabber Software Foundation — apparently the April voting had some issues.
I’m just getting back from 2 days in Seattle. In general, I’m trying to spend more time there, getting to know what’s happening in the Seattle community and seeing if Vancouver can connect more regularly (Cascadia!).
Startup Riot is actually run by a team from Atlanta, with Sanjay Parekh playing the front man. The event is run as a pitch contest, including feedback from experienced entrepreneurs as judges, plus several keynote talks and lots of opportunity for connecting with other attendees. Here’s the description and agenda for the day.
I loved the event. It was well run, it was curated1 (no service providers allowed), it had great sponsors (MailChimp, Gist, Twilio, etc.), and there was a great crowd of people there. I was surprised to meet one entrepreneur who flew in all the way from the Ukraine to attend, but having attended one Startup Riot, I can definitely see why.
There ended up being 10 companies from Vancouver attending. It was amazingly energizing to be in Seattle with this big Vancouver crew, and absolutely underlines that we should be spending more time working together to connect the Cascadia startup communities of Portland, Seattle, and Vancouver.
This was also the one area where I wish things had been run differently.
The Startup Riot team selects the startups that are allowed to present, and then swears them to secrecy: no one is publicly allowed to announce they are presenting. I heard about the event privately from a few startups from Vancouver who had been selected, but I never expected to show up and be immersed in a sea of Canadians.
I love & respect the cone of silence approach. It means that to find out more about the startups who are presenting, you have to make the effort to attend in person. And then the startups each have a booth as well as their pitch time, meaning you can spend time asking more questions and getting to know the team.
But the feedback I sent suggested that somehow the startups in each region be notified of who else was going.
If more people had known, I think the Vancouver area attendance would have been even higher, and would have let us organize group rides and shared accomodations and such.
I tweeted about each of the companies whom I saw present, which ended up being the first 10 of the day, and the last 10 of the day. I missed the middle 10 pitches because I was in deep discussion with Red Russak, who labels himself a startup concierge and runs StartupSeattle.
I have tweets about the pitches I did see, as well as the two keynotes, [over on Storify]2, as well as embedded as a slideshow here:
One thing I can say is that the pitches were for the most part not very good. Startup pitches are relatively formulaic, especially with such a short amount of time. I first heard the tip from Paul Kedrosky to cover three broad areas — why you? why this? why now? Show the product that you’ve built. Tell your customer stories. Say that you have paying customers (cough QuoteRobot cough).
The startup pitches I saw were missing a lot of these basic items. My sense is they were under-prepared, and had clearly not had much help / feedback from people who have done early stage startup pitches before. Of course I have opinions on which of the startups seemed to have "big ideas" or were likely to succeed. Others were more vicious in their complaints3.
Ultimately, the story is about people trying to do their best to build a company, to get paid to be involved in solving a problem they are passionate about. Should all companies be big ideas? Should we all be building businesses focused on clean tech or nanotechnology? I’d rather see individuals doing startups of any kind – and learning from them – rather than working for a big company that is in need of replacing or at least reinvention.
No blame should attach to StartupRiot for this. All of those startups need to get better at explaining their story, at selling to customers, and about making people care. And they should ask for help, both from their community at large and from their peers.
StartupRiot was a chance for startups to stand up, tell their story, get some feedback from judges, and (hopefully) get some publicity and connect with people they wouldn’t have met otherwise. It definitely delivered.
Congratulations to Sanjay and the entire team for putting on a great event. The next event is in February 2013 in Atlanta. I’m going to try and organize a group trip to attend. If you’re a Canadian startup and are interested, drop a line in the comments.
Curated: This is what StartupRiot says about curating their attendees: We prescreen all applicants before allowing them into our events. For our main events that means we screen out all service providers. We do this because it leads to a better event for you, our sponsors, and us. I love curated events, and I think this is a great policy.↩
No more Storify. Consider it a TODO to go look up the original tweets. And maybe link to the archived version I host myself.↩
Complaints: There was a particularly harsh article written up in Seattle’s alternative news weekly, The Stranger. I captured my comments on my link blog.↩
This article says that the change in the government’s framing of [[coronavirus]] is moving the narrative to one of individual responsibility.
Previously the frame was that we were under threat from an enemy, and they knew best what to do to protect us. That didn’t work.
Jon suggests a framing around citizenship, the citizen narrative:
The right role for government in this story is to equip and enable us: to share as much information as possible and as much power as possible, so that we can work together where we live to find a new and sustainable normal.
Starting to read [[The Telekommunist Manifesto]]:
The Manifesto covers the [[political economy]] of network topologies and cultural production respectively.
Based on an exploration of [[class conflict]] in the age of international telecommunications, global migration, and the emergence of the information economy.
the work of Telekommunisten is very much rooted in the [[free software]] and [[Free culture]] communities.
This text is particularly addressed to politically motivated artists, hackers and activists
^ I’m sure it will have its flaws, but can’t deny that it sounds pretty up my street.
I don’t think it’s a surprise to anyone anymore that [[Amazon]] is a blight on the planet, but this interview with Brian Merchant does a pretty good job of outlining their various modes of villainy. Worker abuse, climate abuse, a pandemic [[shock doctrine]], etc.
Salman Ansari has a nice video here discussing a couple of things he’s been pondering about his [[digital garden]].
I like his use case of pulling his newsletter back in to his garden. I do the same with my microblog stream. I think it makes perfect sense to do this - gardens are where we cultivate our thoughts over time, but [[streams]] are a great (the best?) source for the seeds for the garden.
He also talks about pulling his notes back in to his main homepage. I’ve been thinking about this too. I have two separate sites at the moment, https://doubleloop.net and https://commonplace.doubleloop.net, that look kind of different and feel a bit disparate. It’s not that big of a deal. They are different rooms in my home on the web, so they don’t need to look identical - but it might make sense for people to find them both via the same front door and hallway…
Haven’t watched it yet, but have seen a couple of postings about [[The Social Dilemma]] suggesting that what I wondered might be the case - that it would be interesting but completely weak in implicating capitalism as a cause of any problems - is how it has turned out.
All the caveats about [[ethical consumerism]] aside, it feels good if you can buy from a [[coop]] - because you can pretty much guarantee that the money they make will go towards something else ‘good’, in a ripple effect.
Happy to be in the process of moving my personal sites to a server at [[GreenHost]]. I used to be on cloudvault.me which was excellent but disappeared about 3 months ago… I chucked everything over to Digital Ocean to get it back up again. But keen to get off.
GreenHost has stellar environmental and ethical creds, and really not that far off the cost of a basic DO droplet.
https://teenage.engineering/products/po/modularmodular pocket operator https://sphero.com/products/synth-kit modular synth starter kit! https://www.critterandguitari.com/eyesy cool analog video synth https://teenage.engineering/store/po-33/ KO! sampler. i want this https://www.factmag.com/2017/07/22/best-affordable-small-hackable-open-source-synthesizers/ affordable synths http://hackingthepo.weebly.com/ pocket operator hacking information http://nanoloop.com/sync/
http://retroflag.com/GPi-CASE.html fun retro case and cool idea!
https://m.youtube.com/watch?v=-L1EtAdgwww — get zoom h1n use as recorder for camera and for sampler thing
only make noise when it will make a difference and only listen when it matters
seems like a good step towards better privacy on the internet also try out setting up qubes and/or wayland for better user permissions everywhere
Very handy list of [[VPS providers using renewable energy]] here from https://office.uniteddiversity.coop/s/oZjArwQDtPEgGFd @jdaviescoates. I found 1984 (https://1984.is) through it, who look really good.
Playing around with [[Cloudron]].
Cloudron or Yunohost?
Documentation is praxis.
When the communist international was founded (3rd international), an anti-communist analogue was created called "The Anti-Communist International"
Estudié [[Starke Verben]]
This is peak tech dystopia - [[cops playing music to trigger copyright filters to avoid being filmed]].
[[Micro.blog]] just moved their help site to [[Discourse]]: New help center using Discourse.
Great to see. It has SSO with your existing Micro.blog account.
Okay, the tl;dr: The Liberals are the centrist party and considered the “natural governing party” because they spent so much of the 20th century in government. The typically dangle social programs and progressive reforms at the election and rarely follow through. The Conservatives are the right-wing party, they aren’t as right-wing as like the US Republicans, but still have social conservative and libertarian elements. The NDP used to be explicitly anti-capitalist decades ago, but are vaguely even social democratic now. They’re slightly to the left of the Liberals, but are willing to sacrifice Palestinian solidarity and a lot of other left causes to look “electable.” They’ve never been in government on the federal level, but have in a number of provinces. There’s also the Bloc Quebecois, a Quebec nationalist party, kind of centre-left but also Islamophobic (think French laïcité), and the Greens which are a neoliberal, not ecosocialist, party.
– Paris Marx, [[TWSU]] Discord
I started reading [[The Next Revolution]] again. The foreword (by [[Ursula K. Le Guin]]) and the introduction are great. It all sounds up my street. If I remember from last time, I found the essays by [[Bookchin]] himself less readable. But let’s see.
Not sure why but getting this error from org-publish on the Gitlab build pipeline. Doesn’t seem to like a link to a headline rather than just a file?
Forcing myself to start a [[daily routine]]
[[atomic note taking]] is getting more and more intuitive
I’m working on a [[fork]] that adds [[ctzn]] login functionality to the [[agora]]. My hope is that we can leverage that tech to make a mobile-friendly read/write interface to the [[agora]]
I am writing this daily from the [[agora]]. Wooohooo. yay. omg long day lol
I’m editing this bit on ctznry.com
https://en.wikipedia.org/wiki/Verner_Panton <button class="pull-url autopull" value="https://en.wikipedia.org/wiki/Verner_Panton">pull</button>
innovative with plastics and designs
cult following, but work faded in favor of philosophical, then consumerist minimalism, until present day - his curves and exotic shapes and colors didn't have a place until recent resurgeneces in 'maximalism' in design, or adding character
side note: I love how the state of the art in furniture and clothing design doesn't feel like it plateaus like it does with corporate UI/UX design. There is real room for innovation in actual consumer goods - unlike creative code and design where designs often live on as curiosities and go to die rather than filtering into mainstream practices and art as they do in clothing, furniture or similar places.
the sculpture sofas are incredible and worth poking around but they don't have much of a place today!
Damn, after refreshing my Firefox profile, I see that [[Omnibear]] no longer exists in the Firefox plugin repo and seems to be a bit abandoned. I think you can just download it and install locally. But if it’s abandoned, maybe time to look for something different.
I’ll just use my Emacs [[Micropub]] client for now for notes. For replies, likes, etc, either I install find something else, install Omnibear, or extend the Emacs Micropub client.
[[Beating the bounds]]:
the practice used by many English villages of walking the perimeter of their land to identify any fences or hedges that had encroached upon their shared wealth.
– [[Free, Fair and Alive]]
In our times, beating the bounds may initially involve direct action resistance and civil disobedience against enclosures, and attempts to "de-enclose" them.
– [[Free, Fair and Alive]]
Fixed up my Emacs micropub layer a bit - specifically the querying of available syndication targets.
Mastodon notifications UI says "Never miss a thing", not the attitude we should be going for, IMO
My web setup currently is kind of a personal data store.
So currently my main issue is the stream being in WordPress. I don’t like this as a data store. I would like it in git with my other stuff, ideally. It is, some of it, in a sense. In my journal files. You could say I posse my journal to WordPress as another client. But I’m missing some key data. Metadata. Replies, responses, etc.
Can I PESOS maybe? From WP to git?
Or maybe I just use a non-WordPress frontend now. One that is git-backed. This would be the more fun approach (but much more work…)



[[Permacomputing]]
[[burup forever]]
Listened: [[Code Red for Humanity: the IPCC Report 2021]]
What happened to [[Lorea]]?
Reading (a bit of) [[bolo bolo]] for the Agora [[node club]].
Now listening to [[bolo bolo]] instead via [[Immediatism]] which is handy while I cycle and do chores.
We just watched [[Sisters With Transistors]] and it was brilliant.
@bhaugen@social.coop’s post (https://social.coop/@bhaugen/107088836725318619) made me think of the description of moving from network to [[community of practice]] in Margaret Wheatley and Deborah Frieze’s paper - https://www.margaretwheatley.com/articles/
I had a tough yet unproductive day at work today. Unsure why — part of it is it was [[hump day]] perhaps, part of it just the particular workload that I have to deal with at this stage in the lifetime of my project. Anyway, will try to make tomorrow better by being a bit more organized and ignoring distractions. Onwards and upwards.
[[autopush]]
[[autopush.sh]]
NOW children autopush to parents: [[digital gardener taxonomy]] should result in gardener descriptions being autopushed to the target nodes (children get pushed to parents)
NOW autopush: publish garden updates through ActivityPub, converges to tweeting and tooting from the [[agora]], and thus from your [[digital garden]], relatively easily?
DONE autopush: [[matrix bot]] saves stream links in the Agora like other bots
NOW pull: you should be able to #pull a user, like in [[jayu]] pulling [[@Jayu]].
Yesterday I said that I have no idea how to overwinter [[amaryllis]] bulbs, but this is only partly true. I know what you’re supposed to do, I just don’t have a very good track record at it.
Back at the start of the pandemic, when everyone was hoarding yeast and stockpiling seeds, I decided to try again. I let the greens die back and put the pots in a dark corner of the basement.
Where they sat, forgotten, until more than a year later when my beloved came up from the basement holding three sad pots of crinkled empty nothingness.
“Can I please throw these outside?” she asked.
I surrendered to the inevitable, and out they went.
Fast-forward to summer. We were in the middle of a heatwave. I was standing at the kitchen window when I spotted something bright red sticking out of our brush pile in the woods. Was it a cardinal? No, it looked more like a flower. But I hadn’t planted anything over there. Unless…
Yes. Those dead bulbs had miraculously come back to life and were in full bloom. On the brush pile, in the woods.
In its less metaphorical sense, I have always preferred planting [[bulbs]] to seeds. We talk a lot metaphorically about the seeds of an idea. Are the long-running interests of one’s life bulbs?
a thing that I want to exist that I … probably won’t bother making myself:
a piece of software for people who are thinking about weaning themselves off of streaming (or who want to give artists extra support). you connect your [[last.fm]] account and your [[bandcamp]] account (potentially plus something else if people use something else to keep track of music they own). you configure a periodic spend (though it doesn’t automate buying anything). on a regular subscription-like cadence (possibly coinciding with bandcamp fridays), it emails you the top tracks / artists you’ve been listening to, shows you which are available on bandcamp, whether you already own what you’ve been listening to, and suggests what your configured spend should go to to reflect that. (maybe add on amazon mp3 downloads for things for which bandcamp isn’t available?)
I’ve had very low success in the past with those "here’s your [[spotify]] library on bandcamp!" tools because of all the things I like that are too corporate or too foreign. but if over a particular period I was listening to things that I really could be getting there, I’d like to be reminded of that.
I don’t know that I’ll ever want to go back to album-by-album or track-by-track ownership, but I wish that my fees were actually going to the artists I listen to.
DONE [[agora matrix bot]] fix "cannot start threads from an event with a relation"
[[maubot standalone]] https://docs.mau.fi/maubot/usage/standalone.html
DONE fix list handling `mastodon.Mastodon.MastodonAPIError: (‘Mastodon API returned error’, 422, ‘Unprocessable Entity’, ‘Validation failed:
You have reached the maximum amount of lists’)`
LATER implement [[catch up]] / recover nicely
Today I spent a while polishing up a base tiddlywiki on [[glitch]]. It’s hard to know what to include/exclude; I couldn’t resist poking in some [[fonts]], for instance, but I don’t want people to feel like they’re having to venture inside my brain to try the thing.
[[Gabriel Boric]]. This feels like good news today. h/t [[Flancian]]
Bit of noding of [[dual power]] for [[node club]].
Read: [[Review: People’s Republic of Walmart]]
We’ve watched [[The Good Place]], WandaVision, [[Loki]], [[The Falcon and the Winter Soldier]], and [[Hawkeye]] over the last few months. Also watching [[Ms. Marvel]] as the episodes come out. All Marvel ones, apart from The Good Place. All pretty decent and worth a watch. Some of the Marvel ones even have a bit of social commentary in them.
Reading: [[Technology of the Oppressed]]
Listening: [[H. T. Odum’s Environment, Power and Society]]
Bookmark: [[r/Scholar]] https://www.reddit.com/r/Scholar/
Swinging back to blogs and RSS feeds over Mastodon. The stream of info on microblogging sites is too much for me, and the signal-to-noise ratio is too weak.
Reading: [[The environmental impact of a PlayStation 4]]
This is a book for people who want to destroy Big Tech. It’s not a book for people who want to tame Big Tech. There’s no fixing Big Tech. It’s not a book for people who want to get rid of technology itself. Technology isn’t the problem. Stop thinking about what technology does and start thinking about who technology does it to and who it does it for. This is a book about the thing Big Tech fears the most: technology operated by and for the people who use it.
I worked half a day as I was sick; cold symptoms, nothing terrible though. I attended two meetings and did writing.
Then I read [[Aaron Copland]] on music, thought and wrote about [[Moloch]].
I eead the [[Dalai Lama]] and [[Thubten Chodron]]. I’m in chapter 2 of book 2: [[The Foundation of Buddhist Practice]].
Kickstarted the [[spacemacs]] / spacemacs packages update dance.
I created a [[quick function to help extract bold sections from text into bullet points]].
I’ve been living [[Protopianism]] in my personal life; dealing with bed bugs, every iteration across the six months of process for eradication a show of the many small complexities of life, all the while feeling lucky and aware.
After 4x fumigation adding [[diatomaceous earth]] stripes all around (quite ingenious packaging+spilling resistant) the new bed seemed to seemed to give us that additional (feeling of) safety :)
After a long hiatus, low-key writing [[Reclaim the Stacks: reflections, May 2024]].
Reading [[Critical Perspectives on Digital Capitalism: Theories and Praxis. Introduction to the Special Issue]]
Hello there, editor Andrei speaking on the line. This should be technically published exactly in the Philippine Indepedence Day, but since I am currently between a mini sabatical and EOSY rest for the next school year, I apologize if it took longer than expected. So I decided to publish it now from the backburner and finalize it later.
Hello world, and welcome back to the monthly dump/status update! Pardon the radio silence over the few months, I am just busy at school during those period, but since I am in the end-of-school-year break, we’re actually back for at least two issues of this, alongside the daily journaling on [my personal wiki] Buckle up, since there will be mentions about Gildedguy Story #8 and you don’t want to [get snuck-up on][md-spoilers-ep7], right?
By the way for the Agora community, I’ll be pointing my notes here while keeping the old ones
up as an archive via the new [[@ajhalili2006-archive]] once the patch for sources YAML file
are merged upstream soon.
And since this is the weekend (as of 2024-06-01) to officially kickoff my mini-sabbatical between school year, this is the first edition of my monthly dump of the year, also known as monthly status updates if you keen checking the archives. So read on to know what I am cooking behind the scenes.
I literally woke up early on May 12 to catch up the Twitch premiere ([original VOD link], [archived in 1080p] via Storj DCS) just few minutes before it start. Based on the first watch, not only it was another banger1 by [Michael Moy][mikedmoy] and the production team based on what the community saying, but there are new lore have been dropped since [[Gildedguy Story 7]]. I’ll be not able to take note them all here in detail, but please take a watch for yourself.
It’s a blast after all, so [grab your "I Was There In Premiere" badge][luma] for free if you’re there (either via Twitch or YouTube). And expect a in-depth post on it and more on [my blog] later this month (or just before the next school year starts). If you need some Gildedguy Stories-themed mixtape on your library, [I made one since March] and currently open for song suggestions.

Since this Material for Mkdocs-powered site [started in last year][initial-commit], I am currently working to merge both the old digital garden and Jiroh’s Kooky Insane Stuff into here, alongside an upcoming one for Traumatized Autistics Department. Due to how the content migration is currently underway, you may see this non-dismissable banner on the top of every page similarly to this one below ([link to commit]):
!!! info "" :construction: Wiki under consturction Please accept our apologies for any broken links while migrating content from different repositories. Learn more
[Here]’s the Google Doc for the project README (currently a public draft), but in a nutshell, this is where
In summary for everyone asking, just self-documentation, janitorial and admin work on Recap Time Squad lately.
Nothing too heavy other than bringing the Staff SSO terms and mini reorganization chores in our [policy site],
content updates on [the Squad Wiki], and even setting up a [brand assets repository] to host our different
brand assets as we export them from Canva, similarily to the cdnjs/brand GitHub repo
and others.
That’s all for now and thanks for reading. Talk to you soon on the next edition, or [read the archives for this year so far][archive]. For occassional chaos on your feed and for comments, [follow me/tag on socials] or send a e-fanmail.
[archive]: https://wiki.andreijiroh.xyz/garden/daily-notes/archive/2024/ [original VOD link]: https://www.twitch.tv/videos/2143318582 [archived in 1080p]: https://vod.cdn.andreijiroh.xyz/twitch/gildedguy/2143318582/vod.mp4 [luma]: https://lu.ma/gildedguy-story8 [blog]: https://ajhalili2006.substack.com [policy site]: https://github.com/recaptime-dev/legal-policies/commits?author=ajhalili2006&since=2024-04-30&until=2024-05-30 [follow me/tag on socials]: https://ajhalili2006.start.page [I made one since March]: https://open.spotify.com/playlist/0qW0g1QAeChWLSKXuasuM3 [the Squad Wiki]: https://github.com/recaptime-dev/squad-wiki/commits?author=ajhalili2006&since=2024-04-30&until=2024-05-30 [brand assets repository]: https://github.com/recaptime-dev/brand-assets [mikedmoy]: https://wiki.andreijiroh.xyz/go/mikedmoy
This document outlines the key goals and progress for the Agora project in December 2025.
Goal: Allow users to join the Agora (add their digital garden) immediately via the web interface, removing the need for manual email processing.
agora-bridge): POST /sources to trigger an immediate synchronous git clone.agora-server):overlay.html).settings.ts to submit data via fetch.POST /api/join endpoint in agora.py to proxy requests to the Bridge API.git clone in Bridge to a background task (Celery/RQ) to prevent timeouts on large repos.pull.py picks up the new source for future updates (currently requires Bridge restart).Goal: Provide a "Host me" option for users who don’t have a Git repository. We will provision a new garden for them on a federated Forgejo instance (git.anagora.org or similar).
agora-server):agora-bridge):ForgejoClient in api/forgejo.py./api/provision endpoint to create users/repos on Forgejo.sources.yaml.Goal: Make anagora.org a full Fediverse participant. Users should be able to follow Agora users/nodes and receive updates when new content is published.
agora-server/app/federation.py contains initial ActivityPub logic (WebFinger, Actor generation).Inbox and Outbox routes exist.Inbox handling for Follow activities. (Partially done in user_inbox)followers table). (Done)Accept activity response. (Done in user_inbox via send_accept thread)federate_latest_loop background thread.git_utils.get_latest_changes_per_repo() every 5 minutes (10s in debug).Create activities for new subnodes to followers.federated_subnodes table.Like activity.federate_create to broadcast Like to @agora followers.subprocess timeouts to prevent server hangs (moved to Python native timeout + select for output limiting).util.py.API_BASE in DevelopmentConfig to use public URL, fixing browser security warnings.edit.anagora.org/@user/node.md, defaulting to Markdown extension for new file creation.scrollbar-gutter.Created by Gemini & Flancian, 2025-12-14.
!!! warning "Hack Club Slack links ahead" To access them, you must be in the Slack (high schoolers 18 and below if you are not yet there)
Here’s what I been cooking behind the scenes for today, as well as the holidays dump during the break (2024-12-21 to 2025-01-05) and this school week (2025-01-06 to 2025-01-10), as well as the weekends (2025-01-11 and 2025-01-12).
I know it’s a long break from both doing the daily notes and the long-form blog content, mainly because of school and being hit by the burnout bus.
Now let’s talk about what in the living hellscape happened I did during the holidays break, which involves High Seas Sticky Holidays:
home-managerTODO to self: go write this after [[High Seas]]
In principle, I am an anarchist. Kurt Vonnegut once said he was an agnostic who respects Jesus Christ. I am an anarchist who loves democracy.↩
[[Read]]:
[[Bookmarked]]:
[[Listened]]:
[[Bookmarked]]:
[[Listened]]:
[[Listened]]:
I am writing this daily from the [[agora]]. Wooohooo. yay. omg long day lol
I’m editing this bit on ctznry.com












Various errors, culminating in a requirement of Emacs 28 from org-projectile.
I’m on Emacs 27.2.
Apparently last time I installed from source ([[Installing Emacs from source]]).
Maybe I’ll give that a quick go.
Alternatively I can get it from a Mint PPA.
But that might require me to upgrade to Mint 21 (currently on 20.3).
Ho hum. Things are just about working, so I’ll just leave it for now.
Update: following updating Emacs to 28 ([[Updating to Emacs 28 on Linux Mint]]), all seems to be working again.