<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1148195454380051662</id><updated>2026-04-06T02:30:29.603-07:00</updated><category term="django"/><category term="python"/><category term="programming"/><category term="admin"/><category term="english"/><category term="freebsd"/><category term="sorting"/><category term="unix"/><category term="KNF"/><category term="chrome"/><category term="firefox"/><category term="gdynia"/><category term="google"/><category term="javascript"/><category term="kredyt"/><category term="queryset"/><category term="templates"/><category term="Kataster"/><category term="Komisja Nadzoru Bankowego"/><category term="adblock"/><category term="afera"/><category term="alior"/><category term="aliorbank"/><category term="android"/><category term="angularjs"/><category term="apple"/><category term="authinfo"/><category term="bank"/><category term="banki"/><category term="boycote"/><category term="cache"/><category term="calendar"/><category term="cars"/><category term="chf"/><category term="chfpln"/><category term="chromium"/><category term="comments"/><category term="css"/><category term="datepicker"/><category term="disney"/><category term="django i18n"/><category term="domeny"/><category term="dummynet"/><category term="extending"/><category term="extensions"/><category term="firewall"/><category term="forms"/><category term="frank szwajcarski"/><category term="gaming"/><category term="google chrome"/><category term="gunicorn"/><category term="hipoteczny"/><category term="hipoteka"/><category term="i18n"/><category term="ipfw"/><category term="jail"/><category term="jquery"/><category term="jqueryui"/><category term="kantor"/><category term="kredyty"/><category term="kredyty hipoteczne"/><category term="kungfu"/><category term="lesscss"/><category term="libwdi"/><category term="licznik"/><category term="linux"/><category term="managers"/><category term="memory usage"/><category term="microsoft"/><category term="mieszkanie"/><category term="minidlna"/><category term="mobile"/><category term="models"/><category term="modernizr"/><category term="monopoly"/><category term="mysql"/><category term="newforms"/><category term="nginx"/><category term="page load time"/><category term="pagination"/><category term="performance"/><category term="phonegap"/><category term="qos"/><category term="reader"/><category term="safari"/><category term="security"/><category term="slow"/><category term="sport"/><category term="table"/><category term="taichi"/><category term="templatetag"/><category term="templatetags"/><category term="tomato"/><category term="tomatousb"/><category term="twitter"/><category term="twitter-bootstrap"/><category term="upnp"/><category term="usb"/><category term="user"/><category term="voting"/><category term="vps"/><category term="waluta"/><category term="web browsers"/><category term="widget"/><category term="windows8"/><category term="wsgi"/><category term="ymaa"/><category term="zadig"/><title type='text'>Robert&#39;s blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-4368989930260314447</id><published>2015-01-20T07:03:00.000-08:00</published><updated>2015-01-20T07:13:38.931-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="minidlna"/><category scheme="http://www.blogger.com/atom/ns#" term="tomato"/><category scheme="http://www.blogger.com/atom/ns#" term="tomatousb"/><category scheme="http://www.blogger.com/atom/ns#" term="upnp"/><title type='text'>TomatoUSB minidlna problem when rebooting the router</title><summary type="text">There is a problem with TomatoUSB (or other routers running minidlna Media DLNA Server) which causes the files.db overwritten each time the rooter is rebooted.

This looks like a problem with mounting usb disk, which happens after the minidlna daemon is run.

I have managed to get my minidlna running quite &quot;stable&quot;.

1. Remove dlna startup from services and make it run after the usb drivers are </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/4368989930260314447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/4368989930260314447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/4368989930260314447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/4368989930260314447'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2015/01/tomatousb-minidlna-problem-when.html' title='TomatoUSB minidlna problem when rebooting the router'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-270609136415211017</id><published>2014-08-05T05:32:00.001-07:00</published><updated>2014-08-05T05:32:16.567-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="libwdi"/><category scheme="http://www.blogger.com/atom/ns#" term="usb"/><category scheme="http://www.blogger.com/atom/ns#" term="zadig"/><title type='text'>Removing libwdi drivers</title><summary type="text">Just a quick tech note.

I needed to root my android phone and change of usb drivers was needed.
Like many of other folks, I&#39;ve used the libwdi package with a &quot;Zadig&quot; tool for manipulating the drivers. Yeah.. I&#39;ve accidentaly change the driver for my Logitech Mouse and from that moment it didn&#39;t work anymore.

The zadig author points that restoring the original windows signed driver is easy as </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/270609136415211017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/270609136415211017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/270609136415211017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/270609136415211017'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2014/08/removing-libwdi-drivers.html' title='Removing libwdi drivers'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-7436894034358411849</id><published>2014-05-16T06:42:00.002-07:00</published><updated>2014-05-16T06:42:39.158-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cars"/><category scheme="http://www.blogger.com/atom/ns#" term="disney"/><category scheme="http://www.blogger.com/atom/ns#" term="gaming"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="windows8"/><title type='text'>Disney Cars 2 game problem windows 8 </title><summary type="text">Maybe this solution will work for you ?

My son loves the Disney Cars 1 &amp;amp; 2 games. Well.. he loves Disney Cars movies as well :)

This game is not supported on windows 8 (especially running on Intel HD4000 graphic card) but it works..

It hangs randomly but we can play.

Suddenly I noticed that it no longer runs.
The process starts and crashes after 10 seconds.

Using a grat AppCrashView app </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/7436894034358411849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/7436894034358411849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/7436894034358411849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/7436894034358411849'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2014/05/disney-cars-2-game-problem-windows-8.html' title='Disney Cars 2 game problem windows 8 '/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-4123043308762156792</id><published>2013-05-24T04:45:00.000-07:00</published><updated>2013-05-24T04:55:25.332-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="angularjs"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="phonegap"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Notification and confirm service using angular-ui bootstrap, phonegap and AngularJS</title><summary type="text">I&#39;ve been playing with AngularJS lately when developing a new application using a Phonegap framework.

Phonegap is a framework which lets you create mobile apps for many platforms by just using HTML5 CSS and Javascript. These won&#39;t be as fast as native apps, but it makes developing faster.. I don&#39;t want to talk about Phonegap advantages and disadvantages here.

In my mobile applicatin I use </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/4123043308762156792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/4123043308762156792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/4123043308762156792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/4123043308762156792'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2013/05/notification-and-confirm-service-using.html' title='Notification and confirm service using angular-ui bootstrap, phonegap and AngularJS'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-8779728817724803284</id><published>2013-02-06T06:24:00.000-08:00</published><updated>2013-02-06T06:41:09.324-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><title type='text'>Restricting django to one user concurrent session only</title><summary type="text">Here&#39;s the tiny code that helps you avoid multiple users logged using the same account.


# -*- coding: utf-8 -*

from django.conf import settings
from django.core.cache import cache, get_cache
from django.utils.importlib import import_module


class UserRestrictMiddleware(object):
    def process_request(self, request):
        &quot;&quot;&quot;
        Checks if different session exists for user and deletes </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/8779728817724803284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/8779728817724803284' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/8779728817724803284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/8779728817724803284'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2013/02/restricting-django-to-one-user.html' title='Restricting django to one user concurrent session only'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-371568151272268054</id><published>2012-09-21T04:30:00.001-07:00</published><updated>2012-09-21T04:31:05.965-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cache"/><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="english"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="templates"/><category scheme="http://www.blogger.com/atom/ns#" term="templatetag"/><title type='text'>Django cache templatetag with dynamic backend parameter</title><summary type="text">I&#39;ve found a nice project django-adv-cache-tag.

From the project website:


With&amp;nbsp;django-adv-cache-tag&amp;nbsp;you can :

add a version number (int, string, date or whatever, it will be stringified) to you templatetag : the version will be compared to the cached one, and the exact same cache key will be used for the new cached template, avoiding keeping old unused keys in your cache, allowing </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/371568151272268054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/371568151272268054' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/371568151272268054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/371568151272268054'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/09/django-cache-templatetag-with-dynamic.html' title='Django cache templatetag with dynamic backend parameter'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-5799516388160495958</id><published>2012-09-17T00:41:00.002-07:00</published><updated>2012-09-17T00:41:36.812-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="alior"/><category scheme="http://www.blogger.com/atom/ns#" term="aliorbank"/><category scheme="http://www.blogger.com/atom/ns#" term="bank"/><category scheme="http://www.blogger.com/atom/ns#" term="chf"/><category scheme="http://www.blogger.com/atom/ns#" term="hipoteczny"/><category scheme="http://www.blogger.com/atom/ns#" term="kantor"/><category scheme="http://www.blogger.com/atom/ns#" term="KNF"/><category scheme="http://www.blogger.com/atom/ns#" term="kredyt"/><category scheme="http://www.blogger.com/atom/ns#" term="licznik"/><category scheme="http://www.blogger.com/atom/ns#" term="waluta"/><title type='text'>Kantor Alior Banku i tajemniczy licznik </title><summary type="text">W taryfie prowizji i opłat bank wielokrotnie opiera się na wartości &quot;licznika&quot;, do wartości którego można
przelewać walutę za darmo. Jeśli nie chcesz czytać całego wpisu, to proszę bardzo.

Możesz wymienić (w tym kantorze) nawet 10 tyś. franków szwajcarskich i nie zapłacisz prowizji za przelew.

Dalej moje boje z kantorami...
W związku z koniecznością wymiany waluty, przy złodziejskim spreadzie </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/5799516388160495958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/5799516388160495958' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/5799516388160495958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/5799516388160495958'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/09/kantor-alior-banku-i-tajemniczy-licznik.html' title='Kantor Alior Banku i tajemniczy licznik '/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-2327085574453981952</id><published>2012-09-15T09:04:00.001-07:00</published><updated>2012-09-15T09:42:25.508-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="afera"/><category scheme="http://www.blogger.com/atom/ns#" term="banki"/><category scheme="http://www.blogger.com/atom/ns#" term="chfpln"/><category scheme="http://www.blogger.com/atom/ns#" term="frank szwajcarski"/><category scheme="http://www.blogger.com/atom/ns#" term="hipoteka"/><category scheme="http://www.blogger.com/atom/ns#" term="Kataster"/><category scheme="http://www.blogger.com/atom/ns#" term="KNF"/><category scheme="http://www.blogger.com/atom/ns#" term="Komisja Nadzoru Bankowego"/><category scheme="http://www.blogger.com/atom/ns#" term="kredyt"/><category scheme="http://www.blogger.com/atom/ns#" term="kredyty"/><category scheme="http://www.blogger.com/atom/ns#" term="kredyty hipoteczne"/><category scheme="http://www.blogger.com/atom/ns#" term="mieszkanie"/><title type='text'>KNF razem z rządem i bankami w jednym tańcu</title><summary type="text">Nie jest to referat na temat działalności KNF. Są to tylko moje przemyślenia (być może czasami pozbawione sensu), które zmuszą kogoś mądrzejszego do napisania &quot;mądrego referatu&quot;, który skłoni co niektórych do zastanowienia się nad polityką tej instytucji i jej roli w życiu Polaków. 

&amp;nbsp; 
Komisja Nadzoru Finansowego, powstała w 2006r. instytucja mająca chronić klientów instytucji podlegających</summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/2327085574453981952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/2327085574453981952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/2327085574453981952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/2327085574453981952'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/09/knf-razem-z-rzadem-i-bankami-w-jednym.html' title='KNF razem z rządem i bankami w jednym tańcu'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKjzlFIAvSKOM7BV3bE0jUEAC13wVYRMKD51SCSHeTgTbboy2VA293o3nB5NHhhfBLnYeKZgUane4R4EXoY9m-GtfbzSPKHdhZXDPA8beTghAMJ2GrssTe8gNPB9qo6eUg5Bq5_hecZpo/s72-c/chfpln.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-7289647395448096083</id><published>2012-06-19T11:59:00.000-07:00</published><updated>2012-06-19T14:11:52.333-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="english"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="sorting"/><category scheme="http://www.blogger.com/atom/ns#" term="templates"/><category scheme="http://www.blogger.com/atom/ns#" term="templatetags"/><title type='text'>Django verbose_name in your template</title><summary type="text">There are many situations when you want to display model field verbose_name in template when displaying tables and other data. Ideally you would put this value in header section of your table for DRY purposes.
The problem is that it&#39;s unable to use model _meta in templates. You can achive the same using an example verbose_name_tags.py templatetag.


# verbose_name_tags.py

from django import </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/7289647395448096083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/7289647395448096083' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/7289647395448096083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/7289647395448096083'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/06/django-verbosename-in-your-template.html' title='Django verbose_name in your template'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-237636635478649155</id><published>2012-06-14T09:34:00.001-07:00</published><updated>2012-06-14T11:05:30.740-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="english"/><category scheme="http://www.blogger.com/atom/ns#" term="lesscss"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="twitter"/><category scheme="http://www.blogger.com/atom/ns#" term="twitter-bootstrap"/><title type='text'>Twitter Bootstrap button radius (rounded corners) size</title><summary type="text">Twitter Bootstrap is a great tool from Twitter. It&#39;s a CSS framework (using lesscss) that lets you create your own CSS stylesheets easily.

In one of projects I needed to decrease the size of buttons radius, which is too huge by default (~5px).

Thanks to .border-radius() mixin you can change button radius.

Here&#39;s the code I put in my own .less file.
You can put this in bootstrap.less (where </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/237636635478649155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/237636635478649155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/237636635478649155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/237636635478649155'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/06/twitter-bootstrap-button-radius-size.html' title='Twitter Bootstrap button radius (rounded corners) size'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-7196970323079272944</id><published>2012-04-11T04:31:00.002-07:00</published><updated>2012-04-11T04:39:08.055-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="chromium"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="reader"/><category scheme="http://www.blogger.com/atom/ns#" term="safari"/><title type='text'>Clearly and IReader - Safari Reader in your Chrome and Firefox</title><summary type="text">







If you are a Safari user and use the &quot;reader&quot; function you will find such functionality missing in Google Chrome / Firefox.



IReader @ Chrome


Safari Reader is a nice builtin function that makes reading long articles easy. It removes banners so the article looks more like reading a plain book.
There are 2 extensions I found nice.

1. IReader (Chrome / Firefox&amp;nbsp;)
2. Clearly (Chrome&amp;</summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/7196970323079272944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/7196970323079272944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/7196970323079272944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/7196970323079272944'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/04/clearly-and-ireader-safari-reader-in.html' title='Clearly and IReader - Safari Reader in your Chrome and Firefox'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxXH_dJGDnbpMRGqxHvbWoDHDlajYYkPkHbkozjZB4HOsnjn2N-sC4WtzAjPMJZl_gfaP-k4guTJWvhASUKJ0dZUW1EKCHqHkrSXMG4waQltfKvzDVhsbxJwqXjNKfr4PFpwqmW7HK-Gs/s72-c/ir_chrome.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-5788867170063316622</id><published>2012-03-27T12:30:00.000-07:00</published><updated>2012-03-27T12:56:47.231-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="gunicorn"/><category scheme="http://www.blogger.com/atom/ns#" term="nginx"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="wsgi"/><title type='text'>Gunicorn + Nginx - a much better way to deploy your Django website</title><summary type="text">I&#39;ve been a lighttpd + FastCGI django user for a long time.
Now there&#39;s a better solution -&amp;gt;&amp;nbsp;gunicorn.

What is a gunicorn?

Gunicorn &#39;Green Unicorn&#39; is a Python WSGI HTTP Server for UNIX. It&#39;s a pre-fork worker model ported from Ruby&#39;s&amp;nbsp;Unicorn&amp;nbsp;project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/5788867170063316622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/5788867170063316622' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/5788867170063316622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/5788867170063316622'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/03/ive-been-lighttpd-fastcgi-django-user.html' title='Gunicorn + Nginx - a much better way to deploy your Django website'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-4529186870784082769</id><published>2012-03-02T00:34:00.000-08:00</published><updated>2012-03-27T12:39:00.027-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="calendar"/><category scheme="http://www.blogger.com/atom/ns#" term="datepicker"/><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="forms"/><category scheme="http://www.blogger.com/atom/ns#" term="i18n"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="jqueryui"/><category scheme="http://www.blogger.com/atom/ns#" term="modernizr"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="widget"/><title type='text'>Django HTML5 date input widget with i18n support and  jQueryUI DatePicker fallback</title><summary type="text">Here&#39;s my manual for creating a HTML5 form date input with jQueryUI Datepicker and multilingual support.

What we need is:
1.&amp;nbsp;django-floppyforms
2. jQueryUI Datepicker + jQuery
3. Modernizr javascript library

and of course - Django
You need to have some basic python, django &amp;amp; jquery knowledge.


Make sure multilingual support is enabled:

USE_I18N = True

and request context available </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/4529186870784082769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/4529186870784082769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/4529186870784082769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/4529186870784082769'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/03/test-def-initself-return-self.html' title='Django HTML5 date input widget with i18n support and  jQueryUI DatePicker fallback'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-1241954566076342216</id><published>2012-02-09T13:02:00.000-08:00</published><updated>2012-03-03T03:17:40.669-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="extensions"/><category scheme="http://www.blogger.com/atom/ns#" term="google chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="memory usage"/><category scheme="http://www.blogger.com/atom/ns#" term="page load time"/><category scheme="http://www.blogger.com/atom/ns#" term="slow"/><title type='text'>Google Chrome slow? Disable extensions and get the real speed</title><summary type="text">I&#39;m a Google Chrome fan since early versions.

With every new version it consumed more memory.

Today, after upgrading it to v. 17 I have decided to try Firefox v.10

What I saw was faster site rendering! Though FF seems to be less responsive (especially when switching tabs) sites were loading faster. It also &amp;nbsp;consumed less memory.



Finaly, I have disabled all chrome extensions with -</summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/1241954566076342216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/1241954566076342216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/1241954566076342216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/1241954566076342216'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/02/google-chrome-slow-disable-extensions.html' title='Google Chrome slow? Disable extensions and get the real speed'/><author><name>Robert</name><uri>http://www.blogger.com/profile/04316596964922735146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-2414106263615665152</id><published>2012-02-01T01:41:00.000-08:00</published><updated>2012-02-01T01:49:30.814-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django i18n"/><title type='text'>Django language set in the database field applied on login</title><summary type="text">In one of my Django projects available only for logged in users I needed to 
set language setting in the database, so user can change the language setting in his profile.

Here comes a handy &quot;user_logged_in&quot; (Django &amp;gt;= 1.3) signal which lets us do things after user is logged in. In our case, we modify session
and change the language.

My user_details.models.py:


from django.dispatch import </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/2414106263615665152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/2414106263615665152' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/2414106263615665152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/2414106263615665152'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2012/02/django-language-set-in-database-field.html' title='Django language set in the database field applied on login'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-6248312407982444715</id><published>2009-07-05T14:39:00.000-07:00</published><updated>2011-12-14T14:03:42.464-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="queryset"/><category scheme="http://www.blogger.com/atom/ns#" term="sorting"/><title type='text'>django-sorting a generic way of queryset sorting</title><summary type="text">
Just found a great project django-sorting. It&#39;s a generic way of queryset sorting.
It&#39;s based on middleware, and templatetag.

Please read the README.txt of the project.

In couple easy steps you get sorting:

1. Download &amp;amp; install django-sorting
2.In your settings.py
- add &#39;django-sorting&#39; to INSTALLED_APPS
- add &#39;django_sorting.middleware.SortingMiddleware&#39; to MIDDLEWARE_CLASSES
(make sure</summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/6248312407982444715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/6248312407982444715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/6248312407982444715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/6248312407982444715'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2009/07/django-sorting-generic-way-of-queryset.html' title='django-sorting a generic way of queryset sorting'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-6111189432769734461</id><published>2009-01-26T05:30:00.000-08:00</published><updated>2009-01-26T06:17:37.258-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="admin"/><category scheme="http://www.blogger.com/atom/ns#" term="authinfo"/><category scheme="http://www.blogger.com/atom/ns#" term="domeny"/><title type='text'>[PL] Authinfo i transfer domeny</title><summary type="text">Postanowiłem przenieść swoje domeny *.pl do innego registrara.Jak wszyscy wiemy, niedawno NASK obniżył opłaty za przedłużenie domen, która w przypadku domen *.pl wynosi 40 PLN netto. Obniżka cen miała miejsce niedawno.Mowa o obniżce cen dla partnerów. Zwykły zjadacz domen dalej płaci 200 PLN netto, a raczej 244 pln brutto.Jak można się domyśleć, nie przełożyło się to na obniżki cen domen u </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/6111189432769734461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/6111189432769734461' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/6111189432769734461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/6111189432769734461'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2009/01/pl-authinfo-i-transfer-domeny.html' title='[PL] Authinfo i transfer domeny'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-5250207687700046495</id><published>2009-01-13T07:02:00.000-08:00</published><updated>2009-01-13T07:08:58.465-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gdynia"/><category scheme="http://www.blogger.com/atom/ns#" term="kungfu"/><category scheme="http://www.blogger.com/atom/ns#" term="sport"/><category scheme="http://www.blogger.com/atom/ns#" term="taichi"/><category scheme="http://www.blogger.com/atom/ns#" term="ymaa"/><title type='text'>Ćwicz po pracy!</title><summary type="text">Uważam, że człowiek może dostać kręćka od monotonnego trybu życia, w skład którego wchodziłyby tylko praca i sen.Zachęcam każdego gorąco do aktywności ruchowej minimum 2 razy w tygodniu.Gorąco polecam basen, piłkę nożną oraz sztuki walki :)Dla mieszkających w okolicy Gdyni polecić mogę gdyńską szkołę TaiChi, oraz KungFu (a także Qigong) - YMAA GDYNIA.Treningi odbywają się w poniedziałki oraz </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/5250207687700046495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/5250207687700046495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/5250207687700046495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/5250207687700046495'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2009/01/wicz-po-pracy.html' title='Ćwicz po pracy!'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-2129071093812809046</id><published>2008-10-16T11:17:00.000-07:00</published><updated>2008-10-16T11:23:08.452-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adblock"/><category scheme="http://www.blogger.com/atom/ns#" term="boycote"/><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="web browsers"/><title type='text'>SAY NO TO FLASH POPUPS!</title><summary type="text">I&#39;ve been a Firefox user for a long time.After Google Chrome has been published I decided to check it out.After 1 day I had to switch back to Firefox.The reason?https://addons.mozilla.org/firefox/addon/10 (Firefox AdBlock plugin)It&#39;s IMPOSSIBLE to watch the web without this plugin.Flash plugins everywhere ... This is horrible.People! Use this plugin, do not let manipulate and waste your time </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/2129071093812809046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/2129071093812809046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/2129071093812809046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/2129071093812809046'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2008/10/say-no-to-flash-popups.html' title='SAY NO TO FLASH POPUPS!'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-3840803487809782634</id><published>2008-10-09T05:21:00.001-07:00</published><updated>2011-12-14T13:59:29.478-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="pagination"/><category scheme="http://www.blogger.com/atom/ns#" term="queryset"/><category scheme="http://www.blogger.com/atom/ns#" term="sorting"/><category scheme="http://www.blogger.com/atom/ns#" term="table"/><title type='text'>django-tables generic way for displaying tables (pagination included)</title><summary type="text">
In thnis short post I would like to let you know about the great project
django-tables.

You can read more about it at:
http://blog.elsdoerfer.name/2008/07/09/django-tables-a-queryset-renderer/

In a couple of words it lets you:
- display the table using one template which lets you sort &amp;amp; paginate easily (filtering in plans!)

By reading the text below you will find out how to create table </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/3840803487809782634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/3840803487809782634' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/3840803487809782634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/3840803487809782634'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2008/10/django-tables-generic-way-for.html' title='django-tables generic way for displaying tables (pagination included)'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-6470593869298885521</id><published>2008-03-03T11:09:00.001-08:00</published><updated>2008-10-09T06:40:29.864-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="newforms"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Django ModelForm - replacement for form_for_model &amp; form_for_instance</title><summary type="text">Each commit, Django gets more amazing.I wrote about newforms library before. The library was a big step in Django form displaying and validating.The first approach was to use forms.form_for_model() and forms.form_for_instance() respectively.As Django programmer I found this a little confusing. Both were similar. The only difference was that form_for_instance() took an object instance for saving </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/6470593869298885521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/6470593869298885521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/6470593869298885521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/6470593869298885521'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2008/03/django-modelform-replacement-for.html' title='Django ModelForm - replacement for form_for_model &amp; form_for_instance'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-6524185710415524996</id><published>2008-03-02T07:27:00.001-08:00</published><updated>2008-03-02T07:31:55.662-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gdynia"/><category scheme="http://www.blogger.com/atom/ns#" term="monopoly"/><title type='text'>Vote for Gdynia in Monopoly Game</title><summary type="text">I was born in Gdynia, I grew up in Gdynia.. and I am happy to live in Gdynia.Now it&#39;s chance for anybody to vote for Gdynia in the Worldwide Monopolycity competition.Log in at: http://www.monopolyworldvote.com/pl_PL/world and vote.You can give your vote once a day.Thanks!---Urodziłem się w Gdyni, dorastałem w Gdyni i nadal mieszkam w Gdyni.To cudowne miasto ma teraz niepowtarzalną okazję </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/6524185710415524996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/6524185710415524996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/6524185710415524996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/6524185710415524996'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2008/03/vote-for-gdynia-in-monopoly-game.html' title='Vote for Gdynia in Monopoly Game'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-1529633360559197225</id><published>2008-02-29T10:32:00.000-08:00</published><updated>2008-02-29T10:47:31.253-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="freebsd"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><title type='text'>FreeBSD 7.0 arrived</title><summary type="text">FreeBSD 7.0 offers new great features. You can read about them all hereWith this release we can see a huge performanceimprovements. Just take a look at these MySQL tests! It looks very promising.It would be great if ULE scheduler was stable enough to be included in 7.1 release.During my work at the company where MySQL was widely used, I had to use linuxthreadspackage to get similar to linux </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/1529633360559197225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/1529633360559197225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/1529633360559197225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/1529633360559197225'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2008/02/freebsd-70-arrived.html' title='FreeBSD 7.0 arrived'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-7139304184359362128</id><published>2008-02-25T06:30:00.000-08:00</published><updated>2008-02-25T06:39:29.725-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="comments"/><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="voting"/><title type='text'>Some very usable django apps</title><summary type="text">I was looking for some easy to plug-in django appsfor my new service.Here are some I decided to use:django-taggingdjango-registrationdjango-threadedcommentsdjango-votingThey seem to be rock stable, and easy to use.Check back soon for more info about the new website.</summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/7139304184359362128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/7139304184359362128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/7139304184359362128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/7139304184359362128'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2008/02/some-very-usable-django-apps.html' title='Some very usable django apps'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1148195454380051662.post-8893139915327363723</id><published>2007-06-15T03:10:00.000-07:00</published><updated>2007-06-15T06:27:28.324-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="admin"/><category scheme="http://www.blogger.com/atom/ns#" term="dummynet"/><category scheme="http://www.blogger.com/atom/ns#" term="firewall"/><category scheme="http://www.blogger.com/atom/ns#" term="freebsd"/><category scheme="http://www.blogger.com/atom/ns#" term="ipfw"/><category scheme="http://www.blogger.com/atom/ns#" term="qos"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><title type='text'>[EN] FreeBSD QOS with FreeBSD DUMMYNET</title><summary type="text">The latest released FreeBSD version 6.2  comes with 3 firewall systems:- pf (ported from OpenBSD)- ipfw- ipfilterAll these three are stable as of this release. I&#39;ve recently needed to run a QOS system, and chosenipfw &quot;DUMMYNET&quot; for this purpose.My network is about couple hundreds computers and I needed limit bandwidth for each user.I chose DUMMYNET because of it&#39;s simplicity, and &quot;dynamic pipe&quot; </summary><link rel='replies' type='application/atom+xml' href='http://mirobetm.blogspot.com/feeds/8893139915327363723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1148195454380051662/8893139915327363723' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/8893139915327363723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1148195454380051662/posts/default/8893139915327363723'/><link rel='alternate' type='text/html' href='http://mirobetm.blogspot.com/2007/06/freebsd-qos-with-freebsd-dummynet.html' title='[EN] FreeBSD QOS with FreeBSD DUMMYNET'/><author><name>Robert M.</name><uri>http://www.blogger.com/profile/05564037158651785633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>