| Andrew Cooke | Contents | Latest | RSS | Twitter | Previous | Next

C[omp]ute

Welcome to my blog, which was once a mailing list of the same name and is still generated by mail. Please reply via the "comment" links.

Always interested in offers/projects/new ideas. Eclectic experience in fields like: numerical computing; Python web; Java enterprise; functional languages; GPGPU; SQL databases; etc. Based in Santiago, Chile; telecommute worldwide. CV; email.

Personal Projects

Lepl parser for Python.

Colorless Green.

Photography around Santiago.

SVG experiment.

Professional Portfolio

Calibration of seismometers.

Data access via web services.

Cache rewrite.

Extending OpenSSH.

Last 100 entries

I Want To Be A Redneck!; Reverse Racism; The Lost Art Of Nomography; IBM Data Center (Photo); Interesting Account Of Gamma Hack; The Most Interesting Audiophile In The World; How did the first world war actually end?; Ky - Restaurant Santiago; The Black Dork Lives!; The UN Requires Unaninmous Decisions; LPIR - Steganography in Practice; How I Am 6; Clear Explanation of Verizon / Level 3 / Netflix; Teenage Girls; Formalising NSA Attacks; Switching Brakes (Tektro Hydraulic); Naim NAP 100 (Power Amp); AKG 550 First Impressions; Facebook manipulates emotions (no really); Map Reduce "No Longer Used" At Google; Removing RAID metadata; New Bike (Good Bike Shop, Santiago Chile); Removing APE Tags in Linux; Compiling Python 3.0 With GCC 4.8; Maven is Amazing; Generating Docs from a GitHub Wiki; Modular Shelves; Bash Best Practices; Good Emergency Gasfiter (Santiago, Chile); Readings in Recent Architecture; Roger Casement; Integrated Information Theory (Or Not); Possibly undefined macro AC_ENABLE_SHARED; Update on Charges; Sunburst Visualisation; Spectral Embeddings (Distances -> Coordinates); Introduction to Causality; Filtering To Help Colour-Blindness; ASUS 1015E-DS02 Too; Ready Player One; Writing Clear, Fast Julia Code; List of LatAm Novels; Running (for women); Building a Jenkins Plugin and a Jar (for Command Line use); Headphone Test Recordings; Causal Consistency; The Quest for Randomness; Chat Wars; Real-life Financial Co Without ACID Database...; Flexible Muscle-Based Locomotion for Bipedal Creatures; SQL Performance Explained; The Little Manual of API Design; Multiple Word Sizes; CRC - Next Steps; FizzBuzz; Update on CRCs; Decent Links / Discussion Community; Automated Reasoning About LLVM Optimizations and Undefined Behavior; A Painless Guide To CRC Error Detection Algorithms; Tests in Julia; Dave Eggers: what's so funny about peace, love and Starship?; Cello - High Level C Programming; autoreconf needs tar; Will Self Goes To Heathrow; Top 5 BioInformatics Papers; Vasovagal Response; Good Food in Vina; Chilean Drug Criminals Use Subsitution Cipher; Adrenaline; Stiglitz on the Impact of Technology; Why Not; How I Am 5; Lenovo X240 OpenSuse 13.1; NSA and GCHQ - Psychological Trolls; Finite Fields in Julia (Defining Your Own Number Type); Julian Assange; Starting Qemu on OpenSuse; Noisy GAs/TMs; Venezuela; Reinstalling GRUB with EFI; Instructions For Disabling KDE Indexing; Evolving Speakers; Changing Salt Size in Simple Crypt 3.0.0; Logarithmic Map (Moved); More Info; Words Found in Voynich Manuscript; An Inventory Of 3D Space-Filling Curves; Foxes Using Magnetic Fields To Hunt; 5 Rounds RC5 No Rotation; JP Morgan and Madoff; Ori - Secure, Distributed File System; Physical Unclonable Functions (PUFs); Prejudice on Reddit; Recursion OK; Optimizing Julia Code; Cash Handouts in Brazil; Couple Nice Music Videos; It Also Works!; Adaptive Plaintext; It Works!; RC5 Without Rotation (2)

© 2006-2013 Andrew Cooke (site) / post authors (content).

Unix Command Line ASCII Tree Directory Listing

From: "andrew cooke" <andrew@...>

Date: Sat, 14 Jan 2006 15:42:41 -0300 (CLST)

The title says it all really.  I wanted one, had a poke round, found this
- http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/217212 - which
(if you delete the line
  print padding + '|'
to make things more compact) works like this:

andrew@... messaging > tree -f .
+-messaging/
  +-src/
  | +-main/
  |   +-resources/
  |     +-archetype-resources/
  |     | +-src/
  |     | | +-main/
  |     | | | +-java/
  |     | | |   +-Delete.java
  |     | | +-test/
  |     | |   +-java/
  |     | |     +-DeleteTest.java
  |     | +-pom.xml
  |     +-META-INF/
  |       +-archetype.xml
  +-target/
  | +-exported-pom.xml
  | +-project-impl-archetype-0.1.jar
  | +-messaging-archetype-0.1.jar
  | +-classes/
  |   +-archetype-resources/
  |   | +-src/
  |   | | +-main/
  |   | | | +-java/
  |   | | |   +-Delete.java
  |   | | +-test/
  |   | |   +-java/
  |   | |     +-DeleteTest.java
  |   | +-pom.xml
  |   +-META-INF/
  |     +-maven/
  |     | +-plugin.xml
  |     +-archetype.xml
  +-pom.xml

Sweet! (that's a Maven archetype to help handle the build process
described at http://www.acooke.org/cute/MuleJavaIn0.html)

Andrew

Unix tree Command

From: andrew cooke <andrew@...>

Date: Sat, 6 Aug 2011 16:24:08 -0400

I just noticed that this blog entry gets hits from google searches, so I
should update it with better information...

These days (and perhaps even when I wrote the original post) many Unixes
support the "tree" command, which gives you an ASCII "picture" of your
directories.

  > tree .
  .
  ├── rewrite
  │   ├── andrew cooke  blog_files
  │   │   ├── combo
  │   │   ├── combo(1)
  │   │   ├── compute.css
  │   │   ├── compute.css~
  │   │   └── counter.js
  │   ├── andrew cooke  blog.html
  │   └── andrew cooke  blog.html~
  ├── src
  │   ├── append.py
  │   ├── constants.py
  │   ├── constants.pyc
  │   ├── cute.py
  │   ├── cute.pyc
  │   ├── maildir.py
  │   └── reply.py
  └── templates
      ├── body.html
      ├── compute.css
      ├── contents.html
      ├── data.html
      ├── index.html
      ├── minibar.html
      ├── reply.html
      └── sidebar.html

  4 directories, 22 files


Andrew

ASCII...

From: andrew cooke <andrew@...>

Date: Sat, 6 Aug 2011 21:32:30 -0400

Ooops.  OK, so by default tree doesn't use ASCII.  But there's a command line
flag to make it do so:

  > tree --charset ascii .
  .
  |-- rewrite
  |   |-- andrew cooke  blog_files
  |   |   |-- combo
  |   |   |-- combo(1)
  |   |   |-- compute.css
  |   |   |-- compute.css~
  |   |   `-- counter.js
  |   |-- andrew cooke  blog.html
  |   `-- andrew cooke  blog.html~
  |-- src
  |   |-- append.py
  |   |-- constants.py
  |   |-- constants.pyc
  |   |-- cute.py
  |   |-- cute.pyc
  |   |-- maildir.py
  |   `-- reply.py
  `-- templates
      |-- body.html
      |-- compute.css
      |-- contents.html
      |-- data.html
      |-- index.html
      |-- minibar.html
      |-- reply.html
      `-- sidebar.html

  4 directories, 22 files

Comment on this post