<?xml version="1.0"?>
<rss version="2.0" 
><channel
 ><title
  >Katrin Lang</title
  ><link
  >http://blog.katrinlang.de/</link
  ><description
  >Katrin Lang archives</description
  ><language
  >en</language
  ><item
  ><title
   >Flowstone Cave in TU Berlin's Electrical Engineering Building</title
   ><link
   >http://blog.katrinlang.de/display/57</link
   ><pubDate
   >Wed, 12 Oct 2011 21:04:14 GMT</pubDate
   ><description
   >Stalagmites...&lt;br&gt;&lt;br&gt;
&lt;img src="/images/stalagmite.png"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;
...and matching stalactites!&lt;br&gt;&lt;br&gt;
&lt;img src="/images/stalactite.png"&gt;&lt;/img&gt;
&lt;p style="clear:left"&gt;&lt;/p&gt;</description
   ></item
  ><item
  ><title
   >Prof. Seidl's mould fungus course @ CCCB - new insight</title
   ><link
   >http://blog.katrinlang.de/display/56</link
   ><pubDate
   >Wed, 12 Oct 2011 20:40:22 GMT</pubDate
   ><description
   >&lt;img src="/images/schimmelpilzkurs.png"&gt;&lt;/img&gt;
&lt;p style="clear:left"&gt;&lt;/p&gt;</description
   ></item
  ><item
  ><title
   >OpenGenera Install Party</title
   ><link
   >http://blog.katrinlang.de/display/55</link
   ><pubDate
   >Wed, 16 Jun 2010 07:48:16 GMT</pubDate
   ><description
   >As a follow up on June 1st's Lisp Machine Session, we will have an OpenGenera install party at this week's (June 17) Lisp Regulars' Table. Bring your laptop!
Begin is as always 7pm @ c-base.</description
   ></item
  ><item
  ><title
   >Lisp Machine Session Session</title
   ><link
   >http://blog.katrinlang.de/display/54</link
   ><pubDate
   >Thu, 13 May 2010 16:21:02 GMT</pubDate
   ><description
   >You are kindly invited to the next "Berlin Lispers Meetup", an
informal gathering for anyone interested in Lisp, beer or coffee,
organized by Hans H?bner and Willem Broekema.

Continuing our series of meetings with presentations, the upcoming
Berlin Lisp Meetup will be in New Thinking Store once more. We are
happy to announce the theme:
&lt;br&gt;&lt;br&gt;
  Lisp machine session - When Lisp was _really_ cool
&lt;br&gt;&lt;br&gt;
This month's Lisp meetup is about Lisp machines - Computers, that were
made to run Lisp exclusively, with their makers so proud that the
handbook started with the sentence "Welcome to Genera - The best
software development environment available".
&lt;br&gt;&lt;br&gt;
This will be a hands-on session.  We'll have Symbolics MacIvory II to
show, and we're going to play a little with the Linux based virtual
Lisp machine.  If you have a 64 bit Linux laptop, you can give it a
spin, too.
&lt;br&gt;&lt;br&gt;
Unfortunately, the New Thinking Store is not available this month, so
we'll have the Lisp Machine workshop in Hans' office at 18:00 hours.
Seating is limited, so if you're rather up for beers and chats, we'll
meet at pizzeria "I Due Forni" at about 21:00 hours.
&lt;br&gt;&lt;br&gt;
Here is the location info:
&lt;br&gt;&lt;br&gt;
Hans' Office  -- 18:00 to 21:00
Sch?nhauser Allee 177
10119 Berlin
Tel. 030 4431 9642
"Sauna" signpost, across the alley, first floor, blue door, knock.
&lt;br&gt;&lt;br&gt;
Pizzeria I Due Forni   -- from 21:00
Sch?nhauser Allee 12
10119 Berlin
&lt;br&gt;&lt;br&gt;
Both locations are very near station Senefelderplatz (U2), just across
the street from each other.</description
   ></item
  ><item
  ><title
   >CCCB Product of the Month</title
   ><link
   >http://blog.katrinlang.de/display/53</link
   ><pubDate
   >Fri, 16 Apr 2010 23:17:53 GMT</pubDate
   ><description
   >&lt;img class= "floatLeft" src="/images/knoblauchspray.jpg"&gt;&lt;/img&gt;

Can be utilized at buyer's option as
&lt;ul style="list-style-position:inside"&gt;
  &lt;li&gt;air freshener&lt;/li&gt;
  &lt;li&gt;deodorant&lt;/li&gt;
  &lt;li&gt;mouth spray&lt;/li&gt;
  &lt;li&gt;cigarette flavour&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="clear:left"&gt;&lt;/p&gt;
</description
   ></item
  ><item
  ><title
   >Lisp Stammtisch Special Edition</title
   ><link
   >http://blog.katrinlang.de/display/51</link
   ><pubDate
   >Fri, 18 Dec 2009 18:56:20 GMT</pubDate
   ><description
   >As every year, there will be a Lisp Regulars' Table Special Edition on the occasion of the Chaos Communication Congress.&lt;br&gt;
It begins at 8 pm on Tuesday, December 29th @ c-base, Rungestrasse 20, Berlin.&lt;br&gt;
Hope to see you there!</description
   ></item
  ><item
  ><title
   >Welcome back Lisp-Stammtisch</title
   ><link
   >http://blog.katrinlang.de/display/50</link
   ><pubDate
   >Mon, 06 Apr 2009 14:14:16 GMT</pubDate
   ><description
   >I'm back in Berlin, and that means the Lisp Regulars' Table is back.
Meet me on Thursday April 9, 7 o'clock PM at c-base.</description
   ></item
  ><item
  ><title
   >Bird</title
   ><link
   >http://blog.katrinlang.de/display/49</link
   ><pubDate
   >Tue, 09 Dec 2008 22:18:04 GMT</pubDate
   ><description
   >&lt;img src="/images/newyork/bird.jpg"&gt;&lt;/img&gt;</description
   ></item
  ><item
  ><title
   >Processing 1.0 is out!!!</title
   ><link
   >http://blog.katrinlang.de/display/48</link
   ><pubDate
   >Tue, 25 Nov 2008 19:00:13 GMT</pubDate
   ><description
   >CAMBRIDGE, Mass. and LOS ANGELES, Calif. - November 24, 2008 - The
Processing project today announced the immediate availability of the
Processing 1.0 product family, the highly anticipated release of
industry-leading design and development software for virtually every
creative workflow. Delivering radical breakthroughs in workflow
efficiency - and packed with hundreds of innovative, time-saving
features - the new Processing 1.0 product line advances the creative
process across print, Web, interactive, film, video and mobile.
&lt;br&gt;&lt;br&gt;
Whups! That's not the right one. Here we go:
&lt;br&gt;&lt;br&gt;
Today, on November 24, 2008, we launch the 1.0 version of the
Processing software. Processing is a programming language, development
environment, and online community that since 2001 has promoted
software literacy within the visual arts. Initially created to serve
as a software sketchbook and to teach fundamentals of computer
programming within a visual context, Processing quickly developed into
a tool for creating finished professional work as well.
&lt;br&gt;&lt;br&gt;
Processing is a free, open source alternative to proprietary software
tools with expensive licenses, making it accessible to schools and
individual students. Its open source status encourages the community
participation and collaboration that is vital to Processing's growth.
Contributors share programs, contribute code, answer questions in the
discussion forum, and build libraries to extend the possibilities of
the software. The Processing community has written over seventy
libraries to facilitate computer vision, data visualization, music,
networking, and electronics.
&lt;br&gt;&lt;br&gt;
Students at hundreds of schools around the world use Processing for
classes ranging from middle school math education to undergraduate
programming courses to graduate fine arts studios.
&lt;br&gt;&lt;br&gt;
+ At New York University's graduate ITP program, Processing is taught
alongside its sister project Arduino and PHP as part of the foundation
course for 100 incoming students each year.
&lt;br&gt;&lt;br&gt;
+ At UCLA, undergraduates in the Design | Media Arts program use
Processing to learn the concepts and skills needed to imagine the next
generation of web sites and video games.
&lt;br&gt;&lt;br&gt;
+ At Lincoln Public Schools in Nebraska and the Phoenix Country Day
School in Arizona, middle school teachers are experimenting with
Processing to supplement traditional algebra and geometry classes.
&lt;br&gt;&lt;br&gt;
Tens of thousands of companies, artists, designers, architects, and
researchers use Processing to create an incredibly diverse range of
projects.
&lt;br&gt;&lt;br&gt;
+ Design firms such as Motion Theory provide motion graphics created
with Processing for the TV commercials of companies like Nike,
Budweiser, and Hewlett-Packard.
&lt;br&gt;&lt;br&gt;
+ Bands such as R.E.M., Radiohead, and Modest Mouse have featured
animation created with Processing in their music videos.
&lt;br&gt;&lt;br&gt;
+ Publications such as the journal Nature, the New York Times, Seed,
and Communications of the ACM have commissioned information graphics
created with Processing.
&lt;br&gt;&lt;br&gt;
+ The artist group HeHe used Processing to produce their award-winning
Nuage Vert installation, a large-scale public visualization of
pollution levels in Helsinki.
&lt;br&gt;&lt;br&gt;
+ The University of Washington's Applied Physics Lab used Processing
to create a visualization of a coastal marine ecosystem as a part of
the NSF RISE project.
&lt;br&gt;&lt;br&gt;
+ The Armstrong Institute for Interactive Media Studies at Miami
University uses Processing to build visualization tools and analyze
text for digital humanities research.
&lt;br&gt;&lt;br&gt;
The Processing software runs on the Mac, Windows, and GNU/Linux
platforms. With the click of a button, it exports applets for the Web
or standalone applications for Mac, Windows, and GNU/Linux. Graphics
from Processing programs may also be exported as PDF, DXF, or TIFF
files and many other file formats. Future Processing releases will
focus on faster 3D graphics, better video playback and capture, and
enhancing the development environment. Some experimental versions of
Processing have been adapted to other languages such as JavaScript,
ActionScript, Ruby, Python, and Scala; other adaptations bring
Processing to platforms like the OpenMoko, iPhone, and OLPC XO-1.
&lt;br&gt;&lt;br&gt;
Processing was founded by Ben Fry and Casey Reas in 2001 while both
were John Maeda's students at the MIT Media Lab. Further development
has taken place at the Interaction Design Institute Ivrea, Carnegie
Mellon University, and the UCLA, where Reas is chair of the Department
of Design | Media Arts. Miami University, Oblong Industries, and the
Rockefeller Foundation have generously contributed funding to the
project.
&lt;br&gt;&lt;br&gt;
The Cooper-Hewitt National Design Museum (a Smithsonian Institution)
included Processing in its National Design Triennial. Works created
with Processing were featured prominently in the Design and the
Elastic Mind show at the Museum of Modern Art. Numerous design
magazines, including Print, Eye, and Creativity, have highlighted the
software.
&lt;br&gt;&lt;br&gt;
For their work on Processing, Fry and Reas received the 2008 Muriel
Cooper Prize from the Design Management Institute. The Processing
community was awarded the 2005 Prix Ars Electronica Golden Nica award
and the 2005 Interactive Design Prize from the Tokyo Type Director's
Club.
&lt;br&gt;&lt;br&gt;
The Processing website (www.processing.org) includes tutorials,
exhibitions, interviews, a complete reference, and hundreds of
software examples. The Discourse forum hosts continuous community
discussions and dialog with the developers.</description
   ></item
  ><item
  ><title
   >no Lisp-Stammtisch</title
   ><link
   >http://blog.katrinlang.de/display/44</link
   ><pubDate
   >Fri, 17 Oct 2008 17:32:42 GMT</pubDate
   ><description
   >Unfortunately, there will be no Lisp Regulars' Table until end of March as I'm currently in Princeton</description
   ></item
  ><item
  ><title
   >Endlich Sommer</title
   ><link
   >http://blog.katrinlang.de/display/43</link
   ><pubDate
   >Fri, 01 Aug 2008 00:04:27 GMT</pubDate
   ><description
   >&lt;img src="/images/flip-flop.jpg"&gt;&lt;/img&gt;</description
   ></item
  ><item
  ><title
   >What I did today</title
   ><link
   >http://blog.katrinlang.de/display/42</link
   ><pubDate
   >Sun, 27 Jul 2008 23:05:41 GMT</pubDate
   ><description
   >&lt;img src="/images/npr/torus.png"&gt;&lt;/img&gt;
&lt;br&gt;
&lt;a href="/images/npr/cel.zip"&gt;Source&lt;/a&gt; &lt;a href="/images/npr/applet.zip"&gt;Applet&lt;/a&gt; 
</description
   ></item
  ><item
  ><title
   >my last exam</title
   ><link
   >http://blog.katrinlang.de/display/41</link
   ><pubDate
   >Mon, 16 Jun 2008 14:26:29 GMT</pubDate
   ><description
   >had my last exam last week&lt;br&gt;&lt;br&gt;
Compiler Construction and Programming Languages&lt;br&gt;&lt;br&gt;
My prof asked what courses I had taken and I said mainly Lispy stuff and he wanted to know more and I kept on talking on how Lisp can be compiled efficiently despite its dynamic typing, him saying nothing and then asking about type classes and which languages had type classes.&lt;br&gt;
I said: Haskell&lt;br&gt;
Him: Who else?&lt;br&gt;
Me: Common Lisp&lt;br&gt;
Him: That doesn't count. Common Lisp has everything.&lt;br&gt;
Me: You win. Java.
&lt;br&gt;&lt;br&gt;
In the end, he gave me an A.</description
   ></item
  ><item
  ><title
   >Brownian Motion</title
   ><link
   >http://blog.katrinlang.de/display/40</link
   ><pubDate
   >Thu, 05 Jun 2008 18:47:49 GMT</pubDate
   ><description
   >Seem to be obsessed with Brownian Motion these days&lt;br&gt;&lt;br&gt;
			
&lt;applet code="bee_havior" archive="/images/brownian-motion/bee_havior.jar"
width="665" height="665"&gt;
&lt;!-- This is the message that shows up when people don't have
     Java installed in their browser. Any HTML can go here
     (i.e. if you wanted to include an image other links, 
     or an anti-Microsoft diatribe. --&gt;
To view this content, you need to install Java from &lt;A HREF="http://java.com"&gt;java.com&lt;/A&gt;

&lt;/applet&gt;</description
   ></item
  ><item
  ><title
   >Java is not type-safe</title
   ><link
   >http://blog.katrinlang.de/display/39</link
   ><pubDate
   >Sat, 17 May 2008 22:49:18 GMT</pubDate
   ><description
   >&lt;a href="http://www.cis.upenn.edu/~bcpierce/courses/629/papers/Saraswat-javabug.html"&gt;http://www.cis.upenn.edu/~bcpierce/courses/629/papers/Saraswat-javabug.html&lt;/a&gt;</description
   ></item
  ><item
  ><title
   >Next Lisp-Stammtisch</title
   ><link
   >http://blog.katrinlang.de/display/37</link
   ><pubDate
   >Mon, 21 Apr 2008 13:23:37 GMT</pubDate
   ><description
   >will take place on Thursday, April 24 from 19.00 o'clock on at 
&lt;a href="http://www.c-base.org"&gt;c-base&lt;/a&gt;</description
   ></item
  ><item
  ><title
   >If you understand this, you probably know c</title
   ><link
   >http://blog.katrinlang.de/display/36</link
   ><pubDate
   >Sat, 12 Apr 2008 12:48:55 GMT</pubDate
   ><description
   >&lt;code&gt;
char *(*prf)((*)(void*)[];
&lt;/code&gt;</description
   ></item
  ><item
  ><title
   >Tim Pritlove interviews Hans Huebner on Lisp</title
   ><link
   >http://blog.katrinlang.de/display/35</link
   ><pubDate
   >Thu, 10 Apr 2008 18:46:56 GMT</pubDate
   ><description
   >&lt;a href="http://chaosradio.ccc.de/cre084.html"&gt;http://chaosradio.ccc.de/cre084.html&lt;/a&gt;</description
   ></item
  ><item
  ><title
   >Currying</title
   ><link
   >http://blog.katrinlang.de/display/34</link
   ><pubDate
   >Thu, 10 Apr 2008 16:00:24 GMT</pubDate
   ><description
   >Currying in Common Lisp. Can't live without it. 
&lt;code&gt;
&lt;br&gt;&lt;br&gt;
(defun curry (function &amp;rest args)&lt;br&gt;
&amp;nbsp;&amp;nbsp;(lambda (&amp;rest more-args)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(apply function (append args more-args))))	
&lt;/code&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;div class="comment"&gt;
&lt;div class="commenttitle"&gt;Comment by Marco Baringer&lt;/div&gt;
&lt;div class="italic"&gt;Posted on Sun, 15 Apr 2008&lt;/div&gt;
&lt;br&gt;
fwiw curry really likes a compiler-macro to go with it:
&lt;br&gt;&lt;br&gt;
&lt;code&gt;
CL-USER&gt; (defun curry (function &amp;rest args)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;           (lambda (&amp;rest more-args)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
             (apply function (append args more-args))))&lt;br&gt;
CURRY&lt;br&gt;
CL-USER&gt; (define-compiler-macro curry (&amp;whole form function &amp;rest args)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
           (cond&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
             ((zerop (length args))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
              function)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
             ((&lt; (length args)
call-arguments-limit)
              `(lambda (&amp;rest more-args)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                 (apply ,function ,@args more-args)))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
             (t form)))&lt;br&gt;
CURRY&lt;br&gt;
CL-USER&gt; (funcall (curry #'+ 1) 1)&lt;br&gt;
2&lt;br&gt;
CL-USER&gt; (compiler-macroexpand '(curry #'+ 1 2 3 4))&lt;br&gt;
(LAMBDA (&amp;REST MORE-ARGS) (APPLY #'+ 1 2 3 4 MORE-ARGS))&lt;br&gt;
T&lt;br&gt;
CL-USER&gt; (funcall (compile nil '(lambda () (funcall (curry #'+ 1) 1))))&lt;br&gt;
2&lt;br&gt;
&lt;/code&gt;
&lt;/div&gt;</description
   ></item
  ><item
  ><title
   >Next Lisp-Stammtisch</title
   ><link
   >http://blog.katrinlang.de/display/33</link
   ><pubDate
   >Mon, 07 Apr 2008 10:37:13 GMT</pubDate
   ><description
   >will take place on Thursday, April 10 from 19.00 o'clock on at 
&lt;a href="http://www.c-base.org"&gt;c-base&lt;/a&gt;</description
   ></item
  ></channel
 ></rss
>
