jueves, 3 de septiembre de 2015

INSTALL NGINX PAGESPEED Build ngx_pagespeed From Source https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source

ORIGINAL ARTICLE https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source

To install our dependencies, run:
RedHat, CentOS, or Fedora
sudo yum install gcc-c++ pcre-devel zlib-devel make unzip
Ubuntu or Debian
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip
Then download ngx_pagespeed:
cd NPS_VERSION=1.9.32.6 wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${NPS_VERSION}-beta.zip unzip release-${NPS_VERSION}-beta.zip cd ngx_pagespeed-release-${NPS_VERSION}-beta/ wget https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz tar -xzvf ${NPS_VERSION}.tar.gz  # extracts to psol/
Download and build nginx with support for pagespeed:
cd# check http://nginx.org/en/download.html for the latest version NGINX_VERSION=1.8.0 wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz tar -xvzf nginx-${NGINX_VERSION}.tar.gz cd nginx-${NGINX_VERSION}/ ./configure --add-module=$HOME/ngx_pagespeed-release-${NPS_VERSION}-beta make sudo make install
VERY IMPORTANT: To compile Nginx with the same “modules” that the Nginx plesk, execute “nginx -V” to see what parameters put.

How to make Linux automatically reboot after a kernel panic? http://ask.systutorials.com/1436/how-to-make-linux-automatically-reboot-after-a-kernel-panic

ORIGINAL ARTICLE http://ask.systutorials.com/1436/how-to-make-linux-automatically-reboot-after-a-kernel-panic

Linux kernel has a nice feature that reboots itself after a timeout when a kernel panic happened.
Usually, it is disabled by default. To turn it on, you can set thekernel.panic kernel parameter.
For a running system:
# echo 20 >/proc/sys/kernel/panic
Here, 20 is the number of seconds before the kernel reboots. 0 means the feature is disabled.
To make the configuration persistent, you have 2 choices:
  1. add the kernel parameter panic=20 to your bootloader (grub or grub2).
  2. add kernel.panic = 20 to /etc/sysctl.conf .
After you enabled the auto reboot after kernel panic, you may need to check the uptime and logs or create a @reboot cron jobs to send emails or use some other mechanisms to know that there was a auto reboot caused by a kernel panic.

Linux x86_64: Detecting Hardware Errors http://www.cyberciti.biz/tips/linux-server-predicting-hardware-failure.html

ORIGINAL ARTICLE: http://www.cyberciti.biz/tips/linux-server-predicting-hardware-failure.html

I copy the article on the link below to spread the word in case of dissapear.

The Blue Screen of Death (BSoD) is used by Microsoft Windows, after encountering a critical system error. Linux / UNIX like operating system may get a kernel panic. It is just like BSoD. The BSoD and a kernel panic generated using a Machine Check Exception (MCE). MCE is nothing but feature of AMD / Intel 64 bit systems which is used to detect an unrecoverable hardware problem. MCE can detect:
  • Communication error between CPU and motherboard.
  • Memory error - ECC problems.
  • CPU cache errors and so on.

Program such mcelog decodes machine check events (hardware errors) on x86-64 machines running a 64-bit Linux kernel. It should be run regularly as a cron job on any x86-64 Linux system. This is useful for predicting server hardware failure before actual server crash.

Install mcelog

Type the following command under RHEL / CentOS / Fedora Linux, 64 bit kernel:
yum install mcelog
Type the following command under Debian / Ubuntu Linux, 64 bit kernel:
apt-get update && apt-get install mcelog

Default Cronjob

mcelog should be run regularly as a cron job on any x86-64 Linux system. By default followingcron settings are used on Debian / Ubuntu Linux - /etc/cron.d/mcelog:
# /etc/cron.d/mcelog: crontab entry for the mcelog package
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
 
*/5 * * * * root test -x /usr/sbin/mcelog -a ! -e /etc/mcelog-disabled && /usr/sbin/mcelog --ignorenodev --filter >> /var/log/mcelog
CentOS / RHEL / Fedora Linux runs hourly cron job via /etc/cron.hourly/mcelog.cron:
#!/bin/bash
/usr/sbin/mcelog --ignorenodev --filter >> /var/log/mcelog

How do I view error logs?

Use tail or grep command:
# tail -f /var/log/mcelog
OR
# grep -i "hardware error" /var/log/mcelog
OR
# grep -c "hardware error" /var/log/mcelog
Alternatively, you can send an email alert when hardware error found on the system (write a shell script and call it via cron job):
# [ $(grep -c "hardware error" /var/log/mcelog) -gt 0 ] && echo "Hardware Error Found $(hostname) @ $(date)" | mail -s 'H/w Error' pager@example.com
With this tool I was able to pick up couple of hardware problem before a kernel panic i.e. server crash.

A Note About mcelog

  • You need to use 64 bit Linux kernel and operating system to run mcelog. Machine checks can indicate failing hardware, system overheats, bad DIMMs or other problems. Some MCEs are fatal and can not generally be survived without reboot and h/w replacement, but I was able to catch lots of bad h/w before crash with this tool.
  • mcat - A Windows command-line program from AMD to decode MCEs from AMD K8, Family 0x10 and 0x11 processors.
  • mcelog project home page.
  • mcedaemon - a daemonthat can get MCE notifications as soon as the kernel finds them. It does not try to interpret the MCE data, just alert other apps.
  • Linux Kernel panic source code.
  • man mcelog
  • Machine check exception support information for MS-Windows server 2003 and XP operating systems.

martes, 18 de marzo de 2014

[Prestashop 1.6][Guide] Enable Smarty Console on the new Prestashop 1.6


This could not have started worse!. Yesterday was launched the new "awesome" Prestashop version called Prestashop 1.6, and the first "bug" we found is that the Smarty Console (used to debug all the templates) was removed intentionally. 

We don't know if this movement is part of have more blessing for the "official" web agencies that paid for the "Prestashop Seal", but this is not exception and we can serve one more time to the community.

/controllers/admin/AdminPerformanceController.php

On the initFieldsetSmarty() function we must add to the "fields_forms" variable the next code:

array(
 'type' => 'radio',
 'label' => $this->l('Smarty Console'),
 'name' => 'smarty_console',
 'values' => array(
   array(
    'id' => 'smarty_console_2',
    'value' => 2,
    'label' => $this->l('Always display'),
    'hint' => $this->l('This option should be used in a production environment.')
   ),
   array(
    'id' => 'smarty_console_1',
    'value' => 1,
    'label' => $this->l('Display through URL'),
    'hint' => $this->l('It should be used in a production environment when you need debug.')
   ),
   array(
    'id' => 'smarty_console_0',
    'value' => 0,
    'label' => $this->l('Never display'),
    'hint' => $this->l('Not display.')
   )
  )
    ),
    array(
  'type' => 'text',
  'label' => $this->l('Smarty Console Key'),
  'name' => 'smarty_console_key'
    )

On the same file, search for postProcess() function and near the line 650 aprox. that start with if ($this->tabAccess['edit'] === '1'). We can see how the function update two "config" variables, SMARTY_FORCE_COMPILE y el SMARTY_CACHE, but the two for the Smarty console are missing. On the next you can find the complete code block:

if ($this->tabAccess['edit'] === '1')
{
 Configuration::updateValue('PS_SMARTY_FORCE_COMPILE', Tools::getValue('smarty_force_compile', _PS_SMARTY_NO_COMPILE_));
 Configuration::updateValue('PS_SMARTY_CACHE', Tools::getValue('smarty_cache', 0));
 Configuration::updateValue('PS_SMARTY_CONSOLE_KEY',Tools::getValue('smarty_console_key','SMARTY_DEBUG'));
 Configuration::updateValue('PS_SMARTY_CONSOLE', Tools::getValue('smarty_console', 0));
 $redirectAdmin = true;
}


/config/smarty.config.inc.php

On this file we need to paste the next code block above the comment that says /* Use this constant if you want to load smarty without all PrestaShop functions */ near the 40th line.

// Production mode
$smarty->debugging = false;
$smarty->debugging_ctrl = 'NONE';

if (Configuration::get('PS_SMARTY_CONSOLE') == _PS_SMARTY_CONSOLE_OPEN_BY_URL_)
{
 $smarty->debugging_ctrl = 'URL';
 $smarty->smarty_debug_id = Configuration::get('PS_SMARTY_CONSOLE_KEY');
}
else if (Configuration::get('PS_SMARTY_CONSOLE') == _PS_SMARTY_CONSOLE_OPEN_)
 $smarty->debugging = true;



/tools/smarty/sysplugins/smarty_internal_templatebase.php

Search for the commentary // display or fetch that is near over 350 line, and change the conditional if($display), to the next code:

// display or fetch
if ($display || strpos($template->template_resource,'global.tpl')!==false) {


If we go back to the backoffice, we can see that the options are recovered.

One more thing. If we go throug "URL", once we put SMARTY_DEBUG (or what you decide), the system make a "cookie" that always open the Smarty Console. You can erase the cookie or put the next parameter on the URL: http://ourshop.com/?SMARTY_DEBUG=off

[Prestashop 1.6] Activar la consola de depuración Smarty


La primera en la frente. Ayer se lanzó oficialmente la nueva versión de Prestashop y la primera "gracia" que nos encontramos es que han quitado apropósito la consola de Smarty que a aquellos aventureros con esta plataforma de ecommerce les servía para depurar algunas variables en el motor de plantillas que trae dicha plataforma.

¿Qué les ha llevado a quitarlo? Todavía no lo sabemos, ya que no se trata de un "error", si no de algo que deliberadamente han eliminado en esta primera revisión pública final.

Pero pocas cosas se resisten, y aquí está el método para volver a recuperar dicha funcionalidad.

Lo primero de todo es abrir el fichero que podemos encontrar en:

/controllers/admin/AdminPerformanceController.php

De la función que contiene initFieldsetSmarty() debemos añadir al "fields_forms" los siguientes inputs a los que ya trae por defecto:

array(
 'type' => 'radio',
 'label' => $this->l('Smarty Console'),
 'name' => 'smarty_console',
 'values' => array(
   array(
    'id' => 'smarty_console_2',
    'value' => 2,
    'label' => $this->l('Always display'),
    'hint' => $this->l('This option should be used in a production environment.')
   ),
   array(
    'id' => 'smarty_console_1',
    'value' => 1,
    'label' => $this->l('Display through URL'),
    'hint' => $this->l('It should be used in a production environment when you need debug.')
   ),
   array(
    'id' => 'smarty_console_0',
    'value' => 0,
    'label' => $this->l('Never display'),
    'hint' => $this->l('Not display.')
   )
  )
    ),
    array(
  'type' => 'text',
  'label' => $this->l('Smarty Console Key'),
  'name' => 'smarty_console_key'
    )

En el mismo archivo, debemos buscar la función postProcess() y encontrar el fragmento cerca de la línea 650 aprox. que comienza con if ($this->tabAccess['edit'] === '1'). Podemos observar como actualiza dos variables de configuración, el SMARTY_FORCE_COMPILE y el SMARTY_CACHE, pero nos faltan los dos para la consola. En el siguiente framento de código vienen las dos líneas que se añaden dentro del bloque completo

if ($this->tabAccess['edit'] === '1')
{
 Configuration::updateValue('PS_SMARTY_FORCE_COMPILE', Tools::getValue('smarty_force_compile', _PS_SMARTY_NO_COMPILE_));
 Configuration::updateValue('PS_SMARTY_CACHE', Tools::getValue('smarty_cache', 0));
 Configuration::updateValue('PS_SMARTY_CONSOLE_KEY',Tools::getValue('smarty_console_key','SMARTY_DEBUG'));
 Configuration::updateValue('PS_SMARTY_CONSOLE', Tools::getValue('smarty_console', 0));
 $redirectAdmin = true;
}

El siguiente fichero a modificar es:

/config/smarty.config.inc.php

Por encima de la línea que tiene el siguiente comentario /* Use this constant if you want to load smarty without all PrestaShop functions */ debemos poner el siguiente fragmento de código.

// Production mode
$smarty->debugging = false;
$smarty->debugging_ctrl = 'NONE';

if (Configuration::get('PS_SMARTY_CONSOLE') == _PS_SMARTY_CONSOLE_OPEN_BY_URL_)
{
 $smarty->debugging_ctrl = 'URL';
 $smarty->smarty_debug_id = Configuration::get('PS_SMARTY_CONSOLE_KEY');
}
else if (Configuration::get('PS_SMARTY_CONSOLE') == _PS_SMARTY_CONSOLE_OPEN_)
 $smarty->debugging = true;

El último fichero a modificar sería:

/tools/smarty/sysplugins/smarty_internal_templatebase.php

Búscamos por el comentario // display or fetch que estará cerca de la línea 305, y cambiamos el condicional if($display), por el siguiente código:

// display or fetch
if ($display || strpos($template->template_resource,'global.tpl')!==false) {


Si volvemos al backoffice veremos que ya por fin aparece otra vez toda la configuración de la consola.

Una cosa a destacar, es que cuando navegamos con la URL, una vez que pongamos el parámetro de SMARTY_DEBUG (o el que decidamos), nos crea una cookie que ya siempre hace que sea visible la consola en esa sesión de navegador. Para quitar la cookie, o la borramos a mano, o ponemos el parámetro http://nuestratienda.com/?SMARTY_DEBUG=off

miércoles, 15 de enero de 2014

[Tutorial] Excel a XML

Puedes convertir tu archivo Excel a un XML, o viceversa. Esto te permite intercambiar datos entre distintas aplicaciones. Para empezar, habilita la pestaña de 'Desarrollador' en tu Excel;

Esta es la información que queremos convertir a XML:


Excel File

miércoles, 22 de agosto de 2012

[Desarrollo] Cliente XMPP para Windows Phone 7

Encontrar un cliente XMPP para el Sistema Operativo de la gran M para sus dispositivos móviles no es tarea fácil. De hecho, a menos que se haga una búsqueda exhaustiva, todos los foros y enlaces tanto del propio hub de desarrollo de Windows Phone, cómo del resto de sitios de la red, te invitan o a probar el SDK de pago (licencia simple de 1400$) de Matrix AG Software o llanamente te dicen que no es posible (y no es raro dada las limitaciones que te pone Microsoft para realizar con su dispositivo).



Pero indagando por la red, al final he dado con un cliente que funciona, Open Source, y no solo para Windows Phone, si no también para cualquier proyecto .Net (C#). Lo podeis encontrar en CodePlex:
XMPP/Media Library for .NET and Windows Phone 7.5

Si no sabéis lo que es XMPP es groso modo un servicio de mensajería instantánea entre distintos tipos de dispositivos sin importar la arquitectura de estos (basta con que tengan un cliente XMPP para poder "conversar") mandando todos esos mensajes a un Servidor XMPP.

No voy a entrar en muchos más detalles, solo hago referencia para que en las búsquedas de google si puedo aportar a que la gente llegue antes a lo que necesita, mejor.

jueves, 2 de agosto de 2012

[Tutorial] Sencillo chat con Codeigniter (PHP + MySQL + JSON)

Os traigo un pequeño tutorial de como montar un sencillo chat con la ayuda del framework de PHP Codeigniter. Este chat se basará en la tecnología que nos brinda PHP junto a MySQL y recogiendo los datos en objectos JSON para trabajar con ellos de una manera rápida.

Tomaros está guía como una ayuda al resultado que realmente estáis buscando, y no como una guía del chat definitivo, pues tal y como esta contemplado es para un proyecto en el que va incorporado esto, con lo que retocaré la información que os daré para que se ajuste a hacer un chat simple y espero que no se me escape nada. Aun así, si teneis dudas, no temáis en preguntar! En esta guía tampoco pasaré a detallar configuraciones de Codeigniter, ya que la documentación que trae es suficiente para que al menos sepáis configurar la base de datos del proyecto.

Lo primero de todo será crear en nuestro esquema de la base de datos una tabla que pasaremos a llamar "chat_mensaje". Os dejo el script SQL para que solo tengáis que copiar, pegar y ejecutar.

CREATE TABLE  `chat_mensaje` (
  `id_chat_mensaje` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `m_chat_usuario` varchar(15) NOT NULL,
  `chat_mensaje` varchar(140) NOT NULL,
  `creado_en` datetime NOT NULL,
  PRIMARY KEY (`id_chat_mensaje`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; 

miércoles, 1 de agosto de 2012

[Noticias] Microsoft anuncia Outlook, el sustituto de Hotmail

Microsoft va preparando terreno a su nuevo sistema operativo Windows 8, y la manera de hacerlo es rehaciendo su servicio de correo para darle una interfaz más limpia, clara y más Metro.
Hotmail pasa a ser a partir de ahora Outlook

La compañia de Redmond ha anunciado la puesta en marcha de Outlook.com, un nuevo servicio de correo electrónico personal que moderniza la oferta de la compañía. Desde Microsoft han explicado que Outlook.com ofrece un "aspecto más limpio, con menos anuncios y menos molesto" que su antecesor. Los usuarios podrán gestionar su correo y conocer las novedades de sus redes sociales con Oultlook.com.

Microsoft consiguió que su plataforma Hotmail se hiciese con una parte importante del mercado de correo electrónico en el pasado. Sin embargo, la llegada de Gmail y otros servicios han restado protagonismo a la plataforma de Microsoft. La compañía ha ido introduciendo novedades poco a poco y ahora ha decidido crear un nuevo servicio que aproveche todos esos cambios y ofrezca una experiencia nueva.

El resultado es Outlook.com. Microsoft ha utilizado el nombre de su servicio de gestión de correo para crear un "nuevo servicio de correo electrónico personal que reimagina la forma en que la gente utiliza el correo", ha explicado la compañía en un comunicado.

Microsoft ha prometido que Outlook.com tiene un "aspecto más limpio, menos anuncios y es menos molesto" que los servicios que había hasta el momento. Esta nueva plataforma, además de permitir gestionar todo el correo electrónico desde la web de una forma más eficiente, también incluirá posibilidades de conexión con redes sociales como Facebook y Twitter.

Primera versión

Outlook.com ya está disponible en forma de avance para que los usuarios puedan probar sus posibilidades. Microsoft ha asegurado que incluye los avances más importantes que la compañía ha conseguido en campos como el correo en la nube, algunos de los cuales ya se habían podido ver en Windows Live.

"Creemos que ha llegado el momento de reinventar el correo electrónico personal, desde los datos conseguidos con la experiencia del usuario. Así que hoy estamos presentando una primera versión de Outlook.com", ha confirmado el vicepresidente corporativo de Microsoft para Windows Live, Chris Jones.

Los usuarios ya pueden acceder a Outlook.com. En la página se ofrece la posibilidad de registrarse en el servicio o de acceder con una cuenta Windows Live. Según Neowin, al acceder con una cuenta Windows Live se puede configurar el sistema para conseguir la interfaz Outlook.com, sin necesidad de cambiar el dominio de la dirección de correo.

martes, 31 de julio de 2012

[Curiosidades] Mapa del segundo universo: Internet

Me hago eco de un blog de 20minutos, que como poco es curioso lo que ha salido a luz:


Ruslan Enikeev debe ser un tipo con mucho tiempo libre. Se ha dedicado a recopilar información sobre 350.000 webs y dos millones de links de 196 países para crear un impresionante mapa de Internet en el que se pueden detectar rápidamente la importancia de una web según el tamaño representado. El aspecto final de este proyecto personal… se asemeja al de una galaxia repleta de planetas/webs donde los más grandes -google, facebook, youtube, yahoo,etc…- destacan como gigantes frente al resto. 
Al igual que cualquier otro mapa, el mapa de Internet es un esquema que muestra la posición relativa de los objetos, pero a diferencia de los mapas reales (por ejemplo, el mapa de la Tierra) o mapas virtuales (por ejemplo, el mapa de Mordor), los objetos que aparecen en él no están alineados en una superficie. Matemáticamente hablando, el mapa de Internet es una presentación bidimensional de los vínculos entre los sitios web en Internet. Cada sitio es un círculo en el mapa, y su tamaño está determinado por tráfico del sitio web, que será mayor cuanto mayor sea la cantidad de tráfico. 
Si eres curioso puedes buscar en el mapa de Internet el tamaño y posición de tu web preferida  y pon mucha atención a los campos gravitacionales de las constelaciones cercanas, no vaya a ser que eclipsen su representación. Curiosamente los planetas web tienden a estar cerca de otros planetas web de similar temática y país.

miércoles, 25 de julio de 2012

[App Inventor] Login sencillo (Primeros Pasos)


Este primer tutorial nos va a servir como un primer acercamiento con el funcionamiento del App Inventor. Lo que vamos a aprender en este tutorial será:

  • Añadir componentes a la vista de diseño de nuestra aplicación.
  • Agrupar esos componentes en la pantalla con los componentes de "Disposición en Pantalla" (Screen Arrangement).
  • Trabajar con el Blocks Editor: Crear y trabajar con una lista (array) para buscar si existe un elemento dado dentro de dicha lista.
  • Mostrar el resultado en pantalla y montarlo en el emulador Android del App Inventor.
¡ATENCIÓN!
ANTES DE EMPEZAR A TRABAJAR: Asegúrate que instalaste las herramientas necesarias para empezar a trabajar con el App Inventor

martes, 24 de julio de 2012

[App Inventor] Primeros Pasos


Para los que no lo conozcáis, App Inventor es una plataforma de desarrollo, ahora distribuida libremente por Google, que te permite crear aplicaciones para Android de una manera rápida y sencilla. ¡Y sin necesidad de tener grandes nociones de programación ni tener que configurar un engorroso IDE!

¿Qué como funciona? Muy facil...
Tiene una interfaz visual con la que vas arrastrando los distintos controles a la pantalla de lo que va a ser tu aplicación. Un área de texto, una imagen, una etiqueta, un botón, etc... y todo point&click, sin necesidad de picar una sola linea de código.

Pantalla de paleta de controles de App Inventor
Luego, solo tenéis que arrancar el "Blocks Editor" y con unos simples bloques de código a modo de piezas de puzle podemos recoger los distintos eventos de los controles (por ejemplo del botón tendremos el Click) e ir dando las órdenes para realizar distintas acciones.
Una sencilla acción que hará que al pulsar nuestro botón
escriba "¡Hola Mundo!" en la pantalla.

Si os habéis quedado con ganas de más, os recomiendo que os registréis para poder usar esta aplicación, ya que muy pronto en San Binario iremos colgando tutoriales para hacer fantásticas aplicaciones para poner luego a la venta en el Market. Os esperamos! :)

miércoles, 11 de mayo de 2011

[Tutorial] Politicas de protección de la red con certificados y autenticación de usuarios: RADIUS Server

Dejo un tutorial realizado por mi en inglés de como montar una red de validación de certificados y autenticación de usuarios en nuestra red de los dispositivos que se conectan a través de una red wifi con un Cisco. Después de que me diera un monton de quebraderos de cabeza, y buscar por la red sin exito, he conseguido hacerlo funcionar. Así que aquí va la guía!! :D

Pulsa en la imagen para verlo

lunes, 11 de abril de 2011

[Tutorial] Facebook Connect


Sobre lo de facebook. La mayoria de documentacion esta algo obsoleta ya hace poco metieron un nuevo SDK denominado fgraph y ahora se hace todo a traves de él. Para hacer algo parecido al facebook connect pero con lo nuevo, tal como lo he hecho yo lo primero que debes hacer es acceder a la zona de desarrolladores de Facebook y añadir el sitio a tu perfil en facebook (sale un boton verde en portada). Una vez que hayas hecho eso en esa misma pagina anterior deberia aparecerte arriba en el menu un item llamado "Mis Aplicaciones". Ahi te saldra o directamente el menu de tus aplicaciones o un blog y a la derecha un pequeño menu que pone "My Apps" o "+ Set Up New App". El caso, que tienes que hacer una aplicación.


miércoles, 23 de febrero de 2011

Developer Diary: PoC RPG .NET (1)


Sin mucho mas que decir os invito a que veais el video de lo que de momento llevo desarrollado como proyecto de fin de curso.

miércoles, 12 de enero de 2011

"Mensajes de Facebook"


¿Quieres comenzar a utilizar la nueva utilidad de Facebook?

Solo tienes que solicitar tu invitación en : "Solicitar Invitación"

La nueva utilidad de facebook consiste en la centralización de todos los mensajes de la famosa red social. Chat, móvil y correo electrónico. Cuando comencemos a utilizarla haremos un review.

martes, 11 de enero de 2011

[PS3] GeoHot lanza su CFW para la consola de Sony - PS3 Reventada


 Demasiado duraba ya la consola de sobremesa de Sony de algún Custom Firmware como le pasó a su hermana pequeña, la PlayStation Portable (PSP). Gracias a las investigaciones del equipo fail0verflow en la conferencia de hackers de Berlín y el lanzamiento a la red de las claves maestras de Sony (las que sirven para firmar aplicaciones y hacerlas funcionar en la máquina y que esta las interprete). Gracias a todo esto podemos ir pensando en dejar de depender de un Dongle USB como el PS3Key o PS3Jailbreak, además de que todo esto funcionaría en cualquier consola y en cualquier versión.

Y ha sido GeoHot el que ha lanzado su CFW de la 3.55 (lo que significa online operativo de nuevo) junto a su Jailbreak, posibilidad de instalar aplicaciones externas (Homebrew). Ahora en lo que está trabajando la scene es en aportar los primeros Backups Loaders (para cargar las copias de los juegos vamos) funcionales en este nuevo CFW. En cuanto todo sea viable y probado por San Binario, tendreis un tutorial para poder hacerlo sin riesgo.

[iPhone] [Actualización] Cydia offline por una gran Actualización [Ya ONLINE]


De momento no sabemos cuando estará disponible pero espero que sea pronto.

Por lo que se ve, está migrando la base de datos a otro server, asi que no deve tardar mucho

Os estaremos informando

----------------------------------------

Ya está online cydia, veremos ahora que cambios tiene o si ha cambiado algo

jueves, 9 de diciembre de 2010

[iPhone] Infinity Blade, El mejor juego del iPhone [Epic Games]


INTRODUCCIÓN:
Ya está entre nosotros el esperado juego para el iPhone desarrollado por Epic Games y que hace uso del Unreal Engine 3. Infinity Blade trae al terminal de Apple un juego RPG combinado con los gráficos más impresionantes que se han visto hasta ahora en un teléfono móvil.

miércoles, 1 de diciembre de 2010

Solucion al problema de las descargas Megaupload en JDownloader



Para solucionar el problema de los 25 minutos de espera, yo he realizado los siguientes pasos: 

1.- Borrar cuenta de Megaupload
2.- Reinicio total del programa (salir y arrancar de nuevo)
3.- Dar de alta de nuevo tu cuenta de Megaupload
4.- Reinicio total del programa (salir y arrancar de nuevo) 
5.- Arrancarlo JDownloader de nuevo
6.- Descargar y ser feliz por poder descargar de nuevo!

lunes, 29 de noviembre de 2010

Pull to Refresh for Mail (Caracteristica Imprescindible)



Esta es una de las características que que Apple debería haber incluido en iOS de "serie", puesto que apple no la incluyo en su momento nos sale la alternativa en Cydia por lo que necesitamos Jailbreak, la característica es la misma que utiliza  Twitter para refrescar el "timeline" o las "mentions" por lo que si deslizamos el dedo hacia abajo cuando estamos en el mail se actualizare el correo.

martes, 23 de noviembre de 2010

Find my iPhone Gratis!

¿Te gustaba la función Find my iPhone pero no te convencía pagar una suscripción en MobileMe por ella? Entonces tenemos una noticia (bastante buena) para ti. Apple ha anunciado que "libera" su servicio, de forma que ya está disponible para sus usuarios de manera gratuita y sin necesidad de contar con una cuenta en la conocida plataforma manzanera. Eso sí, la aplicación (que podrás encontrar en al App Store) solo es útil en terminales iPhone 4, iPads y iPods touch de 4ª generación, únicos modelos en los que el fabricante permite esta ventaja. Recuerda que con Find my iPhone, el usuario puede encontrar su dispositivo en un mapa en caso de perderlo, haciendo que este emita un sonido, muestre un mensaje de alerta o incluso bloquee/borre sus datos remotamente. Ya no hay excusa para tener tu cacharrillo 100% controlado pase lo que pase, está claro.


Via: Engadget en Español

lunes, 22 de noviembre de 2010

[iPhone] Actualización iOS 4.2 Disponible [No actualizar de momento]


Actualización de software iOS 4.2

La actualización de software gratuita iOS 4.2 lleva nuevas prestaciones a tu iPhone, iPad e iPod touch.1 Basta con que conectes tu dispositivo al ordenador para descargar la actualización. Es gratis, sencillísimo y te permite hacer aún más cosas con el sistema operativo móvil más avanzado del mundo.

domingo, 21 de noviembre de 2010

¿Llego la paz a Angry Birds?

Aqui un video de nuestros pajaros favoritos intentando hacer la paz con esos cerdos enemigos xD