Cambiar template de documento en #LibreOffice #OpenOffice

Desde hace un tiempo he tenido que editar muchos documentos para Oppten, en Libre/Open Office 3.x la extensión “Template Changer” permitía modificar los estilos y la estructura de un documento a partir de una plantilla externa, sin embargo desde la versión 4.0 la estensión no es compatible pero buscando en el bugtracker de LIbreoffice encontré el enlace a la versión de desarrollo que es compatible con 4.2, el único asunto es que deja la opción bajo el menú File -> Send.

Extensión (Beta)

Template Changer

Exportar #OpenOffice / #LibreOffice chart to SVG

UPDATE (10/04/2013): Actualmente Libreoffice 4.x soporta exportar directamente un gráfico desde Calc a formato SVG

UPDATE 2 (10/04/2013): Sería super si se pudieran usar los estilos XKCD (Es posible en processing y en python)

Hace un tiempo una persona preguntó en StackOverFlow cómo exportar un gráfico desde una hoja de cálculo a formato SVG, como mi respuesta ha sido la más votada hasta ahora creo que vale la pena recordarla:

  1. Create your chart on Calc
  2. Copy the chart into Draw
  3. Export Draw file to svg (File->Export)
  4. Open the svg on Inskcape
  5. Right click on the chart and select Ungroup

#Java y los Impuestos (#DIAN)

Todos los que hayan liquidado/pagado/sufrido un trámite ante el ente nacional de impuestos (DIAN, SAT, IRS, etc) saben que es una forma de mortificación humana soportable solo por esos seres extraños que llamamos contadores. Sin embargo, mes a mes debo hacerme cargo de una de esas tareas y cada vez que lo hago recuerdo de neuvo porque a nadie le gusta JAVA y es que con los applets y la cantidad de pequeños pero muy molestos problemas que presenta la plataforma me pregunto siempre porque sigue siendo tan saludable en el mundo corporativo.

El último problema que encontré pagando los impuestos es de permisos sobre las propiedades del sistema sin ser un gurú en seguridad estoy seguro de que la solución entraña un potencial problema pero…entre eso y una potencial interventoría por impuestos…el menor de los males. Asi que si llegna a obtener un mensaje como

java.security.AccessControlException: access denied (“java.util.PropertyPermission” “user.home” “read”)

Cuando firman un documento en el portal de la DIAN (www.dian.gov.co – aka MUISCA) recuerden editar el archivo JAVA_HOME/jre/lib/security\java.policy agregando:

permission java.util.PropertyPermission "user.home", "read"; 
permission java.security.AllPermission; 
permission java.io.FilePermission "<<ALL FILES>>", "read"; 
permission java.io.FilePermission "<<ALL FILES>>", "write"; 
permission java.util.PropertyPermission "*", "read, write"; 
permission java.util.PropertyPermission "user.dir", "read"; 
permission java.lang.RuntimePermission "*";

antes de finalizar el archivo. Luego de pagar el impuesto…como estaba, es mejor prevenir.

El asunto con /usr/lib/jvm/default-jvm

Probando Intellij IDEA tuve un problema ejecutando una app Maven, al parecer mi maven seguía tratando de ejecutarse usando el viejo JDK 1.6 y no el 1.7 configurado con sudo updade-alternatives –config java sucede que maven usa la variable JAVA_HOME y ésta se encuentra configurada para apuntar a /usr/lib/jvm/default-jvm que es un enlace al jdk por defecto del sistema. Solución, cambiar el destino del enlace (reemplazar jdk_name con el nombre de un jdk listado con el primer comando).

sudo update-java-alternatives -l
sudo update-java-alternatives -s jdk_name
sudo unlink /usr/lib/jvm/default-java
sudo ln -s /usr/lib/jvm/jdk_name /usr/lib/jvm/default-java

5 tipos de #hacker para #startups

Disclaimer: Este post fue publicado originalmente en el blog de Solocontrata.me

Conformar un equipo es una de las tareas vitales para un startup, todo Hannibal Smith necesita un gran equipo para realizar los planes y dentro de cada negocio es importante conseguir personas con habilidades complementarias, haciendo Solocontrata.me me he encontrado con los siguientes perfiles:
Sigue leyendo

Remover duplicados en #libreoffice #openoffice

Solo por recordarlo fácilmente, para remover filas duplicadas en una hoja de cálculo usando Libreoffice / Openoffice:

  • Agregar un filtro estándar (Data -> Filter -> Standard filter
  • Selecccionar condición No contiene (Does not contains)
  • Agregar como expresión #!@^#!
  • Seleccionar en Más Opciones -> Sin duplicados (More options -> No duplication

Espero que con esto lo recuerde más fácilmente la próxima vez.