Arxiu de la categoria: Informàtica i comunicacions

Notes sobre programació, sistemes operatius, comunicacions

Python vs Rust

De sempre he preferit els llenguatges fortament tipats i compilats, i per això m’he començat a mirar Rust. Però com ja he comentat altres vegades, Python és el meu llenguatge de programació si puc triar.

Python té moltes virtuts, però la velocitat no n’és una. He programat en Python i Rust el càlcul de pi amb cent milions de sumands de la sèrie de Leibniz (que convergeix molt lentament, però per mi és un monument a l’elegància matemàtica).

El codi Python:

#!/usr/local/bin/python3
# -*- coding: iso-8859-15 -*-
piq = 0.0
n = 0.0
while n < 100000000.0:
    piq += 1.0/(2.0*n+1.0)
    piq -= 1.0/(2.0*(n+1.0)+1.0)
    n += 2.0
print(f"El valor aproximat de PI és {4.0*piq}.")

I el codi Rust:

fn main(){
    let mut piq = 0.0;
    let mut n = 0.0;
    while n < 100000000.0 {
        piq += 1.0/(2.0*n+1.0);
        piq -= 1.0/(2.0*(n+1.0)+1.0);
        n += 2.0;
    }
    println! ("El valor aproximat de PI és {}.", 4.0*piq);
}

Diferències de temps: al voltant de mig segon amb Rust i 17 segons amb Python.

Ah, el resultat és el mateix en ambdós casos, 3,141592643589326 (només els 7 primers decimals correctes).

Conjunts de colors

Quan ens trobem en la necessitat de triar uns colors per un document, pàgina web, etc., els que no som dissenyadors anem ben perduts, i fem “el que bonament podem”.

Avui he trobat Paletton, una eina que ho facilita: d’una manera molt gràfica i intuïtiva permet tenir conjunts de colors (“paletes”) amb certa harmonia. A més hi ha alguns elements de prova per veure com quedaria i com es podrien aplicar en diferents escenaris.

Foldingathome

Fa molts anys havia col·laborat amb sistemes de computació distribuida, com seti@home o folding@home. Ho vaig deixar córrer perquè de fet el meu ordinador estava en funcionament molt poques hores cada dia.

Aquests dies d’estada obligada a casa hi he tornat, amb folding@home. Fan investigació sobre proteïnes per combatre el COVID19 precisament. Probablement quan hagi d’anar a treballar (i, per tant, aturar l’ordinador personal durant el dia) ho tornaré a abandonar.

I per si de cas: això no és cap recomanació ni invitació a participar-hi, i en cap cas em faig responsable de problemes que l’ús d’aquest programari us pugui ocasionar.

Cookies de sessió

Fent proves amb les cookies per les estadístiques he descobert comportaments inesperats dels navegadors.

Les especificacions de les cookies deixen a criteri del navegador decidir quan s’ha acabat una sessió.

Molts navegadors poden ser configurats perquè s’arrenquin “on ho vas deixar”, amb les mateixes pàgines obertes que tenies quan el vas tancar. Coherent amb aquest comportament (però, per mi, sorprenent d’entrada) el navegador considera que les sessions no acaben mai. Per tant una cookie de sessió esdevé eterna.

M’agradaria que es pogués configurar que tancar la darrera pestanya d’un web fos tractat com l’acabament de sessió.

He reconfigurat el navegador habitual perquè s’iniciï sempre amb una pàgina en blanc, no vull que em mantingui les cookies de sessions antigues. En devia tenir centenars.

Plantronics Voyager 5200

Fa uns mesos vaig comprar un auricular Bluetooth Plantronics Voyager 5200, per la feina:

Plantronics Voyager 5200

Aquests dies que treballo des de casa el faig servir intensivament, i demostra ser un molt bon aparell.

El so és molt clar, en el dos sentits. Pot tenir aparellats 2 dispositius alhora (en el meu cas el mòbil i l’ordinador de la feina, fem moltes converses per skype empresarial). Té una autonomia d’unes 6 hores, suficient per no patir contínuament per quedar-se sense bateria. És molt lleuger i còmode, fins i tot amb ulleres. S’adapta tant a l’orella dreta com a l’esquerra.

Com a punts a millorar: la goma que tapa el connector de la recàrrega, a vegades costa de mantenir oberta fins que hi endolles el microUSB, i que pel preu que costa haurien de proporcionar algun tipus d’estoig o capsa per transportar-lo o guardar-lo.

Berliner Philharmoniker Concert Hall gratuït

L’Orquestra Filharmònica de Berlín té un servei “Berliner Philharmoniker Digital Concert Hall” que permet veure gravacions de concerts, concerts en directe i altres continguts relacionats amb la música (entrevistes a solistes i directors, per exemple).

Atès que la Philarmonie està tancada arran del COVID-19 ofereixen accés gratuït durant un mes.

El preu normal són 14,90 €/mes, molt raonable per persones que hi facin unes quantes audicions mensuals. Car per un ús esporàdic com el que en faria jo (i per això no el tinc subscrit).

La música en suport físic devia ser una notable font d’ingressos per aquesta orquestra (una de les millors del món). Ara que els suports físics són testimonials cal buscar mitjans alternatius de difusió, i aquesta iniciativa em sembla molt bona.

L’aplicació per veure els concerts està disponible per a una àmplia gamma de dispositius, entre ells els principals fabricants de televisors.

Dominis antics mai no moren

Tot i tenir el servidor configurat perquè retorni errors 301 cap a unxicdellum.cat des de fa anys, continuo rebent moltes peticions als antics: massip.cat i massipfons.com.

Ahir mateix:

    INICI URL      PETICIONS
  massip.cat           14
  www.massip.cat      192
  massipfons.com        5
  www.massipfons.com    7 

He pres una mesura dràstica: eliminar les entrades “www” dels dos dominis als DNS.

La majoria de www.massip.cat tenen la mateixa IP origen, de la zona de París; segons el user-agent és un “Chrome 30 sobre Linux”. Pot ser algun cercador, i si ara esborra aquests dominis dels seus catàlegs ja em ba bé.