<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diego Búrigo Zacarão's Weblog &#187; Fedora</title>
	<atom:link href="http://diegobz.net/category/fedora/feed/" rel="self" type="application/rss+xml" />
	<link>http://diegobz.net</link>
	<description>Let me talk about something</description>
	<lastBuildDate>Mon, 01 Aug 2011 14:53:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>FISL 12</title>
		<link>http://diegobz.net/2011/07/18/fisl-12/</link>
		<comments>http://diegobz.net/2011/07/18/fisl-12/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 19:59:53 +0000</pubDate>
		<dc:creator>diegobz</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[FISL]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Indifex]]></category>
		<category><![CDATA[Transifex]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[fisl]]></category>

		<guid isPermaLink="false">http://diegobz.net/?p=384</guid>
		<description><![CDATA[How nice was to be one more time at FISL. It was my 5th edition and it could have been the 6th, if I haven&#8217;t had missed the 2010 one. I remember well when back there, 5 years ago, I and a friend of mine took a bus and went to Porto Alegre for our [...]]]></description>
			<content:encoded><![CDATA[<p>How nice was to be one more time at FISL. It was my 5th edition and it could have been the 6th, if I haven&#8217;t had missed the 2010 one. I remember well when back there, 5 years ago, I and a friend of mine took a bus and went to Porto Alegre for our first contact with the Free Software community. At that time I wasn&#8217;t involved to any FOSS effort, but that was definitely a starter point to me.</p>
<p><a href="http://softwarelivre.org/fisl12/"><img class="alignright" title="FISL 12" src="/wp-content/uploads/2011/07/logo-fisl121.png" alt="" width="214" height="204" /></a>FISL is all about meeting people, opportunities and making friends. You can find practically any kind of geek over there and for the major part of those, you will just be able to meet them in person again in the next FISL.</p>
<p>This year I have met a bunch of &#8216;old&#8217; FISL guys, people that I have been in touch since FISL 6 and some other new guys. Great people. From those, I couldn&#8217;t not mention the Fedora guys. This year we had the current Fedora Project leader, <a href="http://www.jaredsmith.net/" target="_blank">Jared Smith</a>, among us and it was really cool to meet him in person.</p>
<p>I&#8217;m really glad that I was able to make it this year. We had a presentation about Transifex in the main schedule and also got mentioned in the <a href="http://softwarelivre.org/fisl12/speakers" target="_blank">speakers list</a> of the event. Hopefully the video of the presentation (in pt_BR) will be available in the following weeks, but you can find the <a href="http://diegobz.net/wp-content/uploads/2011/07/Transifex-FISL12.pdf" target="_blank">slides here</a> for now. <img src='http://diegobz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://diegobz.net/2011/07/18/fisl-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dear (Slovenian) Translator</title>
		<link>http://diegobz.net/2011/02/17/dear-slovenian-translator/</link>
		<comments>http://diegobz.net/2011/02/17/dear-slovenian-translator/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 20:05:37 +0000</pubDate>
		<dc:creator>diegobz</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Transifex]]></category>

		<guid isPermaLink="false">http://diegobz.net/?p=370</guid>
		<description><![CDATA[Last week we came across an issue involving a request from Django. A person from the Slovenian team filed a ticket on the Django system asking to change the plural equation for the translation files. Once Django is now officially using Transifex for managing its translations, this ended up here to us. Long short history&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Last week we came across an issue involving a request from Django. A person from the Slovenian team filed a <a href="http://code.djangoproject.com/ticket/14129" target="_blank">ticket on the Django system</a> asking to change the plural equation for the translation files. Once Django is now officially using Transifex for managing its translations, this ended up here to us.</p>
<p>Long short history&#8230;</p>
<p>Transifex plural rules are based on <a href="http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html#sl" target="_blank">this document</a>. The possible plural rules currently supported are 6, <strong>*always*</strong> in the respect order:</p>
<blockquote><p>zero, one, two, few, many, other</p></blockquote>
<p>The &#8216;other&#8217; rule is the general exception for anything that doesn&#8217;t fit into the other rules. For Japanese, for example, that doesn&#8217;t have plural forms, it only uses the &#8216;other&#8217; rule and nothing else.</p>
<p>According to the document above, Slovenian has 4 plural rules, which are:</p>
<blockquote><p>one → n mod 100 is 1;<br />
two → n mod 100 is 2;<br />
few → n mod 100 in 3..4;<br />
other → everything else</p></blockquote>
<p>For the PO file format, the plural equation for the above would be:</p>
<blockquote><p>(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)</p></blockquote>
<p>Which means that for a sl.po with a plural entry, we would have the following mapping:</p>
<blockquote><p>msgstr[0] → one<br />
msgstr[1] → two<br />
msgstr[2] → few<br />
msgstr[3] → other</p></blockquote>
<p>Back to the initial issue, for some reason good part of the Slovenian teams across the FOSS world started to prefer to use the following plural equation:</p>
<blockquote><p>(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0)</p></blockquote>
<p>This results in the following swapping of position:</p>
<blockquote><p>msgstr[0] → other<br />
msgstr[1] → one<br />
msgstr[2] → two<br />
msgstr[3] → few</p></blockquote>
<p>This, as far as I know, because the &#8216;zero&#8217; rule, which actually doesn&#8217;t exist for the language, just fits as the &#8216;other&#8217; rule and in this way the &#8216;one&#8217; and &#8216;two&#8217; rules would have a synchronized msgstr index (e.g. msgstr[1] → one).</p>
<p><strong>So, dear Slovenian translator, is there any other reason for doing it that I&#8217;m not aware of?</strong></p>
<p>Changing that because of the above seems just wrong to me. And I would like to ask a greater audience of people that might be interested on it, before taking any decision on the Transifex side.</p>
]]></content:encoded>
			<wfw:commentRss>http://diegobz.net/2011/02/17/dear-slovenian-translator/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Enabling apache UserDir (public_html) with SELinux enabled on Fedora</title>
		<link>http://diegobz.net/2010/03/07/enabling-apache-userdir-public_html-with-selinux-enabled-on-fedora/</link>
		<comments>http://diegobz.net/2010/03/07/enabling-apache-userdir-public_html-with-selinux-enabled-on-fedora/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 20:11:28 +0000</pubDate>
		<dc:creator>diegobz</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SELinux]]></category>

		<guid isPermaLink="false">http://diegobz.net/?p=309</guid>
		<description><![CDATA[I do it barely and for me it&#8217;s kinda getting a headache every time I need to do it. I never remember exactly how it needs to be done. So here there are some steps in order to get a specific user using its home dir (usually ~/public_html/) with Apache. It will surely help me [...]]]></description>
			<content:encoded><![CDATA[<p>I do it barely and for me it&#8217;s kinda getting a headache every time I need to do it. I never remember exactly how it needs to be done. So here there are some steps in order to get a specific user using its home dir (usually ~/public_html/) with Apache. It will surely help me in the future and maybe it might help you too. <img src='http://diegobz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ol>
<li>Edit the <strong><em>/etc/httpd/conf/httpd.conf</em></strong> file.<br />
Change the <strong><em>&#8216;UserDir disabled&#8217;</em></strong> line to <strong><em>&#8216;UserDir enabled &lt;username&gt;&#8217;</em></strong>.<br />
Uncomment the <em><strong>&#8216;UserDir public_html&#8217;</strong></em> line.<br />
Also uncomment the whole <em><strong>&#8216;&lt;Directory /home/*/public_html&gt;&#8217;</strong></em> section until the <em><strong>&#8216;&lt;/Directory&gt;&#8217;</strong></em>.</li>
<li>Apply the proper permissions:<br />
# chmod 711 ~&lt;username&gt;<br />
# chmod 755 -R ~&lt;username&gt;/public_html/</li>
<li>Run the following commands so SELinux wouldn&#8217;t bother you:<br />
# setsebool -P httpd_enable_homedirs true<br />
# chcon -R -t httpd_sys_content_t ~&lt;username&gt;/public_html   <em># It looks like it&#8217;s not necessary. See dgrift&#8217;s comments below.</em></li>
<li>Extra Tip: It looks like on PHP versions  &gt;= 5.3.0, to allow the short tag &#8216;&lt;?&#8217; we need to set <em><strong>&#8216;short_open_tag = On&#8217;</strong></em> in the <em><strong>/etc/php.ini</strong></em>.</li>
</ol>
<p>Restart the httpd service and after it you should be able to access http://localhost/~&lt;username&gt;/</p>
<p>References:<br />
<a href="http://fedoraproject.org/wiki/SELinux/apache" target="_blank">http://fedoraproject.org/wiki/SELinux/apache</a><br />
<a href="http://albertux.ayalasoft.com/2010/01/30/fedora-12-httpd-userdir-selinux-works/" target="_blank">http://albertux.ayalasoft.com/2010/01/30/fedora-12-httpd-userdir-selinux-works/</a><br />
<a href="http://www.yolinux.com/TUTORIALS/LinuxTutorialWebSiteConfig.html" target="_blank">http://www.yolinux.com/TUTORIALS/LinuxTutorialWebSiteConfig.html</a></p>
<p>UPDATE 1: Altered <strong><em>&#8216;setsebool httpd_enable_homedirs true&#8217;</em></strong> into <strong><em>&#8216;setsebool -P httpd_enable_homedirs true&#8217;</em></strong>. Also added comment about the <strong><em>&#8216;chcon&#8217;</em></strong> command. Thanks, dgrift.</p>
]]></content:encoded>
			<wfw:commentRss>http://diegobz.net/2010/03/07/enabling-apache-userdir-public_html-with-selinux-enabled-on-fedora/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>It&#8217;s been 1 year of Indifex</title>
		<link>http://diegobz.net/2010/02/01/its-been-1-year-of-indifex/</link>
		<comments>http://diegobz.net/2010/02/01/its-been-1-year-of-indifex/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:09:52 +0000</pubDate>
		<dc:creator>diegobz</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[FUDCon]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Indifex]]></category>
		<category><![CDATA[Transifex]]></category>

		<guid isPermaLink="false">http://diegobz.net/?p=283</guid>
		<description><![CDATA[Time definitely flies It looks like it was yesterday that I firstly flew to EU to meet some Fedora guys at the FUDCon in Brno. At that time, September of 2008, I had just finished my GSoC application and lots of ideas were going around our minds (Me and Dimitris Glezos), mainly about what we [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Time definitely flies</strong></p>
<p>It looks like it was yesterday that I firstly flew to EU to meet some Fedora guys at the FUDCon in Brno. At that time, September of 2008, I had just finished my <a title="GSoC blog posts" href="http://diegobz.net/category/gsoc/" target="_blank">GSoC application</a> and lots of ideas were going around our minds (Me and Dimitris Glezos), mainly about what we should do about <a href="http://transifex.org/" target="_blank">Transifex</a>.</p>
<p>My first time in Greece, Dimitris&#8217; country, allowed us to discuss many things, including the redesign of Transifex. I remember we realized we had in our hands an idea that, at least for us, could sound very promising and with lots of potential. We were kinda anxious and unsure on how we should push things on, but we had a shared common feeling -  We need to do something.</p>
<div style="text-align: center;">
<div class="imageframe centered" style="width: 500px;"><img class="attachment wp-att-289" src="http://diegobz.net/wp-content/uploads/2010/02/time-flies.jpg" alt="Time Flies by Bichuas (E. Carton)" width="500" height="334" /></p>
<div class="imagecaption">Time Flies by Bichuas (E. Carton)</div>
</div>
</div>
<p>In a long short history, I came back to Brazil in November of 2008 and 3 months later I was working full time on Transifex as an <a title="Indifex website" href="http://indifex.com" target="_blank">Indifexian</a>. February of 2009 was a mark for me. At that period, my life was kinda turned up side down, not in a bad way, just in a complete different way. New challenges and horizons  just shown up and it&#8217;s been like this until now, 1 year later.</p>
<p>Today we are not anymore 2 crazy guys, locked down in an apartment, ordering food and hacking most of the time during the night.  The team has increased and we are really happy about it. We keep working hard to hit our goals seeking ways to make &#8216;Translations a click away&#8217;. Talking about it, <a href="http://docs.transifex.org/releases/0.8.html#transifex-0-8-alpha" target="_blank">Transifex 0.8alpha</a> is just out, be sure to take a look at the new features. <img src='http://diegobz.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Happy translations!</p>
]]></content:encoded>
			<wfw:commentRss>http://diegobz.net/2010/02/01/its-been-1-year-of-indifex/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Running Transifex with PostgreSQL on Fedora</title>
		<link>http://diegobz.net/2009/11/22/running-transifex-with-postgresql-on-fedora/</link>
		<comments>http://diegobz.net/2009/11/22/running-transifex-with-postgresql-on-fedora/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 20:02:57 +0000</pubDate>
		<dc:creator>diegobz</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Transifex]]></category>

		<guid isPermaLink="false">http://diegobz.net/?p=257</guid>
		<description><![CDATA[Steps with sudo command configured to the current user: $ sudo yum install postgresql-server python-psycopg2 $ sudo service postgresql initdb Initializing database: [ OK ] $ sudo service postgresql start Starting postgresql service: [ OK ] $ sudo su &#8211; postgres -bash-4.0$ psql postgres=# CREATE USER transifex WITH PASSWORD &#8216;transifex&#8217;; CREATE ROLE postgres=# CREATE DATABASE [...]]]></description>
			<content:encoded><![CDATA[<p>Steps with sudo command configured to the current user:</p>
<blockquote><p>$ sudo yum install postgresql-server python-psycopg2</p>
<p>$ sudo service postgresql initdb<br />
Initializing database:                                     [  OK  ]</p>
<p>$ sudo service postgresql start<br />
Starting postgresql service:                           [  OK  ]</p>
<p>$ sudo su &#8211; postgres</p>
<p>-bash-4.0$ psql</p>
<p>postgres=# CREATE USER transifex WITH PASSWORD &#8216;transifex&#8217;;<br />
CREATE ROLE</p>
<p>postgres=# CREATE DATABASE transifex OWNER transifex;<br />
CREATE DATABASE</p>
<p>postgres=# \q</p>
<p>-bash-4.0$ exit</p>
<p>$ sudo vim /var/lib/pgsql/data/pg_hba.conf</p>
<p># &#8220;local&#8221; is for Unix domain socket connections only<br />
local   transifex   transifex                      password    # Add this line<br />
local   all            all                               ident</p>
<p>$ sudo service postgresql restart</p>
<p>$ psql transifex transifex<br />
Password for user transifex:<br />
psql (8.4.1)<br />
Type &#8220;help&#8221; for help.</p>
<p>transifex=&gt;</p>
<p>transifex=&gt; \q</p>
<p># Bellow it assumes the Tx code is under ~/workspace/mainline/ and<br />
# all the dependencies are installed. http://docs.transifex.org/intro/install.html</p>
<p>$ cd workspace/mainline/transifex/</p>
<p>$ vim settings/21-engines.conf</p>
<p># Database configuration<br />
DATABASE_ENGINE = &#8216;postgresql_psycopg2&#8242;<br />
DATABASE_NAME = &#8216;transifex&#8217;<br />
DATABASE_USER = &#8216;transifex&#8217;<br />
DATABASE_PASSWORD = &#8216;transifex&#8217;</p>
<p>$ ./manage.py syncdb</p>
<p>$ ./manage.py migrate codebases  # It shouldn&#8217;t be necessary :/</p>
<p>$ ./manage.py migrate</p>
<p>$ ./manage.py loaddata txcommon/fixtures/*</p>
<p>$ ./manage.py runserver 8080</p></blockquote>
<p>That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://diegobz.net/2009/11/22/running-transifex-with-postgresql-on-fedora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

