Saturday, August 18, 2012

video de inicio movil personal

Bueno, estoy contentísimo. Por fin me dio hoy por modificar la pantalla de bienvenida del móvil. es unnokia por lo que salen las manos2 Simplemente copie lo que decia aqui: http://talk.maemo.org/showthread.php?t=32935 a la hora de crear el video use pitivi y porsiaso al redderizar use 24fps, ffmpeg codec H.264 y resolucion estandar 800x480 porque eso era lo que salia por defecto. ahora para conseguir root en n900 os buscais la vida. no pienso decirlo. ahora aparece mi careto en animacion de imagenes.
si ves a un loco que quiere que veas como se enciende su movil: soy yo.

Saturday, June 02, 2012

Licencia de Creative Commons
Soulless Bastard is licensed under a Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License.
Hace mucho que no publico. Hace mucho que no hago nada de interes pero en un par de dias me curre un pequeño programa para gwyddion.

Para los que no lo sepan gwyddion es un programa de analysis de imagenes. Principalmente de datos de sonda (afm) http://gwyddion.net/
primero escribir un documento LaTeX que sera la fuente principal  Esto es simplmente para dar el formato.
\documentclass[10pt,a4paper,notitlepage]{report}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{hyperref}
\author{Gwyddion User-Name}
\title{GwyddionReport}
\begin{document}
\maketitle

\listoffigures

\chapter{Example Output}
\section{Introduction}
This pretends to be the main bit of your report. You will have your normal disclaimers on how this is a batch report to be quickly presentes. Options could include make this a Beammer to have a quick slideshow to show your results.
\begin{figure}[hbtp]
\includegraphics[width = \textwidth]{exported-png-0.png}
\caption{A gwyddion Figure}
\end{figure}

\chapter{Your Data}
\section{Figures}
\include{report}

\end{document}

Luego esta el programilla para pyconsole. Hay que tener en cuenta que el pyconsole no funciona en la version de windows de momento. No me va a ser facil usar esto en el curro.

#####
#This is GPL licence (the latest version you can find normally):
#it is a cheap copy of a script found in the gwyddion.net documentation
# pretends to be a quick way to do a batch report using LaTeX but could be done
# with minor editing for an HTML report.
####
# OBJECTIVE:  you have your gwy file with all the images just like you like them.
#instead of saving them one by one and then attempt to put them in your report
# one by one we just do it all in one batch file.
import gwyutils
# base name
basePath = "Documentos/gwyddion/"
baseFile = "exported-png-%d.png"
basename = basePath + baseFile
#basename = "Documentos/gwyddion/exported-png-%d.png"
i = 0
# get list of available containers
cons = gwy.gwy_app_data_browser_get_containers()
# create tex file
texf = open(basePath +'report.tex', 'w')
# save strings for adding to the report
beginFigure = r"\begin{figure}[hbtp]"
includegraphics = r"\includegraphics[width = \textwidth]{"
caption = r"\caption{"
# iterate thru containers and datafields
for c in cons:
  # get directory of datafields where key is key in container
  dfields = gwyutils.get_data_fields_dir(c)
  for key in dfields.keys():
    # get processed datafield object
    datafield = dfields[key]
    # retrieve datafield number in container from key (for example '/0/data')
    datafield_id = key.split('/')[1]
    # set palette of datafield
    c.set_string_by_name("/%s/base/palette" % datafield_id, "Gwyddion.net")
    # invert datafield values (processing section)
    #datafield.invert(0, 0, 1)
    # request redraw before export
    datafield.data_changed()
    # export datafield to png, for the first time show export dialog
    if i == 0:
      gwyutils.save_dfield_to_png(c, key, basename % i, gwy.RUN_INTERACTIVE)
    else :
      gwyutils.save_dfield_to_png(c, key, basename % i, gwy.RUN_NONINTERACTIVE)
    #write to report
    #texf.append(basename % i)
    print basename % i
    #textf.write("beginFigure")
    texf.write(beginFigure)
    texf.write('\n')
    texf.write(includegraphics)
    texf.write(baseFile % i)
    texf.write("}")
    texf.write('\n')
    texf.write(caption)
    texf.write(baseFile % i)
    texf.write("}")   
    texf.write('\n')
    texf.write(r'\label{fig:')
    texf.write(baseFile % i)
    texf.write("}")   
    texf.write('\n')
    texf.write("\\end{figure}")
    texf.write('\n')
    i += 1
    # request redraw datawindows with datafields
    datafield.data_changed()
texf.close()

#TODO:
# would append be better than write?
# strings as variables a little too much?
# find out how to get the meta data as a caption.
# find out how to add graphs and spectroscopies to the file.
# more elegant way to add scripts?
# Run pdflatex from this console to have a working pdf file at the end.
# query for path or use the path that your file is in.
# choose tex, HTML or XML output.
# make it a module?
# DONE: make the name of the file separate from the path to be able to use it as a caption.
# DONE: use the figure enviorment on files

Wednesday, February 08, 2012

Como publicar imagen twitteada

Hace mucho que no publico, pero es que acabo de aprender un par de cosas.
Primero que Trisquel es cojonudo. Me da alas. Me da libertad. Es increible.
Me propongo a enseñar como hice esto:Imagen con tweet. Es algo bastante sencillo: estoy seguro que se puede hacer de muchas maneras pero la manera que encontré de hacerlo fue combinando instrucciones bash de image magic con un programilla python que usa el protocolo de Twitter. Creo que protocolo no es la palabra adecuada: creo que lo correcto seria API. Pero no lo se.
Bueno primero creas una capeta y dentro tendras tres archivos: Te haces una foto o creas una imagen y la llamas TuNombre.jpg. Luego creas un documento llamado NombreTweetCaption.sh. Luego otro llamado NombreTweet.py
En el *.py escribes

 #usr/bib/python
#python help on twitter module.
#get npl twitter feed
import twitter
api = twitter.Api()
statuses = api.GetUserTimeline('@andresinmp')
#print[s.text for s in statuses]
andresfeed= [s.text for s in statuses]
print andresfeed.__getitem__(0)

y en el *.sh escribes


#!/bin/bash
#http://www.ioncannon.net/linux/81/5-imagemagick-command-line-examples-part-1/
caption=  python AndresTweet.py > andres
tail andres |\
  montage -label @-  andres.jpg\
          -geometry +10+10 -background Gold andrescaption.jpg
 

Luego simplemente escribes
$bash AndresTweetCaption.sh
Lo siguiente es una prueba para el siguiente articulo.





Monday, November 28, 2011

Mi lamparita USB

Pues tenia por casa una lamparita LED que funcionaba con tres pilas AA. Pero la tapa era un poco endeble y se acabó por romper dejando las pilas al aire. Daba algo de penita. Un poco cutre porque no tenia cinta electricista
Lo que hice fue muy fácil: fui a un carboot sale: un rastrillo que montan los vecinos que venden trastos viejos y compre un cable cargador de móvil usb por cincuenta peniques. Le corte parte que conecta al móvil y había como esperaba 4 cables. Con un multimetro comprobé lo que ya sospechaba el negro y el rojo daban 5 V de corriente continua. Desmonté la lampara y conecte los cables con celo simplemente (mejor hubiese sido soldarlo... y vualá listo
Un poco chorra pero es algo que tenia gana de hacer.

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

Friday, September 30, 2011

Iframe

Joder que mal se usar busquedas online.

Queria encontrar alguna manera de meter algo de texto de otro archivo en un documento html. Lo mas parecido que he podido encontrar es iframe que abre otro documento html en una caja. Del tamaño que tu quieras.

Pero tiene que ser dentro de la caja. Yo queria que lo incluyese dentro del documento sin que parecise sacado de otro lado. Algo asi como el \include{} de LaTeX. Que se usa para añadir capitulos a voluntad y no tener que generar documentos enormes.



¿alguien me puede dar alguna idea?



ya de paso, ¿como puedo hacer que para cuando se me publique un articulo en la bitacora me lo envie a twitter? O identi.ca? O fb? O g+? O diaspora*?con uno me vale: ya lo synconizare con los demás

Utilizando mastory

Pues parece que hay un cliente para n900

y yo utilizando el portatil. Tiene lo basico, como a mi me gusta sin complicarse


pueda que tenga para subir fotos o añadir las de picasa

Saturday, September 24, 2011

Probando Drivel y un poco de CLI

Pues estoy probando un programilla para que me suba posts a una bitácora de manera sencilla. Solia usar el email y enviarlo de esta manera pero creo que no lo configure bien o algo porque me lo enviaba a draft y no lo publicaba. Ademas el formato era algo raro... las lineas estaban rotas. Si estais leyendo este post es que ha funcionado. Y francamente super sencillo. Puedes incluso publicar en varias bitacoras (NdT: el blog es una bitácora. acabo de descubrir que en español hay una palabra para ello por lo que a partir de ahora intentaré usar bitácora) Bueno el CLI que descubri el otro dia es el siguiente: Me mola la BBC pero no me mola tener que instalar flash en mi firefox. Para youtube uso HTML5. Lo que estaria bien es poder descargar para poder ver a mi ritmo. BBC recientemente preparo un programilla para que puedas hacerlo pero para descargarlo necesito flash! Pero ya habia descubierto un programilla llamado get-iplayer solo hace falta un $sudo apt-get get-iplayer Para instalarlo luego para usarlo: $ get-iplayer te da la lista completa si quieres por categorias por ejemplo: $ get-iplayer --category science Cada video tiene un número para descargarlo sólo tienes que escribir: $ get-iplayer --get 687 para descargarte el numero 687. ?Y dónde está? esta directament en tu directorio /Home/andres por ejemplo. Lo ves cuando quieres y lo borras. Igual que con el programa de la BBC. O eso tengo entendido. Lo que no se si funcionara si tienes una direccion de ip de fuera de reino unido. supongo que no.

Sunday, September 11, 2011

Pantalla de bienvenida

Desde algún tiempo he querido cambiar la imagen que sale al encender el
ordenador.
En este caso tengo instalado Xubuntu y me sale eso escrito en letras
blancas. Y cuando carga para elegir usuario me sale un fondo de pantalla
muy guapo azul de como un bosque con rayos de sol. Es el tema greybird
de xubuntu. La verdad que muy chulo y si tuviese buen gusto no lo cambiaria.
Pero no tengo buen gusto y quiero que el ordenador sea claramente mio.
Hice unas cuantas busquedas que consistian en instalar gdm editor o
editar plymouth. Por alguna razon sale como que es algo muy importante
que no se debe de modificar. Asi que coger lo que digo con pinzas. Lo
que hago es en un caso cambiar la imagen y mantener el nombre (caso
login screen) y en otro caso cambiar la referencia al nombre (caso plymouth)
Primero para cambiar el login screen primero averigue que tipo de imagen
era. Resulta que es una imagen jpg y hice una busqueda en catfish con
*x*.jpg y encontre la imagen entre un monton de ellas.
Luego en catfish eligo ir a... que me envia a al explorador de archivos.
Ahi encuentro la imagen y abro la carpeta con la terminal. En este caso
lo que hice fue hacer una copia de la imagen (si la quieres guardar: mas
que nada para tener el nombre exacto) escribir
$sudo gimp
en la terminal y eso me abre gimp como si fuese raiz (administrador,
super usuario, ...) y abro y edito una imagen tengo cuidado en mantener
la resolucion on hacerla algo mas pequeña y guardar con el mismo
nombre. En este caso greybird-noseque-xubuntu-noseque.jpg. y listo! ya
tienes una entrada personalizada. Acuerdate de no poner nada que puedan
utilizar para averiguar tu clave. Alguna gente sugiere poner to correo
electronico por si algun alma caricativa te lo quiere devolver.
Ahora para cambiar la imagen que sale al cargar. hay un archivo que se
llama plymouth.script o algo similar asi que algo como
$catfish plymouth.script
de podra decir donde esta. Ahi hay unas pocas imagenes *.png miras a ver
cual es la que quieres cambiar y haces lo mismo. Este caso use inkscape
ya que queria hacer algo simple y con fondo transparente. Esta vez lo
que hice fue modificar la referencia que se hacen en plymouth.script
$sudo mousepad plymouth.script

Acuerdate que depende que pad uses. yo pronto cambiare de mouspad a
leafpad en oneric ocelot. y cambie xubuntu-logo.png a xubuntu-logo2.png
o algo similar.
$sudo inkscape xubuntu-logo.png
Luego usando xubuntu-logo.png como plantilla hice algunos cambios:
tenendo cuidado de hacer fondo transparente y de incluir la imagen en el
archivo no adjuntar. y exporte a xubuntu-logo2.png.

--
Andres Muniz

Sunday, May 15, 2011

Nuevos programillas BASH de este finde

Primera firma de evolution:
#!/bin/bash
echo "<div>-- </div>"
echo "<p>Estoy usando: "
# cat /etc/lsb-release
# uname -s -n -r -v -m -o
# saca los 4 ultimos programas abiertos por su nombre
xlsclients | tail -4 | awk '{print $2}'
echo " entre otros programas mientras envio esto"
echo "</p>"
Segunda firma:
#!/bin/bash
echo "<div>-- </div>"
echo "<p>Mi ordenador es: "
# cat /etc/lsb-release
uname -s -n -r -v -m -o
echo "</p>"
Y un algo para leer identi.ca y publicar identica. Lo guai de este es que no lee lo publico sino solo tuyo y de tus amigos.
#!/bin/bash
# Based in part on article found at http://www.ibm.com/developerworks/linux/library/l-friendfeed/index.html
# Obtainded from http://lincgeek.org/linc/scripts/identibash
# Added GUI from Linux Format issue 144
maxitems=5
dent0=gato
dent1=perro
dent2=hormiga
dent3=chorizo
dent4=paella
# user=yourusername
# pass=secretpassword
# puburl="http://stream.tllts.org/identica/api/statuses/public_timeline.xml"
#http://identi.ca/ubuntuast
#/api/statusnet/groups/timeline.format
puburl="http://identi.ca/api/statuses/public_timeline.xml"
usrurl="http://identi.ca//api/statuses/friends_timeline.xml"
# /api/statuses/friends_timeline.xml
#puburl="http://identi.ca/api/statuses/show/73223477.xml"
posturl="http://identi.ca/api/statuses/update.xml?source=AndresBash!"
# echo "what is your username"
user=$(zenity --entry --text "escribe nombre usuario")
# read user

# echo "what is your password"
pass=$(zenity --entry --text "escribe clave")
# read pass
# echo "write a message"
# read mens
# curl -s -u ${user}:${pass} -d status="${mens}" ${posturl}

function readpub()
{
clear
curl -u ${user}:${pass} $usrurl >/tmp/tweet.tmp
# http://identi.ca/api/statuses/friends_timeline.xml
# curl $puburl > /tmp/tweet.tmp
count=0
echo "-------------------------------------------"
while read line
do
if $(echo "${line}" | grep -q "text>")
then
echo "${line}" | sed 's/<text>//g' | sed 's/<\/text>//g'
notify-send -t 1000 "${line}" -i /home/andres/Documents/programillas/andres-icon.png
# dent$((count))="${line}"
fi


if $(echo "${line}" | grep -q "created_at>")
then
echo -n "${line}" | sed 's/<created_at>/  @: /g' | sed 's/<\/created_at>//g'
fi




if $(echo "${line}" | grep -q "in_reply_to_screen_name>")
    then
echo "${line}" | sed 's/<in_reply_to_screen_name>/ replying: /g' | sed 's/<\/in_reply_to_screen_name>//g'
fi

if $(echo "${line}" | grep -q "screen_name>")
then
echo "${line}" | sed 's/<screen_name>/ by: /g' | sed 's/<\/screen_name>//g'
fi

if $(echo "${line}" | grep -q "</status>")
then
echo "-------------------------------------------"
count=$((count + 1))
if [ $count -eq $maxitems ]
then
break
fi
fi
# echo $dent0
done < /tmp/tweet.tmp
}

function postmsg()
{
curl -s -u ${user}:${pass} -d status="$msg" ${posturl} 2>&1>/dev/null

}
# function user()
# {
# curl -s -u ${user}:${pass} -d status="$msg" ${usrurl}
# }

getopts "rp:" flag
case "${flag}" in
# this means that after the instruction you add -r to read (-r is a flag)
r) readpub ;;
# this needs -p plus a post meassage. It will also do the reading.
# so it looks like this identibash -p "my message to dent"

# p) msg=${OPTARG}; postmsg; readpub ;;
p) msg=${OPTARG}; postmsg; readpub ;;
# u) s=${s};;
esac

perdonad por los comentarios.
-- Mi ordenador es: Linux andres-laptop 2.6.32-31-generic #61-Ubuntu SMP Fri Apr 8 18:24:35 UTC 2011 i686 GNU/Linux




Wednesday, February 16, 2011

LaTeX e Inkscape

Otro claro motivo para tener las cosas abiertas: con la version 0.48 de inkscape y latex normal se puede hacer figuras en inkscape que tengan la tipografia de latex. esto implica que las letras siempre seran del tamaño adecuado para leer de manera comoda y puedes insertar ecuaciones y letras griegas con la misma tipografia que el resto del documento haciendolo más leible.
Para hacer esto simplemente hay que guardar la figura inkscape a pdf (normalmente seria svg) y elegir la opcion de menu que te dice latex. Esto te dara dos documentos un pdf y un documento pdf_tex (que se puede leer como un texto normal, txt o tex). este ultimo tiene las instrucciones (algo escasas de como insertar la figura)
Lo que quizas tiene algo de truco es diseñar la figura de tal manera que cuando se encoja (como cuando haces subfiguras) no salga las letras por encima de tu figura.
Para facilitar el trabajo para la proxima vez ahi queda eso:

Saturday, February 05, 2011

Porque uso software libre

Bien creo que es momento de escribir porque uso preferentemente software libre, y a veces paso a abierto y solo en determinadas ocasiones para el trabajo por ejemplo uso softare propietario.
Estas no estan en orden de preferencia sin mas es segun me acuerdo.
  • Me gusta comprar comida organica: lo mismo con el software, me gusta saber que tengo un sello que sea transparente que sepa que tiene dentro y que no me va hacer daño a mi o al medio ambiente.
  • o comida "fair trade" de "comercio justo". No se gasta dinero enintermediaros innecesarios tampoco haytanto gasto "overheads" secretariado y demas
  • normalmente es gratuito, no lo es siempre pero suficientes veces como para considerarlo una una ventaja
  • -puedo obtener ayuda de manera facil de la comunidad o si quiero puedo contratar una de las empresas. Ultimamente las compañias con software propietario estan aprendiendo del valor del soporte de comunidad para tener una mejor atecion al usuario: tienen foros con gente voluntaria ofreciendo su ayuda. Esto lo aprehendieron del software libre.
  • Creo que soy algo liberal: no me gusta que las leyes favorezcan a que solo haya monopolios. Si tengo un ordenador con software propietario solo puedo obtener soporte de una sola compañia y ellos imponen el precio base. Pero si es libre cualquier compañia puede investigar en este tema y competir para ofrecer el mejor precio.
  • Me gustar poder ofrecer mi ayuda:
  • se que si investigo y le dedico tiempo puedo llegar al fondo de cualquier problema aprehendiendo mucho en el camino. Si la fuente esta cerrada, como voy a aprender?
  • Me gustar poder ofrecer sugerencias de mejoras directamente al autor. Que estara en su razon de tomar o no tomar pero casi siempre me contestan el porque no. Con software propietario me dicen: no esta en la vision de la compañia o algo similar o simplemente no contestan
  • Me gusta poder informar rapidamente sobre errores en el software. muchos tienen "bug report" para que puedas enviar informacion completa de tu problema con un solo click
  • sobre Gnu\linux o linux a secas: los institutos que usan super ordenadores no son tontos. Porque lo usan?
  • -no me gusta seguir a la mayoria. si fulanito se tira de un puente tu tambien? Es como un monton de ovejas siguiendose unas a otras.
  • -no me gusta que me digan que solo puedo elegir A o B.
  • - La opcion C es tan variada que hay sitio para todo tipo de empresas y empleos enfocados particulares.
  • -intel, amd, ibm, google, nokia,... colaboran con el software libre y\o abierto. Son tontos?
  • Comunidad otra vez pero es que me gustar formar parte de una comunidad
  •  no me gustan los productos con licencias proietarias ergo aunque se que es facil actuar de manera ilegar y piratear el software no me gusta ayudarles. Para los que estais sorprendididos: Si porque cuando pirateas el software a) o siguen sabiendo que lo tienes y sigues usandolo y por lo tanto sigues colaborando con ellos. b) aunque no lo sepas te estas haciendo dependiente de ello y si tu no lo compras puede con quien estes usando el programa si. Si lo quieres es hacer daño no uses sus productos y vete a la competecia.Utiliza la ley del mercado
  • creo en la buena voluntad del hombre. Wikipedia y el proyecto linux son dos claros ejemplos. Se me hacen comentario como" cualquiera puede escribir" pero es que los que quieren fastidiar cansan enseguida y son muy raros, y hay debates para saber que es lo que se tiene que añadir, ...
  • estar al dia: se añaden, editan y borran mas de 500 lineas diarias de linux. colaboran muchas personas al rededor del mundo.
  • Un programa llamado Tor es el que perimite a wikileaks existir, y que las redes sociales sigan funcionando en paises donde se les limita las libertades (egipto es el ultimo ejemplo)
  • El software libre es transparente todo el mundo puede ver si hay algo sospechoso: como que acceden tus datos.
  • -no tengo mucho que ocultar pero me fastia que haya gente enriqueciendose de lo que escribo en la red (por eso prefiero Firefox) aunque deberia usar world press en vez de blogger?
  • -soy científico. Si no se colabora y comparte informacion no hay progreso. O se realentiza. Las patentes dan problemas.
  • - Todo es un remix: hay por ahi un tio que lo demuestra con música y películas. Si cojes "starwars" tienes un collaje de muchas cosas que estaban publicadas con anterioridad. Si los autores hubiesen prohibido que se reproduciese es aparte no tendriamos muchas obras.
  • - me gusta linux porque empezo copiando a otros y ahora son los otros los que cogen ideas de linux ya que practicamente es un estudio de mercado clarisimo: es lo que los usuarios quieren porque esta hecho por ellos.
  • -me gusta que normalmente el softwar libre es mas ligero: no hay tanto boton innecesairo que ocupa sitio. Si quiero añadir funciones normalmente se funciona mediante "plug ins" incluso muchos tienen soporte para "scripts" esto se ve en algunos softwares de propietarios que vienen con equipos científicos y tiene sus ventajas ya que no pueden hacerlo a gusto de todos. Das lo basico y ofreces extensiones o le dejas al usuario la posibilidad de escribirlo el.
  • - volviendo a lo de ser liberal: que admiras mas a un tio que se le ocurre una idea no la comparte, la vende, hace millones y luego se jubila y para limpiar la conciencia colabora con causas humanitarias de de tal manera que la gente todavia siga enganchada a tus productos. O el tio que inventa algo la comparte, quizas se forra, no tanto como el anterior porque simplemente pasa a ser el "experto" en el tema pero crea algo que potencialmente puede crear mas empresas no tan ricas como las del primer hombre pero da empleo a mas gente. Compitiendo entre ellas para hacerlas mas competitivas
  • He mencionado que el antivirus no es increiblemente necesario en systemas linux? Llevo 3 años sin usarlo en el netbook. Y si lo tengo en el sobremesa es por si hay que limpiarlo de virus por el otro sistema operativo que tengo instalado. Recomiendo CLAMAV. La razón de esto es que la mayoría de los virus se hacen para la mayoría valga la redundancia.  A no ser que alguien me rebata me voy a atrever a decir que linux sin antivirus es igual se seguro que otro sistema operativo con un buen antivirus. Si lo que quieres es matar hormigas a escopetazos instalate un antivirus en linux. Si lo que quieres es solidarizarte con los usuarios de otros sistemas operativos instalate un antivirus y limpia lo que te llegue. 
  • No soy programador pero este parrafo "Jim Zemlin, the executive director at The Linux Foundation, often talks about how code is the new resume. It doesn't just matter where you've worked or what product you've helped to develop. Code lives. Products expire. In other words, if you want to illustrate your expertise to a potential employer, participate in the open source software community. Your work is done in the public and is constantly being reviewed by your peers." dice mucho extraido de http://www.linux.com/news/featured-blogs/185-jennifer-cloer/398699-ask-the-experts-how-to-get-paid-to-work-on-linux
 ire añadiendo, editando segun tenga tiempo y ganas. Se aceptan comentarios intentare contestarlos.

--
Andrés envió esto desde su netbook con UBUNTU: sistema operativo gratuito, abierto y casi libre. ¡Pruebalo! http://www.ubuntu-es.org/ Por favor, no imprimas este correo.

Sunday, May 30, 2010

Que movil?

Bien, las restricciones que le pongo ademas del precio por supuesto. Bueno a quien vamos a enga~nar ando sobrado.

  • qwerty de tecla de las de verdad. He notado que es la unicamanera para mis dedos morcillosos.
  • Pantalla táctil si tiene tiene que ser resistiva no capacitiva: que pueda usar guantes: no esa puta mierda de iphone que solo vale con los dedos.
  • 3G, wifi
  • linux: prefiero maemo o meego o mobilin pero me vale con android (parece que hacen esfuerzos por ser linux
  • tiene que ser compatible con skype y con camara mirando para adelante para videoconferencia.
  • Tengo que poder guardar mi numero ingles (o espa~nol)
  • Tiene que estar liberado para poder usar la tarjeta espa~nola aunque no tenga 3G en la otra tarjeta al menos poder llamar.
  • un plus seria que pueda hacer llamadas baratas a espa~na, UK, Singapoure o bruselas.
  • multitasking: quiero no tener que cerrar una ventana para abrir
  • firefox
  • algo para configurar o sincronozar el correo del curro (y el calendario)
  • Tambien estabien lo de poder usarlo como modem.
  • y que sea capaz de gps o sat nav.
  • ...


Por másque miro solo vuelvo al N900. Estoy rayadisimo.

Saturday, May 15, 2010

Mash up? + xmarks

No se si es el termino apropiado pero me mola la idea de no tener que
escribir las cosas 5 veces o poder llegar a mas audiencia en caso de
ser necesario. Por eso me mola selective twitts. Si quiero q salga en
facebook escribo #fb si quiero q salga en linkedin #in.
Ubuntu 10.04 lo llevo esto a la maxima expresion: me menu te coordina
el estatus de los progrmas de mensajeria
Con los de broadcasting (i.e. Facebook, twitter,...)
Otro descubriento agradable gracias a la revista linux format fue
xmarks. En un añadido que te permite tener los marcadores en un
servidor y las claves guardadas! Mola si me estoy moviendo de un
ordenador a otro: curro casa... Ubuntu hace lo mismo con su cloud pero
creo q no mira las claves. Lo que molaria seria poder sicronizar los
addons. No tengo muchos pero le veo utilidad para cuando tenga alguno
mas. Lo de personas de firefox mola un monton y con gimp es muy facil
hacerte la tuya... Lo q no se es si mi persona "cabranes1" se vera en
xp. Tengo q esperar a tener un momento en el curro. Lo dificil es
acertar con el color de las letras.
Francamente me quedo con firefox por encima de chrome. Invita a mas.

Monday, May 03, 2010

Cagamentos

El otro dia estaba comentando con compañeros de curro sobre lo rico
del vocabulario español en lo relativo a algo tan nuestro como los
cagamentos.
Creo que voy a hacer una pequeña recopilacion y quizas alguno me puede
ayudar a completarlos. Intentare añadir una traducción/explicación
en inglés.
These expresions are normally said when mad about something, say
banging your foot on something depending on how mad you are they are
more elaborate and more horrible sounding.
Me cago en tu cabeza. I crap on your head. Mainly said as an insult.
Me cago en to puta cabeza. I crap on your bitch head (ditto)
Me cago en tu madre. ... On your mom ( ditto it starts to get ugly if
moms are involved)
Me cago en tu padre. i crap on your father ( not as ugly, but still)
Me cago en tu padrin de boda. I crap on your weddings god father
(family favorite) (ditto)
Me cago en las bodas, los vascos, lo tecno,... i crap on weddings,
vasques, tecno,... Yo get the drift (ditto)
Me cago en todo. I crap on everything.
Me cago en todo lo que se menea. ... On everything that moves.
Me cago en la mar. ... In the sea. I light version is "mecachis en la
mar." Or simply "mecachis"
me cago en la puta. ... On the bitch.

What comes is not for the softhearted:
Me cago en Dios. i crap on God
Me cago en la virgen. I crap on the virgin ( refering to virgin mary
holy mother of god) yes, in spain we are mainly catholics.
Me cago en los cojones de buda. I crap on buda's testicles (if we say
the above about our own main religion, imagen the rest!)
Me cago en las bragas de la virgen. I crap on the virgin's knickers.
Me cago en las bragas manchadas de la virgen. I crap onthe virgin's
dirty knickers.
Me cago en cristo. ...on christ.
Me cago en los clavos de cristo. On christ's nails ( you know, the
ones on the holy cross)

Friday, April 16, 2010

mas Latex, vamos por los colores

Bien, esto ha resultado algo mas facil de lo que pensaba.
despues de decidir que document class pones los paquetes, que vienen a ser annadidos del paquete inical:
\usepackage[usenames]{color}
esto es bastante comun de hacer en latex. hay paquetes pa todo, cabeceros chulos, formulas matematicas, incorporar figuras, ... lo que esta entre los {} es el nombre propio del paquete lo que esta entre [] viene a ser (creo) la variable del paquete. En este caso es para que podamos usar los 68 colores por defecto que vienen guardados. Sino lo ponemos quizas nos quedemos con los mas basicos red, blue yellow... (creo) yo lo pongo y punto.

Si quiero crearme un color

\definecolor{averquesale}{rgb}{0,0.08,0.45}
\begin{center}
{\color{averquesale}a ver que sale aqui...}
\end{center}


Esto usamos el codigo rgb, y ponermos numeros entre 0 y 1 de cada color y te mezcla (como en otros programas).
El comando ese de \begin {center} es para centrar el texto.... para que el texto empiece por el centro y se vaya ensanchando por los lados en vez de estar "justificado" a la izquierda como es normal



{\color{yellow} Esto no se si se podra leer}
Hay que limitar lo que quieres que sea de el color en concreto con {}
\definecolor{azar}{rgb}{0.8, 0.1, 0.5}{\color{azar} el perro de ramirez es ...}

Si quiero que quede un color para el resto del documento hago lo siguiente:

%%%%%%%%%%%%%%%%%
Bueno esto esta muy bien, pero si quiero los colores principales tengo que escribir \color{red} el perro es rojo

\section{se acabara el color rojo aqui}

Pa mi que no...
%%%%%%%%%%%%%%%

a partir de \color{red} todo va a ser rojo.

Tuesday, April 06, 2010

Nuevos tipos de letras

Ahora me acabo de enterar de como meter nuevos fonts en Ubuntu. Maria me pidio que buscase Fonts infantiles para decorar la habitacion de Olaya. Un ejemplo:

http://www.fontspace.com/category/children?p=3

Bueno segun esta pagina gueb: https://wiki.ubuntu.com/Fonts

Lo que haces es abrir la terminal o darle a alt+F2

gksu nautilus /usr/share/fonts/truetype

creas una carpeta y metes el archivo *.ttf en esa. Luego como antes ejecutas el siguiente comando. 


sudo fc-cache -f -v


Ahora tecnicammente veras tu nuevo "font" en un programa como openoffice writer.

Ale, una cosa menos.