<?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 2008</copyright>
      <lastBuildDate>Tue, 06 May 2008 21:28:30 -0500</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.33</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Taco HTML Edit 2: Public Beta</title>
         <description><![CDATA[<p>The <a href="http://tacosw.com/htmledit/beta.php">Taco HTML Edit 2 Public Beta</a> is now available. Here are the 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><a href="http://tacosw.com/htmledit/beta.php">Click here</a> to download the Taco HTML Edit 2 Public Beta.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2008/05/taco_html_edit_12.html</link>
         <guid>http://tacosw.com/developer/archives/2008/05/taco_html_edit_12.html</guid>
         <category>Development</category>
         <pubDate>Tue, 06 May 2008 21:28:30 -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>
            <item>
         <title>UUNet</title>
         <description><![CDATA[<p>My site was down for several hours last night, and I was getting ready to complain to my host. However, my host put up a notice saying that some sites were experiencing downtime because one of UUNet's routers was messed up. Considering that <a href="http://global.mci.com/wholesale/us/" target="_top">UUNet</a> is an ISP for such a large number of people and businesses, you'd think they would be able to quickly recover from router mess-ups.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2004/05/uunet.html</link>
         <guid>http://tacosw.com/developer/archives/2004/05/uunet.html</guid>
         <category>Web Development</category>
         <pubDate>Sun, 23 May 2004 01:08:11 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit, Recommended by...</title>
         <description><![CDATA[...<a href="http://www.law.harvard.edu/administration/its/webpublish/links.php" target="_top">Harvard Law School</a>? ;)]]></description>
         <link>http://tacosw.com/developer/archives/2004/05/taco_html_edit_7.html</link>
         <guid>http://tacosw.com/developer/archives/2004/05/taco_html_edit_7.html</guid>
         <category>Fun</category>
         <pubDate>Thu, 20 May 2004 04:40:05 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 1.6.0 Released</title>
         <description><![CDATA[<p><a href="http://tacosw.com" target="_top">Taco Software</a> today updated Taco HTML Edit to version 1.6. Taco HTML Edit is a full-featured HTML editor available as freeware. It is designed exclusively for Mac OS X and has been enhanced to take advantage of many of the core technologies built into Mac OS X.</p>
<p>Taco HTML Edit 1.6 has the following new features:
<ul type="square">
	<li>Improvements in Syntax Coloring, including support for PHP.
	<li>PHP Support (requires installation of <a href="http://www.php.net/" target="_top">PHP Command Line Interface</a>)
	<ul type="circle">
		<li>Preview and Live Preview of executed PHP code.
		<li>Check PHP syntax.
		<li>Check syntax of HTML from executed PHP code.
	</ul>
	<li>Improved interface for syntax checking.
	<li>Format Tags menu in toolbar for commonly used formatting tags.
	<li>Support for transparent backgrounds.
	<li>Shift Left and Shift Right indenting.
	<li>Bug fixes
</ul>
</p>]]></description>
         <link>http://tacosw.com/developer/archives/2004/05/taco_html_edit_6.html</link>
         <guid>http://tacosw.com/developer/archives/2004/05/taco_html_edit_6.html</guid>
         <category>Development</category>
         <pubDate>Tue, 18 May 2004 12:04:24 -0500</pubDate>
      </item>
            <item>
         <title>Taco HTML Edit 1.6.0 is Ready to Go, But...</title>
         <description><![CDATA[<p>The control panel for my web site hosting is not working right, so I can't make it available yet. FTP probably still works, but I really don't feel updating things until the control panel is working. I want to add some redirects and stuff. </p>
<p>Well, I don't really have anything to do right now (except sleep), so perhaps it would be fun to take a look at user requests for Taco HTML Edit. Line numbers seems be a popular one. I've taken the easy route and added a &quot;Go to Line Number&quot; menu item in a previous release, but people want to see line numbers along-side the document. There's also spelling. For that to work, I think I'd have to find words myself and then run them through the spellchecker. By default, the spellchecker doesn't play nice with HTML (by ignoring it). It looks like someone would like to see a few more choices in the &quot;Format Tags&quot; menu. You know, when I removed what is now the &quot;Format Tags&quot; menu, and replaced it with what is now the &quot;Quick Insert&quot; menu, I thought that I was doing a great thing. It turns out that many people had become dependent on the &quot;Format Tags&quot; menu and its minimal functionality, so I put it back. I'm still surprised at the amount of feedback I got about that. Let's see ... people also want better CSS support, localization, ftp integration, better XHTML support, and better file handling in projects. </p>
<p>All of the aforementioned requests are pretty reasonable. The most common request for something that ain't happenin' is for Taco to be a WYSIWYG editor. It would take a team of full-time developers to do this. For those who don't know, the current live preview functionality is just borrowed from Safari. </p>
<p>So, what does the future of Taco HTML Edit look like? Well, uncertain at best, although I have said that before. The HTML editor market is a pretty boring one to be in because all HTML editors either do or strive to do the exact same things. As I've mentioned in previous posts, I'm going to be learning about network programming, so we'll see how that goes. The main purpose of the Taco HTML Edit project was for me to learn, and I've accomplished that; its getting to the point where most of the things I do with THE seem more tedious. </p>
<p>Now, I imagine that some of you are wondering, "Why don't you make THE open source?"  That is a question I've heard quite a few times over the past couple years (yes, Taco HTML Edit is almost 2 years old). I would consider doing it if I knew that I no longer wanted to develop THE. However, I remain in a constant state of indecision, and the fact of the matter is that if I am going to develop THE, I want to be the exclusive developer and have the ability to charge for the product. Yes, just the ability to charge. Alright, forget the last two sentences: <b>I'm stubborn</b>.</p>
<p>Perhaps, the most interesting thing for me has been the market that Taco HTML Edit has seemingly had the most success. Now, I am aware that some power-users like THE, but THE has been especially popular with beginners with little HTML experience. I initially thought of the THE wizards (in the &quot;Insert&quot; menu) as being a sort-of convenience factor, perhaps revealing a few HTML features to users. Judging by all of the emails I have received from newcomers to HTML, it seems that these wizards and other THE features actually served as an important teaching device for some people.</p>
<p>Hopefully, I will be able to release Taco HTML Edit 1.6.0 within the next 24 hours. Thank you for your time, and a special thank you for everyone who has sent feedback in the beta testing process.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2004/05/taco_html_edit_5.html</link>
         <guid>http://tacosw.com/developer/archives/2004/05/taco_html_edit_5.html</guid>
         <category>Development</category>
         <pubDate>Tue, 18 May 2004 02:31:59 -0500</pubDate>
      </item>
            <item>
         <title>MT 3.0, Part Two</title>
         <description><![CDATA[<p>After resetting the templates, I went and did some style sheet customization, so things should be looking more like me, blue ;).  The comments worked better, but still not quite right, after resetting the templates, so I'm going to have to look into some of the coding for that. Also, when I posted some test comments, it displayed my email address even though I told it not to in my <a href="http://typekey.com/" target="_top">TypeKey</a> preferences. If the TypeKey prefs say &quot;No&quot;, then that email address shouldn't even be available to the blog. That's something that seems to need fixing by the <a href="http://www.sixapart.com/" target="_top">Six Apart</a> people.</p>]]></description>
         <link>http://tacosw.com/developer/archives/2004/05/mt_30_part_two.html</link>
         <guid>http://tacosw.com/developer/archives/2004/05/mt_30_part_two.html</guid>
         <category>Web Development</category>
         <pubDate>Tue, 18 May 2004 01:43:26 -0500</pubDate>
      </item>
      
   </channel>
</rss>
