Skip to content

Instantly share code, notes, and snippets.

View loicknuchel's full-sized avatar
👨‍💻
Explore your database => https://azimutt.app

Loïc Knuchel loicknuchel

👨‍💻
Explore your database => https://azimutt.app
View GitHub Profile
@loicknuchel
loicknuchel / dirty.js
Last active August 29, 2015 14:16
do: magic({"a": {"b": {"c": "hey"}}}, "a.b.c") === "hey"
// Quick & Unsafe way...
// + with eval your var MUST be global & you MUST know its name
var obj = {"a": {"b": {"c": "hey"}}};
var path = "a.b.c";
console.log(magic(obj, path)); // hey
console.log(eval("obj."+path)); // hey
console.log(obj.a.b.c); // hey
var wrongPath = "b.c";
@loicknuchel
loicknuchel / angularPlugin.js
Created January 21, 2015 10:20
Angular MediaSrv : play audio with Cordova & Ionic apps
angular.module('my.cordova.plugins', ['ionic'])
// for media plugin : http://plugins.cordova.io/#/package/org.apache.cordova.media
.factory('MediaSrv', function($q, $ionicPlatform, $window){
var service = {
loadMedia: loadMedia,
getStatusMessage: getStatusMessage,
getErrorMessage: getErrorMessage
};
@loicknuchel
loicknuchel / angularError.js
Last active March 9, 2017 17:37
Error handling in angular
angular.module('app', [])
.config(function($provide, debug){
// catch exceptions in angular
$provide.decorator('$exceptionHandler', ['$delegate', function($delegate){
return function(exception, cause){
$delegate(exception, cause);
var data = {
type: 'angular',
@loicknuchel
loicknuchel / K-nearest neighbor in Java
Created November 21, 2013 23:35
Writting some code in scala and java about collections.
package org.knuchel.playground;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;