Tutoriales

Sobrecarga de operadores en Python

En la Programación Orientada a Objetos, la sobrecarga se refiere a la posibilidad de contar con dos o mas funciones con el mismo nombre pero con comportamiento diferentes. La sobrecarga de operadores trata básicamente de lo mismo, solo que en el ámbito de los operadores (+, -, *, /, etc).

¿Cuál es la ventaja de contar con esta característica? Para responder esta pregunta deseo mostrarles el siguiente código Java:

Seis claves para optimizar el posicionamiento de tus posts

Posicionamiento

Suena a tópico, pero todos hemos oído hablar del "Content is king", o lo que es lo mismo, "El contenido es el rey".

Cuando hacemos campañas de posicionamiento web no debemos olvidarnos de que lo principal y más importante es el contenido. Vale que las urls son importantes, que el tiempo de carga tiene que ser bajo, etc.. pero por muy optimizadas que tengas estas cosas, si tu contenido no es bueno, no vas a conseguir nada.

Solución: XAMPP Apache no inicia + VMWare instalado

 

Xampp

Hace poco instalé el VMware Workstation 8, para probar algunos sistemas operativos, pero cuando luego intenté programar algo en mi entorno local, me di con la sorpresa de que el Apache no iniciaba correctamente.

Introducción a los troyanos en PHP

Troyanos web
Troyanos web

Introducción

Este es mi segundo tutorial así que siéntete libre de enviarme comentarios. El objetivo de este texto es proveer un poco de teoría sobre la creación de troyanos en lenguajes de scripting (en este caso php). No todos los ejemplos están completamente discutidos, así que hay lugar para el debate.

Todo el tema de escribir troyanos es un gran tabú, espero que escribiendo este documento pueda haber un poco de discusión. No quiero que los sitios web sean infectados por troyanos, por eso escribí un montón en pseudo código y no hice una versión que funcione (por favor, no hagas una).

ActionScript 3 desde cero

Introducción a ActionScript 3 [AS3]

Usando AS3 podemos crear distintos tipos de aplicaciones, tales como webs, juegos, aplicaciones de escritorio usando AIR, etc. Iremos conociendo este lenguaje paso a paso con la ayuda de algunos libros y digo iremos ya que no soy ningún experto en este lenguaje, apenas estoy empezando a conocerlo.

Empezaremos con lo más básico, teniendo en cuenta que una persona no tiene conocimientos de programación, si en caso algo no queda claro o falta algún tema por tocar, les agradecería me lo hagan saber para poder seguir aprendiendo juntos sin dejar cosas a medias, vacíos o conocimientos incompletos.

Así que lo primero es conocer la terminología a usar y algunos conceptos básicos:

Algoritmo de relleno por difusión en AS3

Algoritmo de relleno por difusión usado en juegos
Algoritmo de relleno por difusión usado en juegos

El algoritmo de relleno por difusión, también llamado algoritmo de relleno, o -directamente del inglés- floodfill determina el área formada por elementos contiguos en una matriz multidimensional. Se usa en la herramienta Bote de pintura de programas de dibujo para determinar qué partes de un mapa de bits se van a rellenar de un color [o una textura], y en juegos como el Buscaminas, Puyo Puyo, Lumines y Magical Drop para determinar qué piezas pueden retirarse o seleccionarse.

Cómo usar el Document Class en Flash

Document Class en Flash

El Document Class es un nuevo concepto introducido con ActionScript 3, básicamente un Document Class extiende de Sprite o MovieClip y se usa como clase principal para el swf. Cuando el swf se carga, se llamará al constructor de dicha clase. Ese será el punto de partida para cualquier cosa que se desee hacer en la película, como crear MovieClips adicionales, dibujar gráficos, cargar archivos, etc.

Expresiones Regulares en PHP: Tips y Técnicas

Las expresiones regulares son una serie de carácteres que forman un patrón, normalmente representativo de otro grupo de carácteres mayor, de tal forma que podemos comparar el patrón con otro conjunto de carácteres para ver las coincidencias.

Las expresiones regulares estan disponibles en casi cualquier lenguaje de programación, pero aunque su sintaxis es relativamente uniforme, cada lenguaje usa su propio dialecto.