Solucionar problema “No server list from master server” en Urban Terror

Standard

No server List From Master Server - Urban Terror - Zarpele

Hace mucho no jugaba al Urt, volví esta noche luego de un largo día de trabajo me encuentro con la gran sorpresa que el listado de server estaba vació y me obtenía el siguiente mensaje “No server list from master server“.

Luego de investigar (Lease Googlear) parece que el server donde se buscaba esa lista (master.urbanterror.info) ya no funciona mas, y lo vamos a reemplazar por un servidor auxiliar.

Genial ahora como lo reemplazo? Fácil deben ubicar la carpeta q3ut4, si bajamos el juego desde los repositorios estará en la carpeta home del usuario en una carpeta oculta .q3u y en caso de bajar el juego con el updater en la carpeta misma que se bajaron.

Ahora debemos buscar el archivo server_example.server.cfg y lo editamos en la linea 71 aproximadamente y cambiamos esto:

set  sv_master2                   "master.urbanterror.info"

por esto…

set  sv_master2                   "master.quake3arena.com"

Otra forma, abriendo la consola del juego e ingresando…

/cl_master master.quake3arena.com

Si no les funciona el servidor “master.quake3arena.com” pueden probar con el servidor oficial suplente “master2.urbanterror.info”, a mi no me ha servido por eso utilizamos el servidor antiguo del Quake.

A jugar!

[php] Creando nuestra primera entidad con Symfony2

Standard

Siguiendo con mis entradas para Symfony2, hoy nos toca crear nuestra primera entidad. Ya vimos como instalar Symfony2 en pocos pasos, ahora nos toca crear la entidad persona con un par de atributos básicos utilizando la consola de Symfony2.

A una entidad en Symfony2 la podemos asociar con una tabla en MySql, pero esta tiene los atributos de la misma (columnas), los getters y setters, y algunos métodos básicos para manejar dicha tabla.

Creando nuestra primera entidad con Symfony2 | Image1

Nos dirigimos a la raíz de nuestro proyecto utilizando la consola y ejecutamos

php app/console doctrine:generate:entity

En el primer paso nos pide que indiquemos el Bundle donde vamos a crear la entidad y el nombre así que ingresamos PruebaBundle:Persona siendo PruebaBundle nuestro Bundle y Persona nuestra entidad. En las nuevas versiones con escribir la letra con cual empieza el Bundle nos mostrara las opciones al estilo de una consola y la tecla Tab.

En el siguiente paso nos pide cual va a ser el formato para declarar la entidad, usaremos annotations, presionamos Enter y tomaremos como opción la propuesta.

Ahora nos pide el primer atributo de la entidad aclarándonos que el campo id generalmente usado como Primary Key ya es creado automáticamente.

Ingresamos el nombre de nuestra primera columna y le damos Enter. Luego le decimos que sea del tipo string. Luego indicamos la longitud de 255 caracteres dando un Enter aceptando su propuesta ([])

New field name (press <return> to stop adding fields): nombre
Field type [string]: string
Field length [255]: 

Luego, seguimos con las demás columnas y al finalizar damos un Enter para indicar el fin de la carga.

En el paso siguiente nos pregunta si queremos que nos cree un repositorio vacio y le decimos que no (esto lo veremos mas adelante).

Do you want to generate an empty repository class [no]? no

Para terminar confirmando la creacion de nuestra entidad

Do you confirm generation [yes]? yes

Si todo sale bien tendremos nuestra primera entidad creada.

You can now start using the generated code!

Ahora tenemos que sincornizar nuestro schema y aplicarlo a en la base de datos que hemos configurado en el archivo parameter.yml

php app/console doctrine:schema:create

Si todo sale bien…

Database schema created successfully!

Saludos…

Solucionar problema pagina en blanco en WordPress

Standard

Wordpress Pantalla Blanca - White Screen

De un día para otro me encuentro con el blog en blanco, pienso que es algo del hosting pero al entrar al FTP y mirar los archivos veo todo igual, entro a la base de datos y también. Lo raro es que no actualicé Wordrpess ni ningun plugins pero sabia que aquí estaba el problema.

SOLUCION: Entrar en /wp-content/plugins renombrar uno por uno las carpetas de cada plugins agregándole una Z por ejemplo al principio y entrar nuevamente al WordPress. Si no pasa nada seguir renombrando hasta encontrar el plugins defectuoso.

En mi caso fue el plugins snipplr, un plugins que instalé hace años y no me acuerdo por que :D

Saludos.

[Drupal 7] Template direferente por cada tipo de contenido

Standard

php_code

La cosa es así, creamos un tipo de contenido ‘prosa’ con X campos y queremos que tome un template diferente a los demás. Osea que no tome el template page.tpl.php sino uno que le vamos a indicar.

En la carpeta de nuestro theme actual (NOMBRETHEME) editamos el archivo template.php y agregamos esta funcion.

function NOMBRETHEME_preprocess_page(&$vars) {
    $type_with_template = array('prosa');
    if(isset($vars['node'])){
        if(in_array($vars['node']->type, $type_with_template)){
            if (isset($vars['node']->type)) {
                $vars['theme_hook_suggestions'][] = 'page__' . $vars['node']->type;
            }        
        }        
    }
}

Creamos un archivo page–prosa.tpl en la carpeta templates de nuestro modulo y listo!.

Saludos…

[BASH] Script para Backupear tus proyectos web

Standard

backup-web-project-script-linux

Muchas veces es necesario hacer un backup de nuestros proyectos web’s, ya sea de la base de datos como de los archivos. Hoy les traigo un pequeño script auto denominado “Backup Web Project Script”.

Tomamos como premisa que tu SO es Linux (sino nose que haces acá) y que la base de datos debe estar en MySQL.

Este script backup.sh debe guardarse un directorio antes que el directorio del proyecto, en nuestro ejemplo este directorio es trunk.

Se debe configurar:

  • Usuario de la base de datos: DBUSER
  • Password de la base de datos: DBPASS
  • Nombre de la base de datos: DBNAME
  • Directorio para backupear: DIRNAME

backup.sh

#!/bin/bash

## Name: Backup Web Project Script
## Description: Generate Backup Files & MySQL
## Development: Chuecko
## Site: http://www.zarpele.com.ar
## License: GNU GENERAL PUBLIC LICENSE (http://www.gnu.org/licenses/gpl.html)
## Version: 1.0

DBUSER='zarpele'
DBPASS='password'
DBNAME='zarpeledb'
DIRNAME='trunk'

BACKUPDIR='backup'
BACKUPDATEFILE=$(date +%Y%m%d_%H%M%S)
BACKUPDATE=$(date +%Y%m%d)

mkdir -p $BACKUPDIR/db/$BACKUPDATE
mkdir -p $BACKUPDIR/files/$BACKUPDATE

##DB BACKUP
echo "\033[31mBackup DB starting..."
mysqldump -u $DBUSER -p$DBPASS $DBNAME | gzip > "$DBNAME-$BACKUPDATEFILE.sql.gz";
mv $DBNAME-$BACKUPDATEFILE.sql.gz $BACKUPDIR/db/$BACKUPDATE
echo "\033[32mBackup DB finish."

##BACKUP FILES
echo "\033[31mBackup FILES starting..."
tar -zcf $DIRNAME-$BACKUPDATEFILE-files.tar.gz $DIRNAME
mv $DIRNAME-$BACKUPDATEFILE-files.tar.gz $BACKUPDIR/files/$BACKUPDATE
echo "\033[32mBackup FILES finish."

Comportamiento:
Fácil, lo primero que hace el script es crear las carpetas donde se van a guardar los backups. backup/db es la carpeta de la base de datos y backup/files es la de los archivos.

Realiza el mysqldump correspondiente (comprimido) y lo guarda en la carpeta antes mencionada y crea una nueva carpeta de este estilo 20130313 que representa el año, mes y dia, y un archivo con el nombre de la base de datos mas los datos de la fecha actual.

Lo mismo para los archivos, realiza un tar del directorio indicado (trunk en nuestro ejemplo) y lo guarda en la carpeta de backup de los archivos siguiendo la misma metodología de nombre anteriormente mencionada.

Saludos, espero que le sirva a alguien. Con que le sirva a uno cumplí con mi objetivo de compartir :D

Compartir archivos de tu Samsung Galaxy S3 y Linux!

Standard

Hace poco tuve el agrado de adquirir un Galaxy S3 y una de las cosas que me molestaba mucho era no poder conectar via USB con mi Linux ya que el mismo me lo reconocía como PTP y no como Almacenamiento Masivo.

Probé enlazar el dispositivo mediante Bluetooth pero la tasa de transferencia de archivos era bajísima, podría estar dos días pasando una peli :S

La solucion se llama SSHDroid, es una implementación de un servidor SSH para Android que nos permite acceder remotamente a los archivos.

La configuración es fácil e intuitiva, una vez instalado y abierto la aplicación nos dice cual es la dirección, usuario, protocolo y puerto al cual debemos conectarnos.

Ejemplo:

sftp://root@192.168.1.104:2020

Bien, como nos conectamos ahora? Si usan Windows deben instalar Linux.
Si usan Linux pueden utilizar el mismo administrador de archivos como Nautilus (para que se mas fácil) solo pegando la direccion o cualquier cliente que soporte SSH como Filezilla.

Saludos…