Sublime 3 + Stata 12: Cómo integrar Syntax y Build

Hola a todos, volvemos a lo que nos interesa: cosas de nerds, jeje.

Imagino que conocerán Sublime Text, si no, corran a instalarlo, porque sin dudas es uno de los mejores productos de software hechos en el último tiempo. Y en Ubuntu 13.10 va perfecto. :)

Captura de pantalla de 2013-09-30 18:49:46

Este súper editor de texto ofrece muchísimas alternativas y opciones al programador hardcore, pero también al novato que está aprendiendo a tocar código. En mi caso, yo programo mis cosas económicas en Stata, pero si alguna vez usaron este programejo, seguramente sabrán que el editor de “.do files” que viene dentro del programa es una verdadera garcha ^_^. Después de la primera probadita que le di a Sublible-text 3, lo primero que pensé fue en tratar de integrarlo con uno de los programas que más uso: Stata.

En plan de integrar Stata con Sublime Text 3, armé un repo en git, específico para solucionar este asunto, cosa que todos puedan implementar el truquito que armé (si si, no había NADA en la web que solucionara esto… así que me arremangué y junté los puntos con los hilos… y al final, con un poquito de suerte, anduvo!). Luego de un tiempito (y un fresh install en mi compu) pulí el proceso de instalación del script de forma que la integración pueda hacerse en Ninja Mode, con un comando.

Requerimientos:

Qué es lo que hace el complemento?

  • Remarca con colorsitos la sintaxis de Stata 11 y 12 en Sublime text
  • Permite la ejecución o compilación de archivos .do (mediante ctrl+B) desde Sublime
  • Permite instancias independientes de Stata por cada compilación (^_^)
  • Funciona con la versión gtk o con la versión terminal de Stata. :)

Ahora, a los postres. Integrando Stata y Sublime 3 con un comando:

Ninja-Install: un copy-paste.

cd ~ && wget https://copy.com/8d24ms0Ng2Us/Stata.zip?download=1 -O Stata12-Sublime3-Linux.zip && mkdir -p ~/.config/sublime-text-3/Packages && cp -a Stata12-Sublime3-Linux.zip ~/.config/sublime-text-3/Packages && cd ~/.config/sublime-text-3/Packages && unzip Stata12-Sublime3-Linux.zip && rm Stata12-Sublime3-Linux.zip

Captura de pantalla de 2013-09-30 18:54:21Reiniciamos Sublime y seleccionamos la sintaxis Stata. Automáticamente la opción de Build estará disponible mediante el atajo de tecla Ctrl+B.

Captura de pantalla de 2013-09-30 19:01:35Como ven, permite seleccionar la sintaxis de Stata (atrás se ve que la colorización del texto funciona). Obviamente va con el tema de colores que más les guste. :)

Nota:

La opción de compilar no debería andar “al instante”, devolviendo un “Error type 2”. Para que la opción de compilar funcione bien, hay que tirar unos enlaces simbólicos de forma de que Stata se pueda ejecutar como un comando bash de sistema. Esto en “mi versión mía” :P esto es automático porque siempre instalo Stata en el mismo lugar, pero en el caso de usted, estimado señor o señora lectora, dependerá de donde haya puesto sus archivitos ejecutables durante el proceso de instalación de stata.

En suma, si siguen el tutorial que hice anteriormente de cómo instalar Stata en Ubuntu, ejecuten este comando:

sudo ln -s /usr/local/stata12/xstata-se /usr/bin/xstata-se && sudo ln -s /usr/local/stata12/stata-se /usr/bin/stata-se && sudo ln -s /usr/local/stata12/xstata /usr/bin/xstata && sudo ln -s /usr/local/stata12/stata /usr/bin/stata

En el ejemplo de arriba Stata está instalado en /usr/local/stata12. Si lo instalaron en otro lugar, entonces cambien esos cachos de código y listo. :)

Qué es lo que NO hace el script?

  • Lamentablemente todavía no puedo hacer que se ejecuten PORCIONES del código (o sea sólo ejecutar una  selección de nuestra .do file, algo realmente usual en el programa por defecto). Las soluciones ultra temporales que uso son dos: la primera es meter un liso y llano STOP o PARÁ en donde quiero que la secuencia corte, de forma que me tira un error de sintaxis y puedo testear porciones de programa. La segunda es copiar la porción en un nuevo archivo, correrlo, y después agregarlo a mi archivo de verdad. Ambas implican unos pasitos más que “seleccionar y correr”, pero es lo que hay.
  • Otra limitación de esto es que (no se por qué) no se pueden ejecutar direcciones de archivos con caracteres especiales. Así que en la dirección del archivo .do NADA DE ESPACIOS ni de cosas raras, como PARÉNTESIS u otros símbolos. Ejemplo de cómo hacerlo bien: “~/preyectos/stata/prueba.do” funciona perfecto, mientras que si no tenemos cuidado y usamos espacios y cosas locas, por ejemplo con “~/preyectos/stata/prueba (sub prueba número 343).do”, la compilación no funciona.

Bueno, y eso fue todo por hoy. :)

Salú!

Sublime 3 + Stata 12: Cómo integrar Syntax y Build

PLOP! …ni hablar de pagar.

Hola muchachos y muchachas, :)

Sólo para aclarar que no creo que cobrar por una distro sea algo con lo que esté muy de acuerdo. :/

Y este qué dice? …bueno. Acá se ponen al hilo, o sino en la comu de gugl: http://marcosbox.blogspot.it/2013/09/daniel-fore-e-lidea-di-far-pagare.html

Esto de no estar de acuerdo lo digo no desde el lugar de un usuario leecher que lo único que hace es “demandar”, sino más bien desde el lugar de un tipo que, por placer, pasó horas haciendo customizaciones, aprendiendo y compartiendo.

En suma, cada cual que haga lo que quiera. La comunidad es en definitiva quien decidirá. Pero lo cierto es que si Ubuntu no se cobra, entonces ni hablar de Elementary. Por otro lado… vaaaamos, si se quiere hacer plata con la distro el modelo de negocios claramente no es el de cobrar la distro. No creo que valla por ahí. Quizás eso sea lo más Mac que se hizo dentro del proyecto Elementary hasta hoy. Tratar de darle prestigio al proyecto mediante la restricción de pagarlo. IT SUCKS.

Pf, ni modo. Para elegir hay de sobra. :)

Como bien decía, todavía sigo encantado con gnome 3.8. Estoy programando medio desquiciadamente mis loops locos en Stata, pero chusmeo que estuve completando el iconset aery. Las nuevas apps son stata, stata terminal, sublime text, torrent search, gedit, rhythmbox y muchas otras. Ahí nos vemos!

De bronca un snap, jaja.

Captura de pantalla de 2013-09-26 12:16:13

Salú!

PLOP! …ni hablar de pagar.

Gnome Shell 3.8 y Ubuntu 13.10… a ver qué pasa :)

Hola a todos!

después de una ausencia enorme (bah, 3 semanas más o menos) volví a la vida de la interné después de tener picos de locura por las ciencias jaja. En fin… la instalación de elementary que tenía la vengo arrastrando desde hace bastante, así que pum! formatié, arreglé el asunto de la partición SSD de la laptop y traté de instalar de nuevo elementary sobre Ubuntu 12.04. Mi sorpresa, el repo daily está todo roto, se ve que anduvieron metiendo mano los muchachos, confiandose en que la iso funciona. Bueno, la iso no funciona en mi zenbook de asus, y el repo tampoco.

Desde hace ya algún tiempo que ando medio ansioso, viendo shots de lo último de geary y de otros programas que no podía probar porque estaba corriendo sobre U12.04.3. Resumiendo, me tiré a la pileta con la beta de Ubuntu 13.10 y elegí el combo con gnome-shell. Siempre me gustó gnome-shell, lo vengo siguiendo desde que la shell te colgaba todo sólo por poner gnome-shell –replace jeje. Después, cuando maduró, lo usé bastante en su versión 3.2>3.4 y después me pasé a elementary. Estoy gratamente sorprendido de lo que creció la shell en 2 versiones (si, se cuentan de dos en dos valla uno a saber alguien porqué). Estéticamente hablando, las mejoras no son nada de otro planeta. Sigue siendo más o menos la misma propuesta, aunque con el tema adwaita mucho más pulido (en contrapartida con unas carpetas de íconos que son bien feítas pobres). Ahora, en lo que se refiere a performance… fuuuuu… man. Se pasaron. VUELA!.

Así que nada, muy contento con gnome-shell y ubuntu 13-10. Funciona el galaxy S3 desde el puerto usb, al guacho le tenía que meter música con adb-push en elementary ja (o por bluetooth). Ya traté de instalar gnome-shell 3.10 con gtk 3.10 pero hice pelota todo jhajaja. :P Ahora seguro pruebo de nuevo je.

Les dejo unos shots.

Captura de pantalla de 2013-09-17 23:08:54 Captura de pantalla de 2013-09-17 23:15:11

Groso el tema Lion de Camilo. Un espectáculo! …el tema de la shell se llama eos, je. Para aminorar el trauma la transición. :P

Gnome Shell 3.8 y Ubuntu 13.10… a ver qué pasa :)

Aery Icons v.02 Released

Hola a todos,

Sólo para comentarles que actualicé los Aery Icons en Github.

Image

Las novedades son varias:

+ Paso de los íconos del panel de png a svg. Empecé por lo menos…

+ Caffeine panel

+ No más íconos nuevos en Png. Sólo Svg.

+ 25 App Icons:

Agenda (http://bassultra.deviantart.com/art/Agenda-Icons-391838395),
Libreoffice (http://bassultra.deviantart.com/art/Plank-Folders-387841239),
System Preferences,
Scratch,
Terminal,
Lyx,
Mendeley,
Midori,
Sunflower,
MdCharm,
Superbird (basado en http://amathadius.deviantart.com/art/Chromium-icon-eOS-394709265?q=gallery%3AAmathadius&qo=2),
pantheon-terminal,
brackets,
dconf-editor,
foto,
eog,
Nuvola Player,
Musique,
System Monitor,
Transmission (pequeños mods de http://amathadius.deviantart.com/art/Transmission-icon-eOS-394000357).

+ 100% Open: Inkscape y Gimp. Alojados en Github y Copy. ;)

En principio la idea es parar el reemplazo compulsivo de íconos que ya están en Elementary Icons oficial y completar el set con los íconos feos de apps que uno usa regularmente pero que no pegan con el tema. Si fuera mejor diseñador las cosas irían mejor… pero por ejemplo Lyx tiene 18 versiones jajajaja… si si, 18. Entonces es un poco difícil.

Destaco el ícono de Lyx porque creo que es el que mejor refleja la idea, tanto a nivel concepto como diseño. Faltaba y el que había estaba bien anti-elementary. Creo que, por lo menos a mi gusto, este va mucho mejor. :)

Image

Como en la versión anterior, íconos uniformes en los menues, las sidebars y en el panel.

El próximo update seguramente está centrado en el panel de nuevo, a ver si agrego algunas apps que suelen aparecer siempre. Además hay que cambiar lo que hay a svg porque los pngs de mierda se granulan todos jeje.

Ninja Install:

cd ~ && wget https://copy.com/v8rsQIvAku2p/eary-icons-version-02.zip?download=1 -O aery-icons-v02.zip && unzip aery-icons-v02.zip && mkdir -p ~/.icons/aery-icons-v02  && cd eary-icons-v02 && cp -a . ~/.icons/aery-icons-v02 &&  cd ~ && rm -Rf eary-icons-v02 && rm aery-icons-v02.zip && gsettings set org.gnome.desktop.interface icon-theme aery-icons-v02

Espero les guste.

Alternativamente, descargan el tema de este link. :) Ya saben qué hacer. Descomprimen, copian en ~/.icons y lo seleccionan con Elementary Tweaks.

Image

Salú!
ps. se seeee… para los atentos, lo admito. Tengo una confusión con el nombre! ja. ;P

Aery Icons v.02 Released