Tutorial

Curso de Inkscape: Logo a Logo

Joaclint Istgud ha publicado un curso sobre Inkscape que lleva varios meses preparando, para enseñarnos a usar este programa de diseño vectorial libre.

Ha sido publicado en formato pdf (175 páginas), en edición online en Google Docs y también un .zip con los .svg utilizados en el curso.

A continuación tenéis los enlaces:

Fuente: Linux Zone

Tutorial: cómo añadir a tu Wordpress una versión especial para iPhone

He encontrado este interesante tutorial para tener en tu blog (con Wordpress) una versión específica para iPhone. Todo gratuito. Es un sencillo plugin que detecta el agente iPhone entrando al blog y le muestra una versión específica muy bien hecha. Tiene muchas posibilidades de configuración. Yo lo he instalado y funciona estupendamente.

etiquetas: iphone, wordpress, tutorial

votes

Fuente: Menéame: todas -software libre-

Curso de Inkscape: logo a logo

Quien quiera aprender a manejar ese programa ya no tiene excusa. Joaclint Istgud ha publicado este curso que lleva meses preparando, para enseñarnos a usar este programa de diseño vectorial libre, tanto en formato pdf (175 páginas), como en su edición online en google docs así como un zip con los .svg utilizados en el curso.

etiquetas: ebook, pdf, inkscape, curso, tutorial

votes

Fuente: Menéame: todas -software libre-

¿Quieres aprender Python? Ahora es el momento

De la mano de MundoGeek llega un excelente tutorial de Python desde cero hecho en PDF listo para descarga, y además bajo licencia Creative Commons. Indispensable para aquellos que todavía no se han adentrado en este genial lenguaje de programación.

etiquetas: python, programación, tutorial, pdf

votes

» noticia original

Fuente: Menéame: todas -software libre-

El tutorial de Python en PDF

Tutorial de Python 'Python para todos' Después de un par de días pegándome con InDesign aquí tenéis el tutorial de Python de Mundo geek en PDF: Tutorial de Python 'Python para todos'.

Está bajo licencia Creative Commons Reconocimiento 2.5, por lo que podéis distribuirlo, modificarlo, traducirlo a otros idiomas, o incluso venderlo, … con el único requerimiento de mencionar el autor original (preferiblemente con un enlace a la web).

En total son 108 hojas, que iré actualizando y ampliando a la vez que los artículos del blog. Estos son los temas que se tratan en el tutorial de Python:

Fuente: Mundo Geek

Blindando SSH

SSH (Secure SHell) nos permite acceder a máquinas remotas de forma segura, gracias a que cifra toda la información que transmite, para abrir un terminal, iniciar una sesión gráfica o enviar y recibir ficheros.

En este mini-tutorial vamos a ver como blindar un servidor OpenSSH, usado frecuentemente en sistemas Unix, para protegernos de los ataques más comunes.

Cambiar el puerto por defecto

SSH usa por defecto el puerto 22, esto es algo que todos los posibles juankers y script kiddies que traten de hacerse con el control de tu servidor saben, por lo que es una buena idea cambiarlo.

Fuente: Sin Conexión

Introducción al análisis forense de sistemas GNU/Linux

Comienza en la web esdebian.org un curso o colección de artículos relacionados con el análisis forense de memoria física y también de disco duro en GNU/Linux.

etiquetas: gnu/linux, análisis forense, curso, tutorial

votes

Fuente: Menéame: todas -software libre-

Python: Entrada / Salida. Ficheros

Nuestros programas serían de muy poca utilidad si no fueran capaces de interaccionar con el usuario. En capítulos anteriores vimos, de pasada, el uso de la palabra clave print para mostrar mensajes en pantalla.

En esta lección, además de describir más detalladamente del uso de print para mostrar mensajes al usuario, aprenderemos a utilizar las funciones input y raw_input para pedir información, así como los argumentos de línea de comandos y, por último, la entrada/salida de ficheros.

Entrada estándar

La forma más sencilla de obtener información por parte del usuario es mediante la función raw_input. Esta función toma como parámetro una cadena a usar como prompt (es decir, como texto a mostrar al usuario pidiendo la entrada) y devuelve una cadena con los caracteres introducidos por el usuario hasta que pulsó la tecla Enter. Veamos un pequeño ejemplo:

Fuente: Mundo Geek

Google Code University, una universidad online para aprender programación

Google Code University es un proyecto de Google Code que pretende crear una "universidad online" para aprender programación, es decir, un conjunto de recursos orientado hacia universitarios que tengan como finalidad aprender a programar. Actualmente existen cuatro secciones: lenguajes de programación (donde, por supuesto, Java tiene una sección), sistemas distribuidos, Ajax y seguridad web.

También existe otra sección dedicada a soluciones que emplean a menudo los programadores, como bases de datos o sistemas de control de versiones, y un buscador específico que sólo devuelve resultados de páginas web de universidades.

Fuente: Noticias javaHispano.org

Python: Módulos y paquetes

Módulos

Para facilitar el mantenimiento y la lectura los programas demasiado largos pueden dividirse en módulos, agrupando elementos relacionados. Los módulos son entidades que permiten una organización y división lógica de nuestro código. Los ficheros son su contrapartida física: cada archivo Python almacenado en disco equivale a un módulo.

Vamos a crear nuestro primer módulo entonces creando un pequeño archivo modulo.py con el siguiente contenido:

Fuente: Mundo Geek

Instalar WireShark y Packet Tracer en Linux Ubuntu

Este ciclo me ha tocado recibir clase de Redes y Sistemas Distribuidos, y vamos a hacer uso de dos herramientas: Wireshark y Packet Tracer. Wireshark es un analizador de tráfico de red o sniffer, Packet Tracer es un programa de simulación de redes, creado por Cisco Systems. A continuación les dejo un pequeño tutorial para instalar estas dos herramientas en Linux Ubuntu.

Descargar Instalación de Wireshark y Packet Tracer en Ubuntu (PDF, 452.9 KB)

Fuente: Blog J P Angamarca

Python: Excepciones

Las excepciones son errores detectados por Python durante la ejecución del programa. Cuando el intérprete se encuentra con una situación excepcional, como el intentar dividir un número entre 0 o el intentar acceder a un archivo que no existe, este genera o lanza una excepción, informando al usuario de que existe algún problema.

Si la excepción no se captura el flujo de ejecución se interrumpe y se muestra la información asociada a la excepción en la consola de forma que el programador pueda solucionar el problema.
(more…)

Fuente: Mundo Geek

Curso de Xoops con Video-tutoriales

Curso de Xoops, el gestor de contenidos CMS mas utilizado, paso a paso y explicado mediante video-tutoriales

etiquetas: informatica, video, xoops, portal, cms, curso, tutorial

Fuente: Menéame: todas -software libre-

Python: Programación funcional

La programación funcional es un paradigma en el que la programación se basa casi en su totalidad en funciones, entendiendo el concepto de función según su definición matemática, y no como los simples subprogramas de los lenguajes imperativos que hemos visto hasta ahora.

En los lenguajes funcionales puros un programa consiste exclusivamente en la aplicación de distintas funciones a un valor de entrada para obtener un valor de salida.

Python, sin ser un lenguaje puramente funcional incluye varias características tomadas de los lenguajes funcionales como son las funciones de orden superior o las funciones lambda (funciones anónimas).

(more…)

Fuente: Mundo Geek

Crear un Captcha en PHP

Tutorial en para crear un captcha en php, el método más famoso para evitar que nos introduzcan spam por los formularios.

etiquetas: captcha, php, tutorial

votes

Fuente: Menéame: todas -software libre-