Skip to content

Instantly share code, notes, and snippets.

*******************************************************
Neptune Gremlin Profile
*******************************************************
Query String
==================
g.withSack(120).V('BOS').
repeat(
outE().hasLabel('VOYAGES_TO').sack(sum).by('duration').
sack(sum).by(constant(45))
@danshev
danshev / first-graph-test-data.graphml
Created May 15, 2022 20:18
Some basic info to support development of data model
<graphml xmlns='http://graphml.graphdrawing.org/xmlns'>
<key id='type' for='node' attr.name='type' attr.type='string'></key>
<key id='code' for='node' attr.name='code' attr.type='string'></key>
<key id='desc' for='node' attr.name='desc' attr.type='string'></key>
<key id='author' for='node' attr.name='author' attr.type='string'></key>
<key id='date' for='node' attr.name='date' attr.type='string'></key>
<key id='labelV' for='node' attr.name='labelV' attr.type='string'></key>
<key id='labelE' for='edge' attr.name='labelE' attr.type='string'></key>
<key id='mode' for='edge' attr.name='mode' attr.type='string'></key>
@danshev
danshev / first-traversal.graphml
Created May 15, 2022 18:23
First Traversal Query
g.withSack(120).V( DEPARTURE_PORT ).
repeat(
(outE().hasLabel('VOYAGES_TO').
sack(sum).by('duration')).
sack(sum).by(constant(45)
).
inV().simplePath()
).
until(
has('code', CANDIDATE_PORT ).
@danshev
danshev / index.js
Last active July 2, 2019 23:17
TeslaCam-Create-Playlist (for AWS Lambda)
/*
Function: TeslaCam-Create-Playlist
Runtime: Node.js 10.x
Environment: AWS Lambda
Description:
This function is meant to be triggered by a periodic CloudWatch Event.
Upon execution, it will scan an S3 bucket (containing TeslaCam files),
build an M3U playlist of processed / merged TeslaCam videos, determine
how many *new* videos were added, and push a message to AWS SNS (for alerting).
@danshev
danshev / lambda_function.py
Last active May 20, 2022 09:23
TeslaCam-Merge-Videos (for AWS Lambda)
'''
Function: TeslaCam-Merge-Videos
Runtime: Python 3.7
Environment: AWS Lambda
Description:
This function is meant to be invoked by another Lambda (TeslaCam-Identify-Sets-and-Kickoff).
Upon execution, it will use the 'event' key of the event dictionary (passed at runtime), and:
1. Download camera angle video files from S3
@danshev
danshev / index.js
Created May 24, 2019 04:17
TeslaCam-Identify-Sets-and-Kickoff (for AWS Lambda)
/*
Function: TeslaCam-Identify-Sets-and-Kickoff
Runtime: Node.js 10.x
Environment: AWS Lambda
Description:
This function is meant to be triggered by a periodic CloudWatch Event.
Upon execution, it will scan an S3 bucket (containing TeslaCam files),
identify videos sets which:
a) have not been previously processed, and
@danshev
danshev / ECPublicKey.swift
Created October 18, 2018 00:19
Verify ECDSA Digital Signature in Swift using a PEM-encoded Key
/**
* Copyright (c) 2017vard Fossli.
*
* Licensed under the MIT license, as follows:
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwHOsOx1+fxcN0LRPvilU
ZGW++ROdt3TtrbbvLKqzQil1lOVaMKguGMnR65rlwsU11DaQ48i9t+J21cEViv/B
HGPguUFLbv0/ZZKw+cw1m1OgM8RDDWDIKqKy5bWWxXu8Hi5X2vg30NOZiychvBhm
qeIbgzwKblTU9SynA27x/oncNC8sbaql1KmAQ8W26maKjCLrhSyhwU4sQazrsZ85
rBKhzSvz2LjKnYKCRU/3owK1rHK5M73/DUC4gF3NpG3feSeUrQQLSD+vCIoWpF6S
4wT35TNJAUiggPeq/nBfZrqlAllRI71SM5YtHJI0+erI5RTN3NDDfV16kM0xdTkk
qQIDAQAB
-----END PUBLIC KEY-----
@danshev
danshev / base64.swift
Last active August 29, 2015 14:27
Base64 String creating extension for UIImage
extension UIImage {
enum Quality {
case Best, High, Medium, Low
}
func toBase64(quality: Quality) -> String {
var imageData: NSData
@danshev
danshev / gist:557000a1f8056daba7e7
Last active August 29, 2015 14:19
Server-side monitoring for the dispatch queue.
# Dependency: https://github.com/hashme/firebase-python
# Use with: https://gist.github.com/danshev/4227f07e5859a30e6304
import firebase
import json
from pprint import pprint # function which pretty prints objects
URL = firebase.firebaseURL('therenow/{0}/dispatch-queue'.format(current_app.config["MARKET_DOMAIN_SLUG"]))
def delete_message(path):