martes, 17 de abril de 2012

Desde una página PHP, podemos hacer una llamada GET o POST o de otro tipo similar sobre HTTPS usando la librería CURL. Podemos definir la siguiente función en PHP:

function getResponse($url, $aParameters)
{
// Inicializar sesion y establecer url
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);

// curl devuelve la respuesta en lugar de darle salida
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_HTTPHEADER, $aParameters);

// Obtener la respuesta y cerrar
$response = curl_exec($ch);
curl_close($ch);

return $response;
}

Y la llamada sería:

$url="https://api.example.com/resource";

$aParameters = array();
$aParameters[] = "Accept: application/xml";

$response1 = getResponse($url,$aParameters);

miércoles, 11 de abril de 2012

Deshabilitar el PIN de una tarjeta SIM en un modem mediante comandos

Primero, para hacer la autenticación usamos el comando:

at+cpin=9999

(9999 es el código pin de la tarjeta)

Luego, para desactivar el PIN:

at+clck="sc",0,9999

sábado, 11 de febrero de 2012

Ver las carpetas compartidas

Para ver las carpetas que estamos compartiendo en nuestro sistema Windows, podemos escribir el siguiente comando en una consola de comandos:

C:\>net share

Veremos una lista de las carpetas compartidas de nuestro sistema y los nombres con los que las estamos compartiendo.

Tablas multi-página en Latex

Intentando crear una tabla en Latex con la orden tabular, resulta que la tabla es demasiado grande y no cabe en una página y el entorno tabular no permite que las tablas se extiendan por más de una página. Así que hemos de usar el entorno longtable, y para usarlo hemos de bajar el paquete del mismo nombre.

Importamos el paquete con:

\usepackage{longtable}

Y luego creamos la tabla, dos columnas, la segunda con 200 puntos de ancho y multilínea:

\begin{longtable}{|l|p{200pt}|}
\hline
Texto columna 1 & Texto columna 2 \\
\hline
Texto columna 1 & Texto columna 2 \\
\hline
...
\end{longtable}