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
daWork

Instalando Memcached en Windows 10

Memcached es un sistema de cacheo de memroa de alto rendimiento. Su propósito principal es mejorar la velocidad de las aplicaciones web al guardar en memoria contenidos, consultas realizadas en la base de datos u otros elementos.

Memcached es originalmente una aplicación de linux, pero se puede utilizar también en windows con WAMP.

Iba a realizar un tutorial de cómo instalarlo en windows, pero, en este sitio lo explican mejor para las dos versiones (menor a 1.4.5 y a partir de la 1.4.5) y cómo integrarlo con PHP y con Python. https://commaster.net/content/installing-memcached-windows

También pueden obtener los DLL’s (php_memcache.dll) de la versión más reciente de memcache para copiarlas en los directorios ext de su PHP en: https://pecl.php.net/package/memcache

Actualización mayo 2020: Encontré este hilo en Apache donde puedes descargar las versiones más recientes (1.5 en adelante) de memcached.exe para windows (x86 y x64). Esto porque en el tutorial solo dan la liga para obtener la versión 1.4.5. https://www.apachelounge.com/viewtopic.php?t=7919

Categorías
daWork

Susan Kare, la creadora de los íconos más conocidos en el mundo de la mac

Susan Kare, Iconographer (EG8) from EG Conference on Vimeo.

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

Editor de texto en tu navegador web

Copia y pega el siguiente texto en la barra de dirección de tu navegador y tendrás un bonito editor de texto en tu navegador web para esas veces que no tienes un lápiz y papel a la mano.

Después sólo añádelo (click en la estrellita en chrome o ctrl + D en internet explorer) a favoritos y podrás tenerlo a la mano cuando lo necesites.


data:text/html;charset=utf-8, <title>TextEditor</title>

<style>
body {
background: -webkit-linear-gradient(#f0f0f0, #fff);
padding: 3%;
height: 94%;

}

.paper {
font: normal 12px/1.5 "Lucida Grande", arial, sans-serif;
width: 50%;
height: 80%;
margin: 0 auto;
padding: 6px 5px 4px 42px;
position: relative;
color: #444;
line-height: 20px;
border: 1px solid #d2d2d2;
background: #fff;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9eaf3), color-stop(4%, #fff)) 0 4px;
background: -webkit-linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
background: -moz-linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
background: -ms-linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
background: -o-linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
background: linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
-webkit-background-size: 100% 20px;
-moz-background-size: 100% 20px;
-ms-background-size: 100% 20px;
-o-background-size: 100% 20px;
background-size: 100% 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

.paper::before {
content: '';
position: absolute;
width: 4px;
top: 0;
left: 30px;
bottom: 0;
border: 1px solid;
border-color: transparent #efe4e4;
}

textarea {
display: block;
width:94%;
margin:0 auto;
padding:3.8% 3%;
border: none;
outline: none;
height: 94%;
background: transparent;
line-height: 20px;
}"><h1>Text Editor</h1>
</style>

<body contenteditable spellcheck="false" class="paper" >

 

Lo encontré aquí después de leer esta entrada en el blog de CoderWall

Murphy dice: Cuando le empiezas a buscar errores a las películas es que son aburridas. No falla.

Categorías
daWork

Actualicé mi Ubuntu Linux a 11.10 y el Totem ya no me descarga los subtítulos

El título no es bastante descriptivo???

Actualicé mi Ubuntu Linux de la versión 11.04 a la 11.10 y resulta que entre otros muchos cabos que dejaron sueltos, el reproductor de películas Totem no me descarga de manera automática los subtítulos de las series que veo.

Ésto se debe a un bug en la versión que viene por default en la 11.10, y que en lo que mandan la actualización que lo arregla se puede resolver a mano y rápido (tú sabes, esa «característica tan bonita» de linux que si algo falla lo puedes arreglar tú mismo y que a todos nos encanta, NOT!)

Sólo hay que abrir el archivo /usr/lib/totem/plugins/opensubtitles/opensubtitles.py (claro que con permisos de root)

Buscar alrededor de la línea 567 el siguiente código

! subFile = fp.replace('', False)
! subFile.write(self.model.subtitles)
! subFile.close()

Y reemplazarlo por:

! subFile = fp.replace('', False, 0, None)
! subFile.write(self.model.subtitles,None)
! subFile.close(None)

Guardar, cerrar Y con esto debe funcionar de nuevo la descarga de los subtítulos.

Murphy dice: Desconfía de aquello en lo que tengas que creer para que funcione. La medicina te cura aunque no creas en ella.

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.