Skip to main content
  • Ayuda
  • Chat
  • Foro
  • Agenda
  • Planeta
  • Wiki
  • Hangouts
  • Guía
  • Proyectos

Navegación

  • Comunidad
Como ser miembro

Páginas Aliadas
Prueba ahora UBUNTU sin instalar NADA Ingresa Ahora!

Perfil en Facebook Perfil en Twitter
Perfil en Identica
 
diaspora-logo.png









Tweets por @ubuntuco

Comunidad

Manual de #LibreOffice #Base en español

José Ahumada - Mié, 05/15/2013 - 17:19

Les compartimos con ustedes este manual de LibreOffice Base en español para todos.


Archivado en: LibreOffice
Categorías: Comunidad

BlogTrip a San Basilio de Palenque

José Ahumada - Mié, 05/15/2013 - 11:12

La RED TIC y Fundación Tu Cultura, se encuentra desarrollando el BlogTrip a San Basilio de Palenque, con el objetivo de crear una gran galería multimedia de la mano con los principales entusiastas de la región, promoviendo así a Palenque como uno de los principales sitios turísticos en el Caribe.

El BlogTrip es organizado por Fundación Tu Cultura y la Red de Tecnologías de la Información y el Conocimiento, se centra en incrementar el reconocimiento y posicionamiento del destino a través de blogs y redes sociales, contribuir con el buen posicionamiento del destino en Google y generar tráfico hacia la Web oficial del destino

El blogtrip tendrá una duración de 8 horas.

CUÁNDO

 Domingo 19 de Mayo de 2013 De 8:00 AM a 3:00 PM

VALOR

$70.000 por persona (descuento del programa Cartagena Mía)
HAY 30 CUPOS DISPONIBLES.

REGÍSTRATE EN INFO@REDTIC.ORG |DIRECCION@TUCULTURA.CO


Archivado en: CulturaLibre
Categorías: Comunidad

Disponible #LibreOffice 4.0.3 Portable

José Ahumada - Mié, 05/15/2013 - 09:36

PortableApps.com y The Document Foundation se enorgullece en anunciar el lanzamiento de LibreOffice Portable 4.0.3. LibreOffice Portable es una suite de oficina con todas las funciones – incluyendo un procesador de textos, hoja de cálculo, herramienta de presentación, paquete de dibujo y base de datos – empaquetado como una aplicación portátil, por lo que puede tomar todos sus documentos y una suite de oficina donde quiera que vaya. Este comunicado de cambios LibreOffice a la última versión. Y se instala en tan solo 230MB. También puede comprar en el PortableApps.com carburo: La más segura Drive, más segura flash USB en la Tierra o en el rápido y asequible PortableApps.com Carbide. LibreOffice Portable está empaquetado en formato de PortableApps.com lo que se puede integrar fácilmente con la plataforma PortableApps.com. Y es de código abierto y totalmente gratuito.

LibreOffice es empacado para uso portátil con el permiso y la ayuda de The Document Foundation

Descarga: http://www.libreoffice.org/download/portable/


Archivado en: LibreOffice
Categorías: Comunidad

Motivos para Elegir #SoftwareLibre

José Ahumada - Mar, 05/14/2013 - 18:03
1. Económico (más de mil millones de euros en licencias de Microsoft en España anuales)

El bajo o nulo coste de los productos libres permiten proporcionar a las PYMES servicios y ampliar sus infraestructuras sin que se vean mermados sus intentos de crecimiento por no poder hacer frente al pago de grandes cantidades en licencias.

La práctica totalidad de los concursos para desarrollo de software para la administración publica pasan por compatibilizar con productos de la factoría de Microsoft, por lo que garantiza la perpetuación e ingresos hacia Microsoft y no favorece a las empresas locales que pudieran ofrecer productos equivalentes.

Además de la reducción de costes por uso de software libre. ¿Qué podrían aportar esas inversiones si los beneficiados fuesen empresas del propio estado, en lugar de mandar a una compañía extranjera esas enormes cantidades de dinero?

2. Libertad de uso y redistribución

Las licencias de software libre existentes permiten la instalación del software tantas veces y en tantas máquinas como el usuario desee.

3. Independencia tecnológica

El acceso al código fuente permite el desarrollo de nuevos productos sin la necesidad de desarrollar todo el proceso partiendo de cero. El secretismo tecnológico es uno de los grandes frenos y desequilibrios existentes para el desarrollo en el modelo de propiedad intelectual.

4. Fomento de la libre competencia al basarse en servicios y no licencias

Uno de los modelos de negocio que genera el software libre es la contratación de servicios de atención al cliente. Este sistema permite que las compañías que den el servicio compitan en igualdad de condiciones al no poseer la propiedad del producto del cual dan el servicio.

Esto, además, produce un cambio que redunda en una mayor atención al cliente y contratación de empleados, en contraposición a sistemas mayoritariamente sostenidos por la venta de licencias y desatención del cliente.

5. Soporte y compatibilidad a largo plazo

Este punto, más que una ventaja del software libre es una desventaja del software propietario, por lo que la elección de software libre evita este problema. Al vendedor, una vez ha alcanzado el máximo de ventas que puede realizar de un producto, no le interesa que sus clientes continúen con él. La opción es sacar un nuevo producto, producir software que emplee nuevas tecnologías solo para éste y no dar soporte para la resolución de fallos al anterior, tratando de hacerlo obsoleto por todos los medios, pese a que este pudiera cubrir perfectamente las necesidades de muchos de sus usuarios.

Veanse diferentes versiones de Windows que dejan de ser soportadas por Microsoft o software de grabación que no admite nuevos modelos de grabadoras ópticas sin una actualización, aún cuando la grabadora nueva emplee el mismo mecanismo de grabación que la antigua.

6. Formatos estándar

Los formatos estándar permiten una interoperatividad más alta entre sistemas, evitando incompatibilidades. Los estándares de facto son válidos en ocasiones para lograr una alta interoperatividad si se omite el hecho que estos exigen el pago de royalties a terceros y por razones de mercado expuestas en el anterior punto no interesa que se perpetúen mucho tiempo.

Los formatos estándares afectan a todos los niveles. Un ejemplo lo estamos viendo en los documentos emitidos por las administraciones publicas en distintos formatos y versiones, que producen retrasos y dificultades en el acceso adecuado a la información para las mismas administraciones y para sus usuarios. Algunas administraciones de la unión europea ya están dando el paso a formatos abiertos como ODF (Open Document Format).

7. Sistemas sin puertas traseras y más seguros

El acceso al código fuente permite que tanto hackers como empresas de seguridad de todo el mundo puedan auditar los programas, por lo que la existencia de puertas traseras es ilógica ya que se pondría en evidencia y contraviene el interés de la comunidad que es la que lo genera.

8. Corrección mas rápida y eficiente de fallos

El funcionamiento e interés conjunto de la comunidad ha demostrado solucionar mas rápidamente los fallos de seguridad en elsoftware libre, algo que desgraciadamente en el software propietario es mas difícil y costoso. Cuando se notifica a las empresas propietarias del software, éstas niegan inicialmente la existencia de dichos fallos por cuestiones de imagen y cuando finalmente admiten la existencia de esos bugs tardan meses hasta proporcionar los parches de seguridad.

9. Métodos simples y unificados de gestión de software

Actualmente la mayoría de distribuciones de Linux incorporan alguno de los sistemas que unifican el método de instalación de programas, librerías, etc. por parte de los usuarios. Esto llega a simplificar hasta el grado de marcar o desmarcar una casilla para la gestión del software, y permiten el acceso a las miles de aplicaciones existentes de forma segura y gratuita a la par que evitan tener que recurrir a páginas web de dudosa ética desde las que los usuarios instalan sin saberlo spyware o virus informáticos en sus sistemas. Este sistema de acceso y gestión del software se hace practicamente utópico si se extrapola al mercado propietario.

10. Sistema en expansión

Las ventajas especialmente económicas que aportan las soluciones libres a muchas empresas y las aportaciones de la comunidad han permitido un constante crecimiento del software libre, hasta superar en ocasiones como en el de los servidores web, al mercado propietario.

El software libre ya no es una promesa, es una realidad y se utiliza en sistemas de producción por algunas de las empresas tecnológicas mas importantes como IBM, SUN Microsystems, Google, Hewlett-Packard, etc. Paradojicamente, incluso Microsoft, que posee sus propias herramientas, emplea GNU Linux en muchos de sus servidores. Podemos augurar sin lugar a dudas un futuro crecimiento de su empleo y una consolidación bien merecida.

Fuente


Archivado en: SoftwareLibre
Categorías: Comunidad

Secretaria de Educación y Cultura del Departamento del Cauca, Apoya el uso de #SoftwareLibre

José Ahumada - Mar, 05/14/2013 - 17:01

La secretaria de educacion y cultura del Cauca a expedida esta circular para los Directores de Núcleo – Profesionales Universitarios de Unidades Desconcentradas, Directivos Docentes y Docentes de los Establecimientos Educativos de los 41 municipios no certificados en Educación del Departamento del Cauca

Promover el uso del Software Libre como alternativa a los programas que requieren el pago de licencias de uso y como estrategia para promover valores sociales como la colaboración, la libertad y la autonomía en torno al uso, estudio y participación en el desarrollo tecnológico. El Software Libre hace referencia a un tipo de programa informático en el que los autores dan la autorización para que las personas puedan utilizarlo con cualquier propósito, copiarlo, redistribuirlo, estudiarlo y modificarlo. Aunque la mayor parte del Software Libre se puede conseguir de forma gratuita, lo más importante esta en las libertades que se le dan a los usuarios. Cuando un programa sólo es gratuito, pero no es libre, las licencias de estos programas vienen con una serie de restricciones, como por ejemplo el uso sólo con fines educativos, no se permite el estudio y menos la modificación del programa.

Por su parte, las libertades que promueve el Software Libre a través de sus licencias de uso, permiten impulsar procesos sociales de apropiación tecnológica, al permitir estudiar y modificar los programas; también permite generar dinámicas de trabajo colaborativo y construcción colectiva de conocimiento, al entrar en contacto con comunidades abiertas de usuarios y desarrolladores alrededor del mundo; aspectos que de seguro contribuirán a fortalecer los procesos pedagógicos de los establecimientos educativos.

Para estar seguros de no hacer un uso ilegal de los programas, es necesario leer los términos de la licencia, los cuales suelen encontrarse en la página web de la que se descarga el programa o en los mensajes que aparecen durante el proceso de instalación, así se puede determinar si la licencia tiene un costo, en cuantos equipos se puede instalar y que se puede y no se puede hacer con el programa. La principal licencia con la que se distribuye el Software Libre es la GNU Public License (GPL), así que si se ve este nombre o esta sigla, se puede estar seguro de las libertades que se tienen con el uso de estos programas

Circular completo


Archivado en: LibreOffice, SoftwareLibre
Categorías: Comunidad

Trabajando con Calc, Referencia a rangos Parte 2 6/10

José Ahumada - Mar, 05/14/2013 - 16:45

Seguro que sabes, si eres usuario habitual de una hoja de calculo, que el trabajo con rangos es esencial en estos documentos, por lo mismo, el trabajo con rangos desde código es igualmente importante, ya vimos como aseguramos que estamos trabajando en una hoja de calculo, así que dejo a tu criterio esta validación. En la siguientes secciones nos centraremos en aprender como hacer referencia a distintos tipos de rangos para después poder manipularlos, darles formato o hacer con ellos lo que queramos.

 

Referencia a celdas individuales

Podemos acceder a las celdas de una hoja de calculo de varias maneras, principalmente por su nombre o por su posición, pero muy importante, primero tienes que acceder a la hoja donde están las celdas que te interesa manipular, como acceder a hojas es un tema que ya hemos tratado, pero en cada ejemplo podrás notar que repasamos estos conocimientos, la forma más simple de hacer referencia a una celda es por su nombre.

activa = doc.getCurrentController().getActiveSheet() # Referencia a la celda E5 celda = activa.getCellRangeByName('E5') # Mostramos el contenido de la celda msgbox (celda.getString()) # Mostramos direccion de esta celda ca = celda.getCellAddress() message = u'Columna: %s\nFila: %s\nHoja: %s' % (ca.Column, ca.Row, ca.Sheet) msgbox (message)

Observa como comprobamos en la ultima linea, que efectivamente hemos hecho referencia a la celda que nos interesa, es decir a la celda E5, que en columna y fila es la 4, por que recordamos que los números de columna y fila empiezan en 0, observa la estructura com.sun.star.table.CellAddress, esta, es muy importante pues a muchos métodos para manipular celdas, se les tienen que pasar estructuras como esta, solo tiene tres propiedades, la hoja (valor tipo integer que también empieza en 0) donde esta la celda referenciada, la columna (long) y la fila (long) de esta celda.

Ahora accedemos a una celda por su posición, recuerda que los índices de inicio desde código empiezan en 0, por lo que para hacer referencia a la celda E5, tenemos que poner la columna 4 y fila 4, el primer valor es para la columna y el segundo para la fila, no esta de más comentarte que tengas cuidado de no establecer una posición fuera de la hoja, pues te dará un error, si el valor de la fila y columna se la solicitas al usuario, “deberías” de validar que los valores proporcionados son correctos.

activa = doc.getCurrentController().getActiveSheet() col = 9 fil = 14 if col < activa.getColumns().getCount() and fil < activa.getRows().getCount(): celda = activa.getCellByPosition(col, fil) msgbox (celda.getString()) else: msgbox('Valores incorrectos')

Es frecuente que el acceso por nombre a una celda se use para establecer valores preestablecidos, como títulos de campos por ejemplo, y el acceso por posición es muy útil para realizar ciclos, como el ejemplo siguiente que inserta el año como titulo en la celda A1 y los meses del año de la celda A2 a la A13.

import uno import datetime def pruebas(): ctx = uno.getComponentContext() sm = ctx.getServiceManager() desktop = sm.createInstanceWithContext('com.sun.star.frame.Desktop', ctx) doc = desktop.getCurrentComponent() activa = doc.getCurrentController().getActiveSheet() activa.getCellRangeByName('A1').setString(datetime.date.today().year) for i in range(1,13): activa.getCellByPosition(0, i).setString(datetime.date(2013, i, 1).strftime('%B')) return

Observa que hemos estado usando el método getString() para obtener el contenido de una celda y setString(cadena) para establecerlo, más adelante veremos todas las posibilidades que tenemos para introducir u obtener datos de las celdas de nuestra hoja de calculo, así como sus diferencias.

Gracias a nuestro amigo Mexicano Mauricio Baeza por compartir este manual


Archivado en: LibreOffice
Categorías: Comunidad

Trabajando con Calc, Trabajando con hojas Parte 1 6/10

José Ahumada - Mar, 05/14/2013 - 16:42
Acceso a las hojas de un archivo Calc

Para acceder a todas las hojas de un archivo usamos el método getSheets.

doc = desktop.getCurrentComponent() hojas = doc.getSheets()

Podemos devolver todos los nombres de las mismas.

doc = desktop.getCurrentComponent() hojas = doc.getSheets() nombres = hojas.getElementNames() msgbox('\n'.join(nombres))

O acceder por nombre a la que nos interesa (getByName), tienes que validar (hasByName) primero que existe esta hoja.

doc = desktop.getCurrentComponent() hojas = doc.getSheets() nombre = 'Hoja1' if hojas.hasByName(nombre): hoja = hojas.getByName(nombre) else: msgbox('No existe la hoja: %s' % nombre)

Podemos acceder a una hoja por su índice, recuerda que los índices en AOO empiezan en cero, en las hojas, la numeración empieza de izquierda a derecha.

doc = desktop.getCurrentComponent() hojas = doc.getSheets() indice = 1 hoja = hojas.getByIndex(indice) msgbox (hoja.getName())

Del mismo modo que por el nombre, si tratas de acceder a una hoja por un índice que no exista, te dará un error, lo podemos comprobar asegurándonos que el numero de índice a consultar siempre es menor al total de las hojas.

doc = desktop.getCurrentComponent() hojas = doc.getSheets() indice = 1 if indice < hojas.getCount(): hoja = hojas.getByIndex(indice) msgbox (hoja.getName()) else: msgbox(u'No existe este índice: %s' % indice)

Podemos acceder a cada hoja por su índice, pero toma en cuenta que si mueves una hoja de posición en relación con las demás, su índice cambiara, no así su nombre, pero el nombre es susceptible de ser cambiado por el usuario, así que siempre comprueba que exista una hoja antes de intentar acceder a ella.

doc = desktop.getCurrentComponent() hojas = doc.getSheets() for i in range(hojas.getCount()): msgbox(hojas.getByIndex(i).getName())

También es posible devolver la hoja activa.

doc = desktop.getCurrentComponent() hoja = doc.getCurrentController().getActiveSheet() msgbox(hoja.getName())

Creamos una función genérica para devolver una hoja.

def devuelve_hoja(doc, nombre): if doc.getSheets().hasByName(nombre): return doc.getSheets().getByName(nombre)

Para usarse de forma sencilla.

doc = desktop.getCurrentComponent() nombre = 'Hoja2' hoja = devuelve_hoja(doc, nombre) if hoja: msgbox(hoja.getName()) else: msgbox('No se encontró la hoja: %s' % nombre)re)

Manual completo aqui

Gracias a nuestro amigo Mexicano Mauricio Baeza por compartir este manual


Archivado en: LibreOffice
Categorías: Comunidad

Las cinco mejores aplicaciones de inventario

José Ahumada - Mar, 05/14/2013 - 16:09

El inventario es una parte fundamental de cualquier negocio. Saber cuáles son nuestros productos, qué partes de productos tenemos, dónde están o donde están yendo, es fundamental para mantener todo ordenado. Y el software también nos puede ayudar a organizarnos de una forma más efectiva. A continuación, les presentamos una lista con las cinco mejores aplicaciones de inventario disponibles para diferentes dispositivos y sistemas operativos, con opciones para todos los gustos. Como siempre, pueden dejar sus sugerencias en los comentarios.El inventario es una parte fundamental de cualquier negocio. Saber cuáles son nuestros productos, qué partes de productos tenemos, dónde están o donde están yendo, es fundamental para mantener todo ordenado. Y el software también nos puede ayudar a organizarnos de una forma más efectiva. A continuación, les presentamos una lista con las cinco mejores aplicaciones de inventario disponibles para diferentes dispositivos y sistemas operativos, con opciones para todos los gustos. Como siempre, pueden dejar sus sugerencias en los comentarios.

GLPi

Para la industria mediana y pequeña de IT, GLPi puede ser una excelente solución. Se trata de un administrador de información de recursos, con una interfaz ideal para construir inventarios. Desde computadoras hasta impresoras y software, la idea de GLPi, y lo que la pone en nuestra lista de mejores aplicaciones de inventario, es hacer que la vida del administrador sea mucho más simple, sumando notificaciones por correo electrónico, tracking de ítems, y la posibilidad de crear una base de datos sobre la topología de la red.

Son dos las funcionalidades básicas de GLPi. Por un lado, nos permite crear un inventario preciso de todos nuestros recursos técnicos. Todas las características de nuestro inventario serán almacenadas en una base de datos. Por otro lado, también nos permite administrar dicha base, accediendo a un historial de mantenimiento y de acciones. Es un software dinámico que permite que los usuarios directamente hagan pedidos a los técnicos a través del mismo. Es ideal en casos de, por ejemplo, reemplazo de equipos y mantenimiento.

Real Inventory

El iPad nos permite tener todas nuestras herramientas de trabajo en movimiento, y la revisión de inventarios no es ajena a esto. Con Real Inventory tenemos una aplicación gratuita e interesante, diseñada especialmente para el entorno iOS, que cuenta con integración con otro programa llamado Cashier Live que podemos tener instalado en nuestros ordenadores laborales. Para hacer un monitoreo mientras estamos yendo de ubicación a ubicación.

La aplicación cuenta con varias funcionalidades interesantes para sacarle provecho. Por ejemplo, un scanner nativo de códigos de barras, para poder facilitar el manejo del inventario pero al mismo tiempo estar en movimiento. lo único “negativo” de Real Inventory es que necesita de una cuenta de Cashier Live, que no es gratuita, pero al menos podemos probarla en un período gratuito para saber si es lo que realmente nos conviene.

ABC Inventory

El tercer puesto en nuestra lista de mejores aplicaciones de inventario va para ABC Inventory, que, como podemos intuir por su nombre, busca hacer una experiencia simple para todos sus usuarios. Esta aplicación es una buena solución para los negocios más pequeños que no tienen tantas necesidades de inventario, pero igualmente necesitan una herramienta de organización. Una de sus desventajas es que solamente puede ser usada en una única computadora.

Pero volvamos a considerar que se trata de una solución para negocios pequeños, por lo que no tendrá que ser un impedimento demasiado grande. Más allá de esto, es una aplicación muy completa que nos permite dividir en diferentes compañías, almacenes, monedas, y otras personalizaciones que dependerán de las necesidades del usuario, como por ejemplo, sumar un logo. Para una única computadora, la cuenta puede ser creada de forma gratuita.

PartKeepr

PartKeepr es una aplicación muy específica que nos permite manejar el inventario de componentes electrónicos. Por ende, al ser específica no es tan completa como pueden ser otras que ya hemos mencionados. Para poder usarla, vamos a necesitar tener seteada previamente una base de datos en MySQL, pero no requiere otros conocimientos adicionales. Está pensada en una escala mucho más pequeña, y muy específica.

De hecho, el nacimiento de PartKeepr, disponible también de forma gratuita, surge de la necesidad de un negocio de mantener un registro cuidadoso de sus partes electrónicas. Una necesidad que podría ser cubierta con un software: el problema es que todavía no estaba disponible. Por eso, lo crearon. Con PartKeepr, podemos crear proyectos, armar libros de inventario, sumar ubicaciones de almacenamiento, y más.

Openbravo

Finalmente, cerramos nuestra lista de las mejores aplicaciones de inventario con Openbravo, una solución poderosa con varias funcionalidades que nos permite mantener actualizados grandes movimientos de productos. Con Openbravo se puede ingresar un producto, ingresar una ubicación, un proveedor, el movimiento de proveedor-almacén-cliente, y más. Además, es Open Source y está basado en la nube. ¿Podemos necesitar algo más?

Los de Openbravo ponen un énfasis en particular en la relación con el cliente. Gracias a este sistema, dicen,las órdenes pueden ser procesadas de una forma más rápida y precisa. Se pueden reducir errores que a su vez reducen gastos innecesarios, como por ejemplo, los errores de envío. También se pueden seleccionar diferentes nuevos productos, y tener un paneo general de cómo viene el rendimiento de la compañía. En definitiva, una solución muy completa y práctica.


Archivado en: SoftwareLibre
Categorías: Comunidad

La estaciòn espacial migra sus servidores a LINUX.

BraytanBaut - Sáb, 05/11/2013 - 16:23
Tweet






 Asì como escuchan, la NASA migra sus servidores a linux, y lo mejor es que usaran debian.
 


La estación espacial internacional esta migrando sus sistemas claves y laptops de Windows a Linux, al igual que el R2, el primer humanoide robot espacial.

Keith Chuala, contratista de la alianza espacial unida, gerente de las operaciones computacionales espaciales de la NASA y líder del equipo de integración de red y laptops de la estación espacial internacional ha explicado que NASA ha decidido migrar de Windows a Linux sus ordenadores en la estación espacial internacional.


“Migramos funciones claves de Windows a Linux porque necesitábamos un sistema operativo que fuese estable y confiable. Uno que nos diera auto-control. Así que si necesitábamos parchearlo, ajustarlo o adaptarlo, lo pudiéramos hacer.”
Específicamente los astronautas de la estación espacial internacional usarán Debian 6, aunque algunos usarán Scientific Linux, una distro basada en Red Hat y está enfocada para entornos de investigaciones científicas.

Adicionalmente a esto, el robot humanoide R2 también funcionará con Linux.
Vale destacar que para ayudar a avanzar rápidamente a los astronautas y especialistas en TI, NASA ha adoptado un modelo muy similar a la Linux Foundation.

 Al respecto Chuala indicó:

“NASA es tan heterogénea como sea posible, ellos ademas de tener un fuerte despliegue de Debian Linux, también tienen varias versiones de RHEL/Centos. Debido a que nuestra formación es flexible ante una gran variedad de distribuciones, somos capaces de hacer frente a todos estos diferentes entornos en una única sesión de entrenamiento. Ninguna otra organización de entrenamiento puede disponer de eso”.
FUENTE:  http://libuntu.wordpress.com/2013/05/07/la-estacion-espacial-internacional-migra-sus-sistemas-claves-a-linux/
Categorías: Comunidad

Cronograma de taller de LibreOffice en #FlisolBarranquilla

José Ahumada - Vie, 05/10/2013 - 17:36

FlisolLibreOffice

A continuación les compartimos el cronograma del Taller de LibreOffice que vamos a dictar en el Flisol Barranquilla,

1- Presentación de Paquete de LibreOffice (write, calc, impress, Math, etc)

2- Poner contraseñas de archivos de LibreOffice

3- Optimizacion de LibreOffice.

4- Personalización de LibreOffice con el tema de persona.

5-  Importar/exportar expresiones matemáticas nativas con RTF

6- Crear PDF con formularios rellenables en LibreOffice

7- Presentación de Integración de CMIS con LibreOffice (Alfresco)

8- ¿Como podemos convertir una presentacion de LibreOffice en video, con Ubuntu?

9- Muestra de Video de LibreOffice, colaborar documentos por la web (

10- Presentación de LibreOffice Impres remote en android

11-  Realización de modificaciones de documentos de visio y publisher

12-  Tablas dinamicas, calc

13- Presentacion de libreoffice con animaciones

14- Mi primera macro en LibreOffice con Python

El taller denominado Mitos y realidades de LibreOffice se realizara 03:00pm a 05:00 pm en la Sala de Computo N°2 que cuenta con 40 Computadores.


Archivado en: LibreOffice
Categorías: Comunidad

BIYUKASKOOL busca apoyo de comunidades #SoftwareLibre

José Ahumada - Vie, 05/10/2013 - 13:17
Para aquellos que les gusta aplicar el software libre en proyectos educativos, sociales y alternativos, aquí tienen una oportunidad de hacerlo. Casa Biyuka (suena como yuca al cuadrado, yuca poderosa; pero debe ser una palabra kogi, en fin…) está buscando apoyo de comunidades de software libre, preferiblemente cerca a Santa Marta (están localizados en Taganga) para las siguientes actividades:
  1. Estamos haciendo unos eventos llamados GRATIFERIA en nuestra escuela BIYUKASKOOL y quisiéramos contar con la presencia de la comunidad o flisol en los eventos para que regalen Linux y/o dar talleres de “scratch” o “processing”, o lo que se les ocurra, es un escenario para socializar;
  2. En algún momento en BIYUKASKOOL vamos a necesitar crear una sala de computadores con Linux y realizar talleres para niños (ya tenemos algunos PC dinosaurios ahí con linux instalado);
  3. Posiblemente apoyo con el software y hardware libre para un pueblo kogi.
Los interesados por favor contactar a Vanessa Gocksch vanessagocksch@gmail.com Esto llego por la lista de Correo de UbuntuColombia y nos parece muy bueno compartir esta información con todos!!
Archivado en: SoftwareLibre
Categorías: Comunidad

Trabajando con Apache OpenOffice y LibreOffice 5/10

José Ahumada - Vie, 05/10/2013 - 09:58
Conceptos iniciales

Este es el tema más importante para crear macros, de forma sencilla, pero se ven las bases para trabajar con todo AOO, por eso es importante no avanzar en estas notas, sin antes haber comprendido a cabalidad los temas presentes.

UNO (Universal Network Objects), es la especificación que da acceso a todos los objetos de Apache OpenOffice. Todo lo que quieras saber de esta especificación, lo puedes encontrar en la [Guía del desarrollador] (en ingles).

El API (Application Programer Interface) de Apache OpenOffice proporciona el acceso a toda la funcionalidad de AOO, independientemente del lenguaje. Todo el API de AOO esta en com.sun.star.module-ix(solo ingles).

La comunicación entre objetos UNO se basa en interfaces de objeto. Las interfaces pueden ser vistos desde el exterior o el interior de un objeto y proporcionan formas de ver o manipular el objeto.

Los servicios son agrupaciones lógicas de interfaces, son la forma en que un mismo objeto pueda ofrecer la funcionalidad de varias interfaces.

Los servicios se pueden implementar en librerías compartidas llamadas componentes UNO, con Python podemos crear componentes nuevos y generalmente el usuario final las recibe como una extensión OXT.

Los modulos pueden agrupar submodulos, servicios, excepciones, constantes, enumeraciones, etc, se utilizan para especificar bloques coherentes en la API, esto permite tener un API bien estructurada.

Creando servicios

Para crear un servicio, usamos la fabrica de servicios (com.sun.star.lang.XMultiComponentFactory), una interfaz especial para crear nuevos servicios, pero para llegar a ella, tenemos que hacerlo a traves de la interfaz ComponentContext (com.sun.star.uno.XComponentContext), como puedes verlo en la siguiente imagen.

En pyUNO tenemos dos formas de acceder a esta interfaz, las dos son equivalentes por lo que puedes usar la que prefieras. En la introducción a Python se mencionó que la mayoría de sus herramientas están disponibles en librerias, estás librerias tienen que importarse antes de poder usarse, en nuestro caso importaremos la librería uno que nos da acceso (entre otras cosas) al contexto de ejecución de AOO.

import uno def pruebas(): ctx1 = XSCRIPTCONTEXT.getComponentContext() ctx2 = uno.getComponentContext() return Documentation note.png Si te gusta investigar, busca el archivo pythonscript.py en la carpeta de instalación de AOO, ahí puedes ver de donde sale XSCRIPTCONTEXT

Ahora si, podemos acceder a la fábrica de servicios con el método getServiceManager().

import uno def pruebas(): ctx = uno.getComponentContext() sm = ctx.getServiceManager() return

Pero… ¿como sabemos que este objeto (ComponentContext) tiene este método getServiceManager()? porque lo estamos demostrando, si, también por eso, pero también porque puedes ver su documentación (com.sun.star.uno.XComponentContext) en el API de AOO, pero más importante aún, porque podemos hacer que el mismo objeto te diga todo lo que sabe hacer. Para ello haremos uso de una magnifica extensión que te tiene que acompañar el resto de tus días como programador de macros Python, nos referimos a MRI. Instala (tal vez tengas que reiniciar AOO para poder usarla) y la probamos de la siguiente manera.

import uno def pruebas(): ctx = uno.getComponentContext() # llamamos a la extensión MRI y le pasamos el objeto a inspeccionar mri(ctx) sm = ctx.getServiceManager() return def mri(target): ctx = uno.getComponentContext() sm = ctx.getServiceManager() mri = sm.createInstanceWithContext('mytools.Mri', ctx) mri.inspect(target) return

Observa en la imágen siguiente, como hemos seleccionado los métodos del objeto y nos lista todos los que tenga, hemos remarcado el que por ahora nos interesa getServiceManager(), observa al final de la línea que efectivamente este método nos devuelve una instancia de la interfaz com.sun.star.lang.XMultiComponentFactory.

La gran ventaja de usar esta extensión (que por cierto esta hecha en Python), es que siempre te devolverá la información directamente del objeto, a esto se le llama instrospección. Acostumbrate a usarla.

Ahora si, ya podemos crear una instancia de cualquier servicio o interfaz disponible en AOO, por ejemplo, el servicio com.sun.star.frame.Desktop.

import uno def pruebas(): ctx = uno.getComponentContext() sm = ctx.getServiceManager() desktop = sm.createInstanceWithContext('com.sun.star.frame.Desktop', ctx) return

Existe una forma alternativa de crear este servicio, usando XSCRIPTCONTEXT de la siguiente manera.

XSCRIPTCONTEXT.getDesktop() Documentation note.png Si vuelves a mirar el archivo pythonscript.py notaras que usa el mismo método para instanciar este servicio

¿Y para que sirve este servicio? Entre otras cosas para crear nuevos documentos.

 

nuevo = desktop.loadComponentFromURL('private:factory/scalc', '_default', 0, ())

Más adelante veremos a detalle este método y otros relacionados con los documentos de AOO.
El servicio com.sun.star.frame.Desktop es la instancia de la administración central para todas las aplicaciones AOO. Todas las ventanas de la aplicación AOO se organizan en una jerarquía de marcos que contienen componentes visibles.

Manual completo lo pueden ver dando click aqui

Gracias a nuestro amigo Mexicano Mauricio Baeza por compartir esta guia Fuente


Archivado en: LibreOffice
Categorías: Comunidad

Introducción a #Python para #LibreOffice 4/10

José Ahumada - Vie, 05/10/2013 - 09:53
Agradecimientos Documentation note.png Nota: Estas notas están basadas en el excelente libro de Raúl González Duque Python para todos

En la red hay muchos y muy buenos manuales de Python, en la introducción ya recomendamos algunos y estas notas le deben mucho a ellos. En esta sección solo veremos los elementos mínimos de Python para poder continuar con nuestro aprendizaje de macros en AOO. Empecemos.

Python tiene una sintaxis muy sencilla pero el interprete, es decir, el programa que se encarga de validar y ejecutar nuestro código es muy estricto, recuerda bien esto, es muy estricto. Los espacios, los tabuladores y hasta los nombres que asignamos, pueden tener repercusión en la ejecución de nuestro código, también pueden ser fuente de múltiples frustraciones que deseamos se reduzcan con estas notas.

Documentation note.png Sintaxis: conjunto de reglas

Reiteramos, Python es muy estricto en su sintaxis, por ello y por otras buenas razones, Python cuenta con una guía de estilo de programación, que, en mayor medida, intentamos seguir la mayoría de los pythonistas, esta guía se le llama PEP8 y fue escrita, entre otros, por el mismo autor de Python, Guido van Rossum, tenemos una excelente traducción de nuestro amigo; Raúl González Duque, el autor del libro ya mencionado Python para todos, que puedes ver aquí: http://mundogeek.net/traducciones/guia-estilo-python.htm

Declarando y llamando macros

La estructura básica para una macro es.

def nombre_de_la_macro(): # Instrucciones de nuestra macro return

En el tema anterior ya vimos como llamar a otras macros, repasemoslo aquí.

def inicio(): solicitar_datos() procesar_datos() mostrar_info() print ('Fin') return   def solicitar_datos(): return   def procesar_datos(): return   def mostrar_info(): return

Es muy importante que respetes la indentación de las líneas, más adelante veremos que importantes son. ¿Recuerdas que comentamos que Python es muy estricto?, comprobemoslo.

import uno   def pruebas(): macro03 return   def macro03(): return

¿Ya lo notaste? nos falto poner los paréntesis al llamar la macro. Veamos otra.

import uno   def pruebas(): macro03() return   def macro03() return

Ahora si, AOO nos muestra un mensaje de error. Observa como nos indica el archivo y la línea donde esta el error. En este caso, nos faltaron los dos puntos al final de la declaración de la macro. Lo repetiremos muchas veces: Python es muy estricto

Manual completo lo pueden ver dando click aqui

Gracias a nuestro amigo Mexicano Mauricio Baeza por compartir esta guia Fuente


Archivado en: LibreOffice
Categorías: Comunidad

Conceptos iniciales de macros en #LibreOffice con #Python 3/10

José Ahumada - Jue, 05/09/2013 - 18:35
Organización de macros

Las macros en PyUNO, se organizan en archivos con extensión py, donde cada archivo es una biblioteca y cada función una macro. Más adelante veremos que también podemos organizarlas en clases.

 Configurando nuestro entorno de trabajo

Dado que AOO no incorpora ningún editor para macros en Python, tenemos que hacer uso de algún editor externo. Para empezar, recomendamos el uso de Geany, un IDE multiplataforma y multilenguaje que soporta Python.

La configuración recomendada de trabajo para este editor es la siguiente:

Como ya se vio en la introducción, nuestras macros pueden estar en tres diferentes lugares: sección mis macros, solo disponible para el usuario actual, sección macros del sistema, disponibles para todos los usuarios y dentro de un archivo de AOO. De aquí en adelante, asumiremos que estamos trabajando en la sección mis macros, pues en este sitio es el de más fácil acceso para todos.

Dentro de la carpeta python crea un archivo que se llame mismacros.py, dentro de el escribe la siguiente macro y guardala:

import uno def pruebas(): print ('Todo correcto') return None

Ahora, si estas usando Linux, abre una terminal de comandos y ejecuta Apache OpenOffice (AOO de aquí en adelante) con la siguiente instrucción:

$ soffice -calc

Ve a Herramientas -> Macros -> Ejecutar macros… y selecciona la macro pruebas recién creada.

Ejecuta la macro y mira el resultado en la ventana del terminal.

Si eres usuario de otro sistema operativo, puedes usar la siguiente alternativa para mostrar cualquier mensaje en pantalla. No te preocupes por ahora de estas líneas, cada una será usada y explicada en su momento.

import uno def pruebas(): msgbox ('Todo correcto') return def msgbox(message): from com.sun.star.awt import Rectangle ctx = uno.getComponentContext() sm = ctx.getServiceManager() toolkit = sm.createInstanceWithContext('com.sun.star.awt.Toolkit', ctx) MsgBox = toolkit.createMessageBox( toolkit.getDesktopWindow(), Rectangle(), 'infobox', 1, 'UNOPython', str(message)) return MsgBox.execute()

Por supuesto, verifica que funcione:

Solo para probar nuestro entorno de trabajo, agrega dos nuevas macros y llámalas desde la primera, guarda y prueba. Recuerda de cambiar los print (puedes dejarlos si quieres) y usar nuestra macro msgboxsi prefieres, también puedes ejecutar la macro pruebas con la combinación de teclas definida en el punto siguiente.

import uno def pruebas(): macro01() macro02() return def macro01(): print ('Otra macro') return def macro02(): print ('Una tercera') return

Por ultimo, para que sea sencillo llamar a esta macro, asignala a la combinación de teclas que más te guste y que, por supuesto, no este usada por AOO, se recomienda asignar esta combinación de teclas a todo AOO, para que puedas llamar la macro desde cualquier aplicación, como puedes ver en la siguiente imagen.

Resumiendo, mientras no se indique lo contrario, todas nuestras macros de ejemplo mostradas, serán ejecutadas desde la primer macro llamada pruebas, de preferencia, con una combinación de teclas.

 

Utilidades de apoyo

Las siguientes herramientas, nos ayudarán en el desarrollo y estudio de macros con Python, por ahora, solo asegúrate de dejarlas trabajando como en los ejemplos, más adelante, explicaremos como trabajan y como puedes desarrollar las tuyas.

Instala la siguiente extensión MRI, esta maravillosa extensión nos ayudará a obtener toda la información de un objeto.

Gracias a nuestro amigo Mexicano Mauricio Baeza por compartir esta guia Fuente


Archivado en: LibreOffice
Categorías: Comunidad

Mi primera Macro en #LibreOffice con #Python 2/10

José Ahumada - Jue, 05/09/2013 - 18:14

Vamos a crear nuestra primer macro con Python con el clásico “Hola Mundo”, que, acabas de ver en acción, pero lo haremos paso a paso y esta vez usaremos una hoja de calculo que tienes que tener activa cuando ejecutes las pruebas.

  • Abre tu editor de texto plano favorito:
    • En Linux; geany, gedit, kate, vi, nano, etc, etc…
    • En Windows puedes usar el Block de notas, presiona WIN+R y escribes “notepad” (sin las comillas)
    • En Mac OS puedes usar TextMate que ahora es software libre.

Escribe o copia el siguiente código:

import uno def HolaMundo(): # Accedemos al modelo del documento actual model = XSCRIPTCONTEXT.getDocument() # Accedemos a la primer hoja del documento hoja = model.getSheets().getByIndex(0) # Accedemos a la celda A1 de la hoja celda = hoja.getCellRangeByName("A1") # Escribimos en la celda celda.setString("Hola Mundo en Python") return None

Aquí, es importante mencionar que Python es muy estricto con la indentación, algunos procesadores de texto plano insertan espacios en lugar de tabulaciones, Python puede trabajar sin problemas con unos y otros, el único requisito es que sean consistentes, asegúrate de que estas efectivamente insertando tabulaciones o espacios según prefieras trabajar en cada línea de código. Guarda este código comoholamundo.py

¿Dónde se guardan las macros?

Dependiendo del sistema operativo y versión de Apache OpenOffice que uses (recomendamos usar siempre la ultima versión estable), las macros pueden guardarse en:

  • La carpeta del usuario, macros solo disponibles para dicho USUARIO:
    • En Linux y OOo 3.4 en: /home/USUARIO/config/.openoffice.org/3/user/Scripts/python
    • En Windows 7 y OOo 3.4 en: C:\Users\USUARIO\AppData\Roaming\OpenOffice.org\3\user\Scripts\python
    • En Windows XP y OOo 3.4 en: C:\Documents and Settings\USUARIO\Datos de programa\OpenOffice.org\3\user\Scripts\python
    • La carpeta del programa, macros disponibles para todos los usuarios:
    • En Linux y OOo 3.4 en: /opt/openoffice.org/basis3.2/share/Scripts/python
    • En Windows 7 y OOo 3.4 en: C:\Program Files\OpenOffice.org 3\Basis\share\Scripts\python
    • En Windows XP y OOo 3.4 en: C:\Archivos de programa\OpenOffice.org 3\Basis\share\Scripts\python

Estas rutas son las predeterminadas, pueden cambiar en instalaciones personalizadas o en versiones de Apache OpenOffice alternas a la oficial. Nuestra recomendación es que siempre uses e instales la ultima versión estable oficial que puedes descargar desde aquí. En el caso de las carpetas de usuario, es posible que no encuentres la carpeta python, si es el caso, créala manualmente, escribe el nombre de esta carpeta en minúsculas. En la carpeta del programa, para escribir en ella, en Linux necesitaras permisos de administrador (root), en Windows, dependerá de las políticas de acceso del sistema.

      • Dentro del documento:

 

Un archivo de Apache OpenOffice es realmente un archivo ZIP con una estructura determinada, por lo que puedes, también, manipularlos con tu programa favorito para este tipo de archivos. Crea y guarda un archivo nuevo de Calc, ciérralo y ábrelo ahora con tu programa ZIP. Crea las carpetas Scripts/python en la raíz del archivo. Dentro de esta carpeta agrega los archivos con las macros, para nuestro ejemploholamundo.py. Ahora, edita el archivo manifest.xml que esta en la carpeta META-INF, a cuyo contenido agrégale las siguientes líneas, justo antes del cierre </manifest:manifest>.

<manifest:file-entry manifest:media-type="" manifest:full-path="Scripts/python/holamundo.py"/> <manifest:file-entry manifest:media-type="application/binary" manifest:full-path="Scripts/python/"/> <manifest:file-entry manifest:media-type="application/binary" manifest:full-path="Scripts/"/> </manifest:manifest>

Guarda los cambios y cierra el archivo.

Ejecutando nuestra macro

El archivo holamundo.py copialo a cualquiera de las ubicaciones vistas en el apartado anterior, como ejemplo, nosotros lo hemos copiado en las tres ubicaciones, por lo que al ir al menú Herramientas | Macros | Organizar macros | Python…, podrás ver la macro en las siguientes secciones:

  1. El archivo del usuario Mis Macros…
  2. Las macros del programa
  3. Dentro del documento

Selecciona cualquiera de las tres y presiona Ejecutar, el resultado, debe ser igual al de la siguiente imagen:

Gracias a nuestro amigo Mexicano Mauricio Baeza por compartir esta guia Fuente


Archivado en: LibreOffice
Categorías: Comunidad

Estas interesado en desarrollar macros en #LibreOffice con #Python 1/10

José Ahumada - Jue, 05/09/2013 - 17:45
¿Que es PyUNO?

Apache OpenOffice (AOO de aquí en adelante), cuenta con la posibilidad de escribir macros en varios lenguajes interpretados, uno de ellos es Python. El componente que nos da acceso a la Interfaz de programación de aplicaciones (IPA o API de aquí en adelante por sus siglas del inglés Application Programming Interface) de AOO con este lenguaje se le llama PyUNO.

 ¿Que necesito saber?

Si bien trataremos de ir de menor a más detalle y complejidad, son necesarios un mínimo de requisitos para aprovechar estas notas y todo el poder de PyUNO, entre más familiarizado estés con la programación en general y con lenguajes como C,C++, Java y otros, te será más fácil adentrarte en PyUNO, si vienes de un lenguajes tipo Basic, requerirás un poco más de esfuerzo por las inercias inherentes a este lenguaje como su permisividad en su sintaxis.

  • Conocimientos básicos de programación.
  • Conocimientos básicos de programación con Python – Recomendamos los siguientes cursos para adentrarte en el lenguaje de programación Python.
    • Python para todos excelente curso de Raúl González Duque.
    • Guía de Python excelente curso para iniciarse en Python por Eugenia Bahit
    • Aprenda a Pensar Como un Programador con Python este libro tiene dos finalidades, enseñarte a pensar como un programador y enseñarte Python, puede ser una buena opción si vas empezando a programar. Puedes encontrar en tu buscador favorito muchos vínculos para descargar este libro en PDF.
  • Conocimientos medios/avanzados de OpenOffice.org – Definitivamente, entre más domines la herramienta que queremos controlar por código, tendrás menos problemas y tu curva de aprendizaje será menos pronunciada, en los foros oficiales de Apache OpenOffice, puedes resolver muchas de tus dudas, incluyendo claro esta, las que surgan durante tu aprendizaje con PyUNO. Procura tener siempre la ultima versión estable del programa.
  • Y mucha practica, esfuerzo y dedicación, si alguien te ha dicho que programar es fácil, tal vez involuntariamente, pero te ha engañado, programar requiere, como decía Thomas Alva Edison: 1% inspiración y 99% transpiración.
¿Donde empiezo?

Si tienes instalado correctamente OpenOffice.org (por ahora no importa el sistema operativo que uses), tienes todo lo necesario para empezar con PyUNO, para comprobarlo, veamos como ejecutar una macro que incluye OpenOffice.org de forma predeterminada. Abre Writer, es importante que sea Writer, esta macro solo funciona en este programa. Ve al menú Herramientas | Macros | Organizar macros | Python… tal como se muestra en la siguiente imagen.

La acción anterior te mostrará el cuadro de diálogo “Macros de Python”, en este cuadro de diálogo, selecciona las siguientes opciones:

  1. Selecciona y expande la rama Macros de OpenOffice.org
  2. Selecciona y expande la subrama HelloWorld
  3. Selecciona la macro HelloWorldPython
  4. Da un clic en el botón de comando Ejecutar

El resultado tiene que ser el siguiente:

Gracias a nuestro amigo Mexicano Mauricio Baeza por compartir esta guia Fuente


Archivado en: LibreOffice
Categorías: Comunidad

Liberada version 4.0.3 de #LibreOffice

José Ahumada - Jue, 05/09/2013 - 09:25

libreoffice-logo

The Document Foundation (TDF), anuncia LibreOffice 4.0.3, para Windows, OS X y Linux, la tercera versión menor de la familia de LibreOffice 4.0. Intel OS X paquetes están firmados por The Document Foundation, para pasar OS X Gatekeeper seguridad sin intervención del usuario.

Mientras tanto, otra gran migración a LibreOffice ha sido anunciado, ya que el gobierno de la región autónoma de España de Extremadura acaba de iniciar el cambio a software libre de los PC de escritorio y espera que la mayoría de sus 40.000 PCs que se migrarán a finales de 2013. Extremadura estima que el cambio a software libre – incluyendo LibreOffice – ayudará a ahorrar 30 millones de euros al año.

Comunidad crece demasiado. Tras el éxito de la LibreOffice Impress Sprint en Alemania, ahora es el turno de la primera LibreOffice Meetup Bay Area. Se llevará a cabo el 11 de mayo 2013 a partir de las 14:00 en el Dojo Hacker en Mountain View, California. Bjoern Michaelsen estará allí por un buen Q & A, y lo más importante para algunos el trabajo práctico sobre cómo participar en el proyecto, con Simon Phipps notas clave sobre “Fundaciones e imperios”.

The Document Foundation  y LibreOffice todavía están creciendo a un ritmo constante: año 13% respecto al año según los datos analizados por Ohloh, con un promedio de más de 100 desarrolladores activos al mes desde febrero de 2013. Estas cifras encabeza el número acumulado de más de 650 nuevos desarrolladores atraídos por el proyecto desde que se anunció el 28 de septiembre de 2010.

Los desarrolladores están contribuyendo no sólo al código, sino también a la calidad del software, como en el caso de script en Python de Markus Mohrhard de LibreOffice que importa automáticamente unos 24.500 documentos y pruebas si el programa se bloquea en el proceso (http://mmohrhard. wordpress.com/2013/04/19/automated-import-crash-testing-in-libreoffice /), o de Florian Reisinger LibreOffice servidor de instalación GUI, que realiza una instalación paralela de LibreOffice sin utilizar la línea de comandos, para fines de control de calidad (http: / / flosmind.wordpress.com / libreoffice-server-install-gui /).

LibreOffice 4.0.3 es otro paso importante en el proceso de mejora de la calidad y la estabilidad de la versión punta de lanza de la suite, y facilitar las migraciones a software libre por los gobiernos y las empresas.

La nueva versión está disponible para descargar desde el siguiente enlace: http://www.libreoffice.org/download/. Registros de cambios están disponibles en los siguientes enlaces: https://wiki.documentfoundation.org/Releases/4.0.3/RC1 (fijados en 4.0.3.1), https://wiki.documentfoundation.org/Releases/4.0.3/ RC2 (fijado en 4.0.3.2) y https://wiki.documentfoundation.org/Releases/4.0.3/RC3 (fijado en 4.0.3.3).

libreoffice403


Archivado en: LibreOffice
Categorías: Comunidad

Quieres ser parte de #UbuConLA 2013, Participa con un video!!

José Ahumada - Mié, 05/08/2013 - 21:30

BJxDv9BCIAAhZFU

Es un acontecimiento internacional, anual e itinerante para Latinoamerica surgido a partir de una idea común entre miembros de los grupos comunitarios locales de Ubuntu en Argentina y Uruguay, con los siguientes objetivos:

  • Difundir la capacidad y experiencias logradas en ambientes empresariales por especialistas de Latinoamérica en proyectos y contextos de diversas características
  • Mostrar el grado de madurez alcanzado por Ubuntu GNU/Linux y los profesionales que trabajan con él en ambientes empresariales, ya sea tanto como consultores como también usuarios y responsables de áreas de sistemas
  • Integrar técnica y socialmente a usuarios y especialistas de Latinoamérica, tanto sea para adquisición de nuevos conocimientos y habilidades como también para aprovechar y/o generar oportunidades de negocios en la región
  • Difundir el espíritu “Ubuntu” de la comunidad Latinoamericana
  • Institucionalizar UbuConLA como “El Acontecimiento Ubuntu” anual para Latinoamérica

Archivado en: Ubuntu, UbuntuColombia
Categorías: Comunidad

Apoyemos el proyecto #compassstation de @spaceapps de los amigos de la Universidad del Magdalena

José Ahumada - Mar, 05/07/2013 - 18:19

The compass Station, es una brújula en vez del norte detecta la estación espacial internacional en tiempo real. brújula utiliza las coordenadas capturadas por los teléfonos con sistema operativo Android y las coordenadas proporcionadas por la NASA a través de web, para calcular la dirección utilizando la trigonometría esférica.

This project is solving the Spot the Station challenge.

Link para que conozcan todo el proyecto (http://spaceappschallenge.org/project/compass-station/)

767589950

 

Ya saben no se les olvide votar solo enviando un twitter con la siguiente frase:

I vote #compassstation for @spaceapps People’s Choice Award!

A Votar!!


Archivado en: Uncategorized
Categorías: Comunidad

#FlisolBarranquilla este Sabado 11 de Mayo !!

José Ahumada - Mar, 05/07/2013 - 14:37

922842_10151641859588534_881671502_n

 

Agenda proximamente!!


Archivado en: Flisol, SoftwareLibre
Categorías: Comunidad

Páginas

  • 1
  • 2
  • 3
  • 4
  • 5
  • siguiente ›
  • última »

Legal Disclaimer

© 2012 Canonical Ltd. Ubuntu y Canonical son marcas registradas de Canonical Ltd.

Mas de Ubuntu

Descargar Ubuntu Material de Ubuntu Acerca de Ubuntu Ubuntu Tour

Ubuntu Colombia

Launchpad Wiki Proyectos Hazte Miembro