Presentazione di Office 2013 a Lugano

Il giorno 26 settembre dalle 18.00 alle 20.00 l’ottimo Raúl Heiduk verrà a Lugano a presentare Office 2013, che uso con grande soddisfazione (soprattutto Excel) da quando è disponibile la Customer Preview. C’è ancora qualche baco da sistemare, ma i miglioramenti rispetto a Office 2010 sono molto interessanti e saranno di grande aiuto soprattutto per gli utenti occasionali, che riusciranno a fare con facilità cose prima molto complicate.

Io alla presentazione ci sarò, perché da Raúl c’è sempre da imparare. Iscrizioni sul sito Digicomp.

Share
Pubblicato in Senza categoria

Tutti gli oggetti elettrici saranno connessi a internet

Per esempio, quando tutti gli oggetti elettrici di casa tua saranno connessi a internet, il loro consumo di corrente sarà negoziato di volta in volta con il contatore, che sarà anche lui connesso a internet, e con l’Enel.

Alla lavatrice dirai “lava entro domani alle otto”: lei aspetterà che il forno finisca prima di partire e prenoterà con l’Enel  il momento meno caro per lavare.

Risultato: verranno livellati i picchi sia del consumo che della produzione, con risparmi che potrebbero essere importanti. Tieni presente che la bolletta energetica italiana nel 2011 è stata di 60 miliardi di Euro, quindi ogni singolo punto percentuale risparmiato varrebbe ben 600 milioni di Euro.

Spannometricamente, un risparmio annuale del 5% basterebbe da solo in sette anni a ripagare i 20 miliardi di Euro necessari alla copertura in fibra ottica di tutta l’Italia.

Pubblicato in Senza categoria

Bob Frankston: perché gli oggetti non sono connessi a internet?

L’illuminante post di ieri di Bob Frankston risuona molto forte con altre idee che mi girano in testa da tempo. La mia rete domestica a 1Gbps include i vicini di pianerottolo, ma potrebbe tranquillamente includere l’intero palazzo, che a sua volta potrebbe tranquillamente connettersi al palazzo di fianco, che a sua volta… quote of note:

I should be able to ask a simple question – why are we trying to make our ability to communicate a profit center instead of a community resource? We can act locally to own the infrastructure within our buildings and among neighbors. This is all doable using current protocols (despite their limitations) and, in fact, there are buildings where connectivity is funded as a common facility. In my talk I’m going to speak about how neighbors can work together to share connectivity in a building or among buildings.

Pubblicato in Senza categoria

La mia lampadina twitta

“Tutto ciò che è alimentato elettricamente è anche connesso a internet.”

(Tom Igoe)

La lampada del mio comodino twitta automaticamente i suoi cambiamenti di stato, grazie a

  • Arduino 2009
  • Ethernet Shield
  • Sensore luce

Bisognarà che le crei un account dedicato su twitter. Se sei interessato al codice, è qui sotto.

Essendo una prova, tengo aperta la porta seriale per controllare dalla consolle quel che succede, ma in produzione i vari Serial.print vengono tolti.

Se trovi errori o difetti e vuoi segnalarmeli, te ne sarò grato.

/* 
Twitter Light Client 0.2  
created on jan 28 2012
modified on jan 30 2012
by Gaspar Torriero
with many thanks to the Arduino community
at http://arduino.cc/en/Tutorial/HomePage
*/

#include <SPI.h>
#include <Ethernet.h>
#include <Twitter.h>

boolean oldStatus = 0;
boolean newStatus = 0;
int tPin = 0; // Temperature sensor pin
int lPin = 5; // Light sensor pin
float temp = 0.0; // Temperature in C°
int luce = 0; // light in Lux
byte mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = {
  192, 168, XXX, XXX }; // IP address of your Arduino
byte gateway[] = {
  192, 168, XXX, XXX }; // IP address of your router
byte subnet[] = {
  255, 255, 255, 0 };
Twitter twitter("XXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); // Your Twitter API code
String stringOne="La luce sul comodino è stata spenta";
String stringTwo="La luce sul comodino è stata accesa";
char msg[140];

void setup()
{
  Ethernet.begin(mac, ip, gateway, subnet);
  // Serial.begin(9600);
    luce = (analogRead(lPin) * 10000.0) / 1024.0; //Conversione voltaggio sensore in Lux
  if(luce < 201) {
    oldStatus=0;
    }
  else if(luce > 200) {
    oldStatus=1;
  }
}
void loop() {
  delay(50000);
  Serial.print(oldStatus);
  Serial.print(newStatus);
  Serial.println();
  Serial.println(luce);
  temp = ( 5.0 * analogRead(tPin) * 100.0) / 1024.0; // Conversione voltaggio sensore in temperatura
  luce = (analogRead(lPin) * 10000.0) / 1024.0; //Conversione voltaggio sensore in Lux
  if(luce < 201) {
    newStatus=0;
    stringOne.toCharArray(msg, 140);
  }
  else if(luce > 200) {
    newStatus=1;
    stringTwo.toCharArray(msg, 140);
  }
  if(newStatus != oldStatus) {
      Serial.println("connecting ...");
      if (twitter.post(msg)) {
        int status = twitter.wait(&Serial);
        if (status == 200) {
          Serial.println("OK.");
        } 
        else {
          Serial.print("failed : code ");
          Serial.println(status);
        }
      } 
      else {
        Serial.println("connection failed.");
      }
    delay(10000);
    oldStatus = newStatus;
    Serial.print(oldStatus);
    Serial.print(newStatus);
    Serial.println();
    Serial.println(luce);
  }
 }
Pubblicato in Senza categoria