tag:blogger.com,1999:blog-91156446058333841382024-03-13T21:16:17.380+01:00X de XavierUnos y ceros. A veces, en el orden adecuado.-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-9115644605833384138.post-68501944382327851562007-11-30T00:17:00.000+01:002007-11-30T01:38:00.131+01:00Yay! Barcelona Python Meetups are here!Back from the first <a href="http://python.meetup.com/185/">Barcelona Python Meetup Group</a> event. The event was good, with two talks:<br /><ul><li><a href="http://www.linkedin.com/pub/0/a5/280">Maik Röder</a>, based on the <a href="http://tarekziade.wordpress.com/2007/09/24/eight-tips-to-start-with-python/">Eight tips to start with Python</a>. Maik added an additional tip (use <a href="http://divmod.org/trac/wiki/DivmodPyflakes">PyFlakes</a>, a faster PyChecker) and asked the attendants for our own tips: <a href="http://ipython.scipy.org/moin/">IPython</a> (a great shell that I should be using again) proved to have many fans! I mentioned my love for <a href="http://docs.python.org/lib/module-ctypes.html">ctypes</a>.</li><li><a href="http://jardigrec.eu/">Ramon Navarro Bosch</a>, on Design Patterns in Python. Ramon recommended us <a href="http://www.aleax.it/">Alex Martelli</a>'s <a href="http://video.google.com/videoplay?docid=-3035093035748181693">Google TechTalk video</a> on the topic.<br /></li></ul>If the event was good, the post-event (beers, croquetas and bravas) with Maik was great and I'm bringing home lots of food for thought. Most of the talk was about <a href="http://www.openplans.org/projects/funittest/project-home">Funittest (<span style="font-style: italic;">Making it easy to go from use case to functional test</span>)</a>. Maik uses daily a high level Test Driven Development flow:<br /><ul><li>write the functional test, to get aligned with the user's needs/customer value,<br /></li><li>write unit test, that can be driven faster and focus in the approapiate level of abstraction</li><li>write the code</li></ul>My impression is that his ideas have lots of commonalities with <a href="http://fit.c2.com/">Fit</a> and <a href="http://fitnesse.org/">Fitness</a>, and the story-based-testing that they advocate. Maik said that Funnitest's theoretical foundation can be grasped in <a href="http://blogs.msdn.com/micahel/archive/2005/05/04/FromAccountantToScientist.aspx">The Braidy Tester articles</a>; I'm adding them to my to-read list...<br /><br />Beyond functional testing, the programmer's flow, the business-technical gap, Barcelona, Sevilla, tele-working... an intriguing an promising idea: the I-told-you-that-this-was-a-wrong-decision year-end bonus.-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com0tag:blogger.com,1999:blog-9115644605833384138.post-15832266459537218162007-05-11T16:25:00.000+01:002007-05-11T16:43:24.142+01:00gotApi: docs at your fingertipsStumbled upon gotApi.com. Its <a href="http://start.gotapi.com/">Fast Api Search</a>, covering HTML, CSS, JavaScript, C++, Python, Java, Flickr... is fast, pretty and extremely useful.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gotapi.com/contribute/index.html"><img style="margin: 0px auto; display: block; cursor: pointer;" src="http://www.gotapi.com/contribute/chart.gif" alt="" border="0" /></a>-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com0tag:blogger.com,1999:blog-9115644605833384138.post-54780136087634448212006-12-11T01:18:00.000+01:002006-12-11T01:22:06.667+01:00Tab Mix Plus + TiddlyWiki = [productivity | guilt]<ul><li>I'm a big fan of the <a href="http://tmp.garyr.net/">Tab Mix Plus</a> Firefox extension. I have a hard time when using a browser without it and I cannot duplicate tabs, undo tab closing, store several browsing sessions, list all the opened tabs in a dropdown menu...</li><li>I'm an even bigger fan of <a href="http://tiddlywiki.com/">TiddlyWikis</a>(*), personal wikis that are self-contained in a single html file that can be in your hard drive or usb stick, or hosted in the terrific and free <a href="http://tiddlyspot.com/">tiddlyspot</a> service. I use them to record personal knowledge, to write docs and "microtag" at the paragraph level, to write checklists, to keep my to-do lists...<br /></li></ul><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://simonbaird.com/images/monkeygtd/revLogo2.gif"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://simonbaird.com/images/monkeygtd/revLogo2.gif" alt="" border="0" /></a><br />I just changed a Tab Mix Plus preference to switch to my left tab whenever I close a tab. And my left tab always hosts my to-do list in the shape of a <a href="http://monkeygtd.blogspot.com/">MonkeyGTD tiddlywiki</a>.<br /><br />Will this change mean that my browsing parties will end up being shorter and I'll be pushed to Get Thing Done instead of following yet another interesting link?<br /><br />Or am I just adding guilty feeling drops to some future pointless browsing?<br /><br />(*) aside: It was the former IBM Rational <a href="http://radio.weblogs.com/0100945/">Doug Landauer</a> that pointed me to TiddlyWikis (among the endless list of interesting links that he always posted in his intranet blog(**)). It was the magic of seeing a wiki run in my browser that changed my perception of JavaScript and got me interested in it.<br /><br />(**) See? I just checked <a href="http://del.icio.us/scruzia">Doug's delicious bookmarks</a> and see a link to <a href="http://tarekziade.wordpress.com/2006/11/06/how-to-prevent-drowning-in-the-huge-rss-daily-feed-you-receive/">the Atomisator</a>, some Python scripts that I'd like to check closer to help me avoid drowning in the rss tide... (***)<br /><br />(***) The pattern of me getting lost following links should be quite obvious at this point :-)-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com2tag:blogger.com,1999:blog-9115644605833384138.post-12373329414255798872006-11-15T00:25:00.000+01:002006-12-13T12:39:32.494+01:00No lo leeránNo sólo este blog, sino gran parte de la documentación que se escribe en los proyectos de desarrollo de software.<br /><br />Después del <a href="http://xp.c2.com/YouArentGonnaNeedIt.html">No Lo Necesitarás</a>, el <a href="http://www.agilemodeling.com/essays/tagri.htm">No Lo Leerán</a>. O YAGNI (You Aren't Gonna Need It) y TAGRI (They Aren't Gonna <del>Need</del> Read It). Dos grandes principios que es bueno recordar en el desarrollo de software, al escribir artículos y correo, al hacer la carta a los Reyes, al ir a la ferretería...-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com3