Skip to content

Instantly share code, notes, and snippets.

View parzibyte's full-sized avatar
💻
Coding

Parzibyte parzibyte

💻
Coding
View GitHub Profile
@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 / bf.php
Created July 7, 2016 17:40 — forked from apisurfer/bf.php
Simple brute force or string matching in PHP
<?php
/**
This is a simple proof of concept of a brute force algorithm for string matching with
given set of characters.
The way this works is that the algorithm counts from first to last possible combination of
given characters. Instead of counting(incrementing) in number base 10 we use
a new base which is derived from your set of possible characters (we count in symbols).
So if your characters list contains 27 characters the program actually counts in a 27 base
number system.
@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/pouchdb@6.4.1/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))
from wordpress_xmlrpc import Client
from wordpress_xmlrpc.methods import posts
usuario = ""
contraseña = ""
sitio = ""
cliente = Client(sitio, usuario, contraseña)
entradas = cliente.call(posts.GetPosts())
if len(entradas) > 0:
for entrada in entradas:
print(entrada)
from wordpress_xmlrpc import Client
from wordpress_xmlrpc.methods import posts
usuario = ""
contraseña = ""
sitio = ""
cliente = Client(sitio, usuario, contraseña)
entradas = cliente.call(posts.GetPosts())
if len(entradas) > 0:
for entrada in entradas:
print("""
document.querySelector("#btnImprimir").addEventListener("click", function() {
var div = document.querySelector("#imprimible");
imprimirElemento(div);
});