Sopa de letras

Lecturas

¡Descubre los fascinantes artículos en Sopa de Letras!

from apunteslinux

VOID LINUX

Fuentes en Firefox (rendering fonts)

sudo ln -s /usr/share/fontconfig/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d/

Eliminar paquetes obsoletos (remove orphan packages)

sudo xbps-remove -o

Eliminar kernels antiguos (remove old kernels)

sudo vkpurge list
sudo vkpurge rm all
sudo xbps-remove -R linux6.XX* linux6.XX-headers*
 
Leer más...

from zona de confort

(Soy) la peor poeta del mundo, no encuentro las palabras adecuadas para describir, una puesta de sol, el aroma de una flor y el sonido del viento entre las ramas sss sss sss (Soy) la peor poeta del mundo, (Por eso) este poema, está inacabado.

 
Leer más...

from zona de confort

No sé si es demasiado pronto para hacer los propósitos para el próximo año, pero estoy deseando dejar este atrás por distintos motivos, entre ellos los de salud mental, la historia de mi vida. Al menos ahora tengo una idea de donde pueden derivar y tengo algunas herramientas para paliar las consecuencias.

Dicho esto para el próximo año no me quiero proponer metas que no podrá cumplir. Lo intentaré al menos.

Escribir

En primer lugar me gustaría seguir escribiendo en el blog. No tengo un calendario de publicaciones, tampoco unos días determinados para hacerlo. Actualizo cuando puedo y esto me está dando tranquilidad.

También me gustaría seguir escribiendo poemas, a mi manera. No sé si es buena a mala, pero a mi me gusta y a veces hasta me divierte cuando le doy un toque musical.

Quiero seguir haciendo journaling y/o cuadernos de commonplaces.

Es un mundo que estoy descubriendo ahora y que no sé como no me he adentrado en él antes. Aunque ya anotaba cosas en cuadernos antes.

Me gustaría hacer una investigación más afondo sobre el tema porque es un tema extenso que incluye una de mis cosas favoritas: la papelería y donde además se puede combinar la escritura y el dibujo.

Dibujar

Aquí estoy tendiendo una pequeña crisis, ya que por un lado quiero seguir dibujando lo que ya sé, pero por otro necesito avanzar y no sé para donde tirar. En cualquier caso no van a faltar los dibujos de perros, gatos, aves y demás fauna salvaje.

Quizá use más los cuadernos, ya que al final es el mejor lugar para explorar y además tengo unos cuantos sin empezar aún.

Además me gustaría hacer algún fanzine/publicación. Esto implica trastear un poco el Affinity un poco.

Leer

Este año me he adentrado en la literatura asiática, en concreto en la etiquetada como cozy y me ha gustado la experiencia. Me gustaría seguir descubriendo autoras asiáticas, no solo japonesas.

Al igual que me gustaría seguir coleccionando libros ilustrados, la editorial Pastel de luna es una de mis favoritas, y volver a leer poesía.

No obstante, aquí voy un poco a salto de mata. Me dejo llevar un poco por lo que voy encontrado por el camino y encaja con mis gustos en ese momento. Además, ya no hago retos de Goodreads ni nada parecido.

Otra cosa que estaría bien sería organizarme las tareas. Este año he conseguido hacerlo, más o menos, me quedan por pulir cosas aquí.

 
Leer más...

from myreviews2024

¡Bienvenido a las Islas Starfall! Pero ¿qué tan divertido es quedarse aquí?

Decidí darle otra vuelta a Sonic Frontiers en pleno 2025, una de esas decisiones impulsivas alimentadas por un ataque de nostalgia. Recordaba que el juego fue algo divisivo cuando salió, así que me pregunté: ¿Qué tan bien ha envejecido? Desde los primeros minutos, me topé con un paisaje que, aunque ambicioso, parece haber sido pintado con acuarelas algo desteñidas. El motor gráfico se esfuerza, pero es difícil ignorar lo irregular de los entornos. Eso sí, las Islas Starfall tienen sus momentos. Hay algo innegablemente hipnótico en recorrer vastos campos verdes con Sonic, sintiendo el viento virtual mientras recolectas anillos y derrotas enemigos. Pero, ¿es suficiente para mantenerte enganchado?

Contemplando el atardecer virtual desde la cima de una colina mientras Sonic acelera hacia su próximo destino.

Los sistemas de combate: una carrera con altibajos

Si algo me frustró entonces y ahora, es el sistema de combate. Las peleas no se sienten basadas en habilidad; están controladas por la cantidad de anillos que lleves contigo. Si entras con pocos, ya estás en desventaja. Esto no solo limita la tensión, sino que también le quita cualquier sensación de logro. Las habilidades especiales, como el Cyloop (donde Sonic deja un rastro de energía al correr), son una idea interesante, pero rara vez me sentí motivado a usarlas fuera de las pocas ocasiones donde el juego casi me obliga. Aun así, hay momentos de adrenalina cuando luchas contra jefes masivos; las mecánicas no son perfectas, pero el puro espectáculo de estas peleas a veces compensa.

Explorando una cueva oscura y misteriosa llena de trampas y secretos escondidos en las Islas Starfall.

Explorando las Islas Starfall: ¿un sueño o una pesadilla?

Una de las mayores promesas de Sonic Frontiers era su mundo abierto. Y, si eres alguien que disfruta explorar cada rincón de un mapa y coleccionar secretos, puede que encuentres cierto encanto aquí. Las Islas Starfall son enormes y ofrecen una buena variedad de biomas: desde praderas verdes hasta misteriosos desiertos. Sin embargo, moverse por el mundo no siempre es tan satisfactorio como debería ser. Sonic tiene dos velocidades: “imparable” y “impreciso”. La falta de precisión hace que completar ciertos retos de plataforma sea frustrante, lo que contradice por completo la filosofía de fluidez y velocidad que define a Sonic.

Saltando entre plataformas flotantes en un nivel de ciberespacio, intentando llegar al objetivo final.

Además, las misiones secundarias no son especialmente memorables. Muchas veces me encontré recolectando llaves o esmeraldas del caos sin sentirme realmente conectado a la narrativa. Eso sí, hay algo relajante en simplemente correr, ignorando los objetivos por completo. Aunque esto habla más de lo divertido que puede ser Sonic como personaje que de la calidad del diseño del mundo.

Los niveles de ciberespacio: un guiño al pasado

En contraste con el mundo abierto, los niveles de ciberespacio son lineales y recuerdan a los clásicos juegos de Sonic. Si alguna vez jugaste Sonic Generations o Sonic Colors, te sentirás como en casa aquí. Cada nivel está diseñado para ser rejugado, ofreciendo objetivos secundarios como terminar en tiempo récord o recolectar anillos escondidos. Este es uno de los aspectos más divertidos del juego y, honestamente, una razón para volver en 2025.

La pantalla muestra un combate intenso contra un jefe masivo mientras Sonic utiliza su habilidad Cyloop para rodearlo.

Pero incluso aquí hay problemas. Los controles de Sonic no siempre responden como deberían, y esto puede ser fatal en niveles que requieren una precisión milimétrica. A veces, la frustración superó al disfrute, especialmente cuando me veía obligado a repetir las mismas secciones una y otra vez.

Narrativa: ¿Sonic serio?

Algo que sigue siendo desconcertante es el intento del juego por darle un tono más serio y “profundo” a la historia. Sonic y sus amigos siempre han brillado por su ligereza y humor, pero aquí se siente como si estuvieran atrapados en un drama que no les corresponde. La trama trata de explorar temas de sacrificio y soledad, pero nunca logra profundizar lo suficiente como para que realmente importe. Los diálogos son torpes, y aunque hay algunos momentos conmovedores entre Sonic y sus amigos, la narrativa en su conjunto no logra despegar.

Estoy corriendo por un campo verde infinito en las Islas Starfall, con anillos dorados brillando a la distancia.

¿Entonces, vale la pena en 2025?

Sonic Frontiers es un juego lleno de buenas ideas ejecutadas a medias. Tiene destellos de brillantez: la sensación de velocidad, los niveles de ciberespacio, y algunos enfrentamientos espectaculares. Pero también tiene problemas fundamentales, desde sus controles hasta su diseño de mundo abierto. Si eres fan de Sonic, probablemente ya lo jugaste y quizá quieras revivir algunos momentos. Pero si buscas una experiencia de mundo abierto pulida y emocionante, hay mejores opciones en 2025.

En mi caso, disfrutar de las Islas Starfall en esta época fue un ejercicio de paciencia y nostalgia. Pero, a pesar de sus fallas, hay algo entrañable en volver a ver a Sonic intentar algo nuevo, incluso si no siempre lo logra.

 
Read more...

from zona de confort

Coles, boniatos y calabazas y una sopa de chalotas. Avellanas, nueces y castañas y un tazón de chocolate caliente La Dama Blanca, despierta.

 
Leer más...

from spectrumgirl

Introducción a los algoritmos de ordenación (ordenación por inserción)

Se basa en que, en cada iteración, tomamos un elemento de la lista y lo insertamos en su posición correcta dentro de la parte ya ordenada, de ahí su nombre.

En realidad lo que hace es que con cada elemento se compara con los elementos anteriores y lo mueves hasta su posición correcta. Este algoritmo también es un in-place (recordemos que es aquel en el que la ordenación se produce dentro de la misma estructura de datos entrante).

Aquí un ejemplo:

function insertionSort(&$elements): void
{
    $length = count($elements);
    for ($currentIndex = 1; $currentIndex < $length; $currentIndex++) {
        $currentValue = $elements[$currentIndex];
        $indexToCompare = $currentIndex - 1;
        while ($indexToCompare >= 0 && $elements[$indexToCompare] > $currentValue) {
            $elements[$indexToCompare + 1] = $elements[$indexToCompare];
            $indexToCompare--;
        }
        $elements[$indexToCompare + 1] = $currentValue;
    }
}

Este código ordena una lista de menor a mayor creando una zona ordenada al principio. Vamos a poner la siguiente lista de elementos para ordenar: [4,2,3,1] y que devuelva [1,2,3,4].

Primera iteración

Empezamos por la primera iteración $length=4 El índice actual empieza en 1 porque entendemos que el primer elemento ya está aparentemente ordenado $currentIndex=1. El valor actual empieza en el 2: $currentValue=2 $indexToCompare=0 (El índice del elemento anterior). Veamos si cumple la condición: while ($indexToCompare >= 0 && $elements[$indexToCompare] > $currentValue) Esto se cumple porque $indexToCompare vale 0 y 4 >2 se cumple, quedando la lista en [4,4,3,1]. $indexToCompare disminuye en 1 $indexToCompare=-1 y ya no cumple con la condición de dentro del while. Entonces el $currentValue lo situamos en primera posición ( $elements[$indexToCompare + 1] = $currentValue;) quedando: [2,4,3,1].

Segunda iteración

Vamos por la siguiente iteración desde el principio, $currentIndex=2 $currentValue=3 $indexToCompare=1 while ($indexToCompare >= 0 && $elements[$indexToCompare] > $currentValue) El $indexToCompare es 1 y 4>3 por lo que entra dentro del while quedando [2,4,4,1] e $indexToCompare=0 , pero no entra otra vez en el while por la segunda condición, dado que no se cumple 2>3. Y ponemos el valor actual en el elemento anterior quedando: [2,3,4,1].

Tercera iteración

Vamos a la última pasada, $currentIndex=3 $currentValue=1 $indexToCompare=2 Vemos que cumple el buckle while ($indexToCompare >0 y 4 >1 ) lo cumple y queda [2,3,4,4]. $indexToCompare=1 y cumple el while (3>1) y queda: [2,3,3,4] e $indexToCompare=0 y vuelve a cumplir el while (2>1) y queda [2,2,3,4] $indexToCompare vale -1 y ya no entra en el bucle y ponemos el $currentValue en la posición inicial quedando como resultado final: [1,2,3,4] ya que hemos recorrido todas las pasadas.

La ordenación por inserción se hace realmente eficaz en conjuntos pequeños de datos o en listas casi ordenadas, donde puede comportarse de forma casi lineal. Su eficiencia se reduce cuando el elemento más grande se encuentra al principio del conjunto, ya que el bucle interno debe desplazar casi todos los elementos anteriores para insertarlo en su posición correcta.

 
Leer más...

from spectrumgirl

La capacidad de ordenar y buscar eficazmente elementos en una estructura de datos compleja es fundamental, ya que muchos algoritmos modernos dependen de ello.

La estrategia adecuada para clasificar y buscar datos dependerá del tamaño, tipo y naturaleza de los mismos, con el fin de obtener una solución eficiente a un problema real.

Los algoritmos de ordenación se utilizan ampliamente en sistemas de almacenamiento y procesamiento de datos distribuidos, donde los registros deben ordenarse y almacenarse periódicamente para poder ser recuperados de manera eficiente. También son esenciales en aplicaciones como bases de datos, motores de búsqueda, análisis de datos y optimización de procesos.

Por ejemplo, cuando una tienda online muestra los productos ordenados por precio o popularidad, está utilizando algoritmos de ordenación para organizar los resultados antes de mostrarlos a la persona.

Ordenación por burbuja

Es uno de los algoritmos más simples (y lentos) utilizados para ordenar una lista de datos.

Se basa en que el valor más alto de una lista de “burbujas” de datos avanza hasta la parte superior (como las burbujas en el agua, de ahí su nombre) a medida que el algoritmo realiza varias pasadas o iteraciones.

Durante cada pasada, el algoritmo compara los elementos consecutivos adyacentes y empuja el valor más alto hasta el índice más alto (la posición final). En otras palabras, el valor más alto de la lista sube a medida que la iteración avanza.

Este tipo de iteración requiere poca memoria en tiempo de ejecución, porque toda la ordenación se produce dentro de la estructura de datos original (lo que se conoce como in-place).

Vamos a ver un ejemplo en PHP de este algoritmo.

En esta función lo que hacemos es pasar el listado de elementos $elements por parámetro y por referencia (de ahí el &), para que la función pueda modificar directamente el array original de elementos.

El primer bucle $iteration representa cada pasada completa. En cada iteración se recorre la lista casi por completo, ya que en cada pasada el elemento más grande queda colocado al final.

Dentro del bucle interno, el índice $index va desde cero hasta el tamaño del array menos uno. Aquí es donde comparamos los elementos adyacentes.

Si el elemento actual es mayor que el elemento siguiente, se intercambian. En caso contrario, se continúa con el siguiente par de elementos hasta que todas las pasadas estén completas y la lista resulte ordenada (en este caso, de menor a mayor).

function bubbleSort(&$elements): void
{
    $length = count($elements);
    for ($iteration = 1; $iteration < $length; $iteration++) {
        for ($index = 0; $index < $length - 1 - $iteration; $index++) {
            if ($elements[$index] > $elements[$index + 1]) {
                [$elements[$index], $elements[$index + 1]] = [$elements[$index + 1], $elements[$index]];
            }
        }
    }
}

Vamos a poner de ejemplo un listado: 3, 1, 2, 4. La salida tiene que ser: 1,2,3,4

En la primera pasada $iteration=1 y el bucle interno $index =0

3 es mayor que 1 por tanto hace el intercambio → 1,3,2,4 Seguimos en el bucle interno ya que $index < $length - 1 - $iteration $iteration=1 y $index=1 3 es mayor que 2 así que hace el intercambio → 1,2,3,4 Seguimos en el bucle interno ya que $index < $length - 1 - $iteration $iteration=1 y $index=2 ahora 3 no es mayor que 4 así que no hace el intercambio y se mantiene como está →1,2,3,4 $iteration =2 e $index=0 pero como ya no se cumple la comparación porque 1 esa menor que 2, ni con $index=1 ya que 2 es menor que 3 y se mantiene como está →1,2,3,4. $iteration=3 e $index=0 lo que compara 1 que no es menor que 2 y se mantiene como está →1,2,3,4. Lo que quiere decir que desde que $iteration vale 2 las pasadas han sido innecesarias.

Luego tenemos un algoritmo optimizado que lo que hace es detenerse automáticamente cuando detecta que los elementos ya están ordenados. Porque como has podido comprobar, la versión anterior seguía realizando comparaciones incluso cuando ya estaba ordenada.

function bubbleSortOptimized(&$elements): void
{
    $length = count($elements);
    for ($iteration = 1; $iteration < $length; $iteration++) {
        $swapped = false;
        for ($index = 0; $index < $length - 1 - $iteration; $index++) {
            if ($elements[$index] > $elements[$index + 1]) {
                [$elements[$index], $elements[$index + 1]] = [$elements[$index + 1], $elements[$index]];
                $swapped = true;
            }
        }
        if (!$swapped) {
            break;
        }
    }
}

Si hay al menos un intercambio, el valor de $swapped se pone a true, lo que indica que había un par de elementos desordenados. Si al terminar la pasada no hay intercambio (es decir $swapped es false) significa que el array ya está completamente ordenado y el algoritmo se detiene antes, evitando pasadas innecesarias.

 
Leer más...

from Deivis Diaz

Pensamiento crítico

“Vivir es expresarse” Laín Entralgo

Un clic más, una consulta de voz o el repaso a los titulares del día ya son suficientes para considerar que nos mantenemos informados.

Nada puede ser más efímero que lo anterior expuesto. A pesar de la avalancha de información que nos inunda y consume, hoy día estamos más que nunca distraídos y desinformados.

No perseguimos la verdad, corremos tras la emoción que genera el encabezado de un titular sesgado y manipulado, ya no solo por intereses partidistas sino además por algoritmos que dictan que ver, oír y leer.

Dejar a un lado nuestros sesgos y escuchar a las otras partes que no comulgan con nuestros pensamientos, es simplemente un acto de fe. Divagar en busca de respuestas que satisfagan nuestras inquietudes se ha convertido en norma. Preferimos ahondar en lo que la mayoría coincide, por miedo a fallar en el que dirán de nosotros.

Pero este modelo de información y/o comunicación perdura poco. Tarde o temprano afloran como setas voces que disentirán y expresarán a todo pulmón que estamos cansados de vivir en esta rueda de sumisión e ignorancia.

“El ignorante afirma, mientras que el sabio duda y reflexiona” Aristóteles

Desde el balcón del estamento gubernamental, no solo en Europa sino también en muchas regiones, se clama a los cuatro vientos que el discurso oficial es el verdadero; el que debe calar y las masas aceptarlo. Disentir se ha vuelto una osadía, se te tilda de un color o una ideología en concreto si manifiestas abiertamente una opinión, por ello estos atenuantes inciden en las mentes de muchos, condicionando sus respuestas e incluso mucho peor. sus verdaderas opiniones.

Lograr exponer nuestras ideas de forma abierta y sin seguimiento ni rastreos, libres de traqueo y formando comunidades que nos retroalimenten es una solución ante tanta maraña de información que nos confunde, sega y censura.

Si logra transmitir sus ideas o conocimientos a través de foros, chats y mensajería (que incluso no comulguen con usted) logrará aportar un grano más a esas comunidades ávidas de compartir información e ideas que promuevan mejoras. Adelante, escriba, disienta y defienda sus ideas con todo el respeto que ello conlleva; pero, hágalo no sucumba a acabar enterrado en avalancha de “medios” que juegan a sus propios propósitos.

 
Leer más...

from myreviews2024

Forza Motorsport, el aclamado simulador de carreras, lleva la experiencia de conducción a un nivel completamente nuevo gracias a su sistema de clima dinámico y las amplias opciones de ajuste de rendimiento. En este artículo exploraremos cómo las condiciones climáticas afectan la conducción, qué tan detalladas son las opciones de personalización del rendimiento y qué aspectos específicos del coche se pueden ajustar para optimizar tu experiencia en la pista.

Desafíos bajo la lluvia en Forza Motorsport: Vista de un coche compitiendo en una pista mojada con charcos que afectan el agarre de los neumáticos.

Clima dinámico: Un desafío que evoluciona en tiempo real

El clima dinámico en Forza Motorsport no es solo un efecto visual; es una característica que transforma completamente la forma en que los jugadores abordan cada carrera. Las condiciones meteorológicas, que cambian en tiempo real, afectan directamente el agarre de los neumáticos, la visibilidad y el comportamiento general del coche.

Efectos sobre las condiciones de la pista

Cuando la lluvia comienza a caer, la pista se vuelve resbaladiza, creando charcos que pueden provocar aquaplaning si no ajustas tu estilo de conducción. Por otro lado, si la carrera comienza con una pista mojada que se va secando, las condiciones evolucionan constantemente, lo que obliga a los jugadores a adaptar su estrategia.

Transición día-noche en una pista de carreras: Imagen que muestra cómo la luz del sol influye en las condiciones del asfalto.

Un detalle impresionante es cómo el sol afecta la temperatura del asfalto. Una pista calentada por el sol puede proporcionar más agarre, mientras que el enfriamiento nocturno hace que las superficies sean más difíciles de manejar. Estos cambios están modelados con un realismo que recompensa a los jugadores que prestan atención a los detalles.

Implicaciones para la estrategia de carrera

El clima dinámico también impacta las decisiones estratégicas, como el momento adecuado para cambiar los neumáticos. Usar neumáticos de lluvia cuando las condiciones empiezan a mejorar podría darte una ventaja temporal, pero también desgastarlos rápidamente si el asfalto se seca demasiado rápido. Este nivel de complejidad asegura que cada carrera sea única.

Opciones de ajuste de rendimiento: Una caja de herramientas infinita

Forza Motorsport permite a los jugadores modificar prácticamente cada aspecto de sus coches, lo que lo convierte en una experiencia profundamente personalizada tanto para novatos como para expertos en simulación.

Panel de ajustes avanzados en Forza Motorsport: Captura de las opciones para personalizar la aerodinámica y el sistema de suspensión.

Personalización detallada: Desde suspensión hasta aerodinámica

Las opciones de ajuste en Forza Motorsport son increíblemente extensas. A continuación, desglosamos algunos de los aspectos clave que se pueden modificar:

  • Suspensión: Puedes ajustar la rigidez de los muelles, la altura del coche y la amortiguación para optimizar el manejo en diferentes tipos de pista.
  • Engranajes: Cambia la relación de marchas para maximizar la aceleración en pistas cortas o prioriza la velocidad punta en circuitos más largos.
  • Aerodinámica: Modifica el ángulo de los alerones delanteros y traseros para encontrar el equilibrio perfecto entre velocidad y estabilidad.
  • Neumáticos: Elige compuestos blandos, medios o duros según la durabilidad que necesites, y ajusta la presión para influir en el contacto con el asfalto.
  • Frenos: Configura la distribución del frenado entre los ejes delantero y trasero para adaptarte a tu estilo de conducción.
  • Motor: Ajusta aspectos como la presión del turbo o los mapas de combustible para exprimir cada gota de rendimiento.

Neumáticos adaptándose al clima: Representación de diferentes tipos de neumáticos en condiciones secas y húmedas.

Diseñado para todos los niveles

Aunque la cantidad de opciones de personalización puede parecer abrumadora, Forza Motorsport incluye herramientas que facilitan el proceso. Los principiantes pueden usar configuraciones preestablecidas, mientras que los veteranos pueden pasar horas perfeccionando cada detalle. Además, el juego ofrece retroalimentación en tiempo real sobre cómo tus ajustes afectan el comportamiento del coche, ayudándote a entender mejor las mecánicas.

Experiencia completa de simulación

Lo que realmente distingue a Forza Motorsport es cómo combina estos elementos en una experiencia cohesiva. La transición entre diferentes condiciones climáticas y la personalización del rendimiento del coche te obliga a mantenerte constantemente alerta, adaptándote a los cambios y perfeccionando tu estrategia. Esto no solo aumenta la inmersión, sino que también mejora tus habilidades como piloto.

Optimización de motores para carreras de alta velocidad: Vista detallada del ajuste de la presión del turbo en un coche de alto rendimiento.

Si consideramos la posibilidad de comprar juegos baratos para maximizar la inversión en entretenimiento, la atención al detalle en cada aspecto del juego, desde la representación visual de las gotas de lluvia hasta la precisión en la simulación de la dinámica de los neumáticos, convierte a Forza Motorsport en mucho más que un simple juego de carreras: es una experiencia que redefine lo que significa la simulación automovilística, ofreciendo un valor inigualable.

En resumen, si buscas un simulador que te desafíe tanto en la pista como en el taller, Forza Motorsport es la opción ideal. Su clima dinámico y opciones de personalización profundas aseguran que siempre haya algo nuevo por descubrir y dominar.

 
Read more...

from Machina Communis

Article publicat inicialment a Catarsi Magazin – https://catarsimagazin.cat/

Sovint la idea del comunisme s’associa a elements com l’abolició de la propietat privada i la centralització dels mitjans de producció sota planificació estatal. Són idees especialment consolidades al llarg de les experiències socialistes del segle XX, i que, encara avui en dia, impregnen bona part del nostre imaginari. Si bé la concepció del comunisme de Marx és més rica i va molt més enllà d’aquestes premisses.

Mastodon

Mastodon

Cal apuntar, en primer lloc, que Marx és reticent a una descripció detallada de la societat comunista, aquest seria un exercici utòpic que s’allunya de les concepcions marxianes, que l’observen no com un escenari futur ideal, sinó com un procés històric. A la Ideologia Alemanya, Marx i Engels ho expressen amb les següents paraules: ‘el comunisme no és un estat que ha d’implantar-se, un ideal al qual s’hagi de subjectar la realitat. Nosaltres anomenem comunisme al moviment real que anul·la i supera l’estat actual de les coses. Les condicions d’aquest moviment es desprenen de la premissa actualment existent’.

És, per tant, en aquest desenvolupament històric, aquest ‘moviment real que anul·la i supera l’estat de les coses’ on cal buscar el rostre del comunisme, un rostre canviant que evoluciona i es transforma conjuntament amb la societat. D’aquesta idea se’n desprenen, com a mínim, dos aspectes importants. El primer és que les característiques concretes del comunisme no són permanents i inalterables, ja que queden subjectes al mateix desenvolupament històric, sempre canviant i, en molts aspectes imprevisible. El segon aspecte és que el comunisme, precisament pel seu caràcter de ‘moviment real’ és necessàriament present ja en el món capitalista, en formes més o menys embrionàries, però que guarden a dins el potencial per a superar les relacions socials actuals. Tal com apunta la doctora en filosofia Natasha Gómez Velázquez, ‘el comunisme comença a buscar identitat en l’escala infinita de lluites polítiques que es perden en el temps, que adopten formes diferents i que precedeixen a la revolució. Si fos possible parlar d’un rostre definitiu del comunisme, seria una identitat que no s’obté en un acte finit, sinó en la infinitat mateixa del desplegament o l’esdevenir històric’.

Marx insisteix en aquests ‘brots’ del comunisme que neixen, canvien i es desenvolupen en el marc de la mateixa societat capitalista. En la seva Contribució a la crítica de l’economia política expressa que: ‘els canvis en el fonament econòmic condueixen tard o d’hora a la transformació de tota la immensa superestructura erigida sobre aquest’. És en aquest context en què una tasca essencial dels comunistes hauria de ser identificar aquests elements existents en la societat actual que plantegen ‘canvis en el fonament econòmic’, així com els espais, moviments i lluites a on es pot entreveure el ‘rostre del comunisme’, per a dotar-los d’un cos polític sòlid orientat cap a la superació de les relacions socials existents.

El comunisme com a associació d’individus lliures

Hem assenyalat que Marx s’absté de descriure la forma concreta del comunisme, però no d’assenyalar, d’acord amb l’anàlisi acurada del desenvolupament històric, l’orientació general de la societat futura. És en el marc d’aquestes reflexions en el qual la idea del comunisme com a una associació d’individus lliures pren un paper privilegiat. Autors com Seongjin Jeong argumenten que aquest és el concepte central del comunisme des de l’òptica de Marx, articulant-lo en tres aspectes clau: la llibertat, la individualitat i l’associació.

Per aproximar-nos a aquesta idea, cal que indaguem una mica més en la Ideologia Alemanya, en aquest text, Marx i Engels exposen algunes reflexions interessants sobre la comunitat i la llibertat. Els autors estableixen una diferenciació fonamental entre la comunitat il·lusòria, aquella construïda a partir de les relacions de poder que, en el cas de la societat capitalista, se sintetitzen en l’estat modern. La comunitat il·lusòria s’articula ‘sempre sobre la base real dels vincles existents, […] sobretot, com més tard haurem de desenvolupar, a través de les classes socials, ja condicionades per la divisió del treball, que es formen i diferencien en cada un d’aquests conglomerats humans i entre les quals n’hi ha una que domina sobre totes les altres’. La comunitat il·lusòria és aquella que s’articula sobre l’interès específic de la classe dominant, que és capaç de vestir aquest interès de classe com si d’un interès general es tractés, mostrant-lo com una cosa aliena i independent a ella. En aquest marc, la llibertat individual només pot gaudir-se de forma plena per part de ‘dels individus immersos en les relacions de la classe dominant i només en la mesura que són membres d’aquesta classe’. Podem concloure, per tant, que la majoria d’aquesta comunitat il·lusòria, la classe treballadora, pot desenvolupar també una llibertat il·lusòria, o podríem dir limitada, sempre subjecte als interessos particulars de la classe dominant, que es presenten com a independents i generals.

En contraposició a la comunitat il·lusòria, Marx i Engels presenten el comunisme com la comunitat real, aquella establerta sobre els paràmetres de la lliure associació dels individus. Retornem a Jeong quan selecciona aquest fragment del 1r volum de El Capital, en el qual es dibuixa el comunisme com ‘una alta forma de societat, una societat en la qual el complet i lliure desenvolupament de totes les formes individuals constitueix la norma general’. Marx ja identifica algunes iniciatives existents en el si de la societat capitalista com a agents potencials de la transformació revolucionària de la societat. És el cas de les cooperatives de treballadors, que reconeix com una ‘força transformadora’; segueix argumentant que ‘el seu gran mèrit consisteix a mostrar en la pràctica que el sistema actual de subordinació del treball al capital […] pot ser substituït per un sistema republicà i benefactor de l’associació de productors lliures i iguals’. Però també alerta que ‘el moviment cooperatiu limitat a les formes minúscules, les úniques que poden crear amb els seus esforços els esclaus assalariats, mai podran transformar la societat capitalista. […] Aquests canvis no es produiran sense el pas de les forces organitzades de la societat, és a dir, del poder polític, de les mans dels capitalistes i dels terratinents a les mans dels productors’.

El Fedivers: una estructura per a l’associació lliure d’individus

Arribats a aquest punt, és interessant preguntar-nos com aquests elements que hem identificat, des del comunisme com a ‘moviment real de la història’ fins al conflicte entre la comunitat il·lusòria i la comunitat real, s’articulen en el món actual i, específicament, com s’han traslladat també en l’àmbit digital, entenent aquest com un espai, potser cada vegada més privilegiat, de la lluita de classes.

Sembla evident que els gegants tecnològics globals, coneguts com a GAFAM (acrònim de Google, Apple, Facebook -Meta-, Amazon i Microsoft), desenvolupen una activitat que va molt més enllà de l’àmbit mercantil (compravenda de productes, serveis i dades), contribuint a la creació d’una visió del món alineada als interessos de classe dels seus propietaris. El cas de les xarxes socials és paradigmàtic, en la mesura que es presenten com a espais neutres (independents) d’interacció lliure entre les persones. Però, què són les xarxes controlades per corporacions sinó el producte més refinat d’aquesta comunitat il·lusòria que apuntava Marx? La publicitat i algoritmes opacs contribueixen a generar i normalitzar una visió del món sovint aliena a l’usuari (i a la realitat) però que es percep com a hegemònica. Possiblement, el sobredimensionament dels discursos d’extrema dreta a la xarxa social X és l’exemple més clar de la vinculació dels continguts d’una xarxa social amb els posicionaments ideològics del seu propietari (des del 2022 els discursos d’odi s’han incrementat un 50% en aquesta xarxa social), però que ha de posar-nos en alerta davant la intervenció, sigui subtil o descarnada, dels algoritmes dels capitalistes per a naturalitzar els seus posicionaments de classe.

Fedivers

Fedi.cat

Davant aquesta realitat, el comunisme es mostra també com a part del ‘moviment real de la història’, una força transformadora que es manifesta de maneres diferents d’acord amb el context social, polític i econòmic. En el cas que ens ocupa, cal observar amb atenció el Fedivers, un concepte que sorgeix de la contracció entre les paraules ‘federació’ i ‘univers’. El Fedivers agrupa un seguit de xarxes socials descentralitzades i de programari lliure, que actualment sumen més de 13,6 milions de comptes registrats i 2,2 milions d’usuaris actius. Al contrari que les xarxes socials sota control privat, les xarxes socials i els usuaris del Fedivers estan allotjats en milers de servidors d’arreu del món. Qualsevol persona pot crear el seu propi servidor o afegir-se a un servidor existent, fet que permet, per una banda, afavorir la privacitat i evitar la compravenda de dades i, per l’altra, generar comunitats temàtiques, idiomàtiques, sectorials, etc. El Fedivers s’articula, per tant, com una construcció col·lectiva i dinàmica tant de la seva estructura com de la informació que s’hi allotja i comparteix.

Per altra banda, al Fedivers no hi ha algoritmes que promocionin les publicacions, sent, per tant, els individus i les comunitats les que determinen els continguts que es mostra en cada línia de temps. S’hi dibuixen, per tant, el que podrien ser els contorns d’una federació lliure d’individus, que interactuen i s’associen, en l’àmbit digital, sense respondre a interessos aliens. De manera anàloga al cooperativisme que, com apuntava Marx, compta amb el mèrit de demostrar que el model de producció capitalista pot ser substituït per a ‘l’associació de productors lliures i iguals’, el Fedivers hi suma el mèrit de demostrar que les relacions socials presents també poden ser substituïdes per a la lliure associació. Definir col·lectivament quin és l’actitud específica dels comunistes davant aquestes experiències és, sens dubte, un debat ampli i complex, però en qualsevol cas, sembla aconsellable no menystenir cap iniciativa amb capacitat per esquerdar el realisme capitalista, i treballar per dotar-les de profunditat, emmarcant-les en una estratègia política general de la classe treballadora.

 
Leer más...

from spectrumgirl

Experiencias sororas: Plumyta

La primera vez que nos cruzamos teníamos 4 años y era en el pasillo de mi edificio. La recuerdo con un triciclo, rubia, gruñona y muuuy consentida.

Seguía abriendo regalos de Navidad en marzo, porque había tanta gente que le hacía obsequios que nunca terminaba de abrirlos a tiempo.

Era mi vecina pero la casa era la de su abuela (o mamá como la llamaba ella). Era muy caprichosa, y a ojos de mi madre era una “mentirosa compulsiva”.

Un día abrió un clip rosa y se lo puso en los dientes y dijo que eran sus brackets y que no dijera nada porque era verdad.

Su padre, que era casi ausente, tenía otras relaciones y un par de veces me tocó estar en esa casa. Tenía un perro rottweiler que me daba miedo y ella se reía. En la casa el padre tenía varios VHS de “vídeos de culos” de chicas. Un día tuvimos un accidente de coche con el padre y ella se comió el limpiaparabrisas. Dijo que le hizo “un sol” y sonreía. Suerte que el otro conductor era médico y nos revisó.

Otro día fuimos a patinar y se fascinó con las zonas de monopatines, las “U”. Como era temeraria y algo manipuladora, nos convenció para lanzarnos por una gran cuesta. Dos amigas caímos, y yo, desde el suelo, la vi volar. Fue la primera vez en mi vida que vi a alguien elevarse tan alto. Recuerdo esos segundos grabados en mis retinas… hasta que de repente cayó, golpeándose la entrepierna contra una piedra.

No dijo nada en ese momento. Pero al llegar a su casa confesó que le dolía. Se quitó las bragas, manchadas de sangre, y me preguntó si aquello era la regla o la virginidad. Como no sangraba más, pensamos que había sido el himen. Luego las tiró por el patio de luces, para que nadie las viera.

Ella era temeraria manipuladora, arriesgada y de acción. Mi madre si cogía el teléfono y era ella le colgaba, no le gustaba. Decía que se parecía a la rubia de Mars Attacks. Qué flaco favor hizo mi madre con ese comentario juicioso.

Primer plano de la impostora rubia de Mars Attacks

Con 13 años empezamos a ir al baño juntas para coger las cosas de su abuela y maquillarnos. Me depilé por primera vez en su casa con una crema depilatoria de su abuela después de ducharnos juntas. Yo creo que no sabíamos lo que hacíamos pero sabíamos que en algún momento “habría que hacerlo”.

Ya con esa edad su tía no sabía si era bueno regalarle un bañador, que no lo llevara fuera de la zona de baño, porque “los chicos se podían estampar contra una farola de mirarla”.

A medida que crecíamos nos veíamos de vez en cuanto, dos veces al año cuando volvía a casa de su abuela y ella crecía. Era muy normativa, rubia de ojos azules. Se hizo muchos piercings “parezco un colador” decía. Tenía en la nariz, el piercing monroe, labret, en el ombligo, en la ceja y un microdermal. A mi madre le gustaba cada vez menos. Sus padres estaban separados y tenían criaturas con otras parejas, ella estaba a veces en casa de su abuela o por ahí.

A veces se ponía a jugar con un bebé de juguete o con barbies, a mi ya eso me aburría y no lo veía acorde con mi edad. Creo que ella no quería ser mayor.

Un día llamaron a la puerta de repente (como solía hacer, sin avisar) y me encontré sus art de doble plataforma pintarrajeados, mientras ella subía las escaleras. Era su manera de decirme que me quería: me entregaba su posesión más preciada. Se las devolví, no podía aceptarlo.

Imagen de unas arts claras de doble plataforma con partes rosas clara

Quedar con ella era ir a una aventura y en plena adolescencia implicaba tomar un bacardi de sandía e ir a casa de unos chicos y luego salir corriendo riéndonos o llorando porque nos quedábamos atrapadas en el ascensor o porque le subía a la cabeza el alcohol y se ponía a bailar con una farola diciendo que era “gogó”.

Estaba claro que le encantaba el estilo “choni”. Había tíos que nos paraban y nos decían cosas pero ella contestaba y mucho. Nunca se quedó callada con el acoso. Decíamos “Centrifúgate el cerebro” o “pedazo guarro te tenía que dar puta vergüenza”.

También nos contábamos las cosas que nos pasaban con los chicos, me contó cuando tuvo sexo por primera vez que tuvo que esperar ocho meses. Yo le pregunté “¿Por qué ocho meses?” “Pues porque sino soy una puta y ya todos me llaman puta”. ¿Cuánto tardaste tú? y le respondí que tres días. Se quedó ojiplática.

Un día la vi con otra chica. Siempre me decía que solo me tenía a mí y que las demás la trataban mal. Llegué a conocer a esa otra chica, y ella me presentó como el ejemplo que su abuela quería para ella: la que sacaba buenas notas y se portaba bien. Sufría porque siempre la comparaban conmigo.

En otra ocasión, tuvo un mal día y me confesó que estaba harta de que la llamaran “rubia de bote” o que dijeran que no tenía cerebro. Estaba cansada de que la encasillaran de esa manera.

Cuando casi nadie me apoyó en la relación que tuve, ella fue de las pocas que miró las cosas con otros ojos. Me hablaba con honestidad y siempre encontraba algo que los demás no eran capaces de ver.

La última vez que coincidí con ella ya tenía una hija. Tenía que dejarla un rato con su abuela para poder trabajar, aunque no le gustaba que pasara demasiado tiempo allí porque ella quería ser la madre presente.

Se había cortado el pelo corto. Atrás quedaron sus trenzas rosas, su melena larguísima y los treinta colores distintos con los que alguna vez se tiñó.

Ya no la volví a ver. Una vez, como si supiera que sería la última vez que nos encontraríamos, me dio una foto suya de carnet con una dedicatoria cautivadora.

Plumyta, yo también te quise.

 
Leer más...

from Machina Communis

Rev Lebaredian és el vicepresident d’Omnivers i Tecnologia de la multinacional Nvidia. Com és de suposar, a Lebaredian l’entusiasmen totes aquelles coses que fan que la resta de persones aixequem una cella en sentir-ne a parlar: robots humanoides, rèpliques de cervells fets amb IA, simulacions a gran escala…

Auto

Igor Savin

La simulació i la robòtica sembla que estan al punt de mira de les grans corporacions tecnològiques i algunes administracions públiques. Quan parlem de simulacions ens referim a la rèplica de sistemes complexos per preveure els canvis que s’hi poden produir quan s’introdueixen o s’alteren determinades variables. No és res nou, en el camp de l’astronomia, les simulacions permeten reproduir l’evolució dels objectes i esdeveniments espacials; en medicina, s’han arribat a simular òrgans per poder observar l’impacte de determinats tractaments o cirurgies.

Ara, però, s’està buscant simular models amb un grau enorme de complexitat i detall, fent ús de la IA i la supercomputació per optimitzar el recull de dades. Per posar només un exemple, la Unió Europea treballa en el projecte Destination Earth, que ha de permetre crear un bessó digital del planeta Terra, fet que permetria ‘modelar, monitoritzar i simular fenòmens naturals, perills i les activitats humanes relacionades’.

Lebaredian, en una entrevista recent per Radiance Fields, apunta que la simulació és també una manera de solucionar el problema de l’accés limitat a les dades. Segons el directiu, la informació disponible a internet (webs, documents, imatges, vídeos, etc.) és finita, i la IA està arribant ja a aquests límits. ‘Per continuar avançant amb la IA, necessitem una font renovable de dades. És aquí on entra la simulació. Si pots replicar les regles del món dins d’un ordinador, has creat un motor de dades renovable’.

En la mateixa entrevista, Lebardian exposa el vincle entre la simulació i la robòtica:

Pren, per exemple, una fàbrica que ja existeix […]. Vols introduir-hi robots per automatitzar processos. Estàs invertint molts diners i vols tenir la seguretat que funcionaran de manera eficient. Però, a mesura que la fàbrica evoluciona —nous productes, nous fluxos de treball— caldrà modificar la seva configuració. L’única manera intel·ligent de fer-ho és mitjançant la simulació.

Seguint aquest fil de pensament, a curt termini ens podem imaginar la robotització de les tasques més perilloses o pesades, alliberant als treballadors d’aquestes (i enviant-los a l’atur, en el marc del sistema actual). A la llarga, podríem aspirar a l’automatització d’una bona part del treball, possibilitant que les persones es dediquin a tasques de planificació: decidir què volem produir i com volem fer-ho, amb el suport de les simulacions per preveure les conseqüències de les decisions preses.

Segurament, els empresaris més tecnooptimistes estan entusiasmats amb la idea de substituir treballadors que tenen la mania de voler cobrar i descansar per màquines humanoides dòcils i eficients, dirigides per un CEO que fa anar simulacions amunt i avall per veure quin escenari maximitza els beneficis de l’empresa.

Aquest és, sens dubte, un futur possible (potser el més probable), però de tot això en surten algunes preguntes interessants:

  • Si ens podem desfer de bona part del treball humà, i si a través de la simulació podem tenir una visió detallada de l’impacte de les decisions econòmiques en les societats i el planeta, per què hauríem de deixar l'economia en mans d'uns pocs capitalistes que només prenen decisions d’acord amb els seus interessos?

  • Si podem tenir una informació detallada de tot el sistema econòmic, per què hauríem de mantenir un sistema basat en les lleis ‘cegues’ de l’oferta i la demanda?

  • Si podem automatitzar el treball, per què això hauria de condemnar a l’atur a milions de persones quan podria suposar una reducció radical de la jornada laboral?

  • Tenint en compte el gran impacte ambiental del desenvolupament tecnològic: som capaços de gestionar adequadament les innovacions o només podem triar el camí del rebuig total o de l’acceptació acrítica?

Amb aquestes preguntes el cap, apareix l’oportunitat. Pensar en la robòtica i la simulació (i algunes coses més) com eines per planificar de manera democràtica el rumb de l’economia i la producció i cercar l’equilibri entre el benestar de la gent i la sostenibilitat ambiental. Aquesta aspiració d’una gestió racional de l’economia no és nova, ni de bon tros, però cada vegada sembla menys una reivindicació naïf de justícia i es revela més com una qüestió d’eficiència i sentit comú. Les mateixes innovacions tècniques sorgides de les entranyes del capitalisme poden ser la pala que l’enterrin, si el moviment popular és capaç de construir un discurs adequat al seu voltant i reapropiar-se de la màquina.

 
Leer más...

from Javier M. Vadillo

Pablo se equipó a conciencia con todo lo necesario para la acampada nocturna en el bosque que le prometió su padre: la tienda de campaña y el saco de dormir que le trajo Papá Noel, su manta favorita, una linterna, una cantimplora, un tirachinas para cazar monstruos, y varias bolsas de malvaviscos.

Su papá sólo cogió una pala.

 
Leer más...

from Javier M. Vadillo

La bruja lanzó su maldición desde la hoguera. Todos morirían en los próximos días, excepto el inquisidor, que viviría por toda la eternidad.

 
Leer más...

from Machina Communis

Començar a generar espais de ‘vida comunista’ hauria de ser una prioritat estratègica del moviment revolucionari actual. La lluita política, cultural i la tasca sindical són elements clàssics en l’articulació d’aquest, però la transformació econòmica queda sempre supeditada a una hipotètica etapa postrevolucionària, atorgant al capitalisme el privilegi de ser, ara i aquí, l’únic model econòmic realment existent.

Ciutat

Elaboració pròpia amb ComfyUI

Tot el moviment socialista queda limitat per aquest fet. Els seus discursos i treballadíssims documents teòrics són paraules buides per a la majoria de la classe treballadora, que no troba enlloc cap evidència que anar més enllà del capitalisme sigui un escenari plausible. Em sembla que ningú amb voluntat honesta d’avançar en la transformació profunda de la societat hauria de passar per alt aquesta qüestió.

Afortunadament, estem experimentant un moment dolç de debat i reformulació del camp teòric socialista, i especialment el que s’emmarca en les tesis marxistes. En aquest sentit, m’agradaria centrar-me en el concepte i la proposta del ‘comunisme de risc’ (Venture Communism), formulada per Dmitri Kleiner el 2005 i exposada en aquest article d’Ian Wright que el col·lectiu Cibcom ha traduït al castellà.

En els següents paràgrafs procuraré conceptualitzar aquesta idea i fer algunes propostes inicials de desplegament.

El ‘comunisme de risc’: cap a la riquesa col·lectiva

Per entomar el concepte de ‘comunisme de risc’ en primer lloc, hem de parlar del capitalisme de risc. Per a fundar qualsevol empresa productiva, explica Wright, és necessari comptar amb els recursos per sostenir el negoci fins que aquest sigui rendible. Una de les principals maneres d’aconseguir aquest capital inicial és a través del capital de risc. Els fons de risc inverteixen en noves empreses que, hipotèticament, tenen bones perspectives de futur.

En poques paraules, Wright defineix el capital de risc com aquell que ‘finança el creixement de noves empreses o en etapes inicials a canvi de capital social, on el capital social és una part de la propietat de l’empresa’.

El capital de risc és, per tant, un element essencial per iniciar un nou cicle productiu, un nou cicle capital-diners, en paraules de Marx, que és el nucli central de l’acumulació capitalista.

Hem trobat, per tant, una clau de la reproducció del capital i del model empresarial capitalista. El capitalista de risc, com s’ha mencionat, no està interessat a proporcionar el capital inicial en forma de préstec (que pot ser retornat i no ofereix a l’inversor cap dret sobre la propietat de l’empresa) sinó a canvi d’una part de la propietat de l’empresa, que li ofereix el dret a comptar amb una part proporcional dels beneficis d’aquesta. En altres paraules, l’inversor de risc cerca la propietat dels mitjans de producció per obtenir beneficis del treball aliè.

Aquest és, per tant, un model molt dinàmic de reproducció de les relacions capitalistes, que fomenta l’expansió de noves idees, productes i iniciatives, però ho fa sota el marc de l’explotació capitalista. Llavors, és possible incorporar aquest dinamisme en un model basat en la propietat col·lectiva dels treballadors?

D’aquesta pregunta sorgeix el ‘comunisme de risc’, un model que es basa en dues institucions fonamentals: en un primer nivell trobem la cooperativa de treballadors, una empresa que és propietat col·lectiva de tots els treballadors associats. La importància de l’empresa cooperativa ideal, en el cas que ens ocupa, és la següent; mentre que els propietaris d’una empresa capitalista s’apropien dels beneficis generats pel treball, independentment de si han participat o no en el procés productiu, en la cooperativa són els treballadors els que s’apropien dels beneficis del seu treball, que es distribueixen segons els acords democràtics preestablerts.

La segona institució clau del model presentat per Kleiner i Wright és la comuna de risc. Wright la defineix com ‘una federació democràtica de cooperatives de treballadors i els seus membres’. Però aquesta federació té unes característiques que la fan molt interessant: 1) Tots els actius productius de les cooperatives de treballadors són propietat de la comuna. 2) Tots els treballadors de les cooperatives són membres de la comuna de risc, i compten amb una participació igual d’aquesta. Com que no es poden acumular participacions, la propietat de la comuna és distribuïda de forma igualitària entre els seus membres.

Per altra banda, la comuna de risc desenvolupa les següents funcions fonamentals: 1) La comuna exerceix la gestió col·lectiva dels actius productius. És a dir, realitza activitats com adquirir propietats o proporcionar maquinària o equipaments a les cooperatives. 2) Planifica democràticament els seus objectius econòmics, les inversions estratègiques i la consolidació i expansió de les cooperatives que en formen part.

L’estructura i les funcions de la comuna de risc queden recollides de forma més detallada en el quadre següent (extret de l’article de Wright):

Commune

Ian Wright

Per mostrar un exemple, podem imaginar una comuna de risc formada per dues cooperatives: una empresa d’instal·lació de panells solars i una botiga de roba esportiva. Cada una d’elles té 10 treballadors. Tots els treballadors tenen una participació igualitària en la comuna i, per tant, són copropietaris de totes les màquines, locals, terrenys, vehicles, etc. dels quals disposa la comuna. Els treballadors decideixen de manera democràtica com es distribueixen aquests recursos d’acord amb les necessitats de les cooperatives, quins nous actius productius cal adquirir i quines noves cooperatives poden incorporar-se a la comuna.

Aquest últim és un punt important. Imaginem ara que hi ha una nova empresa que vol produir aplicacions. Pica a la porta dels capitalistes de risc per obtenir finançament. Els capitalistes de risc ofereixen recursos a aquesta empresa a canvi de capital social (és a dir, a canvi d’una part de la propietat de l’empresa i dels beneficis que pugui generar en un futur). Aquesta proposta no acaba de convèncer als impulsors del projecte, i proven de buscar recursos a la comuna de risc.

La comuna de risc analitza el projecte i de manera democràtica (amb la participació dels 20 treballadors que en formen part) decideixen finançar aquest nou projecte. La comuna s’encarregarà d’adquirir tots els actius que necessiti l’empresa per produir aplicacions i els hi cedirà a canvi d’un lloguer. És a dir, els mitjans de producció són propietat col·lectiva de la comuna, però la cooperativa segueix sent propietat exclusiva dels seus treballadors. És a dir, la comuna proporciona allò necessari per produir, però els beneficis nets generats per cada cooperativa es distribueixen íntegrament entre els seus treballadors.

En paraules de Wright, això significa que amb el comunisme de risc ‘comença un nou tipus de cicle capital-diners, que reprodueix la propietat comunal del capital i el dret dels treballadors a retenir completament el producte del seu treball’.

Experimentació socialista i zones econòmiques especials

Tots els intents de construir una economia postcapitalista han fracassat. Els motius d’aquesta desfeta són complexos, però tenen un punt en comú: l’aliança del món capitalista per lliurar una guerra fins a les últimes conseqüències contra tota forma de comunisme. Totes les armes polítiques, econòmiques, judicials i militars s’han girat contra qualsevol moviment que plantegés la transformació revolucionària de la societat.

Però també és cert molts dels moviments revolucionaris que han reeixit ho han fet, no només a través de difondre consignes polítiques, sinó també mostrant la seva capacitat de construir una vida diferent: des de l’impuls del cooperativisme per part dels sòviets a principis del segle XX, fins a les comunes organitzades pel Partit Comunista de la Xina durant la guerra civil, passant pel projecte Cybersyn del govern d’Allende a Xile.

Són altres temps i no hem de plantejar les coses des d’una visió romàntica del passat, però tampoc abandonar d’allò que pot contribuir a demostrar que una vida millor per a la majoria de les persones és possible. En aquest sentit, em sembla interessant la idea de crear un camp d’experimentació socialista; una xarxa de ‘zones econòmiques especials’ que actuïn de manera dialèctica amb el mercat. No es tracta de generar una bombolla, sinó un moviment econòmic transformador i expansiu, que interpel·li als treballadors i posi en dubte l’eficiència de l’economia capitalista.

No partim de zero, a Catalunya el moviment cooperativista és encara important, i està sovint articulat a través de federacions que ja han incorporat en certa manera dinàmiques de compartició i adquisició de recursos comuns. La constitució de comunes de risc experimentals podria ser un pas qualitatiu important per a la consolidació i expansió del model cooperativista, dotant-lo d’una major visió estratègica, capacitat de planificació i integrant-lo en un moviment polític més ampli, encarat no només a ‘produir diferent’, sinó a qüestionar el model productiu en conjunt i a proposar una alternativa real.

Per altra banda, el desenvolupament d’espais de coordinació general d’aquestes zones econòmiques especials establiria una nova capa de planificació, en la qual caldria tenir una visió general de l’entrada i sortida de recursos i establir col·lectivament els objectius de producció de la xarxa. Desenvolupar bessons urbans digitals per simular diversos escenaris econòmics, generar una matriu d’inputs-outputs dels recursos de les comunes de risc, utilitzar plataformes digitals per impulsar debats i votacions dels membres de les cooperatives, etc. Experimentar, en definitiva, sense prejudicis, oberts a les proves i als canvis. Cal explorar totes les fonts de recursos disponibles i posar-les al servei de la innovació socialista. Arribar on el capital no pot, planificar i oferir millors serveis i productes, desenvolupament tecnològic, energia eficient i sostenible, etc. Tocar les parets de les lleis que blinden la lliure competència i, arribats en aquest punt, denunciar que són un impediment per l’avenç social. En resum, demostrar que mentre el capitalisme agonitza, una nova economia pot brotar amb força.

 
Leer más...

from spectrumgirl

AST en PHP

El lenguaje de programación de PHP, cuando hablamos de AST nos referimos al Abstract Syntax Tree o lo que viene a a ser el árbol de sintaxis abstracto. Es una capa de abstracción de código en árbol del código fuente por parte de un parser que lo que hace es analizar el código creado antes de su ejecución.

Imagen donde se ve un Roble con muchas ramificaciones

Vale, pero ¿Para qué me vale esto? Bueno pues es muy interesante para saber cómo funcionan las herramientas tipo linters o PHPstan donde analizan y esnifan tu código con la finalidad de mejorar la calidad en base a unos estándares. Para acceder a AST en PHP tienes la opción de utilizar la extensión php-ast

Aquí vemos un pequeño ejemplo en PHP de cómo podemos analizar si hay un “echo” dentro de una función, lo que nos hace indicar si lo hay y concretamente en qué línea.

 public function analyzeAst(mixed $node, bool $isInsideFunctionScope = false): \Generator
    {
        if ($node instanceof \ast\Node) {
            if ($this->isFunctionDeclaration($node)) {
                $isInsideFunctionScope = true;
            }

            if ($node->kind === self::ECHO_KIND && $isInsideFunctionScope) {
                yield [
                    'message' => 'There is an "echo", please remove it.',
                    'lineno' => $node->lineno,
                ];
            }

            if ($issue = $this->isProhibitedFunctionCall($node)) {
                yield $issue;
            }

            foreach ($node->children as $child) {
                yield from $this->analyzeAst($child, $isInsideFunctionScope);
            }
        }
    }

Aquí se muestra un poco más en profundidad .

 
Leer más...