Docker in a Docker

Running a docker container from inside a docker container, I mean. Of course one can define an image that instanciate a container as its default command, and this would lead to an infinite loop of forks … let’s see The infinite containment docker run -v /var/run/docker.sock:/var/run/docker.sock -name whocare alwaysfork Ok, that is bad and I […]

Read More…

A matter of elegance

I need some moment to fully understand this: const compose = ( …fns ) => fns.reduce( ( f, g ) => ( …args ) => f( g( …args ) ) ); reduce method is trickly: when initialValue is not given, the first element of the array is taken as first argument of reduce’s callback parameter, […]

Read More…

Lo sporco lavoro del CI/CD e DevOps

Ora racconto una storia. Beh, la faccio breve, si è fatta una certa.   Da quando c’è bisogno di rilasciare il software in tempo reale sono stati scritti diversi software di supporto per fare lo sporco lavoro di: eseguire test, impacchettare, distribuire i pacchetti nei vari server di destinazioni. Uno di questi è Jenkins, scritto in […]

Read More…

E le Promise ritornano (risolvono in) function?

Stasera ero qui con un test (acceptance) cercando di accrocchiarlo alla meglio. In sostanza usando jsdom e jest ho del codice legacy che utilizza jquery (versione vecchissima) e il js è nella pagina. Lo incollo in un file separato, prepare.js. E visto che devo caricarlo tramite node lo metto dentro una funzione che chiamo con […]

Read More…

Observable. Prendo nota

Probabilmente in ritardo col resto del mondo, h chiarito un punto importante riguardo gli observable, e l’ho capita usando observable-redux. Prendo nota. Definendo un Epic, da uno stream di action$ si restituisce un’altro stream di action La Epic è eseguita dopo che il relativo reducer ha fatto il suo lavoro. È possibile, data una action, […]

Read More…

Cosa ho imparato oggi

Coso ho imparato oggi (professore FONTECEDRO https://www.youtube.com/watch?v=aqTmhBca7f8 ) Dopo aver insistito col farmi dare un server da poter usare per metterci redmine e gogs, mi sono ritrovato oggi a dover far girare i due docker insieme e farli interagire. C’è da dire che di docker non ci capisco nulla, quindi oggi ho imparato ad usare […]

Read More…

App cross platform basate su webengines.

==================================== Cross platform basati su webengines. ==================================== (o motori di rendering) – inglobare una pagina web in una finestra del browser senza le limitazioni tipiche imposte dal browser (accesso al filesystem e ai vari dispositivi), per creare una applicazione nativa (più o meno) – **Meteor**: applicazione js+html che non ha limitazioni di accesso al filesystem. […]

Read More…

Tracciare lo sguardo per cambiare il focus della tastiera

Io ho questa idea da un po’. Poi stamattina ho letto un articolo, https://blog.acolyer.org/2017/04/26/improving-user-perceived-page-load-time-using-gaze/ (riguarda la priorizzazione del caricamento dei contenuti per rendere migliore la percezione del tempo di caricamento, ma …) trovo questo https://sourceforge.net/projects/gazepointer/ Avendo diversi monitor non è raro guardare da una parte e scrivere da un’altra, non so quindi quanto questo si utile. […]

Read More…