
Viendo un post de kernelerror.net por fin me decidí a instalar Debian, no fué tan complicado como pensé, la documentación de debian te guían para hacer tu instalación como mejor te convenga, como por una USB como en mi caso.
sábado 19 de septiembre de 2009
Nuevo Usuario de Debian GNU/Linux
jueves 10 de septiembre de 2009
Llamar un método de un objeto en ABAP
Yo no sabía esto, pero cuando tu creas un objeto en abap, puedes mandar llamar sus métodos de 2 formas:
lunes 7 de septiembre de 2009
Tengo dominio

Muchas gracias a NEUBOX, por regalarme un dominio, aún no sé que haré con él, pero me servirá, por lo pronto el dominio abapers.com.mx redirecciona a este humilde blog.
jueves 3 de septiembre de 2009
Alargar urls de TInyUrl con Python
Resulta que las url de tiny url lo que hacen es una redirección llamada 301, se dice que muchos administradores se basan en esto para no perder PageRank cuando se cambian de un dominio a otro. Busqué algo para saber a que Url manda una dirección de TinyUrl, así que basandome en un excelente ejemplo que me encontré (y usando su clase openanything.py) pude resolver mi pequeño problema:
Les dejo el link donde viene una excelente explicación de la redirección 301, como aplicarse en python y la clase openanything que yo usé (de hecho, este código está muy muy basado al código de ejemplo que se muestra en la página).!usr/bin/python
import sys
import openanything
import httplib
import urllib2
try:
url = sys.argv[1]
except:
print "Usage:\npython "+sys.argv[0]+" <shorturl>"
exit(1)
httplib.HTTPConnection.debuglevel = 1
opener = urllib2.build_opener(openanything.SmartRedirectHandler())
try:
f = opener.open(url)
except:
print "Un error ha ocurrido, no se ha podido obtener la Url"
exit(2)
if f.status == 301: # Quiere decir que si hubo redireccionamiento
print "\nUrl extendida: " + f.url + "\n"
http://www.gulic.org/almacen/diveintopython-5.4-es/http_web_services/redirects.html Leia Mais
lunes 31 de agosto de 2009
Encontrar el índice de una subcadena en una cadena de caracteres con tamaño fijo.
viernes 28 de agosto de 2009
Libreria cURL en PHP
Pues esta libreria es bastante útil, te permite conexión y comunicación con varios tipos de protocolos diferentes, actualmente soporta http, https, ftp, gopher, telnet, dict, file y ldap_ libcurl también soporta certificados HTTPS, HTTP POST, HTTP PUT, y envío por FTP.
Pues bueno no he hecho muchos scripts utilizando esta libreria, ya que en algunos hosts viene desactivada y aparte creo que es mejor no depender de librerias.
Pero en fin por ahora les mostraré un pequeño código para utilizar como ftp un form, y subir un archivo a internetssss.
Lo primero es crear nuestro formulario basta con poner un campo de tipo "file" con su botoncito y todo, seguido comenzamos con la programación en PHP.
- //Declaramos variable para almacenar si el archivo fué subido correctamente o no.
- $rpta = "";
- //Si sacamos el nombre del archivo y lo almacenamos en dos variables una de esas temporal
- if ($_POST["action"] == "upload") {
- $tmpfile = $_FILES['archivo']['tmp_name'];
- $tmpname = $_FILES['archivo']['name'];
- //Variables para datos de nuestro ftp
- $ftpuser = "usuario";
- $ftppass = "pass";
- $ftppath = "rutadeldirectorio";
- //Concatenamos toda la ruta en una sola variable
- $ftpurl = "ftp://".$ftpuser.":".$ftppass."@".$ftppath;
- //Comprobamos que no este vacia la variable de nuestro archivo
- if ($tmpname != "") {
- //Abrimos nuestro archivo con permiso de lectura
- //Inicializamos nuestra libreria en cURL
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $ftpurl.$tmpname);
- curl_setopt($ch, CURLOPT_UPLOAD, 1);
- curl_setopt($ch, CURLOPT_INFILE, $fp);
- curl_exec($ch);
- $error = curl_errno($ch);
- curl_close ($ch);
- //Y dentro de la variable link generamos nuestro url directo del archivo
- $link = 'http://miweb.com/misarchivos/'.$tmpname;
- //Si todo salió bien generamos la respuesta para el usuario
- if ($error == 0) {
- $rpta = 'Archivo subido correctamente. Link de su archivo: deskargar';
- } else {
- $rpta = 'Error al subir el archivo.';
- }
Este script está basado en uno que hallé en internets pero no recuerdo en que web :S
Weno spero m halla explicado bien.
Aquí está una pequeña captura:
jueves 27 de agosto de 2009
miércoles 26 de agosto de 2009
Ser consultor
