Skip to content

Instantly share code, notes, and snippets.

Carlo Perassi carlok

Block or report user

Report or block carlok

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@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
View gist:18964f0ab6e9457317db
Verifying myself: My Bitcoin username is +carlok. https://onename.io/carlok
@carlok
carlok / ci_countries.html
Created Jul 9, 2011
Google Geo Chart API used to show the countries you can visit just having an Italian Identity Card
View ci_countries.html
<html>
<head>
<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>
/*
Carlo Perassi - http://perassi.org/ - 2011
based on:
http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
http://code.google.com/apis/ajax/playground/?type=visualization#geo_chart
http://code.google.com/intl/it-IT/apis/chart/interactive/docs/gallery/geochart.html
@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 ///////
@carlok
carlok / ckcrypt.php
Created Oct 30, 2012
working examples to crypt and decrypt in PHP (note MCRYPT_RAND, use MASTERKEY or a string of yours)
View ckcrypt.php
<?php
// ckcrypt => crytps and encodes in base64 a given string
// ckdecrypt => decrypt a base64 encoded string
function ckcrypt($mprhase) {
$td = mcrypt_module_open('tripledes', '', 'ecb', '');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, MASTERKEY, $iv);
$crypted_value = mcrypt_generic($td, $mprhase);
@carlok
carlok / gist:4245761
Created Dec 9, 2012
Lyrics of "Naam Raji Tair Naam" (translated from Assamese to English)
View gist:4245761
Author: Partha Pratim Das
Song: Naam Raji Tair Naam
Album: Jiban
Year: 2012
(Translated from Assamese to English)
Listen the story of this one girl,
She who diminishes in a blink,
In a blink, does she smile.
@carlok
carlok / commenters_yt.php
Created Dec 11, 2012
Simple snippet to get the YouTube pages of the commenters of a video
View commenters_yt.php
<?php
// Carlo Perassi, 2012: snippet
// Simple snippet to get the YouTube pages of the commenters of a video
$youtube = new stdClass();
$youtube->base = 'https://gdata.youtube.com/feeds/api/videos/';
$youtube->user = 'https://gdata.youtube.com/feeds/api/users/';
$youtube->id = $_GET['id']; // ID of the video, just for testing
// FIXME @s
@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/
@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 / 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>
You can’t perform that action at this time.