Skip to content

Instantly share code, notes, and snippets.

@carlok
carlok / cloudwatch_logger_module.js
Created May 23, 2018
A simple Node.js module for logging on AWS CloudWatch using Winston
View cloudwatch_logger_module.js
"use strict";
let winston = require("winston");
let cloudWatchTransport = require("winston-aws-cloudwatch");
const set = function (options) {
let logger = new winston.Logger({
transports: [
new winston.transports.Console({
timestamp: true,
@carlok
carlok / hapi-awsses.js
Last active Apr 20, 2017
Hapi Plugin AWS SES (Nodemailer Promosificated)
View hapi-awsses.js
'use strict';
const Mailer = require('nodemailer');
const Ses = require('nodemailer-ses-transport');
exports.register = function (server, options, next) {
const sendTextMailPrm = function (to, subject, body) {
const mailOptions = {
from: options.from,
@carlok
carlok / mRandom.js
Last active Mar 27, 2017
Random Bytes Node Module
View mRandom.js
// based on https://blog.tompawlak.org/generate-random-values-nodejs-javascript
const crypto = require('crypto');
function randomValueHex (len) {
return crypto.randomBytes(Math.ceil(len / 2))
.toString('hex') // convert to hexadecimal format
.slice(0, len); // return required number of characters
}
module.exports = {
@carlok
carlok / index.js
Created Mar 18, 2017
Hapi JWT2 working example
View index.js
// references:
// https://github.com/dwyl/hapi-auth-jwt2
// https://github.com/dwyl/hapi-auth-jwt2/issues/222
// testing a not restricted route:
// http -j --verbose GET http://macone:8000/users/public
// testing a restricted route without a valid token:
// http -j --verbose GET http://macone:8000/users/restricted
@carlok
carlok / kcalendar.html
Last active Jan 11, 2017
Angular 1.5 component wrapper of Datepicker Popup (AngularUI/Bootstrap) - Demo
View kcalendar.html
<!doctype html>
<html ng-app="kcalendarApp">
<head>
<link rel="stylesheet" href="./css/bootstrap-3.3.5-dist/css/bootstrap.min.css" />
<script src="./js/jquery-2.1.3.js"></script>
<script src="./js/angular-1.5.0/angular.min.js"></script>
<script src="./js/bootstrap.min.js"></script>
<script src="./js/ui-bootstrap-tpls-2.4.0.min.js"></script>
@carlok
carlok / percentile.py
Created Apr 18, 2016
get top percentile values of an array of numbers
View percentile.py
#!/usr/bin/python
import math
percentile = 0.95
# http://sqa.fyicenter.com/Online_Test_Tools/Random_Real_Number_Float_Value_Generator.php
pixel_values = [31.674171850011, -14.601817055329, -50.326219329371, -16.396269623954, 60.024497592015, 9.1736615676739, 15.208291195156, -72.45523509377, -85.000746439726, -49.873983136473, 89.013266951911, 90.902370949905, -40.423479737516, -46.220096055987, -53.861242107865, -80.838195878063, 13.397552791211, -13.217278723279, -3.1931508546449, 5.4144153734829, -71.64644837003, -66.123504455591, -99.949724953312, 36.715438631751, -56.529802065148, -89.545732965393, -52.416536020418, 19.02381212714, 27.063275691617, 33.577258338636, 44.723530160998, -7.7681148545126, -48.941860835529, -43.828084610234, -1.9154353945261, 28.575669211676, -41.679723018346, -90.067412411598, 95.817001923065, 63.608590404067, 71.931231441271, 18.765631420463, -96.782253104387, -56.17893632162, -60.945051574294, -93.087966594846, 50.743922395115, 54.283560244883, 74.524974791892, -48.982292
@carlok
carlok / mbroi.js
Last active Sep 28, 2015
custom Basic ROI (work in progress) for cornerstoneTool
View mbroi.js
(function ($, cornerstone, cornerstoneTools) {
'use strict';
var toolType = 'mBasicRoi';
var configuration = {
mRadius: 15
};
///////// BEGIN ACTIVE TOOL ///////
View gist:18964f0ab6e9457317db
Verifying myself: My Bitcoin username is +carlok. https://onename.io/carlok
@carlok
carlok / ck_light_servo.ino
Last active Aug 29, 2015
Arduino Light (IN) / ServoMotor (OUT)
View ck_light_servo.ino
/*
Arduino Light (IN) / ServoMotor (OUT)
When light intensity is above 500, every second the engine steps 5°
clockwise: it steps anticlockwise the other way round... we also measure the
temperature but it is not used at the moment.
Video: http://youtu.be/77J9FhmZNK8
(C) 2014 by Carlo Perassi - http://perassi.org/2014/06/19/arduino-light-in-servomotor-out - GPLv3
@carlok
carlok / Barcode.php
Last active Dec 17, 2015
PHP5 class written by Carlo Perassi based on the EAN13 functions of SVG barcode for PHP Application written by Trần Ngọc Quân
View Barcode.php
<?php
/*
PHP5 class written by Carlo Perassi [0]
based on the EAN13 functions of SVG barcode for PHP Application [1]
written by Trần Ngọc Quân [2].
Same license.
[0] http://perassi.org/2013/05/28/php5-svg-ean13-barcode-class/
[1] http://sourceforge.net/projects/phpsvgbarcode/
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.