28/12/2011

Se ha solucionado un falso bug de SaltOS

Me han informado algunos usuarios de SaltOS que algunas veces la aplicación espera más tiempo que el normal para procesar las solicitudes. He revisado algunas partes del código y he detectado algunos problemas que afectan a la función semaphore_acquire y el tiempo límite establecido por defecto a 10 segundos. Ahora, la función semaphore_acquire se llama con los tiempos de espera coherentes cosa que impide el esperar mucho tiempo en algunos casos. El principal responsable de este falso error, es la rutina cache_gc (el recolector de basura) que se ejecuta en todas las solicitudes y sólo el 1% de las veces, adquiere el semáforo para ejecutar el recolector de basura real y así, borrar todos los archivos que no sean necesarios. En algunos días, publicaré una nueva versión de SaltOS que incluiran nuevas prestaciones y correcciones.

25/12/2011

Feliz Navidad desde los proyectos SaltOS y RhinOS

A todos los que me dais ánimos para continuar desarrollando SaltOS y RhinOS, quiero desearos una Feliz Navidad. Que lo paseis muy bien!!!

11/11/2011

Patch que corrige el bug de MySQL v5.5 de SaltOS v3.1 t4767

Los que esteis usando la nueva versión de SaltOS v3.1 r4767 y querais usar un servidor de MySQL v5.5, aplicar este patch que corrige un bug detectado.
Para ello, descargaros el fichero patch-4790-4794.diff desde https://sourceforge.net/projects/saltos/files/patch/ y desde un terminal ejecutar: "patch -p0 < patch-4790-4794.diff". Con esto, vuestro SaltOS funcionará perfectamente con MySQL v5.5.
Nota 1: Para los usuarios que trabajais desde entornos WAMP, he publicado también un fichero (patch-4790-4794.tgz) que contiene los ficheros que hay que actualizar. Sólo hay que descomprimir los ficheros dentro del directorio code.

07/11/2011

Patch que corrige el bug de MySQL (extension y improved extension) de SaltOS v3.1 t4767

Los que esteis usando la nueva versión de SaltOS v3.1 r4767 y querais usar MySQL como extension o MySQL improved extension, aplicar este patch que corrige un bug detectado
Para ello, descargaros el fichero patch-4770-4772.diff desde https://sourceforge.net/projects/saltos/files/patch/ y desde un terminal ejecutar: "patch -p0 < patch-4770-4772.diff". Con esto, vuestro SaltOS funcionará perfectamente con los drivers mysql y mysqli.
Nota: Este bug no afecta al driver pdo_mysql (MySQL PDO).
Nota 2: Para los usuarios que trabajais desde entornos WAMP, he publicado también un fichero (patch-4770-4772.tgz) que contiene los ficheros que hay que actualizar. Sólo hay que descomprimir los ficheros dentro del directorio code.

03/11/2011

Estadísticas de descargas de Sourceforge

He añadido a la sección de descargas las estadísticas proporcionadas desde Sourceforge, por totales de proyecto (SaltOS y RhinOS), por paises i por sistemas operativos.

02/11/2011

Publicada la nueva versión de SaltOS 3.1 (r4767)

Acabo de subir a sourceforge la nueva versión de SaltOS 3.1 que incluye muchas mejoras (en un post anterior esta publicado). Espero que os guste. Recordar de enviarme casos de éxito para la nueva sección de la web.

01/11/2011

Casos de éxito de SaltOS

Estoy preparando una sección en la web de SaltOS donde voy a poner casos de exito del uso de SaltOS en empresas. Si has instalado SaltOS en empresas o tu mismo lo estas usando, me gustaría que escribieras algunas lineas (no muchas) explicando que uso le dais a SaltOS y que aspectos os soluciona.
 
Para ello, necesitaría en un correo a josep.sanz@saltos.net los siguientes datos:
- Nombre de la empresa
- Logo de la empresa
- WEB de la empresa
- Texto explicando el uso le dais a SaltOS y que aspectos os soluciona.

Gracias a quien se anime a enviarme casos de éxito.

16/10/2011

¿Qué diferencia hay entre POP3 y IMAP?

POP3, IMAP

Josep Sanz

Introducción: POP (Post Office Protocol) y IMAP (Internet Message Access Protocol), son dos protocolos que permiten el acceso a las carpetas del correo entrante de un servidor de correo (no permiten el envío de correo). Nos podemos referir a POP como POP3 (última versión) y IMAP como IMAP4. Estos protocolos son soportados por la mayoría de servidores de correo existentes. Ventajas e inconveniente de POP3 vs IMAP4:   El número de transacciones es bajo, con lo que es eficiente. No…

30/09/2011

Estoy preparando la nueva versión de SaltOS v3.1

  • Como siempre, se han actualizado las librerías que usa SaltOS a la última release
    • jQuery 1.6.4
    • jQuery-UI 1.8.16
    • CKEditor 3.6.2
    • Y otras muchas más... (ver el about de la aplicación)
  • Se han incorporado las siguientes librerías:
    • jQuery Columnizer: usado en la zona de ayuda
    • TCPDF: esta librería es un fork de la antigua FPDF con muchas mejoras como:
      • Integración de todos los scripts que SaltOS debia usar como extras
      • Soporte nativo para UTF-8
      • Soporte para imágenes en formato PNG con transparencias
      • Frecuencia de actualización y soporte mucho mayor por parte del autor
    • pdf.js: usado en el visor PDF, permite la visualización de cualquier PDF desde el visor online que integra SaltOS
      • Esta mejora permite activar esta opción sin necesidad de usar tecnologias en el servidor como pdfinfo y convert
    • Archive: permite generar ficheros en formatos ZIP, TAR, TAR+GZIP y TAR+BZIP2
    • jQuery Favicon: para las notificaciones en el icono (favicon)
    • jQuery Player: para reproducir el audio de las notificaciones por voz
    • jQuery Autogrow-textarea: para establecer la altura de los textareas dependiendo del contenido
  • Se han eliminado las siguientes librerías:
    • jQuery Layout: ahora, el layout de SaltOS se genera usando técnicas ancestrales (es decir, sin plugins)
    • jQtouch: el soporte para dispositivos móviles se hace directamente usando jQuery-UI
    • FPDF: se ha reemplazado por su fork llamado TCPDF
    • PCLZip: se ha reemplazado por la librería Archive que permite más opciones
    • jQuery Mousewheel: se ha eliminado por no usarse al cambiar el layout de SaltOS
  • Nuevo layout: ahora, el interfaz de SaltOS esta diseñado para que únicamente use 1 scroll
    • Los listados pueden usar todo el alto de pantalla
    • Los elementos como iframes, textareas y ckeditors, ajustan la altura al contenido
    • De esta manera, la aplicación sólo tendrá un único scroll: el de la própia página
  • Nuevo idioma: se ha añadido el Frances gracias a Francis Dionne
  • Mejoras en el proceso de instalación:
    • El wizard de instalación permite definir más parámetros como el PATH, LANG
    • Se valida la función GROUP_CONCAT de SQL
    • Permite personalizar más la instalación y el sistema
  • Mejoras en el paquete de autoinstalación en formato PHP:
    • Se incluye todo lo necesario para hacer la descompresión del paquete sin necesidad de comandos externos
    • Esta optimizado para sistemas sin grandes recursos de memória
  • Mejoras de eficiencia:
    • Las consultas a la base de datos han sido optimizadas para reducir las latencias y consumos de CPU
    • Se realizan menos transferencias ya que las imagenes estan incluidas directamente en los CSS (modo inline image)
    • Las ejecuciones repetitivas son guardadas en cache para evitar el uso innecesario de CPU
    • Se han reescrito algunas transacciones para que se ejecuten mediante AJAX para acelerar el proceso de renderizado
    • Los iconos, ahora usan la técnica del sprite, cosa que reduce el número de peticiones y transferencias con el servidor
  • Nuevas prestaciones:
    • Gestión de carpetas:
      • Cualquier contenido de SaltOS, puede ser relacionado con carpetas que son administrables por cada usuario
      • Se ha activado el drag-and-drop para poder arrastrar cualquier registro de cualquier listado a una carpeta de la zona del menú
      • Todos los detalles, tienen una pestaña que permite modificar las relaciones entre contenidos y carpetas
    • Calculadora:
      • Gracias a esta mini-aplicación, mientras se trabaja con saltos se puede usar una calculadora online
      • Usa el comando calc en el servidor
    • Traductor y corrector:
      • Si en el servidor esta instalado aspell y apertium, tendrémos esta mini-aplicación
      • Permite realizar correcciones y traducciones desde SaltOS
      • Sin necesidad de servicios de terceros (tipo Google Translate o otros)
    • Notificaciones por voz:
      • Hemos de tener instalado en el servidor el software festival con las voces necesarias
      • SaltOS podrá leer los subjects de los correos, los titulares de los feeds
      • También podrá leer todas las notificaciones que se muestran en el interfaz de SaltOS
      • Util si estamos en otra ventana y queremos estar al corriente de todos los correos y feeds que se van descargando
    • Notificaciones integradas en el escritorio:
      • Por ahora sólo disponible con Google Chrome
      • Permite mostrar notificaciones de SaltOS
      • Y aunque tengamos otra ventana delante o minimizado el própio navegador
    • Avisos en el icono de la aplicación:
      • Esta prestación, permite que el icono realice un movimiento y informe de los nuevos correos y feeds descargados
      • Útil si estamos en otra ventana pues rápidamente, mirando el icono del TAB, podremos saber si hay novedades en SaltOS
    • Mejoras en las descargas desde SaltOS:
      • Si estamos en un registro que tiene ficheros asociados, podremos descargarlos todos (o los que seleccionemos)
      • Los formatos soportados son ZIP, TAR, TAR+GZIP o TAR+BZIP2
  • Nuevos controladores para la comunicación con bases de datos:
    • Hasta ahora, SaltOS sólo permitia trabajar con los controladores mediante PDO
    • Ahora, esto a cambiado para mejorar y permitir usar más controladores
    • SQLite usando un binario como wrapper (bin_sqlite):
      • Gracias a este controlador, SaltOS puede usar directamente el binario sqlite3 para acceder a los contenidos de la base de datos y modificarlos
      • Esto es especialmente útil si deseamos usar SaltOS en hostings donde el controlador de sqlite3 (pdo_sqlite) es antiguo
      • También es útil si pdo_sqlite no pasa el check de requerimientos del wizard
    • Improved MySQL (mysqli):
      • Esta es una versión mejorada del driver nativo de MySQL
      • Yo recomiendo pdo_mysql ya que internamente implementa una cache que mejora mucho la eficiencia
  • Correccion de bugs:
    • Se han solucionado muchos errores en consultas a la base de datos
    • Se ha renombrado el fichero jquery.cookies.js por jquery.kookies.js para evitar problemas con algunos hostings
  • Se ha añadido el soporte para mostrar la ayuda online (falta que alguien la acabe de escribir!!!)

16/08/2011

Problemas con spam en el foro

Llevo una semana con problemas de spam en el foro y creo haber solventado la incidencia mejorando el captcha (usando deformaciones tipo sinusoidal) y añadiendo un filtro antispam (que no explicaré por motivos de seguridad) en la lógica que añade comentarios. A ver si evitamos el ruido blanco!!!.

15/08/2011

SaltOS 3.1rc2 disponible en el entorno de demos

Tras varios meses desarrollando mejoras en la aplicación, podéis acceder a la versión 3.1rc2 para ver los cambios:

  • Reemplazada la libreria FPDF por la TCPDF
  • Actualizaciones de JQuery, JQuery-UI, CKEditor y otras muchas librerias
  • Nuevo layout que usa todo el alto de la pantalla
  • Plugins como calculadora y corrector / traductor
  • Nuevo idioma Francés.
  • Mejoras de rendimiento y compatibilidad
  • Nuevos interfaces de bases de datos para SQLite y MySQL.
  • Mejoras en el proceso de instalación.
  • Y más...

07/07/2011

¿Qué diferencia hay entre MariaDB (MySQL) y SQLite3?

SQLite, MySQL, MariaDB

Josep Sanz

MariaDB (el nuevo MySQL realmente libre) es uno de los sistemas gestores de bases de datos relacionales más conocidos en el mundo del software libre (de hecho, se emplea LAMP para indicar Linux + Apache + MariaDB (MySQL) + PHP). SQLite3 es otro sistema gestor de bases de datos pero orientado a las aplicaciones empotradas, usado en aplicaciones tan conocidas como Firefox, Thunderbird, Android, y así hasta completar una larga lista de programas que lo usan. Las diferencias, radican básicamente…

02/05/2011

SaltOS sabe leer y traducir textos

Ahora, las notificaciones de nuevos emails, posts y eventos de la agenda, pueden ser oídos desde los altavoces del ordenador sin necesidad de instalar nada. También se presenta en fase beta el corrector integrado en el cliente de correo y un nuevo traductor con detección de idiomas en la zona de herramientas. Para conseguir estas prestaciones se usan los programas festival, ffmpeg, apertium y aspell. Probarlo en nuestro servidor de demos, pues todavía no esta disponible para su descarga hasta que finalice todos los casos de pruebas.

15/04/2011

Incidencia en las DNSs de acceso a las demos

Una problema con el daemon que debe actualizar las DNSs de los subdominios que dan acceso a las demos de SaltOS y RhinOS ha hecho que esten fuera de linea durante 12 horas aprox. Ya esta restablecido el servicio y las demos vuelven a funcionar perfectamente.

10/04/2011

Publicada una nueva release de SaltOS (r3842)

Esta release incorpora actualizaciones de JQuery, JQuery-UI, CKEditor y otros plugins. Corrige algunos bugs reportados por los usuarios. También presenta la funcionalidad de carpetas, que permite contener en carpetas cualquier contenido de la aplicación como correos, documentos, proyectos u otros contenidos.

25/03/2011

Corregido un error menor en la clase mime_parser (r3775)

El error causaba que en ocasiones (muy pocas) se añadieran algunos espacios al decodificar cadenas q-encoded. Afectaba casi siempre a los subjects de los correos. Gracias a Manuel Lemos por su rápida intervención.

24/03/2011

SaltOS (r3773) añade soporte HTML5 para el reconocimiento de voz de Google Chrome beta 11

Tras la aparición de Firefox 4 que va estupendamente bien, Google Chrome vuelve a sorprendernos con la beta 11 que añade soporte para el reconocimiento de voz. SaltOS no ha podido esperar y ya se ha añadido esta prestación a las cajas de texto para que trabajar sea más ameno. Podeis probar esta prestación en las demos ya mismo.

22/03/2011

Añadida la sección de screenshots a saltos.net

Esta sección estaba integrada anteriormente dentro de las fichas de SaltOS y RhinOS. Con este cambio, esperamos que la gente vea directamente las capturas de pantalla y prueben las demos y descargas.

22/03/2011

Publicadas mejoras funcionales en el foro

Se han reorganizado las secciones, se han añadido funcionalidades de usabilidad y seguimiento por RSS. También disponemos de un moderador llamado Jordi Company que se encargará de que el foro este al dia.

18/03/2011

Añadida la sección de sponsors a saltos.net

Se podrán ver los agradecimientos dependiendo de si es un proyecto que empleamos para nuestro propósito o si es una colaboración / partner.

17/03/2011

Publicado un artículo en la revista Todo Linux sobre SaltOS

SaltOS aparece en la publicación del mes de marzo, número 124, de la revista Todo Linux. El artículo se llama "SaltOS: CRM y ERP opensource", escrito por Arturo Fernandez y nos deja bastante bien (ver el artículo online).

04/03/2011

Actualización de seguridad RhinOS (r1120)

Se ha encontrado una vulnerabilidad que afecta únicamente a servidores con MSWindows. Este release corrige la vulnerabilidad.

27/02/2011

Publicadas nuevas releases de SaltOS y RhinOS.

Esta actualización (SaltOS r3685 y RhinOS r1113) actualizan las librerías cssmin, ckeditor, jquery-ui, entre otras.

26/02/2011

Publicado el nuevo site de los proyectos SaltOS y RhinOS

Estoy contento en anunciar, tras más de un mes de estar parados, la continuación de los proyectos SaltOS y RhinOS. Animo a todas las personas que quieran colaborar con estos proyectos y su evolución a que contacten con saltos.net.


Líneas de XML
60,895
Líneas de PHP
18,637
Líneas de JS
11,620
Líneas de XSLT
2,498
Líneas de CSV
1,919
Líneas de CSS
577