An incomplete Snake implementation using a Raspberry Pi 3, an adafruit st7735 screen and Python
:)
[package] | |
name = "dgc-decode" | |
version = "0.1.0" | |
edition = "2021" | |
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | |
[dependencies] | |
base45 = "3.0.0" | |
ciborium = "0.2.0" |
#!/bin/sh | |
find ./test -regex '.*js' | xargs sed -I '' 's/tearDown/teardown/g' | |
find ./test -regex '.*js' | xargs sed -I '' 's/strictEqual/equal/g' | |
find ./test -regex '.*js' | xargs sed -I '' 's/deepEqual/same/g' | |
find ./test -regex '.*js' | xargs sed -I '' 's/false(/notOk(/g' | |
find ./test -regex '.*js' | xargs sed -I '' 's/notStrictEqual/not/g' | |
find ./test -regex '.*js' | xargs sed -I '' 's/similar/match/g' | |
find ./test -regex '.*js' | xargs sed -I '' 's/strictDeepEqual/strictSame/g' | |
find ./test -regex '.*js' | xargs sed -I '' 's/is(/equal(/g' | |
find ./test -regex '.*js' | xargs sed -I '' 's/throw(/throws(/g' |
AWSTemplateFormatVersion: '2010-09-09' | |
Transform: 'AWS::Serverless-2016-10-31' | |
Description: An app that includes a DynamoDB table, a Lambda function that writes to DynamoDB, and a scheduled EventBridge event | |
Resources: | |
LambdaWriteToDynamoDB: | |
# A function that writes to a DynamoDB table on a schedule | |
Type: 'AWS::Serverless::Function' | |
Properties: | |
FunctionName: LambdaWriteToDynamoDB |
The `decode` function has been re-adapted from code provided by Moodstocks SAS and | |
therefore the following license applies to it: | |
Copyright (C) 2014 by Moodstocks SAS | |
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 |
Allows to compile and run a Rust program under unix systems:
./rrun <rust_file_name> <runtime_arguments>
For instance:
./rrun args 1 2 3 4 5
This example implements a simple shared library in C.
This library called libfifthy
exposes a function called add_fifthy
which takes an array of integers and modify it in place by adding 50
to all elements.
Then there's some code in python which builds an array and invokes the add_fifthy
from the shared library and reads the altered array values.
package main | |
import ( | |
"fmt" | |
"./ldap" | |
) | |
var filter = "(&(&(&(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*))) )))(objectCategory=user)(department=IT)(physicalDeliveryOfficeName=Amsterdam)))" | |
func main() { |
const PAIR_MATCHER = /([A-Z]?)([^A-Za-z,]+),(.*)/ | |
function moveSvg(path, x=0, y=0) { | |
return path.split(' ').map(pair => { | |
const matches = pair.match(PAIR_MATCHER) | |
return matches === null ? | |
pair : | |
`${matches[1]}${parseFloat(matches[2]) + x},${parseFloat(matches[3]) + y}` | |
}).join(' ') | |
} |
Example on how to run locally an AWS Lambda via API Gateway using localstack.
Based on...