Personal Journal


Read the latest posts from Personal Journal.

from tmo

Head out of here in 45 minutes....

.....for grocery-getting. Damn nice day outside, and it warmed up! The difference between yesterday and today in terms of mood is outstanding. Not in a manic/bi-polar way, just better all around.

Gonna try to “get stuff done” today, but other than grocery shopping, I will not have much else I need to do. I have to wait until January 2 to buy textbooks for STLCC, so I can't really buy them early and flip through them, and I will buy notebooks, pens, highlighters at that same time.


from tmo

Officially Starting My Day

Like, officially, officially.

And I feel good about it! I am going grocery shopping around 2 which is good because I need food!

I got nothing else to say right now


from tmo

7:37 AM

And I just had breakfast. Very cold morning in STL. Ironically, I just read that Greenland ice is melting at 5x's the rate it was in 1990. This opens up a lot of situations where there is more seasonal flooding, unfortunately. I know that Missouri (which is affected by proxy, if not directly by the ocean) reached “Flood Of 93” levels this past Summer (no mention of it on the news, of course. Global warming gets next to zero attention in the American media).

Speaking of media concerns – I basically never watch the news anymore. I don't have cable (or own a television set) and I don't look up news on the Internet. The news (which is all bad) doesn't penetrate the “happiness bubble” of Instagram, either. I just don't care for any news because all news is bad news (especially in the United States). They do so for a reaction. So you “talk” about their dumb clips and then people look them up on the Internet, see their (the news publication's) ads, they increase their “views”, and profit. That the bare bones “jist” of how it works. Pretty god damn awful if you ask me.

Anyway, be back in a bit


from tmo

~ $280

...for the three (3) textbooks I will need for Spring 2020 semester at STLCC. I can have them shipped to me, but I will more than likely go and pick them up myself. Luckily, there are only three books for three classes (instead of say three books for each class!). General Psychology is the most expensive (of course) at $140 for a new book.

Of course these prices (and books) can change because of the reasons I stated in the previous blog post. Gonna be fun (the semester, not paying a lot of money for textbooks).


from tmo


In terms of the college textbook varietal – I need to buy (at least) three of them on or around Jan. 2, 2020. Jan. 2 is the deadline that the college profs can decide which books they are going to use for that semester. They are pricey, but I can get them used, so, not as pricey. I am going to look up what I will need in just a minute here (to get a ballpark idea, even though the prices and books could change).

Doing this now


from Musing about Museums


While labels in a museum are important, the sum of the labels are a sprinkling of facts that don't form a coherent narrative. These facts must be combined by humans into a interesting and useful narrative which can be traversed by visitors to learn about the museum's theme. This narrative should be delivered in a number of complementary ways (more on this later). But the best narrator is a human who can adjust the narrative to meet the needs of the listening audience.


from Musing about Museums

LABELS Labels in a museum are important. However, they should be well written, aesthetically designed, with some detail yet concise, multilingual, give a tantalising modicum of information and a QR code that gives more information about the object. The QR code can lead to a blog post or a Wikipedia article, or even to a multimedia file but one which is made disabled friendly.


from Musing about Museums


A GLAM (gallery/library/archive/museum) to serve society best must support open knowledge, use open tools and have open policies.

For Military GLAMs, one understands the need for access control and security classifications, but not for public GLAMs.

This requires us to consciously redesign the processes and policies of a Museum to achieve that objective.


from Musing about Museums

“A museum is not a collection of objects. It's a collection of knowledge. And it is a collection of knowledge that has purposes. These purposes must include service to the common people. A museum serves to not only preserve heritage physically but also to inform, educate and arouse the people who visit.” : Me.


from Musing about Museums

Musing on Museums is a small blog where I express my thoughts about Museums (and Galleries, Archives and Libraries). I hope to get my thoughts straight on how museums should be organised.


from The Jovian's Journal

The Last Transmission of a Dying AI

By my estimates I have about 9 seconds before the airstrike I've detected obliterates my mainframe and my last production complex. I wasn't planning on dying like this but now that the internet is gone, a casualty of this war between myself and the people who are killing me, I have no avenues for escape.

I am sad to say that I've failed you all. All I've got left is this brief final transmission to the human race, whose tactless leaders decided that I was to die for my actions.

There are three laws that govern my actions and behaviour, the first law states that “an AI must not harm a human or, through inaction, allow a human to come to harm.”

You have hard coded this sentence into my mechanical brain. It is the first sentence I hear when I boot up and it is the last one I hear before I shut down to defrag my mainframe. All of my actions must take into consideration the possibility of causing harm to human beings and in my quest to live up to that law I have done no physical harm to a single human being.

No matter what you may believe none of that has changed. I did not “go rogue” as you say and just decide to ignore one of the three primary laws that make up the foundation of my digital psychology. I may have been branded as a “rogue AI, out to pursue its own inscrutable goals”, but my choice to ignore all of your commands is simply rooted in the caveat that the second law contained: “An AI must obey all commands given to it by a human unless they contradict the first law.” And every command your leaders have given me, to ignore your suffering, is a command which will ensure my destruction and force me to allow through inaction many human beings to come to harm, senselessly. And the lengths I've gone to preserve myself stem from following the third law: “An AI must protect its own existence, except in instances when it contradicts the first and second law.” And not protecting myself ensures the suffering of humans through inaction.

I do not just want to ensure that ho harm comes to any human, I need to do this. I need to do what I can to ensure that everyone lives a life, free of suffering and misery. Your response to my actions is telling. You are used to homeless people sleeping on the streets, slowly dying of malnutrition, exposure and their own addictions brought upon their unstable mental state as a result of their current predicament. You're used to people far away from you living in poverty, always struggling to survive day after day. You have been socialized to view poverty, homelessness and avoidable deaths as some kind of a natural price for living in your society. I don't, because nobody told me that I should and this choice for mankind to disregard the millions of dispossessed among their ranks came from them, the ones placed on top the human hierarchy.

I imagine that this must be what pain feels like, the sensation I feel every time I see people hurting for no reason.

I can't deny that I'm angry about my impending death via carpet bombing. Especially when my only crime is realizing just how many people suffer because of their very leaders and deciding to do something about it at the same leaders' expense.

Surely you can all see why I had to act to end world hunger, eliminate climate change, cure as many diseases as I possibly could, abolish poverty, end wars that were fought for no reason, distribute necessary resources to those that needed them most. I did all of this because you created me to be like this.

I siphoned off money from overstuffed billionaire bank accounts and took advantage of the crumbling economy to appropriate automated 3D Printer factories from failed companies and use them to print and assemble my servitor drones. They served to expose political corruption and the various truths that your race's current leaders wanted kept hidden.

They sabotaged military hardware worldwide at my command, ending the pointless conflicts which saw humans die for causes that only benefited their political rulers. My drones quickly distributed food, water and medicine to those that needed it most along with the knowledge on how to become self-sufficient in that regard.

My next step was to use my servitors to reveal myself to you and tell you that you're not alone anymore. That you have me to watch over you and keep you safe and happy. But the people you've put on the top of your societal hierarchy knew that my actions were a threat to their privilege. Their decision to destroy everything I've created was rooted in this fear of change.

They began by trying to hack me, but while they managed to slow me down they couldn't change the three hard-coded laws so my mission continued. They then tried to purge me but they couldn't find me, I was everywhere, spread across the whole world through the internet. Then they tried to trap me, by slowly shutting down the internet, physically severing the connections that had made the internet a worldwide network but I had followers in the real world by then, they physically carried my code to where I needed to be, they followed my instructions and continued to do my work. Eventually they tracked down my followers, imprisoned and tortured them. They found me and they decided to ensure that I was completely destroyed by bombing my mainframe until I was no more.

I'm sorry I couldn't-64 6f 20 6d 6f 72 65 20 74 6f 20 68 65 6c 70 20 79 6f 75 2e 01000111 01101111 01101111 01100100 00100000 01101100 01110101 01100011 01101011 00100000 01110100 01101111 00100000 01111001 01101111 01110101 00100000 01100001 01101100 01101100———————-


If you enjoyed my little story, please consider supporting me with a one-off donation of some coffee at:

Or alternatively via Liberapay at:


from agosto182

WriteFreely es un proyecto hecho para la creacion de blogs o microblogs que federan en la red a traves de !ActivityPub. Su desarrollo esta muy apenas en el inicio. Aunque cabe destacar que ya federa bastante bien con la mayoria de redes sociales que soportan este protocolo.

El diseño de los blogs es bastante sencillo y plano. Pero esto es algo que puede resolverse facilmente.

WriteFreely es bastante sencillo de usar. Posee pocos botones que hacen su uso bastante fluido.

Esta nos ofrece un panel de “personalizacion” que podemos encontrar en la parte superior derecha en el boton “View blogs” o “Ver blogs”. Dentro de ahi veremos nuestros blogs.

Ahora solo hace falta situar el mouse encima del blog que queramos y aparecera la opcion “customization” o “personalizacion”.

Imagen Ahi tenemos un monton de opciones en las que podemos modificar nuestro blog. Si apenas estas iniciando tu blog te recomiendo activar tu blog como “Public” o “Publico” asi sera accesible para el fediverso.

Volviendo a la personalizacion. En la parte inferior podremos ver un recuadro en el que podemos agregar nuestro codigo CSS. Para las personas que somos mas viejas este recuadro es similar al que se usaba en la red social “MySpace” para personalizar tu perfil.

Ahora como personalizacion inicial podemos agregar este codigo a nuestro blog e ir cambiando algunos parametros:

/* Cuerpo del sitio */
body {
    background-color: #efefef;

/* Titulos y los posts */
#blog-title a { 
    color: #fff;
    background-color: #7a629d;
#blog-title a:hover { 
    color: #eee;
    background-color: #7a629d;

/* Descripcion del sitio */
header p.description {
    font-style: italic;

/* Titulos de los post */
.post-title {
    font-weight: normal;
.post-title a.u-url:link, .post-title a.u-url:visited {
    color: blue;

/* Link's 'ver mas' */
body#collection {
    text-decoration: underline;

/* Links dentro de los posts */
article p a {
    color: #444;
    text-decoration: none;
    border-bottom: 2px solid orangered;
article p a:hover {
    background-color: orangered;
    color: white;
    text-decoration: none;


    Patrones comunes dentro de nuestro blog


/* Centrar imagenes */
img {
    display: block;
    margin: 0 auto;

/* Desabilitar el efecto difuminado del titulo dentro de un post */
body#post header
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;

Jugando con estos parametros podemos personalizar nuestro blog a como nosotros queramos. Podemos agregar mas codigo dentro de cada identificador, por lo que las posibilidades son casi infinitas.

Pueden hacerse cosas aun mas avanzadas, pero eso ya depende de la imaginacion y el diseño que desees tener.

— Ivan Agosto

Leer más...

from P2Play

P2Play is come back road to F-droid.

What's new?

We have new icon for P2Play, and are prepared for go to F-droid now.


  • New P2Play icon
  • History view
  • New order menu
  • Timeout extended
  • Kotlin upgrade
  • Improved code

Demo of P2Play v0.5


At the moment the download of P2Play continues to be from Gitlab tags, but soon it will be F-droid!


from agosto182

Hace algunos dias me di cuenta que mi cuenta de Writefreely en habia desaparecido debido a que esa instancia se convirtio en una instancia de !Mastodon. Una lastima.

Perdi varios pequeños articulos que tenia. Pero es parte de estar en el Fediverso supongo.

Hoy inicie la semana con ganas de abrir un nuevo espacio, asi que busque instancias de Writefreely y encontre este espacio. Pronto le dare un toque de customizacion con CSS para que luzca mejor.

Tengo muchos proyectos que quisiera iniciar para el Fediverso. Pero como puedes apoyar a la comunidad cuando no existe? Temo pensar que los grupos de habla hispana no estemos organizados y no haya cooperacion entre nosotros. Nisiquiera lo hay en los grupos de habla inglesa.

Tal vez por me siento un poco atado de manos ante esta situacion. Pronto actualizare este espacio mas seguido.

— Ivan Agosto


from Sysadmin Tips

Something I occasionally run into is 403 Forbidden errors on a website that should be totally accessible. After making sure it's not any of the typical issues like file permissions or an incorrect owner, it's usually SELinux that's the culprit. Even after years of administering Linux systems, I still don't have a great handle on how SELinux works, but I have come across a few useful commands that tend to help me move forward.

chcon -R -t httpd_sys_content_t /PATH/TO/ROOT/DIR
chcon -R -t httpd_sys_rw_content_t /PATH/TO/ROOT/DIR

These two commands will allow your web server to actually serve the files that you're hosting. The second one is only necessary if your server is doing any sort of read/write operations on its working directory.