797 karma · joined February 27, 2009
The scheme is to write down what happened in the first pass. Then the second pass is to make things follow -- fix plot holes, clarify motivation, iron out chronology, etc. The third, "inevitable", pass is, of course, key. It is to hide the seams, to make the story/book appear as if it came whole cloth.
One (counter) example would be Faulkner's first novel, "Soldiers' Pay". In it you can see the hand of the author, self-conscious characterizations and manipulation of scene. It's educational to read, as it clarifies his technique in a way that his accomplished and inevitable-seeming books obscure.
This also reminds me of how 35mm street/photojournalists work (see, for example, Garry Winogrand, or Josef Koudelka, or Robert Frank). One makes tens of thousands of images, culls them down via work prints to hundreds, then choose a few dozen to print well as the final work. The final images appear inevitable, though it's unclear if there was something magical in the moment of the photography, or the culling process is the secret. See http://www.nga.gov/content/ngaweb/features/robert-frank/the-... for an example of Robert Frank's contact sheets and how he homed/honed in on an image.
EDIT/ADDITION: A fiction writer I met teaches her students to make three passes at their work. As I recall, she described the first being for ideas, the second for intentions, the third is to make it read as inevitable.
- At root there is dcraw [1], which is Dave Coffin's sometimes inscrutable but massive and high-functioning CLI utility to read virtually any raw file from virtually any camera.
- On top of this, we have LibRaw [2] which "librarizes" dcraw so it can play nice with other C programs. LibRaw is big and complicated (like dcraw) but incredibly helpful.
- On top of that, there is rawkit [3] (with which I wasn't formerly familiar, and looks interesting), which provides a Python cffi interface to LibRaw.
- And now we have a REPL built on top of rawkit!
Somewhat perversely, I hope someone makes a CLI interface to rawkit, and then we could call it, er, dcraw?
One caveat here is that dcraw and its prodigies, though amazing, do just the initial steps in tuning up a RAW file -- the demosaicing and just a few other niceties such as white balance. If you want to process the image in a sophisticated way (e.g. curves, local contrast adjustment, shadows/highlights, sharpening, masks, etc.) you'll need to switch to a different tool, such as darktable [4] or RawTherapee [5]. Or use ImageMagick, as mentioned by another commenter.
Note that darktable now can be scripted via lua, which could be another source of flexibility. And also that darktable ditched LibRaw for RawSpeed [6], which is more elegant than LibRaw, as it was written from scratch as library to load RAW files (and do nothing else), rather than, like dcraw, accreted over the course of many generations of digital cameras.
1. http://www.cybercom.net/~dcoffin/dcraw/
2. http://www.libraw.org/about
Seeing Perl 6 release notes like "Use of EVAL now requires a declaration of ‘use MONKEY-SEE-NO-EVAL’" and "Non-digit unicode characters with a numeric value (½ and such) can now be used for that numeric value" reminds me of the nerd coolness of Perl, so different from the straightforward sensible air of Python. I don't see many deep-hacker sysadmins these days, but I hope the excitement of Perl 6 can inspire some inefficiently marvelous coders...
While I share your moral outrage, I see these phenomena -- whether the dilution of academia or the dilution of vital neighborhoods -- as a series of top-down structural choices. That gentrification is the result of opportunistic investment and regulatory capture of local governance. That starving adjuncts and uninspired professors are the result of a devaluing of a liberal arts education in the name of a bottom-line STEM/entrepreneur-centric view of what is valuable to society. That a get-your-act-together chiding of those screwed won't correct a system willfully rigged to take advantage of the idealist.
All this to suggest that we shouldn't blame the victim, whether that is the adjunct or the badly taught and overcharged student, for having hope in teaching, learning, and an uneconomically rewarding practice.
It's a hard question, what you ask -- should the techno-aristocracy pursue worthy causes, while the rest of us toil to enrich them? Is the world so fundamentally unfair that we're stuck without autonomy, doing tiresome tasks for corporations which don't even offer us basic economic security in return? Much less the opportunity to improve that world?
There does seem to be an option, at least early on: Labor for those who respect neither their employees nor customers. Or find/create energetic work which can make us and our surroundings better. Either decision feeds on itself. The first path limits options, the second gives some chance for things being better.
But I don't want this to be a blame-the-victim argument: that your father made a poor early career choice, and that Bret Victor chose wisely. But one element of Victor's argument is that our career choices (if we have them) have consequences for the world as well as ourselves. If we can find work which is not cynical and destructive, it may make the world better, and even set a good example. If we struggle for work which is emotionally, financially, and creatively unrewarding, then we're suggesting to others that that is the world, and they may find it easy to make similar choices.
The recent essay (by a presumably enfranchised techno-aristocrat) https://medium.com/@ystrickler/resist-and-thrive-1d36819853c... covers a similar territory regarding career choices, also pre-supposing that we have some autonomy. An argument there is that the initial choice is harder, but the consequences are easier.
16-bit ADCs increases tonal granularity in the readout, which can help in the darker tones. A sensor site may be capable of differentiating about 12 bits worth of meaningful information, hence there's a good argument for overshooting that in the ADC. Our eyes, even if not sensitive to more than 8 bits worth of tonal gradation, are perceiving in a logarithmic space (vs. the sensor recording in a linear space), hence extra information in the shadows can be quite good. Plus the extra bits give more room in which to tune a captured image. An article such as http://www.scantips.com/basics14.html gives a rundown on this.
The extra bits don't help if the incoming light exceeds the sensor's recording capacity, hence the interest of this "modulo" discussion for over-exposed images.
The "Continuous News Desk" correspondent quickly write an article, in consultation with reporters. But the final draft of the article -- for print publication -- could be entirely different and with a different byline. I'm wondering if the techraptor reporter is noticing not a conspiracy to editorialize, but rather the difference between the breaking news story (just-the-facts) and a semi-considered story (context).
Question: What former nuclear test site in Utah? Am not familiar with tests in Utah. The model seems to have been in North Carolina? See http://www.thewire.com/global/2012/10/satellite-images-captu...
SIGGRAPH-style research shouldn't validate itself merely because it teaches the computer to adopt a cliched mode of image-making.
<xa href="relres.html">tough and ambitious</a>See the case study of Schlitz in the 70s (e.g. http://www.beerbusinessunplugged.com/?p=130 for a short version): desperate businesspeople go for short term gains by cannibalizing their traditional ways of making things.
I should also say that I remember even in the 1970s being able to walk to the gate without a ticket (albeit after passing through a metal detector). Both that and the Iceland experience had the romance of air travel which is lost during the humiliation of large airport screening procedures in the U.S.
There's something deeply conservative (in a grumpy old-school sense of the word) about trying to preserve a non-metrics based view of an education... Facebook's early days is, of course, also a subtext to this. FB was, of course, built by a comp-sci undergrad at an elite college who became fabulously wealthy by hacking friendships into data structures. Are we rooting for similar hacks going straight into the pedagogy?
In a healthy college of Yale's quality, course choices should come from competent individual advising of the students and student-to-student discussion, rather than from ratings and a scheduling algorithm.
It takes just one mistake — forgetting to use Tor, leaving your encryption keys where someone can find them, connecting to an airport Wi-Fi just once — to ruin you.
Speaking of the latter, there is the disruption of online course offerings. These are creeping in from the bottom, replacing introductory lectures, and working their way up. Online classes allow schools to take the already squeezed adjuncts and grad students and pay them even less to help grade/moderate the online variants. Meanwhile eating away at the consensus that education is a series of seminars amongst the wise.
Blender 2.4 also let scripts create UI components, such as entire control panels to influence the running script. The last time I checked in 2.5, this was either not possible or not well documented. But I'm not up to date on this.
I'm also not familiar for comparison with the scriptability of Maya or other tools.