<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0INRn0-eSp7ImA9WhRUFk0.&quot;"><id>tag:blogger.com,1999:blog-28704147</id><updated>2012-01-26T16:19:57.351-03:00</updated><category term="instalador" /><category term="quicklist" /><category term="users" /><category term="pictures" /><category term="marianoguerra" /><category term="news" /><category term="avatar" /><category term="pygtk" /><category term="pr0n" /><category term="gtalk" /><category term="osx" /><category term="adium" /><category term="portable" /><category term="audio" /><category term="translations" /><category term="dximplementp2prightnow" /><category term="msn" /><category term="whisky" /><category term="python" /><category term="screencasts" /><category term="qt4" /><category term="installer" /><category term="video" /><category term="windows" /><category term="notp2p" /><category term="gstreamer" /><category term="facebook" /><category term="i18n" /><category term="emesene2" /><category term="2.11.4" /><category term="py2exe" /><category term="xmpp" /><category term="c10ud" /><category term="adium theme" /><category term="nsis" /><category term="shiny" /><category term="webcam" /><category term="gtk" /><category term="thanks" /><category term="calls" /><category term="exe" /><category term="kde" /><category term="live messenger" /><category term="tutorials" /><category term="emesene" /><category term="papyon" /><category term="consolidation" /><category term="2.11.5" /><category term="Qt" /><category term="cl0udwon" /><category term="heeeeeeeeeeeeeeeeeeeeeeeeelp" /><category term="release" /><category term="ubuntu" /><category term="unity" /><title>emesene instant messenger</title><subtitle type="html">emesene is a chat program that allows you to connect to different networks like MSN, Gtalk, Facebook chat, Jabber and others.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.emesene.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.emesene.org/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/SfRh" /><feedburner:info uri="blogspot/sfrh" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C08GSXY9cCp7ImA9WhRUE0g.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-6646443363520517491</id><published>2012-01-23T17:50:00.001-03:00</published><updated>2012-01-23T17:50:28.868-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-23T17:50:28.868-03:00</app:edited><title>emesene in the frontpage of sourceforge</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://sourceforge.net/"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-3vumYjxIypQ/Tx3HjlWulEI/AAAAAAAAKJM/0WTR8hXmf-k/s320/emesene-sf.png" width="291" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
help us to make it to the front page of the new york times! (?)&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-6646443363520517491?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NYkvsSHpftpn80abpKOv7QJYWdI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NYkvsSHpftpn80abpKOv7QJYWdI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NYkvsSHpftpn80abpKOv7QJYWdI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NYkvsSHpftpn80abpKOv7QJYWdI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/jjxyc6bGzzE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/6646443363520517491/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=6646443363520517491" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/6646443363520517491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/6646443363520517491?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/jjxyc6bGzzE/emesene-in-frontpage-of-sourceforge.html" title="emesene in the frontpage of sourceforge" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-3vumYjxIypQ/Tx3HjlWulEI/AAAAAAAAKJM/0WTR8hXmf-k/s72-c/emesene-sf.png" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://blog.emesene.org/2012/01/emesene-in-frontpage-of-sourceforge.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcCQHwyfyp7ImA9WhRVFEs.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-3580738223887253567</id><published>2012-01-13T12:17:00.002-03:00</published><updated>2012-01-13T12:21:01.297-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T12:21:01.297-03:00</app:edited><title>Calling all OS X users!</title><content type="html">A new build is ready for you to test. This build no longer uses&lt;br /&gt;gtkredirect.pth, instead using sys.path within python itself. This&lt;br /&gt;means no need for the gtk installer.&lt;br /&gt;&lt;br /&gt;I know this build works on Lion, so the main focus is for Snow Leopard&lt;br /&gt;users.&lt;br /&gt;&lt;br /&gt;Please run the uninstaller before installing this version.&lt;br /&gt;&lt;br /&gt;Get it &lt;a href="http://localhostr.com/file/S71XZfK/emesene2121-2.dmg" target="_blank" style="color: rgb(17, 85, 204); "&gt;here &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-3580738223887253567?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gTVsEKRBXN5wBOa55yPayJq5jQI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gTVsEKRBXN5wBOa55yPayJq5jQI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gTVsEKRBXN5wBOa55yPayJq5jQI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gTVsEKRBXN5wBOa55yPayJq5jQI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/mCV-5i-VIds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/3580738223887253567/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=3580738223887253567" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/3580738223887253567?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/3580738223887253567?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/mCV-5i-VIds/calling-all-os-x-users.html" title="Calling all OS X users!" /><author><name>=.4.S.=</name><uri>http://www.blogger.com/profile/11332290071488760401</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://1.bp.blogspot.com/-7KCPQ5Ku0V4/TqcvQxJIkII/AAAAAAAAAQ8/aA6Cyfaxpf8/s220/profile1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.emesene.org/2012/01/calling-all-os-x-users.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIERHo_cCp7ImA9WhRWFUw.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-5934080239202227483</id><published>2012-01-02T11:11:00.000-03:00</published><updated>2012-01-02T11:11:45.448-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-02T11:11:45.448-03:00</app:edited><title>emesene 2.12.1</title><content type="html">New year, new release!&lt;br /&gt;
&lt;br /&gt;
If you already have emesene installed and don't want to wait until a package for your OS is available (or maybe YOU are the packager!), just grab the archive here [&lt;a href="https://github.com/emesene/emesene/zipball/v2.12.1"&gt;zipball&lt;/a&gt;|&lt;a href="https://github.com/emesene/emesene/tarball/v2.12.1"&gt;tarball&lt;/a&gt;] extract and run the emesene script.&lt;br /&gt;
&lt;br /&gt;
There have been many changes and lots of bugfixing but they're just too much and quite boring to list all of them here so..&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Brief changelog since 2.11.11:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Revamped contact list search&lt;/li&gt;
&lt;li&gt; Fixed conversations with Yahoo users&lt;/li&gt;
&lt;li&gt;Fixed some problems with messages not being received/sent&lt;/li&gt;
&lt;li&gt;Implemented plugin updates&lt;/li&gt;
&lt;li&gt;Updated default Adium conversation theme&lt;/li&gt;
&lt;li&gt;Lots of bugfixing both in library and gui&lt;/li&gt;
&lt;li&gt;Tighter Facebook integration in Facebook session&lt;/li&gt;
&lt;li&gt;Updated translations&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Known issues:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;the last said plugin breaks the conversation, just don't use it for now&lt;/li&gt;
&lt;li&gt;adium output is broken in windows 7 because no dev has this os&lt;/li&gt;
&lt;/ul&gt;
As usual, the download page will be updated as soon as packagers will show up.&lt;br /&gt;Thanks to everyone involved in this new-year release and happy 2012 from the emesene team.&lt;br /&gt;
&lt;br /&gt;
-- c10ud&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-5934080239202227483?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S4v5aTupVmYnnSplDFbjcqdGyzA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4v5aTupVmYnnSplDFbjcqdGyzA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S4v5aTupVmYnnSplDFbjcqdGyzA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4v5aTupVmYnnSplDFbjcqdGyzA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/l50tevxA9xc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/5934080239202227483/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=5934080239202227483" title="27 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/5934080239202227483?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/5934080239202227483?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/l50tevxA9xc/emesene-2121.html" title="emesene 2.12.1" /><author><name>Riccardo (c10ud)</name><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>27</thr:total><feedburner:origLink>http://blog.emesene.org/2012/01/emesene-2121.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UDQHc_fCp7ImA9WhRWEE4.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-1262079419439921491</id><published>2011-12-19T16:46:00.003-03:00</published><updated>2011-12-27T21:14:31.944-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-27T21:14:31.944-03:00</app:edited><title>I want to connect emesene to msn through the new xmpp service howto</title><content type="html">Actually, things are quite simple! [1] And no, before you continue&lt;br /&gt;reading, this is NOT working as you could expect.&lt;br /&gt;After reading this [2] i've seen you don't need to provide a secret&lt;br /&gt;key in order to authenticate with the live xmpp server so i registered&lt;br /&gt;the "emesene" app in windows live and set the "mobile" flag.&lt;br /&gt;&lt;br /&gt;If you'd like to try playing a bit with it just grab this emesene&lt;br /&gt;branch [3] and follow the instructions below:&lt;br /&gt;&lt;br /&gt;You can now use the client_id i obtained&lt;br /&gt;&lt;blockquote class="tr_bq"&gt; &lt;i&gt;   "client_id": "000000004C070D1E",&lt;/i&gt;&lt;/blockquote&gt;in order to do an oauth2-auth with your favourite browser (remember:&lt;br /&gt;this is a quick and dirty howto, it's not meant for everyday msn&lt;br /&gt;users!).&lt;br /&gt;Just navigate to:&lt;br /&gt;  &lt;i&gt;  https://oauth.live.com/authorize?client_id=000000004C070D1E&amp;amp;redirect_uri=https://oauth.live.com/desktop&amp;amp;response_type=token&amp;amp;scope=wl.messenger&lt;/i&gt;&lt;br /&gt;&lt;i&gt;wl.offline_access&lt;/i&gt;&lt;br /&gt;(yes, space included..not sure if wl.basic or whatever else is needed&lt;br /&gt;too) and after being prompted for your user/pass you'll see the url&lt;br /&gt;just changed to something like&lt;br /&gt;    &lt;i&gt;https://oauth.live.com/desktop#access_token=YOUR_ACCESS_TOKEN&amp;amp;token_type=bearer&amp;amp;expires_in=3600&amp;amp;scope=wl.offline_access%20wl.messenger&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;Note down the access token thing and run the emesene branch i told you&lt;br /&gt;about before&lt;br /&gt;&lt;br /&gt;Now, providing you already have some sort of live id (note: i tried&lt;br /&gt;this only with an &lt;i&gt;@hotmail.com&lt;/i&gt; address), say YOUR_USER at whatever.com,&lt;br /&gt;you select msn-xmpp from the service's dropdown menu and put&lt;br /&gt;YOUR_USER at messenger.live.com as user, and the previously-noted-down&lt;br /&gt;long and ugly access_token as password.&lt;br /&gt;Click connect and after a few seconds you shall see some of your&lt;br /&gt;contacts (and some nice exception infinite loop in console, yay)&lt;br /&gt;&lt;br /&gt;I included the latest xmpppy available in that branch so it can be&lt;br /&gt;easily tested..but i added a really tiny modification to sasl auth in&lt;br /&gt;order to support msnxmpp's&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;        elif "PLAIN" in mecs:&lt;br /&gt;            sasl_data='%s\x00%s\x00%s'%(self.username+'@'+self._owner.Server,self.username,self.password)&lt;br /&gt;            node=Node('auth',attrs={'xmlns':NS_SASL,'mechanism':'PLAIN'},payload=[base64.encodestring(sasl_data).replace('\r','').replace('\n','')])&lt;br /&gt;        else:&lt;/i&gt;&lt;/blockquote&gt;becomes&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;        elif "PLAIN" in mecs:&lt;br /&gt;            sasl_data='%s\x00%s\x00%s'%(self.username+'@'+self._owner.Server,self.username,self.password)&lt;br /&gt;            node=Node('auth',attrs={'xmlns':NS_SASL,'mechanism':'PLAIN'},payload=[base64.encodestring(sasl_data).replace('\r','').replace('\n','')])&lt;br /&gt;        elif "X-MESSENGER-OAUTH2" in mecs:&lt;br /&gt;            sasl_data='%s'%(self.password)&lt;br /&gt;            node=Node('auth',attrs={'xmlns':NS_SASL,'mechanism':'X-MESSENGER-OAUTH2'},payload=sasl_data)&lt;br /&gt;        else:&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;I don't plan to work on it, i just wanted to see if there was&lt;br /&gt;something that could be done with minimal effort so feel free to try,&lt;br /&gt;improve and why not completely integrate (e.g. in-emesene oauth2 with&lt;br /&gt;some sort of webview, fix xmpppy with msnxmppy etc.) it in upstream&lt;br /&gt;emesene!&lt;br /&gt;&lt;br /&gt;I forgot to add: if you'd like to start some xmpp hacking with python,&lt;br /&gt;i asked around and people have been recommending SleekXMPP&lt;br /&gt;&lt;br /&gt;website: &lt;a href="https://github.com/fritzy/SleekXMPP"&gt;https://github.com/fritzy/SleekXMPP&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;real world example usage: &lt;a href="http://poezio.eu/en/index.php"&gt;http://poezio.eu/en/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;if someone is interested you could write an extension just like&lt;br /&gt;"emesene/e3/jabber" and maybe supersede xmpp usage&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;tl;dr: msn supporting xmpp is really nice, but having it 100% working&lt;br /&gt;is not so easy&lt;br /&gt;&lt;br /&gt;Have fun,&lt;br /&gt;Riccardo (c10ud)&lt;br /&gt;&lt;br /&gt;___&lt;br /&gt;&lt;br /&gt;[1] - which doesn't mean you'll have it working 100%&lt;br /&gt;[2] - &lt;a href="http://blogs.gnome.org/xclaesse/2011/12/19/updates-on-xmpp-support-in-msn/"&gt;http://blogs.gnome.org/xclaesse/2011/12/19/updates-on-xmpp-support-in-msn/&lt;/a&gt;&lt;br /&gt;[3] - &lt;a href="https://github.com/c10ud/emesene/tree/msn-xmpp"&gt;https://github.com/c10ud/emesene/tree/msn-xmpp&lt;/a&gt;&lt;br /&gt;&lt;div&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-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-1262079419439921491?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r-Y4faOXcKRbUvkItM4q0eSm2uE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r-Y4faOXcKRbUvkItM4q0eSm2uE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r-Y4faOXcKRbUvkItM4q0eSm2uE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r-Y4faOXcKRbUvkItM4q0eSm2uE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/ECzLmeWnNH0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/1262079419439921491/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=1262079419439921491" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/1262079419439921491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/1262079419439921491?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/ECzLmeWnNH0/i-want-to-connect-emesene-to-msn_19.html" title="I want to connect emesene to msn through the new xmpp service howto" /><author><name>Riccardo (c10ud)</name><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>3</thr:total><feedburner:origLink>http://blog.emesene.org/2011/12/i-want-to-connect-emesene-to-msn_19.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNSHkyeCp7ImA9WhRQE0s.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-8124838046404136218</id><published>2011-12-08T11:17:00.018-03:00</published><updated>2011-12-08T13:34:59.790-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-08T13:34:59.790-03:00</app:edited><title>Emesene meets social networks</title><content type="html">Hi all,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;as you can see from the last work, a new interaction with Facebook has been made. Now you can receive you Facebook messages directly from your Facebook session in Emesene and clicking on the email icon you can access them.. This opens a lot of new possibilities to extend Emesene, making a full integration between Emesene, Google+ and Facebook, using the relative APIs written in Python, for example we can write a plugin for fetching events on social networks, take further info on our contacts and showing them in the profile box, set our social avatar as Emesene's avatar etc... Well, this post is for all developers interested in helping to grow up Emesene in this direction, so if you're one of them please join us. Here it is a screenshot of the last work:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-GWFd0k3V39Q/TuDfpmg9gaI/AAAAAAAAAUQ/_VoBkYcY9N8/s1600/Schermata.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 200px; height: 112px;" src="http://2.bp.blogspot.com/-GWFd0k3V39Q/TuDfpmg9gaI/AAAAAAAAAUQ/_VoBkYcY9N8/s200/Schermata.png" alt="" id="BLOGGER_PHOTO_ID_5683788635547992482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This shows the login procedure for acquiring the token to get messages. This procedure is generic for every Facebook application, let's going to see how to do it :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;An introduction for developers&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this section I will explain how I developed the Facebook part, so you can see how to create your Facebook application and integrate it in Emesene easily. I' ve never worked with Google+ APIs, but should be something similar. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To use Facebook APIs you need to get a token from Facebook, logging in with your account. Before continue reading, I advice to read some doc about Facebook auth: &lt;a href="http://developers.facebook.com/docs/authentication/"&gt;http://developers.facebook.com/docs/authentication/&lt;/a&gt; .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. First of all we need Facebook APIs written in Python, I choosed pyfacebook and modified it. You can find them in /emesene/e3/jabber/pyfacebook. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;2. Once you've get the API KEY and SECRET KEY from Facebook, you can use pyfacebook in this way:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 16px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 204); "&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;client = Facebook(API_KEY, SECRET_KEY, oauth2 = True, app_id = API_KEY)&lt;br /&gt;connection_url = client.login(REDIRECT_URL, required_permissions="read_mailbox, offline_access")&lt;/span&gt;&lt;/blockquote&gt;Specifying a REDIRECT_URL where you will be redirect when process finish its work and all permission our application needs.&lt;br /&gt;&lt;br /&gt;3. Instead of using the default web browser, I created a customized web view that is able to intercept all the urls, so parsing them we can receive our token to use APIs. You can use it in this way:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 16px; white-space: pre; background-color: rgb(255, 255, 204); font-family:'Bitstream Vera Sans Mono', 'Courier New', monospace;font-size:12px;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;blockquote&gt;dialog = extension.get_default('dialog')&lt;br /&gt;dialog.web_window(title_string, connection_url , url_receive_callback)&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="font-weight: bold; font-style: italic; font-family: arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;where url_receive_callback is your function parsing every url searching for the token. Have a look at the method  _on_social_request in /emesene/gui/gtkui/MainWindow.py&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. We can finally store the token in the user's configuration. I did this&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;self.session.config.facebook_token = token_found&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;5. Now it's time to develop a method to remove the token and restart the auth process.&lt;br /&gt;&lt;br /&gt;That's is just an introduction, some modification on this component may happen, but won't interest the whole structure. We are waiting for your help dudes :)&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;=.4.S.= Andrea Stagi&lt;pre style="font-size: medium; word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"   style="font-family:'times new roman';font-size:100%;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-8124838046404136218?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0Qqx3W_ZR_FjlVYxCpzmeALEfnA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Qqx3W_ZR_FjlVYxCpzmeALEfnA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0Qqx3W_ZR_FjlVYxCpzmeALEfnA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Qqx3W_ZR_FjlVYxCpzmeALEfnA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/1re_QVVBal8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/8124838046404136218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=8124838046404136218" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/8124838046404136218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/8124838046404136218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/1re_QVVBal8/emesene-meets-social-networks.html" title="Emesene meets social networks" /><author><name>=.4.S.=</name><uri>http://www.blogger.com/profile/11332290071488760401</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://1.bp.blogspot.com/-7KCPQ5Ku0V4/TqcvQxJIkII/AAAAAAAAAQ8/aA6Cyfaxpf8/s220/profile1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-GWFd0k3V39Q/TuDfpmg9gaI/AAAAAAAAAUQ/_VoBkYcY9N8/s72-c/Schermata.png" height="72" width="72" /><thr:total>8</thr:total><feedburner:origLink>http://blog.emesene.org/2011/12/emesene-meets-social-networks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCQX45eCp7ImA9WhRSEU4.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-4366226125092082740</id><published>2011-11-12T18:05:00.002-03:00</published><updated>2011-11-12T18:07:40.020-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-12T18:07:40.020-03:00</app:edited><title>emesene 2.11.11</title><content type="html">Hey everyone,&lt;br /&gt;&lt;br /&gt;Almost 2 months have passed again, so it was time for a new release. The release is a bit earlier than planned, because of some problems with the msn protocol. All problems related to this should be fixed in this new release.&lt;br /&gt;&lt;br /&gt;The source can be found at [&lt;a href="https://github.com/emesene/emesene/tarball/v2.11.11"&gt;tarball&lt;/a&gt; | &lt;a href="https://github.com/emesene/emesene/zipball/v2.11.11"&gt;zipball&lt;/a&gt;]. Just download, extract and run! The new version for Ubuntu will be available in a few hours in our &lt;a href="https://launchpad.net/~emesene-team/+archive/emesene-stable"&gt;ppa&lt;/a&gt;. Downloads for other platforms should also be available soon.&lt;br /&gt;&lt;br /&gt;Now let's see what new features there are in this release:&lt;br /&gt;&lt;br /&gt;- Connection issues with the msn protocol are fixed&lt;br /&gt;- Better google talk and facebook support (you'll need to have python-xmpp installed to see it)&lt;br /&gt;- A more stable plugin/theme download system&lt;br /&gt;- Unity launcher support for Oneiric&lt;br /&gt;- Settings are also saved when you log out of your desktop account&lt;br /&gt;- A working Windows installer (again)&lt;br /&gt;- Updated translations&lt;br /&gt;&lt;br /&gt;The aforementioned Facebook support improvements include an experimental method for Facebook mail support. This method will be improved in the next emesene version.&lt;br /&gt;&lt;br /&gt;Thanks to everyone who contributed, be it in the form of code, translations, packages, bug reports, or just keeping us awake in the irc channel. For everyone who wants to help with translating emesene, the translations can be found at &lt;a href="https://translations.launchpad.net/emesene/trunk/"&gt;launchpad&lt;/a&gt;. The template will be updated every Saturday, meaning that there could be new strings to translate every week. All translations you make will be included in the next release.&lt;br /&gt;&lt;br /&gt;So have fun with the new release, and if you happen to find any bugs, please report them.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;Sven&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-4366226125092082740?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jr2wqBAkGmnRXcbqdglMXuPBflo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jr2wqBAkGmnRXcbqdglMXuPBflo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jr2wqBAkGmnRXcbqdglMXuPBflo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jr2wqBAkGmnRXcbqdglMXuPBflo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/hPuv09TD6Io" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/4366226125092082740/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=4366226125092082740" title="68 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/4366226125092082740?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/4366226125092082740?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/hPuv09TD6Io/emesene-21111.html" title="emesene 2.11.11" /><author><name>Sbte</name><uri>http://www.blogger.com/profile/17806995877075516518</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>68</thr:total><feedburner:origLink>http://blog.emesene.org/2011/11/emesene-21111.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIFQnY8fCp7ImA9WhRTF0g.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-8699358717423538477</id><published>2011-11-08T09:15:00.000-03:00</published><updated>2011-11-08T09:15:13.874-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T09:15:13.874-03:00</app:edited><title>emesene is unable to connect</title><content type="html">There have been some changes in&amp;nbsp;Live Messenger&amp;nbsp;servers which broke most of unofficial&amp;nbsp;Live Messenger&amp;nbsp;clients.&lt;br /&gt;
&lt;br /&gt;
We are currently investigating the issue and provided a temporary workaround that seems to be working for most of the people.&lt;br /&gt;
&lt;br /&gt;
Just download this archive &lt;a href="https://github.com/emesene/emesene/zipball/master"&gt;HERE&lt;/a&gt;, extract and run the emesene script inside.&lt;br /&gt;
&lt;br /&gt;
It is a development version of emesene, it won't touch anything/no need to install it. Just download, extract, run and see if it works for you.&lt;br /&gt;
&lt;br /&gt;
Once we will be 100% sure that the fix works we will release a new version of emesene.&lt;br /&gt;
&lt;br /&gt;
Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-8699358717423538477?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z_ZbNW7ewfoY7XUg0OwPuf_cCIc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z_ZbNW7ewfoY7XUg0OwPuf_cCIc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z_ZbNW7ewfoY7XUg0OwPuf_cCIc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z_ZbNW7ewfoY7XUg0OwPuf_cCIc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/4cN-vMCzFec" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/8699358717423538477/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=8699358717423538477" title="142 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/8699358717423538477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/8699358717423538477?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/4cN-vMCzFec/emesene-is-unable-to-connect.html" title="emesene is unable to connect" /><author><name>Riccardo (c10ud)</name><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>142</thr:total><feedburner:origLink>http://blog.emesene.org/2011/11/emesene-is-unable-to-connect.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQNR388cSp7ImA9WhdUE04.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-7565043408124527165</id><published>2011-09-29T18:06:00.000-03:00</published><updated>2011-09-29T18:06:36.179-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-29T18:06:36.179-03:00</app:edited><title>emesene 2.11.9 is out!</title><content type="html">Here we come again with a brand new release after a long window of development!&lt;br /&gt;
First of all, download links (source) for the impatients: [&lt;a href="https://github.com/emesene/emesene/tarball/v2.11.9"&gt;tarball&lt;/a&gt;|&lt;a href="https://github.com/emesene/emesene/zipball/v2.11.9"&gt;zipball&lt;/a&gt;] download, extract, run!&lt;br /&gt;
&lt;br /&gt;
Now back on topic, a small list of notable changes:&lt;br /&gt;
&lt;br /&gt;
- Download &lt;i&gt;plugins&lt;/i&gt; and &lt;i&gt;themes&lt;/i&gt; from within emesene (directly from github)&lt;br /&gt;
- A new (and better) Plus! color parser&lt;br /&gt;
- A new and improved version of papyon (msn library)&amp;nbsp;&lt;i&gt;inside&lt;/i&gt;&amp;nbsp;emesene (with lots of fixes, no more external dependency required)&lt;br /&gt;
- A contact management list for the msn protocol (the good ol' Privacy Lists)&lt;br /&gt;
- Lots of custom emoticon fixes&lt;br /&gt;
- Almost &lt;b&gt;200&lt;/b&gt; user reported issues were fixed!&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-KR_x7NSz5Ws/ToTYbPRhLgI/AAAAAAAAAoI/HwM_dROI8Nk/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="337" src="http://4.bp.blogspot.com/-KR_x7NSz5Ws/ToTYbPRhLgI/AAAAAAAAAoI/HwM_dROI8Nk/s400/Screenshot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Downloads for specific platforms (e.g. Windows, OSX, Linux distros) will come as soon as someone does the dirty work required, as usual...or you can get involved and do the packaging yourself!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-sjeKJ_g3LsE/ToTYdIfW06I/AAAAAAAAAoM/BWFLpJj_AVQ/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://3.bp.blogspot.com/-sjeKJ_g3LsE/ToTYdIfW06I/AAAAAAAAAoM/BWFLpJj_AVQ/s400/Screenshot-1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
Have fun,&lt;br /&gt;
-- c10ud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-7565043408124527165?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vlpFkKEp4tZ9IipYwZ6Isdy1dsg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vlpFkKEp4tZ9IipYwZ6Isdy1dsg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vlpFkKEp4tZ9IipYwZ6Isdy1dsg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vlpFkKEp4tZ9IipYwZ6Isdy1dsg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/nMj3WovZRN0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/7565043408124527165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=7565043408124527165" title="35 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/7565043408124527165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/7565043408124527165?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/nMj3WovZRN0/emesene-2119-is-out.html" title="emesene 2.11.9 is out!" /><author><name>Riccardo (c10ud)</name><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://4.bp.blogspot.com/-KR_x7NSz5Ws/ToTYbPRhLgI/AAAAAAAAAoI/HwM_dROI8Nk/s72-c/Screenshot.png" height="72" width="72" /><thr:total>35</thr:total><feedburner:origLink>http://blog.emesene.org/2011/09/emesene-2119-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkADR386eyp7ImA9WhdWGU8.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-2492318821771134608</id><published>2011-09-13T11:39:00.003-03:00</published><updated>2011-09-13T11:39:36.113-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-13T11:39:36.113-03:00</app:edited><title>to all emesene-git users</title><content type="html">From now on, our own version of papyon will live inside emesene tree inside emesene/e3/papylib/papyon&lt;br /&gt;
&lt;br /&gt;
If you're a git user, you won't need to update the papyon submodule anymore, core devs will take care of that if needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A quick reminder on how to stay in sync with emesene-git, quoting the &lt;a href="https://github.com/emesene/emesene/wiki/GitHowTo"&gt;wiki&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
You’ll want to stay in sync with the upstream master branch on emesene/emesene. The easiest way to do this is by adding it as an remote branch&lt;br /&gt;&lt;br /&gt;git remote add upstream git://github.com/emesene/emesene.git (it’s just an alias)&lt;br /&gt;Now, make sure you don’t have uncommitted changes! (git status is your friend)&lt;br /&gt;git pull upstream master will merge the upstream repo into yours. If there are conflicts, solve it or git reset --hard&lt;/blockquote&gt;
&lt;br /&gt;
If you want to &lt;b&gt;contribute&lt;/b&gt; fixes/features to our own version of papyon, take a look at&amp;nbsp;&lt;a href="https://github.com/emesene/papyon"&gt;https://github.com/emesene/papyon&lt;/a&gt;&lt;br /&gt;
That's the repo we are using for simple fixes and other stuff, from which we'll backport with straight-copy inside the "real" emesene tree&lt;br /&gt;
&lt;br /&gt;
Have fun,&lt;br /&gt;
-- c10ud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-2492318821771134608?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/upW23IjC2eevbMCDaYp4moE-24U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/upW23IjC2eevbMCDaYp4moE-24U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/upW23IjC2eevbMCDaYp4moE-24U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/upW23IjC2eevbMCDaYp4moE-24U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/GphXap3G10Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/2492318821771134608/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=2492318821771134608" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/2492318821771134608?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/2492318821771134608?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/GphXap3G10Y/to-all-emesene-git-users.html" title="to all emesene-git users" /><author><name>Riccardo (c10ud)</name><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><feedburner:origLink>http://blog.emesene.org/2011/09/to-all-emesene-git-users.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMDRHczeyp7ImA9WhdQFU4.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-8198539927118118714</id><published>2011-08-16T19:24:00.000-03:00</published><updated>2011-08-16T19:24:35.983-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T19:24:35.983-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="screencasts" /><title>emesene screencasts to help the new devs</title><content type="html">hey!&lt;br /&gt;
&lt;br /&gt;
thanks all the people that joined to the emesene group to start helping with emesene.&lt;br /&gt;
&lt;br /&gt;
as a guide I decided to record some screencasts with some information that will be useful for you.&lt;br /&gt;
&lt;br /&gt;
here are the first two&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/htyqjQmvsJ0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/UaVOMeaM4sk?hl=en&amp;fs=1" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
please provide ideas for future screencasts so I create them and all benefit :)&lt;br /&gt;
&lt;br /&gt;
PS: if the second video doesn't load it's because is still being processed&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-8198539927118118714?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HhzrPfOb74AzylbCwOIysEdqoMk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HhzrPfOb74AzylbCwOIysEdqoMk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HhzrPfOb74AzylbCwOIysEdqoMk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HhzrPfOb74AzylbCwOIysEdqoMk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/u4H0eK_noss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/8198539927118118714/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=8198539927118118714" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/8198539927118118714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/8198539927118118714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/u4H0eK_noss/emesene-screencasts-to-help-new-devs.html" title="emesene screencasts to help the new devs" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/htyqjQmvsJ0/default.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://blog.emesene.org/2011/08/emesene-screencasts-to-help-new-devs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADQH8-eCp7ImA9WhdRF0Q.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-174867116056855223</id><published>2011-08-08T07:19:00.000-03:00</published><updated>2011-08-08T07:19:31.150-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T07:19:31.150-03:00</app:edited><title>call for wannabe developers</title><content type="html">&lt;b&gt;hey! I'm talking to you&lt;/b&gt;, you think "I would really like to contribute to emesene, but I don't know python/programming that well".&lt;br /&gt;
&lt;br /&gt;
yeah, you!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wUAMM5Q8-Uo/Tj-2ZFQsq1I/AAAAAAAAJu4/96svVeUTaqI/s1600/I-Want-You.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-wUAMM5Q8-Uo/Tj-2ZFQsq1I/AAAAAAAAJu4/96svVeUTaqI/s320/I-Want-You.jpg" width="278" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
we get lot of comments like this, we know you are there and that you want to help us.&lt;br /&gt;
&lt;br /&gt;
did you know that I started emesene to learn python?&lt;br /&gt;
&lt;br /&gt;
do you know that the first two developers learned python while fixing bugs on emesene?&lt;br /&gt;
&lt;br /&gt;
did you know that one of them was 14 years old when he started?&lt;br /&gt;
&lt;br /&gt;
did you know that he became the Benevolent Dictator of emesene for more than a year before our mighty cloud replaced him?&lt;br /&gt;
&lt;br /&gt;
did you know that one of those developers now works full time with python and the other is studying computer science?&lt;br /&gt;
&lt;br /&gt;
did you know that almost all actual developers learned python while helping emesene?&lt;br /&gt;
&lt;br /&gt;
did you know that they starting "fixing bugs here and there" and now are full time contributors?&lt;br /&gt;
&lt;br /&gt;
did you know that we also learned a lot about english, open source, licences, project managment and software in general?&lt;br /&gt;
&lt;br /&gt;
now you can't say that we are all python ninjas that were born knowing python, almost 100% of us learned python hacking emesene.&lt;br /&gt;
&lt;br /&gt;
this should give you the idea that yes, you can learn and you can contribute.&lt;br /&gt;
&lt;br /&gt;
if you know some programming/python and want to help then join!&lt;br /&gt;
&lt;br /&gt;
if you always wanted to contribute to an open source project then join!&lt;br /&gt;
&lt;br /&gt;
if you know someone with the above conditions you can help by making him read this!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;how to start?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
join the &lt;a href="https://groups.google.com/group/emesene"&gt;emesene users group in google groups&lt;/a&gt;, present yourself, from where you are, which is your level in programming and python (it doesn't matter if the answer is almost none, it's just to see how we can start helping you) and let's start hacking!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-MeCpHQbq9n4/Tj-4DV7lSGI/AAAAAAAAJu8/F5Y4G00_Q9Y/s1600/dark-side-cookies.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-MeCpHQbq9n4/Tj-4DV7lSGI/AAAAAAAAJu8/F5Y4G00_Q9Y/s1600/dark-side-cookies.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
see you &lt;a href="https://groups.google.com/group/emesene"&gt;there&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-174867116056855223?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Lw4oDXqCDTTmeGsNZ5zr0DSoQWk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Lw4oDXqCDTTmeGsNZ5zr0DSoQWk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Lw4oDXqCDTTmeGsNZ5zr0DSoQWk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Lw4oDXqCDTTmeGsNZ5zr0DSoQWk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/oNwrmKSEd2U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/174867116056855223/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=174867116056855223" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/174867116056855223?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/174867116056855223?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/oNwrmKSEd2U/call-for-wannabe-developers.html" title="call for wannabe developers" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-wUAMM5Q8-Uo/Tj-2ZFQsq1I/AAAAAAAAJu4/96svVeUTaqI/s72-c/I-Want-You.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.emesene.org/2011/08/call-for-wannabe-developers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYMQ3oycSp7ImA9WhdREUk.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-7336221184555896340</id><published>2011-07-31T17:08:00.002-03:00</published><updated>2011-07-31T17:13:02.499-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-31T17:13:02.499-03:00</app:edited><title>emesene 2.11.7</title><content type="html">Another month has passed (actually two, but who cares), so here we are with the new release: &lt;b&gt;emesene 2.11.7!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A new version of course bring a new set of features, so here's a list of the most important ones:&lt;br /&gt;&lt;br /&gt;- Plugins and themes can be loaded from ~/.config/emesene2/[plugins|themes]&lt;br /&gt;- Avatars for Google talk and Facebook&lt;br /&gt;- Mail access in Google talk&lt;br /&gt;- A new Windows installer&lt;br /&gt;- Unity launcher support&lt;br /&gt;- Fully supported Adium theme set. All the themes are now Adium style&lt;br /&gt;- Conversations don't close when the user is disconnected&lt;br /&gt;- Updated translations&lt;br /&gt;- Again, &lt;b&gt;more than 100&lt;/b&gt; user reported issues were closed&lt;br /&gt;&lt;br /&gt;Thanks again to everyone who helped making this release possible, being it by contributing a huge amount of code, or by simply submitting a bug report. Every contribution helps to make emesene better.&lt;br /&gt;&lt;br /&gt;Of course we can always use some extra people that help develop emesene. You might think it too hard for you, but if I may take myself as an example: about half a year ago I didn't even know python yet, and here I am writing you about the new emesene release. It's not that hard really, but coding still takes time, which is not something we have a lot of. That's why we need &lt;b&gt;you&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Now, to &lt;b&gt;download&lt;/b&gt; emesene 2.11.7, the source is available as a &lt;a href="https://github.com/emesene/emesene/zipball/v2.11.7"&gt;zipball&lt;/a&gt;&lt;a&gt; or &lt;/a&gt;&lt;a href="https://github.com/emesene/emesene/tarball/v2.11.7"&gt;tarball&lt;/a&gt;. Just extract and run!&lt;br /&gt;&lt;br /&gt;Other packages should be available soon. Just watch the download page.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-7336221184555896340?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w9GrAYTcjdFYDWsOsEJsVm74D9Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w9GrAYTcjdFYDWsOsEJsVm74D9Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w9GrAYTcjdFYDWsOsEJsVm74D9Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w9GrAYTcjdFYDWsOsEJsVm74D9Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/IZ1052IYmpg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/7336221184555896340/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=7336221184555896340" title="52 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/7336221184555896340?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/7336221184555896340?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/IZ1052IYmpg/emesene-2117.html" title="emesene 2.11.7" /><author><name>Sbte</name><uri>http://www.blogger.com/profile/17806995877075516518</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>52</thr:total><feedburner:origLink>http://blog.emesene.org/2011/07/emesene-2117.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIDSHs6eyp7ImA9WhZbFkg.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-5675082035248129928</id><published>2011-06-21T09:13:00.001-03:00</published><updated>2011-06-21T09:16:19.513-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-21T09:16:19.513-03:00</app:edited><title>do you use mac os x? want to help emesene? want to be the creator of a plugin? here is some help</title><content type="html">itunes needs a "currently playing" plugin&lt;br /&gt;
&lt;br /&gt;
let's do this, I give you almost the complete recipe, you build it as a plugin and everyone is happy&lt;br /&gt;
&lt;br /&gt;
on the shell:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo pip install appscript
python
&lt;/pre&gt;&lt;br /&gt;
now on the python shell:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&gt;&gt;&gt; import appscript
&gt;&gt;&gt; itunes = appscript.app('iTunes')
&gt;&gt;&gt; current_track = itunes.current_track
&gt;&gt;&gt; current_track.name.get()
u'Temporary Like Achilles'
&gt;&gt;&gt; current_track.artist.get()
u'Bob Dylan'
&gt;&gt;&gt; current_track.album.get()
u'Blonde on Blonde'
&lt;/pre&gt;&lt;br /&gt;
now fetch emesene's code, see how the other "current playing" plugins are made, create the itunes version and send us a pull request!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-5675082035248129928?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R0Q-RDtE_9jkCY-PojJtu1t5bME/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R0Q-RDtE_9jkCY-PojJtu1t5bME/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R0Q-RDtE_9jkCY-PojJtu1t5bME/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R0Q-RDtE_9jkCY-PojJtu1t5bME/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/X9rcAq8jwac" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/5675082035248129928/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=5675082035248129928" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/5675082035248129928?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/5675082035248129928?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/X9rcAq8jwac/do-you-use-mac-os-x-want-to-help.html" title="do you use mac os x? want to help emesene? want to be the creator of a plugin? here is some help" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.emesene.org/2011/06/do-you-use-mac-os-x-want-to-help.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8EQnw-cSp7ImA9WhZUF04.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-7100015220465940972</id><published>2011-06-10T17:30:00.000-03:00</published><updated>2011-06-10T17:30:03.259-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-10T17:30:03.259-03:00</app:edited><title>a place for emesene users to meet</title><content type="html">hi!&lt;br /&gt;
&lt;br /&gt;
for some time users have been asking where was the forum and which was the replacemente for the forum.&lt;br /&gt;
&lt;br /&gt;
since maintaining all the infrastructure by ourselves was taking a lot of times for the contributors of the project and we had several "entry points" to the project we decided to consolidate.&lt;br /&gt;
&lt;br /&gt;
the result is the blog as a place to be up to date on what's happening with the project, get information, downloads, links etc.&lt;br /&gt;
&lt;br /&gt;
and github for development, issue tracker, wiki etc.&lt;br /&gt;
&lt;br /&gt;
all this is working really nice, except for the fact that there is no place for end users to interact with eachother.&lt;br /&gt;
&lt;br /&gt;
after some discussion we decided to open the emesene users group on google groups&lt;br /&gt;
&lt;br /&gt;
the idea of the group is to discuss/share things like plugins/themes and maybe small problems/fixes/workarounds.&lt;br /&gt;
&lt;br /&gt;
we would also like to use that channel as a way to expose tasks that don't require lot of expertise, like translations, documentation, small bug fixes, improvement on code quality etc.&lt;br /&gt;
&lt;br /&gt;
the rules are simple:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;the channel is to talk about emesene, stay on topic&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;mark [OT] on the subject if you really think an off topic post should go to the list, to make it easy for people to filter those messages&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;english is preferred, that way we reach more people&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;if you really don't know anything about english mark your topic with the language ([es], [it], [pr]) so other people can filter those topics&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;be nice&lt;/li&gt;
&lt;li&gt;help move common knowledge to the wiki or to a FAQ to point repeated questions there&lt;/li&gt;
&lt;li&gt;help us promote interested people to developers&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
so, come over and let's talk about emesene&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://groups.google.com/group/emesene"&gt;http://groups.google.com/group/emesene&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
this is all for now, I may expand this post as we go&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-7100015220465940972?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Vz1yzoVFk9vxdgKBFKb99a2G3Og/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vz1yzoVFk9vxdgKBFKb99a2G3Og/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Vz1yzoVFk9vxdgKBFKb99a2G3Og/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vz1yzoVFk9vxdgKBFKb99a2G3Og/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/A9IF4gvgNLQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/7100015220465940972/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=7100015220465940972" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/7100015220465940972?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/7100015220465940972?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/A9IF4gvgNLQ/place-for-emesene-users-to-meet.html" title="a place for emesene users to meet" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://blog.emesene.org/2011/06/place-for-emesene-users-to-meet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4HQHc8fCp7ImA9WhZUFUk.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-4431640084590726086</id><published>2011-06-08T13:02:00.000-03:00</published><updated>2011-06-08T13:02:11.974-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T13:02:11.974-03:00</app:edited><title>Windows installer update</title><content type="html">Hello fellow emeseners, this is syst3m. Most of you don't know me, and  if you do that scares me a bit.&lt;br /&gt;
&lt;br /&gt;
Anyways, if you are a Windows emesene  user then you are probably familiar with some of my work. I am the guy  that has been making the installers (and portable versions) of emesene  since just before the release of 2.11.4.&lt;br /&gt;
&lt;br /&gt;
Now for the real reason for this post.&lt;br /&gt;
&lt;br /&gt;
There will be a new installer  in 2.11.6!&lt;br /&gt;
&lt;br /&gt;
I know it might not sound too exciting, but a lot of  improvements have already been made to the installer to make it more  user-friendly and Windows-friendly.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mTVeXNMz21I/Te-cxTiGvDI/AAAAAAAAJHM/wRylw5DvziQ/s1600/emesene-installer-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/-mTVeXNMz21I/Te-cxTiGvDI/AAAAAAAAJHM/wRylw5DvziQ/s320/emesene-installer-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some of the new features did make it  into 2.11.5, but those were just added on to the existing boring  installer.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0NfyGlrHkmA/Te-cx9qZqjI/AAAAAAAAJHQ/XR4x3vtNjGA/s1600/emesene-installer-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/-0NfyGlrHkmA/Te-cx9qZqjI/AAAAAAAAJHQ/XR4x3vtNjGA/s320/emesene-installer-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
emesene 2.11.6 features a completely re-written installer  (and portable) script which include some new features as well as some  improvements to existing ones.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-5N0yYD0arYY/Te-cyvcHXCI/AAAAAAAAJHU/sIoxM9k6mfU/s1600/emesene-installer-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-5N0yYD0arYY/Te-cyvcHXCI/AAAAAAAAJHU/sIoxM9k6mfU/s320/emesene-installer-3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="im"&gt;&lt;br /&gt;
&lt;br /&gt;
Current Features:&lt;/div&gt;&lt;div class="im"&gt;&lt;/div&gt;&lt;div class="im"&gt;&lt;ul&gt;&lt;li&gt;Modern UI&lt;/li&gt;
&lt;li&gt;Multi-language support&lt;/li&gt;
&lt;li&gt;Added license, components, directory, welcome and finish pages&lt;/li&gt;
&lt;li&gt;Clean uninstallation (registry friendly)&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Optionally cleans up any older registry files&lt;/li&gt;
&lt;li&gt;Optionally deletes config (current user only)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Checks if emesene is running when installer or uninstaller is opened&lt;/li&gt;
&lt;li&gt;Added uninstall information to Add/Remove Programs&lt;/li&gt;
&lt;li&gt;Ability to remove StartMenu Shortcuts&lt;/li&gt;
&lt;li&gt;  Slightly better compression (smaller installer size)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;
Planned Features:&lt;ul&gt;&lt;li&gt;Check installed version upon new installation&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Other  Windows changes that are present in 2.11.5 and newer are that shortcut  icons now works in Windows Vista/7 and the config folder has been moved  to APPDATA&lt;br /&gt;
(C:\Documents and Settings\{username}\Application Data on XP and&lt;br /&gt;
C:\Users\{username}\AppData\Roaming on Vista/7).&lt;br /&gt;
&lt;br /&gt;
Sorry for any inconvenience in moving of the config file.&lt;br /&gt;
&lt;div id=":1hs"&gt;  &lt;br /&gt;
Before I go I just wanted to let you the users know that it is not  hard to make contributions to emesene.&lt;/div&gt;&lt;div id=":1hs"&gt;&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt; You don't have to be a developer  or packager to help out, though they do help.&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt;&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt;It's as simple as  submitting bugs, suggestions, and translating into a language you know.&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt;&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt;I  started with minimal knowledge of python (still don't know much) but  that didn't stop me from helping.&lt;br /&gt;
&lt;br /&gt;
If you're interested in trying out windows experimental/development  packages to try out new features, bug fixes, and my lovely new installer  you have options.&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt;&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt;You can build your own packages using &lt;a href="http://blog.emesene.org/2011/03/rough-guide-to-create-windows-packages.html" target="_blank"&gt;http://blog.emesene.org/2011/&lt;wbr&gt;&lt;/wbr&gt;03/rough-guide-to-create-&lt;wbr&gt;&lt;/wbr&gt;windows-packages.html&lt;/a&gt; and compiling using "emesene-installer-MUI.nsi" OR you can user pre-built packages made by yours truly at &lt;a href="http://www.mediafire.com/emesene" target="_blank"&gt;http://www.mediafire.com/&lt;wbr&gt;&lt;/wbr&gt;emesene&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Remember anything that is not a stable release should not be considered stable, and may include issues.&lt;br /&gt;
&lt;br /&gt;
Bye for now. :)&lt;br /&gt;
&lt;br /&gt;
- syst3m&lt;/div&gt;&lt;div id=":1hs"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div id=":1hs"&gt;marianoguerra: a huge round of welcome applauses for our new windows packaging overlord syst3m!&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt;&amp;nbsp;&lt;/div&gt;&lt;div id=":1hs"&gt;(want to become our packaging overlord for other OS/distribution? join us at github and/or the mailing list and ask!)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-4431640084590726086?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EVMD-5wafqpRPSG8bwJaQEru430/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EVMD-5wafqpRPSG8bwJaQEru430/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EVMD-5wafqpRPSG8bwJaQEru430/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EVMD-5wafqpRPSG8bwJaQEru430/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/uxAM3MkqarM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/4431640084590726086/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=4431640084590726086" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/4431640084590726086?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/4431640084590726086?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/uxAM3MkqarM/windows-installer-update.html" title="Windows installer update" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-mTVeXNMz21I/Te-cxTiGvDI/AAAAAAAAJHM/wRylw5DvziQ/s72-c/emesene-installer-1.png" height="72" width="72" /><thr:total>12</thr:total><feedburner:origLink>http://blog.emesene.org/2011/06/windows-installer-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEMQHs_eyp7ImA9WhZUFEs.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-7212690371208242794</id><published>2011-06-07T12:14:00.003-03:00</published><updated>2011-06-07T12:31:21.543-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T12:31:21.543-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="unity" /><category scheme="http://www.blogger.com/atom/ns#" term="shiny" /><category scheme="http://www.blogger.com/atom/ns#" term="quicklist" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene2" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Unity support</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-oKQ8-MKR9K8/Te5BWH0qn9I/AAAAAAAAAAY/1qnSXJprxtQ/s1600/unity-launcher.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 259px; height: 183px;" src="http://3.bp.blogspot.com/-oKQ8-MKR9K8/Te5BWH0qn9I/AAAAAAAAAAY/1qnSXJprxtQ/s320/unity-launcher.png" alt="" id="BLOGGER_PHOTO_ID_5615497633690460114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And there it is, support for the shiny new Unity Launcher available in Ubuntu 11.04+. You can now quit emesene by using the quicklist, and you'll never miss a message again, because the launcher will alert you and show the number of messages you haven't read yet.&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Sven&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-7212690371208242794?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DomlqxTjfPPOd9HcwB6M24P1Tng/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DomlqxTjfPPOd9HcwB6M24P1Tng/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DomlqxTjfPPOd9HcwB6M24P1Tng/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DomlqxTjfPPOd9HcwB6M24P1Tng/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/m3iPBCu6TCs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/7212690371208242794/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=7212690371208242794" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/7212690371208242794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/7212690371208242794?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/m3iPBCu6TCs/unity-support.html" title="Unity support" /><author><name>Sbte</name><uri>http://www.blogger.com/profile/17806995877075516518</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/-oKQ8-MKR9K8/Te5BWH0qn9I/AAAAAAAAAAY/1qnSXJprxtQ/s72-c/unity-launcher.png" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://blog.emesene.org/2011/06/unity-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYGRXw7eyp7ImA9WhZVF0o.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-642953118052200409</id><published>2011-05-30T14:22:00.000-03:00</published><updated>2011-05-30T14:22:04.203-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-30T14:22:04.203-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="papyon" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene" /><category scheme="http://www.blogger.com/atom/ns#" term="adium theme" /><category scheme="http://www.blogger.com/atom/ns#" term="adium" /><category scheme="http://www.blogger.com/atom/ns#" term="audio" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene2" /><category scheme="http://www.blogger.com/atom/ns#" term="2.11.5" /><title>emesene 2.11.5</title><content type="html">So, developers have worked hard this month, and here we come with the new and shiny release:&amp;nbsp;&lt;b&gt;emesene 2.11.5&lt;/b&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xTCatdbuUhE/TePD_KLt0iI/AAAAAAAAAlg/kjJ5rZc-dJ0/s1600/Screenshot2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-xTCatdbuUhE/TePD_KLt0iI/AAAAAAAAAlg/kjJ5rZc-dJ0/s1600/Screenshot2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;look ma' i'm running the latest emesene version!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;If you already tried/used the previous emesene-2 version (2.11.4), here's a small and readable changelog between the .4 release and this that tries to cover the tons of git commits we had this month:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Experimental Qt4 gui (disabled by default: if you want to try it, run emesene with the -e main:qt4_main flag, and make sure to have python-qt4 around)&lt;br /&gt;
- Better support for Adium themes, including &lt;i&gt;emoticon&lt;/i&gt; themes!&lt;br /&gt;
- Better working group chat&lt;br /&gt;
- &lt;i&gt;Drag and drop&lt;/i&gt; support in chat window&lt;br /&gt;
- &lt;i&gt;Ctrl+Tab&lt;/i&gt; support for switching tabs&lt;br /&gt;
- &lt;i&gt;MSN groups&lt;/i&gt; chats support &lt;i&gt;when using Adium themes&lt;/i&gt;&lt;br /&gt;
- Updated translations&lt;br /&gt;
- &lt;u&gt;Lots&lt;/u&gt; of other bug fixes (so much we forgot about them? we fixed &lt;b&gt;more than 100 user-reported issues&lt;/b&gt;!)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Thanks to all&lt;/b&gt; developers, translators,&amp;nbsp;casual contributors,&amp;nbsp;users,&amp;nbsp;spammers, haters.&lt;br /&gt;
We hope our effort will be useful and appreciated, and that this new release will raise the interest in order to make the emesene ecosystem and community more powerful and capable of making the best instant messaging client you can think of!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Downloads incoming, check the dowloads page!&lt;/b&gt;&lt;br /&gt;
Source package (extract and run):&amp;nbsp;&lt;b&gt;&lt;a href="https://github.com/emesene/emesene/zipball/v2.11.5"&gt;zipball&lt;/a&gt;&amp;nbsp;&lt;/b&gt;or&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;a href="https://github.com/emesene/emesene/tarball/v2.11.5" style="font-weight: bold;"&gt;tarball&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.s. unfortunately we haven't been able to have some fixes to the python-papyon library committed upstream, we recommend to stick with the 0.5.5 version and &lt;i&gt;upgrade as soon as the 0.5.6 version comes out&lt;/i&gt; (we don't know when, unfortunately).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-642953118052200409?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t7yJQrZ9P1Ii7CFkmIjIWp-cqrM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t7yJQrZ9P1Ii7CFkmIjIWp-cqrM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t7yJQrZ9P1Ii7CFkmIjIWp-cqrM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t7yJQrZ9P1Ii7CFkmIjIWp-cqrM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/rYIcSsKb1_4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/642953118052200409/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=642953118052200409" title="93 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/642953118052200409?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/642953118052200409?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/rYIcSsKb1_4/emesene-2115.html" title="emesene 2.11.5" /><author><name>Riccardo (c10ud)</name><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://1.bp.blogspot.com/-xTCatdbuUhE/TePD_KLt0iI/AAAAAAAAAlg/kjJ5rZc-dJ0/s72-c/Screenshot2.png" height="72" width="72" /><thr:total>93</thr:total><feedburner:origLink>http://blog.emesene.org/2011/05/emesene-2115.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYAQHs9fip7ImA9WhZVEUo.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-1093523141267833640</id><published>2011-05-23T15:09:00.000-03:00</published><updated>2011-05-23T15:09:01.566-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-23T15:09:01.566-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="qt4" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Qt" /><category scheme="http://www.blogger.com/atom/ns#" term="osx" /><category scheme="http://www.blogger.com/atom/ns#" term="kde" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene2" /><category scheme="http://www.blogger.com/atom/ns#" term="whisky" /><title>emesene gets a Qt4 gui</title><content type="html">&lt;b&gt;Gabriele "Whisky" Visconti&lt;/b&gt; a while ago started writing a &lt;b&gt;Qt4&lt;/b&gt; gui extension for emesene (yes, through our nifty extensions it is actually possible to support multiple gui toolkits) and today i'm here to say that i put his great work into emesene/master so that all our git users can try it and maybe improve it/help him fix stuff!&lt;br /&gt;
&lt;br /&gt;
Actually, launching emesene with the &lt;b&gt;Qt4&lt;/b&gt; gui is &lt;i&gt;really&lt;/i&gt; easy:&lt;br /&gt;
- install pyqt (debian/ubuntu: sudo apt-get install python-qt4)&lt;br /&gt;
- get a copy of emesene from git (so you'll be updated enough)&lt;br /&gt;
- run emesene: emesene -e main:qt4_main&lt;br /&gt;
&lt;br /&gt;
Beware! This code is still a draft far behind the GTK+ one but it's a great start if you like Qt..and emesene of course (hint: almost-native look in every plaform anyone?). It is not meant for everyday use (yet?), but hacking on it should be real fun.&lt;br /&gt;
&lt;br /&gt;
What are you waiting for? Just pull and updated copy of emesene-git and start hacking!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-1093523141267833640?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WbKMumOWUzuHJp2KKfx9W6r_Oew/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WbKMumOWUzuHJp2KKfx9W6r_Oew/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WbKMumOWUzuHJp2KKfx9W6r_Oew/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WbKMumOWUzuHJp2KKfx9W6r_Oew/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/8tj7N-1Vvlc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/1093523141267833640/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=1093523141267833640" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/1093523141267833640?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/1093523141267833640?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/8tj7N-1Vvlc/emesene-gets-qt4-gui.html" title="emesene gets a Qt4 gui" /><author><name>Riccardo (c10ud)</name><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>7</thr:total><feedburner:origLink>http://blog.emesene.org/2011/05/emesene-gets-qt4-gui.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8HRns5eSp7ImA9WhZXE0g.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-6963257614845989944</id><published>2011-05-02T13:13:00.000-03:00</published><updated>2011-05-02T13:13:57.521-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-02T13:13:57.521-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pr0n" /><category scheme="http://www.blogger.com/atom/ns#" term="marianoguerra" /><category scheme="http://www.blogger.com/atom/ns#" term="cl0udwon" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="consolidation" /><category scheme="http://www.blogger.com/atom/ns#" term="thanks" /><title>some news</title><content type="html">the consolidation of the sites is finished:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://forum.emesene.org/"&gt;forum.emesene.org&lt;/a&gt; points to &lt;a href="https://github.com/emesene/emesene/issues"&gt;https://github.com/emesene/emesene/issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://emesene.org/"&gt;emesene.org&lt;/a&gt; points to &lt;a href="http://blog.emesene.org/"&gt;blog.emesene.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.emesene.org/"&gt;blog.emesene.org&lt;/a&gt; is the same as &lt;a href="http://emesene-msn.blogspot.com/"&gt;emesene-msn.blogspot.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;a href="http://emesene.org/"&gt;emesene.org&lt;/a&gt; doesn't exist anymore, all the content of the site is moved to the tabs you see above&lt;br /&gt;
&lt;a href="http://www.blogger.com/goog_140764021"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://forum.emesene.org/"&gt;forum.emesene.org&lt;/a&gt; was disabled since it was full of spam and google was threatening me to disable my google account because of the pr0n&lt;br /&gt;
&lt;br /&gt;
about emesene 2 and some complaints:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; yes, we know emesene 2.11.4 is a little rough around the edges, but we needed to make a release to reach a wider audience, get more feedback and hopefully more developers (help us!)&lt;/li&gt;
&lt;li&gt;emesene 1 won't come back, anyone who wants to keep it alive may fork it but we encourage you to make emesene 2 as good (and better) than emesene 1, after all emesene 1.6.3 was a result of years of polishing, give emesene 2 a go and help us reach that level, I'm sure it will become better than that in the following months. Don't waste energy on two projects when we can focus on the latest version.&lt;/li&gt;
&lt;li&gt;we still need packagers! the main reasons of instability are package related, help us get great packages to avoid wasting energy on things that are not related to emesene's code.&lt;/li&gt;
&lt;li&gt;saying that it sucks, or that you will switch to other client if we don't do what you want doesn't help a lot, please help us by recruiting more developers and that way the problems will solve quicker and you will eventually get what you want&lt;/li&gt;
&lt;/ul&gt;and finally many thanks to the people that made this release posible, in order of contributions:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Riccardo (C10uD)&lt;/li&gt;
&lt;li&gt;Mariano Guerra&lt;/li&gt;
&lt;li&gt;cando&lt;/li&gt;
&lt;li&gt;arielj&lt;/li&gt;
&lt;li&gt;4ndreaSt4gi&lt;/li&gt;
&lt;li&gt;Davide Lo Re&lt;/li&gt;
&lt;li&gt;Sven (Sbte)&lt;/li&gt;
&lt;li&gt;karasu&lt;/li&gt;
&lt;li&gt;dequis (dx)&lt;/li&gt;
&lt;li&gt;Jose Rostagno&lt;/li&gt;
&lt;li&gt;SWOriginal&lt;/li&gt;
&lt;li&gt;Hung-Yen Chen&lt;/li&gt;
&lt;li&gt;nenemfromhell&lt;/li&gt;
&lt;li&gt;hammered&lt;/li&gt;
&lt;li&gt;Richard Somlói&lt;/li&gt;
&lt;li&gt;j0hn (j0hn soplete)&lt;/li&gt;
&lt;li&gt;Ivan25&lt;/li&gt;
&lt;li&gt;André Lopes&lt;/li&gt;
&lt;li&gt;Adolfo Fitoria&lt;/li&gt;
&lt;li&gt;ariel&lt;/li&gt;
&lt;li&gt;xisco&lt;/li&gt;
&lt;li&gt;WayneSan&lt;/li&gt;
&lt;li&gt;Otacon&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-6963257614845989944?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N2GVXKPE2XUH4nhnR6WZmSq4FZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N2GVXKPE2XUH4nhnR6WZmSq4FZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N2GVXKPE2XUH4nhnR6WZmSq4FZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N2GVXKPE2XUH4nhnR6WZmSq4FZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/YqQXz6cFVUQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/6963257614845989944/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=6963257614845989944" title="26 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/6963257614845989944?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/6963257614845989944?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/YqQXz6cFVUQ/some-news.html" title="some news" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>26</thr:total><feedburner:origLink>http://blog.emesene.org/2011/05/some-news.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08MRH8_eSp7ImA9WhZXEE0.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-883375994134340456</id><published>2011-04-28T13:58:00.000-03:00</published><updated>2011-04-28T13:58:05.141-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-28T13:58:05.141-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="webcam" /><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="papyon" /><category scheme="http://www.blogger.com/atom/ns#" term="c10ud" /><category scheme="http://www.blogger.com/atom/ns#" term="calls" /><category scheme="http://www.blogger.com/atom/ns#" term="gstreamer" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene" /><category scheme="http://www.blogger.com/atom/ns#" term="audio" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene2" /><title>emesene development continues (!)</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://img812.imageshack.us/img812/2635/avcall.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="360" src="http://img812.imageshack.us/img812/2635/avcall.png" width="500" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;me (c10ud) calling my friend (Homer) from my Ubuntu box&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;That's it, i got this (for those wondering: &lt;b&gt;audio/video calls&lt;/b&gt;) sort of working. Of course this is not in emesene-2.11.4 for obvious reasons, but i enabled the thing in &lt;b&gt;latest git HEAD&lt;/b&gt; (if you're using emesene from git, you know what i'm talking about).&lt;br /&gt;
&lt;br /&gt;
Before you start crying and celebrating, &lt;i&gt;here's some things you may need to know (quot.)&lt;/i&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-&lt;b&gt; only receiving is supported&lt;/b&gt; (so if you start a call, you'll only see (hear) the other party)&lt;br /&gt;
&lt;br /&gt;
- &lt;b&gt;tested only in local LAN with latest Windows XP's Live Messenger&lt;/b&gt; (so no strange network configurations or NATs or strange clients or whatever)&lt;br /&gt;
&lt;br /&gt;
- will only work with papyon&amp;gt;=0.5.5, python-gstreamer and where X11 is available (due to the use of XIDs, not sure how to do this in other platforms)&lt;br /&gt;
&lt;br /&gt;
- we (&lt;i&gt;as emesene-team&lt;/i&gt;) are &lt;b&gt;not&lt;/b&gt; interested in this feature, so we are not really pushing it, &lt;b&gt;just showing users it's possible to do it&lt;/b&gt;. If you think you can complete/fix it, &lt;i&gt;just do it &lt;/i&gt;and everyone will be happy (and we will integrate your fixes in emesene, of course!). Basic receiving seems to be working, efforts must be concentrated in the gstreamer part of sending audio/video and a nice gui around webcam/microphone configuration.&lt;br /&gt;
&lt;br /&gt;
Everyone not interested, just have fun with the great &lt;i&gt;2.11.4&lt;/i&gt; release! (HINT: Official stable PPA coming soon for non-natty users!)&lt;br /&gt;
&lt;br /&gt;
I'll close this post with a quotation from the great book of emesene:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;"..and then thee'll have audio/video calls,&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; but thou shalt not annoy thy developers."&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; -- c10ud, the book of emesene 2:11-5&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-883375994134340456?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/woquOByVCueaAl-jjUCK8hKv6U0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/woquOByVCueaAl-jjUCK8hKv6U0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/woquOByVCueaAl-jjUCK8hKv6U0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/woquOByVCueaAl-jjUCK8hKv6U0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/5100HZhLAng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/883375994134340456/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=883375994134340456" title="17 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/883375994134340456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/883375994134340456?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/5100HZhLAng/emesene-development-continues.html" title="emesene development continues (!)" /><author><name>Riccardo (c10ud)</name><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>17</thr:total><feedburner:origLink>http://blog.emesene.org/2011/04/emesene-development-continues.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0INSXs6fCp7ImA9WhZQGU4.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-1242936395026259488</id><published>2011-04-27T05:28:00.002-03:00</published><updated>2011-04-27T17:19:58.514-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-27T17:19:58.514-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c10ud" /><category scheme="http://www.blogger.com/atom/ns#" term="marianoguerra" /><category scheme="http://www.blogger.com/atom/ns#" term="xmpp" /><category scheme="http://www.blogger.com/atom/ns#" term="msn" /><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="2.11.4" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="gtalk" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene2" /><category scheme="http://www.blogger.com/atom/ns#" term="live messenger" /><title>emesene 2.11.4 released!</title><content type="html">It's been a while since we last released a new version of emesene.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Frankly speaking, the good old emesene 1 was really awesome but a burden to mantain since it grew without following a precise path. It served our messaging needs since 2006 (who said girlfriends?), and it's been a long road since (Luis) Mariano first published his little project on &lt;i&gt;teh internets&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Now, after two years of intense developing &lt;i&gt;from scratch&lt;/i&gt; here comes the new version of our favourite (not-only) msn client; &lt;i&gt;stabler, nicer, faster, stronger&lt;/i&gt; (?)&lt;br /&gt;&lt;br /&gt;Impatient?&lt;br /&gt;&lt;br /&gt;If you're an hardcore user, just download the emesene-2.11.4 &lt;a href="https://github.com/emesene/emesene/tarball/v2.11.4"&gt;tarball&lt;/a&gt; or &lt;a href="https://github.com/emesene/emesene/zipball/v2.11.4"&gt;zipball&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Windows user? The installer executable will arrive soon.&lt;br /&gt;OSX Snow Leopard user can try &lt;a href="http://sidhosting.co.uk/emesene/"&gt;this experimental dmg package&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As for GNU/Linux distributions, you'll find emesene-2.11.4 in Debian Testing and Ubuntu Natty Narwhal (enable &lt;i&gt;natty-proposed&lt;/i&gt; repository), other distributions will probably come up to a solution on their own (hello Arch!). Let us know how you packaged emesene and we'll tell users!&lt;br /&gt;&lt;br /&gt;Techy details, you won't need these in order to start chatting:&lt;br /&gt;&lt;br /&gt;emesene2 design permits to keep the code clean and simple while allowing any sort of extension of the core functionalities.&lt;br /&gt;&lt;br /&gt;As an example, please notice you can now also connect with Facebook Chat, GTalk or any other XMPP/Jabber network through the python-xmpppy extension. You won't have the same features you'll get connecting to the Live Messenger network, but if you can get your friends switch to a free(-er?) network, you can keep emesene (of course if you like it!)&lt;br /&gt;&lt;br /&gt;Another example is that if you have python-webkit bindings you will get a really nice adium-like output for your chat, if not it will fall back to the default output implementation using gtk's TextView.&lt;br /&gt;&lt;br /&gt;The nice thing about this is that you can write your replacement for any part of emesene (even the complete ui!) so if you don't like something, just override the default extension, load it, spread it, and if it's awesome enough we may include it. This allows a great degree of customization and to base discussions on working code, if some feature has more than one option then both can be available as extensions.&lt;br /&gt;&lt;br /&gt;As for the Live Messenger network, the "papylib" extension will take care of it automagically through the great python-papyon library, the same as Empathy's (GNOME's instant messenger).&lt;br /&gt;&lt;br /&gt;The nice bonuses of using this library over the usual self-made one are: complete p2p support, msnp18, great address book and msn profile handling. Being so widespread allows you, the user, to get the latest 0day fixes from your favourite distro (if you're using GNU/Linux of course) and new features as soon as we plug them into emesene.&lt;br /&gt;&lt;br /&gt;The gui is done in GTK with pygtk, but ofcourse you can provide your own interface using &lt;insert-another-toolkit-here&gt;. Just remember emesene and its protocol libraries need python 2 (&amp;gt;= 2.6), so no py3k or similar (for now ;).&lt;br /&gt;&lt;br /&gt;Enough said.&lt;br /&gt;Happy chatting,&lt;br /&gt;the emesene team&lt;br /&gt;&lt;br /&gt;&lt;/insert-another-toolkit-here&gt;&lt;div&gt;&lt;insert-another-toolkit-here&gt;UPDATE: added OSX links and emesene in Ubuntu 11.04 in natty-proposed repo.&lt;/insert-another-toolkit-here&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-1242936395026259488?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Xao9miT4mHi8vrLzLE9PNGQ5vGs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xao9miT4mHi8vrLzLE9PNGQ5vGs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Xao9miT4mHi8vrLzLE9PNGQ5vGs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xao9miT4mHi8vrLzLE9PNGQ5vGs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/LvUVScz1x1Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/1242936395026259488/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=1242936395026259488" title="63 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/1242936395026259488?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/1242936395026259488?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/LvUVScz1x1Q/emesene-2114-released.html" title="emesene 2.11.4 released!" /><author><name>Riccardo (c10ud)</name><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>63</thr:total><feedburner:origLink>http://blog.emesene.org/2011/04/emesene-2114-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEAR3w-cSp7ImA9WhZQFE0.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-6625155139360514226</id><published>2011-04-21T14:19:00.004-03:00</published><updated>2011-04-21T14:40:46.259-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-21T14:40:46.259-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c10ud" /><category scheme="http://www.blogger.com/atom/ns#" term="marianoguerra" /><category scheme="http://www.blogger.com/atom/ns#" term="users" /><category scheme="http://www.blogger.com/atom/ns#" term="emesene" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="i18n" /><category scheme="http://www.blogger.com/atom/ns#" term="translations" /><title>Call for translators, again.</title><content type="html">&lt;a href="http://forum.emesene.org/index.php?action=dlattach;attach=1573;type=avatar" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 96px; height: 82px;" src="http://forum.emesene.org/index.php?action=dlattach;attach=1573;type=avatar" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; "&gt;Hello,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;div&gt;some of you could know me since i'm the guy that spams a lot of commits in git and closes your tickets without even giving you a chance to reply -- however, since today our friend (Luis) Mariano gave me the ability to talk to you through his good ol' emesene-msn blog (is this still true by the way? Now emesene supports Facebook and GTalk too, &lt;i&gt;wow m3n&lt;/i&gt;!) so i can sometime post status updates or requests/messages to users.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, let's stop the chit-chat and get back to emesene. If everything goes as planned, &lt;i&gt;it will be released in the following days. &lt;/i&gt;I tought a small number of RCs were a good thing to do before releasing the new version, so you have a few days to quickly test the latest stuff we fixed and, more important, translate in your own language the parts of emesene that are still missing some i18n love.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's the launchpad page we are currently using for managing translations:&lt;/div&gt;&lt;div&gt;&lt;a href="https://translations.launchpad.net/emesene"&gt;https://translations.launchpad.net/emesene&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Hurry up, time's almost up if you want emesene localized in your own language!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Greets,&lt;/div&gt;&lt;div&gt;Riccardo aka c10ud&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;tl;dr: &lt;a href="https://translations.launchpad.net/emesene"&gt;translate emesene please&lt;/a&gt;&lt;/div&gt;&lt;/span&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-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-6625155139360514226?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vH2I_RZ_XDPFYv2g-ALujCcoE24/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vH2I_RZ_XDPFYv2g-ALujCcoE24/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vH2I_RZ_XDPFYv2g-ALujCcoE24/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vH2I_RZ_XDPFYv2g-ALujCcoE24/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/0G9TGmdygkw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/6625155139360514226/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=6625155139360514226" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/6625155139360514226?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/6625155139360514226?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/0G9TGmdygkw/call-for-translators-again_21.html" title="Call for translators, again." /><author><name>Riccardo (c10ud)</name><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><feedburner:origLink>http://blog.emesene.org/2011/04/call-for-translators-again_21.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQARno-cSp7ImA9WhZRFkg.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-3477540184617334758</id><published>2011-04-12T21:25:00.000-03:00</published><updated>2011-04-12T21:25:47.459-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-12T21:25:47.459-03:00</app:edited><title>About Sync emesene 1 -&gt; emesene 2 (guest post from Andrea Stagi)</title><content type="html">This is the first guest post in this blog written by Andrea, a new developer that is doing awesome contributions to the project, let's give him a round of aplausses and some recognition for his work&lt;br /&gt;
&lt;br /&gt;
here is his post:&lt;br /&gt;
&lt;br /&gt;
Hi everybody,&lt;br /&gt;
&lt;br /&gt;
finally I can announce you that the synchronizer between emesene 1 and&lt;br /&gt;
2 is quite ready and safety :) At the moment this tool only import all&lt;br /&gt;
conversations and your personal avatars from emesene1 (one time only,&lt;br /&gt;
supposing that you'll use emesene 2 after its installation ;) )...&lt;br /&gt;
The remaining features to implement are:&lt;br /&gt;
&lt;br /&gt;
1. Import all avatars of other contacts&lt;br /&gt;
&lt;br /&gt;
2. Import all emoticons saved in emesene1&lt;br /&gt;
&lt;br /&gt;
We're also still working to make it faster even with huge databases...&lt;br /&gt;
&lt;br /&gt;
If you want to contribute, please have a look to files in e3/synch and&lt;br /&gt;
the SyncTool in gui/gtkui that uses an EmeseneSync object...&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-3477540184617334758?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NmDIqasKR5Rp8G-D_7S9asm1tRg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NmDIqasKR5Rp8G-D_7S9asm1tRg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NmDIqasKR5Rp8G-D_7S9asm1tRg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NmDIqasKR5Rp8G-D_7S9asm1tRg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/rYuZO8zrfmU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/3477540184617334758/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=3477540184617334758" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/3477540184617334758?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/3477540184617334758?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/rYuZO8zrfmU/about-sync-emesene-1-emesene-2-guest.html" title="About Sync emesene 1 -&gt; emesene 2 (guest post from Andrea Stagi)" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.emesene.org/2011/04/about-sync-emesene-1-emesene-2-guest.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcDR3YzfCp7ImA9WhZSFEU.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-8666061728075074778</id><published>2011-03-30T07:14:00.000-03:00</published><updated>2011-03-30T07:14:36.884-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-30T07:14:36.884-03:00</app:edited><title>call for translators!</title><content type="html">for those wanting to help with translations here you have:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://translations.launchpad.net/emesene/trunk/+translations"&gt;https://translations.launchpad.net/emesene/trunk/+translations&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
of course some devs, packagers and testers are needed too* :)&lt;br /&gt;
&lt;br /&gt;
* in that order ;)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-8666061728075074778?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aYuQ5iGAvJygjl1bwxyalYA_qfU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aYuQ5iGAvJygjl1bwxyalYA_qfU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aYuQ5iGAvJygjl1bwxyalYA_qfU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aYuQ5iGAvJygjl1bwxyalYA_qfU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/rZSKQ4dVnSc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/8666061728075074778/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=8666061728075074778" title="16 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/8666061728075074778?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/8666061728075074778?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/rZSKQ4dVnSc/call-for-translators.html" title="call for translators!" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>16</thr:total><feedburner:origLink>http://blog.emesene.org/2011/03/call-for-translators.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YFQX05fip7ImA9WhZUFU8.&quot;"><id>tag:blogger.com,1999:blog-28704147.post-3070426400956185448</id><published>2011-03-17T21:42:00.003-03:00</published><updated>2011-06-08T07:31:50.326-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T07:31:50.326-03:00</app:edited><title>rough guide to create windows packages</title><content type="html">here are some notes I made while making the last packages for windows.&lt;br /&gt;
&lt;br /&gt;
with this and using my repo you should have a fully working version (with some bugs, but those are from emesene and note because of the packaging)&lt;br /&gt;
&lt;br /&gt;
download the following files and install them in the order they appear&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;python 2.6&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi"&gt;http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;pygtk all in one&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/pygtk-all-in-one-2.22.6.win32-py2.6.msi"&gt;http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/pygtk-all-in-one-2.22.6.win32-py2.6.msi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;vc++ 2008 redistributable&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;openssl 1.0&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.slproweb.com/download/Win32OpenSSL-1_0_0d.exe"&gt;http://www.slproweb.com/download/Win32OpenSSL-1_0_0d.exe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;pyopenssl&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://launchpadlibrarian.net/58498596/pyOpenSSL-0.11.winxp32-py2.6.msi"&gt;http://launchpadlibrarian.net/58498596/pyOpenSSL-0.11.winxp32-py2.6.msi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;pycrypto&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.voidspace.org.uk/downloads/pycrypto-2.3.win32-py2.6.zip"&gt;http://www.voidspace.org.uk/downloads/pycrypto-2.3.win32-py2.6.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;pywin32&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/pywin32/files/pywin32/Build%20214/pywin32-214.win32-py2.6.exe/download"&gt;http://sourceforge.net/projects/pywin32/files/pywin32/Build%20214/pywin32-214.win32-py2.6.exe/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
download the following two and follow the instructions below&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;webkit&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://dl.dropbox.com/u/2554170/webkitgtk-1.2.7.7z"&gt;http://dl.dropbox.com/u/2554170/webkitgtk-1.2.7.7z&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;pywebkit&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://dl.dropbox.com/u/2554170/pywebkitgtk-1.1.8.7z"&gt;http://dl.dropbox.com/u/2554170/pywebkitgtk-1.1.8.7z&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;download and install 7 zip&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;&lt;a href="http://garr.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920.msi"&gt;http://garr.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920.msi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;extract the webkit file on:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;C:\Python26\Lib\site-packages\gtk-2.0\runtime\&lt;/li&gt;
&lt;li&gt;if it asks for an override select "No"&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;extract the pywebkit file on:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;C:\Python26\&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
install the following files&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;py2exe&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.win32-py2.6.exe/download"&gt;http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.win32-py2.6.exe/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;nsis&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/nsis/files/NSIS%202/2.46/nsis-2.46-setup.exe/download"&gt;http://sourceforge.net/projects/nsis/files/NSIS%202/2.46/nsis-2.46-setup.exe/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;msysgit&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.4-preview20110204.exe&amp;amp;can=2&amp;amp;q="&gt;http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.4-preview20110204.exe&amp;amp;can=2&amp;amp;q=&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
open the git shell and do &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;git clone https://github.com/emesene/emesene.git
cd emesene
git submodule init
git submodule update

cd emesene
cp ../dlls/* .

cp -r e3/papylib/papyon/papyon/ .&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;cp -r e3/jabber/xmppy/xmpp/ .&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
set the python path (rigth click on "My Computer", click on properties, go to&lt;br /&gt;
the advanced tab, click the "Environment Variables" button, on the "System&lt;br /&gt;
variables" section select the "Path" variable and click edit, on the "Variable&lt;br /&gt;
value" dield go to the end and add ";C:\Python26" without the quotes and click&lt;br /&gt;
ok to close all the dialogs. Open a new shell and go to the directory where you&lt;br /&gt;
where before and do&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;python emesene.py
&lt;/pre&gt;&lt;br /&gt;
creating the installer&lt;br /&gt;
&lt;br /&gt;
first you need to override the boot_common.py file from py2exe to avoid displaying an annoying dialog at exit.&lt;br /&gt;
&lt;br /&gt;
to do this you have to copy the file in windows/boot_common.py on the emesene repository to the py2exe directory, in my case in the command line (using the git command line that has come cool unix tools) is:&lt;br /&gt;
&lt;br /&gt;
you only need to do this once.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;cp ../windows/boot_common.py /c/Python26/Lib/site-packages/py2exe/
&lt;/pre&gt;&lt;br /&gt;
and then&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;cp ../setup.py ../ez_setup.py ../emesene.ico .
python setup.py py2exe
cp *.dll ../dist/
cd ../dist/
&lt;/pre&gt;&lt;br /&gt;
copy "etc" "lib" and "share" from C:\Python26\Lib\site-packages\gtk-2.0\runtime&lt;br /&gt;
to emesene/dist&lt;br /&gt;
&lt;br /&gt;
on the git shell it would be &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;cp -r /c/Python26/Lib/site-packages/gtk-2.0/runtime/etc/ .
cp -r /c/Python26/Lib/site-packages/gtk-2.0/runtime/lib/ .
cp -r /c/Python26/Lib/site-packages/gtk-2.0/runtime/share/ .
&lt;/pre&gt;&lt;br /&gt;
then remove some unused files to make the installers smaller&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;cd share/
rm -rf aclocal/ dtds/ doc/ icon-naming-utils/ locale/* gtk-doc icons/Tango/scalable/
cd themes/
rm -rf Default/ Emacs/ Raleigh/
cd ../..
&lt;/pre&gt;&lt;br /&gt;
you can still remove more files (like unused icons)&lt;br /&gt;
&lt;br /&gt;
now right click on the .nsi files on emesene/ and select "Compile NSIS Script"&lt;br /&gt;
&lt;br /&gt;
they will create the installer and the protable versions for you&lt;br /&gt;
&lt;br /&gt;
and that's all&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7085255688477101";
/* 336x280, creado 19/04/09 */
google_ad_slot = "4169844387";
google_ad_width = 336;
google_ad_height = 280;
//--&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/28704147-3070426400956185448?l=blog.emesene.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1WA6KruAKIbPQuW-TB1Vs0KESNA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1WA6KruAKIbPQuW-TB1Vs0KESNA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1WA6KruAKIbPQuW-TB1Vs0KESNA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1WA6KruAKIbPQuW-TB1Vs0KESNA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/SfRh/~4/RVRz-F8J5NA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.emesene.org/feeds/3070426400956185448/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28704147&amp;postID=3070426400956185448" title="31 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/3070426400956185448?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28704147/posts/default/3070426400956185448?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/SfRh/~3/RVRz-F8J5NA/rough-guide-to-create-windows-packages.html" title="rough guide to create windows packages" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>31</thr:total><feedburner:origLink>http://blog.emesene.org/2011/03/rough-guide-to-create-windows-packages.html</feedburner:origLink></entry></feed>

