tldr; Try swiping across the folder in the list view. Or see the button in the next update.
It seems the most frequent confusion people have when using TrustyBook is how to delete folders. I’ve gotten a number of bad reviews because people think it can’t be done. The feature’s been in TrustyBook since I implemented folders, which was so long ago I don’t remember if it was after the first release, or when I was playing around with the original code on a train between Portland and Seattle, months before the world saw TrustyBook.
The general confusion this seems to have caused is really highlighted in John Gruber’s frequent likening of gestures to keyboard shortcuts (regarding the home button, close buttons). If a feature is only accessible via a gesture, even if it’s a standardized gesture, it’s effective hidden. It’s interesting to think that all the people who didn’t know how to delete folders in TrustyBook likely don’t know about the widely-used swipe to delete gesture across all iOS apps.
I made a video demonstrating the swipe gesture in TrustyBook and put it on the app’s support page ...
Read more |
Comments |
October 15, 2011
Not long after my previous post, I found raytraced renderings of Life, which included some code, and these images, which lacked documentation but are undoubtedly raytraced.
My previous post used MATLAB’s built-in 3D rendering functions, and it wasn’t pretty. It also got really slow and harder to look at as the forms got bigger. I’m doing some 3D segmentation of the forms (for science), and I need to visually check those results. MATLAB’s not up to handling so many polygons. I needed an external renderer.
So I built a MATLAB to YafaRay pipeline and started rendering the famous (and huge) Acorn form through 57 generations. In this light it looks like something out of Minecraft.

Technical Approach, MATLAB-side
Most 3D object specifications, including Yafaray’s internal xml scene description, accept a list of 3D points, and faces that reference those points. My approach is to construct the scene one layer at a time from the beginning of the simulation to the end.
For each live cell, define the four points in its base, and make the bottom face. Define the four points for its top, and make the top and side faces.
This simple approach on ...
Read more |
Comments |
May 01, 2011
Conway’s Game of Life is a set of rules for a a cellular automata, an infinite lattice of cells that are either alive or dead at any step in time. A few simple rules form the basis for an entire universe of possibilities.
From Wikipedia:
- Any live cell with fewer than two live neighbours dies, as if caused by under-population.
- Any live cell with two or three live neighbours lives on to the next generation.
- Any live cell with more than three live neighbours dies, as if by overcrowding.
- Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
I came back to it to explore its potential as a virtual world for virtual agents to develop knowledge representations. I made a simple implementation in MATLAB to calculate a single time step:
function grid = life(grid)
% LIFE outputs the next step to a game of life
% [GRID] = LIFE
%
% Outputs the next step of conway’s life
%
% Number of neighbors:
neighbors = conv2(grid,[1 1 1; 1 0 1; 1 1 1],'same’);
% Any live cell with fewer than two live neighbors dies, as if caused by under-population.
grid(neighbors<2) = 0;
% Any live cell with ...2)>
Read more |
Comments |
April 13, 2011
Older