Agregar ultima fecha de modificación automaticamente en el CRUD de Symfony2

Número de lecturas: 216
{lang: 'es-419'}

A veces es necesario ingresar directamente un registro a la base de datos el cual no debe ser manipulado previamente simplemente sirve como un campo de auditoria y de esta manera revisar en que fecha se realizo el cambio.

Cuando utilizamos el CRUD generado por Symfony2 nos genera en el update una función similar a esta:

public function updateAction(Request $request, $id)
{
$em = $this->getDoctrine()->getManager();
 
$entity = $em->getRepository('AppBundle:ControlCambios')->find($id);
 
if (!$entity) {
 
throw $this->createNotFoundException('Unable to find ControlCambios entity.');
}
 
$deleteForm = $this->createDeleteForm($id);
$editForm = $this->createEditForm($entity);
 
$editForm->handleRequest($request);
 
if ($editForm->isValid()) {
$em->flush();
 
return $this->redirect($this->generateUrl('controlcambios_edit', array('id' => $id)));
}
 
return array(
'entity' => $entity,
'edit_form' => $editForm->createView(),
'delete_form' => $deleteForm->createView(),
);
}

Simplemente para agregar este registro en el campo previamente creado basta con agregar la siguiente linea:

//Agrega directamente la fecha de la ultima revision
$entity->setFechaUltimaRevision(new \DateTime());

El método finalmente quedaría de la siguiente manera:

public function updateAction(Request $request, $id)
{
$em = $this->getDoctrine()->getManager();
 
$entity = $em->getRepository('AppBundle:ControlCambios')->find($id);
//Agrega directamente la fecha de la ultima revision
$entity->setFechaUltimaRevision(new \DateTime());
 
if (!$entity) {
 
throw $this->createNotFoundException('Unable to find ControlCambios entity.');
}
 
$deleteForm = $this->createDeleteForm($id);
$editForm = $this->createEditForm($entity);
 
$editForm->handleRequest($request);
 
if ($editForm->isValid()) {
$em->flush();
 
return $this->redirect($this->generateUrl('controlcambios_edit', array('id' => $id)));
}
 
return array(
'entity' => $entity,
'edit_form' => $editForm->createView(),
'delete_form' => $deleteForm->createView(),
);
}

Cómo reducir el consumo de RAM hasta un 95% en Chrome

Número de lecturas: 203
{lang: 'es-419'}

Chrome
Como reducir el consumo de RAM h

Chrome es un conocido devorador de memoria RAM, cuando abrimos muchas pestañas a la vez puede que nos consuma mucha memoria, y si corremos muchas aplicaciones a la vez, esto no es algo que nos convenga. OneTab es una extensión para Chrome que viene a salvarnos en estos casos, permitiéndonos reducir el consumo hasta un 95%.
Básicamente lo que hace OneTab es convertir todas nuestras pestañas en una lista de links organizada.
Esta extensión es muy útil para los que trabajan con muchas pestañas a la vez, ya que al convertir todas las pestañas en una lista, el consumo de RAM va a ser por una sola pestaña y no por 10, 15, o las que sea que tenían abiertas.
Una vez instalado OneTab se agregará un nuevo botón en la barra de herramientas, y al hacer click cobre el mismo se “cerrarán” todas las pestañas abiertas y se generará una nueva con la lista de todas las pestañas que teníamos abiertas. Al hacer click en alguno de los links de la lista, automáticamente se restaurará la pestaña. También tiene la opción de compartir listas de pestañas en formato HTML con quien queramos.
Dentro de las opciones de configuración que tiene esta extensión tenemos la posibilidad de permitir o no que las pestañas fijadas se conviertan en lista, permitir pestañas duplicadas, y un par de opciones más que conviene revisar.

Fuente:

taringa.net

Cómo pasarte de Chrome a Mozilla y ahorrar RAM

Número de lecturas: 200
{lang: 'es-419'}

Si estás cansado del exagerado consumo de RAM o no te gustan las políticas de privacidad que ejerce Google, te enseño cómo pasarte de Chrome a Mozilla y ahorrar RAM.

pasar de google a firefox

Aclaro que desde que salió, siempre fui un defensor de Google Chrome, nunca pensé cambiarlo e incluso llegué a probar otros navegadores incluido Firefox, desinstalándolos el mismo día por mi querido Chrome.

Pero hace ya varios meses que Chrome viene en decadencia, primero por la manía que tiene Google en espiarnos y controlar todo lo que hacemos y vernos. Y en segundo lugar, porque cada extensión en Chrome debe ser aprobada por ellos primero, por lo que muchas extensiones importantes fueron deshabilitadas, como aquellas que permitían descargar vídeos desde YouTube con un solo clic. Por último, el consumo de RAM y CPU que el navegador tiene es inmenso.

Creo que esta imagen grafica perfectamente lo que Chrome hace con nuestra RAM.

Todas esas cuestiones y un post en Taringa bastante bien elaborado me llevaron a cambiarme a Firefox, y aunque digan que es un navegador lento al abrir, se le pueden hacer unos pequeños cambios y añadir unas herramientas para que se convierta en el mejor navegador, un navegador rápido y liviano que casi ni consume CPU o RAM.

Cómo pasarte de Chrome a Mozilla y ahorrar RAM

Obviamente, lo primero que tienes que hacer es descargar Mozilla Firefox desde su sitio oficial. Clic aquí.

No creo que sea necesario explicarte cómo instalar el programa. Sigue la instalación normalmente y luego ejecuta el navegador para poder comenzar a mejorarlo.

Lo primero que debes hacer para hacer más rápido tu Mozilla Firefox es desactivar la función o proceso llamado plugin-container.exe.

Este proceso es el principal causante de consumo de RAM y CPU en Firefox y se puede desactivar de una manera muy sencilla sin que tenga ninguna consecuencia sobre tu navegador.

En la barra de direcciones de Mozilla coloca about:config y presiona sobre Tendré cuidado, lo prometo.

Una vez allí dentro, busca la entrada llamada
dom.ipc.plugins.enabled
.


Y ahora sólo debes hacer doble clic sobre esa entrada y cambiarle el valor de true afalse y listo, con estos sencillos pasos te habrás ahorrado mucho en el consumo de RAM y CPU.

El cambio que sigue ayudará a mejorar el arranque de Firefox cada vez que lo ejecutes por primera vez luego de haber reiniciado o encendido tu equipo.

Para hacer mejor el inicio de Firefox tienes que otorgarle mayor prioridad a su acceso directo.

Busca el ícono de acceso directo de Firefox en tu escritorio, dale clic derecho y selecciona Propiedades.

Ahora elige la pestaña Acceso Directo y allí dentro, en el campo Destino verás que aparece la dirección de Firefox “C: Program FilesMozilla Firefoxfirefox.exe”.

Cambiarás esa línea agregando un espacio y la línea de comando /prefectch:1 para que te quede “C: Program FilesMozilla Firefoxfirefox.exe” /prefetch:1.

IMPORTANTE: recuerda no copiar la dirección completa como sale en el post porque te va a dar error, sólo debes agregar un espacio y pegar la palabra /prefetch:1 como ves en la imagen.

Luego acepta y listo, con este cambio habrás mejorado en un 50% el arranque de Firefox.

El siguiente paso y quizás el más significativo de todos es el de utilizar una pequeña herramienta de nombre Freefox. Créeme que la amarás.

Se trata de una herramienta bastante complicada de conseguir en estos tiempos, y agradezco al post en Taringa de donde basé este artículo porque lleva el mismo nombre que un gestor de descargas de música, así que es complicado encontrar el programa porque las búsquedas llevan por lo general a ese programa homónimo.

Lo que hace esta pequeña – pero poderosa – herramienta es reducir el consumo de memoria RAM y CPU de Firefox hasta llevarlo a casi nada, el programa libera constantemente las dlls de Firefox para que se mantengan siempre veloz el navegador y tu sistema operativo.

Literalmente baja el consumo en cifras impresionantes. Te dejo dos imágenes, una del navegador con un vídeo de YouTube abierto sin Freefox, y otra con Freefox.

Sin Freefox

Con Freefox

Como verás, el ahorro es inmenso, y ya sé que muchos van a pensar que sólo te engaña y juega con los números pero la realidad es que no es así, pruébalo y vas a notar el cambio en la fluidez de tu ordenador. Descarga desde aquí Freefox (sigue los pasos de la descripción del vídeo, lamento no haber encontrado el link directo, pero como dije es complicado encontrar el enlace).

Es una herramienta que no requiere de instalación, pesa menos de 1 mb y sólo debes colocarla para que se ejecute al inicio de Windows, y te quedará un pequeño ícono en la barra de notificaciones que no debes tocar, con que se inicie en tu Windows bastará.

Para hacer que la herramienta se inicie en Windows 7, Vista o XP, tienes que copiarla en tu carpeta Raíz del disco (es opcional), y puedes copiarla donde quieres pero para explicarlo mejor escogí el disco C.

Ahora hazle clic derecho al programa y selecciona Crear un acceso directo.

Sobre el acceso directo que has creado presiona con clic derecho y elige la opciónCortar.

Ve a Inicio, Todos los programas y busca la entrada llamada Inicio.

Clic derecho sobre la carpeta y elige Abrir.

Lo único que te queda hacer es pegar el acceso directo y reiniciar. Con este último paso ya habrás mejorado tu navegador al máximo.

Y listo, con esto termina este sencillo tutorial para que sepas cómo pasarte de Chrome a Firefox y ahorrar RAM. Además, Firefox tiene muchísimos complementos útiles, sólo debes navegar en su tienda y los encontrarás de todos los tipos posibles.

Ya sabes, cualquiera comentario, recomendación u opinión la puedes dejar en los comentarios o en mi Twitter (@AyalaManu). Espero que te haya gustado el post y si fue así recomiéndalo con amigos en Twitter, Facebook o donde prefieras. Si tú también amabas Chrome pero te consumía mucha RAM y decidiste pasarte a Firefox, me interesa saber tu historia.

Fuente:

http://www.puntogeek.com/

“Guía de Seguridad en Aplicaciones para CISOs” de #OWASP en español

Número de lecturas: 188
{lang: 'es-419'}

La Guía de Seguridad en Aplicaciones para CISOs de OWASP publicada en español pretende ser una ayuda para que los encargados de la seguridad en las empresas, CISO (Chief Information Security Officer), implementen de forma adecuada los programas y planes de seguridad desde la perspectiva de la gestión de riesgos y la seguridad de la información.

Esta versión en español es la primera traducción que se realiza en el mundo desde la publicación de la versión original “Application Security Guide For CISOs” en inglés, en noviembre de 2013. La traducción fue posible gracias a un grupo de trabajo de más de quince personas conformado en Argentina y liderado por Ing. Mauro Gioino, Ing. Mauro Graziosi y Lic. Cristian Borghello (quien escribe), siendo la primera vez que este trabajo se realiza de esta manera, ya que tuvo la colaboración de CISO de importantes empresas del país.

La guía es de uso gratuito y se publica bajo licencia Reconocimiento-Compartir Igual 3.0 España (CC BY-SA 3.0 ES).

Finalmente, la guía será presentada en exclusivo por  Ing. Mauro Graziosi en OWASP LatamTour Patagonia, donde se relatará su contenido así como el esfuerzo realizado para su traducción.

Cristian de la Redacción de Segu-Info

Link:

https://www.owasp.org/index.php/Gu%C3%ADa_de_Seguridad_en_Aplicaciones_para_CISOs

Fuente:

http://seguinfo.blogspot.com/

 

La mejor forma de predecir el futuro es implementarlo. (David Heinemeier)