<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>ideas, code, stuff</title><generator>Tumblr (3.0; @t4kr)</generator><link>http://t4kr.tumblr.com/</link><item><title>"

(defun print-number-1 (val)
  (handler-case
      (format nil "~,2f" val)
    (t () "ERROR")))"</title><description>“&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;(defun print-number-1 (val)
  (handler-case
      (format nil "~,2f" val)
    (t () "ERROR")))&lt;/pre&gt;”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;the epitome of defensive programming&lt;/p&gt;

&lt;p&gt;also print-number, print-number-2 and print-number-3&lt;/p&gt;&lt;/em&gt;</description><link>http://t4kr.tumblr.com/post/25930279749</link><guid>http://t4kr.tumblr.com/post/25930279749</guid><pubDate>Tue, 26 Jun 2012 11:41:00 -0400</pubDate><category>lisp</category></item><item><title>Gestural Interfaces: A Step Backwards In Usability</title><description>&lt;a href="http://www.jnd.org/dn.mss/gestural_interfaces_a_step_backwards_in_usability_6.html"&gt;Gestural Interfaces: A Step Backwards In Usability&lt;/a&gt;</description><link>http://t4kr.tumblr.com/post/8919664788</link><guid>http://t4kr.tumblr.com/post/8919664788</guid><pubDate>Sun, 14 Aug 2011 16:37:26 -0400</pubDate></item><item><title>Instead of CDs, read-only and long-term storable USB-sticks bundled with MP3/OGG/FLAC/&amp;#8230;...</title><description>&lt;p&gt;Instead of CDs, read-only and long-term storable USB-sticks bundled with MP3/OGG/FLAC/&amp;#8230; downloads. Big enough to fit some design on it and read-only to be able to use a more robust chips which will usable after a few centuries or so in a dusty box. For those users who want additional, non-virtual, benefits from downloading MP3s (instead of buying a CD). So&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/7396028876</link><guid>http://t4kr.tumblr.com/post/7396028876</guid><pubDate>Fri, 08 Jul 2011 19:01:12 -0400</pubDate></item><item><title>Mobile or smart phone (don&amp;#8217;t know atm how much computing power would be necessary, so go...</title><description>&lt;p&gt;Mobile or smart phone (don&amp;#8217;t know atm how much computing power would be necessary, so go figure) application with GUI for gnupg i.e. web-of-trust client. Should exchange public-keys and pre-encrypted messages, possibly checking the signature of incoming messages. And not more, since manipulating your private key (i.e. signing other keys) requires your passphrase and therefore complete trust in your platform, your surroundings, possibly your network. &lt;strong&gt;Stealing your phone should not compromise your private key&lt;/strong&gt;, because then you&amp;#8217;re very much in trouble. Personally the main benefit of this would be easy exchange of keys off the net and possibly a check button to mark if you&amp;#8217;ve seen some identification from the other person. I could also imagine (if you have a dedicated root? server) to have a service somewhere, which could be used to encrypt/decrypt/sign things for on a secure platform, provided a secure transport to your phone, i.e. TLS. In any case you should have an automatic memory wipe tool included.&lt;/p&gt;

&lt;p&gt;Then extend this to a meshed and distributed tool for a reputation network. But I have to read about that a bit more before including it here.&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/6700126971</link><guid>http://t4kr.tumblr.com/post/6700126971</guid><pubDate>Sun, 19 Jun 2011 17:15:00 -0400</pubDate><category>idea</category><category>gpg</category><category>web-of-trust</category></item><item><title>Business cards with your normal email address and homepage, but add another unique identifier at the...</title><description>&lt;p&gt;Business cards with your normal email address and homepage, but add another unique identifier at the end i.e. &lt;a href="http://example.com/;foo"&gt;http://example.com/;foo&lt;/a&gt; so you can additionally control some additional bits of information. For example I normally won&amp;#8217;t post my phone number anywhere, but using this identifier like a personalised password I can control who can see it and possibly revoke the access after some time. Of course using a secure connection will also protect against sniffing attacks if you worry about them.&lt;/p&gt;

&lt;p&gt;For fun include also a qr code on the back.&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/6300035894</link><guid>http://t4kr.tumblr.com/post/6300035894</guid><pubDate>Tue, 07 Jun 2011 19:27:05 -0400</pubDate><category>idea</category><category>web</category></item><item><title>Browsing with multiple renderers, architecture

Webkit is...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_llkdaoWLgz1qfllg6o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Browsing with multiple renderers, architecture&lt;/p&gt;

&lt;p&gt;Webkit is embedded rather easily, Gecko (with xulrunner) doesn’t want to cooperate with me though. On the other, maybe I should first define the other components and the communication protocols more clearly.&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/5708747794</link><guid>http://t4kr.tumblr.com/post/5708747794</guid><pubDate>Sat, 21 May 2011 17:06:24 -0400</pubDate></item><item><title>Blimp lights, like the ones in Dune, except that I don&amp;#8217;t remember their name. So some...</title><description>&lt;p&gt;Blimp lights, like the ones in Dune, except that I don&amp;#8217;t remember their name. So some incombustible gas to keep it levitating, some way to adjust the height by adding or removing weight and a lightweight and flexible cable to provide power. LEDs to keep energy consumption and heat generation down. Shouldn&amp;#8217;t that be possible in 2011?&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/5117043912</link><guid>http://t4kr.tumblr.com/post/5117043912</guid><pubDate>Sun, 01 May 2011 20:21:00 -0400</pubDate><category>idea</category></item><item><title>Programming Ideas: "Heladera": a web based recipe, meal ideas search app</title><description>&lt;a href="http://programmingideas.tumblr.com/post/5111125988"&gt;Programming Ideas: "Heladera": a web based recipe, meal ideas search app&lt;/a&gt;: &lt;p&gt;&lt;a href="http://programmingideas.tumblr.com/post/5111125988" class="tumblr_blog"&gt;programmingideas&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I started this using &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Idea:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;The user select what he/she/it got in his kitchen from a taglist&lt;/li&gt;
&lt;li&gt;The user optionally selects more filters (allergies, max calories, max fat, estimated time of cooking, needs oven/microwave, etc.)&lt;/li&gt;
&lt;li&gt;The user gets the recipe. Allright!&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Idea from the idea:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;…&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;



&lt;p&gt;Also: scaling for different number of persons or desired volume/mass, unit conversion, links for lesser known ingredients to Wikipedia. Creation of whole week plans for less creative people aka me, using a metric to mix “different” recipes together, not all similar ones. Filtering should include generalised cases like vegetarian etc.&lt;/p&gt;

&lt;p&gt;Yeah, I don’t know any specific recipe sites, since I’m using Google in any case, still, filtering by allergies is useful.&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/5116753646</link><guid>http://t4kr.tumblr.com/post/5116753646</guid><pubDate>Sun, 01 May 2011 20:12:07 -0400</pubDate></item><item><title>Client-side filtering proxy</title><description>&lt;p&gt;ie. ad- and malware-blocking, user-side script, stylesheet insertion and text, html, xml manipulation (regexes, xpath).&lt;/p&gt;

&lt;p&gt;Because then you don&amp;#8217;t have to write different scripts for different browsers (in the case of pure filtering). Parsing the stuff ourselves and then forwarding it to the browser (who parses it again) isn&amp;#8217;t particularly efficient, but I don&amp;#8217;t see how you can circumvent that for proprietary browsers (such as Opera, which I&amp;#8217;m primarily using atm).&lt;/p&gt;

&lt;p&gt;Should be error-resilient against malformed input (html, xml) and user-specified rules, ie. xpath expressions.&lt;/p&gt;

&lt;p&gt;Since imho none of the available proxies quite fit my needs (yet one could possibly chain them, ie. one for ad-filtering, which &lt;em&gt;is&lt;/em&gt; available, and the custom stuff ourselves, but I&amp;#8217;d rather compile that stuff done into one single binary) there&amp;#8217;s the question: When do I do this?&lt;/p&gt;

&lt;p&gt;At the moment I have an Opera extension which does what I want, but for reason above this should be extended, possibly with dsl support for rules and optional compilation into state machines for additional speed-up (but which might easily backfire, so benchmarks are in order).&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/4924277810</link><guid>http://t4kr.tumblr.com/post/4924277810</guid><pubDate>Mon, 25 Apr 2011 07:21:00 -0400</pubDate><category>idea</category><category>web</category></item><item><title>Pluto Scarab — Hash Functions</title><description>&lt;a href="http://bretm.home.comcast.net/~bretm/hash/"&gt;Pluto Scarab — Hash Functions&lt;/a&gt;</description><link>http://t4kr.tumblr.com/post/4000556646</link><guid>http://t4kr.tumblr.com/post/4000556646</guid><pubDate>Mon, 21 Mar 2011 05:57:45 -0400</pubDate></item><item><title>Eternally Confuzzled - The Art of Hashing</title><description>&lt;a href="http://eternallyconfuzzled.com/tuts/algorithms/jsw_tut_hashing.aspx"&gt;Eternally Confuzzled - The Art of Hashing&lt;/a&gt;</description><link>http://t4kr.tumblr.com/post/4000555770</link><guid>http://t4kr.tumblr.com/post/4000555770</guid><pubDate>Mon, 21 Mar 2011 05:57:39 -0400</pubDate></item><item><title>General Purpose Hash Function Algorithms By Arash Partow</title><description>&lt;a href="http://www.partow.net/programming/hashfunctions/index.html"&gt;General Purpose Hash Function Algorithms By Arash Partow&lt;/a&gt;</description><link>http://t4kr.tumblr.com/post/4000554145</link><guid>http://t4kr.tumblr.com/post/4000554145</guid><pubDate>Mon, 21 Mar 2011 05:57:30 -0400</pubDate></item><item><title>myNoSQL: Make Data Available - Open Data Manual</title><description>&lt;a href="http://nosql.mypopescu.com/post/3980383615"&gt;myNoSQL: Make Data Available - Open Data Manual&lt;/a&gt;: &lt;p&gt;&lt;a href="http://nosql.mypopescu.com/post/3980383615" class="tumblr_blog"&gt;nosql&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;From the &lt;a href="http://opendatamanual.org/" rel="external nofollow"&gt;Open Data Manual&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Open data needs to be ‘technically’ open as well as legally open. Specifically the data needs be:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;
&lt;strong&gt;Available&lt;/strong&gt; — at no more than a reasonable cost of reproduction, preferably for free download on the Internet. Summary: publish your information on the Internet…&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;</description><link>http://t4kr.tumblr.com/post/4000106849</link><guid>http://t4kr.tumblr.com/post/4000106849</guid><pubDate>Mon, 21 Mar 2011 05:05:56 -0400</pubDate></item><item><title>Trivium</title><description>&lt;a href="http://chneukirchen.org/trivium/"&gt;Trivium&lt;/a&gt;: &lt;p&gt;another interesting blog&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/3994274815</link><guid>http://t4kr.tumblr.com/post/3994274815</guid><pubDate>Sun, 20 Mar 2011 21:53:09 -0400</pubDate></item><item><title>One idea floating around for some time no: I want to capture keyboard (mouse?) events and force them...</title><description>&lt;p&gt;One idea floating around for some time no: I want to capture keyboard (mouse?) events and force them to a specific application window when e.g. a modifier is pressed. So suppose I want to read an article in my browser and write something down at the same time. The splitter application is then configured to route the arrow keys and page up/down to the browser and everything else to the text editor.&lt;/p&gt;

&lt;p&gt;If we can identify the input device, this could also be used to split according to the device, i.e. one keyboard to the chat window, the other undisturbed or so. Even though I think this is too much work if you can just context switch but still.&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/3994261321</link><guid>http://t4kr.tumblr.com/post/3994261321</guid><pubDate>Sun, 20 Mar 2011 21:52:00 -0400</pubDate><category>x11</category><category>idea</category></item><item><title>The Pure Programming Language</title><description>&lt;a href="http://code.google.com/p/pure-lang/"&gt;The Pure Programming Language&lt;/a&gt;: &lt;p&gt;A dynamically typed language based on term-rewriting, via &lt;a href="http://lambda-the-ultimate.org/"&gt;Lambda the Ultimate&lt;/a&gt;. Actually I think this one and me can get along just fine, since it isn’t pedantic about type discipline like Haskell. We’ll see. Oh, and it compiles fast and fine, because it uses the LLVM infrastructure (which I’ve already had installed, so no more compile time for that dependency).&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/3908068910</link><guid>http://t4kr.tumblr.com/post/3908068910</guid><pubDate>Wed, 16 Mar 2011 19:25:30 -0400</pubDate></item><item><title>Fwd: Merging a Mercurial repository back into Subversion</title><description>&lt;p&gt;&lt;a href="http://fooyeahcode.tumblr.com/post/3662546041/hg2svn" class="tumblr_blog"&gt;fooyeahcode&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://blog.kalleberg.org/post/2337246985"&gt;karltk&lt;/a&gt; wrote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In a recent project, I forked an upstream SVN repository into a new Mercurial repo, to do some exploratory programming. The exploration proved very fruitful, so I decided to merge the code back into the upstream SVN repo.&lt;/p&gt;
&lt;p&gt;Should be simple, right? Wrong. For posterity, here’s a high-level…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://blog.kalleberg.org/post/2337246985"&gt;This&lt;/a&gt; is definitely the best guide I found on this topic. If you want  to convert an existing mercurial repository into an subversion  repository the best way is to collapse all branched commits as described  by karltk, because SVN needs a linear history when converting from hg  to SVN. When collapsing, the &lt;em&gt;-f&lt;/em&gt; switch may useful if commits come from different authors.&lt;/p&gt;
&lt;p&gt;I modified the toolchain a little bit:&lt;/p&gt;
&lt;p&gt;As soon as all entries are collapsed in &lt;strong&gt;hg-repos&lt;/strong&gt; and the history is linear (check with &lt;em&gt;hg view&lt;/em&gt; or &lt;em&gt;hg glog&lt;/em&gt;), convert &lt;strong&gt;hg-repos&lt;/strong&gt; to a subversion-repository with hg convert:&lt;/p&gt;
&lt;pre class="brush: bash"&gt;hg convert --dest-type svn repos_hg/ repos_svn&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://fooyeahcode.tumblr.com/post/3662546041/hg2svn"&gt;Read More&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://t4kr.tumblr.com/post/3671224310</link><guid>http://t4kr.tumblr.com/post/3671224310</guid><pubDate>Sat, 05 Mar 2011 21:29:22 -0500</pubDate></item><item><title>Hum, so it&amp;#8217;s really easy to develop tiny extensions for Opera, thanks to the rapid-reload...</title><description>&lt;p&gt;Hum, so it&amp;#8217;s really easy to develop tiny extensions for Opera, thanks to the rapid-reload developer mode and good documentation. The &lt;a href="http://dilbert.com/fast/"&gt;fast&lt;/a&gt; Dilbert interface is nice, but the navigation buttons aren&amp;#8217;t properly accessible in Opera via the fast-forward button, e.g. the space key. So one way to fix this is to inject a small Javascript file, which links the back button into a head link with rel set to &amp;#8220;next&amp;#8221; and href to the URL of the back button. Simple as that. &lt;a href="http://www.filedropper.com/opera-dilbert"&gt;This file&lt;/a&gt; is a ready made extensions, but I only spent about five minutes on it, so I&amp;#8217;ve uploaded it only for information purposes; nevertheless, it works for me.&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/3647495313</link><guid>http://t4kr.tumblr.com/post/3647495313</guid><pubDate>Fri, 04 Mar 2011 20:10:00 -0500</pubDate><category>opera</category><category>javascript</category></item><item><title>Whatfettle</title><description>&lt;a href="http://blog.whatfettle.com/"&gt;Whatfettle&lt;/a&gt;: &lt;p&gt;another blog to read -.-&lt;/p&gt;</description><link>http://t4kr.tumblr.com/post/3455231226</link><guid>http://t4kr.tumblr.com/post/3455231226</guid><pubDate>Tue, 22 Feb 2011 20:41:00 -0500</pubDate><category>web</category><category>webservice</category></item><item><title>Shop</title><description>&lt;a href="http://rsontech.net/projects/shop/"&gt;Shop&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;A tool to show permissions at every level in a path.  Shop gives you a quick overview of the permissions of the directory in question, as well as the permissions of every directory above it in the tree.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://t4kr.tumblr.com/post/3432576224</link><guid>http://t4kr.tumblr.com/post/3432576224</guid><pubDate>Mon, 21 Feb 2011 18:03:43 -0500</pubDate></item></channel></rss>
