Friday, October 21, 2011

Conky en el móvil.

Viene un huevo de información útil en esta aplicacion. Parece que en casa tenemos 48Mb/s y me estoy descargando ubuntu 11.10 a un ritmo de 500kb/s. Este fin de semana actualizo (si puedo) mi portatil con xubuntu.


Actualizo.
Estoy ahora por la calle y me estoy descargando podcast a 50kb/s.
No esta mal..

Monday, October 03, 2011

ddg.gg o www.duckduckgo.com

DuckDuckGo logo
DuckDuckGo is a search engine that protects privacy and has lots of features.
Cojonudos. a ver como lo meto en el blog.

Saturday, October 01, 2011

Gnuplot, directorio de software libre y compartiendo. Y sé un poco másde html!

Flipando con esto. Es increible. Como los clásicos sigan siendo tan buenos me voy a poner a aprender emacs. Direis, andres, imbécil de que vas, tu no sabes programar. Y ahí diré yo: es un procesador de textos! Tiene añadidos para compilar LaTeX, subir blogs, juegos clasicos, ...¡zas! en toda la boca.


Vuelta a gnuplot: es para presentar gráficos. Le das datos y te los representa, les das formulas y te las representa. Segun tengo entendido esto estuvo desde hace siglos y no es gnu. Pero tiene una licencia libre (ver más abajo)



$ gnuplot
gnuplot> plot x*x
gnuplot> splot x*y
gnuplot> splot x*y, x*x
gnuplot> splot x*x*x, x*x, x*y
gnuplot> plot [0:pi] [-1:2] cos(x), exp(x), x*x, x*x*x, log(x), 1/exp(x)
gnuplot> set output 'test2.tex'
gnuplot> plot [0:pi] [-1:2] cos(x), exp(x), x*x, x*x*x, log(x), 1/exp(x)
gnuplot> set output 'test2.eps'
gnuplot> plot [0:pi] [-1:2] cos(x), exp(x), x*x, x*x*x, log(x), 1/exp(x)



¿Cojonudo no? Vale, pero las imagenes.


bueno, esto era para fardar las posibilidades de trabajo en paralelo. Me acabo de dar cuenta que los usuarios de iphone solo recientemente han podido descargarse podcasts directos al movil. Aunque tuviesen wifi. Movida. Parece que el itunes movil no estaba preparada?


por cierto, estas capturas de pantalla se hacen con ctrl+shift+p en el movil. Por si no quedó claro, esto es con el n900 de nokia. Seguro que otros moviles no tienen ni tecla ctrl...




Hasta aqui se ve bien claro que grafico corresponde a cual. Por ciero estas imagenes se pueden exportar a eps (el mejor formato de imagen para estas cosas). Pero cuando empece experimentando con esto es cuando me di cuenta: es guapo, elige colores razonables, es claro, no he tenido que elegir donde empieza y donde acaba me da la zona interesante


El siguiente dices a donde lo quieres sacar asi que ahora tengo en el directorio raiz graph.eps. Lo siguiente es el grafico en codigo latex. La ventaja de esto es que al compilarlo mantiene el tipo de letra de los lados de la grafica.


% GNUPLOT: LaTeX picture with Postscript
\begingroup
\makeatletter
\providecommand\color[2][]{%
\GenericError{(gnuplot) \space\space\space\@spaces}{%
Package color not loaded in conjunction with
terminal option `colourtext'%
}{See the gnuplot documentation for explanation.%
}{Either use 'blacktext' in gnuplot or load the package
color.sty in LaTeX.}%
\renewcommand\color[2][]{}%
}%
\providecommand\includegraphics[2][]{%
\GenericError{(gnuplot) \space\space\space\@spaces}{%
Package graphicx or graphics not loaded%
}{See the gnuplot documentation for explanation.%
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
\renewcommand\includegraphics[2][]{}%
}%
\providecommand\rotatebox[2]{#2}%
\@ifundefined{ifGPcolor}{%
\newif\ifGPcolor
\GPcolorfalse
}{}%
\@ifundefined{ifGPblacktext}{%
\newif\ifGPblacktext
\GPblacktexttrue
}{}%
% define a \g@addto@macro without @ in the name:
\let\gplgaddtomacro\g@addto@macro
% define empty templates for all commands taking text:
\gdef\gplbacktext{}%
\gdef\gplfronttext{}%
\makeatother
\ifGPblacktext
% no textcolor at all
\def\colorrgb#1{}%
\def\colorgray#1{}%
\else
% gray or color?
\ifGPcolor
\def\colorrgb#1{\color[rgb]{#1}}%
\def\colorgray#1{\color[gray]{#1}}%
\expandafter\def\csname LTw\endcsname{\color{white}}%
\expandafter\def\csname LTb\endcsname{\color{black}}%
\expandafter\def\csname LTa\endcsname{\color{black}}%
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
\else
% gray
\def\colorrgb#1{\color{black}}%
\def\colorgray#1{\color[gray]{#1}}%
\expandafter\def\csname LTw\endcsname{\color{white}}%
\expandafter\def\csname LTb\endcsname{\color{black}}%
\expandafter\def\csname LTa\endcsname{\color{black}}%
\expandafter\def\csname LT0\endcsname{\color{black}}%
\expandafter\def\csname LT1\endcsname{\color{black}}%
\expandafter\def\csname LT2\endcsname{\color{black}}%
\expandafter\def\csname LT3\endcsname{\color{black}}%
\expandafter\def\csname LT4\endcsname{\color{black}}%
\expandafter\def\csname LT5\endcsname{\color{black}}%
\expandafter\def\csname LT6\endcsname{\color{black}}%
\expandafter\def\csname LT7\endcsname{\color{black}}%
\expandafter\def\csname LT8\endcsname{\color{black}}%
\fi
\fi
\setlength{\unitlength}{0.0500bp}%
\begin{picture}(7200.00,5040.00)%
\gplgaddtomacro\gplbacktext{%
\csname LTb\endcsname%
\put(990,440){\makebox(0,0)[r]{\strut{}-1}}%
\put(990,1163){\makebox(0,0)[r]{\strut{}-0.5}}%
\put(990,1885){\makebox(0,0)[r]{\strut{} 0}}%
\put(990,2608){\makebox(0,0)[r]{\strut{} 0.5}}%
\put(990,3331){\makebox(0,0)[r]{\strut{} 1}}%
\put(990,4053){\makebox(0,0)[r]{\strut{} 1.5}}%
\put(990,4776){\makebox(0,0)[r]{\strut{} 2}}%
\put(1122,220){\makebox(0,0){\strut{} 0}}%
\put(2037,220){\makebox(0,0){\strut{} 0.5}}%
\put(2952,220){\makebox(0,0){\strut{} 1}}%
\put(3866,220){\makebox(0,0){\strut{} 1.5}}%
\put(4781,220){\makebox(0,0){\strut{} 2}}%
\put(5696,220){\makebox(0,0){\strut{} 2.5}}%
\put(6611,220){\makebox(0,0){\strut{} 3}}%
}%
\gplgaddtomacro\gplfronttext{%
\csname LTb\endcsname%
\put(5883,4603){\makebox(0,0)[r]{\strut{}cos(x)}}%
\csname LTb\endcsname%
\put(5883,4383){\makebox(0,0)[r]{\strut{}exp(x)}}%
\csname LTb\endcsname%
\put(5883,4163){\makebox(0,0)[r]{\strut{}x*x}}%
\csname LTb\endcsname%
\put(5883,3943){\makebox(0,0)[r]{\strut{}x*x*x}}%
\csname LTb\endcsname%
\put(5883,3723){\makebox(0,0)[r]{\strut{}log(x)}}%
\csname LTb\endcsname%
\put(5883,3503){\makebox(0,0)[r]{\strut{}1/exp(x)}}%
}%
\gplbacktext
\put(0,0){\includegraphics{graph}}%
\gplfronttext
\end{picture}%
\endgroup



http://directory.fsf.org: Creo que esto dirige al directorio de programas de fsf Esto es el directorio de software libre (licencia GPL o similares) lo use antes, pero se modernizo mucho y es increible. Una de las primeras cosas que utilice para encontrar software libre fue este directorio pero los links estaban desactualizdos. Lo que optaba ultimamente es visitar la wikipedia y buscar en las listas de un determinado tipo y elegir los licenciados libre y luego el que este soportado en más plataformas. Pero ahora usare esto y probablemente me importara menos el que pueda usarlo en otras plataformas: en el curro (windows)no miran con buenos ojos que instale programas q me de la gana y no uso mac.


xkcd sharing o corta y pega: http://xkcd.com/956/ una de las razones para compartir. Refleja mi opinion sobre drm vienen a ser las licencias que evitan usar documentos con otros programas(o eso creo).


El post más largo, escrito desde el movil. Hay qu ser idiota.

y ya veo consecuencia he entrado a reeditar para reducir las imagenes a 512x256