Tag Archives: space invaders

Il diario segreto di DiscoveryNG

26 Mag

Sono sempre più convinto che se uno fa un lavoro con passione e realizza qualcosa di qualità, non vede l’ora di condividerla, di farla vedere al mondo. Ne parla volentieri anche mentre si beve una birra con gli amici. Viceversa, si tende ad avere paura di condividere le cose venute un po’ male, pensando sempre “prima voglio aggiustarla meglio” oppure “mi vergogno a condividerlo così”.

A chi rientra nella seconda categoria consiglio di leggere come mai si pensa sempre che il proprio prodotto faccia schifo.

A tutti gli altri voglio dedicare un viaggio nei segreti di DiscoveryNG. Alla scoperta di alcune delle cose simpatiche che, per ora, conosciamo solo io e Nicolò.

Il nome

Gli sviluppatori spendono un sacco di tempo a dare nomi alle cose. Danno nomi alle variabili, alle funzioni, ai metodi. Danno i nomi ai server, ai computer. Decidono come si chiamerà il software, un certo componente del software o una certa versione del software.

Quando sono arrivato a Comperio, DiscoveryNG si chiamava già così. Era un vero e proprio “pezzo” di ClavisNG (p.s. le NG stanno per Next Generation). L’ultima versione di Discovery (la 0.9) era stata battezzata Rigoni Stern. Ciro un giorno mi ha spiegato che l’idea era dare un nome di scrittore italiano alle versioni dispari, e un nome di scrittore straniero alle versioni pari.

Dovendo riscrivere completamente il software, creando un modulo esterno per Silverstripe, è stato scelto di chiamarlo Liquens, che pare fosse uno dei nomi originari che doveva avere DiscoveryNG. Quindi Liquens è diventato il componente che, se aggiunto a Silverstripe, fa un DiscoveryNG.

Francamente non ricordo come mai dalla versione 0.9 abbiamo deciso di saltare alla 3, tutto d’un tratto. Forse perchè era un bel numero. Ad ogni modo, con la scusa del continuos deployment e del fatto che non rilasciamo online il codice, il numero di versione è rimasto fisso a 3.0 alpha ‘ice-breaker’.

Schermata 2013-05-27 alle 00.01.39

Ice breaker perchè avevo deciso che Discovery dovesse avere un senso, almeno per me, così mi sono fatto un giro sulla pagina disambigua di wikipedia e ho scelto, assieme ad Isacco, che Discovery sta per RRS Discovery, una nave per le spedizioni nelle regioni antartiche. In teoria le versioni successive avrebbero dovuto chiamarsi con il nome di vari esploratori e ricercatori saliti a bordo delle varie spedizioni (es. Shackleton). Così come già immaginavo un sacco di elementi grafici legati al mondo delle spedizioni dei primi del Novecento.

Invece no.

Domani aggiorniamo tutti i DNG all’ultima versione, a cui stiamo lavorando da alcuni mesi. Proprio bella. Anzi, una vera e propria bomba. Così la versione passa da 3 a 4. All’improvviso. Ci sono momenti importanti nella crescita: il primo bacio, la prima sbronza, la patente e cose simili. Così cercavamo un nome adeguato, e abbiamo deciso di usare “BOOM“. La mia speranza è di riuscire a usare onomatopee di fumetti anche per le prossime versioni. Questo soprattutto perchè fa un sacco di effetto per iniziare i post dove annunci le novità.

La nave Discovery comunque continuerà a farci compagnia, restando il logo di default del tema predefinito.

Schermata 2013-05-27 alle 00.03.21

I nostri libri

Volete sapere come sono fatte la mia libreria e quella di Nicolò? Beh, allora fatevi un giro sui portali con installato DiscoveryNG e trovate una biblioteca che non si sia personalizzata la pagina di presentazione. Date un’occhiata al rettangolo sopra al menu di navigazione e avrete un’idea di cosa abbiamo letto negli ultimi anni.

Schermata 2013-05-27 alle 00.21.10

Volendo abbellire le pagine delle biblioteche, avevamo bisogno di almeno un elemento grafico da mettere sopra al menu. Allora ci siamo fatti delle foto alle librerie, da mostrare nel caso le biblioteche non avessero tempo di mettersi un’immagine. Sapere che accanto agli orari di apertura, alcune biblioteche mostrano senza saperlo alcune delle mie graphic novel preferite mi fa sempre gongolare.

Schermata 2013-05-27 alle 00.21.42

I divertimenti

C’è stato un momento molto buio nella vita di DNG, in cui malvagi extraterrestri hanno messo a rischio le sorti del pianeta, costringendoci ad oscurare una delle poche forme di resistenza rimaste.

Ai paladini della giustizia volevo svelare come non perdere la speranza. Ogni volta che il vostro DNG entrerà in manutenzione (ad esempio domani mattina), vi basterà inserire la password INVADERS nell’attesa, per decollare con il vostro caccia interstellare e aiutarci a sconfiggere il nemico.

Al momento è questo il punteggio da battere.

Annunci

Ciao Space Invaders

22 Mag

Per come è attualmente strutturato il nostro sistema di sviluppo e rilascio del software, ci troviamo spesso a dover aggiornare le diverse installazioni dei clienti che abbiamo in hosting sui nostri server. Gli aggiornamenti vanno dalla risoluzione di bug all’introduzione di nuove funzionalità e sono più o meno settimanali. Per evitare possibili problemi di accesso e aiutare gli utenti a capire cosa succede, abbiamo creato una pagina di ‘manutenzione‘ che viene mostrata al posto del sito fino al termine dell’aggiornamento (che dura dai pochi secondi al paio di minuti).

Già che c’eravamo (e per sperimentare l’uso dei canvas) abbiamo pensato di aggiungere la possibilità, cliccando su un link, di aprire un giochino in HTML5 (Space Invaders). L’abbiamo fatto considerando che la pagina sarebbe stata vista da pochi sfortunati, ai quali sarebbe stato carino offrire una possibile distrazione.

Un paio di settimane fa abbiamo dovuto rimuovere il gioco. Volevo scusarmi con tutti gli affezionati che nel frattempo hanno cercato di difendere la terra infrangendo punteggi record.

Non ci dimenticheremo di voi ragazzi.

maintenance mode

Clicca sull’immagine per fare una partita

%d blogger hanno fatto clic su Mi Piace per questo: