new-blog

The blog you are reading is made with Hexo. I’ve chosen this technology after some research and learning in the field of static site generators.

US_elections_2016

Nonostante tutto, sono sorpreso che abbia vinto Trump alle elezioni statunitensi. Un’altro spostemento a destra, dopo quello giá duro della Brexit.

Allo stesso tempo, non credo che cambierá tutto, come dicono alcuni commentatori. La gente non cambia cosí rapidamente. Le persone che considerano la varietá e la diversitá come un valore rimangono.

Cambia, in peggio, chi é al comando di una nazione che pesa tantissimo in politica ed economia internazionale.

Static site generators

Static site generators

Phpoole in a hurry

Phpoole is a static site generator, written in PHP, by Arnaud Ligny.

This text is based on the official documentation for Phpoole and Twig. It is not meant to replace them, just to give you a guide for beginners like me.

An additional benefit is that Twig and YAML are used in many other static generators written in PHP.

I assume you have access to a bash shell and know what $PATH is.

The emphasized text is for terms that have a particular meaning in Phpoole parlance (easier than you think!).

Install Phpoole. You just need to download it in a directory that is in your $PATH. For example.

1
2
3
4
cd ~/bin
wget http://phpoole.org/phpoole.phar
mv phpoole.phar phpoole
chmod +x phpoole

Now you can execute Phpoole just entering phpoole at a shell.

Create a directory (say $proj) to hold your new web project.

Create a new site with

1
2
cd $proj
phpoole new

The source of the site is made of:




















































file type? what for? where in the directory hierarchy?
Markdown documents (markup language) content each markdown document is called a Page; Pages are in $proj/content
Directory define a Section of the site (for example a section can be Blog, another MyProjects) in $proj/content
in particular you write your content in the body of each Page using Markdown language
they can be organized into directories that become the Sections ;
YAML (serialization format) define variables site-wide variables are in $proj/phpoole.yml
page-wide variables can be defined in each Page, in a zone called front matter (it is at the beginning of the file; a line with three dashes begings the front-matter; another line with only three dashes ends it)
Twig templates layout; basically it is HTML, but instead of content there are variables to be replaced as needed for the homepage node type () $proj/layouts/index.html.twig
for the page node type () $proj/layouts/default/page.html.twig
for the list node type (a Section) $proj/layouts/default/list.html.twig
$proj/layouts/default/page.html.twig
CSS make it look good put your CSS in the $proj/static directory.

Add your stuff.

Build the site with phpoole build. The static site is created, by default, into $proj/_site. You can then copy the contendt of this directory to you production server.

Fermare la violenza

Fermare la violenza

Questo articolo del 2007 penso sia molto interessante, e adatto anche alla realtá italiana.

Tra le altre cose riassume in breve che legame c’é fra una societá maschilista e scelte politiche di estrema destra. Pensiamoci, perché se c’é del vero ci tocca tutti, e possiamo fare meglio.

L’autore, Paul Kivel é un educatore, scrittore e attivista.

Linux Day 2016

Pubblico in velocitá gli appunti del Linux Day che si é svolto A Milano il 22 ottobre 2016 presso Facoltá di Informatica della Statale.

Presentazione

  • Andrea Rossi di openlabs.
  • Los-it gruppo
  • Milano technoscene
  • ergonet main sponsor

Arduino

  • Andrea Trentini prof. facoltá Informatica
  • sviluppare con Arduino é molto simile su tutte le piattaforme (Linux, Mac, Win)
  • news: Arduino Genuino reunion
  • ritrovo di appassionati arduinoafternoon @ unimi

Embedded Linux

  • Alexjan Carraturo
  • embedded systems : [plc, mcu,soc]
  • architectures: [mips, arm, atmel, intel]
  • si produce in Italia: stm32 ST Micro Agrate B.
  • IMTEC mips arch
  • various build sistems; buildroot very easy
  • www.los-it.net

Infrastructure as a code

  • Alessandro Lorenzi sitemista presso LM Networks
  • >1 sysadmin devono gestire >1 server: grandi problemi
  • soluzione codificare infrastruttura; usare un version control system
  • atom+ git+(vagrant| aws autoscheming)
  • PUPPET or Ansible

SaltStack

  • Riccardo Scartozzi
  • remote config:
  • puppet, ansible chef saltsyack

Vagrant e Ansible

  • Leopoldo Tosi Openlabs (BG?)
  • vagrant gestisce le macch virt
  • uso virtualbox come hypervisor
  • stiamo facendo lavoro nelle scuole

laptop open hardware

  • architettura powerPC (PPC); piú recente dei competitori
  • Gruppo Acquisto Solidale tecnologico
  • il focus è solidarieta no inventare nuova tecnologia
  • console cambiano architetture frequentemente; perché pc non possono?
  • non licenza ma pratica: facciamo qualcosa di piú libero di ció che esiste anche se non possiamo avere tutto il firmware libero

GeoGebra & Co

GeoGebra é un programma che permette di manipolare figure geometriche, espressioni algebriche… in maniera molto interattiva. É particolarmente adatto per giocare, imparare, insegnare.
Sito ufficiale di GeoGebra

Tutto ció che si manipola viene salvato in un foglio di lavoro che é facilmente condivisibile con altri. Qui c’é una raccolta di miei fogli di lavoro che formano un libro di appunti
Appunti di Geometria (online). Dal sito si puó scaricarne anche una copia per uso offline.

Libera la lavagna! WiildOs contiene una grande raccolta di software educativo libero. Puó essere usato come una semplice distribuzione GNU/Linux, oppure in congiunzione con dell’hardware molto economico formando un sistema per Lavagna Interattiva Multimediale molto meno vincolato rispetto alle alternative commerciali.

Settantesimo dalla Liberazione dal Nazifascismo

In questo anno 2015 celebriamo i 70 anni dalla Liberazione dal Nazifascismo. Rifletto su cosa vuol dire per me essere antifascista oggi.

Innanzitutto vuol dire rifiutare il razzismo e l’imperialismo. E il concetto del condottiero che decide lui tutto. Contrastare la formazione dei nuovi schiavi qui da noi. Contrastare lo sfruttamento del sud del mondo.

Secondariamente vuol dire rifiutare il metodo attuato dal fascismo per prendere il potere. Il partito unico, l’indottrinamento, la propaganda di regime. (Un libro illuminante é 1984 di George Orwell). Non é bene usare metodi usati dal fascismo per combattere il fascismo. (Io penso che il fine NON giustifica i mezzi). Vuol dire anche non ritirarsi sull’Aventino.

Come conseguenza, gli stessi motivi che mi fanno aborrire il fascismo e il nazismo, mi fanno anche ricordare lo stalinismo. E me lo fanno odiare.