lunes, 11 de octubre de 2010

Optimizando la PSP - Parte I

Supongo que sería un mejor título "Pirateando mi PSP" pero quizas sonaba un tanto problematico, sobre todo en vistas de la actitud general por internet y los foros sobre videoconsolas, donde la palabra "pirata" esta poco mas que prohibida. Ahora es tabú.
Lo normal es decir que hacemos copias de seguridad de nuestros juegos, actualizamos nuestras consolas, instalamos software casero y mas jerga informatica que pocos llegan a comprender la primera vez que lo leen.
Pero estoy a favor de esta forma de hablar por la red, y es que "la ley" esta ultimamente bastante mosqueada con todo este tema del pirateo y en mi opinión buscan lo invisible, persiguen lo que va mas rapido que ellos e intentan parar lo imparable y cortar lo indestructible, y es que internet es mucho mas poderoso de lo que aun hoy ninguno nos damos cuenta.

Estamos en transición entre dos epocas muy diferentes.

Pero esto no viene al caso.
Lo que si viene al caso es lo terriblemente complicado que resulta preparar tu PSP para cargar copias de juegos que circulan por internet. Y es que hay tanta información y es tan variada por los foros de la red que una se confunde a la minima y no sabe por donde empezar.

No voy a ponerme a resumir toda esa información porque sería inutil y absurdo habiendo tantos foros especializados, pero voy a contar lo que he hecho en esta misma tarde siguiendo varios manuales y aplicado a mi caso especial.
Lo cuento para acudir a ello en un futuro, ya que seguro que se me olvidará y seguro lo necesitaré otro día.


He seguido (y con exito) este manual, y por si algun dia lo pierdo, aqui van los pasos:

INICIO

- Necesitamos configurar la memory stick con el programa de instalacion del firmware no oficial. (utilizando PSP pirateada)
- Necesitamos preparar una bateria PANDORA para arrancar la PSP en "Modo servicio" y poder ejecutar le programa de instalacion del firmware no oficial. (utilizando PSP pirateada)
- Cuando tengamos ambas cosas, las colocaremos en la PSP no pirateada y ejecutaremos la instalacion para instalar el firmware no oficial, el cual nos sera capaz de leer las copias de los juegos que circulan por la red.


CONFIGURAR MEMORY STICK

- Formatea la memory stick desde el PSP (se perderan todos los datos).
- Conecta tu PSP al PC por USB
- Descarga el Ultra Pandora Installer v4.B
- Copia la carpeta UPI4B en la carpeta RAIZ/PSP/GAME
- Desactiva la conexión USB
- Ejecuta el Ultra Pandora Installer v4.B desde el menu de juego del PSP
- Selecciona Particionar Memory Stick
- El programa te dara una alerta de que formatearas la Memory Stick, dale “SI“
- Espera que el proceso termine y que la aplicacion salga al menu del PSP nuevamente
- Una vez en el menu del PSP, activa la conexion USB
- Copia la carpeta UPI4B a RAIZ/PSP/GAME (otra vez)
- Descarga el Update 5.00 oficial de sony
- Copia el Update con nombre 500.PBP en la raiz de la memory stick
- Saca la memory stick y desactiva la conexion USB
- Vuelve a introducir la memoria en el PSP
- Activa la conexion USB
- Descarga el Despertar del Cementerio V8
- Copia el contenido del archivo descargado DC8 a PSP/GAME
- Despues, desactiva la conexion USB
(A partir de aquí ya no necesitamos el PC)
- Ahora, ve al menu de juego del PSP y ejecuta el: Despertar del Cementerio v8.
- Cuando termine Tendreis que pulsar X para salir

Al hacer todos los pasos anteriores tenemos la memoria lista


PREPARAR BATERIA PANDORA

- Ejecuta el Ultra Pandora Installer 4.B desde el menu de juego del PSP
- Ve a la opción: Opciones Bateria->Pandorizar Batería
- Una vez dado a X en Pandorizar batería aparecerá un mensaje. Dale que si
- Espera que el proceso termine
- Dale al boton HOME para salir del juego.

Todo listo, ya tenemos la bateria y memoria magica.

INSERTAR AMBAS EN PSP NO PIRATEADA

- Introduce la memory stick preparada y la bateria PANDORA en la PSP que quieras piratear
(Aconsejan encender la PSP sin toma de corriente, pero en mi caso la batería estaba en las ultimas y no tenia apenas autonomia, de modo que encendi con la PSP enchufada a la corriente. Despues de varios intentos encencio)
- Encender la PSP
- Aparecera un menu (uno distinto al normal de PSP
- SeleccionaInstall 5.00 M33
- Espera que todo el proceso termine.
- Cuando el proceso termine saldra un mensaje en pantalla que te indicara que todo se ha realizado.

Al hacer todos los paso anteriores, tendras un PSP 5.00 M33-4


ULTIMOS PASOS
- Cargar en PSP una bateria no PANDORA (se puede realizar con el programa de antes, dandole a normalizar bateria
- Cargar en PSP una memoria formatizada por PSP (desde el menu de PSP -> formatear tarjeta)




Parece complicado pero siguiendo los pasos funciono.
En el caso de mi consola, para jugar a algunos juegos es necesario tener un disco UML metido dentro.

Y si navegais un poco y le echais paciencia, hay infinidad de comunidades y otros tantos tutoriales para entender mejor estas cosas



NOTAS:
PSP Slim 2004 pirateada
PSP Fat 1004 inicialmente firmware 6.6 oficial. Posteriormente pirateada con firmware 5.00 M33-4
Bateria usada para PANDORA: la de PSP Fat (que funciona en Slim) 3.6v 1800mAh

viernes, 9 de julio de 2010

Un año más ... disfrutando de la vida

Pues sí. Hoy 9 de Julio, mi cumpleaños.
Veintiseis pueden sonar a tantos como a tan pocos. Digamos que este año para mi son suficientes.

Un día muy raro para ser un cumple. Lo primero por culpa del nuevo sistema educativo universitario, que con exámenes en pleno Julio lo último que nos parece es verano y que deberíamos estar en plena operación moreno en vez de estudiando monotonía y cálculo integral.
Supongo que otro defecto del sistema educativo de la ESO, que arrastro mis problemas de matemáticas de Bachiller hasta la última asignatura de la carrera.

Pero esto no viene al caso con el motivo de este post.

Me han regalado cositas varias hoy. Cosas útiles, cosas simpáticas, cosas "mundialistas" como la bandera de España que aguarda al Domingo con ansia :). Pero hoy me quedo con un regalo.

Alguien me paso el siguiente video, el cual me ha rejuvenecido todos los años cumplidos y me ha infundido ganas de cumplir más.





Y para que me quede apuntado en algún sitio:

Señores y señoras usen protector solar.
Si pudiera ofrecerles sólo un consejo para el futuro, sería éste: Usen protector solar.
Los científicos han comprobado sus beneficios a largo plazo mientras que los consejos que les voy a dar, no tienen ninguna base fiable y se basan únicamente en mi propia experiencia. He aquí mis consejos:

Disfruta de la fuerza y belleza de tu juventud.

No me hagas caso. Nunca entenderás la fuerza y belleza de tu juventud hasta que no se haya marchitado.
Pero créeme, dentro de veinte años, cuando en fotos te veas a ti mismo comprenderás, de una forma que no puedes comprender ahora, cuántas posibilidades tenías ante ti y lo guapo que eras en realidad.
No estás tan gordo como imaginas.
No te preocupes por el futuro. O preocúpate sabiendo que preocuparse es tan efectivo como tratar de resolver una ecuación de álgebra masticando chicle.
Lo que sí es cierto es que los problemas que realmente tienen importancia en la vida son aquellos que nunca pasaron por tu mente, de ésos que te sorprenden a las 4 de la tarde de un martes cualquiera.
Todos los días haz algo a lo que temas. Canta.
No juegues con los sentimientos de los demás. No toleres que la gente juegue con los tuyos.
Relájate. No pierdas el tiempo sintiendo celos. A veces se gana y a veces se pierde.
La competencia es larga y, al final, sólo compites contra ti mismo.
Recuerda los elogios que recibas. Olvida los insultos (pero si consigues hacerlo, dime cómo hacerlo).
Guarda tus cartas de amor. Tira las cartas del banco. Estírate. No te sientas culpable si no sabes muy bien qué quieres de la vida.
Las personas más interesantes que he conocido no sabían qué hacer con su vida cuando tenían 22 años. Es más, algunas de las personas que conozco tampoco lo sabían a los 40.
Toma mucho calcio. Cuida tus rodillas sentirás la falta que te hacen cuando te fallen.
Quizá te cases, quizá no. Quizá tengas hijos, quizá no. Quizá te divorcies a los 40, quizá no.
Quizá bailes el vals en tu 75 aniversario de bodas. Hagas lo que hagas no te enorgullezcas ni te critiques demasiado. Optarás por una cosa u otra, como todos los demás.
Disfruta de tu cuerpo. Aprovéchalo de todas las formas que puedas.
No tengas miedo ni te preocupes por lo que piensen los demás porque es el mejor instrumento que jamás tendrás.
Baila, aunque tengas que hacerlo en el salón de tu casa.
Lee las instrucciones aunque no las sigas. No leas revistas de belleza pues para lo único que sirven es para hacerte sentir feo.

Aprende a entender a tus padres. Será tarde cuando ellos ya no estén.
Llévate bien con tus hermanos. Son el mejor vínculo con tu pasado y, probablemente, serán los que te acompañen en el futuro.
Entiende que los amigos vienen y se van pero hay un puñado de ellos que debes conservar con mucho cariño.
Esfuérzate por no desvincularte de algunos lugares y costumbres porque, cuando pase el tiempo, más los necesitarás.
Vive en una ciudad alguna vez pero múdate antes de que te endurezcas.
Vive en un pueblo alguna vez pero múdate antes de que te ablandes.
Viaja. Acepta algunas verdades ineludibles: los precios siempre subirán, los políticos siempre mentirán y tú también envejecerás.
Y, cuando seas viejo, añorarás los tiempos en que eras joven: los precios eran razonables, los políticos eran honestos y los niños respetaban a los mayores.
Respeta a los mayores. No esperes que nadie te mantenga pues tal vez recibas una herencia o, tal vez te cases con alguien rico pero, nunca sabrás cuánto durará.
No te hagas demasiadas cosas en el pelo porque cuando tengas 40 años parecerá el de alguien de 85.
Sé cauto con los consejos que recibes y ten paciencia con quienes te los dan. Los consejos son una forma de nostalgia.
Dar consejos es una forma de sacar el pasado del cubo de la basura, limpiarlo, ocultar las partes feas y reciclarlo dándole más valor del que tiene.
Pero hazme caso en lo del protector solar.


El original, de Mary Theresa Schmich 'Wear Sunscreen'.

domingo, 6 de junio de 2010

El Grand Slam Rojo

En este año 2010 algunos hemos sido testigos de la gran hazaña de Rafa Nadal en tierra batida. Y es que Rafa ha logrado conseguir el 'no tan conocido' Grand Slam Rojo, que significa haber ganado los tres ATP Masters 1000 sobre tierra batida en Montecarlo, Roma y Madrid, y además, el Gran Slam de Roland Garros de París, todo en el mismo año.

Hoy ha sido la final de Roland Garros, y hay que decir que la más emocionante de todas las que ganó Rafa, porque la disputaba nada más y nada menos que frente a Robin Soderling, aquel hombre que odiabamos por sus desplantes y que maldecimos por vencer a Rafa en 2009 en la misma pista en la que hoy lo pulverizó.

Poco se ha oido hablar del Grand Slam Rojo. Por lo pronto, ni la wikipedia lo recoge. ¿Será porque nadie lo había logrado nunca? - Es cierto que el Masters de Madrid pasó de pista dura a arcilla hace un par de años, pero eso no resta el increible merito que tiene ganarlos. Y es que Rafa es el Rey de la tierra, y esperemos que sea así por mucho más tiempo.

Esta pasión que me entra ultimamente por el tenis no es fortuita, ni siquiera tiene que ver con los títulos que está ganando el mayorquín. Creo más bien que tiene que ver con la forma en que gana títulos, en la que gana partidos, en la que gana puntos, la forma en la que hace todo lo que hace.

Aunque suene ridículo y demasiado fantasioso, he llegado a entender la famosa coletilla de "es un estilo de vida" que se aplica a muchas cosas en el mundo. Habría que indagar en el verdadero significado de esa frase.

Para mí, ver la entrega que dedica a cada paso que hace, todos los detalles desde que sale a la pista hasta que marcha, incluso lo que puedes imaginar que haga fuera de ella, todo eso me hace pensar en la increible fortaleza mental que tiene, y a su vez, me hace pensar en por qué no podría yo aplicarla a mi vida. Aprender de esa fortaleza, y aplicarla a mi vida diaria. Ese debería de ser un estilo de vida. El trabajo constante, la humildad en lo que haces, sabiendo que siempre habrá alguien mejor que tu, las ganas de ser siempre mejor de lo que eres ahora, respetar a tu rival, apreciar cada pequeño triunfo que obtengas, pelear por un punto cuando pierdes 0-40 en bola de partido, pelearlo porque puedes ganarlo y con mentalidad ganar el partido, creer que puedes ganar, confiar en tí y en tus posibilidades, pero siempre yendo poco a poco, sin prisas, sin ansiedad, sabiendo llorar cuando ganas y sabiendo sonreir cuando pierdes. Tantos y tantos detalles en su forma de actuar que le hacen conseguir grandes cosas, y más.

Hoy cuando ha levantado la Copa de los Mosqueteros, me dije: 'lo había visto. la noche antes había visto esta misma imagen, y había visto rotulos en los periodicos anunciando que el era el Campeon de Roland Garros 2010'. Y ahora me digo, '¿por qué no le imitas?'

El viernes tengo un examen final y me digo a mi misma que si Rafa es capaz de ganar su quinto Roland Garros con toda la presión que se le ha echado encima estos últimos meses, ¿por qué no voy a ser yo capaz de aprobar ese examen final? - Es cierto, Rafa es un excepcional tenista, que pocos habrá nunca, y yo soy infinitamente más pequeña que el; pero ganar en París también es infinitamente más dificil que aprobar el exámen final del viernes, por lo que todo se compensa.

¿Cuál sería la solución? - pues aplicar sus detalles, aplicar su forma de trabajar, aplicar su mentalidad, su madurez, su estabilidad, aplicar ese estilo de vida que el lleva y con ello conseguir mis objetivos. Si el puede, yo también. En eso consiste mi pasión por Rafa, es la pasión por su saber hacer ya que al fin y al cabo, las copas van a parar a la vitrina de su casa, y a mi vitrina deberían de ir a parar 'mis propios triunfos'.

Enhorabuena Rafa. Y ahora, a por Wimbledon.

sábado, 10 de abril de 2010

Drupal + modulo node_limitnumber: redirigir cuando se llega al límite

Cuando queremos limitar el número de publicaciones de un usuario (crear contenido) podemos utilizar el módulo NODE_LIMITNUMBER con el que se puede escoger el límite de creaciones de contenido para un role concreto y para un tipo de contenido concreto.

En este caso, queremos que los usuarios registrados puedan enviar un boletín de inscripción.
Para ello necesitamos que SOLO puedan editarlo UNA sóla vez.
Por lo tanto configuramos el nuevo módulo para que aquellos usuarios con el ROLE miembros sólamente puedan crear 1 contenido de tipo BOLETIN.

Para comprobar su funcionamiento, basta con crear un contenido y luego volver a acceder al path NODE/ADD/BOLETIN y nos saldrá el mensaje siguiente:



Pero para hacer el site mucho mas dinámico, sería interesante que cuando un usuario intente crear un nuevo contenido de ese tipo y le salga el mensaje de "prohibido crear", se le mostrara a continuación el boletín ya creado. De esta forma no dejaría lugar a dudas que SOLO puede crear/enviar ese boletín.

Para esto primero necesitamos el PATH del boletín que ha creado el usuario.
Podríamos copiar el path del nodo e indicarselo, pero necesitamos que la aplicación sea dinámica, por lo tanto pediremos ayuda a VIEWS y crearemos una vista de "los boletines creados por el propio usuario" y tomaremos nota del path de la vista (o view).

Luego, necesitamos acceder al código fuente de DRUPAL.

No nos asustemos! No es un método agresivo.

En el FTP: drupal->sites->all->modules->node_limitnumber
Editamos el archivo node_limitnumber.module
En la línea 156 y 157:


drupal_set_message(t("You can't create more content of type !type, sorry.", array('!type' => $nodetypename)), 'error');

drupal_goto('path_view');


Sustituimos "node/add" por "path_view".

Y listo!

Drupal: código php para Default value en los CCK field

Cuando mostramos un formulario que debe rellenar un usuario, podemos mostrar algunos campos ya rellenados con la información que disponemos.

En este caso, quiero que el campo EMAIL sea rellenado con la dirección email que está asignada a cada cuenta de usuario, de este modo, el formulario seguirá siendo identificado de forma no sólo única sino rápida.

Para hacerlo es tan sencillo como ir a la configuración del FIELD_EMAIL que hemos creado con CCK; buscamos la pestaña DEFAULT VALUE y desplegamos PHP CODE.

Copiamos el siguiente código:


global $user;

return array(

0 => array('value' => user_load($user->uid)->mail ),

);


Y el campo email del formulario se rellenará al inicio con la dirección del usuario.

viernes, 12 de marzo de 2010

jSeblod CCK y JA purity: problemas en Firefox

Cuando intentamos visualizar en nuestro front-end los articulos creados con jSeblod, comprobamos que hay un problema de visualización en Mozilla Firefox.

Concretamente ocurre con la plantilla JA Purity que viene por defecto con Joomla.

PROBLEMA
El texto de cada articulo "se sale" de la plantilla y aparece sobreimpreso hacia la derecha.




CAUSA
La estructura que adopta la plantilla es:


<h2 class="contentheading">
¿Dónde está el ítem del contenido estático?
</h2>

<div class="article-tools">
<div class="article-meta">
// Fecha de edicion y autor
</div>
<div class="buttonheading">
//Iconos de PDF, impresora, email
</div>
</div>


<div class="article-content">
// Texto de nuestro nuevo articulo creado con jSeblod
</div>


Si nos fijamos, nuestro nuevo contenido estará incrustado en una caja DIV a continuación de la caja DIV que alberga los botones de pdf, imprimir y email. El codigo CSS de estos ultimos indica lo siguiente:


.article-tools {
float: right;
}
.article-meta {
float: right;
}


Por lo tanto nuestra caja DIV donde albergamos el texto de nuestro nuevo articulo adopta la posicion flotante RIGHT, por lo que sale a la derecha y superponiendose con el resto de los modulos.

No tengo claro si la culpa es de una mala programación de la plantilla, o bien que Mozilla Firefox interpreta mal estos datos ya que en el resto de navegadores se ve correctamente.



SOLUCION

Pues la solución está bien clara: necesitamos indicarle a nuestro DIV que su posición es LEFT.

Para ello nos vamos a la plantilla de jSeblod.
NOTA: esto es muy importante. Si modificamos la plantilla de Joomla los cambios no se reflejaran, ya que la zona de codigo que añade jSeblod, esta gestionada por las plantillas de jSeblod.

Desde nuestro Back-end:

jSeBlood CCK -> Gestor de plantillas -> Buscamos la plantilla [Default Content] y la abrimos.

Esta plantilla es la que tiene por defecto los articulos de jSeblod. Si la hubieramos cambiado, tendríamos que buscar la plantilla correspondiente.

En la sección inferior SOURCES
Code(CSS) -> Site.css
Presionamos sobre el icono de edición y se nos abrira una ventana para editar el archivo.

Añadimos el siguiente código:

.article-content{
float:left;
}

Guardamos todo y debería aparecer el texto correctamente ubicado.


miércoles, 3 de marzo de 2010

Joomla + jSeblod CCK = subcategorías y mucho más

Y volvemos con otro plugin extra de Joomla.

Esta vez le toco el turno a jSeblod CCK ante la necesidad de incluir subcategorías a la estructura de Joomla, el cual solo dispone de secciones y categorías por defecto.

En muchas ocasiones nos gustaría poder clasificar un artículo en un arbol más complejo que el que viene por defecto y creo que este nuevo componente puede servir.

Se consigue a través de la web de extensiones de joomla y se instala el zip como cualquier otro plugin.

Ya a primera vista se puede comprobar que parece muy completo y con una interfaz muy agradable. Y sólo nos resta empezar a movernos por joomla para comprobar tambien su increible integración con el cms, realmente estupenda.

Las instrucciones de instalación del plugin son una buena recomendación a seguir, de las cuales es interesante destacar un par de notas importantes:
Eliminar la cache del navegador (en caso de ser una actualización, aunque yo lo realice de todas formas).

1.- Cambiar el salto de línea por defecto de Joomla. El editor TinyMCE de Joomla tiene por defecto marcar los parrafos con P, pero para un correcto funcionamiento e integración con el nuevo plugin es necesario que este salto de línea sea BR. Para ello:
  • Extensiones -> Gestor de plugins
  • Buscamos el plugin "Editor - TinyMCE 2.0" y lo editamos.
  • Buscamos en la zona derecha (abajo) "Líneas nuevas" y marcamos "Elementos BR"
2.- No tener activada la función automática de FTP en Joomla.

3.- Comprobar que el nuevo plugin es el primero de la lista de contenido:
  • Extensiones > Gestor de plugins
  • Buscar el plugin "Content - Cckjseblod" .
4.- Configurar un acceso directo en la barra de la administración
  • Extensiones -> Gestor de módulos -> Enlace Administración
  • Buscamos el módulo "Extended Admin Menu - jSeblod" y lo habilitamos


También puede resultar muy útil los video-tutoriales que tienen a nuestra disposición. Aunque son un poco acelerados, se puede ver lo amplio, complejo, completo y atractivo que es este gran plugin.

Ahora voy a experimentar un poco más con él :D