<?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'><id>tag:blogger.com,1999:blog-18238168</id><updated>2009-12-17T02:39:28.501-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></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>82</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18238168&amp;postID=8410825285273067284' title='1 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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18238168&amp;postID=6353356882852766760' title='1 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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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='Enviar comentarios'/><link rel='replies' type='text/html' href='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18238168.post-121961966075027693</id><published>2007-11-13T22:38:00.000-03:00</published><updated>2008-12-10T05:14:47.827-03:00</updated><title type='text'>Notificaciones</title><content type='html'>Alguien se metio a mi blog y me dijo que es nerd que la cresta...&lt;br /&gt;Asique pense, como lo hago para hacerlo aun mas nerd?...&lt;br /&gt;&lt;br /&gt;Por un tiempo, estuve buscando algo que permitiera notificar las llamadas entrantes a un PC (asterisk). Curiosamente no hay mucho para elegir. Hay varias alternativas que parecen ser buenas, pero son pagadas (no las he probado).&lt;br /&gt;De las libres, la unica que encontre descente (el resto es una basura..) es la de un chino, la cual se ve bien (se me perdio el link), pero no es lo que busco (es web, y hace un polling medio feo..).&lt;br /&gt;&lt;br /&gt;Asique aproveche de retomar gtk-sharp...&lt;br /&gt;Notable: Gtk.StatusIcon (antes habia que usar un wrapper medio buggy para poner iconos en el systray.. :P)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nKJ-yHLUPLs/RzpaejKxgrI/AAAAAAAAAAs/h-m1Dv77knA/s1600-h/a.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_nKJ-yHLUPLs/RzpaejKxgrI/AAAAAAAAAAs/h-m1Dv77knA/s400/a.png" alt="" id="BLOGGER_PHOTO_ID_5132514206225105586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;El servidor ahora le notifica a al PC, que estan llamando (a alguno de los anexos 45,31 o 90), y dice quien es. Cuando llega la llamada, aparece un feo "Ring riiing" y cuando se solicita mas detalle, se abre una pagina que despliega mas detalles de la shhhamada.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nKJ-yHLUPLs/RzpazzKxgsI/AAAAAAAAAA0/aPVQUVrjKKw/s1600-h/nerd.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_nKJ-yHLUPLs/RzpazzKxgsI/AAAAAAAAAA0/aPVQUVrjKKw/s400/nerd.jpg" alt="" id="BLOGGER_PHOTO_ID_5132514571297325762" border="0" /&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-121961966075027693?l=killfill.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killfill.blogspot.com/feeds/121961966075027693/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18238168&amp;postID=121961966075027693' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/121961966075027693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18238168/posts/default/121961966075027693'/><link rel='alternate' type='text/html' href='http://killfill.blogspot.com/2007/11/notificaciones.html' title='Notificaciones'/><author><name>KillFill</name><uri>http://www.blogger.com/profile/15057850033801123565</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07548990801877569831'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nKJ-yHLUPLs/RzpaejKxgrI/AAAAAAAAAAs/h-m1Dv77knA/s72-c/a.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>