Archive for Articulos

¿Que es Grails? Framework de desarrollo web

grails

Bien he decidido hacer este articulo por que he visto que mucha gente no conoce lo que es el framework grails, y que ademas hay muy pocos articulos de esto en español, asi que para todos aquellos que se topen con este framework y no sepan ni que es, esto es una introdocción para que comprendan un poco mas en que consiste Grails.

Bien lo primero que tenemos que saber, es ¿Que en el mundo es un framework?

Que son los Frameworks

Un framework digamos es básicamente un entorno de desarrollo, en el que nosotros los programadores podemos desarrollar mucho mas facil y rápidamente aplicaciones de todo tipo, incluso las aplicaciones web. Un framework puede estar constituido de librerías de codigo fuente, utilidades, plugins, modelos de desarrollo, y todo tipo de herramientas cuyo unico propósito de acelerar el ritmo de desarrollo de una aplicación. Podemos decir que un framework ayuda a los programadores a “no tener que reinventar la piedra”, esto por que un framework puede ayudarte a hacer en mucho menos tiempo cosas como implementar seguridad, plantillas de vista, autenticación y validación de datos, metodos para manipulación de datos en una DB y muchas cosas mas, que probablemente tardaríamos mucho en hacer desde cero, con los fragmentos eliminamos ese problema. Ahora veamos, Grails es un framework, pero,¿ que es exactamente y para que sirve?

El Framework Grails (desarrollo rapido de aplicaciones web en java)

Grails basicamente significa Groovy and rails. Para aquellos que conocen lo que es Ruby on Rails, este era un framework con ideas muy interesantes y que tenia gran potencial para el desarrollo agil de aplicaciones web, sin embargo habia que programar en lenguaje Rails cosa que no precisamente agrada a la mayoria de los programadores. Asi que se creo Grails, que es basicamente lo mismo solo que esta vez se prorgama en Java y el lenguaje Groovy.

Entonces, Grails es basicamente un Framework de desarrollo de aplicaciones web, en el que usamos principalmente el lenguaje de Java y Groovy, incluso se puede mesclar el codigo.Es un framework que funciona bajo un modelo conocido como MVC o “modelo vista controlador”, en el que principalmente lo que se hace es crear “Controladores” que son como servicios que manipulan nuestra aplicación web, y todo el codigo de estos controladores es ejecutado en el servidor web. Otra cosa muy interesante que ofrece grails son layouts y vistas, se puede configurar un layout o plantilla para tu aplicacion web(o incluso mas de 1 plantilla) y cuando carga la pagina web de tu aplicación, grails automáticamente puede generar plantillas que no únicamente son css, si no que también incluyen código html y dan una vista establecida a tu aplicación. También no solo podemos programar controladores, si no que podemos utilizar un lenguaje llamado groovy server pages(GSP) para poder programar directamente sobre lo que seria nuestra pagina web con codigo html, es como si programáramos en jsp o php, esto nos da mucha flexibilidad y orden al programar nuestras aplicaciones web. En si son tantas las cosas que puede hacer grails que no caben en un solo articulo o un libro tal vez para explicar todo lo que se puede hacer, pero algo que si es cierto es que después de trabajar con grails, me he dado cuenta que si es cierto que pueden realizarse aplicaciones complejas en cuestion de días, cuando se puede tardar meses.

Recordemos que Grails es un framework de desarrollo web en java, por lo tanto necesitaremos un servidor web que pueda ejecutar aplicaciones en java como Tomcat, si queremos tener nuestra propia aplicacion, otra cosa muy importante es que Grails no solo cuenta con su propia libreria de utilidades, si no que pueden instalarse plugins para añadir rápidamente funcionalidades o utilidades a nuestra aplicación, existen plugins para añadir metodos de autenticación, formas de registro y login, y cosas que tardarían mucho tiempo para crear, pero que con solo hacer 1 click(bueno en realidad un poco mas) podríamos tener ya preparado un sistema entero de registros y login para nuestra pagina web, en solo minutos.

Bueno creo que esto es suficiente para una introducción, si estas interesado en realmente aprender o experimentar con este framework, entonces deja tus comentarios y recomendaciones aquí o en el canal de youtube.

Hackear una red inalambrica WEP

Bien en esta guía escrita veremos como se descifra la clave WEP de una red inalambrica, esto es totalmente con fines educativos.

Comenzemos

Para realizar esta actividad necesitaras:

  • Un sistema operativo Linux (como Ubuntu)
  • Una interfaz inalambrica funcional(tarjeta de red inalambrica)
  • La suite aircrack-ng
1. Antes de realizar la practica, en una conexión a internet descargar e instalar la suite de aircrack-ng
“sudo apt-get install aircrack-ng”
Completar la instalación.
2. Lo primero que necesitamos hacer es identificar el nombre de nuestra interfaz inalambrica, ejecutar el siguiente comando:
“iwconfig”
El resultado sera algo similar a esto

 

lo        no wireless extensions.

 

eth0      no wireless extensions.

 

wlan0     /*Aqui apareceran los datos de nuestra interfaz inalambrica*/

en este caso la interfaz inalambrica es wlan0, la cual sera la que usaremos para capturar paquetes del ambiente y después realizar descifrar con ello la clave WEP.

3. Iniciaremos con la captura de paquetes, usaremos el programa airodump-ng , no te preocupes, si instalaste el aircrack-ng entonces también tienes este programa instalado, ejecutamos el codigo siguietne.

“airodump-ng wlan0″

Este programa generara archivos con notación wep*.cap donde el “*” es variable y cambia de acuerdo con el numero de capturas que se realizan con el programa.
En la captura hay un tipo muy especial de paquetes, que son los IV, estos son datos donde esta parte de la información encriptada de la clave wep, sera necesario tener muchos de estos para poder decifrar la clave, se pueden necesitar desde 10 mil hasta 80 mil o incluso mas, dependiendo de la complejidad de la clave.

4. Ejecutar el programa aircrack-ng y decifrar finalmente la clave wep.

“aircrack-ng wep*.cap”

Este comando obtiene la información recopilada con airodump y enlista la información separada por redes, también indica si es wep y el numero de IVs capturados, elige la red que deseas desencriptar y presiona “Enter”.

Video de comos e hace:

Ve este video para ver como se hace, si te ha gustado comenta, suscribete o simplemente dale Like:

Espero te haya gustado esta guía, mas adelante se le darán retoques y mas detalles a este articulo, se aceptan recomendaciones.{jcomments on}

 

Mejorar rendimiento usando Msconfig

En resumen ahora les explicare en breve como se debe usar msconfig para mejorar el rendimiento de su maquina sin entrar muy a fondo en lo que puede hacer el programa para no echarnos algo en la PC.

Principalmente dejare un video explicando de que se trata y luego una descripción de que no deben hacer para no causar problemas.

Video:



Que NO se debe de hacer:

Al desactivar servicios sobretodo para usuarios no muy experimientados no deben desactivar servicios cuyo fabricante sea Microsoft o el mismo fabricante de su maquina.
En mi caso mi maquina es una Gateway y el fabricante es ACER, por lo que no deberia desactivar servicios cuyo fabricante diga ACER.

Tampoco desactivar servicios o aplicaciones cuyo fabricante sea el mismo que el de su procesador. Intel o AMD.

Otras recomendaciones:

No desactivar antivirus, antimalware,firewalls o cualquier protección a su sistema operativo, windows installer, update u otros servicios importantes sobretodo si no saben cuales son las consecuencias, pueden hacerlo y mejorar su rendimiento pero pueden dejar tambien su computadora expuesta a otros peligros.

A menos que identifiquen cosas que realmente no necesitan pueden desactivar servicios o programas relacionados. Por ejemplo:
Si no utilizan Fax pueden desactivar el servicio de Fax, si no tienen ipod, o iphone pueden desactivar servicios de apple como el mobile, o incluso itunes si no lo utilizan. Pueden desactivar servicios de fabricantes que digan “Desconocidos” siempre  que reconoscan que no utilicen ese servicio. Sin embargo lo que recomiendo es investigar en google el nombre del servicio y ver que es porque algunos virus pueden ejecutarse como servicios y efectivamente se vera el fabricante como “desconocido”. Si te sientes inseguro desactivalo, si era algo importante te daras cuenta, si tienes problemas solo vuelvelo a activar.

Espero esto les haya servido de algo.

Para mas información acerca de como mejorar el rendimiento de tu PC ve este articulo.

Como mejorar el rendimiento de tu PC(windows 7)

rendimientoVisualwindows7

En esta ocasión hablaremos un poco acerca de como mejorar el rendimiento de las PC que utilizan windows 7. Principalmente utilizaremos 3 metodos para mejorar el rendimiento, estos son los siguientes:

1. Quitando los efectos gráficos que ofrece la interfaz de windows. Esto mejora el rendimiento gráfico en otras aplicaciones y también reduce el consumo de memoria de la PC.

2. Desfragmentación del disco duro en el sistema. Facilita el acceso del sistema operativo al disco duro , cargando aplicaciones mas rapido.

3. Utilizar msconfig para administrar servicios y programas en windows y desactivar lo que no necesitemos(utilizar menos recursos de memoria)

Ahora veamos como hacerlo:

1. Desactivar efectos gráficos de windows

Lo primero que hacemos es ir a Inicio, luego damos click en Panel de control y luego damos click en Información y herramientas de rendimiento, alli mismo hay una opción que dice ajustar efectos visuales.

El camino completo se vera asi:
Panel de controlTodos los elementos de Panel de controlInformación y herramientas de rendimiento

Ahora lo que tenemos que hacer es seleccionar la opción que dice “Ajustar para optener el mejor rendimiento” y dar click en aceptar.

Ver la imagén como referencia:

rendimientoVisualwindows7

Hecho esto obtendremos la configuración minima de efectos visuales pero obtendremos un mayor rendimiento.

Si quieres mejorar el rendimiento y preservar algunos efectos visuales, simplemente pon click en Personalizar y edita las caracteristicas visuales a tu propio gusto.

2. Desfragmentación del disco duro

Este procedimiento no es necesario para usuarios que utilicen SSD (Discos duros de estado solido)

Este proceso es muy tardado y a veces incluso no es requerido. Pero de todos modos consiste en lo siguiente. Windows maneja una forma especifica de almacenamiento de datos en el disco duro de tu maquina, sin embargo esta forma no suele ser muy eficiente a comparación de otros SO como Mac o Linux, por eso existe una herramienta de desgrafmentación de disco, que lo que hace es “rearreglar” la forma en la que los datos estan guardados en el disco duro. Hacer esto puede no solo mejorar el rendimiento de tu PC si no incrementar la vida util de tu disco duro, y se hace de la siguiente manera:

Lo primero que podemos hacer es abrir el menu inicio, y en donde dice “busca programas y archivos” en la parte de abajo, escribe la palabra “desfragmentador”, ahora solo te aparecera un prorgama llamado desfragmentador de disco. Abrelo, selecciona el disco “C” que es el principal y selecciona desfragmentar.

También puedes acceder ubicandote en: Panel de controlTodos los elementos de Panel de controlInformación y herramientas de rendimientoHerramientas avanzadas y elegir el desfragmentador de disco

Ve la imagen como referencia:

3. Mejorar el rendimiento usando MsConfig

Esta herramienta puede ser peligrosa, ya que en ella se pueden desactivar servicios que son muy utiles para el sistema y podria perjudicar a tu PC en lugar de dar un beneficio, de manera que ten mucho cuidado al utilizarla. Basicamente lo que haremos sera desactivar prorgamas y/o servicios que se inician al momento de prender tu maquina, hacer esto hara que se carguen menos datos en el sistema operativo y tendras mas memoria libre, tu Pc iniciara mucho mas rapido e incluso mejora el rendimiento en el uso comun y corriente.

Para acceder has click en inicio > accesorios > simbolo del sistema y escribe “msconfig”
otra forma es en inicio en la parte de busqueda colocar “msconfig”, aparecera el prorgama y ahora simplemente lo iniciamos

El prorgama se vera asi:

Asegurate que este colocada la opcion “inicio selectivo” ahora vamonos a la pestaña de “Inicio de Windows”
veremos la siguiente ventana:

Aqui lo que tenemos es una serie de programas que se inician al momento de arrancar el sistema operativo, recomiendo unicamente desactivar programas que “RECONOSCAN” y que no utilicen, aqui por ejemplo he desactivado algunos:
-Norton Online Backup (lo desactive porque no quiero utilizar el Norton antivirus)
-VideoCam Suite (es un programa para administrar fotos que no deseo utilizar)
-Windows Live Messenger
entre otros…

NO DESACTIVAR:
No desactiven aplicaciones del fabricante Intel, servicios del sistema o del fabricante de su maquina a menos que esten seguros que no tendra repercusiones, simplemente no es recomendable, aqui tambien encontraran series de aplicaciones, desactiven las que crean mas convenientes.

Al terminar solo dar click en “Aceptar”, luego de esto les pedira que reinicien la maquina, haganlo y si han desactivado muchas cosas comenzaran a ver como carga mas rapido el sistema e incluso comenzara a funcionar mejor.

NOTA: Por el momento no explicare la parte de servicios, creare un articulo mas especifico de como usar el Msconfig y explicare mejor que se puede desactivar y que no. Si no tienen mucha experiencia con esto recomiendo “NO DESACTIVAR SERVICIOS” en la pestaña de servicios, ya que algunos servicios podran inhabilitarles de utilizar recursos del sistema que comunmente no son visibles cuando se activan pero no tenerlos activados puede causar problemas al utilizar la maquina.

Espero que este articulo les haya servido de algo, no olviden dejar sus comentarios.{jcomments on}