<?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>muhuk.com &#187; free software</title>
	<atom:link href="http://www.muhuk.com/tag/free-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muhuk.com</link>
	<description>know thyself</description>
	<lastBuildDate>Thu, 29 Dec 2011 05:05:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why Not To Localize Community Support</title>
		<link>http://www.muhuk.com/2010/04/why-not-to-localize-community-support/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-not-to-localize-community-support</link>
		<comments>http://www.muhuk.com/2010/04/why-not-to-localize-community-support/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 18:28:51 +0000</pubDate>
		<dc:creator>Atamert Ölçgen</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[netiquette]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://www.muhuk.com/?p=367</guid>
		<description><![CDATA[If you are reading this, you know (http://www.muhuk.com/2009/04/what-youth-needs-is-vision/). I would like to pose a question before we go any further; would you prefer community support in your native language over what international community offers?1

By <code>community support</code>, I mean (http://www.fsf.org/) support provided by the user community. Every successful project has some form of communication; ...]]></description>
			<content:encoded><![CDATA[<p>If you are reading this, you know <a href="http://www.muhuk.com/2009/04/what-youth-needs-is-vision/">English</a>. I would like to pose a question before we go any further; would you prefer community support in your native language over what international community offers?<sup>1</sup></p>

<p>By <code>community support</code>, I mean <a href="http://www.fsf.org/">free software</a> support provided by the user community. Every successful project has some form of communication; mailing lists, forums, IRC, wikis, etc. And the preferred language is almost always English. Simply because you can reach more people. People who can use your code. Who can test it, file bugs, send patches, etc. It is the <strong>logical</strong> thing to do. But in the spirit of freedom, I think nobody should be forced to use a certain (natural or programming) language for something they have created.</p>

<h3>Real Communities</h3>

<p>I think having local communities is a great idea. I don&#8217;t know, because we don&#8217;t have any in Türkiye<sup>2</sup>. So I am just guessing they should be cultivating and fun at the same time. We do have many local <a href="http://en.wikipedia.org/wiki/Community_building">pseudo-communities</a> though. There is some activity, people come and go, some of them stay much longer than the others. But they never progress towards a community. I think this is because they make the fundamental mistake of localizing community support. They translate documentation intended for highly technical people and create new channels that no advanced user will bother to participate. In short, <strong>they attempt to sidestep the language barrier</strong>.</p>

<p>If want to be a <a href="http://www.catb.org/~esr/faqs/hacker-howto.html#skills4">programmer</a> you need to know English. It is not optional. It is not a requirement of being a good programmer. You are at most an excellent <a href="http://www.urbandictionary.com/define.php?term=script+kiddie">script kiddie</a> without proper English skills. Obviously, knowing perfect English doesn&#8217;t make you a great programmer instantly. It will increase the resources you can access dramatically, though. And most importantly it will give you the chance to <a href="http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing">know more about what you don&#8217;t know</a>. Stay in your little world to play with your mates <strong>who know just as little as you do</strong> and you will never improve.</p>

<h3>A Foolish Endeavour</h3>

<p>Some people, who spend time with these pseudo-communities, know English well enough. They are probably acting with good intentions when they provide support in their native language. But they are actually wasting their time. Having been solved one specific problem doesn&#8217;t make the other person a better programmer. On the contrary they are giving local users another reason to avoid solving the real issue. The function of a community should be supporting each member&#8217;s continuous improvement. That doesn&#8217;t necessarily mean solving their technical problems for them<sup>3</sup>.</p>

<p>What is wrong with asking questions in a native language if on a local channel or face to face with local people? Nothing. There is absolutely nothing wrong with that. It would be silly to speak another language there. But if you really want to improve, you can tap into a greater source of information. It is your choice. Pseudo-communities will only take you so far. Because <strong>they are only generating more newbies, and not supporting newbies become experienced users</strong>. Do they produce anything but empty talk?</p>

<p>Why should a local community produce anything? What should the product be? I will probably write another post about this soon. But feel free to post your ideas and critics in the comments.</p>

<hr />

<p><strong>1</strong>: Obviously, it only makes sense if your native language is not English.</p>

<p><strong>2</strong>: I would very much like to be proven wrong on this one. If you know any, please write a comment and don&#8217;t forget to include a website and date of the last meeting.</p>

<p><strong>3</strong>: Also note that there is a difference between <em>helping someone solve a problem</em> and <em>solving the problem</em>. Spoonfeeding does more harm than good.</p>
<div><a class="addthis_button" href="http://www.muhuk.com//addthis.com/bookmark.php?v=250" addthis:url='http://www.muhuk.com/2010/04/why-not-to-localize-community-support/' addthis:title='Why Not To Localize Community Support '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>No related posts.</p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.muhuk.com/2010/04/why-not-to-localize-community-support/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Software &amp; Linux Days 2010</title>
		<link>http://www.muhuk.com/2010/03/free-software-linux-days-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=free-software-linux-days-2010</link>
		<comments>http://www.muhuk.com/2010/03/free-software-linux-days-2010/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 07:11:39 +0000</pubDate>
		<dc:creator>Atamert Ölçgen</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.muhuk.com/?p=359</guid>
		<description><![CDATA[<em>Free Software &#38; Open Source Days</em> of İstanbul Bilgi University and <em>Linux &#38; Free Software Festival</em> of Linux Users Association are united under the name (http://www.ozguryazilimgunleri.org/index_en.html) this year. If you have attended before, you will probably make no other plans for April 2-3.

If you have never been to this event, ...]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Aex8Kj-QYrA&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Aex8Kj-QYrA&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>

<p><em>Free Software &amp; Open Source Days</em> of İstanbul Bilgi University and <em>Linux &amp; Free Software Festival</em> of Linux Users Association are united under the name <a href="http://www.ozguryazilimgunleri.org/index_en.html"><strong>Free Software &amp; Linux Days</strong></a> this year. If you have attended before, you will probably make no other plans for April 2-3.</p>

<p>If you have never been to this event, registration is free and can be done at the front desk. If you are remotely interested in free software or hackerdom you will want to be there. &#8230;and, of course, you are welcome.</p>

<p>I will be giving a <a href="http://www.ozguryazilimgunleri.org/program.html#atamert_olcgen">Django presentation</a> on Friday. Please come and say hello if you happen to be attending.</p>

<p><strong>UPDATE:</strong> You can find the slides from presentation <a href="http://www.slideshare.net/muhuk/django-ile-arsz-tehis-ve-tedavi">here</a>. Slideshare&#8217;s importer failed to import the file I&#8217;ve uploaded properly. So please download and view the slides with Acrobat Reader.</p>

<div style="width:425px" id="__ss_3613121"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/muhuk/django-ile-arsz-tehis-ve-tedavi" title="Django ile Ağrısız Teşhis ve Tedavi">Django ile Ağrısız Teşhis ve Tedavi</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=freedays2010djangoileagrisizteshisvetedavi-100401090518-phpapp02&#038;stripped_title=django-ile-arsz-tehis-ve-tedavi" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=freedays2010djangoileagrisizteshisvetedavi-100401090518-phpapp02&#038;stripped_title=django-ile-arsz-tehis-ve-tedavi" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/muhuk">muhuk</a>.</div></div>
<div><a class="addthis_button" href="http://www.muhuk.com//addthis.com/bookmark.php?v=250" addthis:url='http://www.muhuk.com/2010/03/free-software-linux-days-2010/' addthis:title='Free Software &amp; Linux Days 2010 '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>Related posts:<ol>
<li><a href='http://www.muhuk.com/2010/09/i-am-discontinuing-telvee/' rel='bookmark' title='I Am Discontinuing Telvee'>I Am Discontinuing Telvee</a></li>
<li><a href='http://www.muhuk.com/2011/06/pycon-apac-optimizing-media-performance-with-django_compressor/' rel='bookmark' title='My PyCon APAC 2011 Presentation: Optimizing Media Performance with django_compressor'>My PyCon APAC 2011 Presentation: Optimizing Media Performance with django_compressor</a></li>
<li><a href='http://www.muhuk.com/2011/11/working-with-files-in-django/' rel='bookmark' title='Working with files in Django &#8211; Part 1'>Working with files in Django &#8211; Part 1</a></li>
</ol></p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.muhuk.com/2010/03/free-software-linux-days-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s New in django-formfieldset 1.1</title>
		<link>http://www.muhuk.com/2010/03/whats-new-in-django-formfieldset-1-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whats-new-in-django-formfieldset-1-1</link>
		<comments>http://www.muhuk.com/2010/03/whats-new-in-django-formfieldset-1-1/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 20:40:04 +0000</pubDate>
		<dc:creator>Atamert Ölçgen</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[django-formfieldset]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://www.muhuk.com/?p=352</guid>
		<description><![CDATA[I have just released 1.1 version of (http://github.com/muhuk/django-formfieldset/). I has been almost a year since (http://www.muhuk.com/2009/05/django-formfieldset/). Here is a summary of changes for this version:

<h3>New Example Project</h3>

There is a new and improved example project. It is designed to be some sort of documentation at the same time. When you run the example ...]]></description>
			<content:encoded><![CDATA[<p>I have just released 1.1 version of <a href="http://github.com/muhuk/django-formfieldset/">django-formfieldset</a>. I has been almost a year since <a href="http://www.muhuk.com/2009/05/django-formfieldset/">version 1.0</a>. Here is a summary of changes for this version:</p>

<h3>New Example Project</h3>

<p>There is a new and improved example project. It is designed to be some sort of documentation at the same time. When you run the example project and visit different pages you will see, for each examle, Python code, template code, text of rendered result and finally the result embedded.</p>

<p>If you have <a href="http://pygments.org/">Pygments</a> installed all the code will be nicely highlighted.</p>

<h3>Fieldset &amp; FieldsetMixin Improvements</h3>

<p>Fieldset definitions are validated now. An exception will be raised if all of your fields are not included exactly once.</p>

<p>Template strings that are used by <code>as_table</code>, <code>as_p</code> and <code>as_ul</code> methods are now class attributes. You can simply override them instead of writing your own <code>as_*</code> method.</p>

<p><code>FieldsetMixin</code> provides a <code>fieldset_dict</code> attribute. This dictionary has <strong>slugified</strong> fieldset names as keys and <code>Fieldset</code> instances as values. Your fieldset declarations can still be accessed from <code>fielsets</code> attribute.</p>

<h3>Rendering Improvements</h3>

<p>There are two rendering related improvements: individual fieldset rendering and <code>renderform</code> template filter.</p>

<p><code>Fieldset</code> objects have <code>as_table</code>, <code>as_p</code>, <code>as_ul</code> methods just like forms. Errors from hidden fields are handled correctly, but you still need to call <code>non_field_errors()</code> to get the top level errors. Also it is template author&#8217;s responsibility to make sure all the fieldsets are rendered.</p>

<p>If <code>as_*</code> methods are not enough for you, with <code>renderform</code> filter you can render your forms or <code>Fieldset</code>s through a custom template. It works like this:</p>

<pre><code>{{ form.fieldset_dict.mytitlerenderform:"myapp/mytitle_fieldset.html" }}
</code></pre>

<p>If you call it without an argument <code>formfieldset/form.html</code> template will be used.</p>
<div><a class="addthis_button" href="http://www.muhuk.com//addthis.com/bookmark.php?v=250" addthis:url='http://www.muhuk.com/2010/03/whats-new-in-django-formfieldset-1-1/' addthis:title='What&#8217;s New in django-formfieldset 1.1 '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>Related posts:<ol>
<li><a href='http://www.muhuk.com/2011/11/working-with-files-in-django/' rel='bookmark' title='Working with files in Django &#8211; Part 1'>Working with files in Django &#8211; Part 1</a></li>
<li><a href='http://www.muhuk.com/2011/11/working-with-files-in-django-part-2/' rel='bookmark' title='Working with files in Django &#8211; Part 2'>Working with files in Django &#8211; Part 2</a></li>
<li><a href='http://www.muhuk.com/2011/11/working-with-files-in-django-part-3/' rel='bookmark' title='Working with files in Django &#8211; Part 3'>Working with files in Django &#8211; Part 3</a></li>
</ol></p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.muhuk.com/2010/03/whats-new-in-django-formfieldset-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 5 Untrends According To Me</title>
		<link>http://www.muhuk.com/2010/02/top-5-untrends-according-to-me/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=top-5-untrends-according-to-me</link>
		<comments>http://www.muhuk.com/2010/02/top-5-untrends-according-to-me/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:21:39 +0000</pubDate>
		<dc:creator>Atamert Ölçgen</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[competence]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[netiquette]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://www.muhuk.com/?p=338</guid>
		<description><![CDATA[My dear friend Ochronus posted an article titled (http://blog.mostof.it/posts/top-5-trends-in-software-development/) that got me thinking. My thoughts below. Go check Ochronus's blog if you haven't, he is the lead developer at (http://www.arukereso.hu/).

I agree with the suggestions from the original article. Yet, I would like to change the order a ...]]></description>
			<content:encoded><![CDATA[<p>My dear friend Ochronus posted an article titled <a href="http://blog.mostof.it/posts/top-5-trends-in-software-development/"><em>Top 5 trends and technologies in software development</em></a> that got me thinking. My thoughts below. Go check Ochronus&#8217;s blog if you haven&#8217;t, he is the lead developer at <a href="http://www.arukereso.hu/">Arukereso.hu</a>.</p>

<p>I agree with the suggestions from the original article. Yet, I would like to change the order a little bit; DVCS and then agile (with lowercase a) and then the rest. None of my points below are cool trends, in fact I can guarantee most of you will find them boring. But I think they are all important. OK, I hope you are all psyched now. Here we go:</p>

<h3>1. Be Careful With The Buzz</h3>

<p>Trends are cool. What could be wrong about following cutting edge stuff? We all want to be <em>up to date</em>, no? I think it&#8217;s good to follow the trends <strong>if</strong> you have the experience and the ability to filter the BS. I know a young developer who was constantly going back and forth between <a href="http://railsenvy.com/2007/9/10/ruby-on-rails-vs-django-commercial-7">Rails/Ruby and Django/Python</a>. I haven&#8217;t heard from him for a while, but he is probably still doing that same dance. Why? Because his considerations were solely based on buzz, not on simple requirements analysis or technical comparisons or personal experience.</p>

<h3>2. Learn And Use An Old-Fashioned <del>Modern</del> Low-Level <del>Scripting</del> Language</h3>

<p>To all the <em>scripting</em> people, like me, out there: you need to have an understanding of what&#8217;s happening under the hood. At the least to appreciate our high-level environments, at the most to become genuinely good programmers. Being a Python person myself, I think the best low-level language to be proficient for me is C. Many other high-level languages have C interfaces. So investing the time to learn C should pay off one way or the other.</p>

<h3>3. Do Less Web Programming</h3>

<p>Aren&#8217;t we doing a lot of web programming these days? Actually I think doing X development exclusively is bad for your programming muscles. Web programming, enterprise work or system scripting, it doesn&#8217;t matter. But web programming happens more than anything else. Maybe some of you have only been playing with it, but there are a huge number of us doing nothing but web programming. This is so sad; both in an individual level and for the community at large.</p>

<h3>4. Learn How To Educate Yourself</h3>

<p>What is a noob? Here is a definition and disambiguation (from newbie):</p>

<blockquote>
  <p>Newbs are those who are new to some task and are very beginner at it, possibly a little overconfident about it, but they are willing to learn and fix their errors to move out of that stage. n00bs, on the other hand, know little and have no will to learn any more. They expect people to do the work for them and then expect to get praised about it, and make up a unique species of their own.</p>
</blockquote>

<p>Make an active effort not to be a noob. Learn <a href="http://catb.org/~esr/faqs/smart-questions.html">how to ask smart questions</a>, <a href="http://www.dtcc.edu/cs/rfc1855.html">how to communicate others</a> and seek help. Being polite is good but actually improving and being a valuable member of the community is much, much better.</p>

<h3>5. Open Source Properly</h3>

<p>It&#8217;s great to open source your project. But please do it properly. There are already too many unmaintained, undocumented projects out there that noone seem to care. Do you really have to add to that? <em>As is</em> argument doesn&#8217;t make much sense today. But if you really have to make an open source dead drop, please at least document the status of your project and your intentions clearly.</p>

<p>I wouldn&#8217;t be surprised if some you think they all are obvious. But if they are so obvious then why are they widely being ignored? Is it because they are under-retweeted, under-reddited and therefore not trendy.</p>
<div><a class="addthis_button" href="http://www.muhuk.com//addthis.com/bookmark.php?v=250" addthis:url='http://www.muhuk.com/2010/02/top-5-untrends-according-to-me/' addthis:title='Top 5 Untrends According To Me '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>Related posts:<ol>
<li><a href='http://www.muhuk.com/2010/11/drawing-gradients-with-pygame/' rel='bookmark' title='Drawing Gradients with PyGame'>Drawing Gradients with PyGame</a></li>
<li><a href='http://www.muhuk.com/2011/06/pycon-apac-optimizing-media-performance-with-django_compressor/' rel='bookmark' title='My PyCon APAC 2011 Presentation: Optimizing Media Performance with django_compressor'>My PyCon APAC 2011 Presentation: Optimizing Media Performance with django_compressor</a></li>
<li><a href='http://www.muhuk.com/2011/09/sign-of-a-stupid-programmer/' rel='bookmark' title='Sign of a Stupid Programmer'>Sign of a Stupid Programmer</a></li>
</ol></p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.muhuk.com/2010/02/top-5-untrends-according-to-me/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>django-formfieldset</title>
		<link>http://www.muhuk.com/2009/05/django-formfieldset/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=django-formfieldset</link>
		<comments>http://www.muhuk.com/2009/05/django-formfieldset/#comments</comments>
		<pubDate>Thu, 28 May 2009 07:20:40 +0000</pubDate>
		<dc:creator>Atamert Ölçgen</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[django-formfieldset]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://www.muhuk.com/?p=234</guid>
		<description><![CDATA[(http://github.com/muhuk/django-formfieldset/) is a Django application that allows you define and render your forms with fieldsets. Just like in <code>admin</code>. To enable fieldset rendering you need to add <code>FieldsetMixin</code> as a parent class to your form and define a <code>fieldsets</code> attribute:

from django import forms
from formfieldset.forms import FieldsetMixin

class MyForm(forms.Form, FieldsetMixin):
    # Fields etc...

...]]></description>
			<content:encoded><![CDATA[<p><a href="http://github.com/muhuk/django-formfieldset/">django-formfieldset</a> is a Django application that allows you define and render your forms with fieldsets. Just like in <code>admin</code>. To enable fieldset rendering you need to add <code>FieldsetMixin</code> as a parent class to your form and define a <code>fieldsets</code> attribute:</p>

<pre><span style="color:#000000; font-weight:bold">from</span> django <span style="color:#000000; font-weight:bold">import</span> forms
<span style="color:#000000; font-weight:bold">from</span> formfieldset<span style="color:#000000">.</span>forms <span style="color:#000000; font-weight:bold">import</span> FieldsetMixin


<span style="color:#000000; font-weight:bold">class</span> <span style="color:#010181">MyForm</span><span style="color:#000000">(</span>forms<span style="color:#000000">.</span>Form<span style="color:#000000">,</span> FieldsetMixin<span style="color:#000000">):</span>
    <span style="color:#838183; font-style:italic"># Fields etc...</span>

    fieldsets <span style="color:#000000">= ((</span>u<span style="color:#ff0000">'Fieldset Title'</span><span style="color:#000000">,</span>
                  <span style="color:#000000">{</span><span style="color:#ff0000">'fields'</span><span style="color:#000000">: (</span><span style="color:#ff0000">'foo'</span><span style="color:#000000">,</span> <span style="color:#ff0000">'bar'</span><span style="color:#000000">,</span> <span style="color:#ff0000">'baz'</span><span style="color:#000000">),</span>
                   <span style="color:#ff0000">'description'</span><span style="color:#000000">:</span> u<span style="color:#ff0000">'This is the description for fieldset.'</span><span style="color:#000000">}),</span>
                 <span style="color:#000000">(</span><span style="color:#000000; font-weight:bold">None</span><span style="color:#000000">,</span>
                  <span style="color:#000000">{</span><span style="color:#ff0000">'fields'</span><span style="color:#000000">: (</span><span style="color:#ff0000">'some_field'</span><span style="color:#000000">,),</span>
                   <span style="color:#ff0000">'description'</span><span style="color:#000000">:</span> u<span style="color:#ff0000">'This fieldset has no title.'</span><span style="color:#000000">}),</span>
                 <span style="color:#000000">(</span>u<span style="color:#ff0000">'Fieldset With No Description'</span><span style="color:#000000">,</span>
                  <span style="color:#000000">{</span><span style="color:#ff0000">'fields'</span><span style="color:#000000">: (</span><span style="color:#ff0000">'some_other_field'</span><span style="color:#000000">,)}))</span></pre>

<p>Then you can render your form with fieldset enabled methods:</p>

<pre><code>&lt;form method="POST" action=""&gt;&lt;table&gt;{{ form.as_fieldset_table }}&lt;/table&gt;&lt;/form&gt;
</code></pre>

<p>It is far from complete<sup>1</sup>, but feel free to <a href="http://github.com/muhuk/django-formfieldset/tree/master">download</a> and play with it.</p>

<hr />

<p><strong>1</strong>: Not released yet.</p>
<div><a class="addthis_button" href="http://www.muhuk.com//addthis.com/bookmark.php?v=250" addthis:url='http://www.muhuk.com/2009/05/django-formfieldset/' addthis:title='django-formfieldset '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>Related posts:<ol>
<li><a href='http://www.muhuk.com/2011/11/working-with-files-in-django/' rel='bookmark' title='Working with files in Django &#8211; Part 1'>Working with files in Django &#8211; Part 1</a></li>
<li><a href='http://www.muhuk.com/2011/11/working-with-files-in-django-part-2/' rel='bookmark' title='Working with files in Django &#8211; Part 2'>Working with files in Django &#8211; Part 2</a></li>
<li><a href='http://www.muhuk.com/2011/11/working-with-files-in-django-part-3/' rel='bookmark' title='Working with files in Django &#8211; Part 3'>Working with files in Django &#8211; Part 3</a></li>
</ol></p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.muhuk.com/2009/05/django-formfieldset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nominate Qooxdoo for SourceForge Community Choice Awards</title>
		<link>http://www.muhuk.com/2009/05/nominate-qooxdoo-for-sourceforge-community-choice-awards/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nominate-qooxdoo-for-sourceforge-community-choice-awards</link>
		<comments>http://www.muhuk.com/2009/05/nominate-qooxdoo-for-sourceforge-community-choice-awards/#comments</comments>
		<pubDate>Sat, 16 May 2009 08:00:34 +0000</pubDate>
		<dc:creator>Atamert Ölçgen</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[qooxdoo]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://www.muhuk.com/?p=215</guid>
		<description><![CDATA[I've just voted (http://qooxdoo.org/) for <strong>Most Likely to Change the Way You Do Everything</strong> category.

You can use the link below to vote yourself:]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just voted <a href="http://qooxdoo.org/">Qooxdoo</a> for <strong>Most Likely to Change the Way You Do Everything</strong> category.</p>

<p>You can use the link below to vote yourself:</p>

<p><a href="http://sourceforge.net/community/cca09/nominate/?project_name=qooxdoo&#038;project_url=http://qooxdoo.org/"><img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/></a></p>
<div><a class="addthis_button" href="http://www.muhuk.com//addthis.com/bookmark.php?v=250" addthis:url='http://www.muhuk.com/2009/05/nominate-qooxdoo-for-sourceforge-community-choice-awards/' addthis:title='Nominate Qooxdoo for SourceForge Community Choice Awards '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>No related posts.</p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.muhuk.com/2009/05/nominate-qooxdoo-for-sourceforge-community-choice-awards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freedays&#8217;09 Videos</title>
		<link>http://www.muhuk.com/2009/05/freedays09-videos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=freedays09-videos</link>
		<comments>http://www.muhuk.com/2009/05/freedays09-videos/#comments</comments>
		<pubDate>Tue, 05 May 2009 08:23:10 +0000</pubDate>
		<dc:creator>Atamert Ölçgen</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[fazlamesai]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://www.muhuk.com/?p=206</guid>
		<description><![CDATA[You can watch videos of some of the sessions of <strong>Free Software &#38; Open Source Days / 2009</strong> at (http://www.fazlamesai.net/index.php?a=article&#38;sid=5269). Featured sessions are:

<ul>
<li>JavaScript: The Good Parts by Douglas Crockford</li>
<li>How Embracing Open Source Built Google by Jonathan Conradt</li>
<li>Özgür Yazılım ve Çalışma Kültürü by Chris Stephenson</li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>You can watch videos of some of the sessions of <strong>Free Software &amp; Open Source Days / 2009</strong> at <a href="http://www.fazlamesai.net/index.php?a=article&amp;sid=5269">fazlamesai.net</a>. Featured sessions are:</p>

<ul>
<li>JavaScript: The Good Parts by Douglas Crockford</li>
<li>How Embracing Open Source Built Google by Jonathan Conradt</li>
<li>Özgür Yazılım ve Çalışma Kültürü by Chris Stephenson</li>
</ul>
<div><a class="addthis_button" href="http://www.muhuk.com//addthis.com/bookmark.php?v=250" addthis:url='http://www.muhuk.com/2009/05/freedays09-videos/' addthis:title='Freedays&#8217;09 Videos '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>No related posts.</p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.muhuk.com/2009/05/freedays09-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freedays&#8217;09 Seminar Program</title>
		<link>http://www.muhuk.com/2009/04/freedays09-seminar-program/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=freedays09-seminar-program</link>
		<comments>http://www.muhuk.com/2009/04/freedays09-seminar-program/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 17:49:23 +0000</pubDate>
		<dc:creator>Atamert Ölçgen</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[fazlamesai]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.muhuk.com/?p=163</guid>
		<description><![CDATA[Click the banner to go official website.]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 478px"><a href="http://open.bilgi.edu.tr/freedays/index.php?p=program"><img alt="Freedays09 Banner" src="http://open.bilgi.edu.tr/freedays/images/fsod_2009_8.png" title="Freedays09" width="468" height="60" /></a><p class="wp-caption-text">Freedays&#39;09 Banner</p></div>

<p>Click the banner to go official website.</p>
<div><a class="addthis_button" href="http://www.muhuk.com//addthis.com/bookmark.php?v=250" addthis:url='http://www.muhuk.com/2009/04/freedays09-seminar-program/' addthis:title='Freedays&#8217;09 Seminar Program '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>No related posts.</p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.muhuk.com/2009/04/freedays09-seminar-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

