Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Linkoteca. Archivo de navegación. Page 6


//////
// This is a logging function for any debugging task 
// NOTES:  Youy must have the following lines in the wp-config.php file in the root folder, which
//      puts a debug.log text file under the wp-content folder under root
//
//
// define( 'WP_DEBUG', true );
// define( 'WP_DEBUG_DISPLAY', false );
// define( 'WP_DEBUG_LOG', true );
//
// NOTES: install Error Log Viewer Plugin by bestwebsoft to view log from admin menu

// for error logging
if (!function_exists('write_log')) {
    function write_log ( $log ) {
        if ( true === WP_DEBUG ) {
            if ( is_array( $log ) || is_object( $log )) {
                error_log( print_r( $log, true ));
            
            } else {
                error_log( $log );
            }
        }
    }
}

//
//////

Timestamp Online is timestamp converver between unix timestamp and human readable form date. If you want to convert timestamp, it is sufficient to either enter your timestamp into input area, or you can construct URL with your timestamp – http://timestamp.online/timestamp/{your-timestamp}.

Timestamp Online also supports countdown, so you can see, how much time remains to particular timestamp. URLs for countdowns have following form – http://timestamp.online/countdown/{your-timestamp}.

Flask is an API of Python that allows us to build up web-applications. It was developed by Armin Ronacher. Flask’s framework is more explicit than Django’s framework and is also easier to learn because it has less base code to implement a simple web-Application. A Web-Application Framework or Web Framework is the collection of modules and libraries that helps the developer to write applications without writing the low-level codes such as protocols, thread management, etc. Flask is based on WSGI(Web Server Gateway Interface) toolkit and Jinja2 template engine.

WordPress plugin developers are adopting AI-powered tech and building it into their products, such as RankMath’s AI-generated suggestions for creating SEO-friendly content, WordPress.com’s experimental blocks for AI-generated images and content, and a Setary’s plugin that uses AI to write and bulk edit WooCommerce product descriptions. The wpfrontpage site is tracking these plugins but WordPress.org also lists dozens of plugins with AI, many of them created to write content or generate images.

To understand what Flask is you have to understand a few general terms.

WSGI Web Server Gateway Interface (WSGI) has been adopted as a standard for Python web application development. WSGI is a specification for a universal interface between the web server and the web applications.
Werkzeug It is a WSGI toolkit, which implements requests, response objects, and other utility functions. This enables building a web framework on top of it. The Flask framework uses Werkzeug as one of its bases.
jinja2 jinja2 is a popular templating engine for Python. A web templating system combines a template with a certain data source to render dynamic web pages.

Flask is a web application framework written in Python. Flask is based on the Werkzeug WSGI toolkit and Jinja2 template engine. Both are Pocco projects.

GCompris est un logiciel éducatif qui propose des activités variées aux enfants de 2 à 10 ans.

Les activités sont quelquefois ludiques, mais toujours pédagogiques.

Voici la liste des catégories d’activités avec quelques exemples :

  • découverte de l’ordinateur : clavier, souris, écrans tactiles…
  • lecture : lettres, mots, entraînement à la lecture, à l’écriture…
  • mathématiques : révision des tables, dénombrement, les tables à double entrée…
  • sciences : l’écluse, le cycle de l’eau, l’énergie renouvelable…
  • géographie : pays, régions, culture…
  • jeux : les échecs, jeux de mémoire, le puissance 4, le pendu, le morpion…
  • autres : couleurs, formes, le Braille, apprendre à dire l’heure…

En tout, GCompris propose plus de 100 activités et il continue à évoluer. GCompris est un logiciel libre, il vous est donc possible de l’adapter à votre besoin ou de l’améliorer, et pourquoi pas, d’en faire bénéficier les enfants du monde entier.

Le projet GCompris est hébergé et développé par la communauté KDE.

Spend a third of your time with people below you. This will help you to stay motivated, feel better about yourself, help you to acknowledge your privileges and accomplishments, express gratitude and much more. It’s cool. Also, since these people are inferior to you, this means that you are now superior to them, so you might also use your knowledge and wisdom to help THEM! It’s a cool feeling. Try it!

The next 33% of your time spend with people on your level. This is where you can partner up with somebody, push each other, compare results in a non-threatening way and also stay on track. It usually boosts your learning curve and keeps you in the game if you have somebody next to you who has the same values and ambitions as you have. Think about it just like a gym buddy: you might not always feel like going to the gym and work out, but you still have your buddy who relies on you going with him. You are pushing each other through the hard times where either one of you lacks the motivation to do it by himself. You back each other up. It’s cool too.

The last third of your time you spend with people superior to you. Because you have already spend two-thirds of your time with people below or at your level you feel a lot of happy feelings, which is great. The last third now inspires you to go beyond what you are currently achieving. It opens up new possibilities in your mind and gets your winner mentality going.

Carlos tenía unos elementos que yo creo que eran únicos y siguen siendo únicos. Primero es que él no entendía por qué estaba allí. Él tenía siempre un concepto autodestructivo de sí mismo. Pensaba que había caído por ciertas confabulaciones del destino en la dirección de Hora 25 , pero que era un lugar en el que él no tenía que estar. Él tenía que estar en su barrio de Canillejas o trabajando en otras cosas. Eso le proporcionaba una visión muy escéptica de todo lo que hacía. Todo lo que veía a su alrededor lo veía a través del prisma de alguien que no se considera tan importante. Yo creo que es uno de los grandes errores de los informativos actuales, que es pensar que somos importantes. Si tú te pones en un lugar mucho más humilde e intentas entender la información al mismo tiempo que el oyente, situándote en su mismo plano, vas a generar una empatía. Y esa empatía la hemos perdido, quitando Carlos que era magnífico, porque le estaba diciendo al oyente: yo soy uno de los vuestros, yo soy como vosotros. Y a eso encima le añadía un sarcasmo de barrio periférico madrileño que te ayudaba no solo a entender lo que te estaba contando sino a divertirte con lo que te estaba contando. Estuvimos siete u ocho años trabajando codo con codo y creo que parte de mi concepto escéptico sobre el periodismo se lo debo a él.

El programa está perfectamente diseñado además para que los contenidos vayan de lo más complicado hacia lo más sencillo, al tiempo que acompañan al oyente en su sábado por la mañana y en su domingo por la mañana. Y son días muy diferentes. Los sábados son días de euforia, donde te levantas sabiendo que te queda todo el fin de semana por delante. Los domingos son días de mayor meditación y de mayor tranquilidad, y los contertulios también se ajustan a eso. Todo está pensado siempre teniendo en la cabeza a la persona que está al otro lado de la radio. Nunca pensamos en nosotros, pensamos en ellos.
…el programa tiene dos espinas dorsales, una es la información y otra es la música, que está empleada para emocionar, para subrayar, para ilusionar…

Jordi Skywalker (Madrid, 47 años) tiene muchas cosas que contar: ¿por qué se fue sin dar la cara? ¿Dónde ha estado los últimos 25 años? ¿Se arrepiente de aquella decisión que acabó con la gran esperanza del rock español? Pero primero conviene describir el contexto. Años noventa en un instituto público de Alameda de Osuna, zona periférica de Madrid colindante con el aeropuerto de Barajas. “Era un barrio dormitorio donde estábamos bastante aislados: todavía no llegaba el metro. No salíamos de ese entorno. Dábamos cierta identidad al hecho de hacer botellón, ya que siempre había por allí una guitarra”, apunta Pozo (Barcelona, 47 años). En una población de 15.000 personas se contaban unas 30 bandas de rock.

En ese ambiente surgió Buenas Noches Rose, todos alumnos del instituto. Conformaban una banda con fortalezas que no encontrabas en otras. Una base musical sólida, con dos guitarristas (Fernández y Pozo) que se complementaban, y un cantante apabullante, que podía recordar a Iggy Pop o Jim Morrison, “pero que estaba incluso más loco”, apunta en positivo Alfredo Fernández. Skywalker daba miedo sobre el escenario. Sexi, salvaje, ingobernable, impredecible, carismático. En los conciertos parecía un hipnótico pastor aleccionado a sus feligreses. La imagen del grupo era muy potente. Nada era un trámite para ellos: cada vez que pisaban un escenario el local ardía.

The twentieth century produced a very clear sense of what the future was to be, but we now seem unable to imagine any sort of redemptive future. How did this happen? One reason is the replacement of what might be called poetic technologies with bureaucratic ones. Another is the terminal perturbations of capitalism, which is increasingly unable to envision any future at all.

Durante muchos años fue complicado. Cuando decías al principio lo de la abundancia… pues ni mucho menos. Ha sido un camino de perseverancia y muy accidentado, en el que a pesar de eso he conseguido hacer algunas cosas. Tener un hijo es hacer lo que sea con la mano derecha atada a la espalda y con lo que te sobra de tiempo y de energía llevar tu carrera.

También es que la única forma para mí de no volverme loca es conseguir darle forma a una canción. El momento de hacer una canción es el único momento en el que no me siento perdida, el único momento en el que tengo la sensación de tener el control, de poder hacer algo desde el principio hasta el final yo sola. Es increíblemente curativo. La manera en que consigo engarzar las cuentas de mi vida y dar un cierto sentido a todo es cuando lo voy cosiendo en forma de canciones. No sé en qué más cosas puedes tener esta sensación. Si tú cultivas tu tierra y llegas hasta el día de la recolección y lo has hecho todo tú, debes de tener la misma sensación de plenitud. No sé en cuántas profesiones se puede tener esa sensación, pero la música es una de ellas. Por eso es un oficio, algo que te da de comer, pero sobre todo es algo que justifica tu existencia.

…tengo amigos y colegas de curro que beben, y mucho, y no tienen un problema, o sí, pero es cosa suya. El quid está no en el cuánto, sino en el por qué bebes. Para mí beber nunca fue divertido…

Somos personas que desde hace muchos años tenemos la necesidad de consumir alcohol para vivir, pero que ese consumo no nos impide funcionar. Yo nunca le he fallado a nadie, nunca he dejado de cumplir en el trabajo, ni con mi responsabilidad de padre, pero nunca estaba en ningún sitio al 100%, sino pensando en cuándo y cómo saciar a la bestia. Tengo una especie de superpoder que es beber mucho sin que nadie se dé cuenta. Eso es doblemente peligroso, porque el clic para dejar de beber o lo haces tú o nadie se va a percatar de ello.

nadie pone en su cuarto un póster de un tío que llega a los 99 años sobrio y responsable, sino uno de de Jim Morrison, Janis Joplin o Amy Winehouse, que estaban en la mierda, pero hacían cosas increíbles. Entonces, sí, yo podía pensar: “Soy un maldito, soy lumpen”, pero cero divertido.

Most carousels come along with usability and accessibility issues. To avoid these issues, this article addresses step-by-step design considerations as well as semantic requirements for carousels to be accessible. It is intended to create an in-depth understanding of the implementation and its impact on users.

As widely used as they are, carousel widgets have a bad reputation among UX professionals. They are ignored by users (Nielsen Norman Group), only 1% interact with a carousel at all, and 89% of them only with the first slide (Eric Runyon). Jared Smith even responds to the question “Should I use A Carousel?” by saying, “Seriously, you really shouldn’t.” Others state that there isn’t one answer. You have to consider various factors, such as function, design, platform (desktop or mobile) and, most importantly, context. For whatever reason you include a carousel on a website, make sure it is user-friendly and accessible.

“Never Split the Difference” es un libro sobre negociación escrito por Chris Voss, ex-negociador de secuestros del FBI y ahora profesor en Harvard y CEO de The Black Swan Group. Para sacarle todo el partido al episodio contaremos con Javi Consuegra, CEO y fundador de Sales Hackers y por lo que yo he vivido en mis carnes, un experto en influencia y negociación.

L’auto hébergement de services consiste à faire tourner soi même les logiciels qu’on utilise, par opposition à l’utilisation de solutions qui sont gérées par des tiers. Concrètement, cela regroupe l’ensemble des pratiques liées à l’hébergement de services et a l’administration de serveurs

2 Contrahuellas + 1 Huella = 63 – 65 cm

Ejemplo esquemático de escalera empinada y de bajo tránsito
(2 x 21) + (1 x 21) = 63 cm

Ejemplo esquemático de escalera óptima
(2 x 18) + (1 x 28) = 64 cm

Ejemplo esquemático de escalera holgada, preferentemente para exteriores
(2 x 13) + (1 x 39) = 65 cm

Ejemplo de cálculo en una altura a salvar de 2.60 m de alto
1. Calcular la cantidad de escalones que se necesitarán

Considerando una contrahuella ideal de 18 cm, se divide el alto del espacio por la altura de cada escalón. El resultado siempre debe redondearse hacia arriba:
260/18 = 14.44 = 15 escalones
2. Calcular la altura de cada Contrahuella

Se divide el alto del espacio por el número de escalones que acabamos de obtener:
260/15 = cada Contrahuella medirá 17.33 cm
3. Calcular el ancho de la Huella

Aplicar la fórmula de Blondel:
(2 x 17.33 cm) + (1 x Huella) = 64
Cada Huella medirá 29.34 cm
* La escalera resultante contará con 15 escalones de 29.34 cm de Huella y 17.33 cm de Contrahuella

Sway is a tiling Wayland compositor and a drop-in replacement for the i3 window manager for X11. It works with your existing i3 configuration and supports most of i3’s features, plus a few extras.

Sway allows you to arrange your application windows logically, rather than spatially. Windows are arranged into a grid by default which maximizes the efficiency of your screen and can be quickly manipulated using only the keyboard.

Se puede definir a la pendiente como la inclinación de un plano o de una superficie sobre un plano o superficie horizontal.

Esta pendiente se puede expresar o bien en tanto por ciento (%), por ejemplo, una pendiente del 15 %, o bien en grados (º) a través del ángulo de inclinación de la pendiente.

Para calcular la pendiente de una rampa, de un terreno o de una cubierta necesitamos conocer dos datos: la distancia de la pendiente y la altura de la pendiente.

Conocidos estos dos datos, habría que aplicar la siguiente formula para calcular la pendiente en tanto por ciento:

Pendiente (%) = (altura / distancia) x 100

Si lo que necesitamos saber es el ángulo de la pendiente, tenemos que tirar de la función arcotangente (arctg) que es la inversa de la tangente de un ángulo, por lo que habría que aplicar la siguiente formula:

Pendiente (º) = arctg (altura/distancia)

L’exonération est accordée dans la limite de 31 865 € tous les quinze ans.

Ces dons peuvent être effectués par chèque, par virement, par mandat ou par remise d’espèces.

Chaque enfant peut ainsi recevoir, en exonération de droits, jusqu’à 31 865 € de chacun de ses parents, grands-parents et arrière-grands-parents.

Exemple : un enfant peut recevoir en exonération de droits 63 730 € (31 865 x 2) de ses parents et 127 460 € (31 865 x 4) de ses quatre grands-parents tous les 15 ans.

L’exonération est limitée à 31 865 € versés en une ou plusieurs fois sur une période de 15 ans par un même donateur à un même bénéficiaire.

À noter : cette exonération peut se cumuler avec les abattements personnels accordés en fonction du lien de parenté.

La déclaration du don familial de sommes d’argent est formalisée dans le mois qui suit la date du don par déclaration en ligne via votre espace personnel sécurisé, rubrique Déclarer > Vous avez reçu un don ? Déclarez-le. Vous pouvez également déposer un formulaire n° 2735, en double exemplaire au service chargé de l’enregistrement du domicile du donataire.

Attention : cette condition est d’application stricte, si vous dépassez ce délai, vous perdez le bénéfice de cette exonération.

Exemple :

Un père de 65 ans donne pour la première fois à son enfant majeur une somme d’argent de 80 000 €.

La somme est exonérée à hauteur de 31 865 € au titre des dons familiaux de sommes d’argent.

Le surplus de 48 135 € bénéficie de l’abattement personnel qui est de 100 000 € pour un enfant.

Ainsi, aucun droit n’est à acquitter sur la totalité du don de 80 000 €.

Si la déclaration est effectuée en ligne, la saisie est simplifiée. L’application des exonérations et abattements, ainsi que le calcul des droits sont automatiques.

En cas de déclaration par le biais du formulaire 2735, il faudra déclarer la totalité de la somme donnée, au cadre V :

  • 1ère ligne : le montant du don familial de sommes d’argent exonéré pour  31 865 € ;
  • 2ème ligne : le surplus, soit 48 135 €.

I came across this use-case where we had to use a specific custom font but it was only available in .otf. However, we want to support multiple formats to ensure even deprecated browsers can load the font. Otf has a global coverage of 97.89% but we didn’t want to take any chances of the font not loading as it’s a crucial feature in our app.

I wanted to convert the font to support the following browsers:

  • woff2 – Latest browsers
  • woff – Modern browsers
  • ttf – Apple and mobile OS
  • svg – older safari and ios support
  • eot – older IE support

Nostr takes another stab at a decentralised social network after Mastodon. But unlike Mastodon where user identities are attached to servers and servers have a degree of control over registered users, Nostr is a lot more open in that regard. There are two components at play on Nostr: clients and relays. Each user runs a client, while anyone can run a relay. Clients can publish data (i.e. create posts) on any number of relays and fetch data from other relays.

Each user is assigned a public key. When a user follows someone, the user’s client fetches posts associated with that someone’s public key from the associated relay. This process is repeated on start-up, with the client querying data from all relays it knows for all users it follows. The fetched data is then displayed to the user chronologically to make up a feed.

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

A headless Content Management System, or headless CMS, is a back end-only web content management system that acts primarily as a content repository. A headless CMS makes content accessible via an API for display on any device, without a built-in front end or presentation layer. The term ‘headless’ comes from the concept of chopping the ‘head’ (the front end) off the ‘body’ (the back end).

Captura de pantalla del Mandelbrot Set Viewer

This application is a viewer for the Mandelbrot Set . You can zoom in and out using the mouse wheel, and drag the fractal to visit different locations.

Technical details

This application is a free software. You can freely browse its source on github . It uses modern web technologies to compute the fractal in parallel on multi-core machines.