En este artículo, te mostraré cómo obtener un Access Token de un Service Principal Name (SPN) en Azure utilizando PowerShell, y cómo decodificar ese token para ver los claims que contiene. Esta tarea es crucial para desarrolladores y administradores que trabajan con servicios en la nube y necesitan validar la autenticación y los permisos en sus aplicaciones de Azure.
Leer másCategoría: Programacion
Programacion
Python POST SimpleHTTPServer
Mediante este script en python se puede crear un servidor web basico que responde a solicitudes GET y POST utilizando SimpleHTTPServer.
import SimpleHTTPServer
import SocketServer
import logging
import cgiPORT = 8000
class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
logging.error(self.headers)
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)def do_POST(self):
logging.error(self.headers)
form = cgi.FieldStorage(
fp=self.rfile,
headers=self.headers,
environ={‘REQUEST_METHOD’:’POST’,
‘CONTENT_TYPE’:self.headers[‘Content-Type’],
})
for item in form.list:
logging.error(item)
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)Handler = ServerHandler
httpd = SocketServer.TCPServer((«», PORT), Handler)
print «serving at port», PORT
httpd.serve_forever()
:wq!
Obtener el día de la semana con PHP
Dos pequeños ejemplos muy sencillos de como sacar el día de la semana.
Primer Ejemplo:
< ?php $var= date("w"); switch($var) { case 0: echo "Es domingo"; break; case 1: echo "Es Lunes"; break; case 2: echo "Es Martes"; break; case 3: echo "Es Miercoles"; break; case 4: echo "Es Jueves"; break; case 5: echo "Es Sabado"; break; case 6: echo "Es Sabado"; break; } ?>
Segundo ejemplo:
< ?php $var= date("w"); if($var == "0" ) { echo "Es domingo"; } else if ($var == "1" ) { echo "Es Lunes"; } else if ($var == "2" ) { echo "Es Martes"; } else if ($var == "3" ) { echo "Es Miercoles"; } else if ($var == "4" ) { echo "Es Jueves"; } else if ($var == "5" ) { echo "Es Viernes"; } else if ($var == "6" ) { echo "Es Sabado"; } ?>
Un saludo, rokitoh
:wq!
Shell Linux – Script para comprobar si está instalado un paquete GNU/Linux
#Función para ver si esta instalado un paquete en Debian y derivados
function instalado() { #Comprobamos si esta instalado el paquete wget mediante el comando aptitude aux=$(aptitude show wget | grep "Estado: instalado") if `echo "$aux" | grep "Estado: instalado" >/dev/null` then return 1 else return 0 fi } # llamamos a la funcion instalado $1 &> /dev/null #Comprobamos el resultado... si da 1 es que esta instalado y si da 0 es que no esta instalado. if [ "$?" = "1" ] then #Si el paquete esta instalado mando un mensaje echo el paquete $aux ya esta instado. #Si no estuviese instalado...por ejemplo lo instalamos... else apt-get install wget fi
#Función para ver si esta instalado un paquete en redhat, centos, suse y derivados
function instalado() { #Comprobamos si esta instalado el paquete wget mediante el comando rpm aux=$(rpm -qa wget) #Filtramos el resultado del comando rpm mediante un grep y guardamos el resultado. if `echo "$aux" | grep "wget" >/dev/null` then return 1 else return 0 fi } #Llamamos a la función instalado $1 &> /dev/null #Comprobamos el resultado... si da 1 es que esta instalado y si da 0 es que no esta instalado. if [ "$?" = "1" ] then #Si el paquete esta instalado mando un mensaje echo el paquete $aux ya esta instado. #Si no estuviese instalado...por ejemplo lo instalamos... else yum install wget fi
Menu Shell Script
Buenas noches,
Hoy vamos haber algo básico pero bastante útil. Vamos a ver unos ejemplo de menus de opciones en shell script.
Google abre Android a todos los desarrolladores
Con la herramienta gratuita ‘App Inventor’ incluso personas no especializadas pueden crear programas sencillos para sus teléfonos móviles
Nueva York/Berlín (dpa).- Google permitirá que cualquier desarrollador diseñe programas para su sistema operativo para teléfonos móviles Android, informa hoy el New York Times. Con la herramienta gratuita App Inventor incluso personas no especializadas pueden crear programas sencillos para los teléfonos. Para ello hay símbolos detrás de los cuales se pueden agrupar códigos de programa con diferentes funciones.