C'est a l'epoque de votre arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arriere arrier
| <div className="grid grid-cols-3 gap-4 mb-4"> | |
| <div className="h-64 p-4 shadow rounded bg-white text-center">a</div> | |
| <div className="h-64 p-4 shadow rounded bg-white text-center">a</div> | |
| <div className="h-64 p-4 shadow rounded bg-white text-center">a</div> | |
| </div> | |
| <div className="flex flex-wrap gap-4 mb-4"> | |
| <div className="w-full sm:w-1/2 md:w-1/3 lg:w-1/4 xl:w-1/6 mb-4 h-64 shadow rounded bg-white text-center">a</div> | |
| <div className="w-full sm:w-1/2 md:w-1/3 lg:w-1/4 xl:w-1/6 mb-4 bg-gray-400">a</div> | |
| <div className="w-full sm:w-1/2 md:w-1/3 lg:w-1/4 xl:w-1/6 mb-4 bg-gray-500">a</div> |
| import { HttpLink } from 'apollo-link-http' | |
| import { InMemoryCache } from 'apollo-cache-inmemory'; | |
| import { WebSocketLink } from 'apollo-link-ws' | |
| import { getMainDefinition } from 'apollo-utilities' | |
| import { split } from 'apollo-link'; | |
| const cache = new InMemoryCache(); | |
| const httpLink = new HttpLink({ | |
| uri: process.env.graphqlApi, |
| const setTemperaturePrefix = 'AA0F' | |
| const temperaturePrefix = 'AA8F' | |
| const batteryPrefix = 'AA8E' | |
| const result = "AA8F6D676566696C55"; | |
| const res = result.substr(4, 12); |
| //const hexString = '34313832303730313033' | |
| const hexString = 'AA8F0655' | |
| //const base64String = Buffer.from(hexString, 'hex').toString('base64') | |
| const base64String = Buffer.from(hexString, 'binary').toString('base64') | |
| console.log(base64String) | |
| //const base64StringB = 'NDE4MjA3MDEwMw==' | |
| const base64StringB = base64String | |
| //const hexStringB = Buffer.from(base64StringB, 'base64').toString('hex') | |
| const hexStringB = Buffer.from(base64StringB, 'base64').toString() |
| #!/bin/bash | |
| DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | |
| IPV4="$( hostname -I | sed "s/^ *//;s/ *$//" )" | |
| PORT="3000" | |
| BIND_IP="$IPV4:$PORT" | |
| SETTINGS="$DIR/src/settings.json" | |
| export METEOR_PACKAGE_DIRS="$DIR/app/packages/:$DIR/src/packages/" |

