<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2041835582092178920</id><updated>2019-09-05T03:14:28.958-06:00</updated><category term="web"/><category term="net"/><category term="os x"/><category term="google"/><category term="javascript"/><category term="apple"/><category term="java"/><category term="misc"/><category term="ipad"/><category term="iphone"/><category term="mac"/><category term="web 2.0"/><category term="development"/><category term="linux"/><category term="windows"/><category term="windows 7"/><category term="jquery"/><category term="ios"/><category term="css"/><category term="tip"/><category term="android"/><category term="html"/><category term="php"/><category term="ajax"/><category term="mobile"/><category term="html5"/><category term="firefox"/><category term="tablet"/><category term="netbeans"/><category term="dojo"/><category term="laptop"/><category term="ruby"/><category term="amazon"/><category term="javafx"/><category term="browser"/><category term="gaming"/><category term="unix"/><category term="app"/><category term="ipod/iphone"/><category term="programming"/><category term="security"/><category term="ebook"/><category term="open source"/><category term="pc"/><category term="win7tip"/><category term="movie"/><category term="ubuntu"/><category term="design"/><category term="ipod"/><category term="microsoft"/><category term="movies"/><category term="osx"/><category term="review"/><category term="chrome"/><category term="learning"/><category term="mysql"/><category term="rss"/><category term="flash"/><category term="java 8"/><category term="nook"/><category term="safari"/><category term="search"/><category term="sun"/><category term="webkit"/><category term="Mac Setup"/><category term="blogger"/><category term="command line"/><category term="facebook"/><category term="javaee"/><category term="jobs"/><category term="kindle"/><category term="lambda"/><category term="mozilla"/><category term="news"/><category term="wifi"/><category term="career"/><category term="css3"/><category term="dropbox"/><category term="games"/><category term="jquerytip"/><category term="mactip"/><category term="markdown"/><category term="matte"/><category term="mountain lion"/><category term="nexus 7"/><category term="seamonkey"/><category term="social"/><category term="table"/><category term="thunderbird"/><category term="webtip"/><category term="wiki"/><category term="affiliate"/><category term="apache"/><category term="cloud"/><category term="codeigniter"/><category term="database"/><category term="eee"/><category term="email"/><category term="glassfish"/><category term="googletip"/><category term="ios5"/><category term="jdk7"/><category term="leopard"/><category term="lion"/><category term="netbook"/><category term="privacy"/><category term="rails"/><category term="training"/><category term="tutorial"/><category term="windows xp"/><category term="admin"/><category term="apps"/><category term="bootcamp"/><category term="cygwin"/><category term="developer"/><category term="duckduckgo"/><category term="ee"/><category term="epub"/><category term="graphics"/><category term="how to"/><category term="http"/><category term="imap"/><category term="ios7"/><category term="ipad 2"/><category term="ipad 3"/><category term="itunes"/><category term="javacript"/><category term="javadb"/><category term="javaone"/><category term="jruby"/><category term="lenovo"/><category term="macbook air"/><category term="macbook pro"/><category term="media"/><category term="music"/><category term="north denver"/><category term="oracle"/><category term="performance"/><category term="reader"/><category term="responsive"/><category term="scaling"/><category term="siri"/><category term="software"/><category term="solaris"/><category term="starter"/><category term="startup"/><category term="subversion"/><category term="tool"/><category term="tv"/><category term="twitter"/><category term="ultrabook"/><category term="virtualbox"/><category term="vmware"/><category term="voice"/><category term="vpn"/><category term="wireless"/><category term="yahoo"/><category term="yosemite"/><category term="youtube"/><category term="2012"/><category term="amzon"/><category term="anime"/><category term="arm"/><category term="bash"/><category term="books"/><category term="boulder"/><category term="certification"/><category term="chome"/><category term="climate change"/><category term="cms"/><category term="combo"/><category term="deals"/><category term="denver"/><category term="display"/><category term="drive"/><category term="drones"/><category term="editor"/><category term="education"/><category term="ejb"/><category term="embedded"/><category term="events"/><category term="example"/><category term="flat"/><category term="geek"/><category term="git"/><category term="global warming"/><category term="gmail"/><category term="google+"/><category term="hack"/><category term="hardware"/><category term="humor"/><category term="ical"/><category term="image"/><category term="ios8"/><category term="ipad mini"/><category term="java 7"/><category term="java7"/><category term="javscript"/><category term="jkd7"/><category term="jpa"/><category term="kindel"/><category term="lamp"/><category term="ldif"/><category term="mabook"/><category term="mail"/><category term="mavericks"/><category term="namespace"/><category term="nexus"/><category term="object"/><category term="office"/><category term="open office"/><category term="pager"/><category term="peristence"/><category term="printf"/><category term="proxy"/><category term="raspberry pi"/><category term="redhat"/><category term="science"/><category term="scifi"/><category term="script"/><category term="select"/><category term="spam"/><category term="speech"/><category term="sql"/><category term="swtor"/><category term="tablets"/><category term="tech"/><category term="terminal"/><category term="text"/><category term="tour"/><category term="turner"/><category term="validation"/><category term="vcard"/><category term="video"/><category term="wallpapers"/><category term="webit"/><category term="windows 8"/><category term="word"/><category term="x120e"/><category term="xml"/><category term="xp"/><title type='text'>Blue Sky Workshop</title><subtitle type='html'>The Net, the Web and Other Geeky Stuff</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default?start-index=26&amp;max-results=25'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>969</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-3679500604459284240</id><published>2015-07-12T11:01:00.002-06:00</published><updated>2015-07-12T12:16:11.889-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>New Web Site Up</title><content type='html'>&lt;p&gt;Finally, I have the new site up. So if you go to &lt;a href=&quot;https://blueskyworkshop.com&quot;&gt;https://blueskyworkshop.com&lt;/a&gt; you will start seeing new posts again. The main reason for the change is Google&#39;s requirement for sites to use HTTPS to remain highly ranked. Since there appears to be no easy way to add HTTPS to blogger, I decided to roll my own Markdown based blog. It is very raw still, but will get the job done as I continue to improve it. But is is nice to simplify things. Blogger is simple to use, but not much fun to design or customize.&lt;/p&gt;
&lt;p&gt;This site will stay up as long as blogger stays up. I will try to migrate popular pages and links to the new site. Anything like that I will of course link to in the old posts.&lt;/p&gt;
&lt;p&gt;Also, I would like to thank Google for building Blogger and letting me host this blog for so long on it. The devs must have done something right to make a tool that has lasted so long.&lt;/p&gt;

&lt;h4&gt;&lt;a href=&quot;https://blueskyworkshop.com&quot;&gt;https://blueskyworkshop.com&lt;/a&gt;&lt;/h4&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/3679500604459284240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=3679500604459284240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/3679500604459284240'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/3679500604459284240'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/07/new-web-site-up.html' title='New Web Site Up'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-3786633042975003539</id><published>2015-05-01T17:17:00.001-06:00</published><updated>2015-05-01T17:18:23.706-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="misc"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Site Updates </title><content type='html'>&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/256-Bus-Icons/Info.png&quot; alt=&quot;Info Icon&quot; /&gt;

&lt;p&gt;A couple of quick updates on the site. First, to make the site more responsive I have made it into a single column site. At the top of the page is a link blog featuring my favorite tech stories. The section is loaded using JavaScript so it may take a moment to load. But this is where most of my activity will be for the near future. Also I have updated to links so that the How-to part of my site is using HTTPS. Links to the main blog are still HTTP.&lt;/p&gt;

&lt;p&gt;Main blog posts on Blogger, like this one, now appear under the link blog.&lt;/p&gt;

&lt;p&gt;I am making progress on my blogging software. I have the page builder working, now I just need to get the page merger going. Will keep you updated when there is more progress.&lt;/p&gt;
&lt;p&gt;Mike W.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/3786633042975003539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=3786633042975003539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/3786633042975003539'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/3786633042975003539'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/05/site-updates.html' title='Site Updates '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-5910046454446704163</id><published>2015-05-01T17:10:00.004-06:00</published><updated>2015-05-01T17:12:22.174-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="java 8"/><title type='text'>Secure Coding with Java Native Interface (JNI) Tutorial</title><content type='html'>&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 100px; height: 71px;&quot; src=&quot;https://www.blueskyworkshop.com/images/blog/DukeWaveShadow.gif&quot; alt=&quot;Duke Waving&quot; border=&quot;0&quot; /&gt;

&lt;p&gt;My coworker Anjana Shenoy has finished a new secure coding tutorial for the Java Native Interface. The content is based on this hand on lab from JavaOne 2014: &lt;a href=&quot;https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=6325&quot;&gt;Java Native Interface: Harden Your Native Code [HOL6325]&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Lots of cool stuff to work on. Here are the links to the content.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://apexapps.oracle.com/pls/apex/f?p=44785:24:0::NO:24:P24_CONTENT_ID,P24_PREV_PAGE:11195,29&quot;&gt;Oracle Learning Library Entry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/JNI_OBE/JNI_OBE.html&quot;&gt;Direct Tutorial URL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/5910046454446704163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=5910046454446704163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/5910046454446704163'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/5910046454446704163'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/05/secure-coding-with-java-native.html' title='Secure Coding with Java Native Interface (JNI) Tutorial'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-3388680868687311429</id><published>2015-03-25T19:34:00.000-06:00</published><updated>2015-03-25T19:34:03.285-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="osx"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Simple Command Line File Encryption with 7zip</title><content type='html'>&lt;p&gt;&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/256-Bus-Icons/Burn.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This is a brief write up on how perform simple file encryption of a directory using the 7zip program. After &lt;a href=&quot;http://arstechnica.com/security/2014/06/following-truecrypts-bombshell-advisory-developer-says-fork-is-impossible/&quot;&gt;TrueCrypt was abandoned by its developers&lt;/a&gt;, I have looked around a bit for a really simple, easy to use tool for lightweight ecryption. Simple and easy are my goals, not the most secure. You can use something like &lt;a href=&quot;https://www.gnupg.org/&quot;&gt;Gnu Privacy Guard&lt;/a&gt; if you want a really full featured suite of security tools. &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;7zip.org&quot;&gt;7zip&lt;/a&gt; is a free, open source file compression tool for Windows, OS X, and Linux. Most folks use 7zip to zip and unzip .zip files. But 7zip has its own 7z file format which provides better compression and better encryption than standard .zip files. The 7zip program uses strong AES-256 encryption based on a password you provide when you compress files. Thusly, the goal of quick and easy is met. The password will keep nosy relatives out the file, but I am sure, given enough time, the NSA could get in if they really wanted to. :)&lt;/p&gt;

&lt;h4 id=&quot;zip-installation&quot;&gt;7zip Installation&lt;/h4&gt;

&lt;p&gt;You can get 7zip from the &lt;a href=&quot;http://7zip.org&quot;&gt;7zip web site&lt;/a&gt;. That works best for Windows, but for other operating systems you can use a package manager.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For windows, just go to the main site to download and install the software. The files are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;7zip.exe (Windows 32-bit)&lt;/li&gt;
  &lt;li&gt;7zip.msi (Windows 64-bit)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;OS X&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For OS X, the easiest way to install is to use HomeBrew. If you do not have &lt;a href=&quot;http://brew.sh/&quot;&gt;HomeBrew, get it&lt;/a&gt;. You can thank me later. It is a fantastic tool for OS X. To install, just use the following from a terminal: &lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;brew install p7zip&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Ubuntu Linux&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For Debian Linux, just use &lt;code&gt;apt&lt;/code&gt;. For example:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;apt-get install p7zip-full&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;encrypting-your-stuff&quot;&gt;Encrypting your Stuff&lt;/h4&gt;

&lt;p&gt;The following steps outline how to encrypt your stuff from the command line. The command line options should be the same on any platform, but there could be minor differences. The note was written using OS X. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compress a Directory&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To compress a directory named &lt;code&gt;temp&lt;/code&gt;, use the following command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;7z a temp.7z temp/ -pSECRET -mhe
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;or alternatively&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;7z a temp.7z temp/ -p -mhe
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The second option prompts you for the password to type in. The longer the password, the harder it would be for someone to decrypt the file. But of course, that will also make it hard to remember.&lt;/p&gt;

&lt;p&gt;Here is a quick breakdown of the command line options:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;a&lt;/code&gt; &amp;#8211; Append files to the archive. Will just update the archive if it exists, so best to make sure the file does not exist.&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;temp.7z&lt;/code&gt; &amp;#8211; The name of the archive file.&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;temp/&lt;/code&gt; &amp;#8211; The directory to be zipped.&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;-p&lt;/code&gt; &amp;#8211; Prompt for the password.&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;-mhe&lt;/code&gt; &amp;#8211; Encrypt the archive headers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On OS X or Linux, the password is case sensitive by default. On Windows, the password is case insensitive by default.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Decompress the Archive&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To decompress the archive just use:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;7z x temp.7z
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You will be prompted to enter your password and the file is uncomressed. For more information on 7zip see &lt;a href=&quot;http://www.dotnetperls.com/7-zip-examples&quot;&gt;this 7zip tutorial which was a big help in writing this post.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That is it. An easy way to encrypt a directory.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/3388680868687311429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=3388680868687311429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/3388680868687311429'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/3388680868687311429'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/03/simple-command-line-file-encryption.html' title='Simple Command Line File Encryption with 7zip'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-3627820248517650523</id><published>2015-03-11T18:13:00.005-06:00</published><updated>2015-03-11T18:15:36.992-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="glassfish"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Glassfish 4 Admin Passwords with NetBeans</title><content type='html'>&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/duke/DukeWithHelmet256.png&quot; /&gt;

&lt;h4 id=&quot;question:wherecanifindtheadminpasswordforglassfish&quot;&gt;Question: Where can I find the Admin Password for GlassFish 4?&lt;/h4&gt;

&lt;p&gt;Most of the time when working with NetBeans and Glassfish for development, you don&amp;#8217;t need to know what the password is for the GlassFish server. Starting and stopping the server as well as open in the admin console is automatic. However, if like me, sometimes you work with multiple versions of NetBeans and you may be prompted for a password in the GlassFish admin console. So the username is &quot;admin&quot;, but where is the darn password stored? &lt;/p&gt;

&lt;p&gt;Usually in one of two the places.&lt;/p&gt;

&lt;h4 id=&quot;location1&quot;&gt;Location 1&lt;/h4&gt;

&lt;p&gt;The first place to look is in the GlassFish configuration directory.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;glassfish-4.0/glassfish/domains/domain1/config/local-password&lt;/code&gt;&lt;/p&gt;

&lt;h4 id=&quot;location2&quot;&gt;Location 2&lt;/h4&gt;

&lt;p&gt;The second place to look is in NetBeans&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click on the &lt;strong&gt;Services Tab&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Right click&lt;/strong&gt; on the &lt;strong&gt;GlassFish Server&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Properties&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Too see the password, check the &lt;strong&gt;Show Password in this Form&lt;/strong&gt; option&lt;/li&gt;
&lt;/ol&gt;

&lt;h4 id=&quot;caveats&quot;&gt;Caveats&lt;/h4&gt;

&lt;p&gt;Do not change these passwords! GlassFish has to be running to change admin passwords. If you &amp;#8220;lose&amp;#8221; the passwords for some reason, you will need to re-install.&lt;/p&gt;

&lt;p&gt;If you want to change the password, look up the asadmin documentation for more details.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/3627820248517650523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=3627820248517650523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/3627820248517650523'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/3627820248517650523'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/03/glassfish-4-admin-passwords-with.html' title='Glassfish 4 Admin Passwords with NetBeans'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-7786226830985354950</id><published>2015-03-11T17:58:00.001-06:00</published><updated>2015-03-11T17:58:17.262-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="glassfish"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javadb"/><title type='text'>GlassFish 4 Reports a JNDI Lookup Exception for a NetBeans Project</title><content type='html'>&lt;p&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 100px; height: 71px;&quot; src=&quot;https://www.blueskyworkshop.com/images/blog/DukeWaveShadow.gif&quot; alt=&quot;Duke Waving&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here is a quick word around to a problem I ran into at work.&lt;/p&gt;

&lt;h4 id=&quot;problem:callingajavaservletwithjndicoderesultsinthiserror&quot;&gt;Problem: Calling a Java Servlet with JNDI code results in this error&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;Other Exception: Lookup failed for &#39;jdbc/yournamehere&#39; in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The initialization code is similar to the following:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    try {
        Context ctx = new InitialContext();
        DataSource ds = (DataSource) ctx.lookup(&amp;quot;jdbc/yournamehere&amp;quot;);
        Connection con = ds.getConnection();
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You have setup a connection pool and JDBC resource for your NetBeans project. All the configuration data appears to be correct.&lt;/p&gt;

&lt;h4 id=&quot;solution&quot;&gt;Solution&lt;/h4&gt;

&lt;p&gt;The problem occurs when GlassFish fails to create a JDBC Connection Pool and JDBC Resource on the server when your application deploys. To wordaround the problem, manually create the pool and resource on the Glassfish server using the admin console.&lt;/p&gt;

&lt;p&gt;Creating the JDBC Resource is pretty easy, so no additional comments on that.&lt;/p&gt;

&lt;p&gt;When you create the JDBC Connection Pool, only include the required properties for your database in the Additional Properties tab. In this case, JavaDB (Derby) was used so the only required properties are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User: YourUsername&lt;/li&gt;
&lt;li&gt;Password: YourPassword&lt;/li&gt;
&lt;li&gt;DatabaseName: YourDBName&lt;/li&gt;
&lt;li&gt;ServerName: localhost&lt;/li&gt;
&lt;li&gt;PortNumber: 1527&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some of the automatically added properties may cause your connection pool to fail to connect. Use the Ping feature of GlassFish to ensure the server is connecting to the database.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/7786226830985354950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=7786226830985354950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/7786226830985354950'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/7786226830985354950'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/03/glassfish-4-reports-jndi-lookup.html' title='GlassFish 4 Reports a JNDI Lookup Exception for a NetBeans Project'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-1968319063401357108</id><published>2015-02-16T21:27:00.000-07:00</published><updated>2015-02-16T21:27:14.452-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Website/Blog Update in the Works</title><content type='html'>&lt;p&gt;&lt;img border=&quot;0&quot; style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/ThisIsArt/WebDesign.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Just a quick heads up. Google has mandated that all web sites must use SSL (HTTPS) or risk being down ranked sometime in the near future. I can find no evidence that Google has any interest in updating blogger.com to support their own mandate. So I am in the process of migrating this blog to my blueskyworkshop.com site. For me, this involves creating some very simple blogging software to run both my blog and my site. Consequently, I have not been posting as often as I would like.&lt;/p&gt;

&lt;p&gt;I have looked at a number of static site blogging engines like Jekyll, but they all seem to be a bit complicated. So my goal is to create something really simple that supports Markdown with YAML front matter. My hope is to create Ruby and Java versions. So watch this space for updates.&lt;/p&gt;

&lt;p&gt;In the meantime, I haved added a section for my favorite links a below the main posts. This is a feed of bookmarks of interest I am posting on &lt;a href=&quot;https://pinboard.in&quot;&gt;https://pinboard.in&lt;/a&gt;. So the posts are sorta like a twitter feed except they are organized and indexed in a useful way by Pinboard. &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/1968319063401357108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=1968319063401357108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1968319063401357108'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1968319063401357108'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/02/websiteblog-update-in-works.html' title='Website/Blog Update in the Works'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-1005480414184925559</id><published>2015-02-10T21:04:00.004-07:00</published><updated>2015-02-10T21:06:07.625-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="movie"/><title type='text'>Jupiter Ascending Quick Review (4/5)</title><content type='html'>&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/256-Bus-Icons/Movies.png&quot; /&gt;

&lt;p&gt;Jupiter Ascending is the story of Jupiter Jones (Mila Kunis), a Russian immigrant who works for her mother in a family housekeeping business. Jupiter&amp;#8217;s life seems pretty humdrum until one day some aliens show up and things start to get weird. The bulk of the movie proceeds from here and if you have seen any of the previews, you get the gist.&lt;/p&gt;

&lt;p&gt;This is your classic SciFi/Action film with good guys, bad guys, explosions, and a bunch of cool toys.  I actually liked the premise and thought the universe created was interesting. Most negative reviews seem to complain that since the film does not rise to the level of Hamlet, it sucks. Haters are gonna hate. Well people, if you like movies like Die Hard, you will probably like this movie. &lt;/p&gt;

&lt;p&gt;The visuals in the movie are stunning and well worth a trip to the theater to see on the big screen.  The plot moves quickly as Jupiter has to adapt to a new reality. The tech is interesting without being over explained.&lt;/p&gt;

&lt;p&gt;My main criticisms would be that some of the action sequences go on too long. Also, one would think that the Jupiter character would be a bit more street smart.  But both are minor complaints.&lt;/p&gt;

&lt;p&gt;Overall, I liked the film quite a bit.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/1005480414184925559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=1005480414184925559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1005480414184925559'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1005480414184925559'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/02/jupiter-ascending-quick-review-45.html' title='Jupiter Ascending Quick Review (4/5)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-8282081342187919051</id><published>2015-01-20T16:42:00.000-07:00</published><updated>2015-01-20T16:48:37.391-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="git"/><title type='text'>Good Git Resources</title><content type='html'>&lt;p&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; width=&quot;160&quot; style=&quot;clear:left; float:left;margin-right:2em; margin-bottom:1em&quot; src=&quot;https://blueskyworkshop.com/images/blog/Esfera_biselSm.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I have finally started to use git for all my development. Hopefully, I will create a nice cheat sheet when I am done. But for now, here are some good resources.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rypress.com/tutorials/git/index&quot;&gt;Ry&amp;#8217;s Git Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://git-scm.com/documentation&quot;&gt;Git Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The documentation is pretty good, but tends to include too much information at times.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/8282081342187919051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=8282081342187919051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/8282081342187919051'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/8282081342187919051'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/01/good-git-resources.html' title='Good Git Resources'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-2824830396414199795</id><published>2015-01-13T11:39:00.001-07:00</published><updated>2015-01-13T11:39:32.890-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="email"/><category scheme="http://www.blogger.com/atom/ns#" term="gmail"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><title type='text'>Managing GMail with eMail Filters and Searches</title><content type='html'>
&lt;p&gt;&lt;img border=&quot;0&quot; width=&quot;128&quot; height=&quot;128&quot; style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; src=&quot;https://blueskyworkshop.com/images/blog/goog-apps/chrome-512.png&quot; /&gt;
Over the Xmas break it became time to finally get my e-mail cleaned up. To do that, I needed to add filters to my accounts using two main resources.&lt;/p&gt;

&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://support.google.com/mail/answer/7190?hl=en&quot;&gt;GMail Advanced Search Options&lt;/a&gt; - This page documents all the things your can search your e-mail for. You can search by age, name, To, From, etc&amp;#8230; This rules can be use with filters, in many cases, to create filters. In addition, they can be used alone to help automate administrative chores.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.google.com/mail/answer/6579?hl=en&quot;&gt;Filter Documentation&lt;/a&gt; - Documentation on using filters in GMail. This is pretty short but covers the basics.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So basically, you can write filters for any message that hits your Inbox. However, this is the only way a filter can be activated. You can&amp;#8217;t, for example, clean up old messages in a folder automatically. However, you can create a search to find the old messages and then bookmark the search. This makes it easy to repeat the search and perform the task repeatedly. Although not completely automated, it still makes some of the message management pretty easy.&lt;/p&gt;

&lt;p&gt;For example, to get a list of all messages older than 21 days in the webaffiliates folder I could write: &lt;/p&gt;

&lt;p&gt;&lt;code&gt;label:webaffiliates older_than:21d&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The messages that match the search are returned. You can select the messages and perform any actions you wish.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/2824830396414199795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=2824830396414199795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2824830396414199795'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2824830396414199795'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/01/managing-gmail-with-email-filters-and.html' title='Managing GMail with eMail Filters and Searches'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-2829878240081768504</id><published>2015-01-04T22:47:00.000-07:00</published><updated>2015-01-04T22:47:02.978-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="os x"/><title type='text'>Creating Thumbnails on OS X</title><content type='html'>&lt;p&gt;&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/Apple3DIcons/appleblue.png&quot; alt=&quot;Apple 3D Blue Logo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I needed to create some thumbnails for a project. Turns out it is really easy with Automator. Check out the explanation here.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://alvinalexander.com/mac-os-x/batch-thumbnails-images-photos-free-mac-osx&quot;&gt;http://alvinalexander.com/mac-os-x/batch-thumbnails-images-photos-free-mac-osx&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/2829878240081768504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=2829878240081768504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2829878240081768504'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2829878240081768504'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2015/01/creating-thumbnails-on-os-x.html' title='Creating Thumbnails on OS X'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-7432660515294498963</id><published>2014-12-16T10:22:00.000-07:00</published><updated>2014-12-16T10:22:51.287-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ee"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Java EE 7: When to use EJB vs CDI?</title><content type='html'>&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 100px; height: 71px;&quot; src=&quot;https://www.blueskyworkshop.com/images/blog/DukeWaveShadow.gif&quot; alt=&quot;Duke Waving&quot; border=&quot;0&quot; /&gt;
&lt;p&gt;The question of when to use EJB over CDI came up today. &lt;a href=&quot;http://blog.dblevins.com/2012/11/cdi-when-to-break-out-ejbs.html&quot;&gt;This David Blevins blog post gives a very coherent explanation of when to use EJB&lt;/a&gt;. So I added this quick post to +1 that post.&lt;/p&gt;

&lt;p&gt;David Blevins a developer who is part of the EJB spec team. He works for &lt;a href=&quot;http://www.tomitribe.com/&quot;&gt;http://www.tomitribe.com/&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/7432660515294498963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=7432660515294498963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/7432660515294498963'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/7432660515294498963'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/12/java-ee-7-when-to-use-ejb-vs-cdi.html' title='Java EE 7: When to use EJB vs CDI?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-1728108700847127967</id><published>2014-12-08T23:39:00.000-07:00</published><updated>2014-12-08T23:40:36.421-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="ios"/><category scheme="http://www.blogger.com/atom/ns#" term="ipad"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><title type='text'>Another Bizarre Apple App Store Decision</title><content type='html'>&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/Apple3DIcons/appleblue.png&quot; alt=&quot;Apple 3D Blue Logo&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;http://9to5mac.com/2014/12/08/nobody-panic-apple/&quot;&gt;Panic software&amp;#8217;s Transmit FTP app was forced to lose some functionality in its last update. (See story on 9 to 5 Mac)&lt;/a&gt;. Apparently someone at the Apple app store thinks it a &amp;#8220;bad&amp;#8221; idea to transfer files from your iPhone or iPad to iCloud drive??? Pretty amazing.&lt;/p&gt;

&lt;p&gt;If you don&amp;#8217;t know, iCloud drive is Mac equivalent to Dropbox or Google Drive. As a user I can transfer or copy any file I want to iCloud drive. That is the whole point. To keep my data synced between devices. So why wouldn&amp;#8217;t I want a convenient app to do the same thing on my phone? Makes no sense. Sounds like a decision made by someone who has never really used iCloud drive.&lt;/p&gt;

&lt;p&gt;My guess is this will get reversed but not after Apple embarrasses itself again. It would seem like they could avoid the bad press if they just consulted a geek.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/1728108700847127967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=1728108700847127967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1728108700847127967'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1728108700847127967'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/12/another-bizarre-apple-app-store-decision.html' title='Another Bizarre Apple App Store Decision'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-4096383139667736888</id><published>2014-12-07T21:45:00.004-07:00</published><updated>2014-12-07T21:47:47.517-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Setting Mouse or TouchPad Sensitivity in Ubuntu Linux</title><content type='html'>&lt;img border=&quot;0&quot; style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; height=&quot;188&quot; width=&quot;125&quot; src=&quot;https://blueskyworkshop.com/images/blog/linux/ubuntu.png&quot; /&gt;
&lt;h4 id=&quot;problem&quot;&gt;Problem&lt;/h4&gt;

&lt;p&gt;On Ubuntu Linux (14.04) your mouse or touch pad move too fast even though you have set the sensitivity level to its lowest setting.&lt;/p&gt;

&lt;h4 id=&quot;solution&quot;&gt;Solution&lt;/h4&gt;

&lt;p&gt;Here are the steps. See the link at the bottom of this post for more details.&lt;/p&gt;

&lt;p&gt;1) Use the &amp;#8216;xinput&amp;#8217; command to get a list of pointing devices.&lt;/p&gt;

&lt;pre&gt;
xinput --list

Virtual core pointer                  id=2    [master pointer  (3)]
    Virtual core XTEST pointer        id=4    [slave  pointer  (2)]
    A4Tech USB Full Speed             id=10   [slave  pointer  (2)]
    A4Tech USB Full Speed             id=11   [slave  pointer  (2)]
&lt;/pre&gt;

&lt;p&gt;2) Use the same command to set the pointer speed. For example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;xinput --set-prop 10 &amp;quot;Device Accel Constant Deceleration&amp;quot; 4&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;3) To set the mouse at startup, create a shell script.&lt;/p&gt;

&lt;pre&gt;
#!/bin/bash
xinput --set-prop 10 &quot;Device Accel Constant Deceleration&quot; 4
&lt;/pre&gt;

&lt;p&gt;Your settings may vary. My trackpad and mouse required different values.&lt;/p&gt;

&lt;p&gt;4) Use the &lt;code&gt;gnome-session-properties&lt;/code&gt; to add the script to the list of startup scripts.&lt;/p&gt;

&lt;p&gt;That should be it. Your pointing devices should work better now.&lt;/p&gt;

&lt;p&gt;For more details see this link.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://askubuntu.com/questions/135122/reduce-the-mouse-sensitivity&quot;&gt;Ask Ubuntu: Reduce Mouse Sensitivity&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;* &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/4096383139667736888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=4096383139667736888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/4096383139667736888'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/4096383139667736888'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/12/setting-mouse-or-touchpad-sensitivity.html' title='Setting Mouse or TouchPad Sensitivity in Ubuntu Linux'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-1668234759779373512</id><published>2014-12-04T12:47:00.000-07:00</published><updated>2014-12-04T12:48:40.587-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arm"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="pc"/><title type='text'>An ARM PC for your Desk?</title><content type='html'>&lt;p&gt;&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/256-Bus-Icons/Info.png&quot; alt=&quot;Info Icon&quot; /&gt;
&lt;a href=&quot;http://www.slashgear.com/compulab-utilite2-mini-desktop-unveiled-packs-snapdragon-600-03358152/&quot;&gt;SlashGear: Looks like the ARM PCs are here. Utilite will start offering these rather cool looking fanless PCs in December&lt;/a&gt;. When will a major manufacturer start offering ARM PCs? Sooner than you think I bet.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/1668234759779373512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=1668234759779373512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1668234759779373512'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1668234759779373512'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/12/an-arm-pc-for-your-desk.html' title='An ARM PC for your Desk?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-1057235433887130308</id><published>2014-12-02T16:46:00.003-07:00</published><updated>2014-12-02T16:46:47.991-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ee"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>New Link for to Java EE 7 Tutorial</title><content type='html'>&lt;p&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 100px; height: 71px;&quot; src=&quot;https://www.blueskyworkshop.com/images/blog/DukeWaveShadow.gif&quot; alt=&quot;Duke Waving&quot; border=&quot;0&quot; /&gt;
Just noticed that the link in Google for the Java EE 7 Tutorial appears to be broken. This may not affect everyone as when we do a search, it gets directed to some random server. Anyway, here is the new link. Hopefully this will help fix the link.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.oracle.com/javaee/7/tutorial/index.html&quot;&gt;Java EE 7 Tutorial&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/1057235433887130308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=1057235433887130308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1057235433887130308'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1057235433887130308'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/12/new-link-for-to-java-ee-7-tutorial.html' title='New Link for to Java EE 7 Tutorial'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-2337131529020431412</id><published>2014-12-01T11:02:00.001-07:00</published><updated>2014-12-01T11:02:36.889-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Working on BlueSky Workshop Redesign and SSL</title><content type='html'>&lt;p&gt;&lt;img border=&quot;0&quot; style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/ThisIsArt/WebDesign.png&quot; /&gt;
You will notice I have started on a web site redesign of Blue Sky Workshop and blog over the Thanksgiving break. The changes have been made to make the site more mobile friendly. If you do access the site with a phone, you will see the mobile template is now enabled for the blog.&lt;/p&gt;

&lt;p&gt;The new design is a single column. Right now all navigation has been moved below the posts at the bottom of the page. However, I do plan to move some navigation back to the top after I give things a little more thought.&lt;/p&gt;

&lt;p&gt;The How-To part of the site still needs quite a bit of a work. It looks ok on a phone, but really needs a complete update. This could take a while.&lt;/p&gt;

&lt;p&gt;Finally, I have begun the process of converting the site to support SSL. The certificate is installed on the server and already works. However, I have a bunch of templates and such that need to be updated for support https URLs. &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/2337131529020431412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=2337131529020431412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2337131529020431412'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2337131529020431412'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/12/working-on-bluesky-workshop-redesign.html' title='Working on BlueSky Workshop Redesign and SSL'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-2994673986138004283</id><published>2014-12-01T10:46:00.001-07:00</published><updated>2014-12-01T11:06:37.026-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="tip"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Load NBA Calendar on Your Phone</title><content type='html'>&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;https://blueskyworkshop.com/images/blog/256-Bus-Icons/Info.png&quot; alt=&quot;Info Icon&quot; /&gt;
&lt;p&gt;Just figured out this morning you can load the schedule for your favorite NBA team into your phone. &lt;a href=&quot;http://www.nba.com/nuggets/schedule&quot;&gt;Go to the NBA Schedule page here&lt;/a&gt;. On the right side of the page you will see a download calendar link. Select the kind of calendar: iCal for iOS and Google for Android. That should create a subscription and add it.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/2994673986138004283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=2994673986138004283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2994673986138004283'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2994673986138004283'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/12/load-nba-calendar-on-your-phone.html' title='Load NBA Calendar on Your Phone'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-1011913708149354755</id><published>2014-11-19T09:49:00.000-07:00</published><updated>2014-11-19T09:49:27.669-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="net"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Free Certs for HTTPS Coming to Sites Near You</title><content type='html'>&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;http://blueskyworkshop.com/images/blog/256-Bus-Icons/Burn.png&quot; /&gt;

&lt;p&gt;&lt;a href=&quot;https://www.eff.org/deeplinks/2014/11/certificate-authority-encrypt-entire-web&quot;&gt;This is a big announcement from the EFF. They are working with the major browser manufacturers to offer free TLS (HTTPS) certs to the general public.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Moving forward on the Web to make things secure, every site needs to run using HTTPS. A few years ago, this would have cost you a couple hundred dollars per year for a cert. Now things are a lot cheaper but still not exactly free. With this move, now they are free.&lt;/p&gt;

&lt;p&gt;Making barriers to creating a website on the net low, is a good thing. Read the announement for details.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/1011913708149354755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=1011913708149354755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1011913708149354755'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/1011913708149354755'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/11/free-certs-for-https-coming-to-sites.html' title='Free Certs for HTTPS Coming to Sites Near You'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-2795409695495538475</id><published>2014-10-27T11:01:00.001-06:00</published><updated>2014-10-27T11:06:58.801-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ios"/><category scheme="http://www.blogger.com/atom/ns#" term="ios8"/><category scheme="http://www.blogger.com/atom/ns#" term="ipad"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><title type='text'>iPhone 6 and Touch ID Login for Noobs</title><content type='html'>&lt;img border=&quot;0&quot; height=&quot;259&quot; width=&quot;203&quot; style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; src=&quot;http://blueskyworkshop.com/images/blog/iPad05.png&quot; /&gt;

&lt;p&gt;So this weekend I actually had a chance to setup my new iPhone 6 Plus and iPads, etc.. Because, with Yosemite and iOS 8.1, it is sort of an all or nothing proposition. To use features like iCloud drive, you have to upgrade pretty much everything. But I am heading off topic.&lt;/p&gt;

&lt;p&gt;So, after waiting a year, I finally have touch ID. Yays! However, this is really new territory for me because I have never used the passcode feature on the iPhone or iPad. I live alone and there is nothing on my iPad to &amp;#8220;protect&amp;#8221; so I have never bothered to put a passcode on it. So I just swipe to unlock or open the cover and my machine is ready to go.&lt;/p&gt;
&lt;p&gt;To use touch ID, you must turn on the passcode feature. So you set a 4 digit code which is used to log in if the touch ID doesn&amp;#8217;t work or if you need to change touch ID settings. So, after a little experimentation, there is a right way to log into your device and a wrong way.&lt;/p&gt;

&lt;h4 id=&quot;thewrongwaytologintoyourdevice&quot;&gt;The Wrong Way to Log Into your Device&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Turn on the device.&lt;/li&gt;
&lt;li&gt;Swipe right to clear the welcome screen.&lt;/li&gt;
&lt;li&gt;Put your finger on home button to log in.&lt;/li&gt;
&lt;/ol&gt;

&lt;h4 id=&quot;therightwaytologin&quot;&gt;The Right Way to Log In&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Turn on the device.&lt;/li&gt;
&lt;li&gt;Put your finger on the home button and you are logged in.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The second step from above is completely unnecessary. &lt;/p&gt;

&lt;p&gt;I would also recommend you train the device to recognize both of your thumbs so you can open the device with either hand.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/2795409695495538475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=2795409695495538475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2795409695495538475'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2795409695495538475'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/10/iphone-6-and-touch-id-for-noobs.html' title='iPhone 6 and Touch ID Login for Noobs'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-2635712128375620936</id><published>2014-10-21T22:45:00.001-06:00</published><updated>2014-10-21T22:48:27.033-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Install OpenSSH Server on Windows using Cygwin</title><content type='html'>&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 182px; height: 78px;&quot; src=&quot;http://www.blueskyworkshop.com/images/blog/linuxlogo128.png&quot; border=&quot;0&quot; alt=&quot;Linux Logo&quot; /&gt;

&lt;p&gt;SSH is the best utility ever. With it you can remotely and securely log into systems. Plus, it enables the easy transfer and synchronization of files. It works great on Linux and OS X, but what about Windows? It turns out, if you install &lt;a href=&quot;https://www.cygwin.com/&quot;&gt;Cygwin&lt;/a&gt;, it is not that tough to enable.&lt;/p&gt;

&lt;p&gt;The first step is to, of course, install &lt;a href=&quot;https://www.cygwin.com/&quot;&gt;Cygwin&lt;/a&gt;. That is not covered in this post. But it is pretty straightforward. Just make sure that OpenSSH is selected when you do the installation.&lt;/p&gt;

&lt;p&gt;Once Cygwin is installed, follow these steps.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Modify 2 environment variables. On Windows 7, select &lt;strong&gt;Start -&amp;gt; All Programs -&amp;gt; Computer&lt;/strong&gt;. Click on &lt;strong&gt;System Properties&lt;/strong&gt; in the menu. Select &lt;strong&gt;Advanced System Settings&lt;/strong&gt; in the left panel. Then click the &lt;strong&gt;Environment Variables&lt;/strong&gt; button. This should allow you to set two system wide variables.

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;CYGWIN=ntsec tty&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Add the following directory to the PATH variable. &lt;strong&gt;`;c:\cygwin64\bin&amp;#8217;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Open a Cygwin window as Administrator. You can do this from the main start menu or by holding Shift and Right-Clicking the Cygwin icon in the taskbar.&lt;/li&gt;
&lt;li&gt;Assuming you have Administrator rights, at the prompt type: &lt;strong&gt;&lt;code&gt;ssh-host-config -y&lt;/code&gt;&lt;/strong&gt;. &lt;p&gt;This should configure the &lt;code&gt;sshd&lt;/code&gt; daemon for you. If the script asks you to set &lt;strong&gt;&lt;code&gt;CYGWIN=&lt;/code&gt;&lt;/strong&gt; enter &lt;strong&gt;&lt;code&gt;ntsec tty&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;To start the &lt;strong&gt;&lt;code&gt;sshd&lt;/code&gt;&lt;/strong&gt; service type: &lt;strong&gt;&lt;code&gt;cygrunsrv --start sshd&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now &lt;code&gt;ssh&lt;/code&gt; and its related utilities can be used to log into this Windows machine. Since &lt;code&gt;sshd&lt;/code&gt; is installed as a service, Windows should automatically start the service on the next restart. Enjoy!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/2635712128375620936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=2635712128375620936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2635712128375620936'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2635712128375620936'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/10/install-openssh-server-on-windows-using.html' title='Install OpenSSH Server on Windows using Cygwin'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-8153724162174425180</id><published>2014-10-19T22:51:00.002-06:00</published><updated>2014-10-19T22:51:37.817-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="mavericks"/><category scheme="http://www.blogger.com/atom/ns#" term="os x"/><category scheme="http://www.blogger.com/atom/ns#" term="yosemite"/><title type='text'>Where is the Screen Sharing app in OS X 10.10 Yosemite?</title><content type='html'>&lt;p&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 204px; height: 128px;&quot; src=&quot;http://blueskyworkshop.com/images/blog/Mac_Blue_X_sm.jpg&quot; alt=&quot;OS X picture&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After upgrading to OS X 10.10 Yosemite, the Screen Sharing icon in the dock is empty and replaced with a question mark. Screen Sharing is a free VNC client bundled with OS X. It is optimized for and works great with Macs. Your mileage may vary with other operating systems.&lt;/p&gt;

&lt;p&gt;Anyway, with Mavericks, the Screen Sharing app used to be located in:&lt;/p&gt;

&lt;pre&gt;/System/Library/CoreServices/Screen Sharing&lt;/pre&gt;

&lt;p&gt;With Yosemite, it is located in:&lt;/p&gt;

&lt;pre&gt;/System/Library/CoreServices/Applications/Screen Sharing&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/8153724162174425180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=8153724162174425180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/8153724162174425180'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/8153724162174425180'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/10/where-is-screen-sharing-app-in-os-x.html' title='Where is the Screen Sharing app in OS X 10.10 Yosemite?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-7290847033206471063</id><published>2014-10-19T22:15:00.001-06:00</published><updated>2014-10-19T22:16:15.906-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="os x"/><category scheme="http://www.blogger.com/atom/ns#" term="yosemite"/><title type='text'>Mac OS X 10.10 Yosemite - Issues and Observations</title><content type='html'>&lt;p&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 204px; height: 128px;&quot; src=&quot;http://blueskyworkshop.com/images/blog/Mac_Blue_X_sm.jpg&quot; alt=&quot;OS X picture&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This weekend was my first chance to upgrade one of my Macs to OS X 10.10 Yosemite. Here are the initial observations/issues.&lt;/p&gt;

&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;The update went smoothly. No real issues during the install. The new fonts and the flatter design looks a LOT different!&lt;/li&gt;
&lt;li&gt;VMWare Fusion 5 Does not appear to work with Yosemite. Not sure about Fusion 6. I suppose now I need to update all my machines to Fusion 7 (/sigh). Love the software. I just hate upgrading stuff.&lt;/li&gt;
&lt;li&gt;Screen Sharing, the free built in VNC client for OS X has moved. So the icon I had for it in the Dock turned into a question mark. I will make a separate post for its new location. It is still in the OS just in a different location.&lt;/li&gt;
&lt;li&gt;Apparently, iCloud Drive is an all or nothing proposition. You cannot enable it until you have updated all of your Macs to Yosemite and all of you devices to iOS 8. If it is installed on only one device, that device will no longer be able to sync iCloud data with the non iCloud Drive machines or devices. Good to know, but frustrating. I really want to try this out!!! But my main work machine is a Mac and I need to wait a week or two before upgrading to see if there are any serious issues. I so want to try out that new feature!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://betanews.com/2014/10/17/how-to-create-a-bootable-os-x-10-10-yosemite-usb-drive/&quot;&gt;If you want to make a USB copy of Yosemite, follow these instructions&lt;/a&gt;. They are pretty straitforward and do not require that you install a third party utility or script.&lt;/p&gt;

&lt;p&gt;That is it for now. If I encounter anything else exciting, I will post again.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/7290847033206471063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=7290847033206471063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/7290847033206471063'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/7290847033206471063'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/10/mac-os-x-1010-yosemite-issues-and.html' title='Mac OS X 10.10 Yosemite - Issues and Observations'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-2244500259327889887</id><published>2014-10-11T19:00:00.000-06:00</published><updated>2014-10-11T19:00:07.626-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ldif"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="os x"/><category scheme="http://www.blogger.com/atom/ns#" term="thunderbird"/><category scheme="http://www.blogger.com/atom/ns#" term="vcard"/><title type='text'>Thunderbird, LDIF, VCard, and Old Habits Die Hard</title><content type='html'>&lt;img style=&quot;clear:left; float:left;margin-right:1em; margin-bottom:1em&quot; border=&quot;0&quot; height=&quot;128&quot; width=&quot;128&quot; src=&quot;http://blueskyworkshop.com/images/blog/Apple3DIcons/appleblue.png&quot; alt=&quot;Apple 3D Blue Logo&quot; /&gt;

&lt;p&gt;I don&amp;#8217;t know if this post will help anyone else, but it may so what the heck.&lt;/p&gt;

&lt;p&gt;Thunderbird has been my e-mail client since I worked at Netscape in the late 1990s. So for the most part, I have been managing my email address book using LDIF since then.
(Why? I used to work on the Netscape Directory server back in the day.) So my master address book is built in Thunderbird. Then, an LDIF file is saved to dropbox and all my e-mail clients can be synced with it. Mac, Windows, and Linux are all happy.&lt;/p&gt;

&lt;p&gt;So last week while in San Francisco, I needed to email coworkers from my iPad, but of course my iPad cannot import LDIF files. (At least not that I am aware of.) Also, the employee directory at work now uses a newer format of VCard which Thunderbird can&amp;#8217;t read. So importing entries is painful at best. They must be loaded in OS X Contacts and then export them back to VCard 3. Then into Thunderbird. &lt;/p&gt;

&lt;p&gt;Then came the DOH moment! I realized that Thunderbird on OS X can read your Mac OS X Contact list. In addition, if you select all your entries and export them to VCard. The entire list can be imported into Thunderbird as an address book. No need for LDIF. Doh!!!!&lt;/p&gt;

&lt;p&gt;So if you are an antique like me stuck in 1998, switch to VCard! :) GMail also supports VCard so address book nirvana may have been reached. Finally!!! We will see. For a standard to win in this space is a long time coming.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/2244500259327889887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=2244500259327889887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2244500259327889887'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/2244500259327889887'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/10/thunderbird-ldif-vcard-and-old-habits.html' title='Thunderbird, LDIF, VCard, and Old Habits Die Hard'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-2041835582092178920.post-6211484679707359450</id><published>2014-10-08T14:53:00.001-06:00</published><updated>2014-10-08T14:54:27.201-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>JavaOne 2014 Session Highlights</title><content type='html'>&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 100px; height: 71px;&quot; src=&quot;http://www.blueskyworkshop.com/images/blog/DukeWaveShadow.gif&quot; alt=&quot;Duke Waving&quot; border=&quot;0&quot; /&gt;

&lt;p&gt;I meant to send this out Monday, but stuff has kept coming up and now it is Wednesday. Anyway, below are list of my favorite sessions from JavaOne 2014. Note you will find no Lambda or Streams sessions as those talks all filled up and I was unable to get in. That is not really a problem, as usually there are 3 or 4 really good talks going on at the same time at any JavaOne.&lt;/p&gt;

&lt;h2 id=&quot;mondaysept29&quot;&gt;Monday Sept 29&lt;/h2&gt;

&lt;h3 id=&quot;introducingcontextsanddependencyinjection&quot;&gt;&lt;a href=&quot;https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=5004&quot;&gt;Introducing Contexts and Dependency Injection &lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;A nice overview of CDI from the spec lead.&lt;/p&gt;

&lt;h4 id=&quot;speakers&quot;&gt;Speakers&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Antoine Sabot-Durand - Senior Software Engineer, Red Hat&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;arm:over10billionservedwant64-bitsupportwiththat&quot;&gt;&lt;a href=&quot;https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=6610&quot;&gt;ARM: Over 10 Billion Served—“Want 64-Bit Support with That?”&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;A really nice overview of ARM chips. Covers where they are now and where they are headed in the furture. Plans include 48 core 64 bit server chips, which should make things in the server world very interesting. Of course, Java Embedded and SE Embedded are covered giving some insite into their use in various chip families. Definitely work a look once the video gets posted.&lt;/p&gt;

&lt;h4 id=&quot;speakers&quot;&gt;Speakers&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;David Holmes - Consulting Member of Technical Staff, Oracle&lt;/li&gt;
&lt;li&gt;Zach Shelby - Director of Technology, IoT, ARM&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tuesdaysept30&quot;&gt;Tuesday Sept 30&lt;/h2&gt;

&lt;h3 id=&quot;hybridmobiledevelopmentwithapachecordovaandjavaee7&quot;&gt;&lt;a href=&quot;https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=5276&quot;&gt;Hybrid Mobile Development with Apache Cordova and Java EE 7&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;A really nice overview of building a mobile application from end to end. The first have shows the code and issues developing the Cordova client. The second have shows the Java EE backend. Well done and very informative.&lt;/p&gt;

&lt;h4 id=&quot;speakers&quot;&gt;Speakers&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Michael Finocchiaro - Senior Director, 3DEXPERIENCE Platform, Dassault Systèmes&lt;/li&gt;
&lt;li&gt;Ryan Cuprak - e-Formulation Analyst, Dassault Systemes&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;creatingourrobotoverlords:autonomousdronedevelopmentwithjavaandtheinternetofthings&quot;&gt;&lt;a href=&quot;https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=1863&quot;&gt;Creating Our Robot Overlords: Autonomous Drone Development with Java and the Internet of Things&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;This really should be titled, &amp;#8220;Making an Autonomous Drone on the Cheap.&amp;#8221; The team that gave this presentation started with a relatively inexpensive $300 Parrot drone. Then they added a Raspberry Pi for the brains then some Java code and you have your very own autonomous drone. &lt;/p&gt;

&lt;p&gt;The talk discusses some of the issues with writing the code and with attaching a Raspberry Pi to the drone. Once you really start considering all the issues and problems you have to solve the issues become a very interesting. &lt;/p&gt;

&lt;h4 id=&quot;speakers&quot;&gt;Speakers&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Mark Heckler - Principal Advanced Software Engineer, Oracle&lt;/li&gt;
&lt;li&gt;James Weaver - Java Technology Ambassador, Oracle&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;wednesdayoct01&quot;&gt;Wednesday Oct 01&lt;/h2&gt;

&lt;h3 id=&quot;groovyin2014andbeyond&quot;&gt;&lt;a href=&quot;https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=5996&quot;&gt;Groovy in 2014 and Beyond&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;A good talk on Groovy and plans for the future.&lt;/p&gt;

&lt;h4 id=&quot;speaker&quot;&gt;Speaker&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Guillaume Laforge - Head of Groovy Development, Pivotal&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;thursdayoct2&quot;&gt;Thursday Oct 2&lt;/h2&gt;

&lt;h3 id=&quot;html5angularjsgroovyjavaandmongodbtogether:whatcouldpossiblygowrong&quot;&gt;&lt;a href=&quot;https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=1703&quot;&gt;HTML5/AngularJS/Groovy/Java and MongoDB Together: What Could Possibly Go Wrong?&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;A great live demo on showing how to build an application using HTML5/Angular.js/Groovy/Java/MongoDB. &lt;/p&gt;

&lt;h4 id=&quot;speaker&quot;&gt;Speaker&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Trisha Gee - Java Engineer, MongoDB&lt;/li&gt;
&lt;/ul&gt;



</content><link rel='replies' type='application/atom+xml' href='https://blueskyworkshop.blogspot.com/feeds/6211484679707359450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2041835582092178920&amp;postID=6211484679707359450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/6211484679707359450'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/2041835582092178920/posts/default/6211484679707359450'/><link rel='alternate' type='text/html' href='https://blueskyworkshop.blogspot.com/2014/10/javaone-2014-session-highlights.html' title='JavaOne 2014 Session Highlights'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry></feed>