tag:blogger.com,1999:blog-43791020120002870872024-03-14T10:47:36.788-04:00Er*ra"taOfficially, errata is a post-facto list of errors or omissions and their corrections to a publication prior to shipping. OOPS! I thought it was a cool word and may be it's even going to prove to be appropriate and even useful. I find myself logging various topics that I found to be very hard to find elsewhere, even w/ Google. GoogOn.Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-4379102012000287087.post-54895851937903314972014-09-29T22:16:00.005-04:002014-09-29T22:16:58.085-04:00Android Releases<br />
<br />
0.0 - 1.0 Alpha<br />
1.1 - 1.4 Beta<br />
1.5 - 1.5x Cupcake<br />
1.6 - 1.6x Donut<br />
2.0 – 2.1 Eclair<br />
2.2 – 2.2.3 Froyo<br />
2.3 – 2.3.7 Gingerbread<br />
3.0 – 3.2.6 Honeycomb<br />
4.0 – 4.0.4 Ice Cream Sandwich<br />
4.1 – 4.3.1 Jelly Bean<br />
4.4 – 4.4.4 KitKat<br />
<br />
"L" release developer preview<br />
<br />
<br />Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-34545295055187333892014-09-29T21:56:00.004-04:002014-09-29T21:56:26.958-04:00Motorola Droid 4 to Samsung Galaxy S5<span style="font-size: large;"><b>Galaxy S5 Organize by Building App Folders</b></span> <br />
<br />
Just got the Galaxy S5. Disappointed in the implementation of this feature.<br />
<br />
Creating new folders on the phone desktop area varies between the Samsung S5 (SS5) and that of the Motorola Droid 4 (MD4).<br />
- <b>MD4</b>: Drag one icon on top of another, boom, new folder. GREAT, EASY<br />
- <b>SS5</b>: Drag an icon to the top of the screen, turn left Drop on the New Folder lander, Name the Folder<br />
<br />
Simplicity is better. What happened? Isn't the S5 Kit Kat<br />
<br />
------------------------------------------------------ <br />Save room on your home screen, build app folders to contain icons for multiple apps apps into one folder. <br />The process for creating folders is different in Android Jelly Bean than in Android Ice Cream Sandwich (ICS). <br /><br /><span style="font-size: large;">Android Jelly Bean Easy One Step (Tablet, Phone):</span><br />
<ol>
<li>On the Home screen, drag one icon atop another.</li>
<li>As you lift your finger, both icons are combined into a group.</li>
<li>Add new apps to the folder by dragging them to the folder in the same way.</li>
</ol>
<span style="font-size: large;">Android Ice Cream Sandwich (Tablet)</span><br />
<ul>
<li>Folders look like ugly folder icons, similar to those used to manage files on a computer.</li>
<li>Folders must be manually created. </li>
</ul>
<ol>
<li>Long-press a blank part of the screen.</li>
<li>Choose the Folder or New Folder landing icon.</li>
<li>The folder icon will appear on the Home screen.</li>
<li>Drag an icon to the folder icon.</li>
</ol>
<ul>
<li>Any way to edit which shortcuts are in that new folder?</li>
<li>Sorting seems to work</li>
</ul>
<span style="font-size: large;">Android KitKat</span><br />
<ul>
<li>Folders are ugly folder icons, similar to those used to manage files on a computer. </li>
<li>Folders must be manually created. </li>
</ul>
<ol>
<li>Select an icon</li>
<li>Drag it t the top of the screen into the Create Folder at the top left part of the screen.</li>
<li>etc. </li>
</ol>
Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-61291297286034463202012-10-15T01:30:00.000-04:002012-10-15T01:30:18.390-04:00Enabling IE to View Wiki On A Stick (WOAS) Files<h3>
IE Requires Confirmation each time you start viewing a Wiki On a Stick Wiki</h3>
<span style="font-size: small;"></span><br />
<span style="font-size: small;">By default, Windows IE prompts the user to allow "blocked" content to run each time you load a WOAS html file. This can be a real nuisance, but is also irksome when you share a WOAS document and they have trouble opening it. This either makes them suspicious about your content and/or this minor irritation makes them not want to use your document or documentation.</span><br />
<h3>
Configure IE to Allow Blocked Content</h3>
<ol>
<li>From Internet Explorer, select the <i>Tools</i> menu (<alt> <t>).</t></alt></li>
<li>Select <i>Internet Options.</i> </li>
<li>Select the <i>Advanced</i> tab...</li>
<li>Scroll down until you see the Security options. </li>
<li>Enable the checkbox <b>"Allow active content to run in files on My Computer"</b>.</li>
</ol>
<h3>
P. S.</h3>
I would be happier if there was a way to specify a directory from which this allowed content is able to run rather than just write this blank check to allow all active content, kind of like in the security settings you can specifiy certain sites as safe. If you have any ideas about how this would be done the please let me know.<br />
<br />
<h3>
P. P. S.</h3>
Thankfully FireFox doesn't have this issue.Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-21442318186375006362012-06-11T00:36:00.002-04:002012-10-15T01:35:04.922-04:00I recently purchased a 1974 Sunfish sailboat (14 ft) in partnership with another dad in our sons' Boy Scout troop. I have been using my wellness recovery time to refinish the wooden daggerboard, rudder and tiller, fix small nicks, polish the hull and deck as well as to order sails, buy a few new parts like stainless steel screws, nylon washers, new lines (rope).<br />
<br />
<h4>
Buying New Line (rope)</h4>
The references for buying new line are somewhat confusing, some references are listed in millimeters and some are contradictory for what size for which line. So I'm going to simplify that problem here. (also see the conversion chart below.) . But remember, if you're racing you must follow the official specification for all line, sails, trim, boom, mast, etc.<br />
<br />
The 25' halyard haul line (hoists the sails) should be 3/16 (US available at West Marine) which is approximately 5 mm but you could get by in a pinch with a nice 1/4" line if you wish, as long as it is strong. In this case, the smaller line diameter works better since we're threading through a small pulley and tying off to a small cleat. See <a href="http://www.westcoastsailing.net/default/boat-parts/sunfish/lines/halyard.html">http://www.westcoastsailing.net/default/boat-parts/sunfish/lines/halyard.html</a> <br />
<br />
The mainsheet can definitely be 1/4 instead of the 7 mm to 8 mm specified in some of the catalog sites. Diamond braid from Gander Mountain or other sites worked fine for us this weekend.<br />
<br />
I think it is a good idea to use different colors for the different lines. This will avoid confusion. Also, I'd avoid nylon braided rope for either of these two, preferring instead a nice climbing type line/rope that has an outer sleeve.<br />
<br />
We had trouble getting a new sail on-time because the "All-American" we ordered is apparently very popular and ended up on back-order. We were lucky enough to have the seller, the <a href="http://www.thesailstore.com/allamerican-sunfish-sail-window-p-541.html" target="_blank">Sail Store</a>, offer us the temporary use of a plain white sail (with window) (The FX sails are really a nice quality!). We took them up on the plain white loaner and it worked fine. Since it was temporary I avoided using the shower curtain hoop-type attachments. Instead I rigged the sail up with one very long strand of parachute cord for each boom, tying special hoop-like structures as I went along the length of the booms. This worked quite well. I'd guess a good rope would hold up pretty well if you're in a pinch, but may not be the best permanent solution. I think it looks better and will hold up enough for our use. It'll also be easier to de-rig when the All-American sail comes in.<br />
<br />
<img alt="" src="data:image/png;base64,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" />Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com1tag:blogger.com,1999:blog-4379102012000287087.post-63831484314285010072011-07-19T18:16:00.001-04:002011-07-19T18:18:01.183-04:00Navigating to a USB Drive that is Plugged into a Ubuntu/Linux OS PCI use <a href="http://www.scootersoftware.com/">Beyond Compare</a> daily and when they published their version for Linux I immediately bought it. (It <u>is</u> that awesome!).<br />
<br />
<b>Problem:</b><br />
<br />
<ul><li>I had a rather difficult time trying to figure out how [where] to select the file system on a USB drive that I plugged into my Ubuntu PC. </li>
</ul><b><br />
Steps I Took to Solve It:</b><br />
<ul><li>I started a new folder compare session. </li>
<li>I could navigate to the local hard drive </li>
<li>But when I select "Browse for Folder" I did not see a place to select the USB drive.</li>
<ul><li>I was expecting the USB drive to appear in the same way that the Windows file system presents them.</li>
<li>I tried the BC help and online FAQ but there was no mention of how to do this. </li>
<ul><li><span style="font-size: x-small;">I have requested that they include this tip in their help system and on-line FAQ.</span></li>
</ul></ul></ul><ul><li>Knowing a little UNIX I looked in the /dev folder but found nothing there that mapped to the USB drive.</li>
<li>Seeing that the USB drive <u>did</u> appear as an icon on my desktop, I knew that the drive was accessible.</li>
<ul><li>Furthermore and I could use the Ubuntu file browser/explorer to view files on the USB drive.</li>
</ul><li>I double-clicked the desktop icon that represents the USB drive</li>
<ul><li>This opens the Ubuntu file system browser/explorer.</li>
</ul><li>I right-clicked on the name of the USB drive volume</li>
<li>Selected "<i>Properties</i>" </li>
<li>I discovered that the '<b>Location</b>' property lists <span style="font-family: "Courier New",Courier,monospace;">/media</span>. </li>
</ul><br />
<b>Solution:</b><br />
<ul><li>Instead of looking in <span style="font-family: "Courier New",Courier,monospace;">/dev</span> look in <span style="font-family: "Courier New",Courier,monospace;">/media</span></li>
</ul><b>Synapsis:</b><br />
<ul><li>Using Beyond Compare you must navigate to the <span style="font-family: "Courier New",Courier,monospace;">/media</span> folder and then you have access to the USB drive's file system.</li>
</ul><br />
<ul><li>This may seem like common sense but this information is not listed in the BC help should help the new Ubuntu user navigate devices and file systems.</li>
</ul>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-66810887950147358662011-05-22T00:20:00.000-04:002011-05-22T00:20:00.966-04:00Android Gallery Won't Display Updated PicturesWhen I edit pictures from my Droid on my PC and add them back into the Gallery, the updated pictures do not show up, instead I get this icon of gray mountains backed by a film strip. <br />
<br />
I can see the pictures in thumbnail view but the main picture view only shows the gray mountain icon.<br />
It doesn't happen on every picture I edited, but it does on most of them.<br />
<br />
The followng procedure definitely fixes the problem for me: <br />
<ol><li>Connect droid to computer using USB cable. (This un-mounts the SD card). </li>
<li>Run the SDRescan app (From the Android Market, by Benjamin Rosseaux, suggested above.) Note: Running the sdRescan app while the droid is hooked up to the computer via USB takes a little while to complete. Also, it doesn't make sense to run this app at this time because the SD card is un-mounted, but it does seem to work... </li>
<li>Disconnect droid from computer/USB cable. </li>
<li>Open the Gallery.</li>
<li>It will take some time while the gallery is rescanned. </li>
</ol><br />
Google needs to write a real gallery rescan program. <br />
It seems like the gallery cache is not being updated very frequently.<br />
Is there a straightforward way to clear the gallery cache?<br />
<br />
(Droid X with OS 2.3 installed)Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-88208495257375128102011-05-01T23:43:00.001-04:002011-05-01T23:44:40.879-04:00NFJS UpdateFirst of all I can't believe it's been <u>that</u> long since my last blog... last November??? Wow!<br />
<br />
K, so I just returned from a @NFJS weekend-long conference. Most awesome of all conferences for calibrating your 'Technology Radar' (as Neal Ford * ThoughtWorks puts it).<br />
<br />
Of course the cat wants to type now... and it's late ...and it's been a long week that will now stretch into another.Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-79211758438028935122011-02-19T23:42:00.001-05:002020-02-24T11:10:04.740-05:00JRubyRemi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-62108509380950596072010-11-12T08:32:00.008-05:002010-11-12T09:50:14.568-05:00MyBooks in the Clouds (...or 'iTunes' for Books)OK so I bought an electronic copy of <a href="http://www.manning.com/ableson/">Unlocking Android</a> from the publisher.<br />
<br />
I put it on my virtual drive at work (not remembering that that volume doesn't travel w/ me). So I can't read it right now while I'm at the garage getting tires. But I do have wireless access! ...If only I could get to my e-book from the <i>'cloud'</i> like a song from iTunes...<br />
<br />
I just don't have the USB.<br />
<br />
Would I subscribe to my books?<br />
<br />
Would I buy a one, two or seven year subscription for access to the electronic <a href="http://en.wikipedia.org/wiki/List_of_fictional_robots_and_androids">version</a> in the cloud? If I get updates to the version the document will outlive the paper copy. Would it be cheaper than buying paper? I would probably buy all three anyway and with that it would be likely that I'd get the paper copy only with the first edition I buy. (?) <br />
<br />
It <u>is</u> a technical book about a technology that changes in terms of months, sometimes radically. It is very likely that I'd do better to subscribe to the book (if the author keps it fresh, as with the <a href="http://www.manning.com/about/meap.html">MEAP</a> '<a href="http://www.manning.com/about/meap.html">early access</a>' feature at <a href="http://www.manning.com/">Manning</a><a href="http://www.manning.com/about/meap.html"> Publishing</a>). <br />
<br />
Does it make business sense?<br />
<ul><li>What additional infrastructure?</li>
<ul><li>You have the electronic editions anyway. </li>
<li>You must <a href="http://www.imdb.com/title/tt0708476/usercomments">personalize </a>the footers w/ the licensee <a href="http://www.google.com/images?q=rossum">name</a> (as per the current branding of each copy on the PDF). </li>
</ul></ul><ul><li>Unfortunately reading PDF files online via a web browser stream is just really painful due to the performance lags as it loads. You'd have to do better w/ the online reading experience by supporting 'reader' devices such as kindle, google reader, <a href="http://malf.wikia.com/wiki/Landru">landru</a>, etc.</li>
</ul>|- - - - - -<br />
Boy did that really distract me from the original thing I was going to do while waiting on my car. At least they have wireless. Thanks to the people at <a href="http://www.milesautoservice.mechanicnet.com/">Miles Auto Service</a> in Richmond! They're really good!<br />
<br />
|- - - - - - <br />
OTOH: Google "famous androids film literature 'science fiction'"<br />
<br />
I'm seeking a moniker for an Android software development business...<br />
<ul></ul>I got to this result (embedded below): A serious look into the social issues brought out by Phillip K Dick in his book 'Do Andriods Dream Electronic Sheep".<br />
<br />
<iframe frameborder="0" height="500" scrolling="no" src="http://books.google.com/books?id=HAma4m3w38EC&lpg=PA8&ots=nU_s0DAq7v&dq=tyrannical%20literature%20android&pg=PP1&output=embed" style="border: 0px none;" width="500"></iframe>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-86656276013442996612010-10-12T23:45:00.010-04:002010-10-17T21:00:55.541-04:00Linux For Java DevelopersMy XP install had gotten rather old, worn and slow and I decided to take the opportunity investigate alternate OSs and dust off my Linux skills.<br />
<ul><li>Which distribution should I try? <a href="http://www.ubuntu.com/">Ubuntu</a>? Red Hat Fedora? <a href="http://www.gentoo.org/">Gentoo</a>? (I'm leaning toward Ubuntu.)</li>
<li>Can I get Eclipse? Does Eclipse work the same? </li>
<li>There is a version of NetBeans. Should I use it?</li>
<li>Can I replace my favorite tools, find better ones or find a Linux version of the same ones? </li>
<li>Can XP and Linux coexist? </li>
<li>How much free space do I need </li>
<li>Where is my Partition Magic disk?</li>
<li>I hope I don't destroy my Windows partition. </li>
</ul><br />
The short of it is that I did get Ubuntu up and running, familiarized myself with the OS and figured out how to install the JDK and Squirrel DB Client in about 6 hours.<br />
<br />
It wasn't particularly easy to figure everything out, but after all the legwork and documenting my steps, it's relatively easy to do. ...So that's not a deterrent. Hopefully it will be easier when it comes to setting up Eclipse (or NetBeans) and my other tools.<br />
<br />
Part of the frustration is that (surprisingly) there isn't much good documentation out there specifically about setting up Ubuntu for Java Development. Also, a good portion of the 'Ubuntu+Java' search results apply to setting up the JRE rather than the JDK.<br />
<br />
The first thing to get over is the way applications are packaged into repositories (think Maven) and how they are installed on Ubuntu. You don't have to use the repositories and the "Software Sources" tool but much of the documentation refers to it. Developers who are new to Ubuntu should review these concepts first to avert much frustration.<br />
<ul><li><a href="http://www.ubuntugeek.com/how-to-enable-the-universe-and-multiverse-repositories-in-ubuntu-804-hardy.html">How to Enable Universe and Multiverse Repositories</a> </li>
</ul><br />
<a name='more'></a><br />
<br />
Here's the long of it....<br />
<br />
<br />
<u><b>First Stab --Make a Bootable Ubuntu USB Stick</b></u> <br />
I recommend this approach because it is easy and you don't have to change hard drive partitions or anything -- just boot Ubuntu from the USB drive. Get a 4GB USB drive you don't mind formatting, and format it with Ubuntu. This will be used to boot up a workstation --no messing around with partitions. The <a href="http://www.ubuntu.com/desktop/get-ubuntu/download">installation instructions</a> on Ubuntu were relatively straightforward. Start <a href="http://www.ubuntu.com/desktop/get-ubuntu/download">here</a> at the download site, select USB stick and click on the "Show Me How" button. You will be instructed to download the Universal USB Installer and use it to make the USB stick into a bootable Ubuntu Linux desktop.<br />
<br />
It probably took about 4 hours total to be booting into a working Linux system. Luckily the distribution comes with FireFox (also Open Office) and of course a way to get to the command line. All-in-all it took about 6 hours to get somewhat comfortable with the system. (I took a Linux class using Red Hat a few years ago so I have some vague memories of installing using RPM.) <br />
<br />
I also didn't know how to obtain and install new applications that I need. Coming from the Windows world I was tempted to just go download the install files and run them. Not so fast -- to install software on Ubuntu you don’t just download and run installer files. With Ubuntu you get software from Ubuntu "repositories". This part is really frustrating because there isn't much documentation on this --AND as I mentioned the USB bootable version <u>is</u> rather slim and doesn't have many of the "dependent" "packages" that the JDK or many of the tools I want to install. I tend to try the command line tools and the <i>apt</i> tool just gives up if it can't find depended upon packages and IMHO doesn't do a very good job of helping you find those dependent files.<br />
<br />
The USB version <u>is</u> slim (I allocated 4GB)<br />
<br />
Ubuntu does not come with a Java Development Kit installed. You need to install a fuller version of Ubuntu rather than just booting a PC from the USB version. That means finding space on the hard drive and partitioning it for the Ubuntu OS.<br />
<br />
Now the question is: Should I use Ubuntu or look at alternate Linux distributions. I haven't found much in the way of recommendations for a particular Linux distro, or even much discussion of how to get Java running. There seems to be more concern about whether to use the GPL Java or the Sun Java (never even thought about that one on Windows).<br />
<br />
<br />
<b><u>Update 10/13/2010:</u></b><br />
Today I pretty much trashed my XP installation trying to resize my disk partition and decided to just go with Ubuntu 10.04 LT on the whole 40 GB. As directed by the <a href="http://www.ubuntu.com/desktop/get-ubuntu/download">Ubuntu documentation</a> I downloaded the Ubuntu ISO image, created a CD using <a href="http://infrarecorder.org/">infraRecorder</a> and booted the PC with it.<br />
<br />
Everything so far is going very well. <a href="http://synergy-foss.org/">Synergy</a> works, vsFTP works...<br />
<br />
<span style="font-size: large;">This works! How to install JDK 1.5.0_18-b02 on Ubuntu:</span><br />
<br />
Edit your <span style="font-family: "Courier New",Courier,monospace;">sources.list</span> file.<br />
<ol><li>Open up the terminal and type in “<span style="font-family: "Courier New",Courier,monospace;">sudo vi /etc/apt/sources.list</span>” . </li>
<li>Go to the end of the file and add </li>
<li><span style="font-family: "Courier New",Courier,monospace;">deb http://us.archive.ubuntu.com/ubuntu</span>/<span style="font-family: "Courier New",Courier,monospace;"> jaunty main multiverse universe restricted</span> </li>
<li>Save it and close the text editor. </li>
<li>In the terminal, type > <span style="font-family: "Courier New",Courier,monospace;">sudo apt-get update</span>. </li>
<li>After that ><span style="font-family: "Courier New",Courier,monospace;">sudo apt-get install sun-java5-jdk</span>. </li>
</ol>Low and behold! That works! <br />
<br />
Next to try Eclipse, Ant, Git, jUnit, etc.<br />
<br />
<hr /><u><b>References:</b></u><br />
<ul><li><a href="http://www.ubuntugeek.com/how-install-sun-java-runtime-environment-jre-in-ubuntu-10-04-lucid-lynx.html">How to install the Sun JRE on Ubuntu 10.0</a></li>
<li><a href="http://my.safaribooksonline.com/013143697X">Java Development on Linux</a>, Safari Books</li>
<li><a href="https://help.ubuntu.com/community/KeyboardShortcuts">Ubuntu Keyboard Shortcuts</a> </li>
<li><a href="https://jdk-distros.dev.java.net/ubuntu.html">Installing the Sun JDK on Ubuntu</a></li>
<li><a href="https://jdk-distros.dev.java.net/ubuntu-dev.html">Installing Sun Java Development tools on Ubuntu</a> </li>
<li><a href="http://weblogs.java.net/blog/2006/06/21/why-java-developers-should-switch-linux">Why developers should switch to Linux</a> (but not much about <i>how</i>), 2006/06/21, <a href="http://www.java.net/blog/6034">Cay Horstmann</a></li>
<li><a href="http://weblogs.java.net/blog/2006/06/13/honey-i-built-jdk-ubuntu">Honey, I built the JDK! (on Ubuntu)</a>, 2006/06/13, <a href="http://www.java.net/blog/6034">Cay Horstmann</a></li>
<li><a href="http://my.safaribooksonline.com/013143697X">Java Development on Linux</a>, Safari Books</li>
<li><a href="http://www.yolinux.com/TUTORIALS/LinuxTutorialJava.html">YoLinux - Java Tutorial On Linux</a> but it is not really easy and doesn't address Ubuntu </li>
<li><a href="http://www.indicthreads.com/1471/can-java-developers-make-ubuntu-linux-their-primary-work-os-part-1/">Can Java Developers Make Ubuntu Their Primary Work Environment</a>, 2007/01/24, <a href="http://www.rightrix.com/harshad.htm">Harshad Oak</a>) (not very encouraging, but it's a bit old now --I'm hopeful)</li>
<li><a href="http://www.linux.org/docs/ldp/howto/Enterprise-Java-for-Linux-HOWTO-2.html">How to Setup the Java Development Kit</a> (a bit dated and not Ubuntu centric)</li>
<li><a href="http://onthefencedevelopment.com/?p=455">Installing Eclipse and the Android SDK on Ubuntu 10.04</a> </li>
</ul><b>More References:</b><br />
<ul><li><a href="http://www.h-online.com/open/news/item/Eclipse-Community-Survey-shows-good-growth-for-Linux-1016931.html">2010 Eclipse Developer Survey</a> Very interesting</li>
<li><a href="http://java.sun.com/developer/technicalArticles/JavaTechandLinux/RedHat/">Early Java/Linux Thread Architecture</a> Geek Stuff</li>
</ul>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-63211786967698192302010-03-17T09:45:00.002-04:002010-03-22T10:07:22.923-04:00Creating a Self-Running PowerPoint PresentationHow to Create a Kiosk-type Self-running PowerPoint Presentation<br />
<br />
It is easy and best of all FREE ... <br />
<br />
<br />
<ol><li>Create a PowerPoint presentation</li>
<li>Set-up the timing of how long each slide remains in view.</li>
</ol><ol><ul><li>Either:</li>
</ul><ol><ol><li>'Rehearse Timings' to practice speaking </li>
<ul><li>OR</li>
</ul><li>Set the slide display time by:</li>
</ol></ol><ul><ul><ul><li>Select the 'View' tab </li>
<li>Select the 'Slide Sorter' item on the ribbon bar</li>
<li>Select the 'Animations' tab</li>
<li> Click on a slide </li>
<li>Find the area '<b>Advance Slide</b>' in the upper right-hand area.</li>
<li>Modify the timings labeled 'Automatically After'</li>
</ul></ul></ul></ol><span style="font-size: large;"><b>To package the presentation media:</b></span><br />
<ol><li>Select the '<b>Office Buttton</b>'</li>
<li>Select '<b>Publish</b>'</li>
<li>Select '<b>Package for CD</b>' </li>
<ul><li><span style="font-size: x-small;">You don't actually have to put it on a CD, a flash drive works just as well.</span></li>
</ul>
<li>Name your presentation</li>
<ul><li><span style="font-size: x-small;">The default options will include the PowerPoint Viewer </span></li>
<li><span style="font-size: x-small;">This makes your presentation file a little bit larger (1.2 MB), but obviates the need to have the presentation run on a computer with the PPT viewer installed.</span></li>
</ul>
<li>Your active presentation is included by default but you may add more PPT presentations and other content at this time.</li>
<li>Choose '<b>Copy to Folder</b>' (not 'Copy to CD')</li>
<li>Name and select a new, empty folder that will contain all the content </li>
<li>It's best select the option to have PPT include all the <b>linked files</b> (such as images)</li>
<li>PowerPoint packages all the required files into the new 'packaged' folder</li>
<li>Among all the others, two important files, <span style="font-family: "Courier New",Courier,monospace;">autorun.inf</span> and <span style="font-family: "Courier New",Courier,monospace;">play.bat</span> are created.</li>
<li>Copy the packaged folder to your flash drive </li>
<li>On the presentation computer just execute play.bat</li>
</ol>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-87700420981950899012009-10-31T10:48:00.006-04:002020-02-24T11:10:04.960-05:00Pragmatic Change.<br />
<br />
Paths :<br />
<b><br />
</b><br />
<b>1 Active Seeking</b><br />
<ul><li>Survey and Identify</li>
<li>DO: find ways to automate the uncovery process and assist in the measurement</li>
<li>DO: reports, tables, scripts, views</li>
</ul><div style="text-align: center;">Skills needed to acquire: Grails, JMX, JNDI, RMI, Six Sigma<br />
Vehicle: Ask questions, do research<br />
<ul style="text-align: left;"><li>DO: Identify, communicate and manage it <br />
</li>
</ul></div><br />
<b>2 When change opportunity is found, do you.</b>..<br />
<ol><li>Deal with it and formalize a goal to get it fixed <br />
</li>
<li>OR Deal with it wrong / not deal with it<br />
</li>
</ol><ul><li>acknowledge it but ignore it (self-denial, self-deceipt, status quo, sloth => stagnate)</li>
</ul><div style="text-align: center;"><i>It's too hard to do that / I'd never be able to do that</i></div><ul></ul><div style="text-align: center;">Skills needed: honesty, self help, discussion with friends and colleagues</div>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-76887887430115384552009-09-20T19:38:00.002-04:002009-09-21T19:58:10.067-04:00Continuous Integration Patterns (and Anti-Patterns)I have these nagging questions about the way I've setup a few of my CI builds. (Blog-In-progress)<br />
<br />
<br />
<br />
<ol><li>I have a very granular Hudson build where each of the major build steps are individual jobs rather than have one job that calls each of the steps. There are pros and cons to this. One of the reasons I chose this is to get better feedback I know what part of the build broke. The other reason was that it was easier to re-order the tasks in a build. I wish Hudson allowed a) build steps to be commeted out, b) build steps to be described c) build steps to be inserted or d) build steps to be re-ordered. The cons are that there is more to maintain and more to have to replicate when I want to add another branch to CI.</li>
</ol><ol><li>Is it an anti-pattern to use a task (such as a special clean) that is not part of the developer's normal workflow? I have a groovy task just for the CI that is two lines in a groovy script. Less code, but it sits outside of the normal use of developers so I forget about it being there and it wouldn't get changed if the main developer's clean got changed (violates DRY). <br />
</li>
</ol><br />
Burgers are burning.. gotta run.Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-13356513884713051802009-09-20T19:15:00.003-04:002009-09-20T20:14:24.885-04:00HBW0777 Sears / Craftsman 1/2 HP Chain Drive Garage Door Opener<b>Problem:</b> Neither of the remotes work but the manual button bar (the wired one in the garage) and also the keypad operate normally. The green LED behind the manual button bar flashes. The batteries in the remotes are fresh.<br />
<br />
<b>Fix:</b> Get on a step ladder and press the green button up in the center rear of the motor housing. I couldn't dig up the manual but I believe that the system is in a secure 'lock' mode which disables the remote sensor for use at times when you will be away from home for a long period. It is possible that someone pressed a combination of buttons on the remotes and caused this, or that holding the manual button for a certain period of time enables lock mode, but I don't have the manual and could not locate it on-line and the buttons on the remotes do not have any labels on them.<br />
<br />
<b>Other problems I've had:</b> Door reverses direction in the middle of closing. If the motor runs too fast and causes some binding when the door reaches the arc of the tracks, the system reads this as an obstruction and reverses. <b>Solution 1:</b> There are two slotted adjustment ports (they look like plastic screws) in rear right-hand side of the motor housing. These allow you to adjust the speed of the motor, one adjusts opening speed and one adjusts closing speed. <b>Fix:</b> Slow down the motor on the closing side. <b>Solution 2:</b> It is also possible that the optical sensors are out-of-adjustment and need to be re-aimed. It is possible that the tracks are loose or mis-aligned. One or both of the optical sensors may need to be re-aligned up or down.<br />
<br />
<b>System Details:</b> Sears/Craftsman 1/2 hp chain drive, manufacture date: 11/93. Model: HBW0777. Logic Board Part No: 41A4315-7A. If anyone has the owner's manual for one of these please forward the URL.Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com2tag:blogger.com,1999:blog-4379102012000287087.post-74483914562312239322009-09-18T12:45:00.002-04:002009-09-18T12:47:27.446-04:00Fantasy Footbal as Introductory OO MetaphorI try to collect good OO Metaphors and this Fantasy Football domain example has just-enough complexity to be useful yet easy to comprehend without having to be a sports fanatic.<br />
<br />
<u><b></b></u><br />
<br />
<u><b>Domain Model</b></u> (buckets of nouns that can also 'Act')<br />
league<br />
commission<br />
commissioner<br />
official<br />
team <br />
owner<br />
manager<br />
general manager<br />
coach <br />
player<br />
<br />
<u><b>Services Model</b></u> (buckets of verbs associated with domain object actions)<br />
manager.add( player )<br />
manager.fireCoach() <br />
coach.callTimeOut()<br />
player.play()<br />
player.transfer()<br />
owner.transfer( player )<br />
team.play()<br />
team.goTo<br />
official.reviewPlay()<br />
<br />
<br />
<b><u>Attribution</u></b><br />
<br />
I heard this one in October 2006 during a discussion among two of our best Software Architects.<br />
<br />
There was some debate as to whether domain objects should have behavior or just be POJOs and whether the service layer should provide <u>all</u> behavior strictly. [See <u>Transaction Script Pattern</u> (all business logic belongs in Service tier)]. <br />
<br />
On the POJO side, it was asserted that most simple VOs can (should) be generated (from Hibernate mappings) ang that DTOs represent a totally unnecessary layer that needs to be coded & maintained and that it was wrong to require that they <u>always</u> be used. All agreed that DTOs should have no behavior and it would be an antipattern to do so.<br />
<br />
Expand upon the definition of Value Object (VO) vs Data Transfer Object (DTO).<br />
<br />
Expand upon the concepts of where business logic belongs. This used to be a major hang-up prior to the 'Service' concept was popular.<br />
<br />
Expand upon the concepts of: <br />
<ul><li>Value objects as data types (rather than intelligent beings with autonomous capabilities)<br />
</li>
<li>Should Domain Objects have Behavior? <br />
</li>
<li>"Middle Tier as Service Layer" aka "Service Layer as (a) Tier" <br />
</li>
<li>Service vs Business Process</li>
<li>Service vs Function </li>
<ul><li>Parent/Child composition hierarchy <br />
</li>
<li>Service as bucket of Functions?</li>
<li>Shared/Reusable Function vs Reusable Service</li>
</ul>
<li>Facade</li>
<li>Domain</li>
<li>Dependency</li>
<li>Where does EJB fall in the service vs pojo continuoum?<br />
</li>
</ul>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-66037490982457093762009-07-23T15:20:00.003-04:002009-07-23T15:28:29.823-04:00Specifying Document Literal Style for Apache CXF<span style="font-weight: bold;">Issue:</span><br /><br />I've been assigned to help us migrate from xFire to CXF. Our old Web Services model was' RPC Encoded' and we need to publish/serve a WSDL in Document Literal format. I've hunted for several days researching this topic and running all kinds of example services, etc but finally fell on a good resource here at muleSource: <a href="http://www.mulesource.org/display/MULE2USER/Building+a+CXF+Web+Service">http://www.mulesource.org/display/MULE2USER/Building+a+CXF+Web+Service</a><br /><br />None of the other sites explained CXF and the SOAPBinding annotation very well.<br /><br /><span style="font-weight: bold;">Answer:</span><br /><br />To specify that a service should be in Document Literal format, use the @SOAPBinding annotation.<br /><ol><li>import javax.jws.soap.SOAPBinding;</li><li>@SOAPBinding(style=SOAPBinding.Style.DOCUMENT,<br /> use=SOAPBinding.Use.LITERAL,<br /> parameterStyle=SOAPBinding.ParameterStyle.BARE)<br /></li></ol>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-29189479460657488412009-07-14T15:33:00.008-04:002009-07-23T15:20:46.724-04:00Eclipse Doesn't Recognize WebServices AnnotationsThis is kind of newbie issue but (1) it stumped me (2) no one else blogged a solution and (3) it seems so simple.<br /><br /><span style="font-weight: bold;">Background: </span><br /><br />I am creating a web service in Eclipse but Eclipse doesn't recognize the "@WebService" annotation. I don't know if this an Eclipse feature I need to enable or some plug-in I have to install?<br /><br /><ol><li>I type a web service annotation like @WebService to mark a Java class as a web service.</li><li>Eclipse presents the annotation in red and floats the message 'WebService cannot be resolved to a type'</li><li>I figure I have to add some plug-in or something and google around awhile but nothing is helpful.</li><li>I find some references that I need to have J2EE classes in my classpath</li></ol><span style="font-weight: bold;">Answer:</span><br /><br />Annotations are actually interpreted, they're classes and you need to import the correct (javax.ws) library before you reference one. (This is not really an Eclipse issue).<br /><ol><li>Find a distribution jar that has the WebService class</li><li>Locate Apache <span style="font-style: italic;">geronimo-ws-metadata_2.0_spec-1.1.2.jar, jsr181.jar </span><span>or</span><span style="font-style: italic;"> J2ee.jar<br /></span></li><li>Add one of the jars to the project classpath</li><li>Add an import statement <span style="font-style: italic;"><span style="font-style: italic;">import javax.jws.WebService</span></span><span><span> to your java class</span></span><span style="font-style: italic;"><span style="font-style: italic;"><br /></span></span></li><li><span><span>Done, now Eclipse understands the</span></span><span style="font-style: italic;"><span style="font-style: italic;"> @WebService </span></span><span><span>annotation</span></span><span style="font-style: italic;"><span style="font-style: italic;"><br /></span></span></li></ol><br /><span style="font-weight: bold;">BTW:</span><br /><ul><li>You'll have the same issue when you enter the @WebParam annotation (and whatever other annotations you might use), except you now have to<span style="font-style: italic;"> </span><span style="font-family: courier new;">import </span><span style="font-family: courier new;">javax.jws.WebParam</span>.</li><li>The SOAPBinding annotation is in package <span style="font-family: courier new;">javax.jws.soap.SOAPBinding</span>.<br /></li></ul><br /><span style="font-weight: bold;">Notes:</span><br /><ul><li>The classes for the Web Services annotations are supplied in a number of common jar files (e.g. the geronimo jar mentioned above is not the only source of the annotations classes):</li><blockquote><li>The JDK distribution <span style="font-style: italic;">jsr181.jar</span> </li><li>The J2EE distribution javaee.jar</li></blockquote></ul><ul><li>I'm sure all this is pathetic to those who know web services, but it stumped me awhile, plus I munged up my Eclipse installation trying to find an alternate <span style="font-style: italic;">project type</span> or plugin to configure to get the annotation to be recognized.<br /></li></ul>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-46823177644537177602009-06-12T23:36:00.006-04:002009-06-18T22:39:44.024-04:00Debugging Your Production JVMI've been trying to debug an issue in our QA environment for the last few weeks and also to do a presentation next Wednesday to my JUG.<br /><br /><span style="font-size:100%;">I found a free tool from dev.java.net called <a style="font-weight: bold;" href="https://visualvm.dev.java.net/">Visual VM</a> <a href="https://visualvm.dev.java.net/">https://visualvm.dev.java.net/</a></span><br /><br />I found VisualVm to be very useful and has many features that go way beyond jconsole and has most of the features available in a commercial product. I especially like the threads view. I wish I could do remote profiling with VisualVm but I believe that feature is probably not too far in the future. The platform is extensible via a plug-in interface.<br /><br /><span style="font-size:100%;">This other slide set has some good tuning info as well <a href="http://www.slideshare.net/Byungwook/jvm-performance-tunning-1154189">http://www.slideshare.net/Byungwook/jvm-performance-tunning-1154189</a></span><br /><br />I just found this SlideShare from a JavaOne conference.<br />This should be a good reference for my 6/17 RJUG Presentation, although there's more to a presentation than just slides, some of them don't go into much detail. <div style="width: 425px; text-align: left;" id="__ss_1534019"><a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/kensipe/debugging-your-production-jvm?type=powerpoint" title="Debugging Your Production JVM">Debugging Your Production JVM</a><object style="margin: 0px;" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=debuggingprod-javaone-1-090604121839-phpapp01&stripped_title=debugging-your-production-jvm"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=debuggingprod-javaone-1-090604121839-phpapp01&stripped_title=debugging-your-production-jvm" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration: underline;" href="http://www.slideshare.net/">PDF documents</a> from <a style="text-decoration: underline;" href="http://www.slideshare.net/kensipe">kensipe</a>.<br /><br /><br /><br /><br /><br /></div></div>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-35183367919693137902009-06-09T15:30:00.018-04:002009-06-12T09:32:16.491-04:00Setting up a New Subversion Repository Server<span style="font-weight:bold;">Abstract</span><br />This will walk through the steps of creating and sharing a subversion repository. We're working on a virtual Windows XP instance because its almost always available and gets backed up regularly. I chose <a href="http://www.visualsvn.com/server/">VisualSvn Server</a> because it is almost zero configuration and it works nicely on XP, no mess no fuss. I also make use of <a href="http://tortoisesvn.net/downloads">TortoiseSVN</a> for the task of initializing the repository, checking in and out so install TortoiseSVN right after installing VisualSvn Server. All Language Developers: No fear, VisualSvn Server is still a subversion server, no need to get Visual Studio, works with Java, *** its just a great Windows distribution that is easy to setup.<br /><br /><span style="font-weight:bold;">Background</span><br />We have a new development sub-project (finally) for which we can use Subversion to share/store the code base. My main project is called MASS and the new project will load natural gas production measurements (readings) from our new hand-held units via a web service.<br /><br /><span style="font-weight:bold;">1. Log into the Remote XP Server VM</span><br /><br /><span style="font-weight:bold;">2. Download and Install VisualSvn Server</span> from <a href="http://www.visualsvn.com/server/">http://www.visualsvn.com/server/</a>. I found this article <a href="http://www.west-wind.com/presentations/subversion/">http://www.west-wind.com/presentations/subversion/</a> useful in making the decisions getting started. I chose SSL and Windows Authentication.<br /><br /><span style="font-weight:bold;">3. Configure the Repository</span><br /> Use the SvnServer Admin tool available under "myComputer" > "Manage" > "Services" and "Applications". <br /><br /><span style="font-weight:bold;">4. Enable Repository Access</span><br />Right-click on "Repositories", select "Properties". This brings up a window with one tab labeled Security. Select the "Add" button to add user access. Select the "Locations..." button and select your active directory server as the authentication source, type the userId of a user and select "Check Names..." This should resolve the userId to a windows Domain user. By default this will give all the users entered here read/write access to any of the repositories created on this server. That works for me since our project owns the XP VM.<br /><br /><span style="font-weight:bold;">5. Create a Repository</span><br />Right-click on "Repositories" in the hierarchy and select "Create New Repository..." Name it what you like and select the checkbox "Create default structure (trunk, branches and tags)". After you select "OK", the status on the main admin screen should read "Total 1 repositories". <br /><br /><span style="font-weight:bold;">6. Right click on the new repository folder</span> named "trunk" and select "New" and "Folder...". Name it "src" or something you are comfortable with.<br /><br /><span style="font-weight:bold;">7. Switch to your desktop and Create the Project root Folders</span><br /> cd c:\<br /> mkdir GAS<br /> cd GAS<br /> mkdir MASS<br /> cd MASS<br /><br /><span style="font-weight:bold;">7. Check out the new folder from the repository</span><br />Open the file system explorer and navigate to the new project folder (MASS in my example). Right-click on the folder and select "TortoiseSVN", "Repo-browser", paste the URL of your new VisualSVN Server instance admin client, and select the newly created folder from the repository and select "Check out". This will be the basis for you to populate the rest of the repository with your existing code.Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-25177986968576717332009-06-05T17:11:00.012-04:002009-06-13T02:01:50.469-04:00JVM Profiling and Optimization<span style="font-style: italic;">Caveat: I'm really new at JVM profiling and memory leak troubleshooting so I'm making certain assumptions and taking certain steps to feel my way through the process.<br /></span><br /><br /><span style="font-weight: bold;">TOOLS</span><br />I'm using a combination of tools and OS logging to get feedback from the JVM.<br /><br />1. <span style="font-weight: bold;"><a href="http://www.yourkit.com/">YourKit</a> for Java</span> (http://www.yourkit.com/)<br />YourKit is very easy to install against a WebLogic JVM and monitor via a remote PC desktop. It is free for developers contributing to non-commercial Open Source projects, with an established and active community and has a reasonable academic license fee. YourKit has a script that will generate the modifications needed to be made to the host JVM. This makes installation much easier.<br /><br />2. <a style="font-weight: bold;" href="https://visualvm.dev.java.net/">Sun's VisualVM</a><span style="font-weight: bold;"> </span>I am evaluating this as I write. I see much of the features available in YourKit here, however YourKit has really easy setup and nicer charting features. VisualVm seems to beat JConsole pretty handily. To use VisualVM to retrieve data from a remote application, the <tt>jstatd</tt> utility needs to be running on the remote JVM. All the tools need some kind of modification to either the remote server or remote JVM startup parameters.<br /><br />Some of the blogs about VisualVm have yielded a few really handy commands, such as <span style="font-weight: bold;">jps</span> (find the PID of the Java Processes) and <a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jstat.html#jstat"><span style="font-weight: bold;">jstat</span></a> (get status of JVM at PID). I also see mention of something from Sun called <a href="http://java.sun.com/performance/jvmstat/visualgc.html"><span style="font-weight: bold;">visualgc</span></a> which is also available from Sun's dev.java.net. Some of these appear possibly to be orphan projects.<br /><br />3. <span style="font-weight: bold;">Java's <a href="http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html">JConsole</a></span> (http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html)<br />Jconsole provides basic information about a profiled JVM (not as much and not presented as nicely as YourKit, <span style="font-style: italic;">but it is free</span>) and requires more setup (see my post "Connecting to a Remote JConsole Session" for setup.<br /><br />4. A series of custom logging scripts that essentially scrape Unix <span style="font-style: italic;">top</span> or other unix admin commands for pulling out information about the running processes and logging that information to a format that can be easily put into Excel for charting and analysis.<br /><br /><br />Links:<br /><a href="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp">http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp</a><br /><a href="http://www.slideshare.net/kensipe/debugging-your-production-jvm">http://www.slideshare.net/kensipe/debugging-your-production-jvm</a><br /><a href="https://visualvm.dev.java.net/">https://visualvm.dev.java.net/</a>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-62722253034392499802009-06-05T15:58:00.012-04:002009-06-13T01:48:14.091-04:00Enabling JMX on a JVMThis is necessary for many of the profiling options, such as allowing a remote JConsole session to connect to a JVM.<br /><br />I've been profiling my QA WebLogic application because it's been really misbehaving the last two weeks. Sun's free swing app, jconsole, gives a bunch of insight into performance metrics such as memory, garbage collection and object counts.<br /><br /><ol><br /><strong></strong><li><strong> Enable your JVM to use JConsole</strong><br /><br />The jconsole app is enabled via command line parameters that activate at startup. On weblogic you modify the file setDomainEnv.sh in the bin directory of your WL 'domain'. Add the following (Solaris/Unix):<br /><pre><br /># Allow JConsole to view this JVM<br />JC_JMX_ENAB="-Dcom.sun.management.jmxremote=true"<br /><br /># Allow remote access to JConsole at this port<br />JC_JMX_PORT="-Dcom.sun.management.jmxremote.port=5097"<br /><br /># Don't require login<br />JC_JMX_AUTH="-Dcom.sun.management.jmxremote.authenticate=false"<br /><br /># Don't require SSL<br />JC_JMX_SSL="-Dcom.sun.management.jmxremote.ssl=false "<br /><br />JAVA_OPTIONS="${JAVA_OPTIONS} ${JC_JMX_ENAB} ${JC_JMX_PORT} ${JC_JMX_AUTH} ${JC_JMX_SSL}"<br /><br />export JAVA_OPTIONS<br /></pre><br /><br /><strong></strong></li><li><strong> Restart the WL Server instance or JVM</strong><br /><br /><strong></strong></li><li><strong> Start a command line JConsole session on your desktop</strong><br />Do this by executing jconsole.exe from the bin directory of your JSDK installation.<br /><br /><strong></strong></li><li><strong>Connect to your remote server at the specified JMX port</strong><br />Select the 'Remote Process' radio button and enter the host server name and using the port (5097 in this example) in the form <i>[hostname]:[port]</i>.<br /></li></ol><br /><br />REFERENCES<br /><ol><br /><li><a href="http://www.javapassion.com/handsonlabs/jconsole/index.html#Configure_a_simple_app">http://www.javapassion.com/handsonlabs/jconsole/index.html#Configure_a_simple_app</a><br /></li><li><a href="http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html">http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html</a><br /></li><li><a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jconsole.html">http://java.sun.com/javase/6/docs/technotes/tools/share/jconsole.html</a><br /></li></ol><br /><br />SEE ALSO<br /><ol><br /><li>JStat <a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jstat.html">http://java.sun.com/javase/6/docs/technotes/tools/share/jstat.html</a><br /></li></ol>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-33595365115073749792009-06-05T14:05:00.003-04:002009-06-05T16:43:52.879-04:00XP Connecting to a Solaris Server via X11 XWindowsI'm working out the details of how to view the JConsole profiling information from my Windows XP desktop.<br /><br />I began with the misconception, that unless one is running jconsole locally (e.g. on the <i>same</i> server) as the one the JVM is running, then the amount of jconsole information you can see is limited. From the Java documentation at Sun, you are led to believe that remote sessions are unable to access certain tabs.<br /><br />Having busted that, I'm now left with some valuable info that I know will be useful later, so here it is.<br /><br /><u>HOW TO GET AN XWindows connection to a Solaris Server.</u><br /><br />One requirement is to have an XWindows session running on XP. <br />The other is to enable X11 over SSH on the Solaris server.<br /><br />I used Cygwin/X on the desktop. It's great and there's plenty of easy documentation on cygwin's web site to get you going here <<a href="http://www.javapassion.com/handsonlabs/jconsole/index.html#Configure_a_simple_app">http://www.javapassion.com/handsonlabs/jconsole/index.html#Configure_a_simple_app</a>>.<br /><br />On Solaris modify the file /etc/ssh/sshd_config. Enable X11 tunneling by finding the section labeled "X11 tunneling" and make it match the following:<br /><pre><br />X11Forwarding yes<br />X11DisplayOffset 10<br />X11UseLocalhost yes</pre>Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-26632203525525709462009-06-05T11:24:00.004-04:002009-06-05T11:40:13.634-04:00Finding the PID (Process Id) of a Windows XP ProcessOpen up the Windows Task Manager (Either press Ctrl+Alt+Del and select "Task Manger", or issue the command "taskmgr" from the command line). <br /><br />Click on the “Processes” tab. <br /><br />Select the “View" menu item and choose "Select Columns...”.<br /><br />Check the "PID (Process Identifier)" checkbox and click the "OK" button<br /><br />The process list will now show the PID of each running process.<br /><br />There are a number of other properties you might like to show on the process list. <br /><br />This is a hidden gem.Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-82399268206622198432009-05-05T18:13:00.022-04:002010-01-11T08:56:14.823-05:00Productivity ToolsI've developed a list of my favorite productivity tools for a presentation to my local beCamp.<br />
<br />
I'm a Java developer but if you are not a programmer that doesn't mean these tools aren't for you. I do a variety of tasks and I want these tools to be available to me on whatever system I'm using. Feel free to comment and recommend others.<br />
<br />
<hr /><br />
<br />
<b>Top Favorites</b><br />
<br />
<ul><li>Beyond Compare (file and folder comparison, desktop, network, server, ...it does it all)</li>
<li>Hypersnap (screen capture and editing)</li>
<li>FinePrint (printer output control)</li>
<li>Wiki on a Stick (portable wiki)</li>
<li>BareGrep</li>
<li>BareTail<br />
</li>
</ul><br />
<b>Network</b><br />
<br />
<ul><li>Secure CRT 32 (Telnet, SSH, rlogin)</li>
<li>Filezilla (FTP)</li>
<li>Putty (Telnet, SSH, rlogin)</li>
<li>CurrPorts (show open ports)</li>
<li>SmartSniff (packet sniffer)</li>
<li>SocketSniff (socket sniffer)<br />
</li>
</ul><br />
<b>Development</b><br />
<br />
<ul><li>Oracle SQL Developer (oracle database client)</li>
<li>Toad (oracle database client)</li>
<li>Textpad (text editor)</li>
<li>Notepad++ (text editor)</li>
</ul><br />
<b>Desktop</b><br />
<br />
<ul><li>Synergy (software KVM)</li>
<li>Second Copy (backup)</li>
<li>RocketDock (application launcher)</li>
<li>Launchy (application launcher)</li>
</ul><br />
<br />
<hr /><br />
<b><span style="font-size: 130%;">BeyondCompare</span></b> <a href="http://www.scootersoftware.com/" target="blank">www.scootersoftware.com</a><br />
<br />
My number one all-time favorite & must-have.<br />
<br />
<b>Overview</b><br />
<br />
<ul><li>Compare files & folders between desktop or FTP hosts. </li>
</ul><br />
<b>Favorite Features</b><br />
<ul><li>Visualize and merge changes in files or folders. </li>
<li>Synchronize folders and file systems such as Test & QA servers (via FTP & its fast), thumb drive contents.</li>
<li>Compare & navigate Zip and Jar file contents</li>
<li>Windows File System Explorer integration</li>
</ul><br />
<b>Platforms:</b> <br />
<br />
<ul><li>Windows; Red Hat Enterprise Linux 4, 5; Fedora 4 - 10; openSUSE 10.3, 11; Ubuntu 6.06 - 8.10</li>
</ul><br />
<b>Wish List:</b><br />
<ul><li>Mac version (please let me know if you hear of anything like this for Mac)<b> <br />
</b></li>
</ul><b> </b><b>Cost:</b><br />
<ul><li>$30 (Standard), $50 (Pro) --well worth the cost!.</li>
</ul><br />
<div align="center"><i>It pays for itself by quickly showing me what files are different</i><br />
</div><br />
<br />
<hr /><br />
<br />
Beyond Compare Example of a folder comparison.<br />
<br />
<img alt="" border="0" id="BLOGGER_PHOTO_ID_5333075363279404386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaxIJzJIHpxYXOuBrRK6h1V2Z9DoZzHHjccvMUe9ZGLWUzOzi3mXXXDfqbVgztNmUaYr9EUmRCgvBaAeeAT2HvXRuovwIMaNOwkOs8j4NhhoVAWznXDdrsOpl8KQGf_b_BV4_tIHptrUI/s400/bcDemoFtpCompare001.jpg" style="display: block; height: 257px; margin: 0px auto 10px; text-align: center; width: 400px;" /><br />
<br />
<br />
<div align="center"><i><span style="font-size: 85%;">Note: This is a comparison of a folder on my local Windows file system with a folder on a Unix server. This is very handy to compare configuration files between Test and QA systems.</span></i><br />
<br />
</div><br />
<br />
<hr /><br />
Beyond Compare Example of a file comparison<br />
<br />
<img alt="" border="0" id="BLOGGER_PHOTO_ID_5333078166010253570" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMhCHbwqvOGN29RmhXY7hcbT9txcR2KWR668Ti0AQQdgOmgEAt7qFZLxiemJn02HFygPLGMB9ztCcOPb08z9nqXM-ErdaMM83dylCPKclezuYK6cW0cKu4UkDDmmQtHe-Mxadl-ubx2Jk/s400/bcDemoFileCompare001.jpg" style="display: block; height: 257px; margin: 0px auto 10px; text-align: center; width: 400px;" /><br />
<br />
<div align="center"><i>Note: Again, this is showing me the contents of a file on my local Windows system versus a file on a Unix server.</i><br />
</div><br />
<hr /><br />
<b><span style="font-size: 130%;">Hypersnap</span></b> <a href="http://www.hyperionics.com/" target="blank">www.hyperionics.com</a><br />
<br />
<b>Overview</b><br />
<br />
<ul><li>Windows screen capture and image manipulation</li>
</ul><br />
<b>Favorite Features</b><br />
<ul><li>Scrolling window capture handy for capturing from browser</li>
<li>Vertical and horizontal trim</li>
<li>Text snap</li>
<li>Image resizing, color correction & other standard image manip. features</li>
</ul><br />
<b>Platform:</b> Windows<br />
<br />
<b>Cost:</b> $35<br />
<br />
<div align="center"><i><span style="font-size: 85%;">Another of my favorite and most-used applicaitons.</span></i><br />
</div><i><br />
</i><br />
<i>See also HyperCam which captures action and sound from a windows desktop and saves to AVI format.</i> <br />
<br />
<br />
<hr /><br />
<b><span style="font-size: 130%;">FinePrint</span></b> <a href="http://www.fineprint.com/" target="blank">www.fineprint.com</a><br />
<br />
<b>Overview</b><br />
<br />
<ul><li>An intermediary virtual printer that lets you preview and manage what gets printed and how, then lets you send it on to the printer of your choice.<br />
</li>
</ul><br />
<b>Favorite Features</b><br />
<br />
<ul><li>See it before it goes to the printer (save paper)</li>
<li>Print two, four or eight per page (save paper)</li>
<li>Convert page size (i.e. from legal to letter)</li>
<li>Delete unwanted pages</li>
<li>Add borders, gutters, headers, watermarks, footers</li>
<li>Combine multiple print jobs into one</li>
<li>Easy to bypass if desired, easy to select different printers</li>
</ul><br />
<b>Platform:</b> Windows<br />
<br />
<b>Cost:</b> $49.95<br />
<br />
<div align="center"><i>Another top favorite!Very stable, low memory footprint</i><br />
</div><br />
<br />
<hr /><br />
<br />
<b><span style="font-size: 130%;">Synergy</span> <a href="http://synergy2.sourceforge.net/" target="blank">synergy2.sourceforge.net</a></b><br />
<br />
<b>Overview</b><br />
<br />
<ul><li>Share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware.</li>
<li>Intended for users with multiple computers on their desk since each system uses its own monitor(s)..</li>
</ul><br />
<br />
<b>Favorite Features</b><br />
<br />
<ul><li>Cut and paste between computers</li>
<li>Works w/ multi-monitor configurations</li>
</ul><br />
<b>Platforms:</b> Windows, Mac, Unix<br />
<br />
<b>Cost:</b> $0.00, but a project worth supporting<br />
<br />
Latest release April 2, 2006<br />
Requires TCP/IP<br />
<br />
<hr /><br />
<b><span style="font-size: 130%;">Wiki on a Stick</span> <a href="http://stickwiki.sourceforge.net/" target="blank">stickwiki.sourceforge.net</a></b><br />
<br />
<b>Overview</b><br />
<br />
<ul><li>A wiki that lives in one small self-modifying XHTML file</li>
</ul><br />
<b>Favorite Features</b><br />
<br />
<ul><li>Organize your favorite sites, project URLs, etc</li>
<li>Easy to edit</li>
<li>Quick and dirty web site mock up</li>
<li>Organize your kids/wife's/parents internet favorites</li>
</ul><br />
<b>Platforms:</b> Windows, Mac, Unix<br />
<br />
<b>Cost:</b> $0.00, but a project worth supporting<br />
<br />
<br />
<hr /><br />
<b><span style="font-size: 130%;">BareGrep</span> <a href="http://www.baremetalsoft.com/" target="blank">baremetalsoft.com</a></b><br />
<br />
<b>Overview</b><br />
<br />
<ul><li>Search for files on a windows file system</li>
<li>Regular expressions text search<br />
</li>
<li>Wildcard and regular expressions file search</li>
<li>Shows search results in context<br />
</li>
</ul><br />
<b>Favorite Features</b><br />
<ul><li>Single small executable</li>
<li>High performance <br />
</li>
</ul><br />
<b>Platforms:</b> Windows only<br />
<br />
<b>Wish List:</b><br />
<ul><li>Connect and search via FTP, as in Beyond Compare<br />
</li>
</ul><br />
<b>Cost:</b> $0.00, there is a $25 'pro' version with additional features<br />
<br />
<br />
<hr /><br />
<b><span style="font-size: 130%;">BareTail</span> </b><b><a href="http://www.baremetalsoft.com/" target="blank">baremetalsoft.com</a></b><br />
<br />
<b>Overview</b><br />
<br />
<ul><li>File / log monitoring tool</li>
<li>Follow tail mode (like tail -f on Unix) <br />
</li>
</ul><br />
<b>Favorite Features</b><br />
<br />
<ul><li>Configurable text highlighting</li>
<li>Single small executable</li>
<li>High-performance search algorithm <br />
</li>
<li>Save, name and manage text search patterns<br />
</li>
</ul><br />
<b>Platforms:</b> Windows<br />
<br />
<b>Wish List:</b><br />
<ul><li> Connect and tail via FTP connection as in Beyond Compare<br />
</li>
</ul><br />
<b>Cost:</b> $0.00, there is a $25 'pro' version with additional features<br />
<br />
<br />
nextRemi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0tag:blogger.com,1999:blog-4379102012000287087.post-47914009992894896562009-02-22T18:58:00.003-05:002009-02-22T19:02:27.717-05:00WII Has Intermittent Issues Reading Game DiskBelieve it or not, errors loading a game disk isn't just an issue related to having a dirty or scratched disk.<br /><br />Removing the USB wireless network card solves this issue in my son's WII.<br /><br />It's odd but true. Go figure.Remi Pelletierhttp://www.blogger.com/profile/15625832066401086483noreply@blogger.com0