<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: software</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/software.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-12-15T21:53:18+00:00</updated><author><name>Simon Willison</name></author><entry><title>Semantic Versioning</title><link href="https://simonwillison.net/2009/Dec/15/semantic/#atom-tag" rel="alternate"/><published>2009-12-15T21:53:18+00:00</published><updated>2009-12-15T21:53:18+00:00</updated><id>https://simonwillison.net/2009/Dec/15/semantic/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://semver.org/"&gt;Semantic Versioning&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Tom Preston-Werner provides a name, specification and URL describing the relatively widely used Major.Minor.Patch versioning system. This is really useful—by giving something a name and a spec, people can say “this project uses semantic versioning” and skip having to explain their backwards compatibility policy in full.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/naming-things"&gt;naming-things&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/open-source"&gt;open-source&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/semantic-versioning"&gt;semantic-versioning&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tom-preston-werner"&gt;tom-preston-werner&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/versioning"&gt;versioning&lt;/a&gt;&lt;/p&gt;



</summary><category term="naming-things"/><category term="open-source"/><category term="semantic-versioning"/><category term="software"/><category term="tom-preston-werner"/><category term="versioning"/></entry><entry><title>Quoting Kroc Camen</title><link href="https://simonwillison.net/2008/Jul/4/camen/#atom-tag" rel="alternate"/><published>2008-07-04T09:03:46+00:00</published><updated>2008-07-04T09:03:46+00:00</updated><id>https://simonwillison.net/2008/Jul/4/camen/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://camendesign.com/?200806291149"&gt;&lt;p&gt;A printer driver is a folder with one ".ini" file, and a couple of ".dll"s and that's it. It is not a 50 MB download. It is not an IE Toolbar, and Side Pane. It is not half-baked photo software. It is not a splash screen when your computer starts. It is not a tray icon.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://camendesign.com/?200806291149"&gt;Kroc Camen&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/kroccamen"&gt;kroccamen&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/printerdrivers"&gt;printerdrivers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;&lt;/p&gt;



</summary><category term="kroccamen"/><category term="printerdrivers"/><category term="software"/></entry><entry><title>How to sell your software for $20,000</title><link href="https://simonwillison.net/2008/Jun/28/building/#atom-tag" rel="alternate"/><published>2008-06-28T09:21:15+00:00</published><updated>2008-06-28T09:21:15+00:00</updated><id>https://simonwillison.net/2008/Jun/28/building/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://nukemanbill.blogspot.com/2008/06/how-to-sell-your-software-for-20000.html"&gt;How to sell your software for $20,000&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The best article I’ve read on software entrepreneurship in ages.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://news.ycombinator.com/item?id=230347"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/business"&gt;business&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/entrepreneurship"&gt;entrepreneurship&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/startups"&gt;startups&lt;/a&gt;&lt;/p&gt;



</summary><category term="business"/><category term="entrepreneurship"/><category term="software"/><category term="startups"/></entry><entry><title>Camouflage</title><link href="https://simonwillison.net/2008/Jun/15/camouflage/#atom-tag" rel="alternate"/><published>2008-06-15T18:29:19+00:00</published><updated>2008-06-15T18:29:19+00:00</updated><id>https://simonwillison.net/2008/Jun/15/camouflage/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://briksoftware.com/products/camouflage/"&gt;Camouflage&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
My other key piece of OS X presenting software—hides all of the icons on the desktop (no need to drag them all in to an “Archive” folder every time I give talk).


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/camouflage"&gt;camouflage&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/macos"&gt;macos&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/presenting"&gt;presenting&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;&lt;/p&gt;



</summary><category term="camouflage"/><category term="macos"/><category term="presenting"/><category term="software"/></entry><entry><title>Caffeine</title><link href="https://simonwillison.net/2008/Jun/15/caffeine/#atom-tag" rel="alternate"/><published>2008-06-15T18:27:17+00:00</published><updated>2008-06-15T18:27:17+00:00</updated><id>https://simonwillison.net/2008/Jun/15/caffeine/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://lightheadsw.com/caffeine/"&gt;Caffeine&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I’ve been using this for several months and I love it: it’s a simple OS X menu bar icon that lets you prevent your Mac from dimming the screen, going to sleep or starting a screen saver. Perfect for giving presentations and watching Flash movies full screen.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/caffeine"&gt;caffeine&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/macos"&gt;macos&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/presenting"&gt;presenting&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;&lt;/p&gt;



</summary><category term="caffeine"/><category term="macos"/><category term="presenting"/><category term="software"/></entry><entry><title>MacHeist Bundle</title><link href="https://simonwillison.net/2008/Jan/16/macheist/#atom-tag" rel="alternate"/><published>2008-01-16T21:44:17+00:00</published><updated>2008-01-16T21:44:17+00:00</updated><id>https://simonwillison.net/2008/Jan/16/macheist/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.macheist.com/"&gt;MacHeist Bundle&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Everything’s now unlocked, meaning you can pick up TaskPaper, CSSEdit, Snapz Pro X (excellent for screencasts) and Pixelmator for $49.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/cssedit"&gt;cssedit&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mac"&gt;mac&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/macheist"&gt;macheist&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/macos"&gt;macos&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pixelmator"&gt;pixelmator&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/screencasts"&gt;screencasts&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/snayzprox"&gt;snayzprox&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/taskpaper"&gt;taskpaper&lt;/a&gt;&lt;/p&gt;



</summary><category term="cssedit"/><category term="mac"/><category term="macheist"/><category term="macos"/><category term="pixelmator"/><category term="screencasts"/><category term="snayzprox"/><category term="software"/><category term="taskpaper"/></entry><entry><title>Quoting Jon Hicks</title><link href="https://simonwillison.net/2007/Dec/20/coda/#atom-tag" rel="alternate"/><published>2007-12-20T15:09:02+00:00</published><updated>2007-12-20T15:09:02+00:00</updated><id>https://simonwillison.net/2007/Dec/20/coda/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://www.hicksdesign.co.uk/journal/my-2007-in-blogs-music-events-and-apps"&gt;&lt;p&gt;I don't even use Firefox and Firebug anymore, the revised Web Inspector in Leopard has been incorporated in Coda and that does everything I need and more.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://www.hicksdesign.co.uk/journal/my-2007-in-blogs-music-events-and-apps"&gt;Jon Hicks&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/coda"&gt;coda&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/debugging"&gt;debugging&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firebug"&gt;firebug&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firefox"&gt;firefox&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-hicks"&gt;jon-hicks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/leopard"&gt;leopard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webinspector"&gt;webinspector&lt;/a&gt;&lt;/p&gt;



</summary><category term="coda"/><category term="css"/><category term="debugging"/><category term="firebug"/><category term="firefox"/><category term="html"/><category term="jon-hicks"/><category term="leopard"/><category term="software"/><category term="webinspector"/></entry><entry><title>WriteRoom</title><link href="https://simonwillison.net/2006/Nov/15/writeroom/#atom-tag" rel="alternate"/><published>2006-11-15T07:52:07+00:00</published><updated>2006-11-15T07:52:07+00:00</updated><id>https://simonwillison.net/2006/Nov/15/writeroom/#atom-tag</id><summary type="html">
    &lt;p&gt;I had a look at &lt;a href="http://www.hogbaysoftware.com/product/writeroom"&gt;WriteRoom&lt;/a&gt; a few months ago and wasn't impressed, but &lt;a href="http://randomfoo.net/"&gt;Leonard&lt;/a&gt; just convinced me to give it another look and I'm completely sold. It's a free text editor for OS X with two killer features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;A full screen mode (toggle with ESC) that hides the rest of your screen, letting you type in glorious green-on-black courier with absolutely no distractions.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Autosave. You never have to save a document, even when you quit WriteRoom. It maintains a list of your WriteRooms in the file menu, keying each on the first few words. If you want to move text to an actual file you need to either export it or use copy and paste.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I've lost count of the number of times I've lost some notes to a crash having scrawled them in TextMate or SubEthaEdit without saving to a file. Auto-save / auto-recovery should be built in to every application.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/lhl"&gt;lhl&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/macos"&gt;macos&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/writeroom"&gt;writeroom&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="lhl"/><category term="macos"/><category term="software"/><category term="writeroom"/></entry><entry><title>Do Content Management Systems really work?</title><link href="https://simonwillison.net/2005/Feb/17/do-content-management-systems-really/#atom-tag" rel="alternate"/><published>2005-02-17T22:28:00+00:00</published><updated>2005-02-17T22:28:00+00:00</updated><id>https://simonwillison.net/2005/Feb/17/do-content-management-systems-really/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;em&gt;My answer to &lt;a href="http://ask.metafilter.com/15300/Do-Content-Management-Systems-really-work#262960"&gt;Do Content Management Systems really work?&lt;/a&gt; on Ask MetaFilter&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Have you considered trying a Wiki? In my experience, the more permissions / workflow / etc you have in a CMS the more likely it is that people won't use it. Wikis may be a little unconventional but the barrier to entry is fantastically low and they can work extremely well (I like MediaWiki or TaviWiki myself).&lt;/p&gt;
&lt;p&gt;I'm very skeptical of the idea that the people who update an intranet should be limited. If you have an employee who can't be trusted to edit information on an intranet, why did you hire them in the first place? In my opinion the presence of a revision log should be enough to deter any abuse - if someone screws up, just revert their change and have a word with them about it.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ask-metafilter"&gt;ask-metafilter&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/business"&gt;business&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/cms"&gt;cms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/information"&gt;information&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/management"&gt;management&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/administration"&gt;administration&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/training"&gt;training&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ask-metafilter"/><category term="business"/><category term="cms"/><category term="information"/><category term="software"/><category term="management"/><category term="administration"/><category term="training"/></entry><entry><title>More lightweight software: SQLite</title><link href="https://simonwillison.net/2003/Mar/12/moreLightweightSoftware/#atom-tag" rel="alternate"/><published>2003-03-12T23:47:16+00:00</published><updated>2003-03-12T23:47:16+00:00</updated><id>https://simonwillison.net/2003/Mar/12/moreLightweightSoftware/#atom-tag</id><summary type="html">
    &lt;p&gt;The other toy I've been playing with recently is &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt;. SQLite is an embeddable &lt;acronym title="Structured Query Language"&gt;SQL&lt;/acronym&gt; database engine written in just under 25,000 lines of (heavily commented) C. Don't let the size fool you - it's phenomenally powerful and is released under a no-holds-barred public domain license that practically begs you to include it in your applications, commercial or not.&lt;/p&gt;

&lt;p&gt;The feature list is pretty awesome - it's &lt;a href="http://www.sqlite.org/speed.html"&gt;two times faster&lt;/a&gt; than both mySQL and Postgres on simple operations, implements &lt;a href="http://www.sqlite.org/lang.html" title="SQL As Understood By SQLite"&gt;an impressive amount&lt;/a&gt; of the SQL92 standard (including transaction support) and has bindings for &lt;a href="http://www.sqlite.org/tclsqlite.html" title="The Tcl interface to the SQLite library"&gt;Tcl&lt;/a&gt;, &lt;a href="http://sourceforge.net/projects/sqlite-php/" title="SourceForge Project: SQLite-PHP"&gt;PHP&lt;/a&gt;, &lt;a href="http://search.cpan.org/author/MSERGEANT/DBD-SQLite-0.25/lib/DBD/SQLite.pm" title="DBD::SQLite"&gt;Perl&lt;/a&gt;, &lt;a href="http://pysqlite.sourceforge.net/" title="PySQLite"&gt;Python&lt;/a&gt; and &lt;a href="http://www.ch-werner.de/javasqlite/" title="SQLite Java Wrapper/JDBC Driver"&gt;Java&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That said, the lack of a security model (databases are stored in a single file with no user authentication / permissions system) and the fact that it's very much meant for embedding rather than featuring a client-server model mean it isn't really suitable for web applications. Where it would shine (and where the author D. Richard Hipp intended it to be used) is in applications that would benefit from an ultra fast relational database but don't need the overhead of embedding a large system such as mySQL. The no-strings license makes it a tempting prospect for that kind of work as well.&lt;/p&gt;

&lt;p&gt;Definitely one for the tool box.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/c"&gt;c&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software"&gt;software&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite"&gt;sqlite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/d-richard-hipp"&gt;d-richard-hipp&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="c"/><category term="software"/><category term="sqlite"/><category term="d-richard-hipp"/></entry></feed>