<?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"
	>

<channel>
	<title>Michaelzanussi.com</title>
	<atom:link href="http://michaelzanussi.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelzanussi.com</link>
	<description>Yes, Java is pass-by-value.</description>
	<pubDate>Mon, 05 Jan 2009 07:47:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Whither Microsoft?</title>
		<link>http://michaelzanussi.com/2009/01/05/whither-microsoft/</link>
		<comments>http://michaelzanussi.com/2009/01/05/whither-microsoft/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 07:41:20 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[projects]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Objective-C]]></category>

		<category><![CDATA[Parallels]]></category>

		<category><![CDATA[ThinkPad]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=374</guid>
		<description><![CDATA[The ThinkPad received an OS upgrade this weekend. Not to Windows Vista, but to a brand new installation of Ubuntu instead. XP, while quite nice and serviceable, was simply running too slow, even after a fresh install back in October, and I really didn&#8217;t feel like re-installing again or worse, upgrading to Vista.
It was a [...]]]></description>
			<content:encoded><![CDATA[<p>The <a title="ThinkPad" href="http://www.lenovo.com/us/en/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.lenovo.com');" target="_self">ThinkPad</a> received an OS upgrade this weekend. Not to Windows <a title="Windows Vista" href="http://www.microsoft.com/windows/windows-vista/default.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.microsoft.com');" target="_self">Vista</a>, but to a brand new installation of <a title="Ubuntu" href="http://www.ubuntu.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.ubuntu.com');" target="_self">Ubuntu</a> instead. <a title="Windows XP" href="http://www.microsoft.com/windows/windows-xp/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.microsoft.com');" target="_self">XP</a>, while quite nice and serviceable, was simply running too slow, even after a fresh install back in October, and I really didn&#8217;t feel like re-installing again or worse, upgrading to Vista.</p>
<p>It was a no-brainer then to dump Microsoft altogether and move to Ubuntu permanently, my distro of choice. Except for a small issue with sound not working, the Ubuntu installation was virtually painless. The ThinkPad will continue to be my Java development box, and while I still do Java dev work on Mac, I prefer to use it strictly for Objective C and Cocoa.</p>
<p>That&#8217;s not to say I&#8217;ve left MS for good. I still run XP on my Mac via <a title="Parallels" href="http://www.parallels.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.parallels.com');" target="_self">Parallels</a>, because I enjoy <a title="C#" href="http://msdn.microsoft.com/en-us/vcsharp/default.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/msdn.microsoft.com');" target="_self">C#</a> and <a title="Quicken" href="http://quicken.intuit.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/quicken.intuit.com');" target="_self">Quicken</a> runs best on Windows. But it&#8217;s looking like it&#8217;s only a matter of time before I move completely away from MS. Am I the only one? Hardly, and I&#8217;d be surprised if Microsoft weren&#8217;t concerned. They should be.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2009/01/05/whither-microsoft/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why Is Mac (kinda) Happy?</title>
		<link>http://michaelzanussi.com/2008/12/29/why-is-mac-kinda-happy/</link>
		<comments>http://michaelzanussi.com/2008/12/29/why-is-mac-kinda-happy/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 06:56:57 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[LCD]]></category>

		<category><![CDATA[Parallels]]></category>

		<category><![CDATA[random reboot]]></category>

		<category><![CDATA[service]]></category>

		<category><![CDATA[video issues]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=370</guid>
		<description><![CDATA[Because it hasn&#8217;t crashed since I upgraded to Parallels 4.0 in November. Very nice.
However, I now have a green, 1-pixel wide, vertical line running up the right side of the LCD that appeared out of nowhere one day. That I can actually live with; the random reboots, I cannot.
Still, I have a 3-year warranty on [...]]]></description>
			<content:encoded><![CDATA[<p>Because it hasn&#8217;t crashed since I upgraded to <a title="Parallels virtual machine" href="http://www.parallels.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.parallels.com');" target="_self">Parallels</a> 4.0 in November. Very nice.</p>
<p>However, I now have a green, 1-pixel wide, vertical line running up the right side of the LCD that appeared out of nowhere one day. That I can actually live with; the random reboots, I cannot.</p>
<p>Still, I have a 3-year warranty on Mac, and I&#8217;ll be taking it in the first of the year sometime to get this minor annoyance taken care of.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/12/29/why-is-mac-kinda-happy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Odd GVP Behavior</title>
		<link>http://michaelzanussi.com/2008/11/29/odd-gvp-behavior/</link>
		<comments>http://michaelzanussi.com/2008/11/29/odd-gvp-behavior/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 03:19:35 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[Genesys]]></category>

		<category><![CDATA[GVP]]></category>

		<category><![CDATA[IVR]]></category>

		<category><![CDATA[NetMgt]]></category>

		<category><![CDATA[PopGateway]]></category>

		<category><![CDATA[power]]></category>

		<category><![CDATA[VoiceXML]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=361</guid>
		<description><![CDATA[Coming back to work from the Thanksgiving holiday, we were greeted with some IVR strangeness. Seemingly random error events were being thrown in our IVRs every fourth or fifth call, causing callers to be transferred to an agent rather than allowing them to continue in a possibly unstable IVR.
After ruling out database and application server [...]]]></description>
			<content:encoded><![CDATA[<p>Coming back to work from the Thanksgiving holiday, we were greeted with some IVR strangeness. Seemingly random error events were being thrown in our IVRs every fourth or fifth call, causing callers to be transferred to an agent rather than allowing them to continue in a possibly unstable IVR.</p>
<p>After ruling out database and application server issues it was noticed quickly that one of our GVPs was generating an awful lot of logs, in particular, I was seeing a ton of VXML errors in the popgateway logs from two separate JSPs. Example:</p>
<pre>VxmlUtil.cpp:3481 C=12:L=1:U=321 VXML Error: event(error), message(), element leaf_Document-&gt;vxml-&gt;[OfferVCB] form1-&gt;[VCBChoice] field1-&gt;prompt2
@http://orappr5.example.com:7777/VCB/pages/OfferVCB.jsp), current url (http://orappr5.example.com:7777/VCB/pages/OfferVCB.jsp)</pre>
<p>NetMgt.log was also reporting problems:</p>
<pre>TrapInterface.cpp:651 C=5:L=2:U=0 Trap [cnAsrOsrRzCreateError] filtered out!
TrapInterface.cpp:578 C=5:L=2:U=0    TRAP: cnAsrOsrRzCreateError
TrapInterface.cpp:579 C=5:L=2:U=0    OID:  .1.3.6.1.4.1.3814.29.1002
TrapInterface.cpp:619 C=5:L=2:U=0    wdProcID:  3820
TrapInterface.cpp:619 C=5:L=2:U=0    wdProcName:  popgateway1
TrapInterface.cpp:619 C=5:L=2:U=0    cnTrapSeverity:  3
TrapInterface.cpp:619 C=5:L=2:U=0    cnResellerName:
TrapInterface.cpp:619 C=5:L=2:U=0    cnCustName:
TrapInterface.cpp:619 C=5:L=2:U=0    cnApplName:  GenesysCSA
TrapInterface.cpp:619 C=5:L=2:U=0    cnSessionId:  {CD153988-3C08-4CFF-98D9-677244B501E4}
TrapInterface.cpp:619 C=5:L=2:U=0    cnTimeStamp:  Mon Dec 01 12:20:45 2008
TrapInterface.cpp:619 C=5:L=2:U=0    cnTrapDesc:  Error creating Server Session object. SWIrecResourceAllocate() failed.
TrapInterface.cpp:624 C=5:L=2:U=0    MESSAGE-STRING: TRAP=cnAsrOsrRzCreateError&amp;OID=.1.3.6.1.4.1.3814.29.1002&amp;wdProcID=3820&amp;wdProcName=popgateway1&amp;cnTrapSeverity=3&amp;cnResellerName=&amp;cnCustName=&amp;cnApplName=GenesysCSA&amp;cnSessionId={CD153988-3C08-4CFF-98D9-677244B501E4}&amp;cnTimeStamp=Mon Dec 01 12:20:45 2008 &amp;cnTrapDesc=Error creating Server Session object. SWIrecResourceAllocate() failed.&amp;</pre>
<p>It turns out that power had been lost in the server room that housed the GVPs over the weekend and while all seemed well after power was restored, the problem reared its head when call volume spiked Monday morning. While GVPs 1, 3 and 4 were operating normally, something became hosed on GVP 2 when the system unexpectedly went down.</p>
<p>A warm reboot of the box containing GVP 2 resolved things.</p>
<p>Since we&#8217;re due an upgrade to 7.6 in just a few days, I&#8217;m not sure what more root cause analysis can be performed. It&#8217;d be nice to know what really caused this issue, but we may never know.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/11/29/odd-gvp-behavior/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mac Issues With Echoes Of Doom</title>
		<link>http://michaelzanussi.com/2008/10/18/mac-client-issues-with-echoes-of-doom/</link>
		<comments>http://michaelzanussi.com/2008/10/18/mac-client-issues-with-echoes-of-doom/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 07:29:34 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[World of Warcraft]]></category>

		<category><![CDATA[flickering]]></category>

		<category><![CDATA[Leopard]]></category>

		<category><![CDATA[patch]]></category>

		<category><![CDATA[video issues]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=353</guid>
		<description><![CDATA[World of Warcraft Patch 3.0.2 a.k.a. &#8220;Echoes of Doom&#8221; was released this week. It&#8217;s a massive patch, 1.2GB to be exact, containing a lot of code for the forthcoming release of Wrath of the Lich King this November. Unfortunately, patches are not perfect and problems are sometimes introduced.
For those of us using the Mac client, [...]]]></description>
			<content:encoded><![CDATA[<p><a title="World of Warcraft" href="http://www.worldofwarcraft.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.worldofwarcraft.com');" target="_self">World of Warcraft</a> Patch 3.0.2 a.k.a. &#8220;<a title="Patch 3.0.2 a.k.a. Echoes of Doom" href="http://www.worldofwarcraft.com/info/underdev/implemented/3p02.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.worldofwarcraft.com');" target="_self">Echoes of Doom</a>&#8221; was released this week. It&#8217;s a massive patch, 1.2GB to be exact, containing a lot of code for the forthcoming release of <a title="Wrath of the Lich King" href="http://www.worldofwarcraft.com/wrath/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.worldofwarcraft.com');" target="_self">Wrath of the Lich King</a> this November. Unfortunately, patches are not perfect and problems are sometimes introduced.</p>
<p>For those of us using the Mac client, and this seems particular to Mac OS X 10.5.5 users, there is now a very noticeable and quite annoying flicker during game play, especially when in towns and cities, within structures, or around trees. I have noticed this with previous patches, but it was the rare occurrence. However, with Echoes of Doom, it&#8217;s happening all the time. Drives one nuts, it does.</p>
<p>Fortunately, there is a <a title="[Mac] Known Issues" href="http://www.wowblues.com/eu/mac-known-issues-3704991429.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wowblues.com');" target="_self">fix</a>.</p>
<p>Exit the Mac client and edit <code><strong>config.wtf</strong></code>, which is located in the <code>WTF</code> directory in the World of Warcraft installation directory. Add the following line to the end of the file:</p>
<p><tt><span style="color: #3f7f5f;">SET fixedFunction</span> <span style="color: #7f0055;"><span style="color: #2a00ff;">&#8220;1&#8243;</span></span></tt></p>
<p>Save, then restart the client. No more flickering.</p>
<p><strong>Update 22 October 2008</strong>: <em>Looks like the additional setting does not work. However, I&#8217;ve found another solution, and so far so good, I&#8217;ve played a few hours with zero flickering. Prior to the patch, I&#8217;d been running in full-screen mode. To stop the flickering I switched to <span style="color: #3366ff;">Windowed Mode</span>, which you can find in the Resolution settings under Video options.</em></p>
<p><img class="alignnone size-full wp-image-358" title="wow-windowed-mode" src="http://michaelzanussi.com/wp-content/uploads/2008/10/wow-windowed-mode.png" alt="" width="178" height="90" /></p>
<p><em>Additionally, checking <span style="color: #3366ff;">Maximized</span> basically gives you the full-screen mode feeling.</em></p>
<p><em>I&#8217;m crossing my fingers hoping this finally gets rid of the annoying flickering and flashing once and for all.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/10/18/mac-client-issues-with-echoes-of-doom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mac Crash</title>
		<link>http://michaelzanussi.com/2008/10/16/mac-crash/</link>
		<comments>http://michaelzanussi.com/2008/10/16/mac-crash/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 03:08:41 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[crash]]></category>

		<category><![CDATA[gray power button]]></category>

		<category><![CDATA[Parallels]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=344</guid>
		<description><![CDATA[It&#8217;s Parallels again.
I had just launched Visual C# when Mac froze for a moment, Parallels crashed, and the screen wiped gray with this lovely dialog box in the center:

Upon restart, Mac mocked me further:

As if I needed to be reminded.
Parallels is useful, but it sure blows sometimes.
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s <a title="Random Mac" href="http://michaelzanussi.com/2008/08/22/random-mac/"  target="_self">Parallels</a> again.</p>
<p>I had just launched Visual C# when Mac froze for a moment, Parallels crashed, and the screen wiped gray with this lovely dialog box in the center:</p>
<p><img class="alignnone size-full wp-image-346" title="mac_os_x_power_button" src="http://michaelzanussi.com/wp-content/uploads/2008/10/mac_os_x_power_button.jpg" alt="You need to restart your computer. Hold down the Power button for several seconds or press the Restart button." width="468" height="256" /></p>
<p>Upon restart, Mac mocked me further:</p>
<p><img class="alignnone size-full wp-image-347" title="quit_unexpectedly" src="http://michaelzanussi.com/wp-content/uploads/2008/10/quit_unexpectedly.png" alt="Your computer was restarted after Mac OS X quit unexpectedly." width="428" height="172" /></p>
<p>As if I needed to be reminded.</p>
<p>Parallels is useful, but it sure blows sometimes.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/10/16/mac-crash/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle JDBC and BOOLEAN Return Values</title>
		<link>http://michaelzanussi.com/2008/10/08/oracle-jdbc-and-boolean-return-values/</link>
		<comments>http://michaelzanussi.com/2008/10/08/oracle-jdbc-and-boolean-return-values/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 20:29:35 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[EJB]]></category>

		<category><![CDATA[JDBC]]></category>

		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=335</guid>
		<description><![CDATA[Today, I was updating one of our EJBs to support some existing functionality of an Oracle stored procedure of ours. It&#8217;s a very straightforward function that adds a contact note to a customer&#8217;s account record and returns a boolean indicating whether the insertion was successful or not. I thought it was going to be a [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I was updating one of our EJBs to support some existing functionality of an Oracle stored procedure of ours. It&#8217;s a very straightforward function that adds a contact note to a customer&#8217;s account record and returns a boolean indicating whether the insertion was successful or not. I thought it was going to be a no-brainer, but I kept getting <code>java.sql.SQLException: Invalid column type</code> exceptions thrown by <code>CallableStatement</code>.</p>
<p><img class="alignnone size-full wp-image-337" title="invalid-column-type" src="http://michaelzanussi.com/wp-content/uploads/2008/10/invalid-column-type.png" alt="" width="450" height="90" /></p>
<p>We access dozens and dozens of stored procedures from our EJBs and have never had this issue before. The SP tested fine, it wasn&#8217;t that, so I decided to look at a few other SPs we execute and see what was so different about this one. <img class="alignright size-full wp-image-338" title="return-boolean" src="http://michaelzanussi.com/wp-content/uploads/2008/10/return-boolean.png" alt="" width="304" height="29" /> What I found was while we normally handle SPs that return a cursor or an integer, for example, this was the first time we were trying to implement a SP that returned a boolean value. I didn&#8217;t think that was a big deal, but with further research, it turns out it is.</p>
<p>Per Oracle <a title="Oracle JDBC FAQ" href="http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.htm#34_05" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oracle.com');" target="_self">here</a>, <code>BOOLEAN</code> return values are <strong>not </strong>supported:</p>
<blockquote><p><em>It is not feasible for Oracle JDBC drivers to support calling arguments or return values of the PL/SQL types TABLE (now known as indexed-by tables), RESULT SET, RECORD, or BOOLEAN. There are currently no plans to change this. Instead people are encouraged to use RefCursor, Oracle Collections and Structured Object Types. </em></p>
<p class="bodycopy"><em> As a workaround, you can create wrapper procedures that handle the data as types supported by JDBC.</em></p>
</blockquote>
<p class="bodycopy">I did not know that.</p>
<p class="bodycopy">But now I do and with a wrapper function in place, my EJB is happy again.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/10/08/oracle-jdbc-and-boolean-return-values/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More Caching Issues</title>
		<link>http://michaelzanussi.com/2008/10/08/more-caching-issues/</link>
		<comments>http://michaelzanussi.com/2008/10/08/more-caching-issues/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 14:54:29 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[application server]]></category>

		<category><![CDATA[caching]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OC4J Wireless]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=323</guid>
		<description><![CDATA[In my last post, I wrote about OAS caching causing a problem after a server move. Since it affected production, it was a big deal.
Caching causes us other problems, though, typically in our development environment, where it may not be a huge deal but is annoying nonetheless.
&#60;rant&#62;
Take for example deploying applications. This snippet from our [...]]]></description>
			<content:encoded><![CDATA[<p>In my last <a title="OAS Caching Issues" href="http://michaelzanussi.com/2008/09/11/container-blues/"  target="_self">post</a>, I wrote about OAS caching causing a problem after a server move. Since it affected production, it was a big deal.</p>
<p>Caching causes us other problems, though, typically in our development environment, where it may not be a huge deal but is annoying nonetheless.</p>
<p>&lt;rant&gt;</p>
<p>Take for example deploying applications. This snippet from our application server log shows what can happen:</p>
<pre>javax.naming.NamingException: Error instantiating web-app
JNDI-context: No location specified and no suitable
instance of the type 'com.example.SomeRandomEJB' found
for the ejb-ref ejb/SomeRandomEJB</pre>
<p>The exception has absolutely nothing to do with the bean I was actually working on, it&#8217;s just some goofy caching weirdness occurring during redeployment. It is easily resolved by bouncing the container. Which apparently refreshes Oracle&#8217;s caches. This happens maybe 1 out of 6 time, it&#8217;s a nuisance and a headache. I&#8217;ve learned to deal with it.</p>
<p>&lt;/rant&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/10/08/more-caching-issues/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OAS Caching</title>
		<link>http://michaelzanussi.com/2008/09/11/container-blues/</link>
		<comments>http://michaelzanussi.com/2008/09/11/container-blues/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 03:54:20 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[IVR]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[application server]]></category>

		<category><![CDATA[caching]]></category>

		<category><![CDATA[Genesys]]></category>

		<category><![CDATA[OC4J Wireless]]></category>

		<category><![CDATA[post-call survey]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=290</guid>
		<description><![CDATA[I came into the office this morning to find a bunch of errors in our Oracle application server logs. It appeared that our post-call survey app was timing out on a section of code that retrieves application options from the CME, in particular the openConnection() method in CfgInfoDesktopConfiguration couldn&#8217;t make a connection to Genesys configuration [...]]]></description>
			<content:encoded><![CDATA[<p>I came into the office this morning to find a bunch of errors in our Oracle application server logs. It appeared that our <a title="a link to post-call survey" href="http://michaelzanussi.com/2007/02/02/surveys/"  target="_self">post-call survey</a> app was timing out on a section of code that retrieves application options from the CME, in particular the openConnection() method in CfgInfoDesktopConfiguration couldn&#8217;t make a connection to Genesys configuration manager.</p>
<p>A production server move had occurred the night before, so it seemed obvious the problem had to be related to that. There was an IP change with the move, but we didn&#8217;t have issues pinging the box by name or IP, so we knew the change had propagated across the network.</p>
<p>A test app running on a development app server proved that the server move didn&#8217;t affect that connection, so we knew it was only the production app servers having this issue.</p>
<p>The consensus from everyone seemed to be that the application server was somehow caching the old IP address or was still using an existing connection that was no longer valid. I&#8217;m no expert on the OAS, so who knows. Turns out that all we needed to do was bounce the OC4J_Wireless container on both middle-tiers, and problem solved.</p>
<p>When in doubt, sometimes it&#8217;s just best to start by bouncing the container. Our DBA is investigating&#8230;</p>
<p><em>Updated to add: From an application deployment standpoint, we bounce the containers all the time, it&#8217;s nothing new for us. On our development servers, sometimes apps work immediately after redeploying without a restart, sometimes they don&#8217;t. On production, it&#8217;s our policy to perform a bounce after redeployment, no matter what. I seem to recall running across Oracle documentation years ago that recommended a container restart in redeployment/deployment situations. Such is the nature of caching, I guess, and now we have another situation where container restarts are proving necessary.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/09/11/container-blues/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Programming In Objective-C</title>
		<link>http://michaelzanussi.com/2008/09/10/programming-in-objective-c/</link>
		<comments>http://michaelzanussi.com/2008/09/10/programming-in-objective-c/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 14:55:05 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Objective-C]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[object-oriented]]></category>

		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=286</guid>
		<description><![CDATA[I just finished reading Stephen Kochan&#8217;s Programming In Objective-C. Since I&#8217;ve been wanting to do some Mac and iPhone development, I figured this was a good place to start.
Overall, I thought it was a good effort, but certainly not the best. On the negative side, I found a surprisingly large number of grammatical and spelling [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-287" title="programming_in_objective-c" src="http://michaelzanussi.com/wp-content/uploads/2008/09/programming_in_objective-c.png" alt="" width="100" height="129" />I just finished reading Stephen Kochan&#8217;s <em><a title="Programming in Objective-C" href="http://www.bookpool.com/sm/0672325861" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bookpool.com');" target="_self">Programming In Objective-C</a></em>. Since I&#8217;ve been wanting to do some Mac and iPhone development, I figured this was a good place to start.</p>
<p>Overall, I thought it was a good effort, but certainly not the best. On the negative side, I found a surprisingly large number of grammatical and spelling errors. That always irks me when it comes to technical books, since for the price you are paying, you&#8217;d expect a much better effort at proofreading and editing. Also, while the book claims you don&#8217;t have to have prior programming knowledge, my guess is that certain OO concepts might be difficult to grasp at first unless you&#8217;ve encountered a language like Java or Smalltalk previously. However, if you have been doing any kind of object-oriented programming, you&#8217;ll get up to speed <strong>fast </strong>with <em>Objective-C</em>. And that&#8217;s another positive for this book, it&#8217;s a quick read. Kochan doesn&#8217;t waste time and gives you good examples right out of the gate. Don&#8217;t expect in-depth coverage, however; it is, after all, only an introductory text.</p>
<p>I&#8217;d definitely recommend the book if you have prior programming experience. If you don&#8217;t, I&#8217;m not sure this is the best book to start with (of course, I wouldn&#8217;t know what else to recommend in its place.) Also note that the current version DOES NOT cover the current version 2.0 of Objective-C. The good news, though, is Kochan&#8217;s update is set to release at the end of November, 2008. Wait until then.</p>
<p>Up next: <em><a title="Cocoa: Programming for Mac OS X" href="http://www.bookpool.com/sm/0321503619" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bookpool.com');" target="_self">Cocoa: Programming for Mac OS X</a></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/09/10/programming-in-objective-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Random Mac</title>
		<link>http://michaelzanussi.com/2008/08/22/random-mac/</link>
		<comments>http://michaelzanussi.com/2008/08/22/random-mac/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 03:12:21 +0000</pubDate>
		<dc:creator>mzanussi</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[BSOD]]></category>

		<category><![CDATA[Parallels]]></category>

		<category><![CDATA[pinwheel]]></category>

		<category><![CDATA[question mark folder]]></category>

		<category><![CDATA[random reboot]]></category>

		<guid isPermaLink="false">http://michaelzanussi.com/?p=236</guid>
		<description><![CDATA[Mac has been running great since I had the hard drive replaced a few months ago. No more lengthy pinwheel spinning and not a single flashing question mark folder in all those days.
However, Mac did perform a random reboot tonight, which when it happens is a bit startling. Thinking back, I believe it&#8217;s done it [...]]]></description>
			<content:encoded><![CDATA[<p>Mac has been running great since I had the hard drive <a title="Sad Mac" href="http://michaelzanussi.com/2008/05/20/sad-mac/"  target="_self">replaced</a> a few months ago. No more lengthy pinwheel spinning and not a single flashing question mark folder in all those days.</p>
<p>However, Mac did perform a random reboot tonight, which when it happens is a bit startling. Thinking back, I believe it&#8217;s done it one other time since I&#8217;ve owned the machine. In other words, quite rare.  I can&#8217;t recall what triggered it last time, nor am I really sure what happened this time, but I&#8217;m leaning towards pointing the finger at <a title="Parallels virtual machine" href="http://www.parallels.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.parallels.com');" target="_self">Parallels</a>, since I was poking around with Office 2007 and its PDF/XPS plug-in when the reboot occurred.</p>
<p><img class="alignleft size-full wp-image-240" title="parallels" src="http://michaelzanussi.com/wp-content/uploads/2008/08/parallels.png" alt="" width="158" height="134" />Parallels will blow every so often, courtesy of Windows I gather, so I shouldn&#8217;t be the least bit shocked. But I only ask <span style="text-decoration: line-through;">Windows</span> Parallels to contain <span style="text-decoration: line-through;">its</span> Windows blue screen of death to the virtual machine only, and not infect Mac.</p>
<p>Pretty please?</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelzanussi.com/2008/08/22/random-mac/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
