viernes, 11 de febrero de 2022

Enhanced Show / Hide icon in Moodle. No plugins.

Esta entrada es una continuación de la anterior Show / Hide icons en Moodle

El problema

El objetivo es modificar la interfaz de Moodle para extraer un botón de un menú y así tenerlo más directo. 

Algunas posibles soluciones

En la entrada anterior proponía poner un javascript a nivel "navegador" mediante un plugin que permite añadir scripts y css a páginas concretas. El inconveniente es que solo funcionaria en ese navegador de ese ordenador.

Una estrategia más correcta habría sido tocar el tema de Moodle. En la configuración no hay opción de scripts personalizados. Se podría modificar los archivos del tema pero muchas veces ni se tiene acceso y además seguramente se perderían esos cambios con actualizaciones. Tampoco he encontrado un plugin que lo haga pero igualmente muchos moodle tampoco tienen permisos para instalarlos.

Una mejor solución

Una solución más práctica y simple es poner un bloque HTML en el todo el sitio Moodle. Si añades un bloque en la portada se puede configurar para que se vea en todos los cursos.


 

Los scripts que pongamos en ese bloque se ejecutarán después de todos los propios del Moodle.

Aquí se puede ver en funcionamiento, es el bloque llamado Custom. Afecta a todos los cursos del sitio.

He aprovechado para sacar también el icono de edición de actividad.

 


En los CSS personalizados del tema he añadido algunas reglas que mejoran el posicionamiento de los iconos.

Si fuese rápido e indoloro lo intentaría convertir en plugin para ponerlo en la "store" de Moodle pero eso ya es mucho trabajo.

martes, 8 de febrero de 2022

Show / Hide icons en Moodle

Hoy es el 15 cumpleaños de este mítico blog así que no podía faltar una entrada.

En versiones (muy) anteriores del gestor de contenidos Moodle el botón de mostrar/ocultar elemento estaba al lado del propio elemento al que afectaba. Era muy directo usar ese "ojo" para ir activando y desactivando lo que quisiéramos. 



 A partir de cierta revisión alguien decidió unir todos esos iconos en un pequeño menú que, honestamente queda mucho mejor.


Pero para mi, y para más gente que he encontrado preguntando sin éxito por foros, es mucho mejor el anterior. 
Parece insignificante pero en mi caso normalmente activo o desactivo muchos elementos seguidos rutinariamente. Es más del doble de estrés en mis acomodadas muñecas.

Sigo buscando una solución oficial o por lo menos una solución más elegante.
Pero de momento he hecho un apaño que me da la vida. Y como me parece que puede servir en muchos casos para pequeños problemas de interfaz ahí lo comparto.

He instalado un plugin en Firefox que permite añadir estilos CSS y scripts extra a cualquier web.





En sus opciones se pone la web que queremos retocar y los CSS o scripts que necesitemos.


Al actualizar la página veremos los cambios. En este caso he sacado el elemento de Mostrar/Ocultar fuera del desplegable Edit. 

Aquí tenemos el resultado en todo su esplendor.




El código es tan simple como infalible:

list = document.getElementsByClassName("editing_hide");
for (var i = 0; i < list.length; i+=1) {
list[i].parentNode.parentNode.appendChild(list[i]);
}

Busca todos los elementos que tengan la clase editing_hide ya que son los que queremos mover.
Para cada elemento encontrado busca al padre de su padre y pónselo como hijo. Eso hará que quede a la altura del padre. Un poco complejo de Edipo todo esto...

He repetido ese mismo código para la clase "editing_show" porque si no solo afectaba al ojo cerrado.

Espero que a alguien le sirva.

lunes, 6 de abril de 2020

lOG aND bEHOLD

El 29 de Octubre de 1969, el equipo de LeonardKleinrock de la Universidad de UCLA, envió un mensaje al equipo del proferor DouglasEngelbart de la Universidad de Stanford. El mensaje era LOGON, pero sólo se transmitieron las 3 primeras letras LOG pues la comunicación se interrumpió.

Aquí podéis ver un vídeo donde el protagonista explica el momento, en un reportaje del famoso cineasta WernerHerzog :


Este momento marca el inicio de INTERNET. En 1990 TimBerners-Lee del CERN ideó el lenguaje HTML y se puso en marcha el primer cliente Web y el primer servidor de la World Wide Web.

En 1993, el CERN hizo de dominio público la tecnología detrás de la Web y nació Internet tal y como lo conocemos hoy en día.

Tres años más tarde, conocí Internet mientras hacía el trabajo de fin de carrera en la UPC, mi universidad. Desde allí escribí una carta, a máquina y con correo tradicional, a mi amigo y maestro Sr. Adan, donde le explicaba qué era eso de Internet y qué se entendía por Navegar.

Perdonad la ausencia de acentos, pero lo escribí e imprimí desde un terminal que carecía de acentos. Espero que lo leáis con el cariño que lo he releído yo 24 años después.



martes, 27 de junio de 2017

Más sobre afinación y escalas

Todos recordaréis (por supuesto) las entradas sobre las frecuencias de la música, la escala temperada, la quinta del lobo, etc. que pusimos por aquí hace años.
Los genios de Minute Physics lo explican mejor y más a fondo en un solo minuto. Sin más preámbulos:


viernes, 21 de abril de 2017

sPUTNIK 60 y V

Bueno, en nuestra última entrada, dejamos al bueno de Leonov reentrando en la Soyuz tras deshinchar su traje espacial soltando el oxígeno que tenía... maniobra arriesgada y astuta que le permitió salvar la vida y con ello seguir manteniendo el prestigio del programa espacial soviético.

Recuperamos en esta ocasión un montaje donde puede verse la preparación de Leonov, el despegue del cohete y la maniobra de EVA...

 

El vídeo lo he extraído de la web Space-Lectures que organiza una lectura del propio Leonov el próximo día de San Juan en West Yorkshire, UK... al módico precio de £55... qué gran suerte que CosmoCaixa nos permitiera disfrutar de sus anécdotas al módico precio de una entrada al museo... Si os lo perdisteis y estáis por UK esos días no perdáis la oportunidad pues no saldréis decepcionados.
En una próxima entrada os comentaré cómo Leonov abandonó el sueño de ser el primer cosmonauta en pisar la Luna y cómo troleó a los americanos en la primera misión conjunta Apolo-Soyuz... saludos!

miércoles, 25 de noviembre de 2015

lA nUEVA cARRERA eSPACIAL



El pasado lunes BlueOrigin, la compañía de vuelos espaciales del fundador de Amazon JezzBezos, se apuntó un tanto al lograr lanzar y aterrizar su cohete NewShepard. Esto es un hito pues constituye el primer cohete totalmente reusable, lo cual conlleva un gran ahorro en la industria de los vuelos espaciales.

El bueno de Jezz, estaba tan contento que su primer tweet fue para esta hazaña:

Muy deportivamente, ElonMusk, el dueño de Tesla y SpaceX, no tardó en felicitarle:
Aunque, un poco dolido en su orgullo se encargó de recordarle que no sólo él había sido el primero en conseguirlo, sino que además su cohete, el Falcon9, está diseñado para realizar vuelos orbitales y no sólo suborbitales como el de Bezos.


Y es que los cohetes Falcon9 de SapceX están diseñados para poner cargas y astronautas en órbita, incluso para llegar a la ISS... Mientras que la aventura de JezzBezos está concebida para llevar pasajeros (€€€) a un vuelo suborbital de 4 minutos, entrando en competencia con VirginGalactic de RichardBranson.

De todas maneras, hoy en día no se puede hablar muy alto y una usuaria de Twitter, les recordaba que ArmadilloAerospace y MastenSpaceSystems ya habían logrado realizar un aterrizaje vertical durante la LunarLanderChallenge por ver quién era el primero en hacer un cohete reusable... y estamos hablando de 2009. (Por cierto, si tenéis tiempo echad un ojo a quiénes hay detrás de estas empresas).
ElonMusk, rabioso a más no poder, publicó posteriormente que el primer sistema reusable suborbital, el X-15, fue desarrollado por el ejército americano en los años 60... pero es mejor dejar este cruce de tweets aquí.

Como veis, todo un pique entre dos de los grandes genios de nuestra época. Desembocará esto en una nueva carrera espacial, esta vez en el siglo XXI?

martes, 16 de junio de 2015

Los límites del humor

Ayer un concejal de Podemos dimitía por haber puesto chistes macabros en twitter. Quizás se estén pasando de pulcros, yo que sé. La red está llena de comentarios sobre lo hipócritas que son algunos exigiendo esa dimisión.
Dimitir por ese motivo sienta un precedente que tendrán que mantener. Y me parece que cualquiera tiene en su pasado cosas peores que esa. Así que la vieja guardia lo va a tener chupado para ir puliéndose uno a uno a todo el que se incluya en este código de rectitud tan estricto.

Os dejo este monólogo de partirse el ojal to the max power over 9000 que viene bastante al caso.


Tal y como están las cosas no creo que Louis CK pueda presentarse ni a presidente de su comunidad de vecinos hasta el 2140.