<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rdf:RDF
[
<!ENTITY % HTMLlat1 PUBLIC
 "-//W3C//ENTITIES Latin 1 for XHTML//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
]>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:admin="http://webns.net/mvcb/">
<channel rdf:about="http://blog.cihar.com/index.xml">
<title>Nijel's Weblog</title>
<link>http://blog.cihar.com</link>
<description>Random thoughts about everything…</description>
<dc:language>en-us</dc:language>
<dc:creator>Michal Čihař</dc:creator>
<dc:date>2010-09-08T15:49:10+02:00</dc:date>
<admin:generatorAgent rdf:resource="http://nanoblogger.sourceforge.net" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/09/08/lets_try_flattr_too/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/09/08/phpmyadmin_gsoc_2010_summary/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/05/26/great_things_on_providing_web_based_translation/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/05/20/playing_with_numbers_and_social_networks/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/04/27/let_the_fun_begin/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/03/30/fosdem_todo_list_for_phpmyadmin_completed/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/03/30/summer_of_code_is_almost_here/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/03/15/phpmyadmin_moving_to_gettext/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/03/12/phpmyadmin_uses_git/" />
<rdf:li rdf:resource="http://blog.cihar.com/archives/2010/02/28/gammu_is_getting_new_documentation_for_developers/" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://blog.cihar.com/archives/2010/09/08/lets_try_flattr_too/">
<link>http://blog.cihar.com/archives/2010/09/08/lets_try_flattr_too/</link>
<title>Let's try flattr too</title>
<dc:date>2010-09-08T15:49:09+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>Life, Debian</dc:subject>
<description>
<![CDATA[<p>It looks like quite popular thing on <a href="http://planet.debian.org/">Planet Debian</a> to start using
<a href="https://flattr.com/">flattr</a>. I registered most of software on which I'm involved already week
ago, but I did not have much time publicizing it. Surprisingly people have found
things just on flattr without any external links. You can see all of them
listed on my <a href="https://flattr.com/profile/nijel">flattr profile</a>.</p>
<p>Today I decided to add my blog as a thing and integrated it to my blog, so you
can now see flattr button under each post. I decided not to spread this into
RSS, at least for now :-).</p>
<p>If you have not yet heard about flattr it is social micropayment site (lot of
buzzwords included, so it has to be cool, right?), where you need to register,
put there little amount of money and it will be spread each month among
projects you "flattr". Sounds like a nice idea for appreciating free software.</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/09/08/phpmyadmin_gsoc_2010_summary/">
<link>http://blog.cihar.com/archives/2010/09/08/phpmyadmin_gsoc_2010_summary/</link>
<title>phpMyAdmin GSoC 2010 summary</title>
<dc:date>2010-09-08T13:22:54+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>phpMyAdmin</dc:subject>
<description>
<![CDATA[<p>GSoC 2010 is over for some time and I should write some summary how students
projects ended up. The very short summary is that all five students were
successful and their work got merged. Follows description of the project in no
particular order.</p>
<p>Thanks to Martynas Mickevicius you can now get charts out of various parts of
phpMyAdmin. They are used on server status pages or you can get query results in
form of several charts. It seems to work pretty well at least what I've tried
so far.</p>
<p>Ankit Gupta was working on Visual Query Builder for phpMyAdmin. Unfortunately
this is only project which is not yet merged to master branch, mostly because
some UI things were not yet finished. But hopefully it will be merged soon.</p>
<p>Adnan Mughal was converting our schema export feature from PDF to support
multiple formats. You can now get the schema as SVG, DIA or even Visio
formats, some of them will require a little bit of tuning still, because the
scaling is not perfect.</p>
<p>Ninad Pundalik did a lot of work on AJAXifying phpMyAdmin. His changes touched
quite a lot of places and there are still some rough edges (as you can see in our
bug tracker), but this is definitely welcome improvement and I hope it will
get stable soon.</p>
<p>Piotr Przybylski basically continued in his effort two years ago when he had
reimplemented setup script and now he had focused on user configuration. It
can be stored in session, browser local storage (HTML 5 feature) or in
separate table in phpMyAdmin configuration storage (that's new name for
pmadb). This is something what people were requesting for very long time and
I'm happy we can finally bring this feature.</p>
<p>And last but not least is Lorikeet Lee, who spend lot of time on tuning user
interface of phpMyAdmin. The most visible changes are on export and import
pages, which now should be less scaring for new users, but there are other
changes in lot of other places, for example the main page.</p>
<p>Generally it was a great summer and I hope we will be so successful also next
year.</p>
<p>PS: You can try all these features on <a href="http://demo.phpmyadmin.net/">http://demo.phpmyadmin.net/</a>.</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/05/26/great_things_on_providing_web_based_translation/">
<link>http://blog.cihar.com/archives/2010/05/26/great_things_on_providing_web_based_translation/</link>
<title>Great things on providing web based translation</title>
<dc:date>2010-05-26T11:55:49+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>phpMyAdmin, Wammu</dc:subject>
<description>
<![CDATA[<p>Quite recently (just when <a href="http://blog.cihar.com/archives/2010/03/15/phpmyadmin_moving_to_gettext/">migrating to gettext</a>), it is possible to
<a href="http://l10n.cihar.com/">translate phpMyAdmin using web interface</a>, which is powered by great
software called <a href="http://translate.sourceforge.net">Pootle</a>. Thanks to this new interface, we've attracted
quite a lot of translators and lot of languages are now much improved.
Yesterday I also implemented way to backport these translations to old PHP
based translation system which is still being used in 3.3 branch, so that even
upcoming releases from this branch will benefit from this translation boost.</p>
<p>Yet another great think which happened thanks to <a href="http://l10n.cihar.com/">l10n.cihar.com</a>, is
availability of <a href="http://de.wammu.eu/">German version of Wammu website</a>, where enormous amount of
work has happened in last few days.</p>
<p>Kudos to all people who are working there.</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/05/20/playing_with_numbers_and_social_networks/">
<link>http://blog.cihar.com/archives/2010/05/20/playing_with_numbers_and_social_networks/</link>
<title>Playing with numbers and social networks</title>
<dc:date>2010-05-20T15:33:19+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>Life</dc:subject>
<description>
<![CDATA[<p>I'we just launched website (well it's quite pretentious name for few pages),
which shows debts for politics when they were in government in Czech Republic.
We're still not in situation like in Greece, but it can quite easily happen
that we would be in few years and it's good to show some numbers describing
what was happening in past.</p>
<p>It took just few hours of coding yesterday evening using <a href="http://www.djangoproject.com/">Django</a>. Domain
has been registered and it is online now.</p>
<p>While doing such thing, I decided to make more fun for me and publish the link
just on social networks (Identi.ca, Twitter, Facebook, LinkedIn) and follow if
(and how) the link will spread. So no, you will not find link in this blog
post :-).</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/04/27/let_the_fun_begin/">
<link>http://blog.cihar.com/archives/2010/04/27/let_the_fun_begin/</link>
<title>Let the fun begin</title>
<dc:date>2010-04-27T16:18:50+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>phpMyAdmin</dc:subject>
<description>
<![CDATA[<p>We've yesterday <a href="http://permalink.gmane.org/gmane.comp.php.phpmyadmin.devel/7004">announced</a> students accepted this year to Google Summer of
Code. The number of our projects is increasing every year and the number of
applications grows even more. So it was hard to choose this year knowing that
we can mentor only limited amount of students (we would happily do two or
three more projects, but we simply lack manpower to mentor them).</p>
<p>So the students are chosen and I hope they will produce good results and all
phpMyAdmin users will benefit from their contributions. If you want to follow
the projects more closely, <a href="http://planet.phpmyadmin.net/">Planet phpMyAdmin</a> is the right place, first
student blog posts are already appearing there.</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/03/30/fosdem_todo_list_for_phpmyadmin_completed/">
<link>http://blog.cihar.com/archives/2010/03/30/fosdem_todo_list_for_phpmyadmin_completed/</link>
<title>FOSDEM todo list for phpMyAdmin completed</title>
<dc:date>2010-03-30T16:39:37+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>phpMyAdmin</dc:subject>
<description>
<![CDATA[<p>On FOSDEM 2010 we agreed on several bigger changes in phpMyAdmin. The two of
them were my proposals and I had to take care of them - migration to Git and
start to use Gettext based system for translating phpMyAdmin.</p>
<p>The migration to Git was quite straightforward and went alive on 11th of
March. There were few tiny issues afterwards, but I think everything went
quite smoothly and we can happily use it right now (I especially enjoy using
feature branches). I've also written little <a href="http://wiki.phpmyadmin.net/pma/Devel:Git">guideline</a> to document best
practices to use in our repository</p>
<p>After we went to Git, I immediately started on another big transition - the
goal is to use standard po files for translations. The obvious solution is to
use gettext for that, however the one in PHP is not really in good shape to
use, so we went with <a href="https://launchpad.net/php-gettext/">php-gettext</a>. Today I just merged gettext branch to
master so it is also done (see information for <a href="http://wiki.phpmyadmin.net/pma/Devel:Gettext_for_developers">developers</a> and
<a href="http://wiki.phpmyadmin.net/pma/Devel:Gettext_for_translators">translators</a> for more details regarding this).</p>
<p>So now these big tasks are done and I can focus on daily issues connected with
GSoC and other areas.</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/03/30/summer_of_code_is_almost_here/">
<link>http://blog.cihar.com/archives/2010/03/30/summer_of_code_is_almost_here/</link>
<title>Summer of Code is almost here</title>
<dc:date>2010-03-30T16:23:24+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>phpMyAdmin</dc:subject>
<description>
<![CDATA[<p>It looks like being separate organisation in GSoC definitely brings more
attention than last years where we were under MySQL. Hopefully this will allow
us to choose really enthusiastic students who will do their work properly and
without much kicking.</p>
<p>So if you are interested in participation in GSoC 2010 with phpMyAdmin, please
take care filling up the proposal and showing us some previous contributions
(see <a href="http://wiki.phpmyadmin.net/pma/GSoC_2010_Student_Checklist">student checklist</a> for more hints) in order to be selected.</p>
<p>The dark side of this is enormous increase of mails on our devel mailing list
and combined with my illness last week and vacation few days before, it makes
constant volume of 50 unread mails there for me :-).</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/03/15/phpmyadmin_moving_to_gettext/">
<link>http://blog.cihar.com/archives/2010/03/15/phpmyadmin_moving_to_gettext/</link>
<title>phpMyAdmin moving to Gettext</title>
<dc:date>2010-03-15T14:26:21+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>phpMyAdmin</dc:subject>
<description>
<![CDATA[<p>For ages, we've been using PHP variables to do the localisation. It was not
really easy to maintain, but it worked quite well. However impossibility of
using standard tools for translations was still annoying. So I really wanted
to move to some standard, what seems to be Gettext.</p>
<p>Once I've played with Gettext in PHP, I realised how broken it is and that it
is not a good idea to use it. However it is not that hard to implement in PHP
and some people already <a href="https://launchpad.net/php-gettext/">did that</a>. From these findings it was just a small
step to implement it.</p>
<p>Well not really small step, because at first I've chosen the more complicated
way and tried to create sed magic to move all strings to places where they
belong. But this turned out to be nearly impossible and at FOSDEM I realised
that there is also much easier way to just keep the messages in one file and
migrate them as needed. This way the migration is really fast and not touching
most of the code.</p>
<p>So here we are. Currently it is in separate branch (called <code>gettext</code>), however
I hope to merge it soon, because I'm not aware of any problems right now.</p>
<p>The nice benefit this gives to us is <a href="https://l10n.cihar.com/projects/phpmyadmin/">web based interface</a> for
translations.</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/03/12/phpmyadmin_uses_git/">
<link>http://blog.cihar.com/archives/2010/03/12/phpmyadmin_uses_git/</link>
<title>phpMyAdmin uses Git</title>
<dc:date>2010-03-12T12:13:35+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>phpMyAdmin</dc:subject>
<description>
<![CDATA[<p>Yesterday I finally implemented what we agreed on FOSDEM - to use <a href="http://git-scm.com/">Git</a> as
a version control system for <a href="http://www.phpmyadmin.net/">phpMyAdmin</a>.</p>
<p>The migration itself required just a little bit of <a href="http://phpmyadmin.git.sourceforge.net/git/gitweb.cgi?p=phpmyadmin/scripts;a=tree;f=git-migration;hb=HEAD">magic</a>, fixing other
tools which were relying on Subversion was a little more work, but hopefully I
did not forget anything and all pieces are now fixed (if you spot something
still referring to Subversion, please drop me an email).</p>
<p>Immediately after completing this task, I focused on another one - move from
our custom translation system to Gettext. This is almost done in gettext
branch and also <a href="https://l10n.cihar.com/projects/phpmyadmin/">web interface</a> for translations is set up, but there are
still some minor issues to fix (some messages are fuzzy even when they should
not be). But anyway your translations won't be lost, so feel free to
contribute there.</p>]]>
</description>
</item>
<item rdf:about="http://blog.cihar.com/archives/2010/02/28/gammu_is_getting_new_documentation_for_developers/">
<link>http://blog.cihar.com/archives/2010/02/28/gammu_is_getting_new_documentation_for_developers/</link>
<title>Gammu is getting new documentation for developers</title>
<dc:date>2010-02-28T01:23:20+02:00</dc:date>
<dc:creator>Michal Čihař</dc:creator>
<dc:subject>Gammu, python-gammu</dc:subject>
<description>
<![CDATA[<p>During last weeks I finally got upset with state of developer documentation
for <a href="http://wammu.eu/libgammu/">Gammu</a> and <a href="http://wammu.eu/python-gammu/">python-gammu</a>. Not that it would be non existing, but
it was spread over various places in various formats and partially outdated.</p>
<p>I decided to write all documentation in <a href="http://sphinx.pocoo.org/">Shpinx</a> as I know this tool and it
seems to fit quite well in mixed C/Python environment.</p>
<p>The first step was to migrate existing docs into same format
(<a href="http://docutils.sourceforge.net/rst.html">reStructuredText</a>) and create documentation structure. I believe this
is now completed and you can check results <a href="http://wammu.eu/docs/devel/docs/">here</a>.</p>
<p>Yes there are still lot of rough edges and lot of work to do, but I anyway
think that current state is better then mess we used to have before.</p>]]>
</description>
</item>
</rdf:RDF>
