<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Programming on Pesches Schlauch</title>
    <link>https://pesche.schlau.ch/categories/programming/</link>
    <description>Recent content in Programming on Pesches Schlauch</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 19 Nov 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://pesche.schlau.ch/categories/programming/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>MicroProfile OpenAPI—Design First with Quarkus</title>
      <link>https://pesche.schlau.ch/2025/11/19/microprofile-openapi-design-first-quarkus/</link>
      <pubDate>Wed, 19 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2025/11/19/microprofile-openapi-design-first-quarkus/</guid>
      <description>In an earlier article on the OpenAPI design-first approach&#xA;I compared openapi-generator and swagger-codegen. Now I&#39;m revisiting the topic&#xA;by adding the &lt;strong&gt;Quarkus OpenAPI Generator&lt;/strong&gt; to the comparison.</description>
    </item>
    <item>
      <title>MicroProfile OpenAPI—Design First</title>
      <link>https://pesche.schlau.ch/2024/03/27/microprofile-openapi-design-first/</link>
      <pubDate>Wed, 27 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2024/03/27/microprofile-openapi-design-first/</guid>
      <description>&lt;p&gt;You&#39;re given the task of writing a microservice &lt;strong&gt;AND&lt;/strong&gt; providing a documentation&#xA;in OpenAPI format. You already know that there are two main approaches:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;code-first : write the code, using OpenAPI annotations, and then generate the OpenAPI document&lt;/li&gt;&#xA;&lt;li&gt;design-first : write the OpenAPI document (a.k.a. the &lt;code&gt;openapi.yaml&lt;/code&gt; file) and then generate the code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This is the second article in a series and reviews the design-first approach,&#xA;the code-first approach was the subject of the first article.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>MicroProfile OpenAPI—Code First</title>
      <link>https://pesche.schlau.ch/2023/12/01/microprofile-openapi-code-first/</link>
      <pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/12/01/microprofile-openapi-code-first/</guid>
      <description>&lt;p&gt;You&#39;re given the task of writing a microservice &lt;strong&gt;AND&lt;/strong&gt; providing a documentation&#xA;in OpenAPI format. You already know that there are two main approaches:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;code-first : write the code, using OpenAPI annotations, and then generate the OpenAPI document&lt;/li&gt;&#xA;&lt;li&gt;design-first : write the OpenAPI document (a.k.a. the &lt;code&gt;openapi.yaml&lt;/code&gt; file) and then generate the code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This article reviews the code-first approach, the design-first approach will follow&#xA;in a second article at a later time.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Dizygotic Twins: Quarkus 3 and Wildfly 28</title>
      <link>https://pesche.schlau.ch/2023/06/02/dizygotic-twins-quarkus-3-and-wildfly-28/</link>
      <pubDate>Fri, 02 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/06/02/dizygotic-twins-quarkus-3-and-wildfly-28/</guid>
      <description>Compares Wildfly 28 and Quarkus 3 with respect to their support for&#xA;Jakarta EE 10 and Microprofile 6</description>
    </item>
    <item>
      <title>Sending a Hello from Mutiny in Wildfly</title>
      <link>https://pesche.schlau.ch/2023/05/15/sending-a-hello-from-mutiny-in-wildfly/</link>
      <pubDate>Mon, 15 May 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/05/15/sending-a-hello-from-mutiny-in-wildfly/</guid>
      <description>Shows how to use MicroProfile Reactive Messaging and Mutiny&#xA;with Wildfly 28 and Kafka</description>
    </item>
    <item>
      <title>Ryuk the Resource Reaper</title>
      <link>https://pesche.schlau.ch/2023/01/09/ryuk-the-resource-reaper/</link>
      <pubDate>Mon, 09 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/01/09/ryuk-the-resource-reaper/</guid>
      <description>Testcontainers&#39; Ryuk container and a workaround for better collaboration with old Docker versions</description>
    </item>
    <item>
      <title>envvc now on GitHub</title>
      <link>https://pesche.schlau.ch/2017/01/02/envvc-now-on-github/</link>
      <pubDate>Mon, 02 Jan 2017 12:59:50 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2017/01/02/envvc-now-on-github/</guid>
      <description>&lt;code&gt;envvc&lt;/code&gt; is now available on GitHub.</description>
    </item>
    <item>
      <title>Merge down, copy up</title>
      <link>https://pesche.schlau.ch/2007/07/03/merge-down-copy-up/</link>
      <pubDate>Tue, 03 Jul 2007 17:06:15 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/07/03/merge-down-copy-up/</guid>
      <description>&lt;p&gt;If you are using any SCM that allows cheap branches (like &lt;a href=&#34;http://www.perforce.com/&#34;&gt;Perforce&lt;/a&gt;) and are following the advices from the &lt;a href=&#34;http://www.perforce.com/perforce/bestpractices.html&#34;&gt;High-level Best Practices&lt;/a&gt; document, you might be interested in (or already know) Laura Wingerd&#39;s presentation &lt;a href=&#34;http://www.perforce.com/perforce/conferences/eu/2006/presentations/laura_wingerd/ConvergenceVsDivergence.html&#34;&gt;Convergence vs. Divergence: Purposeful Merging with Perforce&lt;/a&gt; about how to converge to codelines using &lt;a href=&#34;http://www.perforce.com/perforce/conferences/us/2005/presentations/Wingerd.pdf&#34;&gt;Merge Down, Copy Up [PDF]&lt;/a&gt;. I have seen it many times that a main codeline got broken because the Merge Down, Copy Up idiom was ignored.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Psion SIBO SDK</title>
      <link>https://pesche.schlau.ch/2007/05/16/psion-sibo-sdk/</link>
      <pubDate>Wed, 16 May 2007 08:43:53 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/05/16/psion-sibo-sdk/</guid>
      <description>&lt;p&gt;I&#39;m cleaning up shelves and have got an old &amp;quot;&lt;a href=&#34;http://www.scss.com.au/family/andrew/pdas/psion/sibo/&#34;&gt;SIBO&lt;/a&gt; SDK 2.10&amp;quot; which I haven&#39;t used in years. It is a &lt;a href=&#34;http://www.garethjmsaunders.co.uk/psion/programming16.html&#34;&gt;Software Development Kit for 16-Bit Psion handheld computers&lt;/a&gt; like Psion Series 3 or Psion Workabout. If you are interested in two floppy disks and four folders of documentation, please drop me a note.&lt;/p&gt;</description>
    </item>
    <item>
      <title>envvc</title>
      <link>https://pesche.schlau.ch/2007/04/05/envvc/</link>
      <pubDate>Thu, 05 Apr 2007 11:34:14 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/04/05/envvc/</guid>
      <description>&lt;p&gt;Did you ever have the need to use different versions of Microsofts Visual C++ compiler from the command line? Did you wish you wouldn&#39;t have to constantly call vcvars32.bat or change your environment (PATH, INCLUDE and LIB variables)?&lt;/p&gt;&#xA;&lt;p&gt;In comes a little tool called &lt;code&gt;envvc.exe&lt;/code&gt;. It sets the environment for the chosen version and then calls any chosen executable. As additional feature it verifies that you have installed the latest service pack for the chosen version.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gratulation nach Schwarzenburg!</title>
      <link>https://pesche.schlau.ch/2007/03/07/gratulation-nach-schwarzenburg/</link>
      <pubDate>Wed, 07 Mar 2007 22:28:45 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2007/03/07/gratulation-nach-schwarzenburg/</guid>
      <description>&lt;p&gt;Wie diese Woche &lt;a href=&#34;http://www.kaba-gilgen.ch/de/infos/news/pariser-metro/&#34;&gt;bekannt&lt;/a&gt; &lt;a href=&#34;http://www.kaba.com/d/presse/presse2007-03-051-d.html&#34;&gt;wurde&lt;/a&gt;, gewann &lt;a href=&#34;http://kaba-gilgen.ch/&#34;&gt;Kaba-Gilgen AG&lt;/a&gt; aus Schwarzenburg nach einem &lt;a href=&#34;http://www.metro-pole.net/actu/article791.html&#34;&gt;sechsmonatigen Pilotbetrieb&lt;/a&gt; die internationale Ausschreibung der Pariser Métro (&lt;a href=&#34;http://ratp.fr/&#34;&gt;RATP&lt;/a&gt;), zwei Linien mit &lt;a href=&#34;http://www.kaba-gilgen.ch/de/produkte/bahnsteigtueren/&#34;&gt;halbhohen Bahnsteigtüren&lt;/a&gt; (Platform Screen Doors PSD half-height, &lt;a href=&#34;http://www.kaba-gilgen.ch/fileadmin/user_upload/Dokumente/PSD/Bahnsteigt%FCren%20PSD%20Systembeschrieb.pdf&#34;&gt;PDF&lt;/a&gt;) auszurüsten.&lt;/p&gt;&#xA;&lt;p&gt;Ich gratuliere dem &lt;a href=&#34;http://www.kaba-gilgen.ch/de/produkte/bahnsteigtueren/kontakt/&#34;&gt;ADP&lt;/a&gt;-Team von Kaba-Gilgen für diesen Erfolg und freue mich, dass damit auch die Arbeit von &lt;a href=&#34;http://www.hugwi.ch/&#34;&gt;Hug-Witschi&lt;/a&gt; den Weg nach Paris findet. Hug-Witschi hat im Auftrag von Kaba-Gilgen die Steuerung (Hardware und erste Version der Software) der einzelnen Türeinheiten entwickelt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solving the Santa Claus Problem with Barriers</title>
      <link>https://pesche.schlau.ch/2006/05/22/solving-the-santa-claus-problem-with-barriers/</link>
      <pubDate>Mon, 22 May 2006 07:34:43 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2006/05/22/solving-the-santa-claus-problem-with-barriers/</guid>
      <description>&lt;p&gt;There are already many solutions to the &amp;quot;Santa Claus Problem&amp;quot; by John Trono&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. It&#39;s a &lt;a href=&#34;https://pesche.schlau.ch/2005/04/25/back-from-oxford/&#34;&gt;&amp;quot;problem simple to understand and yet far from easy to solve&amp;quot;&lt;/a&gt;; the author&#39;s original solution (based on semaphores) was only partly correct. The probably most known analysis of the problem was written by Mordechai Ben-Ari&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, who also provided solutions in Ada95 and Java. This is the original problem description:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Santa Claus sleeps in his shop up at the North Pole, and can only be wakened by either all nine reindeer being back from their year long vacation on the beaches of some tropical island in the South Pacific, or by some elves who are having some difficulties making the toys. One elf&#39;s problem is never serious enough to wake up Santa (otherwise, he may never get any sleep), so, the elves visit Santa in a group of three. When three elves are having their problems solved, any other elves wishing to visit Santa must wait for those elves to return. If Santa wakes up to find three elves waiting at his shop&#39;s door, along with the last reindeer having come back from the tropics, Santa has decided that the elves can wait until after Christmas, because it is more important to get his sleigh ready as soon as possible. (It is assumed that the reindeer don&#39;t want to leave the tropics, and therefore they stay there until the last possible moment. They might not even come back, but since Santa is footing the bill for their year in paradise... This could also explain the quickness in their delivering of presents, since the reindeer can&#39;t wait to get back to where it is warm.) The penalty for the last reindeer to arrive is that it must get Santa while the others wait in a warming hut before being harnessed to the sleigh.&lt;/p&gt;</description>
    </item>
    <item>
      <title>dmake Stories</title>
      <link>https://pesche.schlau.ch/2006/04/17/dmake-stories/</link>
      <pubDate>Mon, 17 Apr 2006 17:16:14 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2006/04/17/dmake-stories/</guid>
      <description>&lt;p&gt;At &lt;a href=&#34;http://www.hugwi.ch/&#34; title=&#34;Hug-Witschi&#34;&gt;work&lt;/a&gt;, we started using &lt;a href=&#34;http://tools.openoffice.org/dmake/index.html&#34;&gt;dmake&lt;/a&gt; in 1991 (or even earlier) for building the firmware for the Vending Machine Controller &lt;a href=&#34;http://www.hugwi.ch/german/prod-main-ctrl.html#euro90&#34;&gt;Euro&#39;90&lt;/a&gt;. The firmware consisted mostly of PL/M and C code and the compilers suffered from the DOS limitation of 127 characters per command line. Dennis Vadura&#39;s dmake 3.70 (hosted by the &lt;a href=&#34;http://www.uwaterloo.ca/&#34;&gt;University of Waterloo&lt;/a&gt; and available as DOS version) featured the &lt;code&gt;$(mktmp )&lt;/code&gt; macro that let me create any needed temporary config and response files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tiger and Realpolitik</title>
      <link>https://pesche.schlau.ch/2005/05/23/tiger-and-realpolitik/</link>
      <pubDate>Mon, 23 May 2005 21:01:19 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/05/23/tiger-and-realpolitik/</guid>
      <description>&lt;p&gt;Even before I upgraded to OS X 10.4 (Tiger), I got the report that the Save File dialog in &lt;a href=&#34;http://sourceforge.net/projects/realpolitik&#34;&gt;Realpolitik&lt;/a&gt; crashes. Now I have applied a &lt;em&gt;quick&#39;n&#39;dirty&lt;/em&gt; fix for the next couple of days for all Tiger users and released &lt;a href=&#34;http://prdownloads.sourceforge.net/realpolitik/Realpolitik-1.7.0a2.dmg?download&#34;&gt;Realpolitik 1.7.0 Alpha 2&lt;/a&gt; earlier than planned.&lt;/p&gt;&#xA;&lt;p&gt;Currently I&#39;m revamping the dialogs known to Mac developers as Navigation Services. Already done in Alpha 2 is the Open File dialog:&lt;/p&gt;&#xA;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/rp-open-170a2.png&#34; alt=&#34;RP 170a2 Open File Dialog&#34;&gt;&lt;p&gt;From the users perspective you have now a working &lt;em&gt;type pop-up&lt;/em&gt;, where you can choose Realpolitik Files (&lt;code&gt;.dpy&lt;/code&gt; files and files created by Realpolitik), Text Files or just any document.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back from Oxford</title>
      <link>https://pesche.schlau.ch/2005/04/25/back-from-oxford/</link>
      <pubDate>Mon, 25 Apr 2005 19:54:47 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/04/25/back-from-oxford/</guid>
      <description>&lt;p&gt;The four days at the &lt;a href=&#34;http://www.accu.org/conference/&#34;&gt;ACCU Conference&lt;/a&gt; in Oxford are over. Except &lt;a href=&#34;http://www.obiltschnig.com/archives/000097.html&#34;&gt;Günter&lt;/a&gt; nobody seems to have blogged the C++ track.&lt;/p&gt;&#xA;&lt;p&gt;Apart from the discussions and presentations what should go into the next C++ standard (called C++0x and scheduled for 2009), one of the big topics was concurrency and a new awareness that some new ideas are needed. Herb Sutter presented the points of his recent &lt;a href=&#34;http://www.gotw.ca/publications/concurrency-ddj.htm&#34;&gt;DDJ article&lt;/a&gt;. As an example for an exercise simple to understand and yet far from easy to solve he mentioned the Santa Claus Problem:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Realpolitik for OS X</title>
      <link>https://pesche.schlau.ch/2005/03/15/realpolitik-for-os-x/</link>
      <pubDate>Tue, 15 Mar 2005 22:36:28 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/03/15/realpolitik-for-os-x/</guid>
      <description>&lt;p&gt;After much carbonizing by &lt;a href=&#34;http://homepage.mac.com/bhines/realpolitik.html&#34;&gt;Ben Hines&lt;/a&gt; and some polishing by me a new &lt;a href=&#34;http://realpolitik.sourceforge.net/&#34;&gt;Realpolitik&lt;/a&gt; Release is available on &lt;a href=&#34;http://sourceforge.net/projects/realpolitik&#34;&gt;Sourceforge&lt;/a&gt;, the first release for OS X.&lt;/p&gt;&#xA;&lt;p&gt;The release version &lt;a href=&#34;http://prdownloads.sourceforge.net/realpolitik/Realpolitik-1.7.0a1.dmg?download&#34;&gt;Realpolitik 1.7.0 Alpha1&lt;/a&gt; is not yet stable (hence &lt;strong&gt;Alpha 1&lt;/strong&gt;), there are still some known (and probably many more unknown) errors like selection and redrawing problems with the orders window, but with some care (backup your .dpy files!) it should be usable.&lt;/p&gt;&#xA;&lt;p&gt;Parallel to the Mac version a new Windows version is out. It&#39;s called Alpha too, but should be as stable as the old releases. The only major change for the windows version is the switch from Mindvision Installer VISE to the &lt;a href=&#34;http://nsis.sourceforge.net/&#34;&gt;NSIS&lt;/a&gt; installer. VISE was once free for shareware developers, but is not anymore. And NSIS looks at least as good as VISE, is open source and has CVS-friendly plain text configuration files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>El Niño Drawing</title>
      <link>https://pesche.schlau.ch/2004/12/10/el-ni%C3%B1o-drawing/</link>
      <pubDate>Fri, 10 Dec 2004 13:08:31 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2004/12/10/el-ni%C3%B1o-drawing/</guid>
      <description>&lt;p&gt;Every year after christmas the &lt;a href=&#34;http://verein-oskar.ch/index3.htm&#34;&gt;El Niño Cup&lt;/a&gt; takes place. It is a tournament where the result is less important than exercising and having fun. There is a team day, where every team plays Volleyball, Basketball and Unihockey, and a single day, where the disciplines are Badminton, Table Tennis and Archery.&lt;/p&gt;&#xA;&lt;p&gt;Last year I wrote a program to ease the drawing. It is a fairly complex problem:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Every participant must have six matches, two for every discipline, against members of its category (men, women, mixed...)&lt;/li&gt;&#xA;&lt;li&gt;There should be not two matches against the same adversary (except if the category has less than 7 players)&lt;/li&gt;&#xA;&lt;li&gt;Between two matches there should be a break of at least the duration of one match&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This year I enhanced the program some more. The amount of tweaking the program output by hand is now almost zero. Just some games remained to be exchanged to satisfy the at-least-one-break condition.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python für Kids auf dem Macintosh</title>
      <link>https://pesche.schlau.ch/2004/10/05/python-fuer-kids-auf-dem-macintosh/</link>
      <pubDate>Tue, 05 Oct 2004 20:08:13 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2004/10/05/python-fuer-kids-auf-dem-macintosh/</guid>
      <description>&lt;p&gt;Im Gegensatz zu PCs ist bei OS X Python bereits vorinstalliert. Leider fehlt jedoch ausgerechnet IDLE, so dass trotzdem noch etwas zu tun bleibt.&lt;/p&gt;&#xA;&lt;h2 id=&#34;installationsanleitung-für-idle-von-pythonmac-faq-abgekupfert&#34;&gt;Installationsanleitung für IDLE (von &lt;a href=&#34;http://www.pythonmac.org/wiki/FAQ&#34;&gt;PythonMac FAQ&lt;/a&gt; abgekupfert)&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://tcltkaqua.sourceforge.net/&#34;&gt;Tcl/Tk Aqua&lt;/a&gt; herunterladen und installieren&lt;/li&gt;&#xA;&lt;li&gt;MacPython herunterladen und installieren (für OS X 10.3 sind das die &lt;a href=&#34;http://homepages.cwi.nl/~jack/macpython/download.html&#34;&gt;MacPython Panther Addons&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Das Programm &lt;strong&gt;PackageManager&lt;/strong&gt; im Ordner &lt;strong&gt;/Programme/MacPython-2.3&lt;/strong&gt; starten&lt;/li&gt;&#xA;&lt;li&gt;Im PackageManager &lt;code&gt;_tkinter&lt;/code&gt; installieren&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;neue-division&#34;&gt;&amp;quot;Neue&amp;quot; Division&lt;/h2&gt;&#xA;&lt;p&gt;Damit IDLE sich so benimmt wie im Buch beschrieben (vgl. Anhang D im Buch), muss noch eine Datei leicht verändert werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python IDLE with &#34;new&#34; division on OS X</title>
      <link>https://pesche.schlau.ch/2004/10/05/python-idle-with-new-division-on-os-x/</link>
      <pubDate>Tue, 05 Oct 2004 20:08:13 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2004/10/05/python-idle-with-new-division-on-os-x/</guid>
      <description>&lt;p&gt;(Deutscher Text siehe separater &lt;a href=&#34;https://pesche.schlau.ch/2004/10/05/python-fuer-kids-auf-dem-macintosh/&#34;&gt;Artikel&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;K got the book &lt;a href=&#34;http://www.python4kids.net&#34;&gt;Python für Kids&lt;/a&gt;. To enable him to use the book on OS X, I wanted to setup the Python environment on the Mac as on the PC: Install IDLE and, to hide the differences between integer and floating point math, configure to use the new division.&lt;/p&gt;&#xA;&lt;p&gt;Installing &lt;a href=&#34;http://www.python.org/idle/&#34;&gt;IDLE&lt;/a&gt; on OS X 10.3 is easy with &lt;a href=&#34;http://homepages.cwi.nl/~jack/macpython/&#34;&gt;MacPython&lt;/a&gt;. IDLE comes as bundle, ready to be launched with the mouse from the Finder. But for using the new division without the need for &lt;code&gt;from __future__ import division&lt;/code&gt;, IDLE must be started with &lt;a href=&#34;http://mail.python.org/pipermail/edu-sig/2003-September/003150.html&#34;&gt;options&lt;/a&gt;. How to embed these options in the IDLE.app bundle?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
