A weblog about simple, useful software (on any platform). One Thing Well Tumblr (3.0; @onethingwell) http://onethingwell.org/ CSVfix <a href="http://neilb.bitbucket.org/csvfix/">CSVfix</a>: <blockquote> <p>CSVfix is a command-line tool specifically designed to deal with CSV data. With it you can, among other things:</p> <ul><li>Reorder, remove, split and merge fields</li> <li>Convert case, trim leading & trailing spaces</li> <li>Search for specific content using regular expressions</li> <li>Filter out duplicate data or data on exclusion lists</li> <li>Enrich with data from other sources</li> <li>Add sequence numbers and file source information</li> <li>Split large CSV files into smaller files based on field contents</li> <li>Perform arithmetic calculations on individual fields</li> <li>Validate CSV data against a collection of validation rules</li> <li>Convert between CSV and fixed format, XML, SQL and DSV</li> </ul></blockquote> http://onethingwell.org/post/127163643556 http://onethingwell.org/post/127163643556 Thu, 20 Aug 2015 17:00:10 +0100 csv crossplatform utilities Gemini <a href="http://macpaw.com/gemini">Gemini</a>: <blockquote> <p>Find and remove identical files on your Mac</p> </blockquote> <p><a href="https://geo.itunes.apple.com/us/app/gemini-the-duplicate-finder/id463541543?mt=12&at=11l8NA">App Store</a></p> http://onethingwell.org/post/127157126678 http://onethingwell.org/post/127157126678 Thu, 20 Aug 2015 15:00:19 +0100 osx utilities FilePizza <a href="https://github.com/kern/filepizza">FilePizza</a>: <blockquote> <p>FilePizza enables fast and private peer-to-peer file transfers in your web browser.</p> <p>By using <a href="http://www.webrtc.org/">WebRTC</a>, FilePizza eliminates the initial upload traditionally required when sharing files via file sharing services (e.g. Dropbox). Instead of transmitting files through an intermediary server, the sender initializes a transfer and receives a “tempalink” they can distribute. When recipients click on this link, they connect directly to the sender’s browser to complete the download. Because the file never touches the server, the transfer is fast, private, and secure.</p> </blockquote> http://onethingwell.org/post/127151806940 http://onethingwell.org/post/127151806940 Thu, 20 Aug 2015 13:00:07 +0100 web itsycal <a href="http://www.mowglii.com/itsycal/">itsycal</a>: <p><img src="http://c.1tw.org/images/2015/itsy.png" alt="A screenshot of Itsycal" width="100%" border="0"/></p> <blockquote> <p>Itsycal is a tiny [keyboard controlled] calendar for your Mac’s menu bar.</p> <p>If you want, it will display your calendar events as a companion to the Mac Calendar app. You can also create and delete (but not edit) events.</p> </blockquote> http://onethingwell.org/post/127083371981 http://onethingwell.org/post/127083371981 Wed, 19 Aug 2015 17:00:23 +0100 calendar menubar osx Magic Wormhole <a href="https://github.com/warner/magic-wormhole">Magic Wormhole</a>: <blockquote> <p>Get things from one computer to another, safely.</p> <p>This package provides a library and a command-line tool named wormhole, which makes it possible to get short pieces of text (and arbitrary-sized files) from one computer to another. The two endpoints are identified by using identical “wormhole codes”: in general, the sending machine generates and displays the code, which must then be typed into the receiving machine.</p> <p>The codes are short and human-pronounceable, using a phonetically-distinct wordlist. The receiving side offers tab-completion on the codewords, so usually only a few characters must be typed. Wormhole codes are single-use and do not need to be memorized.</p> </blockquote> http://onethingwell.org/post/127076852518 http://onethingwell.org/post/127076852518 Wed, 19 Aug 2015 15:00:26 +0100 files transfer cli crossplatform q <a href="http://harelba.github.io/q/">q</a>: <blockquote> <p>q is a command line tool that allows direct execution of SQL-like queries on CSVs/TSVs (and any other tabular text files).</p> <p>q treats ordinary files as database tables, and supports all SQL constructs, such as WHERE, GROUP BY, JOINs etc. It supports automatic column name and column type detection, and provides full support for multiple encodings.</p> </blockquote> http://onethingwell.org/post/127071468395 http://onethingwell.org/post/127071468395 Wed, 19 Aug 2015 13:00:28 +0100 csv sql cli crossplatform Loose Leaves <a href="https://looseleav.es">Loose Leaves</a>: <p><img src="http://c.1tw.org/images/2015/looseleaves.jpg" alt="A screenshot of Loose Leaves publishing Markdown text to the web" width="100%" border="0"/></p> <blockquote> <p>Loose Leaves for Mac lets you instantly create lightweight, beautiful, hosted pages from the Markdown you write.</p> <p>Just select the Markdown you want to share, use the keyboard shortcut (⇧⌘C), and you instantly get back a secure link you can pass around.</p> <p>Try Loose Leaves for posting drafts to Slack, notes to Twitter, project documents to Trello, or wherever you need to share your words.</p> </blockquote> <p><a href="https://geo.itunes.apple.com/us/app/loose-leaves/id1011627372?ls=1&mt=12&at=11l8NA">App Store</a></p> http://onethingwell.org/post/127001339891 http://onethingwell.org/post/127001339891 Tue, 18 Aug 2015 17:00:19 +0100 osx markdown publishing Stand <a href="https://getstandapp.com">Stand</a>: <blockquote> <p>Stand is a small Mac utility app that reminds you to stand once every hour by sending you a notification at the time you choose.</p> </blockquote> http://onethingwell.org/post/126994664474 http://onethingwell.org/post/126994664474 Tue, 18 Aug 2015 15:00:19 +0100 osx notifications health GoTTY <a href="https://github.com/yudai/gotty">GoTTY</a>: <p><img src="http://c.1tw.org/images/2015/gotty.gif" alt="An animated screenshot showing GoTTY displaying the output of 'top' and an interactive 'vi' session in a browser window." width="100%" border="0"/></p> <blockquote> <p>GoTTY is a simple command line tool that turns your CLI tools into web applications.</p> </blockquote> http://onethingwell.org/post/126989247907 http://onethingwell.org/post/126989247907 Tue, 18 Aug 2015 13:00:25 +0100 browser cli terminal linux osx Miller <a href="http://johnkerl.org/miller/doc/">Miller</a>: <blockquote> <p>Miller is like sed, awk, cut, join, and sort for name-indexed data such as CSV.</p> </blockquote> <h4> See also</h4> <ul><li><a href="http://onethingwell.org/post/16122304567/cvskit">cvskit</a></li> <li><a href="http://onethingwell.org/post/112136270664/xsv">xsv</a></li> </ul> http://onethingwell.org/post/126918320001 http://onethingwell.org/post/126918320001 Mon, 17 Aug 2015 17:00:25 +0100 cli csv crossplatform termtile <a href="https://github.com/apaszke/termtile">termtile</a>: <p><img src="http://c.1tw.org/images/2015/termtile.gif" alt="An animated screenshot showing termtile resizing and moving iTerm windows." width="100%" border="0"/></p> <blockquote> <p>termtile is a set of scripts, which set you free from your mouse and touchpad. Don’t distract yourself and manage all your terminal windows with a handful of commands.</p> <p>All scripts are written in AppleScript, so they are unfortunately limited to OS X at the moment.</p> </blockquote> <p>With a command line interface–<code>ll</code> makes a window fill the left half of your screen, <code>cen</code> centers a window, <code>tile</code> puts windows on a two by two grid, <span class="amp">&</span>c..</p> http://onethingwell.org/post/126911729191 http://onethingwell.org/post/126911729191 Mon, 17 Aug 2015 15:00:11 +0100 osx windowmanagers cli pex <a href="https://github.com/pantsbuild/pex">pex</a>: <blockquote> <p>pex is a library for generating .pex (Python EXecutable) files which are executable Python environments in the spirit of <a href="http://virtualenv.org/">virtualenvs</a>.</p> <p>pex… makes the deployment of Python applications as simple as <code>cp</code>. pex files may even include multiple platform-specific Python distributions, meaning that a single pex file can be portable across Linux and OS X.</p> </blockquote> http://onethingwell.org/post/126906360476 http://onethingwell.org/post/126906360476 Mon, 17 Aug 2015 13:00:15 +0100 python packages development Tufte CSS <a href="http://www.daveliepmann.com/tufte-css/">Tufte CSS</a>: <blockquote> <p>Tufte CSS provides tools to style web articles using the ideas demonstrated by <a href="https://en.wikipedia.org/wiki/Edward_Tufte">Edward Tufte</a>’s books and handouts. Tufte’s style is known for its simplicity, extensive use of sidenotes, tight integration of graphics with text, and carefully chosen typography.</p> </blockquote> <p><small>Via <a href="https://projects.metafilter.com/4676/Tufte-CSS">MetaFilter Projects</a>.</small></p> http://onethingwell.org/post/126675602938 http://onethingwell.org/post/126675602938 Fri, 14 Aug 2015 17:00:32 +0100 web design css drive <a href="https://github.com/odeke-em/drive">drive</a>: <blockquote> <p><code>drive</code> is a tiny program to pull or push <a href="https://www.google.com/drive/">Google Drive</a> files.</p> </blockquote> http://onethingwell.org/post/126669045710 http://onethingwell.org/post/126669045710 Fri, 14 Aug 2015 15:00:04 +0100 google storage crossplatform mycli <a href="http://mycli.net">mycli</a>: <blockquote> <p>Mycli is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting.</p> </blockquote> <h4> See also</h4> <ul><li><a href="http://onethingwell.org/post/109879472006/pgcli">pgcli</a></li> </ul> http://onethingwell.org/post/126663781661 http://onethingwell.org/post/126663781661 Fri, 14 Aug 2015 13:00:31 +0100 cli mysql crossplatform Resflash <a href="http://stable.rcesoftware.com/resflash/">Resflash</a>: <blockquote> <p>Resflash is a tool for building <a href="http://www.openbsd.org/">OpenBSD</a> images for embedded and cloud systems in a reproducible way.</p> <p>Resflash exclusively uses read-only and memory-backed filesystems, and because the partitions are only written to during system upgrades… filesystems are not subject to corruption or <code>fsck</code> due to power loss - and even cheap flash drives can last virtually forever. Resflash images can be written to any bootable flash media, such as USB drives, SD cards, or Compact Flash, or even conventional hard drives or SSDs.</p> </blockquote> <p><small>Via <a href="https://twitter.com/nixcraft/status/624637300215971840">@nixcraft</a>.</small></p> http://onethingwell.org/post/126588833246 http://onethingwell.org/post/126588833246 Thu, 13 Aug 2015 15:00:21 +0100 bsd images Numi <a href="http://numi.io">Numi</a>: <p><img src="http://c.1tw.org/images/2015/numi.png" alt="A screenshot of Numi showing its currency & unit conversion features, date handling and CSS unit support." width="100%" border="0"/></p> <p>Numi is a calculator for OS X with support for all sorts of everyday maths tasks, from dates, currency conversion and quick percentage calculations to CSS units.</p> http://onethingwell.org/post/126583572564 http://onethingwell.org/post/126583572564 Thu, 13 Aug 2015 13:00:33 +0100 calculators osx MatrixPen <a href="http://richardallen.me/matrixpen/">MatrixPen</a>: <blockquote> <p>MatrixPen takes the hassle out of drawing to an 8x8 LED matrix from an <a href="https://en.wikipedia.org/wiki/Arduino" title="Arduino">Arduino</a>. Draw on your Mac and export straight to code. Leave the bitshifting to us.</p> </blockquote> http://onethingwell.org/post/125522030053 http://onethingwell.org/post/125522030053 Fri, 31 Jul 2015 17:00:21 +0100 arduino osx FORD <a href="https://github.com/cmacmackin/ford/">FORD</a>: <blockquote> <p>Automatically generates FORtran Documentation from comments within the code.</p> <p>The goal of FORD is to be able to reliably produce documentation for modern Fortran software which is informative and nice to look at. The documentation should be easy to write and non-obtrusive within the code.</p> </blockquote> http://onethingwell.org/post/125515167956 http://onethingwell.org/post/125515167956 Fri, 31 Jul 2015 15:00:10 +0100 fortran documentation crossplatform Showgoers <a href="http://showgoers.tv/" onmouseover="javascript:void(0)">Showgoers</a>: <blockquote> <p>Showgoers is a Chrome browser extension to synchronize your Netflix player with someone else so that you can co-watch the same movie on different computers with no hassle. Syncing up your player is as easy as sharing a URL.</p> </blockquote><script>some code</script> http://onethingwell.org/post/125509667816 http://onethingwell.org/post/125509667816 Fri, 31 Jul 2015 13:00:13 +0100 netflix chrome extensions