Skip to content

Instantly share code, notes, and snippets.

Avatar
💻
Coding

Luis Cabrera Benito parzibyte

💻
Coding
View GitHub Profile
View distribucion-de-bernoulli.markdown
@parzibyte
parzibyte / controller.js
Created Nov 11, 2016 — forked from BobNisco/controller.js
onLongPress AngularJS Directive - Great for mobile!
View controller.js
// Somewhere in your controllers for this given example
// Example functions
$scope.itemOnLongPress = function(id) {
console.log('Long press');
}
$scope.itemOnTouchEnd = function(id) {
console.log('Touch end');
}
@parzibyte
parzibyte / Acortar.py
Last active Jul 16, 2017
Acortar links usando Python y las apis de Coinurl, ShinkIn, Ouo y Linkbucks
View Acortar.py
import urllib.request, json
from urllib.parse import quote
from urllib.request import Request, urlopen
class Acortar:
def __init__(self, link):
self.link = link
self.link_seguro = quote( link.encode('UTF-8') )
def responder_texto_plano(self, cadena):
@parzibyte
parzibyte / sqlite3_interactivo.py
Created Sep 28, 2017
SQLite3 interactivo con Python
View sqlite3_interactivo.py
"""
Abre una base de datos de sqlite3 e interactúa con ella.
Útil para hacer pruebas
@author parzibyte
"""
import sqlite3
while True:
try:
"""
@parzibyte
parzibyte / relevador_bluetooth.ino
Created Dec 20, 2017
Encender y apagar relevador con Arduino y módulo Bluetooth. Con el relevador se puede encender algo como una bombilla, ventilador, etcétera. Y todo eso usando tu móvil o dispositivo con Bluetooth
View relevador_bluetooth.ino
#define PIN_RELEVADOR 2
void setup() {
Serial.begin(9600);
pinMode(PIN_RELEVADOR, OUTPUT);
}
void apagarRelevador() {
digitalWrite(PIN_RELEVADOR, LOW);
}
void encenderRelevador() {
digitalWrite(PIN_RELEVADOR, HIGH);
@parzibyte
parzibyte / palindromo.cs
Created Dec 21, 2017
Comprobar si una palabra es palíndroma (o como se escriba) en C#
View palindromo.cs
using System;
namespace App
{
class Programa
{
static void Main(string[] args)
{
Console.WriteLine("Introduce una palabra y te diré si es palíndroma :) ");
String palabra = Console.ReadLine();
@parzibyte
parzibyte / palindromo.js
Created Dec 21, 2017
Comprobar si es palíndroma con recursión y JS
View palindromo.js
const esPalindroma = (cadena) =>{
if(cadena.length < 2) return true;
if(cadena.charAt(0) === cadena.charAt(cadena.length - 1)) return esPalindroma(cadena.substring(1, cadena.length - 1));
return false;
}
View hola_mundo.cs
using System;
namespace App
{
class Programa
{
static void Main(string[] args)
{
Console.WriteLine("Hola mundo");
}
@parzibyte
parzibyte / extension_de_archivo.php
Created Dec 26, 2017
Devuelve la extensión dependiendo del nombre de un archivo
View extension_de_archivo.php
<?php
function extensionDe($nombre){
$posicionPunto = strrpos($nombre, ".");
if($posicionPunto !== FALSE){
return substr($nombre, $posicionPunto + 1);
}else return "Desconocida";
}
//Probar
$archivos = [
@parzibyte
parzibyte / aparece_solo_una_vez.php
Last active Dec 27, 2017
Comprobar si palabra o letra solamente aparece sólo una vez. Prueba en vivo en => https://repl.it/@parzibyte/PHP-comprobar-si-cadena-solo-aparece-una-vez
View aparece_solo_una_vez.php
<?php
function apareceSoloUnaVez($cadena, $busqueda){
return substr_count($cadena, $busqueda) === 1;
}
//Para probar
$arreglo = [
"https://www.parzibyte.me" => "https",
"Hola, ¿Qué haces?" => "Qué",
":) hola :)" => ":)",
"Separado\ncon muchos\nsaltos de línea" => "\n",