Archivo de la categoría Internet

Rendimiento de adición de elementos a un array en PHP



Cuando tenemos que añadir elementos a un array en PHP, al igual que en otros lenguajes, hay muchas formas de hacerlo. En mi caso utilizaba el acceso directamente por índice, que para bucles triviales era muy conveniente (opción 2); o bien array_push, muy efectivo si nos queríamos ahorrar el índice, o si era necesario agregar más de un elemento a la vez.

Sin embargo, resulta sorprendente que no conociera la construcción $array[] =, que automáticamente mete elementos al final del arreglo, y que se encuentra incluso documentada como mejor candidato a array_push al agregar solamente un elemento.…

Continuar leyendo...

Opera 15. ¿Se acabó la innovación?



Os adelantaba hace algunas semanas la decisión de Opera de abandonar Presto en favor de Webkit, y al mismo tiempo os adelantaba mis temores.

A día de hoy, los resultados son variados, mientras que Opera para Android, en su versión 14 resulta prometedor, y ya de momento un producto ágil y sencillo de utilizar, la versión 15 para escritorio, de la que ya se han publicado dos actualizaciones es harina de otro costal.

El esfuerzo dedicado, no se ha transformado en resultados visibles, y es poco más que un Chromium 28 con un skin de apariencia nativa.

El cliente de correo M2, es ahora un producto independiente, que pasa a llamarse Opera Mail, no está mal, pero la decisión de sacarlo del navegador, conlleva perder el lector integrado de feeds, grupos de noticias, y por supuesto de correo.…

Continuar leyendo...

WikiquoteES



WikiquoteES lleva funcionando más de un año, pero acabo de darme cuenta, que no llegué a anunciarlo aquí.

Es un sencillo bot que he creado, que sindica en RSS la frase del día de Wikiquote. Es decir, poco más que un parseador HTML escrito en PHP, que obtiene el contenido deseado.

Menos de 100 lineas de código son las responsables de tomar y seleccionar el contenido, manejar un caché de citas diarias por días, y devolverlo en formato RSS, o bien HTML

Con twitterfeed.com se publica además en la cuenta de Twitter de @WikiquoteES, y se publica en Facebook en Wiki Quote ES.

Unos resultados bastante vistosos y convincentes.…

Continuar leyendo...

Una de enlaces



Doy comienzo a una nueva iniciativa, que espero se acabe convirtiendo en una saga periódica y exitosa, donde iré poniendo sin ningún orden en particular, enlaces frescos acompañados de una breve descripción que os de una idea del contenido, y a la vez no os quite demasiado tiempo.

Empezamos…

Amstrad Personal. Colección completa
Los 10 números de la efímera revista Amstrad Personal, disponibles para descargar en formato DjVu.

Introducing “Find Your Way to Oz”, a new Chrome Experiment
El nuevo experimento de Chrome/Chromium desarrollado por UNIT9 basado en la nueva película de Disney, y que explota los gráficos WebGL y CSS3.…

Continuar leyendo...

Miranda NG



Miranda NG (New Generation), es un fork de Miranda IM, surgido a raiz de ciertas desavenencias de algunos desarrolladores con el proyecto original, donde se quejaban de la lentitud a la hora de traspasarcambios e innovaciones al programa, que al final acabaría siendo una disputa más o menos personal entre George Hazan y Boris Krasnovskiy.

Así que desde que George pusiera en marcha el nuevo derivado a mediados de 2012, su diseño se ha centrado en permitir la rápida evolución de Miranda NG, que se focaliza en varios aspectos, el primero es limitar la retrocompatibilidad a nivel de APIs, es decir no se garantiza la interoperabilidad entre plugins y programas de diferentes versiones, lo que representa en mi opinión un buen movimiento para introducir cambios de cierta magnitud, y agiliza la liberación de cambios.…

Continuar leyendo...

¿Qué le falta a Thunderbird?



Como sabéis llevo tiempo en el que con cierta regularidad, reviso los avances de Mozilla Thunderbird, con el objeto de migrar a él.

Extensiones
Sus funcionalidades de serie, son bastante limitadas, lo que requiere extensiones adicionales para realizar tareas tan sencillas como minimizarlo a la bandeja del sistema (MinimizeToTray revived).

Los contactos no se sincronizan con servicios online externos, si queremos hacerlo con Google Contacts, necesitaremos de Google Contacts.

En contraposición tenemos sus poco usadas pero en mi caso muy útiles funciones de chat (integrando Facebook, Twitter, y Google Chat).…

Continuar leyendo...

Opera se pasa a Webkit



Recientemente se ha presentado una versión móvil de Opera con el motor de renderizado de Webkit. El producto en cuestión se ha bautizado, al menos de momento como Opera, abandonando los sufijos de Mini y Mobile, lo que deja entrever las intenciones de aplicar el mismo concepto a las versiones de escritorio.

Mi opinión personal es que este movimiento, no es más que la consecuencia de las presiones de Google, que es la principal fuente de ingresos del navegador, así como un afán de reducción de costes de desarrollo. Prueba de ello es que la compañía, has despedido a gran parte de los desarrolladores de core.…

Continuar leyendo...

Consejos en la compra online



Cuando hacemos compras en internet en sitios como Amazon, zalando.es, o cualquier otro, hay algunas consideraciones que debemos tener en cuenta, para que nuestra experiencia sea lo más satisfactoria posible, y nos de las menos sorpresas posibles.

Reputación del sitio
La reputación del sitio es lo más importante a la hora de realizar la compra. Nos permitirá tener la tranquilidad que el producto adquirido será tal cual se anuncia, estará en perfecto estado, que en caso de problemas, podamos devolverlo, y que esté cubierto por la garantía del fabricante.

Confianza del método de pago
En general, cuantos menos rastros deje el pago, más fácil será anularlo en caso de que no llegue, o cualquier otro problema que pueda causar que te queden sin producto habiendo pagado.…

Continuar leyendo...

Radia Joy Perlman



Después de haber hablado de Roberta Heuer Williams, hoy vamos a encargarnos de Radia Perlman, de nombre completo Radia Joy Perlman.

Nacida en 1951, es probablemente conocida por haber ejercido de CTO (Chief Technology Officer) en Sun Microsystems, donde llegó a crear cerca de 50 patentes, aunque la compra por parte de Oracle la obligara a marcharse después a Intel.

Su mayor contribución cuando formaba parte de DEC (Digital Equipment Corporation), al crear Spanning Tree Protocol (STP), un protocolo fundamental hoy día en las redes locales (LAN) basadas en Ethernet.

Menos conocido, pero para mi más meritorio, fueron sus anteriores contribuciones en el MIT, donde bajo la supervisión de Seymour Papert, participó en la creación del lenguaje LOGO, y sobre todo, puso en práctica sus condiciones pedagógicas en la enseñanza del mismo a niños de a partir de 3 años.…

Continuar leyendo...

DOS en la actualidad (III)



Continuamos con las aplicaciones para DOS que teníamos pendientes.

Entornos gráficos
GEM/OpenGEM como acrónimo de Graphical Environment Manager fue presentado para PC en 1985, ofreciendo capacidades superiores a las del Windows 1 de la época. Desafortunadamente requería un ratón para trabajar, que no venía de serie en los equipos de aquellos años, y que además era un dispositivo de precio bastante elevado, lo que indudablemente frenaría bastante su difusión. Se quedaría oficialmente en la versión 3, que ya estaba lejos del competidor de Microsoft.

A día de hoy tenemos FreeGEM, que por desgracia, es una actualización incremental, sin características revolucionarias al respecto.…

Continuar leyendo...