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

<channel>
	<title>Geek Gumbo &#187; Software</title>
	<atom:link href="http://www.geekgumbo.com/category/reviews/softwarereview/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geekgumbo.com</link>
	<description>A potpourri of Web Developmemt, Linux, and Windows tidbits and observations</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:32:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>MySQL Workbench &#8211; a Review</title>
		<link>http://www.geekgumbo.com/2010/06/27/mysql-workbench-5-2-24-rc3-a-review/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mysql-workbench-5-2-24-rc3-a-review</link>
		<comments>http://www.geekgumbo.com/2010/06/27/mysql-workbench-5-2-24-rc3-a-review/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 17:27:50 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=1786</guid>
		<description><![CDATA[The MySQL Developer Tools Team have just released their Release Candidate 3 of MySQL Workbench. This release fixed another 70 &#8220;issues&#8221; they missed in the last release candidate 5.2.22 RC 2, where they fixed 76 bugs, and follows the previous release, RC 1, where they fixed 62 bugs.  MySQL  Workbench is an open source project [...]]]></description>
			<content:encoded><![CDATA[<p>The MySQL Developer Tools Team have just released their Release Candidate 3 of MySQL Workbench.  This release fixed another 70 &#8220;issues&#8221; they missed in the last release candidate 5.2.22 RC 2, where they fixed 76 bugs, and follows the previous release, RC 1, where they fixed 62 bugs.  MySQL  Workbench is an open source project running on Windows, Linux,  and Mac.</p>
<p>The older MySQL Administrator and the accompanying MySQL Query Browser were tools that were much beloved, that you kept going back to, and using over and over again,  like a nice fitting driving gloves, comfortable, useful, and empowering.  Since I started working with MySQL, I can&#8217;t remember not having them on my desktop, ready at a moments notice.</p>
<p>Because of that, I have looked upon MySQL Workbench with much suspicion and doubt. And indeed before this release, I would say the MySQL Workbench could not replace the previous Administrator and Query Browser.   Now, I&#8217;m not too sure.  With this release that has changed.  Workbench includes the integration of MySQL Administrator, and MySQL Query Browser into an integrated environment, with much potential for growth through plug-ins, much like Eclipse, although don&#8217;t get me started on the integration of Eclipse plug-ins, another topic.</p>
<p>Workbench is like the French three-pronged fleur-de-lis, three separate tool areas open from a central core, Workbench Central.</p>
<div id="attachment_1797" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/06/workbenchfhome.png"><img class="size-full wp-image-1797" title="workbenchfhome" src="http://www.geekgumbo.com/wp-content/uploads/2010/06/workbenchfhome.png" alt="" width="550" height="399" /></a><p class="wp-caption-text">Workbench Central</p></div>
<p>Workbench makes heavy use of &#8220;breadcrumb&#8221; like menus without tabs.  Menus run horizontally across different windows in the Workbench, and clicking on the name brings you to the next screen.  It took a second to get use to, but once I did, I liked the layout and the way workbench integrated.</p>
<p>You go back to Workbench Central by clicking &#8220;Home&#8221; in the upper left.  If you click on any of your db connections, or menus across the top,  you enter into one of the three program areas: SQL Development with Query Browser, Data Modeling, and Server Administrator.  It is obvious that each of these three sections is its own program, as they each take awhile to open at first.</p>
<p>Before MySQL Workbench folks were using DBDesigner to model their databases and do their EER diagrams.  The Data Modeling section probably needs a little clean up and streamlining, as it opens rather &#8220;clunkily,&#8221; but once open works well.</p>
<div id="attachment_1799" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/06/workbenchfER.png"><img class="size-full wp-image-1799" title="workbenchfER" src="http://www.geekgumbo.com/wp-content/uploads/2010/06/workbenchfER.png" alt="" width="550" height="384" /></a><p class="wp-caption-text">Workbench Data Modeling</p></div>
<p>The administrator works well, but needs a little configuring as it checks your connections, and let&#8217;s you know if your missing an ini file or config setting.     You can configure multiple database connections to multiple servers, and  reach each database with a click of the mouse.  The Administrator includes a series of graphs along the top of the window, which look nice, but I&#8217;m not sure are that useful.   The Administrator is laid out horizontally in keeping with the overall layout template of the Workbench, but I think I like the original Administrators vertical menus a little better.</p>
<div id="attachment_1800" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/06/WorkbenchAdminf1.png"><img class="size-full wp-image-1800" title="WorkbenchAdminf" src="http://www.geekgumbo.com/wp-content/uploads/2010/06/WorkbenchAdminf1.png" alt="" width="550" height="388" /></a><p class="wp-caption-text">Workbench Administrator</p></div>
<p>You can tell the Development Team has put some time into the Query Browser, and it shows.  You&#8217;ll find that the Query Browser is an improvement over the previous independent version. A red error x pops up as you type a query if you have the syntax wrong, this is immediate, instead of waiting until after you execute the query, very nice.  Query&#8217;s form a horizontal s menu along the top of the window as you make them, yes, the older version had this, but this is more automatic.  Errors are reported when you execute the query, the same as the old version, with an obtuse error number.  My only gripe, which has nothing to do with the current Workbench, as the same was true of the previous version, is I wish the error messages were a tad more verbose.</p>
<div id="attachment_1809" class="wp-caption aligncenter" style="width: 558px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/06/WorkbanchffQB5.png"><img class="size-full wp-image-1809" title="WorkbanchffQB5" src="http://www.geekgumbo.com/wp-content/uploads/2010/06/WorkbanchffQB5.png" alt="" width="548" height="398" /></a><p class="wp-caption-text">Workbench Query Browser</p></div>
<p>MySQL Workbench is coming into its own and is starting to show the promise in its developer&#8217;s eyes.  The Developers Tools Team should be applauded for their dedication and persistence to get it right, and the outcome of this dedication is that MySQL Workbench is getting better and better.    I would look for the official release to follow closely after this RC 3 release.   I recommend you not wait for the official release,  go ahead, and <a href="http://dev.mysql.com/downloads/workbench/5.2.html">get this release now</a>, and start using it.   There is much to discover as you integrate Workbench into your databases, and begin working with it.  Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/06/27/mysql-workbench-5-2-24-rc3-a-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Frameworks &#8211; a Conclusion</title>
		<link>http://www.geekgumbo.com/2010/06/04/php-frameworks-a-conclusion/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-frameworks-a-conclusion</link>
		<comments>http://www.geekgumbo.com/2010/06/04/php-frameworks-a-conclusion/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 16:03:52 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=1557</guid>
		<description><![CDATA[We&#8217;ve looked at what a framework is, what to look for in a framework, PHP framework benchmarks, and the features of the current leading PHP frameworks. I&#8217;d like to back off a notch, and take the 50,000 foot view of frameworks. Web developers use frameworks to make their development go quicker, easier, and more organized. [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve looked at what a framework is, what to look for in a framework, PHP framework benchmarks, and the features of the current leading PHP frameworks.  I&#8217;d like to back off a notch, and take the 50,000 foot view of frameworks.</p>
<p>Web developers use frameworks to make their development go quicker, easier, and more organized.  This ultimately leads to repeatability.  If I use the same framework each time I develop a web application, often times I can repeat what I&#8217;ve already written in a previous application, and the frameworks syntax and organization is already known to me.  Everything becomes quicker. For those doing freelance development, quicker means more development jobs, and ultimately more money.</p>
<p>Since I want to complete my applications quicker, I want the framework to help me do that, or else why would I use it.  Things I want the framework to help me with are things like validation, forms, the database , internationalization, ajax, and security.  Here&#8217;s what I ideally want from a framework.</p>
<ul>
<li>Built in security.  I want to know if I use the framework, my application will be secure from hackers.</li>
<li>I want my classes to be automatically loaded through out the application, instead of having to remember where they are located and have to  physically load them, called an autoloader.</li>
<li>I want a way to translate database sql to objects and make my interaction with a relational database easier, called an ORM.</li>
<li>A logical organization of files and places to put the various types of files I have so that everything works well together</li>
<li>A rich set of helper applications to make my coding go faster and more intuitive.
<li>A way to make my URL&#8217;s easier to read and thus, easier to categorize by the search engines.</li>
<li>I want a quick framework. I already give up some speed by using a framework. I don&#8217;t want my customers saying my application is a dog.</li>
</ul>
<p>All of the above is goodness, but most important is I don&#8217;t want to have to spend hours having to figure out how to use the framework.  The framework should be easy to learn, with good documentation leading me into each section of the code.  Good documentation explains what that section is about, and gives you a code snippet to show you how to use it and the syntax.</p>
<p>When I&#8217;m knee deep in an application, and run into a problem, I want to know I can get some help if not from the documentation, then from an active forum.</p>
<p>You may not have a choice of what framework you use.  You might join a company that has already standardized on a framework, and you&#8217;ll have no choice, but to learn that framework. For the freelancers out there, let&#8217;s take a final look at the current frameworks from the above perspective.</p>
<ul>
<li>In the relatively slow category, I would put the following frameworks, Cake, Symfony1.2.4, and Zend.</li>
<li>In the not well supported, or used, I would place: Fuse and Solar.</li>
<li>In the, rails-like, and slow category: Akelos and Qcodo.  This may be tad unfair, since there was only one Akelos benchmark, and no Qcodo benchmark, but my thought is the code generation overhead may get in the way of the speed. We need more benchmarks on these two to tell.</li>
<li>In the new architecture, or new versions, and not yet well documented category, I&#8217;d place: Kohana 3 and Symfony 2, which is not yet officially released.
</li>
<li>In the not all PHP5 object-oriented class: Codeigniter.</li>
<li>In the light on security and features class: DooPHP.</li>
</ul>
<p>The way I see it that leaves you with only one framework left standing, Yii.  Yii is quick, PHP5 only, has good security, a good user community, and good documentation. Yii uses a slightly different architecture then straight MVC, but it&#8217;s not that far off and seems easy to grasp.</p>
<p>DooPHP, the quickest of the bunch, is still relatively new and light on features, like security, but it is well documented if you want to go really light. Both should be relatively easy to learn.</p>
<p>That&#8217;s the story, but only at this point in time, June, 2010.  I don&#8217;t see Cake, Akelos, Zend, and probably Qcodo changing much in speed or architecture in the future. Symfony2 is certainly fast enough to be considered, if the learning curve is easier, it too would be a viable candidate.  Codeigniter 2, whenever that comes, could blow us away. And finally, Kohana 3 could really improve their documentation over the next couple of months to regain its former high rating, and become more than a viable contender, only time will tell. Chow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/06/04/php-frameworks-a-conclusion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Frameworks &#8211; A Review</title>
		<link>http://www.geekgumbo.com/2010/06/02/php-frameworks-a-review/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-frameworks-a-review</link>
		<comments>http://www.geekgumbo.com/2010/06/02/php-frameworks-a-review/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:49:49 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=1546</guid>
		<description><![CDATA[I&#8217;ve gone over what frameworks are, what I look for in a framework, and the relative performance of the various PHP frameworks available. With this article I&#8217;d like to review each of the most popular PHP frameworks, and the current state of PHP Frameworks. Let&#8217;s get started. In selecting these frameworks, I have eliminated commercial [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve gone over what frameworks are, what I look for in a framework, and the relative performance of the various PHP frameworks available.  With this article I&#8217;d like to review each of the most popular PHP frameworks, and the current state of PHP Frameworks.  Let&#8217;s get started.</p>
<p>In selecting these frameworks, I have eliminated commercial frameworks, specialized frameworks, component frameworks, frameworks with CMS, and frameworks that are no longer in development.  You want a supported framework with developers working on improving the framework.</p>
<p>This drops the list from over 70 to 10 frameworks consisting of, needless to say, currently the most popular frameworks:  Akelos, CakePHP, Codeigniter, DooPHP, Fuse, Kohana, Qcodo, Solar, Symfony, Yii, and Zend.  If I missed a couple, we&#8217;ll get them next time.  I&#8217;m going to go over these one at a time and just give you my impressions.</p>
<p><span style="color: #0000ff;">Akelos</span> was made to mimic Ruby on Rails in PHP with an MVC architechture.  It offers code generation, scaffolding, and i18n internationalization.  It has good documentation offering tutorials, videos, a manual and a wiki.  I&#8217;d rate their doc a 4.0 on a scale of 1 to 5 with 5 being best.  It has a fairly active forum. Akelos uses Active Records, like Rails, for database hookup.  It runs both PHP4 and 5, and therefore is not truly object oriented.  My initial impression of Akelos is it is farily bloated, and almost too aligned with its Rails clone image.</p>
<p><span style="color: #0000ff;">CakePHP</span> has an excellent and passionate user community. Documentation is just OK, I rated it a 2.0.  There are currently four books published on CakePHP.  However, I did not see any tutorials, or videos on their site.  They have an API, but send readers to buy the books to learn Cake.  Cake is very restrictive in the way things are connected in your application.  Although people rave about this frameworks automatic connections, because of their strict naming conventions, if I was just starting out, I would pass, the learning curve seems steep compared to other frameworks, and the performance is not there.</p>
<p><span style="color: #0000ff;">Codeigniter</span> has excellent documentation, they have video tutorials, tutorials, a user&#8217;s manual, a wiki, and an active forum.  There are four books published on Codeigniter.  I rate their documentation at 4.5.  Codeigniter is one of the quickest frameworks.  However, it is still PHP4 based.  They have said they are working on Codeigniter 2.0 based on PHP5, but it will not be fully PHP5 until version 2.1.  Codeigniter is made by Ellis Labs who have treated it as a hobby, and notoriously have taken a very long time between releases, which is one of the reasons Kohana spun off a fork.  Don&#8217;t expect 2.0 to be soon, but their working on it.</p>
<p><span style="color: #0000ff;">DooPHP</span> claims it is the &#8220;fastest PHP framework,&#8221; and if their benchmarks are to be believed, it truly can haul butt.  It supports PHP5 only, an ORM,  i18n international, templates, and URI routing.  However, it achieves this speed by being light in its functionality and implementation, and at present there is no consideration of overall security. Their documentation and web site are excellent, and well written.  I rate the docs a 4.00.  Although they do not have videos, or a wiki, they have an excellent online manual, a class API, and tutorials to get you started.  They have an active forum.  My impression is they are still a little early in their development.</p>
<p><span style="color: #0000ff;">Fuse</span> barely made this list.  There were no benchmarks.  However it is PHP5 based with an ORM and URI routing.  They have a video, a wiki, and a class API with good install documentation.  However, their documentation is sparse, and I rate it only a 1.5.  There last forum update was two weeks ago.  This framework feels like it is subsidiing with its last release in June of 2009.</p>
<p><span style="color: #0000ff;">Kohana</span> is always changing and there lies its problems.  When it forked from Codeigniter it quickly became popular as the PHP5 object oriented Codeigniter, and it is almost as fast as Codeigniter.  It had good documentation for Kohana 2.4, however they just released 3.0 where they introduced a completely new architecture.  They did this to become the only PHP framework supporting the HMVC architecture, read this as multiple MVC&#8217;s on multiple servers all connected.  I think they made this change knowing Codeigniter is working on their PHP5 version, and they wanted to separate themselves.  However, at this writing, their documentation is awful for 3.0, which is what they recommend you use for a new project.  I rate it a 1.0.  There are no tutorials, no videos, and no books, just a sparse wiki and API.  The forum is not really there yet.  At this writing their lack of 3.0 documentation and support is enough to choose another framework, or use Kohana 2.4.  Again, they just released 3.0.  I do expect the documentation to get better, as they do have an active community, that will gradually build their new documentation, and when they do, Kohana&#8217;s HMVC will again, emerge as a premier framework for large projects.  Kohana gives me the impression that it is made for those that know PHP5 cold, and know what they are doing, not for the beginner.</p>
<p><span style="color: #0000ff;">Qcodo</span> is similar to Akelos in that it models itself on Rails.  It is PHP5 based, offers scaffolding, code generation, something called Qforms,  i18n, and database profiling.  They advertise a rapid application development platform that rolls out in minutes instead of hours. However, I found no benchmarks on Qcodo, and I suspect some bloat here due to the code generation.  I put them in the same category and performance as Akelos, with Akelos in the lead, because of their documentation, although they are newer and are PHP5 only. Qcodo&#8217;s documentation is lacking, there are no videos, no wiki, no tutorials, not a good install doc, but they do have some online docs, and a Class API. I rate their doc at 1.5.  They do have an active forum.</p>
<p><span style="color: #0000ff;">Solar</span> almost did not make this list, but I found some benchmarks so I included them.  They are PHP5 and MVC, with a good form modeler, but no ORM.  Their documentation is OK.  They do not have video tutorials, but they do have tutorials, and very good online documentation integrated with the API.  I rate their doc a 2.5, but sadly I could not find a forum.</p>
<p><span style="color: #0000ff;">Symfony</span> 1.4.2 was in the CakePHP performance category, a dog.  Their new release 2.0 is three times quicker, and now respectable.  However, their new release is not out for another month or so.  You can get the preview release now, which is how benchmarks on the 2.0 framework started showing up.  Symfony has a wide following at the corporate level.  It has a reputation as being difficult to learn as evidence by their seven published books.  It&#8217;s documentation falls into the same category as Kohana, slim on the new release and better on the old release.  The old version has video tutorials, tutorials, documentation, no wiki, and their install doc is so-so.  I rate their old documentation a 2.5 and their new version a 0.5.  They have an active forum.</p>
<p><span style="color: #0000ff;">Yii</span> started out as a competitor to Kohana.  It is PHP 5 only, they use an Active Records, i18n, and themes.  They initially generate the site from the command line. They bill themselves as an MVC, but they use a front-end application controller that distributes to other controllers, which is not strictly MVC.  Yii is reusable and extensible.  It&#8217;s fast and just as quick as Kohana and Codeigniter.  For awhile, Kohana had its way, but gradually over time Yii has been coming on strong, due to greatly improving documentation.  Now with the release of Kohana 3.0, I&#8217;d have to give the nod to Yii.  Yii&#8217;s current documentation is excellent, they have good install docs, tutorials, a Class API, and good online docs.  They do not have video tutorials, or a wiki, but I still rate their documentation at 4.5.  They have an active forum and a growing user base.</p>
<p><span style="color: #0000ff;">Zend</span> is a rich library, since the Zend framework is supported by Zend the makers of PHP, it is up to date and full of functionality.  However, it is bloated, almost reminds me of the PEAR library, instead of a framework, and their performance shows it.  Unfortunately Zend uses the framework as a &#8220;come on&#8221; for you to buy their other products.  The documentation for the framework is buried around their commercial products on their web site, and hard to find.  When you get to it, it is thorough with a Class API, however there are no tutorials.  Zend has the reputation as being difficult to learn, and hard to use.  There are currently 6 published books about it.  I rate their documentation at a 3.0.  Zend integrates their framework into their commercial tools, and tries to lock you into using the framework, because of that integration.  They have an active forum.</p>
<p>That&#8217;s it for now, I will sum this all up in a summary and conclusion in my next article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/06/02/php-frameworks-a-review/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Perforce&#8217;s P4Merge File Comparison Editor &#8211; a Review</title>
		<link>http://www.geekgumbo.com/2010/05/11/perforces-p4merge-file-comparison-editor-a-review/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=perforces-p4merge-file-comparison-editor-a-review</link>
		<comments>http://www.geekgumbo.com/2010/05/11/perforces-p4merge-file-comparison-editor-a-review/#comments</comments>
		<pubDate>Tue, 11 May 2010 17:06:14 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Version Control]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=1418</guid>
		<description><![CDATA[When I was searching for a good file comparison editor to use with Git, I was shocked to find 46 different editors available. Which one do you use? To separate these 46 editors I came up with a list of criteria I wanted. The editor had to run on Windows, Linux, and the Mac, and [...]]]></description>
			<content:encoded><![CDATA[<p>When I was searching for a good file comparison editor to use with Git, I was shocked to find 46 different editors available. Which one do you use?</p>
<p>To separate these 46 editors I came up with a list of criteria I wanted.</p>
<ul>
<li> The editor had to run on Windows, Linux, and the Mac, and look the same.  No matter what platform I used, I did not want to relearn a new merge tool, and I wanted it to be the same so there was no slow down in my work.  This criteria alone cut the list down to 20 editors.</li>
<li>Since there were so many editors out there, and there was not that much difference in their functionality, I decided I wanted a free or open source editor.  This cut the list down to 14 editors.</li>
<li>I wanted an editor that handled both difference in two files, and merging three files in one editor. We&#8217;re down to five editors: kdiff3, Sourcegear&#8217;s diffmerge, Perforce&#8217;s P4Merge, vimdiff, and xxdiff.  A quick way to separate these five is to go to Google Images and search for the above editor&#8217;s name to see a screen shot of the editor.</li>
<li>I wanted a modern looking editor that didn&#8217;t look like it was made to run in Dos. We&#8217;re down to three: kdiff3, Sourcegear diffmerge, and Perforce PP4Merge with kdiff3 being borderline.</li>
<li>And finally I wanted lines running between the two files comparing the differences, as opposed to bars running vertically along the side of the page. This is a personal preference, but it seems like an easier way to work for me. This left one: Perforce P4Merge.</li>
</ul>
<p>P4Merge comes as a free utility with the Perforce Client.  Perforce makes version control software for large organizations with a client server set up, where you load the client on each user&#8217;s computer. Because of this, and to be fair, P4Merge does not have some features, that if your looking for, you should try another editor. P4Merge does not handle version control browsing, binary comparison, directory comparison, syntax highlighting, or reports. What it does handle well is resolving file differences.</p>
<p>P4Merge comes bundled as a separate utility with Perforce&#8217;s commercial version control software client. To get it, <a href="http://www.perforce.com/perforce/downloads/index.html  ">go here</a>, and click on your platform under &#8220;The Perforce Client (P4V).&#8221; You will download a 22Mb file that contains several pieces of software, click on the .exe to to start the install.  When it asks you to select application packages, select P4Merge and the command line tool. You do not need the Client or SCC plugin.  P4Merge will install and your all set.</p>
<div id="attachment_1436" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/05/p4dvinstal7.png"><img class="size-full wp-image-1436" title="p4dvinstal7" src="http://www.geekgumbo.com/wp-content/uploads/2010/05/p4dvinstal7.png" alt="" width="550" height="417" /></a><p class="wp-caption-text">Install showing not installing Client or SCC module</p></div>
<div id="attachment_1437" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/05/p4dvinstall8.png"><img class="size-full wp-image-1437" title="p4dvinstall8" src="http://www.geekgumbo.com/wp-content/uploads/2010/05/p4dvinstall8.png" alt="" width="550" height="418" /></a><p class="wp-caption-text">Working with you local server.  Ignore instructions and put in localhost.</p></div>
<p>Here&#8217;s some screen shots of the editor with two files and three files.   On the merge tool with the three files shown below, notice the tree with  icons in the upper left showing you exactly how you are merging.   I  haven&#8217;t seen another editor with this feature.  Each window is color and  icon coded so you know exactly which is the base, local, and remote  version.  You edit in the lower window and you can switch which version  you edit by clicking on the icons on the right.  Notice also that the  lines run across the screen showing you where the edits need to be  resolved.</p>
<div id="attachment_1428" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/05/p4diff2.png"><img class="size-full wp-image-1428" title="p4diff2" src="http://www.geekgumbo.com/wp-content/uploads/2010/05/p4diff2.png" alt="" width="550" height="463" /></a><p class="wp-caption-text">P4Merge showing two files with differences</p></div>
<div id="attachment_1429" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/05/p4mergetool2.png"><img class="size-full wp-image-1429" title="p4mergetool2" src="http://www.geekgumbo.com/wp-content/uploads/2010/05/p4mergetool2.png" alt="" width="550" height="427" /></a><p class="wp-caption-text">P4Merge showing a Merge window for three files</p></div>
<p>Once you edit your changes,  and save the resulting merge file, you&#8217;ll want commit your changes in your version control software,  now that you&#8217;ve resolved your conflicts.  The results should be that there will no longer be any conflicts when you do your commit.</p>
<p>Overall, P4Merge is an exceptionally nice merge tool.  It is easy to use, nice looking, and works well with Git, my version control software.  If you&#8217;d like to configure it with Git, please see my article on: &#8220;Installing Perforce&#8217;s P4Merge in Git for Windows.&#8221;</p>
<p>I have to give Perforce&#8217;s P4Merge a 5-star rating, and thank Perforce for making such a nice file comparison tool available to the community.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/05/11/perforces-p4merge-file-comparison-editor-a-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Elastic CSS Framework &#8211; a Review</title>
		<link>http://www.geekgumbo.com/2010/05/10/the-elastic-css-framework-a-review/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-elastic-css-framework-a-review</link>
		<comments>http://www.geekgumbo.com/2010/05/10/the-elastic-css-framework-a-review/#comments</comments>
		<pubDate>Mon, 10 May 2010 05:48:32 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=1396</guid>
		<description><![CDATA[CSS Frameworks help by reducing the amount of work you need to set up an initial site when integrating CSS and XHTML to form a nice looking web page that is compatible across all browsers.  It seems like with every new web site you go through the same process over and over again,  and a [...]]]></description>
			<content:encoded><![CDATA[<p>CSS Frameworks help by reducing the amount of work you need to set up an initial site when integrating CSS and XHTML to form a nice looking web page that is compatible across all browsers.  It seems like with every new web site you go through the same process over and over again,  and a framework can  save time.</p>
<p>I had evaluated CSS Frameworks about a year and a half ago notably Yahoo&#8217;s YUI grids, Elements, Blueprint, Tripoli, Hartija, and BlueTrip.  Elements included a folder systems for the entire site.  BlueTrip is Tripoli and Blueprint combined.  YUI, Blueprint, and BlueTrip feature a grid system to make multiple columns easier to implement.  Hartija is for printing.  Tripoli is a minimal framework that features a reset and font styling, but no column grids.</p>
<p>The outcome of the above review was I decided I had no problem making grids in CSS.  These frameworks seemed to add a lot of bloat with a learning curve.  I did not need a folder set up. I needed to have browser compatibility handled by Tripoli, and needed printing, handled by Hartija.  That&#8217;s what I settled on and use with all my sites.</p>
<p>I searched for CSS Frameworks and found some new ones I missed in my earlier survey:  &#8220;960&#8243; was new and looked nice, then there was jQuery UI framework, and YAML.  I didn&#8217;t jump to  look at any of these until I ran across a framework called Elasticss or Elastic CSS.</p>
<p>What hooked me on taking a closer look at Elastic.  A very simple grid system, elastic or fixed width columns, built-in event handling, and elastic and fixed height columns.  The last two features is what hooked me, no other framework I saw offered built in event handling and variable height columns, except maybe jQueryUi, which looked a lot more complicated to implement.  I decided to give <a title="Elastic CSS" href="http://elasticss.com/">Elastic</a> a look.</p>
<p>I downloaded it, set up an HTML page, and started to link in their CSS and Javascript libraries.  And that&#8217;s where I started having trouble.</p>
<p>I just could not get the thing to work initially.  I had problems with understanding how to set up the html tags to make the framework work.</p>
<p>The elastic site had documentation, but it had problems.  It seemed complete, but what was wrong, was the developer had changed the syntax from one release to another and had some documentation one way, and some the other, which made things very confusing when the site didn&#8217;t work.</p>
<p>The way I made it work was to look at their demo pages, view the page source in the browser, and copy there tags to my html page.</p>
<p>After I got everything working, I had mixed results.  On the plus side, their column system is excellent, and is not really a grid system. It features English language intuitive syntax. It is the easiest column system I have run across.  Columns are very flexible and easily re-size across the page and can be multilayer.   The ease of making columns, with intuitive English tags, alone would make me consider using this framework.</p>
<div id="attachment_1416" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/05/elastic4.png"><img class="size-full wp-image-1416" title="elastic4" src="http://www.geekgumbo.com/wp-content/uploads/2010/05/elastic4.png" alt="" width="550" height="643" /></a><p class="wp-caption-text">Html file showing Elastic CSS English language column syntax</p></div>
<p>The event handling was accomplished by linking in jQuery with the framework.  I was happy with this, since once jQuery was linked in, I could use it on the site, and with other plug-ins.  It did all the normal framework things well, like layout, browser reset, printing, and font styling.</p>
<p>On the minus side, I could not get the variable height columns working, and this was the main reason I evaluated the framework, and I tried.  I figured maybe a piece of the code had an error.</p>
<p>I put all the CSS through a validator and found two of the six CSS files did not validate, nor did the javascript come up clean.  I was not sure by the error, whether a  &#8220;*font-size&#8221;  tag, for example, which throws an error in the validator, was somehow part of the framework, or simply should be taken out and made &#8220;font-size.&#8221;</p>
<p>I was almost already to far into it when I wondered if I had the absolute latest version, I decided to download the entire project located on github.  Did I mention how much I love git and github.</p>
<p>I opened the project, used the latest files, and still could not get the heights to adjust.  Bummer.</p>
<div id="attachment_1414" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/05/elastic51.png"><img class="size-full wp-image-1414" title="elastic51" src="http://www.geekgumbo.com/wp-content/uploads/2010/05/elastic51.png" alt="" width="550" height="276" /></a><p class="wp-caption-text">The resulting web page from the above Html file with CSS styling.</p></div>
<p>Elastic CSS looks to be about a year and a half old from its inception.  My hope is the developers will keep working, I think they could eventually have something special.  Right now, however, I don&#8217;t think Elastic is quite there yet.</p>
<p>Here&#8217;s what I want from a CSS Framework, and so far, I haven&#8217;t found one that has it all.  If anyone knows of a framework with these features please let me know.  An easily understood and implemented multiple column system that handles elastic, jello, and fixed layouts, the same identical page in all browsers, print formatting, vertical column flexibility to eliminate &#8220;faux columns,&#8221; and make columns have equal heights, the ability to style layouts, fonts, and colors easily across the site in separate css files.  jQuery integrated with the framework.  Finally, all of this imported with one line into a skeleton xhtml file that is a template to produce your page, and when I unzip the file and place it on my server, everything is linked up.  Now that would save  me time and is worth the cost of admission.</p>
<p>In thinking about what I&#8217;m asking for, it doesn&#8217;t seem that unattainable, what it takes is someone with some spare cycles to put it together, or for the Elastic developers to polish their already nice framework to get the heights to work out of the box.   It also would be nice if everything validated.   I have my fingers crossed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/05/10/the-elastic-css-framework-a-review/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Search Everything &#8211; a Review</title>
		<link>http://www.geekgumbo.com/2010/04/05/search-everything-a-review/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=search-everything-a-review</link>
		<comments>http://www.geekgumbo.com/2010/04/05/search-everything-a-review/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 18:55:56 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=1032</guid>
		<description><![CDATA[I have more than one pet peeve about how Windows works. I&#8217;ll bet you do, too. Let me see, there&#8217;s boot time, the infamous Vista UAC, shut down time, and searching for files. That puppy dog in the XP search use to sit there and wag it&#8217;s tail at you, while it was searching with [...]]]></description>
			<content:encoded><![CDATA[<p>I have more than one pet peeve about how Windows works. I&#8217;ll bet you do, too.  Let me see, there&#8217;s boot time, the infamous Vista UAC, shut down time, and searching for files.  That puppy dog in the XP search use to sit there and wag it&#8217;s tail at you, while it was searching with a big doggy smile on its face.  I thought the dog was laughing at me. &#8220;You mean you want to find a file? Ha,Ha,Ha wait about 10 minutes and I&#8217;ll tell you no such file exists.&#8221; It use to piss me off. Sure Vista and Windows 7 are better, but not that much better.</p>
<p>If you&#8217;re like me, you put up with this agonizing long search for your file, because nothing else was available. But then again, every once in awhile, a ray of light shines down upon us poor, dumb, computer users, and you realize you&#8217;ve been blessed with a piece of software that works and works great.</p>
<p>This particular program grew on me, crept up on me, to the point where I now can&#8217;t do without it on Windows. It&#8217;s hard to change the way you work with a computer over all these years, so change comes gradually at times.  Enough of the platitudes, let me paint you a scenario.</p>
<p>You are up surfing the Web and you find a new program to download, or an update to one of your existing programs, like Firefox or Thunderbird.  Have you ever noticed how the download file name is a bunch of gibberish.  You download the program, and your set to install.  Ah, where&#8217;s the file you downloaded?  It&#8217;s happen to me several times, even if I think its in my download directory, I&#8217;ve still lost it.  What do you do?  Watch the wagging tail again? No! I mean hell no!</p>
<p>You download a program called, <a href="http://www.voidtools.com/">Everything</a>.  It use to be called Search Everything, and that&#8217;s what it does. The program works on Windows 2000, XP, 2003, Vista, 2008, and Windows 7.</p>
<p>This search program works differently than other search programs.  You install the program and during the install, it indexes all the files and folders on your computer.  The indexing is fast. If you have a million files and folders, it will take you about one minute total on the install to build its index.   After that, it automatically, updates its index on every new file and folder added, downloaded, or deleted from your system with out you doing anything.</p>
<p>So why is it so good. Let me count the ways. This is the fastest search engine I have found anywhere, and I mean fast.  When you open the program a window opens, instantly, with all the files and folders on your system shown, yep, all million of them if you care to do some scrolling.  But why do that when you have a search bar right up there at the top of the screen.</p>
<p style="text-align: center;"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/04/everything4.png"><img class="aligncenter size-full wp-image-1036" title="everything4" src="http://www.geekgumbo.com/wp-content/uploads/2010/04/everything4.png" alt="" width="500" height="359" /></a></p>
<p>As you type in the search bar, you filter your files and folders out of the window.  So every character you type reduces the list until you end up with the file you wanted. It is filtering the list as you type.  Did I say it was fast. It is almost fun to search now to watch all the files melt away.</p>
<p>The user interface at first doesn&#8217;t look that great, it grows on you.  Other search engines, ask you to put your search in a particular form field box for say, a file extension.  I don&#8217;t find this helpful, as it makes me have to think about what I need, when all I really want to do is find the file.  You do this all from the one search box in Everything.</p>
<p>If you want a png file, you could search on &#8220;*.png&#8221;.  You can use regular expressions, wild cards *, one character ?,  Boolean AND, OR, and NOT.  You search every file and folder on your system, alas it does not search inside the file itself.  I could call it a drawback, but there&#8217;s other tools for that.</p>
<p>Once you find your file you can click on it and open it, or run it just like if it was in an Explorer windows.</p>
<p>Everything is not a system hog, it uses very little system resources.  Those million files and folders will take up 45Mb of memory, and 5Mb of disk space.  20,000 files uses about 3-5Mb of memory, and 1 Mb of  disk space. With today&#8217;s memory being in the Gigabyte range this is a walk in the park.</p>
<p>I placed the program permanently on my Start menu by right clicking on the program and selecting &#8220;pin to start menu,&#8221; so its always on top.  Any time I need to search for anything, I go &#8220;Start-&gt;Search Everything,&#8221; and I&#8217;m off and running.</p>
<p>I left out the best part of this program.  It&#8217;s absolutely free.  The author asks for a donation if you like the program.  So give it a try, and enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/04/05/search-everything-a-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Kindle Reader for the Windows PC</title>
		<link>http://www.geekgumbo.com/2010/03/20/the-kindle-reader-for-the-windows-pc/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-kindle-reader-for-the-windows-pc</link>
		<comments>http://www.geekgumbo.com/2010/03/20/the-kindle-reader-for-the-windows-pc/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 21:04:07 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=983</guid>
		<description><![CDATA[I had an interesting discussion today at work. One of my co-workers arrived in the office with a couple of O&#8217;Reilly textbooks, and said they are on my bookshelf, if you&#8217;d like to use them as a reference. He said he was tired of looking up solutions to his coding problems on Google, fixing his [...]]]></description>
			<content:encoded><![CDATA[<p>I had an interesting discussion today at work.  One of my co-workers arrived in the office with a couple of O&#8217;Reilly textbooks, and said they are on my bookshelf, if you&#8217;d like to use them as a reference.  He said he was tired of looking up solutions to his coding problems on Google, fixing his problem, and then going on to the next problem without really learning anything.  He wanted more information, thus the textbooks appearing on his bookshelf.</p>
<p>I had to admit, I was in the habit of not looking things up in texts, and just trying to find the answer to my one problem on the Internet.  It usually works.  I don&#8217;t know if you want to call this being lazy, or being efficient, maybe a little of both.</p>
<p>This led to electronic books and readers now available on line that can answer your problem and at the same time go beyond and give you the background information for future problem solving.  We both agreed that we don&#8217;t like reading books on line and prefer a text in our hands.  There&#8217;s something about the smell and feel of books in your hand that makes you treasure them, and enjoy the read.</p>
<div id="attachment_984" class="wp-caption alignleft" style="width: 310px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/03/kindle.png"><img class="size-medium wp-image-984 " title="kindle" src="http://www.geekgumbo.com/wp-content/uploads/2010/03/kindle-300x208.png" alt="" width="300" height="208" /></a><p class="wp-caption-text">The Kindle Reader for the Windows PC</p></div>
<p style="text-align: center;">
<p>Following our discussion, I downloaded the &#8220;new&#8221; free <a title="Amazon's Kindle ereader" href="http://www.amazon.com/gp/feature.html/ref=kcp_pc_mkt_lnd?docId=1000426311">Amazon Kindle reader for the PC</a>, and a free Kindle book from Amazon to check out the reader.  This is currently just a Window&#8217;s application, and it is in &#8220;beta&#8221; which means there are some bugs.  They ask you to put in your Amazon account id and password which automatically links the reader to your account.  Now with one click of the mouse you can buy a Kindle book and download it to your PC reader.</p>
<p>There&#8217;s not a lot of free Kindle books available, but enough to check out the reader.  You can find them on Amazon by searching for Kindle books, and a list of books are returned.  A &#8220;Sort By&#8221; box will appear in the upper right side of the search results window, click on it, and sort by &#8220;Price low to high.&#8221;  All the free books rise to the top of the pile.  Sherlock Holmes it was.  And the purchase at $0.00 was completed.  Amazon&#8217;s hope is you&#8217;ll build up a PC library, and then buy a $259 Kindle so you can take it with you.</p>
<p>They did a nice job with the software, and the reader is nice.  You can change font size and page width easily, to make it universally acceptable for all eyesight, and it keeps track of what page you are on in the read.  You move pages by the arrow keys or scrolling and can jump via bookmarks and a table of contents.</p>
<p>Since I had loaded it at work and it seemed to work fine, I decided to try it at home and in the end unloaded it.  I do not believe they have their syncs worked out yet, and maybe had problems with my loading it down twice.</p>
<p>One thing I did notice is that the books I &#8220;purchased&#8221; were kept at Amazon.  I had to share in my purchase in my account on Amazon, and then sync to ereader to read it.     A pain at best that does not work properly.   If I understand this correctly, when I put down my money, I get a copy of the book for as long as I remain sync&#8217;d with Amazon, although this is done automatically by the software, a piece of me wants it both ways.  Keep a record on Amazon, but also give me a copy on my computer or computers for instant set up and access.</p>
<p>The Kindle reader looks nice, but its not quite ready for prime time yet, and is still a beta.  I think e-readers and by default PC readers will come into their own, but their still working out the kinks and are not quite ready for prime time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/03/20/the-kindle-reader-for-the-windows-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Won&#8217;t Search</title>
		<link>http://www.geekgumbo.com/2010/03/17/google-wont-search/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-wont-search</link>
		<comments>http://www.geekgumbo.com/2010/03/17/google-wont-search/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 15:22:57 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Companies]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=980</guid>
		<description><![CDATA[Instead of a portal, I use Google as my home page in my browser. I like the clean look, and when I&#8217;m looking for something, I don&#8217;t want to be distracted by a lot of information that you would find in most portals. Recently I had a problem with Google. I typed in my query [...]]]></description>
			<content:encoded><![CDATA[<p>Instead of a portal, I use Google as my home page in my browser.  I like the clean look, and when I&#8217;m looking for something, I don&#8217;t want to be distracted by a lot of information that you would find in most portals.</p>
<p>Recently I had a problem with Google.  I typed in my query into the Google window, hit the search button, and nothing happen, no search results.  Hmmm&#8230;what&#8217;s going on?</p>
<p>Let me digress for a moment to a pet peeve of mind.  People who make software programs are human and want to make money just like the next guy. A way that software distributors make extra money is to load someone elses companion program along with their application.  This companion program is usually made to be unobtrusive, not easily noticed, and usually is implemented in the form of a toolbar in your browser&#8217;s upper window.  The &#8220;Ask toolbar&#8221; is probably the biggest culprit of this technique at the moment. </p>
<p>Normally when you load a utility program, during the installation, they give you a check box to uncheck, if you don&#8217;t want the toolbar loaded, but sometimes they just load it.  Well behaved toolbars that suddenly pop up in your browser, usually can be turned off by right clicking on the toolbar, and turning off the toolbar you don&#8217;t want.</p>
<p>Back to the problem.  Microsoft with their new Bing Search engine is desperate, and I do mean desperate, to gain market share in the search engine wars.  They&#8217;ve decided to go the way of the &#8220;Ask toolbar&#8221; and load their toolbar into your browser when you load utility programs.  This toolbar loads without an option not to load, and it puts their Bing search box prevalently in the upper left window, where you go for the &#8220;back&#8221; button.</p>
<p>Most folks, will not initially notice it, but if they do, and want to turn it off, a right click in the toolbar will not find the Microsoft Bing toolbar in the list of toolbars, not nice.</p>
<p>When a Google search does not return search results, I could see an unsuspecting user going right up to the Bing search bar, and doing their search from there, just what Microsoft wants. </p>
<p>Knowing and loving Microsoft the way I do, and seeing the Bing search box on my toolbar, I immediately suspected that there was some foul play going on here. I decided to get rid of the Bing toolbar. It turns out the only way to do that was to go to &#8220;Add Remove Programs&#8221; in the Control Panel.  Once I removed the Microsoft Bing toolbar, and restarted my browser, the Google search results miraculously returned.</p>
<p>Now I&#8217;m not saying that Microsoft would make a toolbar that would interfere with the operation of a competitor&#8217;s program. I know Microsoft would never do that intentionally.  They might change the format of Word documents with every release to make competitors trying to open their documents not be able to do that without a lot of work.  Nor would I ever accuse Microsoft of intentionally slowing your computer down with every security update, so you would think your computer was getting old and slow, and go buy a new computer and operating system.  I&#8217;m sure Microsoft only has benevolent intentions.</p>
<p>No, I&#8217;m just writing this post to let you know how to fix the problem if you find that Google will not give you search results, and you happen to have a Bing search box in your browser toolbar. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/03/17/google-wont-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text Editors and DarkRoom &#8211; a Review</title>
		<link>http://www.geekgumbo.com/2010/03/12/text-editors-and-darkroom-a-review/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=text-editors-and-darkroom-a-review</link>
		<comments>http://www.geekgumbo.com/2010/03/12/text-editors-and-darkroom-a-review/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 20:26:28 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=935</guid>
		<description><![CDATA[I probably have spent more time looking at text editors than any other software application. I&#8217;m always on the lookout for a text editor that does just what I want, no more, no less. There are so many text editors out there its very difficult to select an editor, simply because of the time it [...]]]></description>
			<content:encoded><![CDATA[<p>I probably have spent more time looking at text editors than any other software application.  I&#8217;m always on the lookout for a text editor that does just what I want, no more, no less.</p>
<p>There are so many text editors out there its very difficult to select an editor, simply because of the time it takes to evaluate them all.   Over the years, I have gone from editor to editor, as a new editor comes out and catches my attention.  There is not one text editor that meets all my needs.   I find myself using several text editors depending on what I am doing.</p>
<p style="text-align: center;">
<div id="attachment_941" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.geekgumbo.com/wp-content/uploads/2010/03/dark_room.gif"><img class="size-full wp-image-941  " title="dark_room" src="http://www.geekgumbo.com/wp-content/uploads/2010/03/dark_room.gif" alt="" width="250" height="281" /></a><p class="wp-caption-text">DarkRoom</p></div>
<p>For the writing of formal documents that I use to communicate with others, I use a  word processor, either Microsoft Word, or OpenOffice.org Writer.  Lately, I have been using OpenOffice Writer.</p>
<p>For doing web development with PHP and MySQL, I use a full fledged IDE that has many coding utilities integrated into a development environment. I have tried, NetBeans, Aptana, Eclispe, and the one I currently use is Zend Studio.</p>
<p>For writing web pages, quickly, I do not need all the functionality offered by IDE&#8217;s.  I need an &#8220;IDE Lite&#8221;, so to speak.   I look for a text editor that has some HTML and CSS code snippets built-in that I can quickly drop into my web page.  They usually have a file viewer.   I have tried PSPad, Notepad++, HTML Kit, Intype, and BlueFish.   I keep going back to HTML Kit, even though it takes some time to configure, just because it is so flexible and configurable.   I can make it into exactly what I want with an IDE Lite editor.</p>
<p>I have one editor I use to write either a blog article, a small program, or a note.   A &#8220;simple&#8221; text editor, an example would be Microsoft Notepad.  A &#8220;simple&#8221; text editor has the following characteristics: it loads extremely fast.   I click the icon, blink, and I&#8217;m ready to type.   It doesn&#8217;t have a lot of other functionality like code snippets, or file viewer, but it has a little more functionality than Notepad.   Alright, I&#8217;ll get right to it.</p>
<p>One of my major pet peeves with editors is color configuration.   I like a dark background, specifically #000066, which is a dark blue, with lime foreground text.   When you look at a monitor 8 to 12 hours a day, you get tired of staring at white background screens.  It starts glaring at the eyes. I want to be able to have the colors the way I want them in my editor, and there lies the problems I have with editors.</p>
<p>With all the editors I use, you can configure the screen colors, except there&#8217;s always a catch.   It&#8217;s not easily done in the word processors, you have a huge amount of screen real estate taken up by menus, which you can not easily adjust or make disappear.   With IDE&#8217;s and the IDE Lites, you run into trouble changing colors, because of language color syntax highlighting, and you end up playing with the color configuration until you get all the different syntax highlighting visible on the screen without any disappearance due to the dark background.   You also seem to be constantly fiddling with the colors with the IDE&#8217;s.   I have found I have had to keep my color preferences in a separate notebook to quickly set up a new editor.   Long story short, I want a dark background that will not mess up the rest of the editor functionality.  Note: to all you editor makers out there, I would like a dark default configuration, especially for you IDE folks, that I can change with one click.</p>
<p>Back to &#8220;simple&#8221; editors, Notepad does not allow you to change colors.  The simple text editor I currently am using to write this article fits the bill nicely, and I must admit prompted this entire review.</p>
<p>It&#8217;s called &#8220;<a href="http://they.misled.us/dark-room">DarkRoom</a>.&#8221;     I like DarkRoom a lot.  It is a full screen editor, i.e. nothing shows on the screen except the editor window, no menus.  It&#8217;s meant to have a dark background for those of us that write a lot.</p>
<p>DarkRoom is Windows based freeware that credits Mac based WriteRoom, as its inspiration.  DarkRoom has spawned a bunch of look-a-likes: Q10, JDarkRoom, PyRoom, WestEdit, and online editors, like Dark Copy, and Online Appwriter, but none of these do it as good as DarkRoom.</p>
<p>DarkRoom allows some basic configuration, like font, font-size, colors, and the look of the editor on start up, and that&#8217;s about it.  And quite frankly that&#8217;s all I want.  It opens in a flash from an icon on my desktop, and allows me to write full screen, if I press Esc or F11, a menu comes up that allows me to save, cut, and paste, some statistics, and search and replace.  I don&#8217;t need to use the menu, because DarkRoom follows all the standard Windows keyboard conventions, like Ctrl-S saves the document.</p>
<p>I highly recommend you take a test drive of DarkRoom.  It is an extremely good text writing editor, the kind of editor you would use to write a blog, sort of like this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/03/12/text-editors-and-darkroom-a-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera 10.50 released</title>
		<link>http://www.geekgumbo.com/2010/03/05/opera-10-50-released/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=opera-10-50-released</link>
		<comments>http://www.geekgumbo.com/2010/03/05/opera-10-50-released/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 20:42:03 +0000</pubDate>
		<dc:creator>dale</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekgumbo.com/?p=913</guid>
		<description><![CDATA[I keep writing about the Opera browser, I can&#8217;t help myself.  Opera Software has put the Opera web browser at the forefront of web browser technology with innovative features, some of which are unique to the Opera browser.  Admittedly the browser technology crowd is an incestuous bunch, and steal ideas back and forth from one [...]]]></description>
			<content:encoded><![CDATA[<p>I keep writing about the Opera browser, I can&#8217;t help myself.   Opera Software has put the Opera web browser at the forefront of web browser technology with innovative features, some of which are unique to the Opera browser.   Admittedly the browser technology crowd is an incestuous bunch, and steal ideas back and forth from one another, still Opera has been doing it better, and more uniquely than any other browser for a couple of years now.   What I don&#8217;t understand is why it only has 3% of the market share, it deserves a larger share of the market.   Here&#8217;s why.</p>
<p>With this new release 10.50, Opera has introduced a new JavaScript engine, actually three new engines combined, that together, increase the speed of the browser up to seven times faster than the previous version, which was already fast.   Opera Software claims Opera 10.50 is the &#8220;Fastest Browser on Earth.&#8221;   It is.   Couple that with a perfect score of 100 on the ACID3 test, and you have a state-of-the art, W3C web compliant, lightning fast, web browser, and there&#8217;s so much more.</p>
<p><a href="http://www.geekgumbo.com/wp-content/uploads/2010/03/opera1050-2.png"><img class="aligncenter size-medium wp-image-915" title="opera1050-2" src="http://www.geekgumbo.com/wp-content/uploads/2010/03/opera1050-2-300x232.png" alt="" width="300" height="232" /></a></p>
<p>Opera has joined Cloud Computing in using additional servers on the Internet to enhance your browsing experience in three ways that currently no other browser supports.  First, we have <strong>Opera Turbo</strong>.   Opera Turbo can be used by people with slower Internet connections.  Opera turbo compresses the web page on the server to up to 80% of its original size to speed your download speed.   This will improve your browsing speed on some of the slower wifi connections in retail coffee houses also.</p>
<p>Second, we have <strong>Opera Unite</strong>. Opera Unite allows you to share music, videos and documents with friends without having to either email the content to them, or uploading the content to a server.   It sets up a virtual server between your friends over the Internet.  This means larger content files like movies can be shared with your friends easily.</p>
<p>And finally, we have <strong>Opera Link</strong>.   For those familiar with Delicious, a web service that allows you to centralize all your bookmarks and put them on the Internet, Opera goes one step further.   You set up your Link account in each of your computer browsers.   From then on Opera Link can keep your Bookmarks, Browser configuration, history, Speed Dial, Notes, and Searches synchronized with all the rest of your Opera browsers automatically.   If you set a new bookmark in your browser at work, it will automatically show up on your home browser.</p>
<p>That brings up <strong>Speed Dial</strong>, which shows you images of your favorite web pages you can click on when you open a new browser window.  Unique to Opera is <strong>Visual Tabs</strong>, pull down the menu tab bar and an image of the web pages in your tabs are shown.   For those small fonts on the web page, and for readers who can&#8217;t see the page, there is a <strong>Page Zoom</strong> icon to quickly zoom in to the web page with a simple click of the Page Zoom icon on the bottom right toolbar, that&#8217;s nice.   With <strong>Notes</strong>, you can select some text on a web page, right click, and save it to Notes.   This automatically saves the text and the web URL, for reference later.   And it&#8217;s not limited to one note, like Microsoft&#8217;s copy and paste.</p>
<p>Then we have faster browsing with a series of enhancements.  <strong>Mouse Gestures </strong>allow you to customize your mouse movement.  To give you an example, right click on your mouse, and move your mouse to the left, and you&#8217;ll go back to your previous web page, no more having to place your mouse on the &#8220;Back&#8221; icon at the top of the browser to go back one page. There&#8217;s <strong>Fast Forward</strong> to go to the next page, like the back button, this one guesses what your next page would be, and takes you to it.   No more going to the bottom of the Google page to find the next page number.  And there&#8217;s a fast back to take you to the original page of your search.   Opera will fill out the user name and password for a particular web page automatically if you like with their <strong>Password Manager</strong>.</p>
<p>You need a <strong>Dictionary</strong>, an <strong>Encyclopedia</strong>, or to <strong>Translate</strong> a word into another language, select the word, and right click, and select what you want to do.</p>
<p>If you close some of the tabs you had open and closed the wrong one by mistake, no problem, there&#8217; a <strong>Trash</strong> can icon that keeps track of tabs you closed.  You can also browse <strong>History Free</strong> if you prefer.</p>
<p>Have you ever wanted to find a particular word on a web page full of text.  One way you could do this is with Alt-F then type in the word, Opera makes this a little easier with <strong>Find in page</strong>,  just type a period with your word, and it is highlighted on the screen.</p>
<p>Windows7 and Vista introduced Widgets for little applications you wanted on your desktop.  There&#8217;s <strong>Opera Widgets</strong> that do the same thing in your browser window.</p>
<p>And now to features that I really like.   Google&#8217;s Chrome originally allowed you to type your search into the address bar.  They were the first, then Firefox followed, Opera has done them one better with a <strong>Quick Search</strong>.   You can type your search into the address bar, like with the other browsers, and in Opera you can assign a one letter url for the address bar.   Let me give you a couple of examples.   I want to search for a JavaScript book on Amazon, type &#8220;z javascript&#8221; in the address bar and you&#8217;ll go to Amazon books and the JavaScript books page pops up.   You can type &#8220;w php&#8221; and bring up the Wiki for php, or &#8220;e ipods&#8221; and bring up Ebay on the ipod page.   What&#8217;s nice is you can create your own custom key shortcuts also.   If you go to Amazon a lot this really simplifies getting to where you want to be.</p>
<p>And finally, Opera is starting to listen.  I have said many times before that if Opera would put out some decent web development tools, I would give up Firefox for web development and use Opera full time.   With this release the Alpha of <strong>Opera Dragonfly</strong> is being released.  This will be a full-featured development environment allowing you to debug JavaScript, inspect the DOM, the CSS, network traffic and data stores with built-in remote debugging for mobile devices.   To view page source, go to page-&gt;Developer&#8217;s Tools-&gt;source, or validate, or <strong>Inspect Element</strong>. You can Inspect the element on the page with a right click of the mouse.   This is an Alpha version, some of the choices are not functional yet,  as to be expected with an Alpha release, like the color picker, but Operation Dragonfly, the equivalent to Firebug on Firefox, looks like it has the potential to out do Firebug in functionality once everything gets hooked up.</p>
<p>Opera, now that you are finally moving to be a full fledged web development tools, let me help you.   Things I missed in Opera Dragonfly for Web Development, that I want.   The F12 key to bring up the application, and put it back down, quickly.   The Inspect button in Firebug that allows you to search the screen for an element with your mouse.   Yes, Dragonfly does it with the right click, Inspect Element, but its not the same, or it&#8217;s not fully functional yet.   I&#8217;d like an Aardvark plug-in  type of functionality where I don&#8217;t have to bring up Dragonfly to view the DOM element.  I want to see all the CSS affecting the page with file names, like Web Developer, View CSS, in fact the entire Firefox Web Developer plug-in would be nice.</p>
<p>Keep working!   Your doing great work.  Your web development tools aren&#8217;t quite there yet, but I see you&#8217;re actively working on them, as you get closer and closer, you may win me over for Web Development, you already have for general web browsing.  For those who have not tried Opera, I recommend you try it out, you might like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekgumbo.com/2010/03/05/opera-10-50-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
