sabato 8 giugno 2019

Leggi il post

Nomi divertenti (freddure)

Due freddure sui nomi.
Nomi divertenti per ridere un po' con vecchie barzellette:

- Come si chiama il più grande parcheggiatore d'auto arabo napoletano?
- EMMOH ARO' HAMETT?


- Sapete come si chiama il dormiglione cinese più famoso?
- CHO UN SON!


lol

venerdì 7 giugno 2019

Leggi il post

Risolvere problema accentate negli ics calendar (ASP)

L'altro giorno ho fatto una breve guida su come creare un ics in asp/php, grazie alla quale ho potuto aggiungere questa interessante funzionalità ad un sito internet.
Sembrava funzionare tutto alla perfezione, ma alla fine ho scoperto un antipatico bugs con le accentate sull'ics.
Praticamente, la prima volta che ho utilizzato la mia bella pagina asp per generare un ics, nel titolo dell'evento c'era un'accentata, che in fase di import del file calendar in outlook ha dato come risultato di avere una lettera in meno nel titolo.

Subito allarmato dalla sparizione della lettera accentata, ho aperto il file ics con il blocco note (notepad++ in realtà), ed ho notato che in realtà l'accentata era scritta correttamente.
Andando però a guardare il formato del file, ho visto che il charset indicato era ANSI, ed ho subito intuito che in realtà microsoft outlook avrebbe gradito un charset diverso, ovvero il più universale utf8.

Vediamo quindi come risolvere questo problemino con l'ics e le accentate non visualizzate in outlook.



Come risolvere il problema delle accentate nei file ics calendar in ASP


Premessa: la seguente soluzione, anche se ovviamente con sintassi diversa a seconda del linguaggio di programmazione utilizzato, può risolvere in maniera generale il problema accentate ics outlook (ed altri client ovviamente).

Per fixare il bug delle accentate nell'apertura dei file calendar ics con outlook o altri client di posta, basta agire sulla pagina asp ed impostare come charset utf-8.

Bisogna dunque aggiungere all'inizio del file asp, prima di ogni cosa, queste due righe:

<%
@LANGUAGE="VBSCRIPT" CODEPAGE="65001"
Response.CharSet = "UTF-8"
%>

Successivamente per completezza, ma potrebbe non servire, si può aggiungere all'interno del file ics la riga con la specifica del charset usato, che in questo caso è:

CHARSET:UTF-8
Quindi rifacendomi all'esempio dell'altro giorno, lo script finale verrebbe così:

<%
@LANGUAGE="VBSCRIPT" CODEPAGE="65001"
Response.CharSet = "UTF-8"

response.buffer=true
Response.ContentType = "text/calendar"
response.AddHeader"content-disposition","inline;filename=appuntamento.ics"
ris="BEGIN:VCALENDAR"
ris=ris&VBcrlf&"CHARSET:UTF-8"
ris=ris&VBcrlf&"VERSION:2.0"
ris=ris&VBcrlf&"BEGIN:VEVENT"
ris=ris&VBcrlf&"DTSTART;TZID="&stato&"/"&citta&":"&dataorainizioo
ris=ris&VBcrlf&"DTEND;TZID=Italia/Milano:"&dataorafine
ris=ris&VBcrlf&"SUMMARY:"&titolo
ris=ris&VBcrlf&"LOCATION:"&luogo
ris=ris&VBcrlf&"DESCRIPTION:"&titolo&VBcrlf&descrizione
ris=ris&VBcrlf&"PRIORITY:3"
ris=ris&VBcrlf&"END:VEVENT"
ris=ris&VBcrlf&"END:VCALENDAR"
response.write(ris)
%>


Ed ecco che magicamente tutte le accentate ed i caratteri speciali presenti nel file ics calendar generato dalla pagina asp, si apriranno tranquillamente anche su outlook.

giovedì 6 giugno 2019

Leggi il post

Creare un ICS Calendar in ASP o PHP

Oggi farò una guida multi language, che spiega come creare un file ics calendar, ovvero quel tipo di file che i vari client di posta, quali outlook ad esempio, interpretano come un memo da mettere in agenda.
I file ics sono molto comodi per salvarsi nel proprio calendario personale i dati di un appuntamento, in modo tale da potersi anche far avvisare poco prima dell'incontro con una notifica su cellulare.
Un buon sito web che si rispetti dunque, che sia sviluppato in asp o php, a seguito dell'iscrizione ad un evento da la possibilità di creare un file ics da scaricare o da mandare in automatico via email all'iscritto.
Tale file poi, una volta aperto fa partire, ad esempio, outlook in automatico, il quale chiederà all'utente se vuole salvarsi i dati dell'appuntamento presenti nel file calendar, facilitando di fatto la vita a chi si iscrive ad un evento, che non deve scriversi a mano il titolo dell'appuntamento, la data e ora, ed il luogo dell'incontro.

Fatta questa doverosa premessa, vediamo subito come creare un file ics con asp e php.


Come creare un ICS Calendar in ASP


La sintassi da utilizzare per creare un file calendar in asp classic (e non) è la seguente:

<%
response.buffer=true
Response.ContentType = "text/calendar"
response.AddHeader"content-disposition","inline;filename=appuntamento.ics"
ris="BEGIN:VCALENDAR"
ris=ris&VBcrlf&"VERSION:2.0"
ris=ris&VBcrlf&"BEGIN:VEVENT"
ris=ris&VBcrlf&"DTSTART;TZID="&stato&"/"&citta&":"&dataorainizioo
ris=ris&VBcrlf&"DTEND;TZID=Italia/Milano:"&dataorafine
ris=ris&VBcrlf&"SUMMARY:"&titolo
ris=ris&VBcrlf&"LOCATION:"&luogo
ris=ris&VBcrlf&"DESCRIPTION:"&titolo&VBcrlf&descrizione
ris=ris&VBcrlf&"PRIORITY:3"
ris=ris&VBcrlf&"END:VEVENT"
ris=ris&VBcrlf&"END:VCALENDAR"
response.write(ris)
%>


Direi che questo script non necessita di particolari spiegazioni, in quanto basterà sostituire dinamicamente le varie variabili quali luogo, ora, ecc... per avere una pagina asp che una volta chiamata consentirà al visitatore di scaricare un file calendar ics.


Come creare un file Calendar ics in PHP


Per poter creare un file ics in php, facendolo scaricare dall'utente tramite apposito link, basta utilizzare il seguente script:

<?
header('Content-Type: text/csv; text/calendar');
header('Content-Disposition: attachment; filename=calendar.ics');
$dstartc=date("Y", strtotime($data_inizio)).date("m", strtotime($data_inizio)).date("d", strtotime($data_inizio))."T".date("H", strtotime($data_inizio)).date("i", strtotime($data_inizio))."00";
$dendc=date("Y", strtotime($data_fine)).date("m", strtotime($data_fine)).date("d", strtotime($data_fine))."T".date("H", strtotime($data_fine)).date("i", strtotime($data_fine))."00";
$ris="BEGIN:VCALENDAR\n";
$ris.="VERSION:2.0\n";
$ris.="BEGIN:VEVENT\n";
$ris.="DTSTART;TZID=".$stato."/".$citta.":".$dstartc."\n";
$ris.="DTEND;TZID=".$stato."/".$citta.":".$dendc."\n";
$ris.="SUMMARY:".$titolo."\n";
if ($luogo!="") $ris.="LOCATION:".$luogo."\n";
$ris.="DESCRIPTION:".$titolo."\n".$descrizione."\n";
$ris.="PRIORITY:3\n";
$ris.="END:VEVENT\n";
$ris.="END:VCALENDAR\n";
echo $ris;
?>


Come per la versione asp, si produrrà un output con una sintassi prestabilita standard (che non è il caso di analizzare e va presa per buona), alla quale dovremo passare le varie variabili che compongono i dati del nostro appuntamento (luogo, data, titolo evento, ecc...).

Nello script d'esempio viene anche illustrato come l'ics si aspetta che sia formattata la data, sintassi che ovviamente vale anche per la versione asp.

Bene, è tutto.
Grazie a queste poche righe di codice, che potrete ovviamente standardizzare in una funzione, potrete creare file ics calendar tramite linguaggio di programmazione php o asp, ed inserire così una comoda funzionalità all'interno dei vostri siti internet.

mercoledì 5 giugno 2019

La leggenda di Beowulf

La leggenda di Beowulf è un film animazione, fantastico, epico del 2007 diretto da Robert Zemeckis, con Ray Winstone, Anthony Hopkins, John Malkovich, Robin Wright, Angelina Jolie, Brendan Gleeson, Crispin Glover, Alison Lohman, Charlotte Salt.

La leggenda di Beowulf

Trama

In Danimarca una cittadina è minacciata dalla presenza di un misterioso quanto brutale mostro deforme.
La creatura si presenta quando le persone sono in festa, compiendo delle vere e proprie carneficine.
Re Hrothgar allora, per cercare di risolvere questa terribile situazione, decide di richiedere l'intervento di un vero e proprio eroe.
Per affrontare il mostro troll deforme di nome Grendel si presenterà dunque il famoso Beowulf, un guerriero forte e valoroso che prometterà al Re ed alla sua gente di uccidere questo terribile mostro una volta per tutte.


Recensione

La leggenda di Beowulf è un film d'animazione del 2007, del genere epico/fantastico.
Questa pellicola parla di antiche leggende del nord, tratte da un vecchio poema anonimo ma molto popolare.
La storia è in realtà semplice e non eccelsa, ma il tutto risulta decisamente interessante da vedere su grande schermo, anche grazie alla computer grafica che ha prodotto dei protagonisti con un aspetto talmente reale da sembrare delle persone vere, senza contare poi che le animazioni rappresentano attori del calibro di Anthony Hopkins, John Malkovich e Angelina Jolie.
Avevo giocato prima al videogioco e l'avevo odiato, ma devo dire che il film "La leggenda di Beowulf" è una buona pellicola, anche se ha un'aria un po' troppo malinconica e drammatica per tutta la durata del film.

Link alla scheda del film su wikipedia

martedì 4 giugno 2019

Cocaine - La vera storia di White Boy Rick

Cocaine - La vera storia di White Boy Rick é un film poliziesco, drammatico, biografico del 2018 diretto da Yann Demange, con Matthew McConaughey, Richie Merritt, Bel Powley, Jennifer Jason Leigh, Rory Cochrane, Eddie Marsan, Bruce Dern, Piper Laurie, RJ Cyler.

Cocaine - La vera storia di White Boy Rick

Trama

Richard Wershe Jr. è un giovane di quattordici anni che vive con la sua famiglia in una zona degradata di Detroit.
Come suo padre è appassionato di armi e questa sua passione lo farà avvicinare ad un gruppo di spacciatori della zona, per poi essere adocchiato dall'FBI come possibile informatore.
Quando il padre di Rick finisce nei guai con la legge, questi inizia a collaborare con la giustizia per salvare il suo genitore, in cambio di informazioni che possono fare arrestare altri spacciatori.
Richard Wershe Jr. diventa così il più piccolo informatore che l'FBI ha mai avuto.


Recensione

Cocaine - La vera storia di White Boy Rick è un film drammatico del 2018 che parla del mondo della droga e degli spacciatori.
Il protagonista di questa pellicola è Richard Wershe Jr., soprannominato anche "White Boy Rick", divenuto famoso per essere diventato un informatore dell'FBI in giovane età.
Film decisamente ben girato, che racconta la storia di Rick e della sua famiglia, tra gioie, dolori e problemi vari che può avere un giovane che intraprende una certa strada.
Rick è infatti stato per molto tempo un informatore ma anche un trasgressore delle leggi, a quanto pare anche per richiesta delle stesse autorità, che grazie a lui hanno arrestato molti spacciatori.
Se vi piacciono dunque i film sugli spacciatori e la bella vita finché dura, "Cocaine - La vera storia di White Boy Rick" è il film che fa per voi.

Link alla scheda del film su wikipedia

lunedì 3 giugno 2019

La pazza gioia

La pazza gioia é un film drammatico, commedia del 2016 diretto da Paolo Virzì, con Valeria Bruni Tedeschi, Micaela Ramazzotti, Valentina Carnelutti, Marco Messeri, Anna Galiena, Tommaso Ragno, Bob Messini, Sergio Albelli, Marisa Borini.

La pazza gioia

Trama

Beatrice è una donna di mezza età afflitta da disturbo bipolare e condannata per diversi crimini a rimanere rinchiusa all'interno di Villa Biondi, una casa di cura per donne con problemi psicologici / psichiatrici.
Un giorno a Villa Biondi arriva la giovane Donatella, una ragazza molto introversa con un carattere completamente opposto a quello di Beatrice, con la quale però finisce per instaurare un legame d'amicizia davvero speciale.
Quando poi alle due viene data l'opportunità di uscire per dei lavori, queste finiscono per fuggire insieme, iniziando così una serie di disavventure che le porteranno ad instaurare un rapporto ancora più solido tra di loro.


Recensione

La pazza gioia è l'originale titolo di un film italiano del 2016 che parla dei disturbi mentali e di case di cura.
Le protagoniste di questa pellicola sono due donne apparentemente opposte, ma con in comune un passato ed un presente davvero complicato.
Questa pellicola è un perfetto mix tra una commedia fatta di situazioni imbarazzanti, ed un film drammatico che parla di vite problematiche.
Decisamente ben girato, con due bravissime attrici protagoniste ed una storia discretamente orginale e ben raccontata, La pazza gioia è un buon film.
Pellicola adatta agli amanti delle commedie drammatiche e a chi è interessato ai film su manicomi, case di cura, e disturbi psichiatrici.

Link alla scheda del film su wikipedia

domenica 2 giugno 2019

Leggi il post

Il ristorante economico (barzelletta)

Un povero mendicante che non mangia da alcuni giorni, legge su una vetrina di una trattoria:
- "Mangiate tutto quello che volete, pagheranno i vostri nipoti!"
Incuriosito dall'insegna, entra e domanda al cameriere:
- "Ma è vero?"

Ed il cameriere risponde:
- "Si, certo!"
Allora il pover uomo si siede e mangia a sazietà.
Al momento di andarsene però, il cameriere si avvicina con il conto in mano, così l'uomo esclama preoccupato:
- "Ma aspetti un attimmo, mi avevate detto che il conto l'avrebbero pagato i miei nipoti!"

Ed il cameriere risponde:
- "Si certo, è vero, questo infatti è il conto di suo nonno!"

sabato 1 giugno 2019

Leggi il post

Muratore scozzese e controllore vietnamita (barzellette)

Due barzellette sui nomi.
Due freddure divertenti della categoria Nomi:

- Come si chiama il più abile muratore scozzese?
- MATT O'NELL!


- Come si chiama il più temuto controllore vietnamita?
- BU KAI BIET!


lol
Vecchie ma belle.

venerdì 31 maggio 2019

Come far vibrare il telefono (App Inventor 2 / Thunkable)

Se sei uno sviluppatore di app per android, una delle cose che prima o poi ti capiterà di dover fare è capire come far vibrare il telefono a seguito di un'azione dell'utente.
Può essere il caso in cui si sta creando un'app che manda delle notifiche, oppure un'applicazione per android che genera un allarme, o perchè no, la famosa app che simula le chiamate per il cellulare.

Quale che sia l'app in questione, grazie a Mit App Inventor 2 (o thunkable) è possibile far vibrare il telefono cellulare con un semplice componente nativo, senza bisogno di estensioni esterne.
Vediamo subito come fare.


Come far vibrare il telefono con App Inventor 2 e Thunkable


Partendo da un progetto vuoto al quale basta aggiungere un bottone per generare l'azione, per ottenere la vibrazione del telefono basta utilizzare il componente Player.
Trascinare dunque il componente player nel viewer e poi andare subito a lavorare nei blocchi (blocks).

Basterà infatti associare all'azione del click del bottone, l'azione del player (app inventor o thunkable) denominata call player vibrate (esegui player vibra), alla quale basterà poi associare il numero di millisecondi per i quali si vuol far vibrare il telefono.

Come far vibrare il telefono (App Inventor 2 / Thunkable)

Ed ecco che una volta lanciata la nostra app, al click del bottone il telefono vibrerà come per magia.
Tutto questo con un solo blocco di codice, facile no?

Un paio di note utili per la corretta riuscita di questa operazione:
  • 1000 millisecondi sono un secondo, quindi per calcolare quanti secondi si vuole far vibrare il telefono basta fare x*1000
  • Per poter far vibrare il telefono con la vostra app sviluppata con thunkable o app inventor, comunque bisogna avere abilitato la vibrazione delle notifiche.
    Sembra una banalità, ma se si lascia il telefono silenzioso senza vibrazione, questo componente non fa niente... io non lo sapevo e ci ho perso un secolo per capire come mai non funzionava la vibrazione su appinventor / thunkable, passando dal semplice componente player ad anche estensioni esterne, nulla funzionava fino a quando non ne ho scoperto il motivo :p

E' tutto sull'argomento vibrazione cellulare tramite appinventor / thunkable.
A questo link trovate il semplice progetto .aia da scaricare, nel caso vi servisse.

Tornare all'elenco delle lezioni

giovedì 30 maggio 2019

Everest (film 2015)

Everest (film 2015) è un film avventura/drammatico del 2015 diretto da Baltasar Kormákur, con Jason Clarke, Jake Gyllenhaal, Josh Brolin, John Hawkes, Robin Wright, Michael Kelly, Keira Knightley, Sam Worthington, Emily Watson.

Everest (film 2015)

Trama

Rob Hall è una guida alpina che ha intrapreso un business davvero particolare e rischioso, Rob lavora infatti in una società che offre delle gite guidate sulla cima del monte Everest, la montagna più alta del mondo.
Essendo alta più di 8000 metri, una gita all'Everest comporta molti rischi, e bisogna rispettare delle regole ferree per poterci salire, oltre ad avere un costo esorbitante.
Ciò nonostante, nel maggio del 1996, le vette di questa montagna risultano affollate, e questo creerà a Rob ed alla sua squadra una serie di problemi che comprometteranno la sicurezza dell'escursione.


Recensione

Everest è un film del 2015 del genere drammatico che parla di un tema che non tutti conoscono, l'alpinismo estremo.
Quello che forse non tutti sanno, è che l'Everest da un po' di anni non è più una vetta per pochi eletti, ma è stata commercializzata.
Certo, non è come andare a fare una gita organizzata in stile boyscout, in quanto comporta lo stesso un margine di rischio ed una preparazione fisica non indifferente, tuttavia grazie alla guida di personale esperto, grazie agli Sherpa che portano tutto il peso fino al campo base e che preparano tende e fissano corde, ormai salire sull'Everest non è più un'impresa per soli esperti.
Ad ogni modo Everest 2015 parla della vera storia accaduta nel 1996 ad un gruppo di spedizioni organizzate, raccontando nel dettaglio e bene di ciò che accadde sulla montagna più alta del mondo.

Link alla scheda del film su wikipedia