Skip to content

Instantly share code, notes, and snippets.

View Binary Fetch Example.js
const {PNG} = require('bundle.js');
const {Button, ImageView, ui} = require('tabris');
const base64 = require('base-64');
function _arrayBufferToBase64( buffer ) {
var binary = '';
var bytes = new Uint8Array( buffer );
var len = bytes.byteLength;
for (var i = 0; i < len; i++) {
binary += String.fromCharCode( bytes[ i ] );
View Binary Fetch Example
const {PNG} = require('bundle.js');
const {Button, ImageView, ui} = require('tabris');
const base64 = require('base-64');
function _arrayBufferToBase64( buffer ) {
var binary = '';
var bytes = new Uint8Array( buffer );
var len = bytes.byteLength;
for (var i = 0; i < len; i++) {
binary += String.fromCharCode( bytes[ i ] );
View aes-decryption.cpp
#include <openssl/ssl.h>
#include <openssl/err.h>
#include <string.h>
#include <iostream>
using namespace std;
void handleOpenSSLErrors(void)
{
ERR_print_errors_fp(stderr);
abort();
@irbull
irbull / OpenSSLExample.cpp
Created Aug 11, 2016
Code signing and verification with OpenSSL
View OpenSSLExample.cpp
#include <iostream>
#include <openssl/aes.h>
#include <openssl/evp.h>
#include <openssl/rsa.h>
#include <openssl/pem.h>
#include <openssl/ssl.h>
#include <openssl/bio.h>
#include <openssl/err.h>
#include <assert.h>
View J2V8HttpServer.java
package com.eclipsesource.j2v8.tutorial;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import com.eclipsesource.v8.JavaCallback;
import com.eclipsesource.v8.NodeJS;
import com.eclipsesource.v8.V8;
import com.eclipsesource.v8.V8Array;
View jimp example with J2V8.java
package com.eclipsesource.j2v8.tutorial;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.ByteBuffer;
import com.eclipsesource.v8.NodeJS;
import com.eclipsesource.v8.Releasable;
import com.eclipsesource.v8.V8Array;
@irbull
irbull / crypto-js-decryption-test.js
Created Jun 8, 2016
Shows what cyrpto-js returns when random cyphers / keys are used when calling decrypt
View crypto-js-decryption-test.js
var CryptoJS = require('crypto-js');
var total = 100000;
var counter = 0;
var empty = 0;
var other = 0;
function makeString(len)
{
var text = "";
@irbull
irbull / crypto-js-decryption-test
Created Jun 8, 2016
Demonstrates what is returned from Cyrpto-JS when random keys / cyphers are used.
View crypto-js-decryption-test
var CryptoJS = require('crypto-js');
var total = 100000;
var counter = 0;
var empty = 0;
var other = 0;
function makeString(len)
{
var text = "";
View gist:9774172
MyInterface r2 = () ->
System.out.println("Hello, world");
System.out.println("Goodbye, world!");
vs.
MyInterface r2 = () -> {
System.out.println("Hello, world");
System.out.println("Goodbye, world!");
};
@irbull
irbull / gist:9770904
Created Mar 25, 2014
Java 8 Lambda example
View gist:9770904
In this simple example, we are taking a List<String> of names, sorting them, creating Person objects and printing the result. The first way uses single line lambda expressions:
names.stream().sorted((o1, o2) -> o1.compareTo(o2)).
map(name -> new Person(name)).
forEach(p -> System.out.println(p.getName()));
The second one wraps each expression in a bracket and makes the types explicit:
names.stream().sorted(( String o1, String o2 ) ->
{