blog.humaneguitarist.org archives

This blog is closed as of December 2019. After 10 years, I decided it was no longer a priority for me.

My declining interest is largely due to issues with WordPress. The software increasingly became an impedement to writing rather than a tool to facilate writing. Inserting blocks of computer code, for example, required more and more effort over the years to circumvent WordPress' efforts to incorrectly reformat my content.

For users of PubMed2XL, please note my support for the software will also be limited.

Archived pages and posts are linked below. This is mainly for my own sake, as I didn't want to delete the blog without having an easy-to-read version of the content.

Thanks - Nitin

Pages

  1. About [Sun, 02 Aug 2009 19:46:10 +0000]
  2. Projects [Mon, 26 Apr 2010 02:24:01 +0000]
  3. AudioRegent [Tue, 01 Jun 2010 14:13:04 +0000]
  4. MXMLiszt [Sun, 13 Jun 2010 15:20:23 +0000]
  5. PubMed2XL [Sun, 08 Aug 2010 14:12:00 +0000]
  6. HammerFlicks [Sun, 27 Nov 2011 17:00:27 +0000]
  7. Eighteen Rules [Sun, 18 Aug 2013 18:16:42 +0000]

Posts

  1. METS/PREMIS with Jinja templates [Thu, 01 Aug 2019 14:35:38 +0000]
  2. Kiddo added to GitHub [Wed, 03 Jul 2019 18:31:38 +0000]
  3. box to can: nature's call at the opera [Fri, 07 Jun 2019 15:07:46 +0000]
  4. Placissimo uploaded to GitHub [Mon, 18 Feb 2019 16:04:24 +0000]
  5. needs more opera: a Placissimo update [Mon, 29 Oct 2018 18:11:59 +0000]
  6. easy command line and RESTful interfaces to Python functions with a Plac intensifier [Mon, 03 Sep 2018 17:04:24 +0000]
  7. can version control help with preservation metadata? [Sun, 02 Sep 2018 23:40:01 +0000]
  8. a faulty PREMIS [Thu, 26 Apr 2018 17:12:39 +0000]
  9. hightailing it out of None with lxml [Thu, 08 Mar 2018 02:56:09 +0000]
  10. criminal cats and lots and lots of fur: a 2017 horror roundup [Mon, 01 Jan 2018 19:12:03 +0000]
  11. Wagner, Chromecast, and effluvium [Tue, 29 Aug 2017 14:48:00 +0000]
  12. soup and sandwich: HTML to plain text with Lynx [Sat, 13 May 2017 16:49:16 +0000]
  13. spotting the John Hancock in emails [Sat, 06 May 2017 17:15:24 +0000]
  14. redacting naughty words in images with Tesseract, ImageMagick, and dish soap [Sun, 29 Jan 2017 01:14:51 +0000]
  15. using PhantomJS to convert HTML email with boo-boos to plain text [Sat, 28 Jan 2017 16:14:18 +0000]
  16. PowerShell hell and adding it to the context menu [Sun, 08 Jan 2017 17:20:09 +0000]
  17. lost in spaCy: adventures in package installation [Sun, 20 Nov 2016 17:13:17 +0000]
  18. unordered combinations and protein synthesis [Wed, 26 Oct 2016 18:55:12 +0000]
  19. music lessons from space [Sat, 17 Sep 2016 14:15:25 +0000]
  20. slashed backslashes are back [Thu, 02 Jun 2016 16:59:58 +0000]
  21. broken breaks and tabs, too [Sun, 15 May 2016 19:14:04 +0000]
  22. PubMed2XL review in JMLA [Sun, 27 Mar 2016 16:16:37 +0000]
  23. making sure my JavaScript function isn't too slow [Sat, 16 Jan 2016 16:40:17 +0000]
  24. hacking on ContentDM links in display metadata [Sun, 10 Jan 2016 16:32:40 +0000]
  25. user contributed content: getting PubMed2XL to work on MacOS [Mon, 28 Dec 2015 17:19:00 +0000]
  26. off target.com: issues with metadata and online shopping [Mon, 28 Dec 2015 16:31:58 +0000]
  27. a term extraction humbug [Fri, 25 Dec 2015 01:48:01 +0000]
  28. the Apple commercial that's fallen far from the tree [Wed, 30 Sep 2015 17:46:04 +0000]
  29. SAVS plus protein (and scrolling) [Wed, 30 Sep 2015 16:35:47 +0000]
  30. the savviest SAVS yet: a simpler simple audio text synchronizer [Sun, 20 Sep 2015 22:12:13 +0000]
  31. musings on metasearch, part 2 [Mon, 21 Sep 2015 18:26:03 +0000]
  32. Dr. Quack: comparing two ways of approaching the same sort algorithm [Wed, 16 Sep 2015 13:25:46 +0000]
  33. timing stuff in Python is bad for your knees [Wed, 16 Sep 2015 01:41:09 +0000]
  34. I KEA, you Maui: some term extraction distraction [Thu, 02 Jul 2015 17:34:44 +0000]
  35. there are better ways to spend your money than on "Range: Food and Safe Places for Youth Indiegogo" [Sat, 16 May 2015 16:37:18 +0000]
  36. caffeinato, decapitato: the end of HammerFlicks [Mon, 27 Apr 2015 13:15:13 +0000]
  37. musings on metasearch, part 1 [Sat, 11 Apr 2015 17:20:26 +0000]
  38. and we're back [Fri, 20 Mar 2015 18:23:17 +0000]
  39. MuSEarch: searching within embedded MuseScore.com scores [Fri, 26 Dec 2014 20:56:41 +0000]
  40. a new look ... for now [Tue, 16 Dec 2014 15:30:59 +0000]
  41. return of the king: watching The Legend of King Arthur after 25 years [Sun, 14 Dec 2014 16:46:12 +0000]
  42. trying to remember why I emailed these to myself [Sun, 07 Dec 2014 15:27:22 +0000]
  43. random mallard tests [Wed, 26 Nov 2014 16:43:26 +0000]
  44. a quackish approach to sorting federerated search results [Tue, 25 Nov 2014 16:45:05 +0000]
  45. using the Summon API with a simple PHP script [Sun, 16 Nov 2014 17:25:47 +0000]
  46. using tennis racket grip tape on dumbbell handles [Sat, 20 Sep 2014 13:59:32 +0000]
  47. getting started with the Summon API and Python [Thu, 04 Sep 2014 16:51:02 +0000]
  48. Cowabunga! Teenage Mutable Default Arguments in Python [Wed, 20 Aug 2014 21:12:04 +0000]
  49. object oriented smoothies ... mmm. [Sun, 27 Jul 2014 15:19:37 +0000]
  50. three by Rafa and the greatest quote ever [Sat, 28 Jun 2014 16:34:02 +0000]
  51. goodbye to the Guitar Foundation of America [Tue, 29 Apr 2014 21:00:22 +0000]
  52. Four fur Marv: some new old music for solo guitar [Sat, 29 Mar 2014 15:20:47 +0000]
  53. trying to do a better job of image security [Sat, 08 Feb 2014 15:37:52 +0000]
  54. metadata is like the Muppets and Italian film [Sat, 11 Jan 2014 16:20:00 +0000]
  55. Monster Serials: listening to old radio plays while working on music notation [Sat, 04 Jan 2014 18:06:00 +0000]
  56. humaneguitarist.org enters the 21st century and some background information [Tue, 31 Dec 2013 17:40:20 +0000]
  57. discourteous accidentals [Sat, 28 Dec 2013 18:23:31 +0000]
  58. LilyPond: explicit initial durations for a second voice and thanks to Frescobaldi [Tue, 24 Dec 2013 15:55:42 +0000]
  59. search and auto-complete suggestions with a little Solr and lots of SQLite [Sat, 07 Dec 2013 16:08:53 +0000]
  60. too many brackets are being typed in the dark: XPath-like expressions for Python dictionaries and JSON [Sun, 10 Nov 2013 16:29:19 +0000]
  61. Tomcat Murr and an apt depiction of the practicing "guitarist" [Sun, 03 Nov 2013 21:02:43 +0000]
  62. PyEDS 0.3 [Sun, 13 Oct 2013 21:31:41 +0000]
  63. order PyEDS within the next 10 minutes and receive PHP_EDS for free [Sun, 13 Oct 2013 15:43:01 +0000]
  64. Toshiro Mifune's fists are always closed so let's focus on his eyes [Sun, 13 Oct 2013 15:27:51 +0000]
  65. there still are no eBooks and my zipper is stuck [Sun, 13 Oct 2013 15:14:32 +0000]
  66. PubMed2XL 2.01 available [Sat, 05 Oct 2013 16:01:23 +0000]
  67. PyEDS 0.2: a casual update [Tue, 17 Sep 2013 20:33:36 +0000]
  68. okra pie: the actual code I forgot to post [Sun, 01 Sep 2013 15:08:37 +0000]
  69. Henry and June ... and Rene and Francesco [Sat, 24 Aug 2013 22:49:47 +0000]
  70. a quote from Senancour: communal solitude in the library [Sun, 25 Aug 2013 14:54:07 +0000]
  71. Eighteen Rules: a rule of eighteen calculator [Wed, 21 Aug 2013 18:42:45 +0000]
  72. the secret garden: Rosen, Poe, and Music's sublime deficiency [Tue, 20 Aug 2013 18:42:35 +0000]
  73. below the belt: Knockout.js and the last array item in a navigation menu [Sat, 27 Jul 2013 14:47:06 +0000]
  74. PubMed2XL 2.0 now available for download [Sun, 07 Jul 2013 20:11:31 +0000]
  75. this is why I'm not a db admin [Tue, 02 Jul 2013 01:05:58 +0000]
  76. blast from the past: Rasgueados Are for Everyone, version 1.0 [Sat, 22 Jun 2013 18:47:54 +0000]
  77. a follow up to my MuseScore and LilyPond musings from the previous post [Sat, 15 Jun 2013 14:04:34 +0000]
  78. music notation frustrations and what's on my programming plate [Sun, 02 Jun 2013 15:07:31 +0000]
  79. Return to the Babette Cave [Thu, 09 May 2013 13:11:23 +0000]
  80. HammerFlicks and the Netflix API ... in the grave? [Thu, 09 May 2013 12:41:59 +0000]
  81. on the brain: audio + ocr/hocr, "did you mean", and "there are no ebooks" [Thu, 07 Mar 2013 17:11:45 +0000]
  82. questionable questions and a lazy way to add command line support to a Python module [Thu, 31 Jan 2013 17:30:02 +0000]
  83. getting real-time values from imported modules with a Python GUI [Thu, 07 Feb 2013 20:00:10 +0000]
  84. keyword vs. phrase searching of the Soundboard, a GFA publication [Sat, 05 Jan 2013 17:35:54 +0000]
  85. Cinderella's Seventh Seal: The Phantom Carriage [Tue, 01 Jan 2013 19:01:19 +0000]
  86. PyEDS: a simple Python starter library for EBSCO's Discovery Service (EDS) [Sun, 30 Dec 2012 16:23:44 +0000]
  87. Rock Me Milos Forman [Thu, 27 Dec 2012 20:44:25 +0000]
  88. we're all professionals ... I'm not [Sat, 15 Dec 2012 15:43:48 +0000]
  89. what I won't do is troubleshoot you [Tue, 20 Nov 2012 20:13:53 +0000]
  90. pixelation: custom XSLT functions with Python and lxml [Fri, 02 Nov 2012 21:28:57 +0000]
  91. launching Google Navigation from email directions I send to myself [Fri, 26 Oct 2012 23:59:50 +0000]
  92. let's fighting love: using Jinja templates with XSL [Fri, 26 Oct 2012 23:24:18 +0000]
  93. Python, lxml, and xsl:include [Thu, 25 Oct 2012 16:27:08 +0000]
  94. parsing command line options kinda like GET variables in Python [Sun, 07 Oct 2012 16:19:17 +0000]
  95. full-text searching of timed text and a farewell to Andy Roddick [Wed, 05 Sep 2012 22:17:04 +0000]
  96. opensourcelibrarian.org is no more [Sat, 11 Aug 2012 01:03:14 +0000]
  97. sorta sorting API results with in-memory SQLite [Sat, 11 Aug 2012 04:36:24 +0000]
  98. Frankenstein and the inverse guitar [Sun, 16 Sep 2012 04:00:06 +0000]
  99. okra pie: some simple ocr/hocr tests [Sat, 14 Jul 2012 15:10:50 +0000]
  100. MIR newspaper article in the Boston Globe [Sat, 14 Jul 2012 15:00:32 +0000]
  101. the GFA 2012, Charleston, and me [Wed, 04 Jul 2012 15:40:14 +0000]
  102. awesome sauce: augmenting PubMed Central's OAI response [Sun, 27 May 2012 14:11:22 +0000]
  103. museline: trying to add support for compressed MusicXML [Sat, 05 May 2012 21:36:59 +0000]
  104. museline: charting melodic contours via web service [Thu, 03 May 2012 19:55:41 +0000]
  105. North Carolina grants, Google App Engine, and pie ... mmm. [Tue, 01 May 2012 14:42:29 +0000]
  106. Full Metal Alchemyapi.com or "more term extraction crap and linky data crud" [Sun, 25 Mar 2012 20:57:34 +0000]
  107. easy calls to OpenCalais with Python, daggummit! [Fri, 23 Mar 2012 17:28:00 +0000]
  108. make you some facets, boy! [Thu, 22 Mar 2012 23:58:19 +0000]
  109. facet mashing, a tragedy in 0.987 acts [Thu, 15 Mar 2012 15:57:15 +0000]
  110. less is more, a SAVS update [Mon, 12 Mar 2012 00:50:33 +0000]
  111. Anivil Crackers: of Anvil, Ginger Snaps, WrestleMania, and the two Coreys [Mon, 16 Jul 2012 01:45:40 +0000]
  112. on adding a JavaScript API to our Flash player at work [Thu, 23 Feb 2012 23:14:17 +0000]
  113. do you two know each other? Bash meet Python [Sun, 19 Feb 2012 12:56:08 +0000]
  114. just goofin' with a little Python CSV function and a limerickesque [Fri, 17 Feb 2012 01:44:12 +0000]
  115. motivation be damned, just wait for someone else to do it and sleep more [Tue, 07 Feb 2012 14:11:23 +0000]
  116. audio transcription and the undead [Wed, 01 Feb 2012 04:22:28 +0000]
  117. VPS' ain't cheap: MXMLiszt demo no longer online [Tue, 31 Jan 2012 23:55:15 +0000]
  118. geo this, geo that: easy acquisition of KML files with BatchGeo [Sat, 28 Jan 2012 14:52:44 +0000]
  119. holy silence: the art of movie theaters [Wed, 25 Jan 2012 02:31:01 +0000]
  120. trying to easily format Solr results as HTML with Python [Sat, 21 Jan 2012 17:03:49 +0000]
  121. Hammer prepares to nail restoration efforts [Sat, 21 Jan 2012 04:33:27 +0000]
  122. installing lxml on my Amazon Linux instance [Mon, 16 Jan 2012 15:39:57 +0000]
  123. syntax highlighting on WordPress: you can quote me on this [Sat, 14 Jan 2012 16:46:32 +0000]
  124. jAUs 3-D: no glasses required [Thu, 12 Jan 2012 00:55:57 +0000]
  125. jAUs 2: just when you thought it was safe to go back to hating Internet Explorer [Tue, 10 Jan 2012 20:27:46 +0000]
  126. jAUs: trying to add a startTime attribute to the audio tag [Mon, 09 Jan 2012 17:29:52 +0000]
  127. simple point and search with a maps API [Sat, 07 Jan 2012 16:29:10 +0000]
  128. more evil please: the shocking state of Hammer Horror on Netflix [Fri, 06 Jan 2012 02:36:30 +0000]
  129. Gmail, the Prince Frog [Tue, 03 Jan 2012 23:38:43 +0000]
  130. the serpent, the apple, and Joe [Sat, 07 Jan 2012 15:22:41 +0000]
  131. choose your own toppings: whatever code inside CDATA [Thu, 22 Dec 2011 04:03:52 +0000]
  132. layer cake: XML config files with XSL inside CDATA [Sat, 12 Nov 2011 17:18:51 +0000]
  133. MXMLiszt article published [Sat, 12 Nov 2011 16:23:30 +0000]
  134. pretty printing XML with Python, lxml, and XSLT [Sat, 12 Nov 2011 16:05:04 +0000]
  135. MakeMusic makes a great move in hiring Good [Sun, 06 Nov 2011 14:04:36 +0000]
  136. git this: fossil rocks [Fri, 04 Nov 2011 02:19:53 +0000]
  137. a Halloween treat: Burn, Witch, Burn [Tue, 01 Nov 2011 02:51:44 +0000]
  138. here ye, here ye, get your free AWS account today [Sun, 30 Oct 2011 15:22:39 +0000]
  139. on facets and unordered combinations [Fri, 21 Oct 2011 02:13:11 +0000]
  140. PivotViewer: oh, the possibilities [Mon, 17 Oct 2011 16:16:26 +0000]
  141. indexing and searching timed text with Solr [Sun, 16 Oct 2011 14:54:33 +0000]
  142. bidi bidi bidi and more on pOAIndexter-ing metadata [Sat, 15 Oct 2011 13:05:55 +0000]
  143. pOAIndexter: grabbing and indexing online metadata [Sun, 02 Oct 2011 15:20:09 +0000]
  144. a switch to Syntax Highlighter Compress, a WordPress plugin [Fri, 30 Sep 2011 02:30:22 +0000]
  145. HammerFlix 3: Village of the DOMed [Sun, 25 Sep 2011 15:00:13 +0000]
  146. in the can: another HammerFlix update [Sat, 24 Sep 2011 19:24:04 +0000]
  147. Netflix: thumbs down? [Tue, 20 Sep 2011 14:45:27 +0000]
  148. a change of theme and missing WordPress comments [Tue, 20 Sep 2011 01:24:27 +0000]
  149. NCDevCon 2011 [Sun, 09 Oct 2011 16:00:53 +0000]
  150. thinking about note entry in digital score editors [Sun, 11 Sep 2011 13:06:55 +0000]
  151. a HammerFlix update [Sat, 10 Sep 2011 17:16:10 +0000]
  152. SAVS: a Simple Audio/Video Synchronizer [Mon, 05 Sep 2011 13:39:59 +0000]
  153. so long Firefox, I'm moving on [Sun, 07 Aug 2011 16:02:24 +0000]
  154. blog was down, blog is up again [Wed, 31 Aug 2011 23:29:11 +0000]
  155. HammerFlix 2: Terror of the lost API Keys [Mon, 29 Aug 2011 00:20:32 +0000]
  156. learning about XProc on a Sunday morning [Sun, 28 Aug 2011 14:28:45 +0000]
  157. on why I left Facebook [Sat, 27 Aug 2011 15:43:36 +0000]
  158. making a DOT graph for PHP include statements [Sat, 30 Jul 2011 17:03:02 +0000]
  159. AudioRegent 1.3.1 released [Thu, 28 Jul 2011 22:31:52 +0000]
  160. MXMLiszt version 0.9.2 released [Sat, 23 Jul 2011 14:29:18 +0000]
  161. spherical beer bottles: on standards and standardization in the digital realm [Sun, 24 Jul 2011 15:58:46 +0000]
  162. these two apps are too cool: TeamViewer and dotNetRDF [Thu, 07 Jul 2011 01:20:55 +0000]
  163. on why search and cloud tags will ruin your dinner parties [Mon, 04 Jul 2011 14:11:00 +0000]
  164. Go Daddy and database connection problems [Sun, 26 Jun 2011 14:56:34 +0000]
  165. Musescore: way better Lilypond export than before [Sun, 26 Jun 2011 13:52:40 +0000]
  166. library APIs [Sat, 18 Jun 2011 20:09:25 +0000]
  167. PubMed2XL 1.0 available [Sat, 18 Jun 2011 18:28:50 +0000]
  168. dewey decimal nesting [Tue, 14 Jun 2011 22:23:42 +0000]
  169. tweaking Simple Download Manager, a Wordpress plugin [Sun, 12 Jun 2011 14:25:54 +0000]
  170. dynamic menus with TKinter [Sun, 22 May 2011 23:24:37 +0000]
  171. drawing on straws: making stringing my guitar easier [Sun, 08 May 2011 16:59:37 +0000]
  172. making my first dependency graph [Sat, 07 May 2011 13:53:53 +0000]
  173. syntax highlighting with WordPress: that's not that! [Mon, 14 Mar 2011 03:48:14 +0000]
  174. dot dot slash slash [Wed, 27 Apr 2011 00:51:38 +0000]
  175. fun with lxml, part 2 [Sat, 09 Apr 2011 15:56:34 +0000]
  176. PubMed2XL 0.9.1 available [Sun, 03 Apr 2011 22:40:17 +0000]
  177. how not to crowdsource with Facebook [Sat, 02 Apr 2011 15:00:23 +0000]
  178. PubMed CSV option added [Thu, 31 Mar 2011 15:04:49 +0000]
  179. on exercise and mobile apps [Tue, 22 Mar 2011 16:27:50 +0000]
  180. dealing with a PubMed2XL bug [Wed, 16 Mar 2011 23:26:34 +0000]
  181. fun with lxml [Mon, 07 Mar 2011 17:13:08 +0000]
  182. opensourcelibrarian.org: back online [Sat, 05 Mar 2011 18:26:39 +0000]
  183. opensourcelibrarian.org: closed 3/3/2011 to 3/5/2011 [Sat, 05 Mar 2011 00:25:28 +0000]
  184. HammerFlix [Sun, 27 Feb 2011 16:09:42 +0000]
  185. of ADLs and SMIL and stuff [Sun, 09 Jan 2011 18:02:34 +0000]
  186. VideoScores from the MuseScore gang [Sun, 09 Jan 2011 17:11:39 +0000]
  187. AudioRegent 1.3 released [Sun, 26 Dec 2010 15:49:35 +0000]
  188. tweaking Efficient Related Posts, a WordPress plugin [Mon, 20 Dec 2010 06:12:57 +0000]
  189. when worlds collide: guitar meet online library [Sun, 19 Dec 2010 14:27:56 +0000]
  190. and yet more PubMed to Excel news [Sat, 13 Nov 2010 19:12:33 +0000]
  191. on adding an update checker to my Python programs [Sat, 06 Nov 2010 01:59:27 +0000]
  192. you are what you eat: junk food and linked data [Sun, 31 Oct 2010 15:37:51 +0000]
  193. Xiph.Org video: A Digital Media Primer for Geeks [Sun, 03 Oct 2010 15:40:15 +0000]
  194. MXMLiszt version 0.9.1 released [Sat, 02 Oct 2010 17:08:00 +0000]
  195. OMET: Online Music Editing Tools [Sun, 26 Sep 2010 15:55:13 +0000]
  196. PubMed to Excel: PubMed2XL version 0.9 [Mon, 20 Sep 2010 00:03:22 +0000]
  197. syntax highlighting with WordPress [Mon, 06 Sep 2010 19:39:15 +0000]
  198. PubMed to spreadsheet made easy [Mon, 16 Aug 2010 01:31:23 +0000]
  199. MIR article opportunities [Fri, 23 Jul 2010 00:23:34 +0000]
  200. Noteflight and Wordpress [Sun, 11 Jul 2010 14:58:22 +0000]
  201. AudioRegent article published in Code4Lib journal [Sun, 27 Jun 2010 15:22:10 +0000]
  202. blog folder structure update [Wed, 16 Jun 2010 01:50:35 +0000]
  203. MXMLiszt release 0.9.0 [Sun, 13 Jun 2010 23:32:25 +0000]
  204. a MusicXML test suite by R. Kainhofer [Sun, 23 May 2010 16:16:54 +0000]
  205. OpenOffice to HTML trick [Sun, 09 May 2010 15:52:37 +0000]
  206. LibOS: seeking a Linux distro for digital libraries [Mon, 26 Apr 2010 03:30:28 +0000]
  207. using Expression Encoder 3 to create WMV, Flash, and Ogg Theora screencasts [Mon, 26 Apr 2010 03:25:36 +0000]
  208. LS-598 #4: MXMLiszt on Windows Server 2003 [Thu, 18 Mar 2010 23:58:41 +0000]
  209. LS-598 #3: web demo update [Wed, 17 Mar 2010 18:43:35 +0000]
  210. LS-598 #2: XQuery problems and solutions [Thu, 04 Feb 2010 13:29:47 +0000]
  211. LS-598 #1: intro [Sat, 23 Jan 2010 21:44:16 +0000]
  212. segmenting audio with AudioRegent, SoX and XML [Sat, 16 Jan 2010 19:05:39 +0000]
  213. South Park Launcher: Python and VB editions [Fri, 27 Nov 2009 14:12:34 +0000]
  214. MusicSQL: initial thoughts [Sun, 15 Nov 2009 20:54:25 +0000]
  215. running XQuery online [Mon, 09 Nov 2009 01:26:54 +0000]
  216. Excel & VBA: I cheat to win [Sat, 24 Oct 2009 18:39:45 +0000]
  217. an ID3 tag reporter: MyMusicReporter.py [Sun, 18 Oct 2009 01:12:48 +0000]
  218. programming and LIS students: caffeine free anyone? [Sun, 04 Oct 2009 22:15:36 +0000]
  219. something completely different: MyFolderMaker.py [Sat, 26 Sep 2009 18:34:35 +0000]
  220. XSPF: a simple XML media playlist [Sun, 13 Sep 2009 17:54:31 +0000]
  221. XQuery and MusicXML [Sun, 13 Sep 2009 00:11:47 +0000]
  222. on using XQuery for the first time [Sat, 12 Sep 2009 16:26:13 +0000]
  223. high school students in NSW get laptops with MuseScore [Sat, 29 Aug 2009 14:51:13 +0000]
  224. why are we surprised that multitasking sucks? [Tue, 25 Aug 2009 00:14:04 +0000]
  225. XSLT: a practical usage example with Pubmed records [Sat, 15 Aug 2009 17:48:08 +0000]
  226. XSLT transformations: "more than meets the eye" [Sun, 09 Aug 2009 23:38:15 +0000]
  227. blog.humaneguitarist.org launches [Sun, 02 Aug 2009 21:00:14 +0000]
  228. lossy test conclusions? [Mon, 03 Aug 2009 03:35:32 +0000]