Blog Archive: November 2016

Wed, 30 Nov 2016 23:29:50 UTC

Modern file transfer

Posted By Greg Lehey

Yvonne back from shopping having scraped somebody's car in the car park. It seems that her car sustained most of the damage, conveniently limited to a single panel: The owner of the other car showed up and showed her how to take video with her phone, for which I admire her (the owner of the other car). We deliberately don't have smart phones because of the interface, and we've never used the photographic capabilities of our phones.

Wed, 30 Nov 2016 23:11:03 UTC

Sprinkler controller arrives

Posted By Greg Lehey

The Ethernet-connected relay board that I ordered a couple of weeks ago has now arrived. No power supplythat was almost to be expected from the descriptionbut absolutely no instructions!. That must be a new low. Hopefully I'll be able to make sense of the markings on the circuit board. Found a suitable power supply (I hope): the board has a marking 12 VDC, but no information about the current required. The description above says 7-24V DC, again with no current spec. My power supply delivers 1 A, which will hopefully be sufficient. I should find time tomorrow to look at it.

Wed, 30 Nov 2016 18:00:00 UTC

Bringing the Magic of Amazon AI and Alexa to Apps on AWS.

Posted By Werner Vogels

From the early days of Amazon, Machine learning (ML) has played a critical role in the value we bring to our customers. Around 20 years ago, we used machine learning in our recommendation engine to generate personalized recommendations for our customers. Today, there are thousands of machine learning scientists and developers applying machine learning in various places, from recommendations to fraud detection, from inventory levels to book classification to abusive review detection. There are many more application areas where we use ML extensively: search, autonomous drones, robotics in fulfillment centers, text processing and speech recognition (such as in Alexa) etc. Among machine learning algorithms, a class of algorithms called deep learning has come to represent those algorithms that can absorb huge volumes of data and learn elegant and useful patterns within that data: faces inside photos, the meaning of a text, or the intent of a spoken word.After over 20 ...

Wed, 30 Nov 2016 00:09:41 UTC

Your IP address is compromised!

Posted By Greg Lehey

Call from James Watson of Telstra today to tell me that my computer was in danger. I had a bit of time, so I strung him along. First, of all, he wanted to know whether I was running Windows, Mac OS or Linux, to which I honestly answered No, and volunteered that I was running FreeBSD. What? I repeated a couple of times, and he decided to call his team leader, who introduced himself as Stephen. He told me the same spiel, but didn't ask about what operating system. Instead he asked me to open a browser and go to Google to find

Sun, 27 Nov 2016 21:35:33 UTC

Copying files with Microsoft

Posted By Greg Lehey

A while back I recorded a film from SBS TV for Chris Bahlo. She gave Yvonne a USB stick to put it on, but unfortunately it was too small. So I tried it again today with a spare 8 GB SD card. I didn't expect what I saw: I've seen that beforeI think with Chris' USB stickbut at the time I attributed it to lack of space. This time I had lots of space. It took a while to discover that the real issue is that the file was larger than 4 GB, the maximum that FAT-32 file systems can handle.

Fri, 25 Nov 2016 22:57:11 UTC

Microsoft programs take over

Posted By Greg Lehey

A while back I bought some hooks for the kitchen. They came with the usual instructions in 3 point font. Reading them, I found an apparently unrelated reference to a Microsoft program: What's that? It proved to be a naked URL: is the base URL of their web site, though of course they have to redirect you immediately. ACM only downloads articles once.

Fri, 25 Nov 2016 22:27:44 UTC

GIMP 2.9

Posted By Greg Lehey

So finally I have a machine to run GIMP 2.9. How do I get it? There are instructions here, and they work. GIMP has developed a singularly ugly new appearance, but it seems to work, and unlike far too many programs nowadays, it doesn't have any issues running over the net (apart from a slowness which I expect wouldn't otherwise be there). Finally I can start to recover my photos. ACM only downloads articles once.

Fri, 25 Nov 2016 22:27:43 UTC

Preparing for GIMP 2.9

Posted By Greg Lehey

Where do I go to get the latest version of GIMP? The right thing to do would be to port it, but I couldn't be bothered. Instead I went looking for precompiled versions for Linux. No, don't have them, but try your distro. OK, I have a Linux box running, with the stupid and immutable system name greg-GA-MA785GT-UD3H, but that's (barely) running MythTV, and I don't want to break it. But I had a virtual machine called eucla, which had Ubuntu 14.04. It seems I never completely installed it: the Ethernet card was set up to talk to the wrong interface on the host machine (and thus take me off the net).

Thu, 24 Nov 2016 23:48:49 UTC

Making friends with Android, again

Posted By Greg Lehey

I had to to to the doctor today, a typical time for using my Android tablet (in the waiting room). Spent some time uploading documentation, in the process discovering that AirDroid has completely changed its behaviour, and it uploaded the files (apparently to /sdcard0), where I couldn't find them any more. Somehow Android has completed the destruction of file system hierarchies started by Microsoft and Apple. OK, I still need something to display them with, and that's clearly Acrobat Reader. The good news is that it instantly found the documents, though it's not clear whether this was luck or design. Acroread has changed its interface too, and it took me something like 10 minutes to discover how to get it to display a page at a time.

Thu, 24 Nov 2016 23:26:52 UTC

Photo restoration continued

Posted By Greg Lehey

Yesterday's search for photo restoration software was held up by my registration for a second Facebook user. The email finally arrived this morning at 8:00, after 17 hours! What held it up? Manual checks for validity? NSA vetting? Who knows? So off I went to the Softonic web site, where I ran into many false leads trying to download other software that I didn't want. Sorry, people, you've just lost my trust. Who knows how good the software is? I no longer want to find out. Another lead was Fotor, which I downloaded, but at first sight it seemed to do nothing useful.

Thu, 24 Nov 2016 13:21:41 UTC

Advice to Someone Just Entering Our Industry

Posted By James Hamilton

This morning I’m thinking through what I’m going to say at the AWS re:Invent Conference next week and I suppose I’m in a distractable mood. When an email came in asking “what advice would you give someone entering the information technology industry in 2017?” I gave it some thought. This was my short take: Play...

Wed, 23 Nov 2016 22:09:41 UTC

Photo restoration software

Posted By Greg Lehey

I'm working on some photos that I took on 5 August 1969. They need a lot of work to improve them. DxO Optics Pro helps up to a point, but somehow nothing seems to help recovering gradations, particularly in green. Then I have COLOR projects 4 , which, like all the PROJECTS software I bought, seems to offer nothing worthwhile. I tried that a couple of months ago and failed. It's really special effects software, not something that I can use for fixing colour casts. In general, the money I spent on PROJECTS software has proved to be a complete waste. So I went looking for photo recovery software.

Wed, 23 Nov 2016 21:45:13 UTC

$90 Android tablet

Posted By Greg Lehey

I've been doing a lot of macro photography lately, and one of the issues is the viewfinder. Clearly the one on the camera is seldom in a place where I can access it easily, and the LCD screen is not really ideal for careful focusing. If my Android tablet hadn't died, I could try Olympus' appalling OI.Share. But as it happens, ALDI has a special at the moment, a 10" Android tablet for only $90, so while in town, I picked one up. What can you expect for that price? Not even a charger, just a USB cable to connect to (and charge from) a computer.

Wed, 23 Nov 2016 16:24:25 UTC

Car Wars: a dystopian science fiction story about the nightmare of self-driving cars

Posted By Cory Doctorow

Melbourne’s Deakin University commissioned me to write a science fiction story about the design and regulation of self-driving cars, inspired by my essay about the misapplication of the “Trolley Problem” to autonomous vehicles. The story, Car Wars, takes the form of a series of vignettes that illustrate the problem with designing cars to control their... more

Wed, 23 Nov 2016 00:34:22 UTC

NBN: not communicating

Posted By Greg Lehey

Yesterday I pondered over the meaning of the status lights on the NTD, but today things were different again: only amber. So it looks as if the signal strength is deteriorating. Posts on Facebook show that I'm not the only one to notice that. At the moment, that's not an issue, but how is this going to continue? Amber, amber/red, red, nothing? Is NBN monitoring the situation? You'd expect them to, and maybe they're in the process of replacing a defective transmitter module: there are three antennae on each tower, and if something relating to one of them has failed, then they can fall back to another until they replace it.

Tue, 22 Nov 2016 17:00:00 UTC

MXNet - Deep Learning Framework of Choice at AWS

Posted By Werner Vogels

Machine learning is playing an increasingly important role in many areas of our businesses and our lives and is being employed in a range of computing tasks where programming explicit algorithms is infeasible. At Amazon, machine learning has been key to many of our business processes, from recommendations to fraud detection, from inventory levels to book classification to abusive review detection. And there are many more application areas where we use machine learning extensively: search, autonomous drones, robotics in fulfillment centers, text and speech recognitions, etc. Among machine learning algorithms, a class of algorithms called deep learning hascome to represent those algorithms that can absorb huge volumes of data and learn elegant and useful patterns within that data: faces inside photos, the meaning of a text, or the intent of a spoken word.

Tue, 22 Nov 2016 13:54:30 UTC

TPOSANA on Amazon Lightning Deals today only!

Posted By Tom Limoncelli

Upgrade to the new edition! Amazon is having a time-limited sale today that includes the new edition of The Practice of System and Network Administration. This is a good way to get the new edition at a deep discount: Follow this link. It should be somewhere on this page. The deal is only available today (Tuesday, 22-Nov) from 12:05 PST to 6:05 PST.

Mon, 21 Nov 2016 22:02:32 UTC

Understanding the NTD display

Posted By Greg Lehey

My NTD is still showing alternate amber and green signal status: What does that mean? It took a lot of differential reading the documentation and the markings on the NTD to come to a potentially meaningful conclusion: the signal strength LEDs do show progressive signal strength. One LED means low signal strength. Two LEDs mean medium (acceptable) signal. Three LEDs mean good signal. But in addition, the one LED is red, two LEDs are amber, and three LEDs are green.

Mon, 21 Nov 2016 22:01:32 UTC

Firefox bloat

Posted By Greg Lehey

Yvonne complained that her system was slow, particularly firefox. That's nothing unusual, but I wasn't prepared for what top(1) showed me: last pid: 77440;  load averages:  0.51,  0.63,  0.79   up 20+21:20:14  17:17:53 72 processes:  1 running, 71 sleeping CPU:  3.7% user,  0.0% nice,  0.6% system,  0.0% interrupt, 95.7% idle Mem: 523M Active, 3358M Inact, 1129M Wired, 469M Cache, 806M Buf, 2444M Free Swap: 20G Total, 91M Used, 20G Free   PID USERNAME      THR PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND 60584 yvonne         54  20    0 26491M  1533M select  0 226:21  36.38% firefox  1275 yvonne          1  20    0   957M 74324K select  1 107:32   0.00% Xorg 26 GB memory size!

Sun, 20 Nov 2016 21:55:12 UTC

Another Google Maps failure

Posted By Greg Lehey

Used Google Maps to show me the distance from here to Rokewood Junction. But it doens't know where it is either: Rokewood Junction is the road junction at the extreme south-west of that map, as the name of the road leading there indicates. How did Google Maps place it in the middle of nowhere? ACM only downloads articles once.

Sun, 20 Nov 2016 21:38:41 UTC

NTD status docco: found

Posted By Greg Lehey

More searching the web for documentation for the NTD today, and finally I was successful. Not on the National Broadband Network web site, of course, but on, apparently an RSP. The document clearly comes from nbn", but I can't find it on their site. Here's the description of the signal strength LEDs: In reality, they look like this: Based on the markings, any sane person would assume that the LEDs light from left to right with increasing signal strength.

Sat, 19 Nov 2016 23:18:31 UTC

Nonstandard nbn installation

Posted By Greg Lehey

A number of people in Dereel have problems connecting to the National Broadband Network because of the lie of the land, trees, etc., including at least one property in Stones Road. While looking for status LED information, found this page by an antenna company with the descriptive name Telco. But what they offer looks interesting, and next time somebody has a problem, I'll point them to it. ACM only downloads articles once.

Sat, 19 Nov 2016 23:00:24 UTC

Off the net

Posted By Greg Lehey

Lorraine doesn't have an Internet connection, so Yvonne wanted to show her some of the caricatures of Trump that she had found. But then she came to me and said we're off the net. How would she know? It could be a firefox hang or anything in the local network. But she was right. We went off the net at 11:25, and didn't come back until 13:46, only to go off again for another 6 minutes at 13:53. When it did come back, the status indicators on the NTD were not normal: at irregular intervals the left two status LEDs flashed amber (should be green; the status LED is a primitive signal strength indicator).

Fri, 18 Nov 2016 20:00:00 UTC

Achromat Photowalk

Posted By Tim Bray

On a recent cold and damp (but not actually rainy) evening I was invited on a Fujifilm-sponsored photowalk on Vancouvers Granville Island. The day before, Id received the fruits of a whimsical Kickstarter splashout from months and months back: a Daguerrotype Achromat 2.9/64 Art Lens from Lomography. It was great fun among the sparkles in the dark. The lens looks like this: It has a Pentax K-mount, fastened here to my Fuji XT-1 using a Fotodiox adapter. Look at the fancy writing on the narrow part of the lens, then look a little further away from the camera body, above the writing, and you see a black slot in the top of the lens.

Thu, 17 Nov 2016 02:21:49 UTC

The State of Software Engineering Research

Posted By Diomidis D. Spinellis

At the 2016 Foundations of Software Engineering conference a panel discussed the state of software engineering research. The panelists were asked to reflect on three questions.

Wed, 16 Nov 2016 23:11:52 UTC

Counting in the time of the web

Posted By Greg Lehey

I have a number of saved searches on eBay for which I get graphic, incomplete, badly rendered and often misspelt emails every day. The number of entries displayed is limited to 12 and the text is broken almost beyond recognition. They made some changes recently. The good news is that they have discovered that the singular of matches is match, and not matche (presumably because they know that the singular of lenses is lense). But that's about the only improvement. The limit of 12 entries is still there, and the rendering, at least on firefox under FreeBSD, is completely broken: But the one I don't understand here is that there are 5 matches, and it only shows two of them.

Wed, 16 Nov 2016 20:00:00 UTC

Fujifilm Photowalk

Posted By Tim Bray

On Sunday, I bought new shoes. On Monday, I got my Kickstarter-backed long-delayed Daguerrotype Achromat 2.9/64 Art Lens. Thus, on Tuesday I was well-prepared for a Fujifilm-sponsored photowalk on Vancouvers Granville Island. Thats the Granville Street bridge,with the downtown condo wall behind it and a supermoon above. Sometime in the 3½ years Ive been in Fuji-land I got on their mailing list, which is OK because its low-volume and, well, got me this invite. The ultimate hosts were Fujifilm Canada (whose President and SVP were there), but also present and helping were The Fuji Guys and Beau Photo. I wish I had the cycles to do more photowalks.

Tue, 15 Nov 2016 22:29:19 UTC

Im helping launch Echoes of Sherlock Homes at LAs Chevalier Books tomorrow night

Posted By Cory Doctorow

In 2014, lawyer and eminent Sherlockian Les Klinger comprehensively won the legal battle to establish that Sherlock Holmes is in the public domain and available for anyone to use, abuse, alter, celebrate or mock; now with a new anthology of completely unauthorized Sherlock tales, Echoes of Sherlock Holmes, Klinger and co-editor Laurie R. King have... more

Tue, 15 Nov 2016 22:00:00 UTC

Spice up your Analytics: Amazon QuickSight Now Generally Available in N. Virginia, Oregon, and Ireland.

Posted By Werner Vogels

Previously, I wrote about Amazon QuickSight, a new service targeted at business users that aims to simplify the process of deriving insights from a wide variety of data sources quickly, easily, and at a low cost. QuickSight is a very fast, cloud-powered, business intelligence service for the 1/10th the cost of old-guard BI solutions. Today, I am very happy to announce that QuickSight is now generally available in the N. Virginia, Oregon, and Ireland regions. When we announced QuickSight last year, we set out to help all customersregardless of their technical skillsmake sense out of their ever-growing data. As I mentioned, we live in a world where massive volumes of data are being generated, every day, from connected devices, websites, mobile apps, and customer applications running on top of AWS infrastructure.

Tue, 15 Nov 2016 18:06:36 UTC

Trip report: Fall ISO C++ standards meeting (Issaquah)

Posted By Herb Sutter

[ETA: Mentioning specific TSes expected to be merged soon post-C++17.] On Saturday, the ISO C++ committee completed its fall meeting in Issaquah, WA, USA, hosted by Microsoft and the Standard C++ Foundation. We had over 110 people at the meeting, representing 10 national bodies. We also had more than usual local visitors ? note that […]

Mon, 14 Nov 2016 23:32:47 UTC

Investigating medical records

Posted By Greg Lehey

Now I have my medical records, it's time to scan them in. There were over 60 pages of them! First the notes made by the doctors, conveniently in reverse chronological order, then the pathology results in chronological order. Neither set had page breaks, making it very difficult to understand. Somehow I begin to understand how a new doctor can come to incorrect conclusions after reading them, especially as some of the information about me is just plain incorrect (no allergies, never smoked). How can we do it better? A few months ago I made a table of various blood test results.

Mon, 14 Nov 2016 21:05:00 UTC

Stealing the Best Ideas from DevOps

Posted By Tom Limoncelli

Christine Hogan and I will be co-presenting a talk at Usenix LISA '16 entitled "Stealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers". Full details are on the LISA website. The talk will cover a lot of the devops-y material from our newest book, the 3rd edition of TPOSANA. We'll be doing a book-signing shortly after the talk. In addition, I'll also be teaching two half-day tutorials: "Personal Time Management: The Basics for Sysadmins That Are Overloaded" and "How to Not Get Paged: Managing On-Call to Reduce Outages". Links to all of this here.

Mon, 14 Nov 2016 17:00:00 UTC

Meet the Teams Competing for the Alexa Prize

Posted By Werner Vogels

On September 29, 2016, Amazon announced the Alexa Prize, a $2.5 million university competition to advance conversational AI through voice. We received applications from leading universities across 22 countries. Each application was carefully reviewed by senior Amazon personnel against a rigorous set of criteria covering scientific contribution, technical merit, novelty, and ability to execute. Teams of scientists, engineers, user experience designers, and product managers read, evaluated, discussed, argued, and finally selected the twelve teams who would be invited to participate in the competition. Today, were excited to announce the 12 teams selected to compete with an Amazon sponsorship. In alphabetical order, they are: Carnegie-Mellon University: CMU Magnus Carnegie-Mellon University: TBD Czech Technical University, Prague: eClub Prague Heriot-Watt University, UK: WattSocialBot Princeton University: Princeton Alexa Rensselaer Polytechnic Institute: BAKAbot University of California, Berkeley: Machine Learning @ Berkeley University of California, Santa Cruz: SlugBots University of Edinburgh, UK: Edina University of ...

Sun, 13 Nov 2016 23:01:16 UTC

More Hugin debugging

Posted By Greg Lehey

I consider myself relatively proficient at debugging code I have never seen before. But somehow Hugin has me beat. The problem, as I have identified it so far, is that the configuration variable tempDir (which, as the name suggests, is the name of a directory for storing temporary files) somehow ends up as the path for searching for executables. As I said, shades of firefox. So an obvious approach to searching for it would be to find where the configuration file gets read in. The file is called ~/.hugin, so I can brute force search the source tree for that. And it's not mentioned!

Sat, 12 Nov 2016 23:01:42 UTC

Hugin bug: identified

Posted By Greg Lehey

More examination of the Hugin bug today. It's quite simple, in fact: I have seen it before, but on that occasion I ran into the combined problem of C++ and poor problem reporting. This time I was able to establish that the real problem is that Hugin uses the temporary file path as the executable pathshades of firefox:  39331 hugin    CALL  execve(0x81b60d380,0x81b605fd0,0x81b007000)  39331 hugin    NAMI  "/home/var/tmp/icpfind"  39331 hugin    RET   execve -1 errno 2 No such file or directory But where does it set it?

Sat, 12 Nov 2016 20:00:00 UTC

Pixel Abuse

Posted By Tim Bray

What happened was, I went down to the dock in the dark, and took pictures that no phone-cam should ever be asked to take. You might be amused. I was with my ten-year-old daughter; The sky was black but the moon was full, its shadows knife-edged, first moonshadows shed ever seen. Its light, edging round the slope of our island, looked cool, only I didnt have a real camera, just my Google Pixel. Hmm, I sense a challenge. Heres the unimproved all-the-defaults version, which has a bit of primitive poetry perhaps. So for the first time I got serious with the manual controls on the Lightroom camera app; cranked the ISO up and the shutter speed down, held the phone against one of the dock pilings, and growled at the girl to stop bouncing.

Sat, 12 Nov 2016 00:50:09 UTC

A bug in Hugin!

Posted By Greg Lehey

A problem report in the mail today: Hugin crashes. For once I had time to look at it, and in the course of the day made quite good progress. It seems that Hugin's way of saying can't find control point detector is: /usr/local/include/wx-3.0/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type It's high time that Hugin saves its log files. By the end of the day it was looking like a configuration problem, and (fortunately) not a FreeBSD port issue.

Fri, 11 Nov 2016 20:00:00 UTC

Software-Defined Cameras

Posted By Tim Bray

When I pull out my Pixel for a picture, I have to pick which app to tap: Googles Android camera (which oddly seems to have no link) and Adobe Lightrooms. The choice isnt hard, but is interesting. Let me lead with some actual pictures. In each case, the G-cam is first, the Lr-cam second. Howe Sound at dusk. Cabin overlooking Howe Sound, at dusk. The differences are subtle, and probably only matter if youre going to be using a really big screen or piece of paper for delivery. If youre the kind of person who cares, click-to-enlarge and, before I talk about the differences, see if you have opinions.

Thu, 10 Nov 2016 23:48:10 UTC

New sprinkler controller

Posted By Greg Lehey

My current sprinkler controller is suboptimal. It is difficult to use, even more difficult to reprogram, and it seems to have a problemafter only 1½ yearsthat interrupts the flow at random. Twelve years ago in Wantadilla I had a relay board connected to an old computer, and a program and cron job to go with it. Why can't I do that again? For one thing, I don't want a computer running all the time just for that. But what about an Ethernet-connected relay board? Do they exist? A quick search on eBay shows: Yes. Accordinng to the description, 8 Channel Relay Network IP Relay Web Relay Dual Control Ethernet RJ45 interface Ethernet ...

Thu, 10 Nov 2016 20:00:00 UTC

Big-Show Tech

Posted By Tim Bray

Im all stressed out getting ready for re:Invent, Nov 28th through Dec 2nd this year, in Vegas. Im attending, and may even be speaking if certain pieces fall into place. Ive seen this movie before. At Sun, it was Java One. At Google, I/O. Every big tech company has one. They define the rhythm of the year, and Im wondering if theyre a good idea. Big! Most readers here have probably been to one or more, but for those who havent, heres how it goes. First of all, big is relative. Google and Apple favor San Franciscos Moscone West, a nice welcoming light-filled venue which maxes out at 5,500 heads.

Tue, 08 Nov 2016 23:08:02 UTC

No news today

Posted By Greg Lehey

Recording the Deutsche Welle news is always touch and go: just about any excuse is good enough for the Special Broadcasting Service to forget its charter and broadcast football games from obscure places at the other end of the world. And today it didn't record either. What came instead? Nothing. It was in the programme listings, at any rate. So what happened? Was the football game cancelled, and they updated the EPG too late for greg-GA-MA785GT-UD3H (the immutable name of what should be called ceeveear) to notice? There was no mention in the log files that it had even tried to record the programme.

Sat, 05 Nov 2016 04:14:59 UTC

Old Datamation humour

Posted By Greg Lehey

Decades ago I read a surprising amount of humorous material in Datamation, almost certainly the April 1975 edition. I made (pre-Xerox) photocopies of some of them, but I have since lost them, and all I have is this page, part of the content of which Josh Paetzel recently quoted (and attributed to me) on Facebook: K is the a kludge that you say You require to avoid some delay But that interim fix Forms a habit that sticks And you'll find that it's in there to stay.

Fri, 04 Nov 2016 01:00:00 UTC

Do you teach System Administration?

Posted By Tom Limoncelli

You do? Then you should attend SESA '16 in Boston, Dec 6, 2016. For more info go to (I'm particularly looking forward to Nicole's opening keynote.)

Thu, 03 Nov 2016 22:40:13 UTC

Sole and Despotic Dominion: how a 20th century copyright law is abolishing property for humans (but not corporations)

Posted By Cory Doctorow

In the 18th century, William Blackstone wrote the seminal “Commentaries on the Laws of England,” which contained one of the foundational definitions of property: “that sole and despotic dominion which one man claims and exercises over the external things of the world, in total exclusion of the right of any other individual in the universe.”... more