Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

1038 artículos publicados

Rendimiento de algoritmos y notación Big-O

En programación el rendimiento o la complejidad de un algoritmo se suele medir utilizando una notación denominada Big-O, y también conocida como Notación Asintótica o Notación Landau.
Ya os hemos contado aquí la importancia que tiene aprender a crear ciertos algoritmos aunque no los vayas a usar en el día a día. Pero además, en cualquier documentación o en cualquier libro o página que describa un algoritmo nos vamos a encontrar con la notación Big-O, por lo que es muy importante conocerla.
¿Qué significa esto exactamente y por qué nos importa?... [Más]

Un poco de nostalgia: Clippy y sus amigos vuelven a tu navegador

Si has estado usado Microsoft Office durante unos cuantos años seguro que recuerdas los asistentes que llevaban incorporados, especialmente Clippy, pero hubo algunos más. ¿Recuerdas sus nombres?: Ahora, casi una década de su desaparición oficial con Office 2007, vuelven a nuestras vidas a través de Clippy.js... [Más]

8 sitios on-line donde conseguir trabajo de programador o diseñador freelance

El auto-empleo es una tendencia imparable entre los profesionales cuyas habilidades les permiten trabajar de forma independiente. Más allá de las crisis y de las iniciativas de los gobiernos para fomentarlo, si te dedicas a la programación o al diseño gráfico, trabajar de freelance siempre ha sido algo muy común en estas profesiones.
En este artículo te ofrecemos una lista con 8 aplicaciones web que te permitirán ganarte la vida como autónomo dentro del mundo de la programación. [Más]

FRIKADAS: Un Arduino del tamaño de una pila AA

Hoy en día el movimiento "Maker" y la "Internet de las Cosas" (IoT) son lo más de moda que hay en el mundo tecnológico, y además están al alcance de todo el mundo. Pero si estabas en el sector hace poco más de una década, crear dispositivos físicos que interaccionaran con el entorno no era algo que pudiera hacer cualquiera. Todo esto cambió alrededor del año 2005 cuando el estudiante colombiano Hernando Barragán, haciendo su proyecto fin de carrera en una escuela técnica de Ivrea (Italia), unió su plataforma de desarrollo Wiring (creada un año antes) con un microcontrolador ATmega8. Esto dio origen a la plataforma Open Souce de hardware llamada Arduino. Y nada volvió a ser lo mismo. [Más]

Un REPL para hacer pruebas rápidas con C#

Aunque Visual Studio es muy potente y nos ayuda mucho a la hora de desarrollar aplicaciones .NET, cuando queremos hacer unas cuantas pruebas simples con código C#, usarlo puede llegar a ser un incordio.
Para empezar hay que tenerlo instalado, algo que puede no sea factible en donde nos encontramos, y además hay que lanzar un entorno pesado, crear un proyecto para la prueba, y luego limpiarlo todo. Aunque lo único que queramos probar sean un par de líneas de código, tenemos que tener una estructura mínima de programa, con al menos una clase y un método main...
En estos casos nos vendría de maravilla disponer de un entorno ligero y rápido en el que probar cualquier código sin necesidad de ceremonias previas. [Más]

Los nueve virus más dañinos por orden cronológico

No ha sido fácil hacer una selección de los virus informáticos que más daño han causado estos últimos años, de hecho nos hemos visto obligados a dejar fuera algunos especialmente malignos como Nimda (2001), Sasser (2004) o Zeus (2009) para no hacer el post interminable. Aquí os dejamos con los que nosotros consideramos unos de los más perjudiciales: Melissa (1999) El virus Melissa fue creado por David L. Smith en 1999 quien se había enamorado de una bailarina de topless de Florida llamada Melissa. Al ser capturado por el FBI confesó que no esperaba haber tenido tal repercusión (afectó a un 20% de ordenadores en todo el mundo y causó unas pérdidas de 80 millones de dólares). Este virus se podía enviar así mismo por correo electrónico desde Microsoft Outlook 97 o 98, a los primeros 50 contactos de la libreta de direcciones. El virus estaba ... [Más]

Redex: optimizando programas para Android sin el código fuente

Facebook es la aplicación web más grande del mundo, con más de mil quinientos millones de usuarios activos. Su versión para móviles tuvo en abril nada menos que 998 millones de usuarios diarios, de los cuales 823 millones usan exclusivamente las apps móviles de la empresa. Las cifras marean. Dado que la parte móvil es tan importante para ellos, la velocidad y rendimiento de sus aplicaciones es algo en lo que invierten muchos recursos. Por ello, hace unos meses lanzaron su optimizador de aplicaciones para Android, Redex. [Más]

Todas las novedades para programadores de la conferencia Google I/O

La semana pasada, de miércoles a viernes, se celebró en Mountain View, California, la conferencia anual del gigante de Internet: Google I/O 2016. En ella se anunciaron un montón de nuevos productos y desarrollos de todo tipo, desde una novedosa app de chat (Allo) y vídeo conferencia (Duo), hasta un nuevo tipo de asistente digital inteligente (Google Assistant: súper original el nombre) a un competidor del Amazon Echo que obedece a nuestras órdenes de voz en el hogar (Google Home). De todo, vamos.
En lo que respecta a los programadores, que es lo que nos importa a nosotros, también hubo muchas novedades, y vamos a destacar aquí las más importantes. [Más]

GAMBADAS: La app de "seguridad" de 1 millón que se puede crear en 10 minutos

Si has viajado a Estados Unidos en los dos últimos años es posible que en los controles de seguridad de los aeropuertos hayas visto en funcionamiento esta aplicación. Se trata de una app para iPad que encargó la TSA (la administración de la seguridad en los transportes de EEUU) y que básicamente lo que hace es enviarte a una cola u otra en de manera aleatoria. Esta aplicación se ha hecho muy famosa durante el último mes porque se ha descubierto cuánto costó crearla. Y no fue precisamente barato... [Más]

Depuración con Visual Studio II: Puntos de interrupción con traza o Tracepoints

Hace unos días os contaba cómo crear puntos de interrupción condicionales, más "inteligentes" que los normales y que nos daban mucho más juego a la hora de depurar una aplicación .NET en Visual Studio. En esta ocasión voy a a hablar de los Tracepoints (en contraste con los breakpoints). Un punto de interrupción con traza o tracepoint está pensado para mostrar información adicional sobre el punto de interrupción de modo que podamos trazar lo que ocurre al pasar por él, sin necesidad siquiera de detenerse en el mismo (para lo cual usaríamos las opciones vistas en el artículo anterior). [Más]