Skip to content

Instantly share code, notes, and snippets.

View johnrobertcobbold's full-sized avatar

John Robert Cobbold johnrobertcobbold

View GitHub Profile
@sc0ttdav3y
sc0ttdav3y / OpenTelemetry.php
Last active January 4, 2024 08:53
OpenTelemetry + Bref + PHP + Lambda + Serverless
<?php
use OpenTelemetry\API\Common\Signal\Signals;
use OpenTelemetry\API\Trace\SpanInterface;
use OpenTelemetry\API\Trace\SpanKind;
use OpenTelemetry\API\Trace\StatusCode;
use OpenTelemetry\API\Trace\TracerInterface;
use OpenTelemetry\Aws;
use OpenTelemetry\Aws\AwsSdkInstrumentation;
use OpenTelemetry\Aws\Lambda\Detector;
@katowulf
katowulf / inc_id_rules.js
Last active June 24, 2018 17:08
Security rules for creating an incremental, numeric ID in Firebase. See http://jsfiddle.net/firebase/xLq7grcc/
{
"rules": {
".read": true,
".write": false,
"incid": {
"counter": {
// this counter is set using a transaction and can only be incremented by 1
// the total number of records must be less than 10,000 simply for demo purposes
".write": "newData.isNumber() && ((!data.exists() && newData.val() === 1) || newData.val() === data.val()+1) && newData.val() <= 10000"
},