Hello, Rails! Tutorial para hacer tu primera aplicación en Ruby on Rails.

Luego de haber instalado el entorno de Rails en el post anterior, nos encontramos que todo funciona pero no sabemos que más hacer! Te han regalado un transbordador espacial y te lo han dejado sin ningún manual! Bueno en este post trataremos de arreglar eso y vamos a de enseñaros, de forma simple, lo básico para empezar a operar con Rails, aprenderemos:

  1. La forma en la que se puede crear contenido dinámico con Ruby on Rails.
  2. La facilidad para agregar enlaces en las páginas.
  3. Y como pasar información de la vista al controlador.

Ruby_on_Rails.svg
Sigue leyendo

Como evitar la censura a The Pirate Bay

Actualmente estamos viendo como en diferentes países se está levantando de nuevo el telón de la censura, y no me refiero a Pakistán, Arabia Saudita o Turkia sino al Reino Unido, Dinamarca y la última en unirse a la moda España. De esta forma estamos viendo como van cayendo sitios tan populares como thepiratebay.com, torrentz.eu, IsoHunt.to y Kickass.to (entre otros), y aunque han proliferado varias soluciones en la red, que también comentaré, os daré una solución definitiva, que incluso servirá para evitar la censura en algún país dictatorial.

tor_project_logo

Sigue leyendo

Instalación de Ruby on Rails en Debian Gnu/Linux (Tutorial).

En un post anterior hablamos de como instalar un servidor LAMP, y en esta ocasión propongo que substituyamos la P de Php por la R de Ruby. Y no solo substituir Php por un avanzado lenguaje de programación orientado a objetos puro, con la filosofía DRY (Don’t repeat yourself), y el Principio de la Mínima Sorpresa (POLA), sino que a su vez propongo substituir Php “a pelo” con un Framework Web que utiliza la arquitectura MVC (Modelo-Vista-Controlador), la convención sobre la configuración y el enfoque de acceso a base de datos Active Record. Antes de empezar, comento que en un próximo post hablaremos de Symfony que se ha inspirado en Rails para hacer un Framework para PHP.

RubyOnRails Sigue leyendo

Acceso directo en el menú principal de Mate

A veces nos podemos encontrar con la desagradable sorpresa de que después de instalar una aplicación su acceso directo no aparece catalogado dentro de las barras de menús de Mate, o puede que aparezca mal catalogado o quizás el problema no es que haya habido un error sino que hemos descargado uno de estos tar.gz, que se usan con solo descomprimir y ejecutar, pero si eres como yo y te gusta tener todo ordenado en su sitio, te recomiendo seguir leyendo a continuación:

Mate Desktop
Sigue leyendo

Usando Gmail con servidor de correo externo.

La vida contemporánea nos lleva a separar nuestras cuentas de correo electrónico de forma tal que podamos dar diferentes imágenes dependiendo de la presentación o los niveles de seguridad requeridos, solemos tener una cuenta para asuntos académicos, otra para asuntos laborales, otra para asuntos personales y algunos una tercera para aquellos sitios donde nos piden datos pero no confiamos por completo en la seriedad del sitio. Por ello o centralizamos todas en una o pasamos el tiempo saltando de un correo a otro dependiendo de a quién le estemos escribiendo o que queramos leer, pero eso se puede arreglar con unos sencillos pasos que veremos a continuación:

email
Sigue leyendo

Detectar y neutralizar una máquina infectada DDoS

DDoS (Denegación de servicio) es un ataque muy común, que hace que muchos ordenadores infectados lancen peticiones contra una página web hasta colapsarla y tumbarla. Cuando te infectan un ordenador para poder hacer luego estos ataques, hay gente que es cuidadosa y sustituye los comandos “netstat”, “ss”, “losft”… Por si se te ocurre mirar a ver que pasa, que solo te muestre lo que el atacante quiere que veas, es decir, esconde todos los procesos de ataque para que no te des cuenta de que estas atacando. Esto se podría detectar si se tuviese un Firewall externo por el que pasase todo el trafico.

En este post voy a explicar como se podría detectar estas cosas con Iptables y en el caso que se detecte que se esta atacando a una página web poder detener este ataque. Esto se puede aplicar a mas situaciones pero como ejemplo para explicar y entender el proceso he optado esta situación.

Sigue leyendo

Crear iconos desde un script

A veces, cuando nos descargamos un programa por ejemplo de github , la forma de ejecutarlo suele ser accediendo a la carpeta y ejecutando el script mediante un comando por la terminal. Lo cual es bastante engorroso tener que hacerlo cada vez que se quiera ejecutar.
En este post explicaré 2 cosas; hacer que en vez de ir a la ruta donde está ese programa y ejecutarlo, crear un script para que se pueda ejecutar automáticamente y como crear un icono en el escritorio a partir de este script.

Sigue leyendo