<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18238168</id><updated>2012-04-20T18:32:24.965-03:00</updated><title type='text'>KillFill</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default?start-index=26&amp;max-results=25'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>83</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18238168.post-6053831495637875753</id><published>2010-12-16T10:32:00.002-03:00</published><updated>2010-12-16T10:35:20.305-03:00</updated><title type='text'>.NET y Generics</title><content type='html'>Aveces, es necesario llamar a un método genérico teniendo como dato inicial un tipo Type.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parece que la única manera de hacerlo es asi:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;div&gt;    public class Ejemplo&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        public void Funcion&lt;t&gt;(string s) &lt;/t&gt;&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            Console.WriteLine(string.Format("&lt;{0}&gt; -&gt; {1}", typeof(T).Name, s));&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    class Program&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        static void Main(string[] args)&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            var c = new Ejemplo();&lt;/div&gt;&lt;div&gt;            Type t = typeof (int);&lt;/div&gt;&lt;div&gt;            var mInfo = typeof (Ejemplo).GetMethod("Funcion").MakeGenericMethod(t);&lt;/div&gt;&lt;div&gt;            mInfo.Invoke(c, new object[]{"hola"});&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-6053831495637875753?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/6053831495637875753/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=6053831495637875753' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/6053831495637875753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/6053831495637875753'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2010/12/net-y-generics.html' title='.NET y Generics'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-8410825285273067284</id><published>2009-09-01T10:50:00.002-04:00</published><updated>2009-09-01T10:54:36.702-04:00</updated><title type='text'>Nuevo Mirror Svn de FreeBSD</title><content type='html'>Tenemos nuevo mirror: svn://svn.freebsd.cl/base&lt;br /&gt;Se actualiza cada 1 hora.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-8410825285273067284?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/8410825285273067284/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=8410825285273067284' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/8410825285273067284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/8410825285273067284'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2009/09/nuevo-mirror-svn-de-freebsd.html' title='Nuevo Mirror Svn de FreeBSD'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-3245804029592005489</id><published>2009-08-29T21:24:00.001-04:00</published><updated>2009-08-29T21:26:00.577-04:00</updated><title type='text'>cvsup.freebsd.cl</title><content type='html'>El mirror cvsup de FreeBSD (src, ports, docs, www) queda oficialmente abajo....&lt;div&gt;:(&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-3245804029592005489?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/3245804029592005489/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=3245804029592005489' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/3245804029592005489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/3245804029592005489'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2009/08/cvsupfreebsdcl.html' title='cvsup.freebsd.cl'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-6353356882852766760</id><published>2009-03-28T01:05:00.003-04:00</published><updated>2009-03-28T01:26:02.216-04:00</updated><title type='text'>Color de un ComboBox Item</title><content type='html'>Los items de los combobox en windows forms no se les puede definir el color del foreground y background.&lt;br /&gt;Si los objetos que se ponden son del tipo ListViewItem, entonces se puede usar el evento comboBox.DrawItem para dibujarles los colores, con lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;void OnDrawItem(object sender, DrawItemEventArgs e)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;if (e.Index&lt;0)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;return;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Graphics g = e.Graphics;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Rectangle r = e.Bounds ;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;e.DrawBackground();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Color textColor =  SystemColors.ControlText; //Queda con etse color&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;if (e.State == (DrawItemState.Focus | DrawItemState.Selected ) )&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;textColor = SystemColors.HighlightText;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;if (e.State == DrawItemState.None)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;textColor = SystemColors.WindowText;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;ListViewItem item = combo.Items[e.Index] as ListViewItem;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;if (item.ForeColor != SystemColors.WindowText)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;textColor = item.ForeColor;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;//Rectangulo interno&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;//        Rectangle rectangle = new Rectangle(2, e.Bounds.Top+2, e.Bounds.Height, e.Bounds.Height-4);&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;//      e.Graphics.FillRectangle(new SolidBrush(Color.Salmon), rectangle);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;g.DrawString(item.ToString(), new Font("Ariel", 8), new SolidBrush(textColor), r);&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;e.DrawFocusRectangle();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;O más simple aún, reemplazar OnDrawItem:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    public class ColorComboBox : ComboBox&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        protected override void OnDrawItem(DrawItemEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            base.OnDrawItem (e);&lt;br /&gt;&lt;br /&gt;            if (e.Index&lt;0)&lt;br /&gt;                return;&lt;br /&gt;           &lt;br /&gt;            Control item = this.Items[e.Index] as Control;&lt;br /&gt;            if (item==null)&lt;br /&gt;                return;&lt;br /&gt;&lt;br /&gt;            Graphics g = e.Graphics;&lt;br /&gt;            Rectangle r = e.Bounds ;&lt;br /&gt;            if (item.ForeColor != SystemColors.WindowText)&lt;br /&gt;                g.DrawString(item.ToString(), Parent.Font, new SolidBrush(item.ForeColor), r);&lt;br /&gt;       &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-6353356882852766760?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/6353356882852766760/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=6353356882852766760' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/6353356882852766760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/6353356882852766760'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2009/03/color-de-un-combobox-item.html' title='Color de un ComboBox Item'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-1838836303177600728</id><published>2009-02-17T14:44:00.001-03:00</published><updated>2009-02-17T14:45:28.069-03:00</updated><title type='text'>System.Windows.Forms</title><content type='html'>Curiosamente no es lo mismo&lt;br /&gt;&lt;br /&gt;ventana.Hide();&lt;br /&gt;&lt;br /&gt;que&lt;br /&gt;&lt;br /&gt;ventana.Show();&lt;br /&gt;ventana.Hide();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cuando se hace lo primero, entonces cualquier cosa que haga en otro hilo (con Invoke) no funciona.&lt;br /&gt;&lt;br /&gt;:P&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-1838836303177600728?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/1838836303177600728/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=1838836303177600728' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/1838836303177600728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/1838836303177600728'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2009/02/systemwindowsforms.html' title='System.Windows.Forms'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-4675872683914912383</id><published>2009-01-31T17:31:00.002-03:00</published><updated>2009-01-31T17:34:04.251-03:00</updated><title type='text'>CVS Mirror</title><content type='html'>Para los interesados:&lt;br /&gt;&lt;pre class="SCREEN"&gt;&lt;br /&gt;export CVSROOT":pserver:anoncvs@cvsup.freebsd.cl:/home/ncvs"&lt;br /&gt;cvs login (clave anoncvs)&lt;br /&gt;cvs co ports&lt;br /&gt;&lt;br /&gt;suerte!&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-4675872683914912383?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/4675872683914912383/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=4675872683914912383' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/4675872683914912383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/4675872683914912383'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2009/01/cvs-mirror.html' title='CVS Mirror'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-7661571584083112766</id><published>2008-12-03T15:14:00.000-03:00</published><updated>2008-12-03T15:15:04.907-03:00</updated><title type='text'>FreeBSD 6.4</title><content type='html'>&lt;a href="http://archivos.sofsis.cl/freebsd/64/6.4/"&gt;FYI&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-7661571584083112766?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/7661571584083112766/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=7661571584083112766' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/7661571584083112766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/7661571584083112766'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/12/freebsd-64.html' title='FreeBSD 6.4'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-7202462952696617717</id><published>2008-11-26T12:21:00.003-03:00</published><updated>2008-11-26T12:25:39.877-03:00</updated><title type='text'>'Casteo ascendente'</title><content type='html'>Lo encontre choro....&lt;br /&gt;&lt;br /&gt;Si en una clase llamada Clase, le ponemos un constructor asi:&lt;br /&gt;&lt;br /&gt;public Clase : Dictionary&lt;string,string&gt;&amp;lt;string,string&gt;&lt;br /&gt;{&lt;br /&gt;  public Clase(Dictionary&lt;string,string&gt;&lt;/string,string&gt;&lt;/string,string&gt;&amp;lt;string,string&gt;&lt;string,string&gt;&lt;string,string&gt; dic) : base(dic)&lt;br /&gt;  {}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Entonces es posible escribir:&lt;br /&gt;&lt;br /&gt;Clase clase = new Clase(new Dictionary&lt;/string,string&gt;&lt;/string,string&gt;&amp;lt;string,string&gt;&lt;string,string&gt;&lt;string,string&gt;&lt;string,string&gt;());&lt;br /&gt;&lt;br /&gt;:P&lt;/string,string&gt;&lt;/string,string&gt;&lt;/string,string&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-7202462952696617717?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/7202462952696617717/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=7202462952696617717' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/7202462952696617717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/7202462952696617717'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/11/casteo-ascendente.html' title='&apos;Casteo ascendente&apos;'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-7183755761963572592</id><published>2008-11-21T22:32:00.002-03:00</published><updated>2008-11-21T22:35:56.393-03:00</updated><title type='text'>OpenOffice 3</title><content type='html'>Ayer instale Openoffice 3, y me encontre con la sorpresa que no se pueden instalar extensiones ni diccionarios:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;"bad tranfer url"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Alguien lo ha podido hacer?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Referencias:&lt;br /&gt;http://www.freebsd.org/cgi/query-pr.cgi?pr=127946&lt;br /&gt;http://archivos.sofsis.cl/freebsd/openoffice/&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-7183755761963572592?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/7183755761963572592/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=7183755761963572592' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/7183755761963572592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/7183755761963572592'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/11/openoffice-3.html' title='OpenOffice 3'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-5331568740652152864</id><published>2008-10-01T20:11:00.001-04:00</published><updated>2008-10-01T20:11:55.218-04:00</updated><title type='text'>Disk partitions</title><content type='html'>man sade&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-5331568740652152864?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/5331568740652152864/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=5331568740652152864' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/5331568740652152864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/5331568740652152864'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/10/disk-partitions.html' title='Disk partitions'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-4160333959099299417</id><published>2008-09-04T20:28:00.002-04:00</published><updated>2008-09-04T20:29:32.241-04:00</updated><title type='text'>Installing FreeNAS into a USB stick</title><content type='html'>1.- Put the stick into the USB (dont mount it...)&lt;br /&gt;2.- fdisk -BI /dev/da0 [ignore Geom not found "da0"]&lt;br /&gt;3.- bsdlabel -B -w da0s1&lt;br /&gt;4.- newfs -U -L MyBoot /dev/da0s1a &lt;br /&gt;5.- mdconfig -a -f FreeNAS-i386-liveCD-0.7.3514.iso &lt;br /&gt;6.- mount_cd9660 /dev/md0 /dist/&lt;br /&gt;7.- mount /dev/da0s1a /mnt/&lt;br /&gt;8.- cp -rip /dist/* /mnt&lt;br /&gt;9.- umount /mnt&lt;br /&gt;&lt;br /&gt;No matter if you update your firmware, if "USB Keyboard" is not enabled in the BIOS some motherboards will not boot!  (took me hourse to realize that.. :P)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-4160333959099299417?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/4160333959099299417/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=4160333959099299417' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/4160333959099299417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/4160333959099299417'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/09/installing-freenas-into-usb-stick.html' title='Installing FreeNAS into a USB stick'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-2916363702780682353</id><published>2008-08-13T14:10:00.000-04:00</published><updated>2008-08-13T14:11:25.977-04:00</updated><title type='text'>CSharp Unixtime to DateTime</title><content type='html'>DateTime unixEpoch = new DateTime (1970, 1, 1);&lt;br /&gt;TimeSpan timeZoneOffset = TimeZone.CurrentTimeZone.GetUtcOffset (DateTime.UtcNow);&lt;br /&gt;DateTime myTime = unixEpoch.AddSeconds(myUnixtime + timeZoneOffset.TotalSeconds);&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-2916363702780682353?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/2916363702780682353/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=2916363702780682353' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/2916363702780682353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/2916363702780682353'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/08/csharp-unixtime-to-datetime.html' title='CSharp Unixtime to DateTime'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-478773878420135644</id><published>2008-08-13T13:51:00.002-04:00</published><updated>2008-08-13T13:53:44.762-04:00</updated><title type='text'>ISO-8601 DateTime .NET</title><content type='html'>Wiered...&lt;br /&gt;&lt;br /&gt;DateTime.Now.ToString('s') -&gt; 2008-08-13T13:22:32&lt;br /&gt;DateTime.now.ToString('u') -&gt; 2008-08-13 13:22:32Z&lt;br /&gt;&lt;br /&gt;None of them are close enough to iso8601?...&lt;br /&gt;&lt;br /&gt;One has to use &lt;br /&gt;DateTime.Now.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'sszz'00'") -&gt; 2008-08-13T13:22:32-0400&lt;br /&gt;&lt;br /&gt;Any shorter way to do this?....&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-478773878420135644?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/478773878420135644/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=478773878420135644' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/478773878420135644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/478773878420135644'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/08/iso-8601-datetime-net.html' title='ISO-8601 DateTime .NET'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-6486414395914556996</id><published>2008-08-12T17:23:00.000-04:00</published><updated>2008-08-12T17:25:00.815-04:00</updated><title type='text'>Writing DVDs</title><content type='html'>Ive never copy DVD's before...&lt;br /&gt;1) readom dev=/dev/hda f=lalala.iso&lt;br /&gt;2) growisofs -dvd-compat -Z /dev/hda=lalala.iso&lt;br /&gt;&lt;br /&gt;:P&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-6486414395914556996?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/6486414395914556996/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=6486414395914556996' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/6486414395914556996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/6486414395914556996'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/08/writing-dvds.html' title='Writing DVDs'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-972553234269050357</id><published>2008-07-19T21:01:00.002-04:00</published><updated>2008-07-19T21:06:32.383-04:00</updated><title type='text'>Castle!</title><content type='html'>Wow.. hammet, 'the leader' of the &lt;a href="http://castleproject.org"&gt;castle project&lt;/a&gt; just got hired at microsoft.&lt;br /&gt;&lt;br /&gt;That project had good stuffs like a container and web MVC framework for .NET.&lt;br /&gt;I hope this does not mean castle project will not continue to envolve, and that the new MVC framework at microsoft will be good. &lt;br /&gt;&lt;br /&gt;!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-972553234269050357?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/972553234269050357/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=972553234269050357' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/972553234269050357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/972553234269050357'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/07/castle.html' title='Castle!'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-3114784573961800745</id><published>2008-07-13T12:27:00.002-04:00</published><updated>2008-07-13T12:31:03.773-04:00</updated><title type='text'>Tabs</title><content type='html'>&lt;hmm&gt;&lt;br /&gt;There are rumors that gnome 3.0 gui's, will be heavily based on tabs. Some people may like it (i do for &lt;span style="font-weight:bold;"&gt;some&lt;/span&gt; applications...). &lt;br /&gt;I dont think its a good idea to hard-code the applications with the tabs. Instead of that, there should be a generic way to group content in a more high-level logic fashon, and let the user decide if he/she wants tabs, treeviews, or some other kind of representation...&lt;br /&gt;&lt;/hmm&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-3114784573961800745?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/3114784573961800745/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=3114784573961800745' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/3114784573961800745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/3114784573961800745'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/07/tabs.html' title='Tabs'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-7790245550885702950</id><published>2008-06-30T19:43:00.003-04:00</published><updated>2008-07-04T11:28:39.994-04:00</updated><title type='text'>Calendar on N800</title><content type='html'>Ok.. From now on, ill try to write on english.. lets see if i post more frequently.. :P&lt;br /&gt;&lt;br /&gt;I was depress i coulnt syncronize my N800 with our intranet engine in the office (egroupware), until last week. &lt;a href="http://pimlico-project.org/"&gt;Pimlico&lt;/a&gt;, is a company that makes PIM applications for &lt;a href="http://maemo.org/"&gt;maemo&lt;/a&gt; and &lt;a href="http://openmoko.org/"&gt;openmoko&lt;/a&gt; platforms. They have a quite cool &lt;a href="http://pimlico-project.org/dates.html"&gt;calendar application&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Some time ago, Patrik released a beta for he's &lt;a href="http://www.estamos.de/blog/2008/04/20/syncevolution-08-alpha-1/"&gt;syncevolution project&lt;/a&gt;, so i give it a try. Surprise you death.... it works!&lt;br /&gt;&lt;br /&gt;Its just as easy as:&lt;br /&gt;&lt;span style="font-style:italic;"&gt; &lt;br /&gt;&lt;br /&gt;syncevolution --configure --sync-property username=pneumann --sync-property password=**** --source-property sync=none scheduleworld memo todo&lt;br /&gt;&lt;br /&gt;cd ~/.config/syncevolution &amp;&amp; mv scheduleworld your_company_name&lt;br /&gt;&lt;br /&gt; syncevolution --configure --source-property sync=none --source-property uri=calendar your_company_name&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And of course, a little cron that does sync every 10min only if there is a conection to the server.&lt;br /&gt;&lt;br /&gt;Lets see if i finally arrive to the meetings!..&lt;br /&gt;&lt;br /&gt;:P&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Updated: Data is keept in ~/.evolution/calendar.&lt;br /&gt;         You can delete it by: PIDS=`pidof e-calendar-factory` &amp;&amp; kill -15 $PIDS &amp;&amp; rm -rf $HOME/.evolution/calendar&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-7790245550885702950?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/7790245550885702950/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=7790245550885702950' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/7790245550885702950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/7790245550885702950'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/06/calendar-on-n800.html' title='Calendar on N800'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-2674589352643889894</id><published>2008-05-19T20:06:00.002-04:00</published><updated>2008-05-19T20:10:00.854-04:00</updated><title type='text'>Como levantar un DNS en 1 minuto</title><content type='html'>echo named_enabled="YES" &gt;&gt; /etc/rc.conf&lt;br /&gt;echo pass in on $ext_if proto {tcp,udp} from any to any port domain &gt;&gt; /etc/pf.conf&lt;br /&gt;$EDITOR /var/named/etc/namedb/named.conf&lt;br /&gt;$EDITOR las_zonas&lt;br /&gt;/etc/rc.d/named restart&lt;br /&gt;/etc/rc.d/pf restart&lt;br /&gt;&lt;br /&gt;ridiculamente facil...&lt;br /&gt;&lt;br /&gt;PD: la cosa queda chruteada... :P&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-2674589352643889894?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/2674589352643889894/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=2674589352643889894' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/2674589352643889894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/2674589352643889894'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/05/como-levantar-un-dns-en-1-minuto.html' title='Como levantar un DNS en 1 minuto'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-2733688107197569429</id><published>2008-04-01T22:13:00.002-04:00</published><updated>2008-04-01T22:36:28.230-04:00</updated><title type='text'>Nerd bytes</title><content type='html'>Se me habia olvidado ya que tenia un blog nerdyyii... &lt;br /&gt;&lt;br /&gt;Os dejo un scripcillo que se conecta a un &lt;a href="http://www.musicpd.org"&gt;music player daemon&lt;/a&gt; y publica lo que se esta todando ahi, en una cuenta MSN que este siendo usada por &lt;a href="http://live.gnome.org/Empathy"&gt;algun&lt;/a&gt; programa que use &lt;a href="http://telepathy.freedesktop.org/wiki/"&gt;telepatia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Probablemente sea buena idea transformarlo en un plugin...&lt;br /&gt;&lt;br /&gt;simple, preciso y feo.. :P&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#696969; '&gt;#!/usr/bin/env python&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; dbus&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; time&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; mpdclient&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; unicodedata&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#696969; '&gt;#Configs&lt;/span&gt;&lt;br /&gt;MSN_ACCOUNT&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"your_msn_account@hotmail.com"&lt;/span&gt;&lt;br /&gt;STRING&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"%s: %s [%s] Some more strings..."&lt;/span&gt;&lt;br /&gt;NO_SONG_NAME&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"When no tag can be found in the song"&lt;/span&gt;&lt;br /&gt;SLEEP&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;3&lt;/span&gt;&lt;br /&gt;HOST&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'host.of.your.mpd'&lt;/span&gt;&lt;br /&gt;PORT&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;6600&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#696969; '&gt;#Globals&lt;/span&gt;&lt;br /&gt;NAME&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'org.freedesktop.Telepathy.Connection.butterfly.msn.'&lt;/span&gt;&lt;span style='color:#808030; '&gt;+&lt;/span&gt;   MSN_ACCOUNT&lt;span style='color:#808030; '&gt;.&lt;/span&gt;replace&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'@'&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'_40'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;replace&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'.'&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'_2e'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;SERVER&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'/org/freedesktop/Telepathy/Connection/butterfly/msn/'&lt;/span&gt;&lt;span style='color:#808030; '&gt;+&lt;/span&gt;MSN_ACCOUNT&lt;span style='color:#808030; '&gt;.&lt;/span&gt;replace&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'@'&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'_40'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;replace&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'.'&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'_2e'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;msn &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;None&lt;/span&gt;&lt;br /&gt;mpd &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;None&lt;/span&gt;&lt;br /&gt;last_song &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;None&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; connect_dbus&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;global&lt;/span&gt; msn&lt;br /&gt;    bus &lt;span style='color:#808030; '&gt;=&lt;/span&gt; dbus&lt;span style='color:#808030; '&gt;.&lt;/span&gt;SessionBus&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    msn &lt;span style='color:#808030; '&gt;=&lt;/span&gt; bus&lt;span style='color:#808030; '&gt;.&lt;/span&gt;get_object&lt;span style='color:#808030; '&gt;(&lt;/span&gt;NAME&lt;span style='color:#808030; '&gt;,&lt;/span&gt; SERVER&lt;span style='color:#808030; '&gt;)&lt;/span&gt;    &lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; connect_mpd&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;global&lt;/span&gt; mpd&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;try&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        mpd &lt;span style='color:#808030; '&gt;=&lt;/span&gt; mpdclient&lt;span style='color:#808030; '&gt;.&lt;/span&gt;MpdController&lt;span style='color:#808030; '&gt;(&lt;/span&gt;HOST&lt;span style='color:#808030; '&gt;,&lt;/span&gt; PORT&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;except&lt;/span&gt; mpdclient&lt;span style='color:#808030; '&gt;.&lt;/span&gt;MpdConnectionPortError&lt;span style='color:#808030; '&gt;,&lt;/span&gt; e&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"Cannot connect: %s"&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt;e&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; song_name&lt;span style='color:#808030; '&gt;(&lt;/span&gt;song&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;song&lt;span style='color:#808030; '&gt;.&lt;/span&gt;artist&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; NO_SONG_NAME&lt;br /&gt;    utf8 &lt;span style='color:#808030; '&gt;=&lt;/span&gt;  STRING &lt;span style='color:#808030; '&gt;%&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;song&lt;span style='color:#808030; '&gt;.&lt;/span&gt;artist&lt;span style='color:#808030; '&gt;,&lt;/span&gt;song&lt;span style='color:#808030; '&gt;.&lt;/span&gt;title&lt;span style='color:#808030; '&gt;,&lt;/span&gt;song&lt;span style='color:#808030; '&gt;.&lt;/span&gt;album&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    out &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;""&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; s &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; utf8&lt;span style='color:#808030; '&gt;.&lt;/span&gt;decode&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'utf-8'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        dec &lt;span style='color:#808030; '&gt;=&lt;/span&gt; unicodedata&lt;span style='color:#808030; '&gt;.&lt;/span&gt;decomposition&lt;span style='color:#808030; '&gt;(&lt;/span&gt;s&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;dec&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            out &lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt; s&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;else&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            out &lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;chr&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;int&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;dec&lt;span style='color:#808030; '&gt;.&lt;/span&gt;split&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;' '&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;16&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; out&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;while&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    time&lt;span style='color:#808030; '&gt;.&lt;/span&gt;sleep&lt;span style='color:#808030; '&gt;(&lt;/span&gt;SLEEP&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;try&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        current_song &lt;span style='color:#808030; '&gt;=&lt;/span&gt; mpd&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getCurrentSong&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;except&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;mpdclient&lt;span style='color:#808030; '&gt;.&lt;/span&gt;MpdStoredError&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; e&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; e&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;continue&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;except&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;mpdclient&lt;span style='color:#808030; '&gt;.&lt;/span&gt;MpdNoResponseError&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;AttributeError&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;  mpdclient&lt;span style='color:#808030; '&gt;.&lt;/span&gt;MpdError&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; e&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"Not connection to mpd, reconnecting..."&lt;/span&gt;&lt;br /&gt;        connect_mpd&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;continue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; current_song &lt;span style='color:#800000; font-weight:bold; '&gt;is&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;False&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"Nothing to see.."&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;continue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    song &lt;span style='color:#808030; '&gt;=&lt;/span&gt; song_name&lt;span style='color:#808030; '&gt;(&lt;/span&gt;current_song&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;last_song&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;song&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;continue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"New song: %s"&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt;song&lt;br /&gt;    last_song &lt;span style='color:#808030; '&gt;=&lt;/span&gt; song&lt;br /&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;try&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        msn&lt;span style='color:#808030; '&gt;.&lt;/span&gt;SetAliases&lt;span style='color:#808030; '&gt;(&lt;/span&gt; &lt;span style='color:#800080; '&gt;{&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt; song&lt;span style='color:#800080; '&gt;}&lt;/span&gt; &lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;except&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;dbus&lt;span style='color:#808030; '&gt;.&lt;/span&gt;exceptions&lt;span style='color:#808030; '&gt;.&lt;/span&gt;DBusException&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;AttributeError&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; e&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"No connection to dbus, reconnecting..."&lt;/span&gt;&lt;br /&gt;        connect_dbus&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        last_song &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;None&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-2733688107197569429?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/2733688107197569429/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=2733688107197569429' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/2733688107197569429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/2733688107197569429'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/04/nerd-bytes.html' title='Nerd bytes'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-5193648478876502742</id><published>2008-03-27T18:34:00.002-03:00</published><updated>2008-03-27T19:02:39.108-03:00</updated><title type='text'>Proyecto Mono</title><content type='html'>No es para nada agradable ver como proyectos en los que uno esta metido involucionan, pues siempre he creido que los resultados son reflejo del estado del conciente e inconciente grupal de la gente que los soporta.&lt;br /&gt;No se si estare desequilibrado (uno nunca sabe!) pero el estado de &lt;a href="http://www.mono-project.com/Mono:FreeBSD"&gt;este&lt;/a&gt; proyecto deja mucho que desear. Es por eso que para efectos de sanidad y tranquilidad mental personal,  pretendo darle un poco mas de bola al asunto.&lt;br /&gt;En otras palabras:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mejorar la mantencion de los ports 'experimentales' existentes, como por ejemplo meter mono-1.9 y sus amigos de SilverLight&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Agregar programas comunes. (como &lt;a href="http://banshee-project.org/Main_Page"&gt;banshee&lt;/a&gt; o &lt;a href="http://do.davebsd.com/"&gt;gnome-do&lt;/a&gt;). Lo que la genta quiera&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Facilitar la prueba de mono en FreeBSD, para los desarrolladores de &lt;a href="http://www.novel.com"&gt;Novel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Integrar más gente al proyecto&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;El ultimo punto ayudaria directamente a los otros.. pero es lo mas dicifil de hacer.  Por el otro lado, como www.bsd.cl esta respirando de manera estable uno pudiese pensar en que van a haber eventos en algun futuro cercano. Si hay uno, &lt;span style="font-weight: bold;"&gt;dejo por adelantada mi proupuesta para una mini-capacitación de como hacer ports&lt;/span&gt;, y ofrecer un proyecto en donde entretenerse...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(solo para que no se me olvide...)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-5193648478876502742?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/5193648478876502742/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=5193648478876502742' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/5193648478876502742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/5193648478876502742'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/03/proyecto-mono.html' title='Proyecto Mono'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-160902167718004398</id><published>2008-03-13T10:01:00.002-03:00</published><updated>2008-03-13T10:03:59.204-03:00</updated><title type='text'>Hilos</title><content type='html'>Se acaba de anunciar que freebsd ya no va a soportar el modelo de hilos N:M (KSE). Me parece excelente ver como la decisión original de soportar varios modelos, fue buena ya que pemitió no descartar a priori ninguno de los otros.&lt;br /&gt;El mercado/recursos eligió uno de ellos. Lets use it! :)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-160902167718004398?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/160902167718004398/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=160902167718004398' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/160902167718004398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/160902167718004398'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/03/hilos.html' title='Hilos'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-5700747745144021657</id><published>2008-01-28T19:42:00.001-03:00</published><updated>2008-01-28T19:42:59.245-03:00</updated><title type='text'>Resurreccion</title><content type='html'>bsd.cl &lt;a href="http://www.bsd.cl"&gt;revive&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;si!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-5700747745144021657?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/5700747745144021657/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=5700747745144021657' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/5700747745144021657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/5700747745144021657'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/01/resurreccion.html' title='Resurreccion'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-8607295020760431104</id><published>2008-01-27T19:50:00.000-03:00</published><updated>2008-01-27T19:57:49.024-03:00</updated><title type='text'>DJ random shit (24x7)</title><content type='html'>Exelente: &lt;span style="font-weight: bold;"&gt;http://200.73.13.54:8000/music.ogg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Auspiciado por DJ random_shit:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[killfill@flash ~]$ cat dj_random_shit.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#!/usr/bin/env bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;p=`mpc playlist`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cantidad=`echo "${p##*&gt;}"|wc -l`&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if [ $cantidad -lt 3 ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;total=`mpc stats|grep Songs|awk -F\ '{print $2}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;number=$((RANDOM%$total))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mpc listall|head -n $number|tail -n 1|head -n 1| mpc add&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;fi&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-8607295020760431104?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/8607295020760431104/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=8607295020760431104' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/8607295020760431104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/8607295020760431104'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2008/01/dj-random-shit-24x7.html' title='DJ random shit (24x7)'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-2076858047527248069</id><published>2007-12-27T15:05:00.000-03:00</published><updated>2008-12-10T05:14:47.274-03:00</updated><title type='text'>GenericGrid</title><content type='html'>Por esas cosas de la vida, me puse a implementar una grilla en Gtk (TreeView), en gtk-sharp. Hace tiempo que no lo hacia y al ver la API, inmediatamente me dio paja. :P&lt;br /&gt;&lt;br /&gt;Me acorde que hace tiempo (2años?) hice un shortcut para hacer grillas y lo encontre!  y esta weno! y es facil se usar!&lt;br /&gt;&lt;br /&gt;Es tan bonito como escribir lo siquiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Grid&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; g = new Grid&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;();&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;g.ObjectChanged += ObjectHasChanged;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;g.ObjectCreated += ObjectIsNew;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;g.ObjectDeleted += ObjectRemoved;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;List&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; lista = CreateTestObj();&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;g.Manage(lista);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;:)&lt;br /&gt;&lt;br /&gt;TestObj, es el tipo de objeto que la grilla muestra, y esta decorado con atributos que le indican como dibujarse, por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        [Column("Percent", Type = typeof(PercentInt), Resizable=true)]&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;        public int Percent&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;        {&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;            get { return percent; }&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;            set { percent = value; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esta super util. Si alguien le interesa que avise...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nKJ-yHLUPLs/R3Prbl8n5BI/AAAAAAAAAA8/EeBDnS-2oyM/s1600-h/a.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_nKJ-yHLUPLs/R3Prbl8n5BI/AAAAAAAAAA8/EeBDnS-2oyM/s400/a.png" alt="" id="BLOGGER_PHOTO_ID_5148717658289988626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;testobj&gt;&lt;testobj&gt;&lt;testobj&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/testobj&gt;&lt;/testobj&gt;&lt;/testobj&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-2076858047527248069?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/2076858047527248069/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=2076858047527248069' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/2076858047527248069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/2076858047527248069'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2007/12/genericgrid.html' title='GenericGrid'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nKJ-yHLUPLs/R3Prbl8n5BI/AAAAAAAAAA8/EeBDnS-2oyM/s72-c/a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-891113243917924971</id><published>2007-11-25T01:16:00.000-03:00</published><updated>2007-11-25T01:31:39.202-03:00</updated><title type='text'>Asterisco...</title><content type='html'>Asterisco de %454224@3343###...&lt;br /&gt;&lt;br /&gt;Hace tiempo me preguntaba si el compotamiento que estaba obteniendo entre las llamadas de los usuarios (anexos) locales era el correcto&lt;br /&gt;Bajo 'ciertas condiciones' que me costo encontrar.. (lo cambie/probe casi todo) cache que la diferencia en el comportamiento, pasaba cuando un usuario no tenia correo de voz activado... Despues de buscar como evitar la diferencia, weviar a medio mundo, y de no encontrar &lt;span style="font-weight: bold;"&gt;nada&lt;/span&gt;, vi el archivo ./pbx/pbx_config.c lo siguiente:&lt;br /&gt;&lt;br /&gt;                        /* If voicemail, use "stdexten" else use plain old dial */&lt;br /&gt;                        if (hasvoicemail) {&lt;br /&gt;                                snprintf(tmp, sizeof(tmp), "stdexten|%s|${HINT}", cat);&lt;br /&gt;                                ast_add_extension2(con, 0, cat, 1, NULL, NULL, "Macro", strdup(tmp), ast_free, registrar);&lt;br /&gt;                        } else {&lt;br /&gt;                                ast_add_extension2(con, 0, cat, 1, NULL, NULL, "Dial", strdup("${HINT}"), ast_free, registrar);&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo cual me explico todo... :P&lt;br /&gt;Cuando asterisk parte, parsea users.conf e inserta en el dialplan los datos que estan describiendo a los usuarios. Tuve la mala suerte de que la interpretacion de los datos no me sirve...&lt;br /&gt;&lt;br /&gt;Supongo que para algunos, eso es un feature, pero para mi es un bug. Siempre debiese usar la macro stdext....&lt;br /&gt;&lt;br /&gt;Optimizar sacrificando funcionalidad no es bueno, especialmente si la necesitas.. :P  (sere el unico pelagato que necesita esto?...)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1601180278227148";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpc6AlAIaCAjVP2-Z75KaKPnD93M";
google_ad_channel = "";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18238168-891113243917924971?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/891113243917924971/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18238168&amp;postID=891113243917924971' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/891113243917924971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/891113243917924971'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2007/11/asterisco.html' title='Asterisco...'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
