Skip to content

Instantly share code, notes, and snippets.

View parzibyte's full-sized avatar
💻
Coding

Parzibyte parzibyte

💻
Coding
View GitHub Profile
@parzibyte
parzibyte / extension_de_archivo.php
Created December 26, 2017 04:44
Devuelve la extensión dependiendo del nombre de un archivo
<?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 December 27, 2017 01:51
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
<?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",
class HolaMundo{
public static void main(String[] argumentos){
System.out.println("Hola mundo");
}
}
@parzibyte
parzibyte / listar-todas-las-impresoras.php
Created December 30, 2017 20:01
Obtener lista de impresoras usando PHP y el powershell de Windows (funciona sólo cuando versión de Windows > 7)
<?php
$ruta_powershell = 'c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'; #Necesitamos el powershell
$opciones_para_ejecutar_comando = "-c";#Ejecutamos el powershell y necesitamos el "-c" para decirle que ejecutaremos un comando
$espacio = " "; #ayudante para concatenar
$comillas = '"'; #ayudante para concatenar
$comando = 'get-WmiObject -class Win32_printer |ft name'; #Comando de powershell para obtener lista de impresoras
$lista_de_impresoras = array(); #Aquí pondremos las impresoras
exec(
$ruta_powershell
. $espacio
@parzibyte
parzibyte / listar-impresoras-compartidas.php
Created December 30, 2017 20:43
Listar sólo las impresoras compartidas usando PHP y powershell de Windows
<?php
$ruta_powershell = 'c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'; #Necesitamos el powershell
$opciones_para_ejecutar_comando = "-c";#Ejecutamos el powershell y necesitamos el "-c" para decirle que ejecutaremos un comando
$espacio = " "; #ayudante para concatenar
$comillas = '"'; #ayudante para concatenar
$comando = 'get-WmiObject -class Win32_printer |ft shared, name'; #Comando de powershell para obtener lista de impresoras
$delimitador = "True"; #Queremos solamente aquellas en donde la línea comienza con "True"
$lista_de_impresoras = array(); #Aquí pondremos las impresoras
exec(
$ruta_powershell
@parzibyte
parzibyte / RedondearAlMúltiploMásCercano.js
Created January 11, 2018 05:16
Redondear hacia arriba al múltiplo más cercano. Prueba en vivo: https://repl.it/@parzibyte/RedondearAlMultiploMasCercano
const redondearAlMultiploMasCercano = (numero, multiplo) =>
Math.ceil(numero / multiplo) * multiplo;
/*
Pruebas
*/
console.log(
'redondearAlMultiploMasCercano(%d, %d) => %d',
30,
7,
redondearAlMultiploMasCercano(30, 7)
const redondearAlMultiploMasCercanoAbajo = (numero, multiplo) =>
Math.floor(numero / multiplo) * multiplo;
/*
Pruebas
*/
console.log(
'redondearAlMultiploMasCercanoAbajo(%d, %d) => %d',
30,
7,
redondearAlMultiploMasCercanoAbajo(30, 7)
@parzibyte
parzibyte / pouchdb-1.html
Last active January 12, 2018 19:48
Introducción a PouchDB: incluir script y comprobar si lo hemos hecho correctamente
<!DOCTYPE html>
<html>
<head>
<script src="http://cdn.jsdelivr.net/npm/[email protected]/dist/pouchdb.min.js"></script>
</head>
<body>
<h1 id="resultado"></h1>
<script>
var elemento = document.querySelector("#resultado");
@parzibyte
parzibyte / api_python_wp_1.py
Created January 21, 2018 04:28
Hola mundo con api de wp y python
from wordpress_xmlrpc import Client
from wordpress_xmlrpc.methods.users import GetUserInfo
usuario = "tu_usuario"
contraseña = "tu_contraseña"
sitio = "tusitiodewordpress.com/xmlrpc.php" #Recuerda que debes llamar al archivo xmlrpc.php
cliente = Client(sitio, usuario, contraseña)
datos_usuario = cliente.call(GetUserInfo())
print("Tu nombre de usuario es {}".format(datos_usuario))