Skip to content

Instantly share code, notes, and snippets.

View mianos's full-sized avatar

Rob Fowler mianos

  • Mianos International
  • Sydney
View GitHub Profile
import datetime
import sys
from mongoengine import Document, ReferenceField, StringField, ListField, DateTimeField, EmbeddedDocument, EmbeddedDocumentField
from mongoengine import connect
from mongoengine import NotUniqueError
class User(Document):
email = StringField(max_length=80, unique=True)
#!/usr/bin/env python
import sys
import datetime
import time
import threading
from flask import Flask, jsonify
from dogpile.cache import make_region
from flask import safe_join
from functools import wraps
import os
from OrderedDefaultdict import OrderedDefaultdict
global_menu = OrderedDefaultdict(OrderedDefaultdict)
def add_menu(row_text, col_text, route, blueprint=None):
@mianos
mianos / errors.py
Created November 17, 2015 22:25
Error handler
rom flask import Blueprint, flash, jsonify, request, redirect, url_for
from flask.ext.login import current_user
from misc.redir import get_redirect_target
errors = Blueprint('errors', __name__, template_folder='templates')
def common_error(message):
print "error", message
from sqlalchemy import create_engine, types, Column, ForeignKey
from sqlalchemy.orm import sessionmaker, relationship, backref, remote, foreign
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.sql import select, func, desc
connection = "postgresql+psycopg2://rob:password@/rob"
Base = declarative_base()
@mianos
mianos / os_task.c
Created September 3, 2016 00:50
os_task python module
#include "os_type.h"
#include "user_interface.h"
#include "ets_alt_task.h"
#include "os_task.h"
STATIC os_event_t sensor_evt_queue[16];
STATIC ICACHE_FLASH_ATTR void esp_os_task_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind) {
esp_os_task_obj_t *self = self_in;
@mianos
mianos / dispatch.py
Created December 13, 2016 10:39
Dispatch on value examples on how to use account names to dispatch.
import sys
sys.path.append('dispatch-on-value-for-python')
import dispatchonvalue as dispatchonvalue
# Register your overloaded functions:
class abc:
dispatch_on_value = dispatchonvalue.DispatchOnValue()
from flask import Blueprint, render_template, request, flash, jsonify, current_app
# from flask.ext.login import login_required
import requests
import xmltodict
from menu import add_menu
from jsonp import support_jsonp
from cnabort import abort
import forms
@mianos
mianos / at.cpp
Created March 29, 2018 10:54
Class that creates and dispatches tasks.
#include <Arduino.h>
#define _TASK_LTS_POINTER
#include <TaskScheduler.h>
class STT {
static Scheduler *gts;
Task *test_task;
int counter;
public:

Keybase proof

I hereby claim:

  • I am mianos on github.
  • I am robfowler (https://keybase.io/robfowler) on keybase.
  • I have a public key ASD9yrKlE0QJCCrnQz-gIao7aw_dxSFV6yfUA1C-SOJlbAo

To claim this, I am signing this object: