Un raro submit con imagen para un $_REQUEST en php
by gama on May.28, 2010, under general, webdev
Actualmente usar una imagen como boton o submite no es nada nuevo, pero resulta que si la
información del form la enviamos a la misma pagina lo ideal para atrapar el dato en el
lado del servidor es usar un $_REQUEST como el siguiente ejemplo:
Cliente:
<input type="submit" name="alta" id="alta" value="Alta..
Servidor:
if($_REQUEST['alta']){ ...
pero al usar imagen en el sumite de esta forma :
<input name="alta" type="image" src="btn.jpg..
El request ya no llega con el mismo nombre, o cosa rara que regresa una coordenada de la misma variable alta = alta_x y alta_y, para ser mas exacto es el lugar donde le das click a la imagen, por lo tanto el request ahora tendría que ser asi:
if($_REQUEST['alta_x']||$_REQUEST['alta_y'])
je, pequeño cambio pero un dolor de cabeza no saberlo, con el siguiente codigo se puede entender lo que se le manda al servidor, es un array.
<?php print_r($_REQUEST); ?>
messenger : Dirección de correo electrónico sin comprobar, correos privados.
by gama on May.26, 2010, under general
Lamentablemente algunos aun dependemos del messenger para estar en contacto con un mercado que usa esta herramienta como estándar de mensajería, pero afortunadamente se puede usar cualquier correo privado tunombre@tudominio.com para trabajar con messenger sin necesidad de usar una cuenta de live o hotmail, esto se hace creando una cuenta llamada passport o Windows Live ID https://accountservices.passport.net , aquí solo indicas que vas a usar tu correo privado, metes tus datos y listo, ya puedes usar un messenger con tu propio correo.
Pero en mi caso al entrar al messenger a un lado del nick siempre tenia el letrero “Dirección de correo electrónico sin comprobar” y no podía quitarlo ni editarlo, pues era claro que no podía entrar a ver los correos ya que estos están fuera de hotmail (eso pensé en un inicio), pero resulta que esto se soluciona comprobando el correo en https://account.live.com/ aquí pide el logeo de tu cuenta passport para generar la autorización, una vez generada, ahora si entras a tu bandeja de entrada y veras que los de windowslive (micro$oft) ya te han enviado un correo para activar y comprobar tu cuenta, que solo es de dar click en un link.
Ya que se dieron cuenta de que tu correo realmente existe, ya podras quitarlo del nick sin problemas. por otra parte también se puede comprobar la bandeja de tu correo privado desde el messenger o cualquier gestor que tengas usando los parámetros del post anterior (ojo los puertos son para gmail y google apps pero para otros en algunos servidores varia).
problemas con gmail para configurar puertos de salida con pop y smtp
by gama on May.26, 2010, under general, linux
cuando se configura gmail o en mi caso que lo tengo google app ocurre que al probar la configuración saliente o entrante siempre marca un error, los puertos que uso:
Datos POP:
Servidor: pop.gmail.com
Puerto: 995 Usando SSL
Datos SMTP:
Servidor: smtp.gmail.com
Puerto: 465 Usando Autentificación y cifrado con SSL.
todo hasta aquí esta bien pero aun asi falla.
Solución:
De hecho esta muy simple, es ir a gmail ó mail.tudominio.com si lo tienes con google app y en configuración/ Reenvío y correo POP-IMAP/ Descarga correo POP/ aquí activamos la opción:
Habilitar POP para todos los mensajes (incluso si ya se han descargado).
* probamos nuevamente el gestor de correo y ya debe dejar tanto mandar como recibir .
ya esta ubuntu 10.04
by gama on Apr.30, 2010, under general, linux
por fin ya esta para descargar ubuntu 10.04
correr archivos jar de java en KDE, kubuntu
by gama on Apr.01, 2010, under general, linux
Antes que nada despejo la duda de lo que es un archivo JAR.. cuando un proyecto de java contiene clases separadas conformando paquetes es inteligente empaquetar todo en un archivo, como un tar o zip pero la ventaja del JAR es que puede ser ejecutable directo sin necesidad de desempaquetar ya que el java lo hace y busca el main para ejecutar la aplicación.
Una clásica aplicación puede ser el JDownloader que en gnome solo basta con solo darle doble click y ya lo corre (claro debe estar el openjdk instalado y como aplicación predeterminada). pero al entrar a KDE trato de abrir el JAR y me abre el archivador,.. no estaba predeterminado el openjdk, lo busco en la lista de aplicaciones y lo pongo como predeterminado, pero al correr la aplicación solo me abría el entorno de java, creo que con esto no me quedó de otra que hacer un lanzador manual, pero antes necesitaba saber donde esta el run de java.
Para los que no saben donde esta en KUBUNTU es /usr/bin/ … ojo el que esta aquí es un acceso directo pero para cuestiones de derechos es mejor este path
Así que en consola usando del ejemplo el JAR de JDownloader sería:
/usr/bin/java -jar /home/TU_USUARIO/JDownloader/JDownloader.jar
El mismo path seria para generar el lanzador.
Desactivar contraseña del anillo de proteccion en el inicio para la red
by gama on Mar.17, 2010, under linux
Algo tan simple como darle click derecho al icono de red sobre el área de notificación y seleccionar editar conexiones, en la pestaña inalámbrica seleccionamos la que red que usamos, damos en el botón editar, pedirá contraseña y saldrá una pantalla nueva, hasta abajo estará un checkbox que dice: “Disponible para todos los usuarios” lo activamos y hacemos el mismo proceso para las redes wireless que usemos.
Con esto al iniciar ya no pedirá mas la contraseña puesto que estamos dentro del grupo, esto es una solución para no desactivar el seahorse.
Sincronizar ipod touch / iphone con ubuntu
by gama on Mar.15, 2010, under linux
Desde hace tiempo la sincronización era imposible en un ipod toucho iphone con firm 3.x en linux dependia de virtualbox y a veces se colgaba o era extremadamente lento, asi que googleando encontre una solución cuando menos para meter la musica en el ipod, el blog fatbuttlarry me funcionó en la PC pero en al momento de hacerlo en una notebook simplemente no pude hacerlo andar, posteriormente postearon otro tutorial en el blog de Andrew es un poco mas seguro, o al menos a mi me funciono, no soy bueno traduciendo pero trataré de poner los mismos pasos que seguí para la sincronización.
No necesitas que tu iphone tenga jailbroken..
El tuto es para ipod touch o iphone aplica para 3.0 > firmware < 3.3 , si no tienes este firmware existe muchos lugares donde descargarlo.
- removemos todo lo que nos cause conflicto … abrimos la terminal:
sudo apt-get remove gvfs-backends ifuse libiphone-dev libplist0 libplist-dev libiphone0 libiphone0-dev limobiledevice0 libgpod4 libusbmux0 libusbmux-dev gtkpod gtkpod-common
- Elimina el repositorio de Jona Beck (deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu karmic main) antes de actualizar, después de estar seguro que no lo tienes entonces actualiza:
sudo apt-get update && sudo apt-get upgrade*** Ojo… después de esto reinicia. ****
- Agregamos una PPA a las repos, abrimos la consola :
sudo add-apt-repository ppa:pmcenery/ppa - Actualizamos para que se aplique la PPA :
sudo apt-get update && sudo apt-get dist-upgrade - La parte mas importante, asegurate de que no mande error en ninguna instalación de los siguientes paquetes, hacemos copy/paste a la consola con:
para Ubuntu 9.10-
sudo apt-get install gvfs gvfs-backends gvfs-bin gvfs-fuse libgvfscommon0 ifuse libgpod-dev libgpod-common libimobiledevice-utils libimobiledevice0 libimobiledevice-dev python-libimobiledevice libplist++1 libplist-utils python-plist libusb-1.0-0 libusb-1.0-0-dev libusbmuxd1 usbmuxd
para Ubuntu 10.04-
sudo apt-get install gvfs gvfs-backends gvfs-bin gvfs-fuse libgvfscommon0 ifuse libgpod-dev libgpod-common libimobiledevice-utils libimobiledevice0 libimobiledevice-dev libplist++1 libplist-utils python-plist libusb-1.0-0 libusb-1.0-0-dev libusbmuxd1 usbmuxd
- si todo salio bien, agregamos nuestro usuario al grupo fuse :
sudo adduser $USER fuse - Necesitaremos editar la configuración de fuse:
sudo gedit /etc/fuse.conf
Con esto se abrirá el editor de texto y buscaremos #user_allow_other y le quitaremos el “#” debe quedar user_allow_other ,en mi caso ya estaba así.
Apartir de aquí ya debe funcionar, si quieres estar mas seguro reinicia, al conectar el ipod te debe marcar que se conecta un dispositivo y debe aparecer en el escritorio, con Rhythmbox se aparecerá como un dispositivo para agregar canciones solo es cuestión de ir a la biblioteca de tu musica y arrastrar la canción al ipod.
Si no funciona con Rhythmbox pero si se ve montado en el escritorio, es posible que tengas que agregar el siguiente codigo en cosola copy/paste:
echo -e "\n\n Por favor Escribe el nombre del ipod o iphone que tengas:"; read ipod_name; mkdir -p "$HOME/.gvfs/$ipod_name/iTunes_Control/Device/"; ipod-read-sysinfo-extended `sudo lsusb -v | grep 'iSerial' | awk 'length($0)>=68' | awk '{print $3}'` "$HOME/.gvfs/$ipod_name/"
Te va pedir la consola que metas el nombre de tu ipod o iphone y le das enter, esto va a crear los directorios para la sincronización del reproductor,.. intenta nuevamente abrir Rhythmbox.
Que hacer despues de instalar Ubuntu
by gama on Mar.15, 2010, under linux
tareas comunes cuando instalas el SO y no se sabe de donde empezar para dejar el equipo al tiro.
- Antes de meter cualquier cosa… lo mas recomendable es actualizar, Sistema/Administracion/Gestor de actualizaciones… ya me a tocado que instalo y después de una actualización empiezan los problemas, sobre todo cuando existe actualizaciones del kernel.
- Posteriormente entramos a Aplicaciones/centro de Software y en obtener software instalaremos cada una de las siguientes: (continue reading…)
cambiar password ubuntu
by gama on Mar.08, 2010, under linux
Para cambiar la contraseña en Ubuntu abrimos la terminal en Aplicaciones/Accesorios/Terminal, una vez abierta la Consola escribimos el siguiente comando:
sudo passwd
Nos pedirá el password actual y posteriormente el nuevo con una confirmación.
problema Gnome-do pide contraseña user/bin/mono
by gama on Feb.17, 2010, under linux
Siempre he tenido la idea de que el teclado siempre va ser 1000 veces mas rápido que el raton cuando se trata de acceso a una aplicación o tarea por lo que Gnome-do es imprescindible y es una de las primeras cosas de instalo en ubuntu, pero resulta que el anillo de protección que tiene el sistema deja bloqueado el acceso a esta aplicación que depende de ciertos derechos, para alguien tranquilo que inicia el sistema, poner un contraseña mas no representa más que unos segundos de mas, en la siguiente pantalla:

GNOMEDO
pero para mi esto realmente ya me desesperó y para sitiaciones desesperadas medidas desesperadas.. desactivar el seahorse.
Para desactivar el anillo de protección, esta la forma mas gráfica y fácil, empezando en aplicaciones/accesorios/contraseñas y claves de cifrado, le damos clic derecho sobre “Contraseñas: Default ” y cambiar la contraseña, pones la actual en el primero y en los campos de nueva y su confirmación las dejas vacías, al reiniciar ya no pedirá confirmación e iniciara Gnome-do sin problemas, esto tambien aplica para la configuración de la red (NetworkManager) que también pide lo mismo, ojo esto es para para el entorno Gnome.