Sistemas & Desarrollo

encontrados: 15, tiempo total: 0.013 segundos rss2
10 meneos
145 clics
rwasa: servidor web escrito totalmente en ensamblador (x86_64) para sitios con alto tráfico [ENG]

rwasa: servidor web escrito totalmente en ensamblador (x86_64) para sitios con alto tráfico [ENG]

rwasa es un servidor web escrito a mano en ensamblador (x86_64) sin dependencias externas y centrado en el alto rendimiento, alta escalabilidad y diseñado para entornos con alto volumen de tráfico para competir con servidores del estilo de nginx. Además, es software libre teniendo GPLv3 como licencia.
9 meneos
74 clics

TSWS, un servidor web básico escrito con BASH y Netcat [ENG]

TSWS es una prueba de concepto de un servidor web básico escrito usando solamente BASH y Netcat.
7 meneos
88 clics

Introducción a Brotli, un nuevo algoritmo de compresión para Internet [ENG]

En Google creemos que el tiempo de los que los usuarios de Internet es útil y que no deberían tener que esperar mucho tiempo para que una página web cargue. Porque rápido es mejor que lento, hace dos años publicamos el algoritmo de compresión Zopfli. Este recibió una respuesta positiva en la industria que se ha integrado en muchas soluciones de compresión. Sobre este algoritmo y otras necesidades de compresión modernas, hoy estamos muy contentos de anunciar que hemos desarrollado y abierto un nuevo algoritmo de compresión para la web: Brotli.
5 meneos
107 clics
Construyendo aplicaciones web con Make [ENG]

Construyendo aplicaciones web con Make [ENG]

La mayoría de los desarrolladores web utilizan una herramienta de construcción de algún tipo. No me refiero a software de integración continua como Jenkins CI (un sistema de construcción muy popular), sino al software de nivel inferior que se utiliza para obtener dependencias y construir las aplicaciones. Y hay una increíble variedad: Apache Ant (XML), Rake (Ruby), Grunt (Javascript), Gulp (Javascript), Broccoli (Javascript), NPM (Javascript)… Pero la herramienta que me gustaría ver en detalle es el abuelo de todos ellos: Make.
7 meneos
90 clics
Reflexión en C++14 [ENG]

Reflexión en C++14 [ENG]

La reflexión es, en algunos lenguajes, una parte del lenguaje que nos da la capacidad de recuperar información de un tipo o de un método de forma dinámica, es decir, en tiempo de ejecución. Por otra parte, la reflexión nos permite crear un objeto a partir de una cadena que contiene el nombre de la clase o llamar a un método de una cadena que contiene su nombre. Sin embargo, no hay reflexión en C++, ni siquiera en la última versión, por lo que tuve que crear mi propio motor de reflexión y en esta entrada es donde explico cómo lo hice.
7 meneos
114 clics
Un servidor avanzado y seguro con Hiawatha

Un servidor avanzado y seguro con Hiawatha

Servidor web o webserver, en inglés, para sistemas tipo UNIX, que prioriza ante todo la seguridad.
15 meneos
263 clics
¿Vale la pena PHP 7?

¿Vale la pena PHP 7?

Un análisis rápido de lo nuevo de PHP 7.
11 4 0 K 38
11 4 0 K 38
9 meneos
151 clics
Preparándose para HTTP/2: una guía para diseñadores y desarrolladores web [ENG]

Preparándose para HTTP/2: una guía para diseñadores y desarrolladores web [ENG]

El protocolo de transferencia de hipertexto (HTTP) es el protocolo que regula la conexión entre el servidor y los navegadores de los clientes web. Por primera vez desde 1999 tenemos una nueva versión de este protocolo que promete sitios web mucho más rápidos. En este artículo vamos a ver los conceptos básicos de HTTP/2 que se aplican a los diseñadores y desarrolladores web. Además, se explicarán algunas de las características clave del nuevo protocolo mirando la compatibilidad de los navegadores y de los servidores.
8 meneos
194 clics
Diez paquetes de SublimeText para desarrolladores web

Diez paquetes de SublimeText para desarrolladores web  

SublimeText es una de los editores de texto líderes del mercado; la extensibilidad de su sistema de paquetes le hace muy flexible. Cada desarrollador puede seleccionar los paquetes que más le interesan para cada proyecto. Vamos a revisar algunos de los más interesantes para desarrolladores web, empezando por Package Control, el gestor de paquetes de Sublime; debemos instalarlo para poder acceder al resto.
13 meneos
261 clics

Lo básico sobre la seguridad de aplicaciones web [ENG]  

El desarrollo de páginas web modernas tiene muchos retos. Uno de ellos es la seguridad, que habitualmente está subestimada. Mientras que algunas técnicas, como el análisis de amenazas, son cada vez más reconocidas como esenciales para cualquier desarrollo serio, hay también otras prácticas básicas que todo desarrollador debería estar haciendo como alto rutinario.
1 meneos
50 clics

Empezando con Polymer 1.0  

Tras explicar en el anterior artículo qué es y los conceptos básicos, vamos a pasar a hacer una explicación práctica sobre Polymer 1.0. Para realizar este pequeño ejemplo, nos ayudaremos de Bower. Esta herramienta nos permitirá instalar y gestionar, de forma sencilla, las dependencias de un proyecto. No os preocupéis, si no lo conocéis, lo explicamos en mayor profundidad aquí.
5 meneos
72 clics

pigshell: aplicación que muestra los recursos de la web como archivos en una consola de comandos [ENG]

pigshell es una aplicación web escrita en Javascript que se ejecuta en el navegador y que muestra los recursos de la web como archivos en una consola. Esto incluye tanto páginas web públicas como páginas web privadas de Google Drive, Dropbox, Facebook e, incluso, el escritorio. Junto con esto, pigshell provee una interfaz de línea de comandos donde se pueden encadenar comandos a través de tuberías (pipelines) para transformar y mostrar la información. Además, este software se distribuye bajo licencia GPLv3.
3 meneos
50 clics

Comparación entre las diferentes tecnologías de animación web [ENG]

Una pregunta que me hacen frecuentemente es: ¿qué tecnología de animación web recomiendas? Habiendo trabajado con un montón de ellas puedo decir que no hay respuesta correcta. Así que en esta entrada intentaré clarificar qué usar y cuándo usarlo para saber qué tecnología usar para cada proyecto.
2 meneos
42 clics

Rediseñando Google Chrome para escritorio [ENG]

Al inicio de septiembre se lanzó la versión 53 de Google Chrome con el rediseño de su interfaz, llamada Chrome MD (por Material Design). Esta versión es el último paso del rediseño de la interfaz que comenzó con Chrome 51 y que, aunque es un proceso que nunca termina, es buena idea mirar hacia atrás y comentar este proceso que ha llevado al menos dos años.
3 meneos
87 clics

Ahorrando dinero cambiando de PHP a D [ENG]

2night nació en 2000 como una revista en línea centrada en la vida nocturna y restaurantes en Italia. Con los años, nos hemos convertido en una agencia de marketing experimental en toda regla. Empezamos a usar D en 2night en 2012 cuando desarrollamos un servicio web utilizado por nuestras aplicaciones de Android e iOS. Ha funcionado bien desde entonces, pero fue solo un pequeño experimento. En 2019, después de muchos otros experimentos, decidimos dar el gran paso: cambiamos el sitio web completo de PHP a D.

menéame