Categorías
daWork

Servicio social

Resulta que las otras divisiones piden personas para hacer servicio social o prácticas profesionales y mis anteriores jefes nunca me avisaron que se podía hacer eso (a pesar de que sí les preguntaba).

-Envíen los formatos para solicitar personas de servicio social
-!El que me enviaron está bien tarugo!
yo: ¿Ustedes piden personas de servicio social?

Murphy dice: Sólo conservamos los defectos que nos fortalecen.

Categorías
daFun daWork

¿Por qué mienten nuestros usuarios?

Hoy me llegó este correo. En él, un usuario se quejó que el sistema no le permite cargar el resumen de su trabajo, a pesar de tener solo 935 caracteres cuando la convocatoria decía que lo máximo permitido eran 1,500 caracteres sin espacios.

Abro el archivo word adjunto y, al hacer el conteo de palabras, descubro que… ¡¡5,657 CARACTERES (SIN ESPACIOS)!!

Osea, ¿qué onda?.

 

Categorías
daFun daLife

¡Soy un experto!

-¿Podría hacerle una pregunta más, por favor?. Cuando infle el globo, ¿podría hacerlo con forma de gatito?
-Claro que puedo, puedo hacer cualquier cosa, puedo hacer absolutamente cualquier cosa. Soy un experto.

Categorías
daWork

Instalar PEAR en una computadora Windows 8

pearsmallPor alguna aplicación cuyo nombre prefiero no recordar, tengo la necesidad de instalar Pear en mi computadora con Windows 8 y WAMP. Instalarlo se me hizo un poco complicado, más por que en Ubuntu Linux ya viene instalado por default y sólo hay que instalarle los paquetes que necesites.

Actualmente tengo instalado WAMP 2.2 E que incluye Apache 2.2.22 – Mysql 5.5.24 – PHP 5.3.13 en la versión de 64 bits en un Windows 8. Puedes descargarlo desde aquí: http://www.wampserver.com/en/

No necesito explicarte qué es PEAR por que simplemente ni yo entiendo qué sea, si ya llegaste aquí, es por que necesitas instalarlo y aquí están los pasos:

Para realizar este tutorial seguí los pasos de estas dos páginas:

http://stackoverflow.com/questions/8276682/wamp-2-2-install-pear
http://thecancerus.com/installing-pear-and-phpunit-on-wamp-and-windows-7/

Descarga este archivo: http://pear.php.net/go-pear.phar

Y guárdalo en el directorio del servidor WAMP dentro del directorio PHP dentro del directorio de bin. En mi caso es: C:\wamp\bin\php\php5.3.13\

En la misma carpeta busca el archivo php.ini y busca la siguiente línea

;phar.require_hash = On

y cámbiala por (Descomentarla y colocar el valor en Off)

phar.require_hash = Off

Abre una terminal del símbolo de sistema (cmd.exe) e ingresa a la carpeta donde guardaste el archivo go-pear.phar con el siguiente comando:

cd "C:\wamp\bin\php\php5.3.13"

Y ejecuta el siguiente comando:

php -d phar.require_hash=0 go-pear.phar

Te preguntará si quieres instalarlo en ambiente local o en todo el sistema.

En este caso me funcionó solo en ambiente local por lo que si escribes system|local y presionas enter se instalará localmente. Si escribes system y presionas enter instalarás en todo el sistema operativo.

Te pedirá confirmes tu elección, escribe yes y presiona enter.

Te mostrará una lista de directorios, los cuales son los directorios donde PEAR instalará sus archivos. Si seleccionas un número del 1 al 12 podrás cambiar el directorio destino. Si escribes all y presionas Enter podrás cambiar todos. En mi caso, sólo presioné Enter y dejé todos los directorios predeterminados.

Es posible que después de esto recibas un mensaje como éste:

WARNING! The include+path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working.

Debajo también aparecerá el mensaje:

Would you like to alter php.ini ? [Y/n]:

Escribe Y y presiona enter. Y hasta aquí todo iba bien, pero me envió un error que no encontraba el archivo php.ini, y es que el archivo php.ini por default se guarda en c:\windows y ahí no había ningún archivo. sin embargo, antes de que lo copies y pegues en la carpeta hay que abrirlo y buscar las siguientes líneas y cópialas:

;***** Added by go-pear
include_path=".;H:wampbinphpphp5.3.0pear"

;*****

En el siguiente directorio también hay un archivo php.ini

C:\wamp\bin\apache\apache2.2.22\bin

ábrelo y hasta el final ingresa las tres líneas copiadas antes.

Ahora sí, copia el archivo php.ini en la carpeta de windows.

Reinicia Apache y ya está instalado PEAR.

Sin embargo, no hemos terminado, para usar el comando pear en la línea de comandos desde cualquier directorio necesitas modificar las variables de entorno de windows.

Ve al panel de control, doble click al ícono de sistema y un click en «Configuración avanzada del sistema» (del lado izquierdo de la ventana)

Selecciona la variable «PATH» y da un click en el botón editar y agrega la ruta: «;C:\wamp\bin\php\php5.3.13»

También necesitará agregar una nueva variable ‘PHP_PEAR_PHP_BIN’ y con el valor

"C:\wamp\bin\php\php5.3.13\php.exe"

Cierra la ventana y de preferencia reinicia la computadora para que los cambios surtan efecto.

Ahora abre una línea de comandos y escribe «pear list -a» y aparecerá un lista de los paquetes instalados

Ahora sí, ya tienes instlado PEAR en tu WAMP en Windows 8.

Murphy dice: «Ser un idiota es gratis, pero los intereses son altísimos.»

Categorías
daWork

Copiar / Exportar Privilegios de los Usuarios de MySQL

Logo de MySQLEn ocasiones, nos vemos forzados a cambiar de servidor de MySQL por otro de mayor capacidad, o necesitamos tener un respaldo de los usuarios del servidor, o simplemente queremos tener otro servidor con los mismos datos de acceso de un servidor existente. En pocas palabras necesitamos copiar o exportar los usuarios de MySQL de una computadora a otra. La siguiente sentencia SQL te mostrará los usuarios:

SELECT DISTINCT CONCAT (‘SHOW GRANTS FOR `’, user, ‘`@`’, host, ‘`;’) AS query FROM mysql.user;

En este caso en mi servidor de pruebas muestra lo siguiente:

SHOW GRANTS FOR `adiepm`@`%`;
SHOW GRANTS FOR `root`@`127.0.0.1`;
SHOW GRANTS FOR `root`@`::1`;
SHOW GRANTS FOR ``@`localhost`;
SHOW GRANTS FOR `root`@`localhost`;

Ahora, sólo necesito ejecutar cada una de estas líneas como una sentencia separada. Lo que obtengo de ejecutar «SHOW GRANTS FOR `adiepm`@`%`;» es:

GRANT ALL PRIVILEGES ON *.* TO 'adiepm'@'%' IDENTIFIED BY PASSWORD '*XXX...XXX' WITH GRANT OPTION;

Copien y peguen en el nuevo servidor MySQL cada una de las líneas «GRANT» que aparezcan, con la contraseña intacta y estarán listos para conectarse al nuevo con el mismo usuario y contraseña.

Categorías
daWork

Como encender y apagar un servidor Linux automáticamente.

hp-media-vault-2100Con esta entrada no pretendo armar un tutoríal avanzado de Linux. Este articulo sólo me sirve como referencia personal para no tener que buscar en Google algo que uso continuamente en mi trabajo.

Advertidos están.

Encender una computadora automáticamente.

Desgraciadamente esto no puede realizarse a través del sistema operativo. Al menos no que yo sepa. Por lo que deberá realizarse a través del bios únicamente.

Muchas computadoras actualmente tienen una opción en el bios de encendido automático donde le puedes programar el día y hora de la semana en que encender la computadora.

Sólo es cuestión de buscarlo y configurarlo diario o sólo entre semana y a una hora adecuada.

Apagar tu computadora automáticamente.

Para esto utilizamos cron para repetir un comando diario a las 11 de la noche (horario en que ya nadie debe estar en una oficina trabajando).

Por medio del siguiente comando entramos al editor de cron:
# crontab -e -u root

Una vez dentro ingresamos la siguiente línea:

0 23 * * * /sbin/shutdown -h now

Salimos del editor y listo, tu computadora  se apagará en la hora programada.

Nota: estos comandos son para una computadora Linux, MacOS debe tener algo similar ya que al fin es un unix cualquiera y en si usas windows, bueno, pues búscalo aquí por que la neta no sé.

Categorías
daWork

Desinstalar NetBeans en Linux

Uso NetBeans para desarrollar en php, pero como utilizo la beta y otras versiones extrañas, tengo que desinstalarlo para evitar que se acumulen versiones anteriores, y como en linux lo instalo por terminal y no por los repositorios originales, tengo que hacer lo siguiente:

Si lo instalé con privilegios de superusuario (root), lo desinstalo usando:

cd /usr/local/netbeans-6.9.1
sudo ./uninstall.sh

Es la opción que siempre utilizo, pero si lo instalé con privilegios de usuario, utilizaría:

cd ~/netbeans-6.9.1
./uninstall.sh

Murphy dice: La procrastinación es como las tarjetas de crédito: muy divertida hasta que te pasan la factura.

Categorías
daFun

Hay días en que pienso lo mismo

Hay días en que pienso lo mismo respecto a mi trabajo.

Lo saqué de aquí: http://www.heroeslocales.com/bunsen/

Murphy dice: Saberlo todo resulta que es ligeramente aburrido.

Categorías
daLife daWork

Y mi esposa qué??

Todos mis contactos en Facebook, cuando salen de viaje por cuestiones de trabajo publican una notita algo así como:

«Pobrecit@ de mí, voy a extrañar a __inserte aquí (espos@, novi@, amante, etc)__ todos estos __8/15/30__ días que va a estar de viaje en __Argentina/Europa/Estados Unidos__ , qué voy a hacer si no está a mi lado?!?!?»

Saben qué??? BULLSHIT!!! en realidad les están presumiendo a todos que su pareja es casi casi el jefe de jefes y que tiene un trabajo donde lo mandan de viaje todo pagado al extranjero a arreglar los pedos que ellos no pueden solucionar y que todos los demás se mueran de la pinche envidia. Claro, lo disfrazan de cariño para endulzar la puñalada que nos dan a los que nos quedamos leyendo mientras pensamos que nuestro boleto para viajar más caro de este mes es el de 7 pesos que pagamos en el micro de satélite a auditorio para ir a la chamba.

Y yo siempre me preguntaba, «Y mi vieja de qué va a presumir??!?!?!» y como no me quise quedar atrás les digo que va a presumir que toda esta semana estoy en viaje de trabajo en el paradisiaco centro turístico de OAXTEPEC, tierra sin ley, olvidada de la mano de Dios pero recordada por los narcos, favorita de miles de familias mexicanas que cargan todos los domingos con la abuelita y el perico y gozan de meterse a la alberca sin quitarse la playera para que no se les noten las estrías. Algo así:

SUFRAN DE LA ENVIDIA!!!

Murphy dice: El post anterior fue patrocinado por el sarcasmo generado por un trabajador de gobierno muriéndose de calor en el estado de Morelos.

Categorías
daLife

Reducir el tamaño de un pdf en ubuntu linux

Algunos decían que con pdftk y otros mugres trucos de esos que les gustan a los linuxeros… que conviértelo a ps y de ahí otra vez a pdf… que compila de nuevo tu kernel con la opción «–optimize-pdf» y cosas por el estilo…

Hasta que un sitio da la solución con un programa que viene instalado por default en ubuntu. Pero por si acaso primero ejecutas:
$ sudo apt-get install ghostscript gsfonts
y luego para comprimir el pdf a un menor tamaño:
$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=PDFREDUCIDO.pdf PDFORIGINAL.pdf
Y como dice en el mismo sitio, «PDFREDUCIDO.pdf» será sustituido por el nombre que quieras darle al fichero resultante, y «PDFORIGINAL.pdf» será el nombre del archivo de origen.

Aquí está una página con el manual del comando gs, por que me imagino que la opción de -dPDFSETTINGS me ha de controlar la calidad con que quiero comprimir el documento…