<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KosherJava &#187; Download</title>
	<atom:link href="http://www.kosherjava.com/tag/download/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kosherjava.com</link>
	<description>A weblog about Zmanim, Kosher Coffee (Kosher Java) and other odds &#38; ends</description>
	<lastBuildDate>Fri, 06 Jan 2012 18:28:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>FAQ: How do I Calculate the Jewish/Hebrew Date for &#8230;?</title>
		<link>http://www.kosherjava.com/2011/02/23/faq-how-do-i-calculate-the-jewish-hebrew-date-for/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=faq-how-do-i-calculate-the-jewish-hebrew-date-for</link>
		<comments>http://www.kosherjava.com/2011/02/23/faq-how-do-i-calculate-the-jewish-hebrew-date-for/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 05:14:16 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[Hebrew Date]]></category>
		<category><![CDATA[Jewish Calendar]]></category>
		<category><![CDATA[Jewish date]]></category>
		<category><![CDATA[Zmanim Accuracy]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/?p=266</guid>
		<description><![CDATA[Question:How do I get the Jewish Date for &#8230; using the Zmanim API? Answer:The current version of the Zanim API does not support Jewish calendrical calculations. Zmanim are almost exclusively based on the solar calendar, so for example, the sunrise on February 8th this year in Montreal (or any other date and location), will be [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/calendarJava.png" alt="Java Calendar"/><h2>Question:</h2>How do I get the Jewish Date for &#8230; using the <a href="http://www.kosherjava.com/zmanim-project/">Zmanim API</a>?
<h2>Answer:</h2>The <a href="http://www.kosherjava.com/zmanim-project/downloads/">current version</a> of the Zanim API does not support <a href="http://en.wikipedia.org/wiki/Hebrew_calendar">Jewish calendrical</a> calculations. Zmanim are almost exclusively based on the <a href="http://en.wikipedia.org/wiki/Solar_calendar">solar calendar</a>, so for example, the sunrise on February 8th this year in <a href="http://en.wikipedia.org/wiki/Montreal">Montreal</a> (or any other date and location), will be almost the same every year. for this reason there was little point (as far as zmanim) to support Jewish date calculations in the API.  One of the only zmanim to rely on a Jewish date is the sof zman <a href="http://en.wikipedia.org/wiki/Kiddush_Levana">kidush levanah</a> calculation, though there are some opinions that it is purely <a href="http://en.wikipedia.org/wiki/Molad">molad</a> based, and this can be calculated without a Jewish calendar component to the API. This zman is obviously not currently implemented in the Zmanim API. I am currently working on adding Jewish date support to the API. The code is based off <a href="http://www.facebook.com/avromf">Avrom Finkelstein</a>&#8216;s no longer active <a href="http://web.archive.org/web/20061207174551/http://www.bayt.org/calendar/hebdate.html">HebrewDate project</a>. I refactored a lot of the code and fixed a number of bugs. Anyone interested in alpha testing this code can download the <a href="https://code.google.com/p/kosherjava/">latest Zmanim SVN code</a> (or download the <a href="http://kosherjava.googlecode.com/files/zmanim-1.3.0alpha3.zip">Zmanim API 1.3.0 alpha </a> release).
I mentioned that it &#8220;will be almost the same every year&#8221; and this is due the the approximate 1/4 day drift between the 356 day calendar year and the approximately 365.25 days actually present in the <a href="http://en.wikipedia.org/wiki/Astronomical_year">astronomical year</a>, a discrepancy corrected every <a href="http://en.wikipedia.org/wiki/Leap_year">leap year</a>. A future FAQ (probably a few of them) may delve specifically into this drift as well as general zmanim accuracy issues in detail. 
If you are simply looking to convert a Hebrew date to Gregorian or Gregorian to Hebrew online without the API, try the <a href="http://www.jewishgen.org">JewishGen</a> <a href="http://www.jewishgen.org/JOS/josdates.htm">calendar conversion tools</a>.]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2011/02/23/faq-how-do-i-calculate-the-jewish-hebrew-date-for/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Zmanim API 1.2.1 Released</title>
		<link>http://www.kosherjava.com/2010/05/30/zmanim-api-1-2-1-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zmanim-api-1-2-1-released</link>
		<comments>http://www.kosherjava.com/2010/05/30/zmanim-api-1-2-1-released/#comments</comments>
		<pubDate>Mon, 31 May 2010 02:36:11 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Zmanim API Release]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/?p=657</guid>
		<description><![CDATA[The Zmanim API 1.2.1 was released today. Changed in this release were the addition of a few very early Tzais zmanim, and the removal of references to the GregorianCalendar in favor of the base Calendar class to ease Noah Blumenthal&#8217;s use of the Zmanim API in a zmanim application for the BlackBerry. This change has [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/SpilledCoffee.png" alt="Zmanim API 1.2.1 Release" title="Zmanim API 1.2.1 Release" />The Zmanim API 1.2.1 was released today. Changed in this release were the addition of a few very early <em>Tzais</em> zmanim, and the removal of references to the <a href="http://java.sun.com/javase/7/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</a> in favor of the base <a href="http://java.sun.com/javase/7/docs/api/java/util/Calendar.html">Calendar</a> class to ease <a href="http://twitter.com/statichippo">Noah Blumenthal&#8217;s</a> use of the Zmanim API in a zmanim application for the BlackBerry. This change has no impact on functionality as tested using Yitzchok&#8217;s new JUnit tests. Additionally, the JavaDoc <a href="http://www.kosherjava.com/zmanim/docs/api/">Zmanim API documentation</a> was modified to clearly indicate that zmanim can return nulls. A followup post will have details on this.
The main download is the <a href="http://www.kosherjava.com/zmanim/release/zmanim-1.2.1.zip">Zmanim 1.2.1 release</a> zip file that includes source files and JavaDoc documentation. Also available for download (included in the above zip file) is the main <a href="http://www.kosherjava.com/zmanim/lib/zmanim-1.2.1.jar">zmanim-1.2.1.jar</a> and the <a href="http://www.kosherjava.com/zmanim/lib/zmanimAstronomical-1.2.1.jar">zmanimAstronomical-1.2.1.jar</a> that only includes the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/AstronomicalCalendar.html">AstronomicalCalendar</a>. The removal of the GregorianCalendar was in this class. Additional detail on the downloads can be seen on the <a href="http://www.kosherjava.com/zmanim-project/downloads/">Zmanim Download page</a>]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2010/05/30/zmanim-api-1-2-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZmanimPlasma (Linux) Released</title>
		<link>http://www.kosherjava.com/2010/04/12/zmanimplasma-linux-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zmanimplasma-linux-released</link>
		<comments>http://www.kosherjava.com/2010/04/12/zmanimplasma-linux-released/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 03:52:15 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Hebrew Date]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/?p=524</guid>
		<description><![CDATA[Moshe Wagner recently released ZmanimPlasma for the Linux platform. This KDE Plasma desktop widget displays the Hebrew date and zmanim on a Linux desktop. The zmanim calculations use Moshe&#8217;s C++ port Zmanim CLI wrapper that enables a C++ program to call the Java Zmanim API. There are no current plans to make this widget available [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/ZmanimPlasma.png" alt="ZmanimPlasma" title="ZmanimPlasma" /><a href="http://dosilinux.wordpress.com/">Moshe Wagner</a> recently released <a href="http://dosilinux.wordpress.com/2010/03/28/zmanimplasma/">ZmanimPlasma</a>  for the Linux platform. This <a href="http://en.wikipedia.org/wiki/KDE">KDE</a> <a href="http://en.wikipedia.org/wiki/Plasma_%28KDE%29">Plasma</a>  desktop widget displays the Hebrew date and zmanim on a Linux desktop. The zmanim calculations use Moshe&#8217;s <span style="text-decoration: line-through;">C++ port</span> <a href="http://www.kosherjava.com/2009/11/21/zmanimcli-command-line-interface/">Zmanim CLI</a> wrapper that enables a C++ program to call the Java <a href="http://www.kosherjava.com/zmanim-project/">Zmanim API</a>. There are no current plans to make this widget available on any other platform. It can be downloaded from the <a href="http://code.google.com/p/luach/downloads/list">Luach project download page</a>. Moshe has in the past used the Zmanim API for use in Linux and some cross platform projects. These include the above mentioned Zmanim CLI, and <a href="http://www.kosherjava.com/2009/03/14/zmanim-gui-released/">Zmanim GUI</a> that uses the ZmanimCLI.

<span style="font-weight:bold;">Updated on 4/13/2010</span> to reflect information from Moshe explaining that this was not a <a href="http://en.wikipedia.org/wiki/Porting">port</a>]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2010/04/12/zmanimplasma-linux-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zmanim API 1.2 Released</title>
		<link>http://www.kosherjava.com/2010/01/24/zmanim-api-1-2-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zmanim-api-1-2-released</link>
		<comments>http://www.kosherjava.com/2010/01/24/zmanim-api-1-2-released/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 02:07:29 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Elevation]]></category>
		<category><![CDATA[Sea level]]></category>
		<category><![CDATA[Zmanim API Release]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/?p=409</guid>
		<description><![CDATA[The Zmanim API 1.2 was released today. The only change in this release is the removal of elevation as a factor in the calculation of all zmanim besides sunrise and sunset. Updated JavaDocs now reflect these changes. Please see the Elevation Now Only Impacts Sunrise and Sunset Calculations in the Zmanim API post for additional [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/SpilledCoffee.png" alt="Zmanim API Release" title="Zmanim API Release" />The Zmanim API 1.2 was released today. The only change in this release is the removal of elevation as a factor in the calculation of all zmanim besides sunrise and sunset. Updated <a href="http://www.kosherjava.com/zmanim/docs/api/">JavaDocs</a> now reflect these changes. Please see the <a href="http://www.kosherjava.com/2010/01/24/elevation-now-only-impacts-sunrise-and-sunset-calculations-in-the-zmanim-api/">Elevation Now Only Impacts Sunrise and Sunset Calculations in the Zmanim API</a> post for additional information.

I would like to thank the various people who contacted me on the subject.

The main download is the <a href="http://www.kosherjava.com/zmanim/release/zmanim-1.2.zip">Zmanim 1.2 release</a> zip file that includes source files and JavaDoc documentation. Also available for download (included in the above zip file) is the main <a href="http://www.kosherjava.com/zmanim/lib/zmanim-1.2.jar">zmanim-1.2.jar</a>. The <a href="http://www.kosherjava.com/zmanim/lib/zmanimAstronomical-1.1.jar">zmanimAstronomical-1.1.jar</a> that only includes the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/AstronomicalCalendar.html">AstronomicalCalendar</a> was not impacted by this change, but the version has been updated to <a href="http://www.kosherjava.com/zmanim/lib/zmanimAstronomical-1.2.jar">zmanimAstronomical-1.2.jar</a> for consistency. Additional detail on the downloads can be seen on the <a href="http://www.kosherjava.com/zmanim-project/downloads/">Zmanim Download page</a>]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2010/01/24/zmanim-api-1-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zmanim API 1.1 Released</title>
		<link>http://www.kosherjava.com/2009/03/27/zmanim-api-11-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zmanim-api-11-released</link>
		<comments>http://www.kosherjava.com/2009/03/27/zmanim-api-11-released/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 18:49:02 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Syrian Jews]]></category>
		<category><![CDATA[Zmanim API Release]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/?p=137</guid>
		<description><![CDATA[The Zmanim API 1.1 was released early this morning. Information about what changed in this release can be seen in previous posts about various beta and patch releases. A last minute change involved the removal of the misheyakir calculations commonly used by the Syrian community. The removal was due to the various different minhagim used, [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/SpilledCoffee.png" alt="Zmanim API Release" title="Zmanim API Release" />The Zmanim API 1.1 was released early this morning. Information about what changed in this release can be <a href="http://www.kosherjava.com/2009/02/25/zmanim-api-11-beta-3-released/">seen</a> in previous <a href="http://www.kosherjava.com/2008/04/17/zmanim-api-11-release-candidate-available/">posts</a> about various <a href="http://www.kosherjava.com/2008/07/17/zmanim-api-11-beta-2-released/">beta</a> and <a href="http://www.kosherjava.com/2008/04/13/fix-to-noaa-sunrisesunset-algorithm/">patch</a> <a href="http://www.kosherjava.com/2008/02/07/updated-zmanim-jar-released-please-download-the-latest/">releases</a>. A last minute change involved the removal of the <em>misheyakir</em> calculations commonly used by the Syrian community. The removal was due to the various different minhagim used, and <a href="http://en.wikipedia.org/wiki/Moetzes_Gedolei_HaTorah#Current_members">Chacham Yosef Harari-Raful</a> not endorsing any one, or including any, in his calendar. The API is flexible enough to be used for any calculation wanted by the various Syrian shuls even without &#8220;native&#8221; support for a built in &#8220;Ateret Torah&#8221; <em>misheyakir</em>. Some missing JavaDocs were also added.

I would like to again thank Rabbi Rachamim Ashkenazi the publisher of a zmanim calendar for the Syrian Community, and <a href="http://www.linkedin.com/pub/4/4a/930">Victor Grazi</a> for his input, testing and technical expertise used for adding the new “Ateret Torah” zmanim.


The main download is the <a href="http://www.kosherjava.com/zmanim/release/zmanim-1.1.zip">Zmanim 1.1 release</a> zip file that includes source files and <a href="http://www.kosherjava.com/zmanim/docs/api/">JavaDoc documentation</a>. Also available for download (included in the above zip file) is the main <a href="http://www.kosherjava.com/zmanim/lib/zmanim-1.1.jar">zmanim-1.1.jar</a> and the new <a href="http://www.kosherjava.com/zmanim/lib/zmanimAstronomical-1.1_beta_3.jar">zmanimAstronomical-1.1.jar</a> that only includes the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/AstronomicalCalendar.html">AstronomicalCalendar</a> and supporting classes. Additional detail on the downloads can be seen on the <a href="http://www.kosherjava.com/zmanim-project/downloads/">Zmanim Download page</a>]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2009/03/27/zmanim-api-11-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zmanim GUI Released</title>
		<link>http://www.kosherjava.com/2009/03/14/zmanim-gui-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zmanim-gui-released</link>
		<comments>http://www.kosherjava.com/2009/03/14/zmanim-gui-released/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 04:09:47 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/?p=105</guid>
		<description><![CDATA[I was recently contacted by Moshe Wagner who wanted to know if there was a graphical front end to the Zmanim API. While there are various programs that do use the API, there is no standalone Java GUI that uses the API (the zmanim clock applet is not easily useful for looking up zmanim for [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/zmanimGUIHebSm.png" alt="Zmanim GUI screenshot"/>I was recently contacted by Moshe Wagner who wanted to know if there was a graphical front end to the <a href="http://www.kosherjava.com/zmanim-project/">Zmanim API</a>. While there are <a href="http://www.kosherjava.com/2008/09/21/3-native-iphone-zmanim-applications-in-the-app-store/">various</a> <a href="http://www.kosherjava.com/2008/05/08/zmanim-bug-report-from-the-land-of-the-midnight-sun/">programs</a> <a href="http://www.kosherjava.com/zmanim-project/zmanim-calendar-generator/">that do</a> <a href="http://www.kosherjava.com/zmanim-project/bearing-to-yerushalayim-and-zmanim-map/">use</a> the API, there is no standalone <a href="http://java.sun.com">Java</a> <a href="http://en.wikipedia.org/wiki/Graphical_user_interface">GUI</a> that uses the API (the <a href="http://www.kosherjava.com/zmanim-project/zmanim-clock-applet/">zmanim clock applet</a> is not easily useful for looking up zmanim for various locations). As first announced in Hebrew ( <a href="http://whatsup.org.il/index.php?name=PNphpBB2&#038;file=viewtopic&#038;t=49458">ZmanimGUI &#8211; ממשק להצגת זמני היום ההלכתיים</a> ), Moshe took the API and wrote a Java <a href="http://en.wikipedia.org/wiki/Swing_(Java)">Swing</a> GUI for the API. The Zmanim GUI (called זמני היום in Hebrew) can switch between Hebrew and English display and shows the most common list of zmanim typically used. The program requires <a href="http://java.sun.com/javase/6/">Java 6</a> and can be launched by double clicking on the ZmaniGui jar file (or execute the command &#8216;java -jar ZmaninGui.jar&#8217; from a command prompt). As with the Zmanim API, the GUI was released under the <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GPL2</a> and is available (including source) on our <a href="http://www.kosherjava.com/zmanim-project/downloads/">download page</a> (<a href="http://www.kosherjava.com/zmanim/release/ZmanimGUI-0.087.zip">direct link to version 0.0.87</a>  <b>updated on May 12, 2009</b>). Questions and comments can be posted here, or sent directly to Moshe at moshe.wagner -AT- gmail.com.]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2009/03/14/zmanim-gui-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zmanim API 1.1 Beta 3 Released</title>
		<link>http://www.kosherjava.com/2009/02/25/zmanim-api-11-beta-3-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zmanim-api-11-beta-3-released</link>
		<comments>http://www.kosherjava.com/2009/02/25/zmanim-api-11-beta-3-released/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 05:57:32 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Syrian Jews]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/?p=96</guid>
		<description><![CDATA[The third beta release of the Zmanim API 1.1 is now available on the download page. The main change in this release is the addition of zmanim based on the psak of Chacham Yosef Harari-Raful of Yeshivat Ateret Torah. These zmanim were requested by members of the Syrian Community. Other changes in this release include [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/SpilledCoffee.png" alt="Zmanim API Release" title="Zmanim API Release" />The third beta release  of the <a href="http://www.kosherjava.com/zmanim-project/">Zmanim API</a> 1.1 is now available on the <a href="http://www.kosherjava.com/zmanim-project/downloads/">download page</a>. The main change in this release is the addition of zmanim based on the <em>psak</em> of <a href="http://en.wikipedia.org/wiki/Moetzes_Gedolei_HaTorah#Current_members">Chacham Yosef Harari-Raful</a> of Yeshivat Ateret Torah. These zmanim were requested by members of the <a href="http://en.wikipedia.org/wiki/Syrian_Jews">Syrian Community</a>. Other changes in this release include various additions and fixes to the <a href="http://www.kosherjava.com/zmanim-project/javadoc-api-documentation/">API JavaDocs</a>. I hope to post some detailed information about the new <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/ComplexZmanimCalendar.html#getShaahZmanisAteretTorah()">&#8220;Ateret Torah&#8221; zmanim</a> in the near future. I would like to thank Rabbi Rachamim Ashkenazi the publisher of a zmanim calendar for the Syrian Community for his help with the &#8220;Ateret Torah&#8221; zmanim.


The main download is the <a href="http://www.kosherjava.com/zmanim/release/zmanim-1.1_beta_3.zip">Zmanim 1.1 beta 3 release</a> zip file including source files and documentation. Also available for download (included in the above zip file) is the main <a href="http://www.kosherjava.com/zmanim/lib/zmanim-1.1_beta_3.jar">zmanim-1.1_beta_3.jar</a> and the new <a href="http://www.kosherjava.com/zmanim/lib/zmanimAstronomical-1.1_beta_3.jar">zmanimAstronomical-1.1_beta_3.jar</a> that only includes the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/AstronomicalCalendar.html">AstronomicalCalendar</a> and supporting classes.]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2009/02/25/zmanim-api-11-beta-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zmanim API 1.1 Release Candidate Available</title>
		<link>http://www.kosherjava.com/2008/04/17/zmanim-api-11-release-candidate-available/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zmanim-api-11-release-candidate-available</link>
		<comments>http://www.kosherjava.com/2008/04/17/zmanim-api-11-release-candidate-available/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 10:12:59 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[Download]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/2008/04/17/zmanim-api-11-release-candidate-available/</guid>
		<description><![CDATA[A release candidate (RC1) of the Zmanim API 1.1 is now available on the download page. Changes in this release include a slight clean up of the recently released NOAACalculator code (does not change calculated times), as well as fixes to the date (but not time) of calculations for locations near the arctic circle. This [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/SpilledCoffee.png" alt="Zmanim API Release" title="Zmanim API Release" />A release candidate (RC1) of the <a href="http://www.kosherjava.com/zmanim-project/">Zmanim API</a> 1.1 is now available on the <a href="http://www.kosherjava.com/zmanim-project/downloads/">download page</a>. Changes in this release include a slight clean up of the <a href="http://www.kosherjava.com/2008/04/13/fix-to-noaa-sunrisesunset-algorithm/">recently released</a> <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/util/NOAACalculator.html">NOAACalculator </a> code (does not change calculated times), as well as fixes to the date (but not time) of calculations for locations near the <a href="http://en.wikipedia.org/wiki/Arctic_circle">arctic circle</a>. This date fix builds on the <a href="http://www.kosherjava.com/2008/02/07/updated-zmanim-jar-released-please-download-the-latest/">February release</a> of the API to fix an arctic circle issue and a similar issue encountered when trying to generate zmanim for locations other than the local timezone. Also included in this release is the <a href="http://www.kosherjava.com/zmanim/lib/zmanim-1.1.jar">zmanimAstronomical-1.1.jar</a>, a release that only includes the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/AstronomicalCalendar.html">AstronomicalCalendar</a> class and supporting classes. There was also some <a href="http://en.wikipedia.org/wiki/Code_refactoring">code refactoring</a> to make the code easier to maintain. A detailed post will follow (hopefully within the next week or so).]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2008/04/17/zmanim-api-11-release-candidate-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix to NOAA Sunrise/Sunset Algorithm</title>
		<link>http://www.kosherjava.com/2008/04/13/fix-to-noaa-sunrisesunset-algorithm/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fix-to-noaa-sunrisesunset-algorithm</link>
		<comments>http://www.kosherjava.com/2008/04/13/fix-to-noaa-sunrisesunset-algorithm/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 04:01:41 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Software Bugs]]></category>
		<category><![CDATA[Zmanim Accuracy]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/2008/04/13/fix-to-noaa-sunrisesunset-algorithm/</guid>
		<description><![CDATA[The Zmanim API was developed from the ground up as an API which allows for easy plugging in of different algorithms. The Zmanim API ships with 3 &#8220;Calculator&#8221; implementations. Two calculators implement the US Naval Observatory&#8217;s algorithm, the SunTimesCalculator and the ZmanimCalculator. Both produce identical zmanim using slightly different code and are included for comparison. [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/pocketWatch.png" alt="pocket watch"/>The <a href="http://www.kosherjava.com/zmanim-project/">Zmanim API</a> was developed from the ground up as an API which allows for easy plugging in of different algorithms. The Zmanim API ships with 3 &#8220;<a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/util/AstronomicalCalculator.html">Calculator</a>&#8221; implementations.  Two calculators implement the <a href = "http://aa.usno.navy.mil/">US Naval Observatory&#8217;s</a> algorithm, the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/util/SunTimesCalculator.html">SunTimesCalculator</a> and the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/util/ZmanimCalculator.html">ZmanimCalculator</a>.  Both produce identical zmanim using slightly different code and are included for comparison. There is also the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/util/JSuntimeCalculator">JSuntimeCalculator</a>, an implementation of the <a href="http://www.srrb.noaa.gov/highlights/sunrise/calcdetails.html">NOAA algorithm</a> by <a href="http://www.jstott.me.uk/">Jonathan Stott</a>. I was recently contacted by <a href="http://weeklyshtikle.blogspot.com/">Eliezer Bulka</a> who wanted to know why sunrise/sunset times generated by the NOAA algorithm were about 2 minutes off of the sunrise/sunset times generated by the NOAA <a href="http://www.srrb.noaa.gov/highlights/sunrise/sunrise.html">JavaScript implementation</a> that is the source of the JSuntimeCalculator. To compare apples and apples required modification of the NOAA JavaScript to allow entry of decimal latitude/longitude, and changing the output to display seconds. No change was made to the algorithm itself.  I then ported  the JavaScript directly to Java. This involved nothing more than slight syntax changes between the languages. Once this was done I noticed that the sun rise/set output from the Java port exactly matched the output of the NOAA JavaScript.  Analysis of Jonathan&#8217;s code showed (or at least my interpretation of it did) that there were two areas that caused the difference. Once is that he used a slightly different method of computing the Julian date, a key part of the algorithm. His change includes the time of day as part of the calculation. The net result of this change is that solar time generated using his algorithm varies based on the time of day the calculation is run, something that is incorrect. This means that there can be a discrepancy of up to one calendar day. If the user calculated sunrise at 11:59 PM, sunrise would be calculated for the following day even if the user attempted to calculate it for today. In addition, the other calculations do not match the output of the matching NOAA code. I have deprecated the JSuntimeCalculator and in its place added the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/util/NOAACalculator">NOAACalculator</a> that was the result of the direct port of the NOAA code, shoehorned into the Zmanim API Calculator interface. I ran some tests to compare the maximum and minimum discrepancy between the 2 implementations, and  calculations for Lakewood, NJ, latitude 40.0828, longitude -74.2094 show a discrepancy of between a minute and 34 seconds to a minute and 37 seconds for sunrise and sunset across an entire year of sunrise and sunset calculations.  I also compared the USNO algorithm to the new NOAA implementation and ended up with a maximum deviation of less than 30 seconds, something that had been about 1.5 minutes apart previously. While I do believe that the Julian date calculation is a bug, I do not know that this is a case as far as the rest of the calculation, but it is clear that it does not match the NOAA implementation that is was based on, and I recommend that you <a href="http://www.kosherjava.com/zmanim-project/downloads/">download</a> the latest version that has the new NOAACalculator that fixes this issue. In addition to this fix, an additional patch will be released later this week that will address issues with calculations in the arctic circle. Stay posted for the next post.]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2008/04/13/fix-to-noaa-sunrisesunset-algorithm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Updated Zmanim Jar Released &#8211; Please Download the Latest</title>
		<link>http://www.kosherjava.com/2008/02/07/updated-zmanim-jar-released-please-download-the-latest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=updated-zmanim-jar-released-please-download-the-latest</link>
		<comments>http://www.kosherjava.com/2008/02/07/updated-zmanim-jar-released-please-download-the-latest/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 20:42:04 +0000</pubDate>
		<dc:creator>KosherJava</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Zmanim]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Bugs]]></category>
		<category><![CDATA[Timezone]]></category>

		<guid isPermaLink="false">http://www.kosherjava.com/2008/02/07/updated-zmanim-jar-released-please-download-the-latest/</guid>
		<description><![CDATA[In December when developing the Zmanim/Bearing to Yerushalayim map (blog post), I noticed a problem with the code used to generate zmanim. The API returns a Java Date object. Usually only the time is of interest, and the date is ignored, but in some cases (when a timezone offset is specified without using the Olson [...]]]></description>
			<content:encoded><![CDATA[<img class="alignleft" src="/images/SpilledCoffee.png" alt="Zmanim API Release" title="Zmanim API Release" />In December when developing the <a href="http://www.kosherjava.com/maps/zmanim.html">Zmanim/Bearing to Yerushalayim map</a> (<a href="http://www.kosherjava.com/2007/12/30/bearing-to-yerushalayim-and-zmanim-map/">blog post</a>), I noticed a problem with the code used to generate <a href="http://www.kosherjava.com/zmanim-project/">zmanim</a>. The API returns a Java Date object. Usually only the time is of interest, and the date is ignored, but in some cases (when a timezone offset is specified without using the <a href="http://en.wikipedia.org/wiki/Zoneinfo">Olson DB name</a> (such as America/New_York) or if the GMT timezone is used for other locations, and the local standard time is calculated as an offset of GMT), the date of the sunset returned was earlier than the sunrise date. This caused zmanim such as <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/ZmanimCalendar.html#getSofZmanShmaGRA()">Sof Zman Shema</a> for some locations to be incorrect, since the math used was comparing surnise to a sunset on the incorrect date, causing some very odd behavior. Updated files that correct this issue were uploaded to the site on Dec 26th. I was notified today by a developer using the jar, that not all the <a href="http://www.kosherjava.com/zmanim-project/downloads/">download links</a> were pointing to the updated versions, and this caused issues for his program (a post about his project will be posted in the near future). All the links have now been updated. Since the old code can sometimes generate incorrect zmanim, it is highly suggested that you replace your current jar with the latest version of <a href="http://www.kosherjava.com/zmanim/lib/zmanim.jar">zmanim.jar</a> (or <a href="http://www.kosherjava.com/zmanim/release/zmanim.zip">zmanim.zip</a>). <br /><br />Along with the fix mentioned above, a number of other small fixes were done. These include among other minor issues, fixed, better and simplified XML output from the <a href="http://www.kosherjava.com/zmanim/docs/api/net/sourceforge/zmanim/AstronomicalCalendar.html#toString()">toString</a> method, better error handling for expected error conditions, that had previously caused errors in the <a href="http://www.kosherjava.com/zmanim-project/zmanim-calendar-generator/">generations of zmanim</a> for areas in the arctic circle such as <a href="http://en.wikipedia.org/wiki/Thule_Air_Base">Thule, Greenland</a>. In case you are curious, someone did actually try this, and the error logs lead me to find the issue. The IP address used for the request mapped back to the <a href="http://www.thule.af.mil/">Thule Air Base</a>.]]></content:encoded>
			<wfw:commentRss>http://www.kosherjava.com/2008/02/07/updated-zmanim-jar-released-please-download-the-latest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

