Skip to content

Instantly share code, notes, and snippets.

View MattBlack85's full-sized avatar
🦉
owly crap

Mattia Procopio MattBlack85

🦉
owly crap
  • Kraków
View GitHub Profile
@MattBlack85
MattBlack85 / fields.py
Created April 28, 2015 13:17
DRF GeometryField
class GeometryExcpetion(Exception):
pass
class GeometryField(serializers.Field):
geom_type = None
def __init__(self, *args, **kwargs):
if not self.geom_type:
raise GeometryException('You must declare a `geom_type` attribute on your field'
#include <dirent.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
int main(void) {
DIR *main_dir;
FILE *temp_file;
struct dirent *read_dir;
#!/usr/bin/python
#
# The wiring for the LCD is as follows:
# 1 : GND
# 2 : 5V
# 3 : Contrast (0-5V)*
# 4 : RS (Register Select)
# 5 : R/W (Read Write) - GROUND THIS PIN
# 6 : Enable or Strobe
# 7 : Data Bit 0 - NOT USED
#include <stdio.h>
#include <stddef.h>
void foo(char **p, size_t lol);
void bar(char **p, size_t *lol);
void bar(char **p, size_t *lol) {
char method[] = "GET";
size_t lol_size = 50;
2018-11-05T11:05:00.524+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: -----------------------------------------------------
2018-11-05T11:05:00.526+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: 2018/11/05 11:05:00 [DEBUG] Creating IoT Topic Rule: {
2018-11-05T11:05:00.526+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: RuleName: "shadow_rejected_error",
2018-11-05T11:05:00.526+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: TopicRulePayload: {
2018-11-05T11:05:00.526+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: Actions: [{
2018-11-05T11:05:00.526+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: CloudwatchMetric: {
2018-11-05T11:05:00.526+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: MetricName: "Rejected",
2018-11-05T11:05:00.526+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: MetricNamespace: "Shadow",
2018-11-05T11:05:00.526+0100 [DEBUG] plugin.terraform-provider-aws_v1.29.0_x4: MetricTimestamp: "",
resource "aws_iot_topic_rule" "shadow_rejection_errors" {
name = "shadow_rejected_error"
description = "Add a metric to cloudwatch if any shadow fails update"
enabled = true
sql = "SELECT *, topic(3) as device_id FROM '$aws/things/+/shadow/update/rejected'"
sql_version = "2016-03-23"
cloudwatch_metric {
metric_name = "Rejected"
metric_namespace = "Shadow"
from aiohttp import web
async def hello(request):
print('HELLO')
return web.json_response({"Hello": "world"})
app = web.Application()
app.add_routes([web.post('/', hello)])
web.run_app(app)
import logging
import time
from logging.handlers import SocketHandler
logger = logging.getLogger('test')
class BinarySocketHandler(SocketHandler):
def prepare_record(self, record):
return self.format(record).encode()
provider "aws" {
version = "2.13.0"
region = "eu-west-2"
shared_credentials_file = "/aws/credentials"
profile = "dev"
}
provider "aws" {
version = "2.13.0"
region = "us-east-1"
(require 'usocket)
(defun end-string (string how-many)
(let ((str-length (length string)))
(if (or (< str-length how-many)
(not string))
string
(subseq string (- str-length how-many) str-length))))