domingo, 10 de junio de 2012

Apple y la seguridad en iOs

Apple ha publicado un pequeño pdf donde se aparecen unas nociones mínimas de como trata la seguridad en su sistema operativo iOs. Tal y como leemos en el fantástico boletín de Hispasec, el pdf de Apple trata cuatro apartados: arquitectura del sistema, cifrado y protección de la información, seguridad en la red y por último acceso al dispositivo (los denominados passcodes).

jueves, 7 de junio de 2012

Cloud Computing ¿la nueva moda?

Desde hace un tiempo solo hago que oir que si Cloud Computing por aquí Cloud Computing por alla, que si la nube, que si hay que estar en Amazon EC2, Windows Azure o similares. Vamos, que si no preparas tus aplicaciones para funcionar en internet con el concepto de Cloud Computing no existes. Y yo me pregunto ¿de verdad es necesario? Mi opinión: no.

Existen multitud de peros que le puedo sacar a este nuevo paradigma: limitaciones tecnológicas, seguridad, velocidad e incluso problemas legales si me apuras. ¿Por que cuando sale una nueva tecnología todo lo viejo que funcionaba bien no sirve y hay que migrarlo todo?. Recuerdo cuando surgieron las tecnologías web: migrarlo todo para acceder desde un navegador. Y si no lo hacías no  eras cool o no estabas "a la última".

Pues con el Cloud Computing me pasa algo parecido: no veo aplicaciones de toda la vida como un Erp o una contabilidad (por citar dos ejemplos) en la nube y que una empresa esté dispuesta a que sus datos estén en Amazon EC2 o Windows Azure. ¿Crees que el Cloud Computing es la nueva moda o realmente merece la pena migrar todo a la nube?.

miércoles, 6 de junio de 2012

Serie de Fibonacci en Visual Basic 6


Muchos me habéis  pedido el código de la serie de Fibonacci para Visual Basic 6. Pues aquí lo tenéis. Este código genera los primeros 12 números de la serie (si quereis mas o menos números hay que modificar la variable intTotalNumeros y la tabla fibonacci para que tenga el mismo tamaño).

  Dim intTotalNumeros As Integer
  intTotalNumeros = 12
  Dim fibonacci(12) As Long
  Dim i As Integer
  fibonacci(1) = 1
  fibonacci(2) = 1
  For i = 3 To intTotalNumeros
    fibonacci(i) = fibonacci(i - 1) + fibonacci(i - 2)
  Next i
            
  For i = 1 To intTotalNumeros
    Print fibonacci(i) 

  Next i


Si necesitais el código para generar la serie de Fibonacci en otros lenguajes de programación podéis pasaros por esta entrada del blog: La serie de Fibonacci en varios lenguajes de programación

martes, 5 de junio de 2012

Guía de usuario de Windows 8 Release Preview en español

 
Leo en Genbeta que Microsoft ha puesto disponible para su descarga la guía de usuario de Windows 8 Release Preview en español. No es un documento muy amplio pero si que sirve para tener una pequeña visión de los cambios que introduce esta nueva versión del sistema operativo de Microsoft y un buen punto de partida para ampliar los conocimientos que tenemos de Windows 8.

domingo, 3 de junio de 2012

Comandos básicos para sobrevivir en Linux

Desde hace unos días ando trasteando con un Linux (una CentOS concretamente) y como siempre ocurre cuando cambias de sistema operativo existen una serie de comandillos que siempre deberías conocer. Como chuletilla para mi recopilo aquí unos cuantos que siempre tengo a mano: top nos muestra los procesos (para salir ctrl+z)

halt     para apagar la máquina
reboot    para reiniciar la máquina
su    para cambiar de usuario (o ponerse como root)
grep -r "texto" *     busca texto en todos los directorios/archivos de forma recursiva
tar -zcvf fichero.tar.gz archivo/directorio    para comprimir un archivo o directorio
tar -xvzf fichero.tar.gz    para descomprimir

Y seguro que me dejo muchísimos en el tintero. A si que si conoces algún comando estupendo no dudes en dejarlo en nuestros comentarios.

Como saber los puertos que tenemos abiertos en Linux

Hoy os traigo un comandillo que puede resultar muy útil.Con este comandito tenemos una lista de los puertos abiertos en nuestro Linux (lo he probado en Centos y funciona perfectamente):

netstat -tanp|grep LISTEN|awk {'print $4'}|cut -d: -f2|uniq|sort –g

No puedo conectar al servidor SMTP en Centos 6 con phpmailer

Después de muchas vueltas he conseguido encontrar la solución al error Could not connect to SMTP host (no puedo conectar con el servidor SMTP al utilizar la clase phpmailer en Centos 6).

La culpa es de SELinux, los controles de seguridad mejorada que tiene Centos y que impide que la clase phpmailer funcione correctamente. Tal y como explican aqui, desactivando SELinux funciona perfectamente. Tenemos dos maneras de hacerlo, o bien editamos el vichero /ect/selinux/config y ponemos el parámetro SELINUX=disabled (hay que reiniciar) o bien ejecutamos como root setenforce 0 (pero ojo, que en cuento reiniciemos este último cambio no tiene efecto.