de fondo negro a fondo blanco
index | about | archive | charlas | docs | links
dot |
git |
img |
plt |
tty |
uml
de fondo negro a fondo blanco
la charla trata de cómo lograr un elegante documento desde una oscura terminal, no es sobre cómo hacer fondo blanco con fernet! ;-)
para qué sirve org-mode ?
- hacer listas (checkboxes)
- registrar notas
- manejo de agenda y calendario
- organizar tareas
TODO - registrar tiempos
- planificar proyectos
- realizar documentos estructurados
- documentar código para ejecutarlo
- manejar tablas y planillas de cálculo
- ejecutar código y que quede documentado
- hacer presentaciones
- bases de datos
instalar org-mode
obtener código repositorio git
git clone git://orgmode.org/org-mode.git
agregar al archivo
.emacs(setq load-path (cons "~/org.git/lisp" load-path))
compilar
make make install
configurar en
.emacs(require 'org-install) (add-to-list 'auto-mode-alist '("\\.org\\'".org-mode))
sintaxis org-mode
* título [0/1] [0%] ** TODO una tarea con estado PORHACER :un_tag:otro_tag: , - *negrita* , - /itálica/ , - =código= , - ~verbatim~ , Párrafo de texto medio corto. , - [-] lista por completar [1/2] [50%] , - [X] item que está completo , - [ ] item por realizar
tablas y hoja de cáculo
- calcular fila:
C-c * - calcular todas las filas:
C-u C-c *
| Item | Und | Cant | Precio | Importe |
|---|---|---|---|---|
| Asado | Kg | 2.0 | 40 | 80.00 |
| Vacío | Kg | 1.5 | 40 | 60.00 |
| Chori | Kg | 2.0 | 20 | 40.00 |
| Pollo | Kg | 2.0 | 35 | 70.00 |
| Pan | Kg | 1.5 | 15 | 22.50 |
| Carbón | Kg | 9.0 | 20 | 180.00 |
| Fernet | Lt | 3.0 | 50 | 150.00 |
| Coca | Lt | 8.0 | 8 | 64.00 |
| 666.50 |
#+TBLFM: $5=$3*$4;%0.2f::@10$5=vsum(@I..@II);%0.2f
propiedades
- agregar propiedad:
C-c C-x p
* BUGS ** lograr que la aplicación funcione , :PROPERTIES: , :ID: CCT-1880 , :STATUS: FIXED , :ASSIGNED: OSiRiS , :END: ** es sólo arreglar una pavadita , :PROPERTIES: , :ID: CCT-1990 , :STATUS: OPEN , :ASSIGNED: OSiRiS , :END:
vista columnas
- activar:
C-c C-x C-c - salir:
q
#+COLUMNS: %10ID %10STATUS %10ASSIGNED(Asignado) %50ITEM
,| ID | STAT | ASSIGN | ITEM |
,|----------+-------+--------+--------------------------------|
,| CCT-1880 | FIXED | OSiRiS | ** lograr que la aplicación... |
,| CCT-1990 | OPEN | OSiRiS | ** es sólo arreglar una... |
,| CCT-1881 | FIXED | OSiRiS | ** resolver bug bloqueante... |
,| CCT-1991 | OPEN | OSiRiS | ** agregar un menú... |
registrar tiempos
- iniciar reloj:
C-c C-x C-i/F9 i - detener reloj:
C-c C-x C-o/F9 o - ir al reloj:
C-c C-x C-j/F9 j - reporte rápido:
C-c C-x C-d - insertar fecha inactiva:
C-c ![2012-02-14 mar] - insertar fecha activa:
C-c .<2012-02-14 mar> - insertar
DEADLINE:C-c d - insertar
SCHEDULED:C-c s
* registar tiempos de una tarea o item..................2:26 , :LOGBOOK: , CLOCK:[2012-02-14 mar 00:45]--[2012-02-14 mar 01:58]=>1:13 , CLOCK:[2012-02-13 lun 00:45]--[2012-02-14 lun 01:58]=>1:13 , :END:
acordarse de todo
C-c r
(require 'org-remember) (require 'remember) (org-remember-insinuate) (define-key global-map "\C-cr" 'org-remember) (setq org-remember-templates '( ("Todo" ?t "** TODO %?%^g\n" "~/org/notas.org" "Tareas") ("Nota" ?n "** %?%^g\n" "~/org/notas.org" "Notas") ("Link" ?l "** %?%^g\n" "~/org/links.org" "Links") ("Contacto" ?c "* %?%^g\n" "~/org/contactos.org" "Contactos") ))
links personalizados
;; http://orgmode.org/manual/Link-abbreviations.html (setq org-link-abbrev-alist '( ("google"."https://encrypted.google.com/search?q=") ("wikipedia"."https://en.wikipedia.org/w/index.php?search=") ("ADB"."https://localhost:47243/browse/ADB-") ("CCT"."https://localhost:47243/browse/CCT-") ("CVE"."https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-") ("DSA"."http://www.debian.org/security/2012/dsa-") ("GCA"."file:jira/CCT.org::") ("RCJ"."https://dev.gcoop.com.ar/gcoopwiki/ReunionesConsejo/") ("RED"."http://localhost:8141/redmine/issues/") ("RFC"."https://www.rfc-editor.org/info/rfc") ))
usando links
C-u C-c C-linsertar linkC-c C-oabrir link
#+LINK: GIT https://git.gcoop.com.ar/?p=sugargca.git; ,a=commitdiff;h= , * CCT:1818 GIT:7d4ea0a usando links , - file:/var/www/sugargca/doc/SugarGCA.txt , - Manual
trabajar con código fuente
- bloque código:
<s{TAB} - ejecutar código:
C-c C-C
#+BEGIN_SRC sh :exports both
cd ~/org
wc -l charla.org
ls -l charla.org | awk '{print $1,$5}'
#+END_SRC
#+RESULTS:
| 128 | charla.org |
| -rw-rw-r-- | 3689 |
hacer gráficos con ditaa
+-------------------+
/---------\ | no se dibujar |
|Ascii Art|-->| con el mouse cBLU |
\----+----/ +-+-----------------+
| |
+---=------+
o grafos con graphviz
graph g{node [shape=circle,style=filled,color=blue,fontsize=1,fontcolor=blue,width=.2,height=.2];
edge [color=white,len=.5];a01--a02;a02--a03;a03--a04;
a04--a05;a05--a06;a06--a07;a07--a08;a08--a09;a09--a10;a10--a11;a11--a12;a12--a01;a01--b01;a02--b01;a02--b02;a03--b02;a03--b03;
a04--b03;a04--b04;a05--b04;a05--b05;a06--b05;a06--b06;a07--b06;a07--b07;a08--b07;a08--b08;a09--b08;a09--b09;a10--b09;a10--b10;
a11--b10;a11--b11;a12--b11;a12--b12;a01--b12;}
diagramas con plantuml
Sugar -> CAS: Authentication Request CAS --> Sugar: Authentication Response
exportar
C-c C-e bHTMLC-c C-e dLaTeX PDFC-c C-e OOpenDocument ODTC-c C-e aASCIIC-c C-e DDocBookC-c C-e JTaskJugglerC-c C-e mFreemind mind mapC-c C-e xXOXOC-c C-e iiCalendar ICS
compartir es bueno
usted es libre de:
- compartir, copiar, distribuir, ejecutar
- comunicar públicamente la obra
- hacer obras derivadas
- hacer un uso comercial de esta obra
gracias!
- preguntas, dudas y sugerencias a:
- encontrá ésta y otras charlas en:
