<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Developer&apos;s Journal</title>
      <link>http://tacosw.com/developer/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Tue, 25 Aug 2009 20:40:47 -0500</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.36</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Taco HTML Edit 2.5</title>
         <description><![CDATA[<p>Taco HTML Edit 2.5 Adds Component Library</p>

<p>Today, Taco Software released Taco HTML Edit 2.5, the latest edition of its popular HTML and PHP editor. The <a href="http://tacosw.com/htmledit/complib.php">Component Library</a>, new in Taco HTML Edit 2.5, allows you to select one of 20 components, customize it, and insert it into an HTML document. From Slideshows to Pie Charts, from Accordion Controls to Scrollable Tables, the Component Library has the widgets that web designers have often wanted to add to web pages, but until now have been very encumbering. The Component Library revolutionizes how web designers create web pages.</p>

<p>Each component has many customization options, and you can see your customizations in a Live Preview while you are configuring the component. Don't like a change you make when customizing a component? Just use the Component Library's support for Undo and Redo. You can also preview your component in a web browser, using the same menu options available for previewing documents. Once you like the configuration of the component, just hit the "Insert" button to place the component in your web page. Any needed scripts, images, and style sheets are copied to a directory that you specify. All components are compatible with Safari 3+, Internet Explorer 7+, and Firefox 3+, with most components also supporting IE 6 and Firefox 2. Components are implemented using HTML, CSS, and JavaScript.</p>

<p>Taco HTML Edit 2.5 also includes many other new features, including Snow Leopard compatibility, JavaScript code completion, preview and live preview for CSS and JavaScript documents, and live spell checking in Mac OS X 10.5+.</p>

<p>Taco HTML Edit 2 costs $24.95 USD per license, and can be downloaded from  <a href="http://tacosw.com">Taco Software's web site</a>.  A free, 30-day trial is available.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2009/08/taco_html_edit_18.html</link>
         <guid>http://tacosw.com/developer/archives/2009/08/taco_html_edit_18.html</guid>
         <category></category>
         <pubDate>Tue, 25 Aug 2009 20:40:47 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 2.0.5</title>
         <description><![CDATA[<p>Today, Taco Software released version 2.0.4 of Taco HTML Edit, its popular HTML and PHP editor for Mac OS X. This version includes the following changes:
<ul class="menu">
<li class="subitem">Fixes an issue in Live Preview that occurs after installing Safari 4 Beta, where linked scripts, images, and style sheets would not be reloaded when doing a manual refresh of the Live Preview.</li>
<li class="subitem">The directory contents of a project will now refresh when a "Save As..." is performed.</li>
</ul>
</p>]]></description>
         <link>http://tacosw.com/developer/archives/2009/03/taco_html_edit_17.html</link>
         <guid>http://tacosw.com/developer/archives/2009/03/taco_html_edit_17.html</guid>
         <category>Development</category>
         <pubDate>Mon, 09 Mar 2009 18:37:08 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 2.0.4</title>
         <description><![CDATA[<p>Today, Taco Software released version 2.0.4 of Taco HTML Edit, its popular HTML editor for Mac OS X.  This version includes the following changes:</p>
<p>

<ul class="menu">
<li class="subitem">Fixes an issue that would occur when using the Format Tags menu when editing in Live Preview mode.</li>
<li class="subitem">Fixes a crash that could occur when closing a tab.</li>
</ul>

</p>]]></description>
         <link>http://tacosw.com/developer/archives/2009/02/taco_html_edit_16.html</link>
         <guid>http://tacosw.com/developer/archives/2009/02/taco_html_edit_16.html</guid>
         <category></category>
         <pubDate>Tue, 03 Feb 2009 12:43:14 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 2.0.3</title>
         <description><![CDATA[<p>Taco Software has released Taco HTML Edit 2.0.3 to fix an issue in the 2.0.2 release.  This issue would occur when using Live Preview, where images and CSS files could appear as broken links.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2008/10/taco_html_edit_15.html</link>
         <guid>http://tacosw.com/developer/archives/2008/10/taco_html_edit_15.html</guid>
         <category>Development</category>
         <pubDate>Mon, 13 Oct 2008 22:52:48 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 2.0.2</title>
         <description><![CDATA[<p>Today, Taco Software released version 2.0.2 of Taco HTML Edit, its popular HTML editor for Mac OS X.  This version includes the following changes:</p>
<p>

<ul class="menu">
<li class="subitem">When referencing an external CSS file or JavaScript file in an HTML document, Live Preview will now reflect changes to those external files that have been made in Taco HTML Edit (even if those changes are unsaved).<br/><br/></li>
<li class="subitem">Improved Preferences user interface for selecting PHP installation.<br/><br/></li>
<li class="subitem">Added iPhone Simulator to supported preview browsers (requires <a href="http://developer.apple.com/iphone/program/download.html">iPhone SDK</a>).<br/><br/></li>
<li class="subitem">Fixed a syntax check issue with image map coordinates.<br/><br/></li>
<li class="subitem">Fixed a text selection issue when using Code Completion at the end of a file.<br/><br/></li>
<li class="subitem">Download Internet Files is now enabled by default for Live Preview.<br/><br/></li>
<li class="subitem">Fix an issue introduced in version 2.0.1 where preview URLs would have an extra "/" character, preventing relative URLs from working correctly.<br/><br/></li>
<li class="subitem">Various bug fixes.</li>
</ul>

</p>]]></description>
         <link>http://tacosw.com/developer/archives/2008/10/taco_html_edit_14.html</link>
         <guid>http://tacosw.com/developer/archives/2008/10/taco_html_edit_14.html</guid>
         <category>Development</category>
         <pubDate>Sun, 12 Oct 2008 11:47:22 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 2</title>
         <description><![CDATA[<p>Today, Taco Software released Taco HTML Edit 2, the latest edition of its popular HTML and PHP editor. Taco HTML Edit 2 includes many new features, such as code completion, CSS and JavaScript support, and a tabbed interface. The following is a list of the major new features:</p>
<p>
<ul class="menu">
<li class="subitem"><strong>Code Completion:</strong> While you are editing an HTML, CSS, or PHP document, Taco HTML Edit can now
suggest completions for the text you are typing. This assists in helping you remember tag, attribute, and function names. Suggested completions
include a brief description of the suggested item and a link to additional documentation.<br/><br/></li>
<li class="subitem"><strong>Code Coloring:</strong> In addition to HTML and PHP, Taco HTML Edit now supports coloring for CSS and JavaScript 
documents. Coloring is completely configurable, and CSS coloring includes "formal" and "functional" schemes that are available.<br/><br/></li>
<li class="subitem"><strong>Tabbed User Interface:</strong> Taco HTML Edit now supports a tabbed user interface for both projects and 
standalone documents. The traditional interfaces are still available through Preference options.<br/><br/></li>
<li class="subitem"><strong>Enhanced Find and Batch Find:</strong> Taco HTML Edit's Find Panels now support regular expressions. Regular
Expressions may be simple, which allows the use of an asterisk (*) as a wildcard character; alternately, the full Ruby regular expression
language is available by setting a Preference option. In addition, the Batch Find has been enhanced in several respects, including improved
performance.<br/><br/></li>
<li class="subitem"><strong>Open Quickly:</strong> Open Quickly allows you find files by name, without needing to know what folder the file is
located in. You can choose to search only currently open files and projects, or to search your entire disk for a file. An asterisk (*) can be used
as a wildcard; for example, you could search for <code>*.php</code> to find all files that end with the "php" file extension. Full disk 
searching requires Mac OS X 10.4 (Tiger) or later with Spotlight indexing enabled. <strong>This feature is really useful! Make sure that you try 
it out!</strong><br/><br/></li>
<li class="subitem"><strong>External Editor:</strong> Taco HTML Edit can now be used an an external editor for FTP clients. Please, contact the
author of your favorite FTP client to make sure that Taco HTML Edit is available as an external editor.<br/><br/></li>
<li class="subitem"><strong>Finder Integration:</strong> Taco HTML Edit now supports drag-and-drop with the Finder in projects.<br/><br/></li>
<li class="subitem"><strong>Embedded Live Preview:</strong> Taco HTML Edit's Live Preview is now embedded into the document window.
A separate window is no longer required.<br/><br/></li>
<li class="subitem"><strong>Automatic Updates:</strong> Taco HTML Edit can automatically check for updates, making sure that you have the 
latest features and fixes.<br/><br/></li>
</ul>
</p>
<p>Taco HTML Edit 2 costs $24.95 USD per license, and can be downloaded from <a href="http://tacosw.com">Taco Software's web site</a>.  A free 30-day trial is available.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2008/06/taco_html_edit_13.html</link>
         <guid>http://tacosw.com/developer/archives/2008/06/taco_html_edit_13.html</guid>
         <category>Development</category>
         <pubDate>Mon, 02 Jun 2008 11:26:37 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 1.7.3</title>
         <description><![CDATA[<p>Today, Taco Software is releasing Taco HTML Edit 1.7.3.  This version fixes a bug where tilde (~) characters would sometimes appear in a file name when saving to a network volume.  Taco HTML Edit 1.7.3 is <a href="http://tacosw.com/htmledit/download.php">available for download</a>.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2007/08/taco_html_edit_11.html</link>
         <guid>http://tacosw.com/developer/archives/2007/08/taco_html_edit_11.html</guid>
         <category>Development</category>
         <pubDate>Sun, 05 Aug 2007 16:14:46 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 1.7.2</title>
         <description><![CDATA[<p>Taco HTML Edit 1.7.2 has been released! The big change is that it is now distributed as a universal binary, so it runs natively on both Intel- and PowerPC-based Macs. There are also some bug fixes in this version.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2006/02/taco_html_edit_10.html</link>
         <guid>http://tacosw.com/developer/archives/2006/02/taco_html_edit_10.html</guid>
         <category>Development</category>
         <pubDate>Sun, 26 Feb 2006 00:41:06 -0500</pubDate>
      </item>
            <item>
         <title>A New Type of Google Spam</title>
         <description><![CDATA[<p>Some of you may be aware of the <a href="http://clsc.net/research/google-302-page-hijack.htm">Google 302 Exploit</a>.  Basically, this exploit would allow a hijacker put its own web page in place of another person's web page in Google's search results.  The result is that the hijacker (usually a spammer, or a seller of a competing product) could steal all of the traffic going from Google to the legitimate web page.  Taco Software appears to be falling victim to a similar type of exploit.</p>
<p>The following screen shot illustrates what is happening:<br />
<center><img src="http://tacosw.com/files/GoogleSpam.jpg" width="528" height="274" /></center><br />
Notice that in the first result, the URL contains &quot;www&quot; as a prefix.  No other tacosw.com page listing on Google has this prefix.  Also, notice the presence of spam terms in both results such as &quot;Phentermine&quot; and &quot;ringtones&quot;.  I assure you that these terms have never appeared on the Taco Software web site (other than the previous sentence, definitely not on the home page), but I first discovered this problem when I noticed that some people were arriving at tacosw.com using search terms such as these.  Finally, you will see that Google does not have a cache available for either search result.  Thus, the question now becomes, "What is going on here?"</p>
<p>I would like to start by mentioning that when I first discovered this problem, the only affected web page was www.tacosw.com.  I then tried adding a permanent HTTP redirect to tacosw.com/index.php, and the result was the second spam result in the above image.  Whoever is doing this is capable of adjusting quickly it would seem.  The way I see it, there are two plausible scenarios for what is going on:
<ol>
<li>My web host (<a href="http://hostgator.com">HostGator</a>) is making money by inserting these terms as links into my web page when GoogleBot visits.</li>
<li>A spammer is taking advantage of a flaw in Google to modify search results</li>
</ol>
In both scenarios, the cache is being disabled (via HTTP parameters) to try to prevent this added content from being discovered.  Also, in both cases, the aim is to increase the Google PageRank of the linked spam sites, just as in comment spam for blogs.</p>
<p>The first scenario can be eliminated as follows:
<ul class="normal">
<li class="normal">Motive: HostGator would have little to gain and much to lose if it was doing this.</li>
<li class="normal">Tests: I visited tacosw.com using the GoogleBot's user-agent, and no such spam links appeared</li>
<li class="normal">The "www." prefix: The presence of the "www" prefix, when it probably should not be there, would indicate that this is the work of an outsider, not my own host.</li>
</ul></p>
<p>From this, and in light of the previously described 302 exploit, I conclude that the second scenario describes what is happening.  Someone is tricking Google to think that tacosw.com is linking to spam sites.  This is presumably being done using HTTP somehow.  The spammer wants to make it difficult to discover that this is going on, so it is leaving Taco Software's content intact, but just inserting spam links.  The fortunate thing here is that Taco Software has not lost traffic because the spammer is leaving the content intact.  However, Taco Sofware's PageRank on Google could ultimately be harmed if Google believes that Taco Software links to spam sites.  Also, this could reflect badly on Taco Software if users discovered these strange terms seemingly appearing on our web pages.</p>
<p>If anyone can provide additional details about what is going on, or has advice about what I should do, feel free to send an <a href="mailto:admin@tacosw.com">email</a> or post a comment.  Your help is appreciated.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2006/02/a_new_type_of_g.html</link>
         <guid>http://tacosw.com/developer/archives/2006/02/a_new_type_of_g.html</guid>
         <category>Web Development</category>
         <pubDate>Sat, 25 Feb 2006 18:29:02 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 1.7.1</title>
         <description><![CDATA[<p>I've released a new update to Taco HTML Edit to fix a few bugs. The only new features are that there is now an option to have inserted tags use capital letters for the tag name, and file/folders that are deleted in projects are now sent to the Trash instead of into oblivion. Enjoy!</p>]]></description>
         <link>http://tacosw.com/developer/archives/2005/05/taco_html_edit_9.html</link>
         <guid>http://tacosw.com/developer/archives/2005/05/taco_html_edit_9.html</guid>
         <category>Development</category>
         <pubDate>Sun, 01 May 2005 23:23:41 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 1.7.0</title>
         <description><![CDATA[<p>As some of you may have already discovered, Taco HTML Edit 1.7.0 has been released. This version includes several <a href="http://tacosw.com/htmledit/features.php">new features</a> like line numbers and new toolbar icons. From now on, all announcements related to Taco Software will appear in this journal as opposed to my <a href="http://rajdoshi.com">personal journal</a>. I hope that you enjoy the new version.]]></description>
         <link>http://tacosw.com/developer/archives/2005/01/taco_html_edit_8.html</link>
         <guid>http://tacosw.com/developer/archives/2005/01/taco_html_edit_8.html</guid>
         <category>Development</category>
         <pubDate>Wed, 19 Jan 2005 14:20:06 -0500</pubDate>
      </item>
            <item>
         <title>Mac OS X PDF Browser Plug-In</title>
         <description><![CDATA[<p>One thing that I always thought Windows Internet Explorer had over Mac browsers was the ability to view PDF files in a browser window.  However, I found <a href="http://www.schubert-it.com/pluginpdf/" target="_top">a nice plug-in</a> (free for personal use) that adds this functionality to Mac browsers.<br /><br /><center><img src="http://tacosw.com/files/PDFViewer.jpg" width="399" height="369" /></center><br />By the way, <a href="http://www.nsa.gov/snac/index.cfm?MenuID=scg10.3.1" target="_top">here is a link</a> to the file that I'm viewing in the above image.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2004/11/mac_os_x_pdf_br.html</link>
         <guid>http://tacosw.com/developer/archives/2004/11/mac_os_x_pdf_br.html</guid>
         <category>Apple</category>
         <pubDate>Tue, 02 Nov 2004 04:28:48 -0500</pubDate>
      </item>
            <item>
         <title>Line Numbers</title>
         <description><![CDATA[<p>Taco HTML Edit 1.6.1 is looking to add line numbering as a new feature as well as new toolbar icons.<br /><center><img src="http://tacosw.com/files/TacoHTMLEdit161.jpg" alt="Taco HTML Edit 1.6.1" /></center></p>]]></description>
         <link>http://tacosw.com/developer/archives/2004/09/line_numbers.html</link>
         <guid>http://tacosw.com/developer/archives/2004/09/line_numbers.html</guid>
         <category>Development</category>
         <pubDate>Tue, 14 Sep 2004 12:30:13 -0500</pubDate>
      </item>
            <item>
         <title>Programming Endeavors</title>
         <description><![CDATA[<p>I've been reading my book, <i><a href="http://safari.awprofessional.com/?XmlId=0-13-141155-1" target="_top">Unix Network Programming</a></i>. <span style="float: right; padding: 5px"><a href="http://safari.awprofessional.com/?XmlId=0-13-141155-1" target="_top"><img src="http://tacosw.com/files/unixnetworkbook.jpg" width="100" height="140"></a></span>  I studied all of the basic material and the advanced topics that are pertinent to what I want to do. I am going to be working with Mac OS X <a href="http://www.hmug.org/man/4/divert.html" target="_top">divert sockets</a>, which are a type of raw socket. I also learned about inter-process communication, which I think I'll be using. I am going to develop software that involves a daemon running in the background and a GUI client program that affects the daemon's behavior. These two programs will have to be able to communicate with each other. </p><p>I ordered another book, <span style="float: left; padding: 5px"><a href="http://bignerdranch.com/products/core.shtml" target="_top"><img src="http://tacosw.com/files/corebook.jpg" width="99" height="143"></a></span><i><a href="http://bignerdranch.com/products/core.shtml" target="_top">Core Mac OS X and Unix Programming</a></i>, which covers a little bit of everything as far as Mac OS X is concerned. It even has a couple chapters of C programming &quot;refresher&quot; that I desperately need (considering that I never have really learned a lot of the stuff in the first place). The book also includes information about CVS, compilers and debugging, exceptions and signals, and a bunch of other important-to-know things.</p><br /><br /><br /><br />]]></description>
         <link>http://tacosw.com/developer/archives/2004/06/programming_end.html</link>
         <guid>http://tacosw.com/developer/archives/2004/06/programming_end.html</guid>
         <category>Development</category>
         <pubDate>Tue, 15 Jun 2004 12:41:22 -0500</pubDate>
      </item>
            <item>
         <title>Half-Hearted Comments</title>
         <description><![CDATA[<p>Comments are back, but the functionality is minimal. I did a complete re-install of Movable Type to try to get comment previewing to work, but the problems persisted. In order to use comments, you need a <a href="http://typekey.com" target="_top">TypeKey</a> account. Let's see if this works.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2004/05/halfhearted_com.html</link>
         <guid>http://tacosw.com/developer/archives/2004/05/halfhearted_com.html</guid>
         <category>Web Development</category>
         <pubDate>Mon, 31 May 2004 10:51:42 -0500</pubDate>
      </item>
      
   </channel>
</rss>
