But the simplest and most radical thing that Ridley Scott did in Blade Runner was to put urban archaeology in every frame. It hadn’t been obvious to mainstream American science fiction that cities are like compost heaps—just layers and layers of stuff. In cities, the past and the present and the future can all be totally adjacent. In Europe, that’s just life—it’s not science fiction, it’s not fantasy. But in American science fiction, the city in the future was always brand-new, every square inch of it.
Cities seem very important to you.
Cities look to me to be our most characteristic technology. We didn’t really get interesting as a species until we became able to do cities—that’s when it all got really diverse, because you can’t do cities without a substrate of other technologies. There’s a mathematics to it—a city can’t get over a certain size unless you can grow, gather, and store a certain amount of food in the vicinity. Then you can’t get any bigger unless you understand how to do sewage. If you don’t have efficient sewage technology the city gets to a certain size and everybody gets cholera.
See Also: WordSalad.WilliamGibson
For a while it was often reported, erroneously, that you typed all your books on a typewriter.
I wrote Neuromancer on a manual portable typewriter and about half of Count Zero on the same machine. Then it broke, in a way that was more or less irreparable. Bruce Sterling called me shortly thereafter and said, “This changes everything!” I said, “What?” He said, “My Dad gave me his Apple II. You have to get one of these things!” I said, “Why?” He said, “Automation—it automates the process of writing!” I’ve never gone back.
But I had only been using a typewriter because I’d gotten one for free and I was poor. In 1981, most people were still writing on typewriters. There were five large businesses in Vancouver that did nothing but repair and sell typewriters. Soon there were computers, too, and it was a case of the past and the future mutually coexisting. And then the past just goes away.
See Also: WordSalad.WilliamGibson
From: Human Resources
Subject: Employment Application
Based on your employment application we have been notified most of the open positions your applying too are requiring extreme “Attention to Detail”. (This is very important)
We have just secured a free lasik evaluation for you, we would like you to complete this immediately prior to proceeding, if you currently wear glasses and/or contacts.
Please complete the lasik free evaluation immediately so Employers know when it comes to vision; and most importantly “attention to detail” you’re well prepared.
Complete your Free Attention to Detail Evaluation By Clicking Here
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited.
A few months ago — late March, apparently, BoingBoing had a post about using IFTTT to automate collecting wonderful things. I stuck it in my open-tabs, and there it resided for some time.
Finally, earlier in July I implemented the ideas in it.
Basically, use the automation site If This Then That to take new photos (animated-gifs, in this case) from a public DropBox folder, and make a new WordPress post out of them.
Not life-saving, and not world-changing. However, like a lot of other people, I am fond of animated gifs, in ways that I don’t fully understand. But in order to explore that fondness, I’d like to post some of the gifs for later perusal. But… I don’t care enough to save the gif, open the WordPress dashboard, create a new post, add media, yadda yadda yadda.
But with this recipe, I can just save a gif to a folder, and IFTTT does all that annoying grunt-work for me.
There are some drawbacks: gifs remain in dropbox, with an image-link to them, not uploaded as media to the blog. So they can’t be displayed with lightbox, f’r instance.
The post has an odd sequence of divs added:
<div> <img src='https://dl.dropboxusercontent.com/s/iguwidtgvjqoocm/usa.gif' style='max-width:600px;' /> <br/><div></div></div>
At least one of the extra divs seems to be required. I no clear idea why. And don’t really care enough to dig deeply into it. But it’s a bit of a nuisance when staring at one of the posts. Enough to note it, but not enough to fix it now.
So, this is why you may now see more animated gifs on this blog than posts with words in them. Any individual animated picture may be worth less or more than one thousand words of another blog post, but they are a lot easier to post.
Also of interest: a list of IFTTT recipes.
An attempted install on my home system went much more smoothly, all modules appeared to be present. I ran into one remaining issue that I had encountered previously, and so I’ve opened a ticket.
emacs.js, and is currently incomplete (“Creating Modules”, “Creating HTML Files”, “Debugging” and “See Also” are empty sections, while “Creating Projects” exists only as a keybinding note).
Still, I’ve got some other issues with it.
By default, the code wants all of the files in the
HOME directory. I don’t put my files they’re — they’re going into Dropbox, and shared across a couple of installs.
It’s not difficult to update the code for this — but if that file is updated in the project, my updates go out the window.
I think the project should support something different, but I haven’t written a replacement for it.
A minor issue is relative line-numbers. I’m sure somebody likes them. I find them distracting.
Unforgiveable, however, is the remapping of keystrokes like kill-region. That’s a basic Emacs keybinding, and shouldn’t be screwed around with. WTF?
emacs.js has the ability too use customized profiles, but these seem to be loaded AFTER things have already been loaded, so the keybindings might be unfixable by simple means. Or maybe it is an easy fix — I haven’t really looked into the customization yet.
I want to use
But the setup, lack of complete documentation, and bizarre keybindings is slowing me down.
It’s an open-source project, and I can work to minimize those problems.
I’ve opened one ticket already; these notes are part of my own further process.
I use Emacs, and one of the key roles I use Emacs for is journaling — keeping a log of what I do, as regards to work (I could do a better job of personal journaling, but I wouldn’t need or use Emacs for that, I’d probably put that in a paper-based journal). For computer work — whether it’s day-job related, freelance-related, or personal-project related, tracking what I did and when can be invaluable when I try to recreate a setup or recall what I was doing last month when project X started working/failing.
For years I used a simple journal, original built by someone else, that I had enhanced. It’s up at github, but I’ve recently (April/May 2013) started using
org-mode and I am happier (sorry, old-journal-code!).
The below extract is taken from my org-init.el file, and needs some tweaking. They were inspired by Journaling with Emacs OrgMode. There is still some reliance on global-functions (aren’t they all, in Emacs-lisp?) from my old journal-mode, but they do the job of opening a new file where I need it. Then org-mode does all the rest.
(global-set-key "\C-c\M-jw" 'org-journal-work) (global-set-key "\C-c\M-jp" 'org-journal-personal) (global-set-key "\C-c\M-jf" 'org-journal-freelance) (defun org-journal-work () "Send work-based directory to org-journal for day-job journaling." (interactive) (org-journal "D:/home/Personal/org-journal-work/" "work")) (defun org-journal-personal () "Send dropbox-based directory to org-journal for personal journaling." (interactive) (org-journal "D:/Dropbox/Emacs/org/org-journal-personal/" "personal")) (defun org-journal-freelance () "Send dropbox-based directory to org-journal for freelance journaling." (interactive) (org-journal "D:/Dropbox/Emacs/org/org-journal-freelance/" "freelance")) (defun org-journal (&optional root suffix) "Open .org file named after today's date, format YYYY-MM-DD-Day.jnl, in subdirectory named in variable root, set in ~/.emacs, else as defined below. " (interactive) (progn (setq root (or root "D:/Dropbox/Emacs/org-journal/")) (setq default-directory (year-month-dir root)) (setq todays-date (format-time-string "%Y-%m-%d-%a" nil)) (let ((sfx (if suffix (concat "." suffix) ""))) (setq filename (concat todays-date sfx ".org"))) (list (read-file-name "Open journal-org file: " default-directory filename nil filename))) (find-file filename) ;; switch to buffer if exists, or open file ;; following lines based on http://metajack.im/2009/01/01/journaling-with-emacs-orgmode/ (widen) ;; heading is not working correctly if it is the result of (today) (let ((isearch-forward t) (heading (get-today))) (beginning-of-buffer) (unless (org-goto-local-search-headings heading nil t) ((lambda () (org-insert-heading) (insert heading) (insert "\n\n")))) (end-of-buffer) ;; (org-show-entry) (widen) ;; (org-narrow-to-subtree) ;; (end-of-buffer) ;; (backward-char 2) ;; (unless (= (current-column) 2) ;; (insert "\n\n ")) ))
On the difficulties of displaying poetry on the web, or in eReaders.
Charles Platt was suspicious of Nickled and Dimed, so he decided to work at WalMart.