Skip to content

Instantly share code, notes, and snippets.

View cuxaro's full-sized avatar

Ivan Barreda cuxaro

View GitHub Profile
@cuxaro
cuxaro / BZZProximitySensor.m
Created March 21, 2016 21:09
Use the Proximity Sensor in iOS Device
-(void)activeSensorProximity{
UIDevice *device = [UIDevice currentDevice];
if ([self hasProximitySensor]) {
[device setProximityMonitoringEnabled:YES];
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserver:self
selector:@selector(proximitySensorDidChange:)
@cuxaro
cuxaro / KVO Snippet
Created March 23, 2016 09:36
Snnipet para implentar KVO y que cambie la fecha de modificacion de la propiedad modificationdate en la entidad
#pragma mark - KVO Config
+(NSArray *)observerArray{
NSArray *keys = @[@"date", @"title", @"showedWord"];
return keys;
}
-(void)setupKVO{
@cuxaro
cuxaro / basicRouterExpress.js
Created April 27, 2016 23:48
Basic router for Express
/**
* Created by ivancuxaro on 28/4/16.
* in app.js put
* app.use('/admin', require('./routes/admin'));
*/
var express = require('express');
var router = express.Router();
router.get('/', function (req, res) {
@cuxaro
cuxaro / arrancarMongoDB.sh
Created April 28, 2016 17:00
Comando para arrancar mongodb Raw
#poner chmod +x NombreArchivo
#Ejecutar con ./NombreArchivo
bin/mongod --dbpath ./data/db --directoryperdb
@cuxaro
cuxaro / cambiar layout genesis
Last active September 13, 2016 10:55
Snippet para cambiar layout en un template Genesis de Wordpress
<?php
add_action('genesis_pre_get_option_site_layout', 'ib_cambiar_layout');
function ib_cambiar_layout($opt){
if (is_home() || is_front_page() || is_archive() || is_category() || in_category() || is_single() || is_single('slug') || is_page() || is_page('slug') || is_page(array('id', 'slug')) || is_page_tempalte('templates/about.php')){
//$opt = 'content-sidebar';
// $opt = 'sidebar-content';
// $opt = 'content-sidebar-sidebar';
@cuxaro
cuxaro / resizeImage.swift
Created October 19, 2016 15:01
Resize Image with Swift 3
func resizeImage(image: UIImage, newWidth: CGFloat) -> UIImage {
let scale = newWidth / image.size.width
let newHeight = image.size.height * scale
UIGraphicsBeginImageContext(CGSize(width: newWidth, height: newHeight))
image.draw(in: CGRect(x: 0, y: 0,width: newWidth, height: newHeight))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
@cuxaro
cuxaro / CustomTableViewCell.swift
Created October 27, 2016 01:52
Create CustomTableViewCell with Xib in Swift3
init() {
super.init(nibName: nil, bundle: nil)
let nib = UINib(nibName: "ListadoCell", bundle:Bundle.main)
tableView.register(nib, forCellReuseIdentifier: listadoCell.identifier)
}
@cuxaro
cuxaro / ArrayExtension.swift
Last active October 28, 2016 01:22
Extension for Array that remove Object sended from Array
// MARK: - Array Extension
extension Array where Element: Equatable {
//Remove passing Element from Array
mutating func remove(object: Element) {
if let index = index(of: object) {
remove(at: index)
}
}
@cuxaro
cuxaro / Auth.php
Last active May 18, 2017 07:50
Gestionar Token con Firebase Php JWT
//http://anexsoft.com/p/126/implementacion-de-json-web-token-con-php
<?php
namespace App\Lib;
use Firebase\JWT\JWT;
class Auth
{
private static $secret_key = 'KEY_PRUEBA';
private static $encrypt = ['HS256'];
@cuxaro
cuxaro / settings-api-wp.php
Created November 3, 2017 16:32
Crear una opciones en Settings de Wordpress con Settings API
//Pagina de Settings API
if(!function_exists('mpp_settings_init')){
function mpp_settings_init(){
//Se puede registrar en:
// general
// ready
// media
// permalink