Skip to content

Instantly share code, notes, and snippets.

View arnaud33200's full-sized avatar

Arnaud arnaud33200

View GitHub Profile
/*Tutoriel sur le capteur de température et d'humidité DHT22. Le capteur est disponible sur notre site internet www.ihm3d.com */
#include "DHT.h"//bibliothéque
#define DHTPIN 2 // connexion de la pin digital du capteur sur la broche n°2
#define DHTTYPE DHT22 // on appelle le capteur dht22 dans la bibliothèque
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//#define DHTTYPE DHT11 // Pour fonctionner avec le capteur DHT 11
package com.skrumble.ally.fragments.chat;
import android.os.Handler;
import com.skrumble.ally.helpers.DataHelper;
import com.skrumble.ally.libraries.state_machine.FSMEvent;
import com.skrumble.ally.libraries.state_machine.Guard;
import com.skrumble.ally.libraries.state_machine.OnStateEntryListener;
import com.skrumble.ally.libraries.state_machine.StateImplEvent;
import com.skrumble.ally.models.chat.Chat;
/**
* Convert Spreadsheet data into strings.xml (android) and Localized.string (ios)
* requierment:
* 3 sheets should be create (wordings, android, ios)
* wording sheet should have 3 column (comment_flag, key, value)
**/
function convertSpreadSheetToMobileWordingsFile() {
var spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadSheet.getSheets()[0];
javascript: (function() {
var s='%s';
url='<URL_USING_%s_MULTIPLE_TIME>';
// e.g. 'https://www.google.com/search?hl=en&q=%s&tbo=1&tbs=qdr:%s'
query='';
urlchunks=url.split('%s');
schunks=s.split(';');
for (i=0; i<schunks.length; i++) {
query+=urlchunks[i]+schunks[i];
}
public static PaintDrawable createTopBottomLinearGradientPaintDrawable(TwoColorGradient twoColorGradient, final float center) {
final int[] colors =
new int[]{twoColorGradient.getGradientStartColor(), twoColorGradient.getGradientEndColor()};
ShaderFactory sf = new ShaderFactory() {
@Override
public Shader resize(int width, int height) {
float[] positions = new float[]{0.0f, center};
return new LinearGradient(0, 0, 0, width, colors, positions, TileMode.CLAMP);
}
};