Download raspian (> 10min)
wget http://raspbian-france.fr/download/raspbian_latest.zip
Unzip the image
unzip raspbian_latest.zip
=> image is 2016-03-18-raspbian-jessie.img
syntax = "proto2"; | |
package teads.api; | |
import "validate/validate.proto"; | |
message CreateAccountRequest { | |
required string first_name = 1 [(validate.rules).string.max_len = 255]; | |
required string last_name = 2 [(validate.rules).string.max_len = 255]; | |
required string email = 3 [(validate.rules).string.email = true]; |
syntax = "proto2"; | |
package teads.api; | |
import "validate/validate.proto"; | |
message CreateAccountRequest { | |
required string first_name = 1 [(validate.rules).string.max_len = 255]; | |
required string last_name = 2 [(validate.rules).string.max_len = 255]; | |
required string email = 3 [(validate.rules).string.email = true]; |
const path = require('path') | |
const util = require('util') | |
const events = require('events') | |
const archiver = require('archiver') | |
const handleResult = cb => result => { | |
if (result.status !== 0) throw new Error(result.value.message) | |
cb(result.value) | |
} |
Download raspian (> 10min)
wget http://raspbian-france.fr/download/raspbian_latest.zip
Unzip the image
unzip raspbian_latest.zip
=> image is 2016-03-18-raspbian-jessie.img
import javafx.animation.Interpolator; | |
import javafx.animation.Transition; | |
import javafx.application.Application; | |
import javafx.scene.Scene; | |
import javafx.scene.layout.BorderPane; | |
import javafx.scene.shape.Ellipse; | |
import javafx.scene.shape.Rectangle; | |
import javafx.scene.shape.Shape; | |
import javafx.stage.Stage; | |
import javafx.util.Duration; |