Skip to content

Instantly share code, notes, and snippets.

View edysegura's full-sized avatar
👽
Always learning!

Edy Segura edysegura

👽
Always learning!
View GitHub Profile
@edysegura
edysegura / hasFruit.js
Last active February 29, 2016 16:59
[JS] Check if has values with some
var fruits = [
{name:'apple', color:'red'},
{name:'orange', color:'orange'},
{name:'grape', color:'purple'}
];
var hasFruit = function(fruitToCheck) {
return fruits.some(function(fruit) {
return fruit.name === fruitToCheck;
});
@edysegura
edysegura / directive.js
Created December 12, 2014 12:57
How to observer an attribute in AngularJS directive
return function(scope, element, attrs) {
attrs.$observe('key', function(value) {
console.log('key=', value);
});
}
@edysegura
edysegura / myClosure.js
Last active September 16, 2015 23:06
[JS] A closure example in JavaScript to hold the context
function myClosure(name) {
var x = 0;
//private method
function doCount() {
console.log("Count " + name + ", count: " + x++);
}
//public
return {
@edysegura
edysegura / method-pointer.groovy
Last active June 23, 2016 20:03
Groovy's Magic
def out = System.out.&println
out "Haaa!" //Haa
@edysegura
edysegura / browser-detection.js
Last active September 16, 2015 23:03
[JS] Browser Detection
var result = navigator.userAgent.match(/(opera|chrome|safari|firefox|msie|trident)\/?\s*(\.?\d+(\.\d+)*)/i);
//output: ["Chrome/41.0.2272.76", "Chrome", "41.0.2272.76", ".76"]
@edysegura
edysegura / angularjs-interceptor.js
Last active May 12, 2023 15:37 — forked from gnomeontherun/angularjs-interceptor.js
[angularjs] How to create an AngularJS HTTP Interceptor
// Intercepting HTTP calls with AngularJS.
angular.module('MyApp', [])
.config(function ($provide, $httpProvider) {
// Intercept http calls.
$provide.factory('MyHttpInterceptor', function ($q) {
return {
// On request success
request: function (config) {
// console.log(config); // Contains the data about the request before it is sent.
@edysegura
edysegura / html-to-quotes
Last active August 29, 2015 14:17
[REGEX] Put HTML code into quotes
find
^(\s+)?<
replace
$1'<
find
>$
replace
@edysegura
edysegura / no-user-selection.css
Created March 19, 2015 14:09
[CSS] How to disable user selection
.no-selection {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
@edysegura
edysegura / random.js
Last active August 29, 2015 14:20
[JS] Unique ID with JS - source http://jsbin.com/telokagigo/3/edit?js,console
function random(seed) {
if (!seed)
seed = new Date().getTime();
seed = (seed*9301+49297) % 233280;
return seed/(233280.0) * 100;
}
function seed() {
var seedNumber = (Math.random() * Math.pow(10, 17) + Math.random() * Math.pow(10, 17) + Math.random() * Math.pow(10, 17) + Math.random() * Math.pow(10, 17));
return seedNumber;
@edysegura
edysegura / MathService.js
Last active January 7, 2016 16:52
[JS] Example of Automated Test with Jasmine
var MathService = {
add: function() {
var amount = arguments.length;
var total = 0;
if(amount > 0) {
for(var i=0; i<amount; i++) {
var currentNumber = parseInt(arguments[i], 10);
if(isNaN(currentNumber)) return null;