Un retoque al logo de KumbiaPHP

31 01 2010

Pues bien, esta es una propuesta para el logo de KumbiaPHP:

Antes

Después 1

Después 2

Espero que le guste a todos, cualquier cosa comentan.

Este trabajo está realizado en Inkscape.

Anuncios




Quieres ser desarrollador?

18 08 2009

En un copiado y pegado pero que acojona XD.

Consultando ElGeek me encuentro con lo siguiente…
Esto va para todos los que se quieran dedicar a la programación y desarrollo de soft:

  1. Trabajan en horas extrañas y la mayoría de las veces de noche (igual que las prostitutas)
  2. Les pagan por hacer felices a sus clientes (como las prostitutas)
  3. El cliente paga mucho, pero casi todo el dinero se lo queda su jefe!! (como las prostitutas).
  4. El auto del jefe siempre es mejor (como las prostitutas)
  5. Le pagan el viaje, los viáticos y el hotel (como las prostitutas)
  6. Cobra por horas, pero de todos modos debe trabajar hasta que termina (como las prostitutas)
  7. En el fondo le pagan por satisfacer lo que los clientes se imaginan y quieren (como las prostitutas)
  8. Cuando sus hijos le preguntan en que trabajan, nunca pueden explicarlo claramente (como las prostitutas)
  9. Sus amigos de siempre se terminan distanciando y solo puede reunirse con otros como el !! (como las prostitutas)
  10. Cuando va a hacer un “service” al cliente se va esplendido, pero siempre regresa hecho polvo y destrozado !! (como las prostitutas)
  11. El cliente, siempre paga la opción mas económica, pero luego pretende el servicio completo y gratis !! (como las prostitutas).
  12. Cada día al levantarse dicen “NO VOY A HACER ESTO TODA MI VIDA!!!” (como las prostitutas)
  13. Si las cosas salen mal es siempre su culpa!! (como las prostitutas)
  14. Tiene que brindarle servicios gratis a su jefe, amigos y familiares (como las prostitutas).

Aun así te gustaria esta profesión?

Tomado de | Cachi





[Solucionado]PhpMyAdmin no se encuentra

17 04 2009

Después de re-instalar una y otra vez phpmyadmin, por fín pude abrir el http://localhost/phpmyadmin

Es un pequeño bug que trae, aunque no se si es de Ubuntu Jaunty o del mismo phpMyAdmin.  Lo primero que hacemos es identificar si en /usr/share existe el directorio phpmyadmin, si es asi entonces abrimos una terminal y ejecutamos:

$ sudo ln -s /usr/share/phpmyadmin /var/www

Con esto hacemos un enlace simbólico que apunta al directorio /usr/share/phpmyadmin y listo….ya tenemos phpMyAdmin trabajando.

Pero si queremos que nada mas que al digitar http://localhost en la barra de direcciones aparezca el phpMyAdmin, vamos a /var/www borramos el index.html que aparece, una vez ha sido borrado le damos Click derecho-> Crear un documento->Archivo vacío y lo nombramos como  index.php.

Lo abrimos con un editor de texto y colocamos lo siguiente:

<?php
header ("location: phpmyadmin");
?>

Y listo…ya podemos abrir el phpMyAdmin digitanto http://localhost





Querido amigo Windolero….

27 01 2009

querido-amigo-windolero

Carta a un usuario de Window$….

Querido amigo “Windolero”:

Te escribo para saber de ti y de tu sistema operativo Windows. Imagino que desde la última vez que hablamos has tenido que instalalrlo unas par de veces. Imagino que se te a bloqueado, congelado, saturado y/o hasta te has encontrado con la pantalla azul de la muerte… si, eso que nosotros los linuxeros llamamos la “BSOD”… Ah vaya pero que descortés soy xD, te dije que soy un “Linuxero” pero no me expliqué. Verás que desde la última vez que hablamos he estado probando un sistema que se conoce generalmente como GNU/Linux del cual se derivan muchos sistemas operativos hermanos. En mi caso estoy utilizando el sistema operativo Ubuntu pero existen muchísimos más como por ejemplo: Fedora, OpenSUSE, Mandriva, Slackware, Debian, Arch Linux, Linux Mint, Sabayon, etc…

Te cuento que este sistema operativo que estoy usando es bastante estable. Ya no tengo esos problemas que Windows solía darme. Antes tenía batallas con los caballos de troya, los viruses me enfermaban, tuve que ir al doctor varias veces porque los gusanos vivian de mí como parásitos y una vez llegué a salas de emergencias casi muriendome… al final del túnel he visto una gran luz azul con el código de un error. Fué en ese momento cuando un amiguito divino vino a mi rescate. Te lo presento, se llama “Tux” y es un pinguino muy envidiado por muchos pero yo le debo la vida. Es mi mejor amigo. Fué “Tux” quien me enseñó el camino correcto y mirame; Ni un solo virus en mi sistema inmunológico, ningún cabayo de troya se atreve a enfrentarse a “Tux” y repele todo gusano sucio que quiera vivir de mi!

Tux fué quien me enseñó el sobre estos sistemas de los que te he hablado anteriormente en esta carta. He aprendido que existe un tipo de software llamado “Software Libre”. El Software Libre es software que además de ser gratuito en su mayoría de veces, también deja su codigo abierto al público para que sea mejorado cada día más o simplemente para que aprendas y te desarrolles como programador. Dentro de cada sistema operativo GNU/Linux encontrarás un sin fín de programas libres. Así tendrás un sistema operativo completo. Podrías tardar 2 o 3 horas instalando software adicional para tu Windows pero yo en cambio solo tardo 20 minutos instalando mi sistema de GNU/Linux y listo. Estos programas son full, no esperes que GNU/Linux pre-instale en tu sistema una versión de prueba de algún software al cual luego deberás de instalarle un key pirata, jejeje. Además muchos de los sistemas operativos de GNU/Linux se actualizan constantemente mediante actualizaciones online y/o nuevas versiones disponibles en CD, DVD, USB y/o instalación Online; Así tendrás un sistema operativo al día / actualizado y estable.

Deberías de darle una probadita, amigo Windolero… pues te cuento que muchos de los sistemas operativos de GNU/Linux cuentan con un disco vivo que también se le conoce como LiveCD. Este LiveCD te deja probar el sistema sin tener que instalarlo en tu disco duro. En ningún momento le hará daño a tu querido Windows que tanto quieres; Recuerda que Tux es un pinguino del bien y no del mal.

Por cierto… recuerdas la vieja PC que tirastes a la basura hace unos meses? Pues te cuento que recuerdo haberla recogido del basurero para saber que problemas te pudo haber causado. Creí que podía arreglarla. Al poco tiempo encontré que sus piezas estaban viejas pero no estaban dañadas. Así que la probé y me dí cuenta que Windows XP no corría en ella… Pero aún así la guardé en un rincón de mi casa y hace una semana la he podido revivir con un sistema operativo de GNU/Linux para sistemas de bajo consumo. Te lo dije! “Tux” es un ser divino! ha resucitado ese viejo PC!!!… GNU/Linux cuenta con varios entornos de escritorios. Desde uno liviano y bonito hasta uno elegante y fino. Cada uno cumple su tarea como entorno de escritorio y son bastante tuneables.

Olvidé mencionarte que muchos de los sistemas de GNU/Linux cuentan con repositorios llenos de Software Libre listos para ser instalados?, Pues si, amigo… Digamos que un repositorio es como un servidor lleno de software. La mayoría de los sistemas operativos de GNU/Linux cuentan con un programita desde el cual puedes buscar, instalar o desintalar esos programas dentro de esos repositorios. Así puedes ahorrar tiempo para tomarte un té y librarte de lugares maliciosos. No digo que vayan a destrozar tu sistema de GNU/Linux pero es una perdida de tiempo entrar a esos lugares llenos de publicidad porno o gay! Además todos los programas en los repositorios son testeados y actualizados! “

Para ver el artículo completo y todas las variedades de aplicaciones disponibles y más utilizadas puedes seguir este lanzador.

Visto en | Portal Linux






Como medir la calidad de un software

26 01 2009

Esta tarde revisando la web me encontré con un artículo muy interesante “Como se mide la calidad de un Software” publicado en el blog de Andresoftmanta.  Muchos pensamos que al realizar un programa o una aplicación para un usuario final tiene que ser bonito, amigable, funcional, etc, pero como determinamos la calidad?

Para ver el artículo completo puedes pinchar aquí





Nuestra evolución?

16 01 2009

Para variar un poco….

evolucion_humana

Será acaso esta nuestra evolución?





Subir archivos al servidor en php

13 11 2008

Por medio de esta entrada pretendo dar una guía para subir archivos al servidor a través de un script en php y guardar la ubicación del archivo en una base de datos de MySQL, en ningún momento pretendo decir que es la solución óptima pero si es la más coveniente a mi parecer para analizar y mejorar….eso lo dirán los comentarios que dejen.

Primero que todo tenemos que tener los permisos necesarios para subir y guardar el archivo ‘777’ (Lectura, escritura y ejecución) y acontinuación haremos lo siguiente:

1) Creamos el formulario para seleccionar el archivo:

<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo">
</p>
<p align="center">
<input name="boton" type="submit" id="boton" value="Enviar">
</p>
</form>

Es necesario definir el atributo enctype como “multipart/form-data”, esto es así por que debemos enviar un archivo y que el formulario esta apuntado “form action ” a el archivo php actual ($PHP_SELF).

2) Creamos el script en php para subir el archivo, este puede ir al inicio del código

<?php

if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']))
{
  $local = $HTTP_POST_FILES['archivo']['name'];
  $remoto = $HTTP_POST_FILES['archivo']['tmp_name'];
  $tipo = $HTTP_POST_FILES['archivo']['type'];
  $extension = explode(".", $local);
  
  switch($tipo)
  {
    case "image/jpeg":
    // La variable para la BD
    $ruta = "Imagenes/JPG/" . $local;
    if(move_uploaded_file($remoto, $ruta))
    {
      $db_conexion = mysql_connect("servidor", "usuario", "contraseña");
      mysql_select_db("upload");
     
      mysql_query("INSERT INTO nom_tabla VALUES('','$local','$tipo','$ruta')")
      or die (mysql_error());
      mysql_close();
      echo "<br><b>Imagen subida correctamente</b></br>";
    }
    else
      echo "Error al Mover el archivo";
    break;
    case "image/png":
    // La variable para la BD
    $ruta = "Imagenes/PNG/" . $local;
    if(move_uploaded_file($remoto, $ruta))
    {
      $db_conexion = mysql_connect("servidor", "usuario", "contraseña");
      mysql_select_db("upload");
      mysql_query("INSERT INTO nom_tabla VALUES('','$local','$tipo','$ruta')")
      or die (mysql_error());
      mysql_close();
      echo "<br><b>Imagen subida correctamente</b></br>";
    }
    else
      echo "Error al Mover el archivo";
    break;
    case "image/gif":
    // La variable para la BD
    $ruta = "Imagenes/GIF/" . $local;
    if(move_uploaded_file($remoto, $ruta))
    {
      $db_conexion = mysql_connect("servidor", "usuario", "contraseña");
      mysql_select_db("upload");
      mysql_query("INSERT INTO nom_tabla VALUES('','$local','$tipo','$ruta')")
      or die (mysql_error());
      mysql_close();
      echo "<br><b>Imagen subida correctamente</b></br>";
    }
    else
      echo "Error al Mover el archivo";
    break;
  default:
    echo "<br><b>El archivo debe ser imagen</b></br>";
    break;
  }
  die();
}
?>

Si te ha gustado este post y/o te ha servido de ayuda puedes dejar un comentario, esa es una forma de agradecer y de incentivar a la gente para que siga trabajando en esta comunidad….

En este caso he utilizado una tabla con el Id_archivo, Normbre_archivo, Tipo_archivo y Ubicación, respectivamente, ha sido testeado y ha respondido bien, si quieren agregarle que busque el archivo antes de agregarlo para ver si ya existe pueden, colocarle una consulta y determinando el el número de resultados darán las opciónes necesarias…

Otra observación y es que me hizo falta definir es cuando se le da click en enviar con el formulario vacío, allí hay que definir si la variable “archivo” esta vacía, si lo necesitan, pueden dejar un comentario…

Si te ha gustado este post, puedes dejar un comentario como agradecimiento, así incentivas a que sigamos publicando temas de interés.