Blog Archive: September 2016
Another day of multimedia pain
Yesterday's installation of Mythbuntu was a complete letdown, and by the end of the day I still had what is almost certainly like a downright bug in Mythweb. The code in question is: $Settings['database'] = array('name' => t('Database'), 'choices' => array('settings' => t('Database Health'), ), 'default' => 'settings', ); Clearly t() is a function to translate messages, but it wasn't ...
Introducing the Alexa Prize, Its Day One for Voice
In the past voice interfaces were seen as gimmicks, or a nuisance for driving hands-free. The Amazon Echo and Alexa have completely changed that perception. Voice is now seen as potentially the most important interface to interact with the digitally connected world. From home automation to commerce, from news organizations to government agencies, from financial services to healthcare, everyone is working on the best way is to interact with their services if voice is the interface. Especially for the exciting case where voice is the only interface. Voice makes access to digital services far more inclusive than traditional screen-based interaction, for example, an aging population may be much more comfortable interacting with voice-based systems than through tablets or keyboards.
Introducing the Alexa Prize, It?s Day One for Voice
In the past voice interfaces were seen as gimmicks, or a nuisance for driving ?hands-free.? The Amazon Echo and Alexa have completely changed that perception. Voice is now seen as potentially the most important interface to interact with the digitally connected world. From home automation to commerce, from news organizations to government agencies, from financial services to healthcare, everyone is working on the best way is to interact with their services if voice is the interface.
Allez, rendez-vous à Paris An AWS Region is coming to France!
Today, I am very excited to announce our plans to open a new AWS Region in France! Based in the Paris area, the region will provide even lower latency and will allow users who want to store their content in datacenters in France to easily do so. The new region in France will be ready for customers to use in 2017. Over the past 10 years, we have seen tremendous growth at AWS. As a result, we have opened 35 Availability Zones (AZs), across 13 AWS Regions worldwide. We have announced several additional regions in Canada, China, Ohio, and the United Kingdom all expected in the coming months.
Comfort
I like things to be comfortable. I'm sure that goes for most of us, but other people seem to be able to put up with more discomfort than I do. How else can you explain the proliferation of painful interfaces to computers? Ildikó spent a lot of her time here peering into her (normal-sized) mobile telephone. At Dan Murphy's (We beat all competitors' prices) today I tried to get the online price for the beer I bought, and told the sales person that I had received a better price in an email. His answer can you show me your phone?. And in the afternoon my pain with Mythbuntu was compounded by the sitting position.
Allez, rendez-vous à Paris ? An AWS Region is coming to France!
Today, I am very excited to announce our plans to open a new AWS Region in France! Based in the Paris area, the region will provide even lower latency and will allow users who want to store their content in datacenters in France to easily do so. The new region in France will be ready for customers to use in 2017. Over the past 10 years, we have seen tremendous growth at AWS. As a result, we have opened 35 Availability Zones (AZs), across 13 AWS Regions worldwide. We have announced several additional regions in Canada, China, Ohio, and the United Kingdom ?
MythTV: 8 years, no improvement
As planned, started installing Mythbuntu today. I wasn't prepared for what happened. One thing was clear: I had dedicated the entire disk to LinHES, so that had to go. But once the install DVD had finished an almost interminable boot process with completely blank screen, it came with an option to install Ubuntu alongside it: What on earth does that mean? Which divider? And what does that mean? Tried selecting the dotted line at the bottom, but all I got was a broken window: It wasn't until I processed the photos that I saw a dotted line between the two sections: ...
Your web site has a broken link
Message from Skye MacInnes, a web designer who is responsible for Rays Outdoors: it seems that they have completely redesigned the web site, and a link I put to there 7 years ago is now broken. Full marks to Skye for follow-up. (S)he also gave me a replacement URL, ending in a 7 digit number which sounds like it's predestined to die in due course. But looking at the situation, there are a number of things wrong: There is a second broken URL, http://www.raysoutdoors.com.au/listing/24/BBQ's, which also doesn't resolve.
A Hungry Neighbor is an Angry Neighbor
I am very grateful that I have had the opportunity to meet with President Shimon Peres several times. Especially the first time, which was a 1:1 in his presidential residence, was an unforgettable experience. After I explained in 5 minutes the power of cloud for unlocking digital business building for everyone, he went on a lecture of half an hour how bringing economic prosperity to the region was crucial to achieving a long lasting peace. " A hungry neighbor is an angry neighbor". He strongly believed peace in the Middle East was attainable, and I have no reason to doubt him.
A Hungry Neighbor is an Angry Neighbor
I am very grateful that I have had the opportunity to meet with President Shimon Peres several times. Especially the first time, which was a 1:1 in his presidential residence, was an unforgettable experience. After I explained in 5 minutes the power of cloud for unlocking digital business building for everyone, he went on a lecture of half an hour how bringing economic prosperity to the region was crucial to achieving a long lasting peace.
Why LinHES?
More playing around with LinHES today. Blew the cobwebs out of ceeveear and put it in the correct place, connected to the TV antenna, and tried setup. It started up with an amazing amount of disk activity, and I couldn't start an xtermapparently I was too impatient, and gave up after only one minute. I get the impression it was emulating Microsoft activity after startup. And I couldn't put an xterm on tiwi: xterm: Xt error: Can't open display: tiwi It turns out that the network configuration wasn't complete.
More TV recording pain
Yesterday I established that my TV could record programmes to a USB stick. This morning I still didn't have ceeveear up and running, so I recorded the German News on the USB stick. And how about that, directly behind that, at 11:00, came the first debate between Hillary Clinton and Donald Trump. That seemed worthwhile looking at it, so I let the recording continue (helped by the fact that I don't know how to stop it). Some time later, while it was still recording, but after the end of the programme, I started watching it.
My CppCon talk video is online
You can find it on YouTube here. [ETA: Slides are here.] Here’s an embed, below:
My CppCon talk video is online
You can find it on YouTube here. [ETA: Slides are here.] Here’s an embed, below:
Goodbye KnoppMyth, hello LinHES
Finally I had time to recover the disk on cvr2. Found a new, larger disk, inserted it and an old FreeBSD disk into the machine, and booted FreeBSD. First removed the partition table with gpart, and then I was then able to copy the disk with dd. All over, including 250 GB of data transfer, in under 90 minutes. Booting wasn't so easy: after booting from the new disk, mounting the root file system failed. That's quite common under these circumstances, but the message (preceded by a trace) was new: Failed to recover EFIs on filesystem: sda1 That's from XFS, something I don't really know too well, but it appears to be some log corruption.
Still Playing No Mans Sky
Usually before I go to bed, for an hour or so. Idly poking around planets, finding stuff to beef up my weapon or suit or ship, chatting with aliens. Except for Ive decided to head for the center of the galaxy, so maybe Ill be done soon, whatever that means. This is mostly to pass along tips and share pix. Sharing an evening vista with a weird plant. The little red shield means my inventory was (as it used to be, usually) full. Its an easy game Seriously. Yes there are skills you need to learn, and youll die a few times until you learn them.
Come see me in Portland, Riverside, LA, and San Francisco
I’ve got a busy couple of weeks coming up! I’m speaking tomorrow at Powell’s in Portland, OR for Banned Books Week; on Wednesday, I’m at UC Riverside speaking to a Philosophy and Science Fiction class; on Friday I’ll be at the University of Southern California in Los Angeles, speaking on Canada’s dark decade of policy... more
How free software stayed free
I did an interview with the Changelog podcast (MP3) about my upcoming talk at the O’Reilly Open Source conference in London, explaining how it is that the free and open web became so closed and unfree, but free and open software stayed so very free, and came to dominate the software landscape. Desperate is often... more
To store a destructor
[edited to add notes and apply Howard Hinnant’s de-escalation to static_cast] After my talk on Friday, a couple of people asked me how I was storing destructors in my gcpp library. Since several people are interested, I thought I’d write a note. The short answer is to store two raw pointers: one to the object, and […]
To store a destructor
[edited to add notes and apply Howard Hinnant’s de-escalation to static_cast] After my talk on Friday, a couple of people asked me how I was storing destructors in my gcpp library. Since several people are interested, I thought I’d write a note. The short answer is to store two raw pointers: one to the object, and … Continue reading To store a destructor →
cvr2 dead
Recoding a recording on cvr2.lemis.com today, and in the middle got an error message: I/O error. What's that? Disk full? df told me nothing: it hung. So did everything else. It looked like a disk error. Connected a keyboard, but couldn't switch to the console, so I had to reboot. Nothing in /var/log/messages, apart from some silly --- MARK --- messages. Nothing in /var/log/syslog apart from some misspelt messages from cron. OK, it seemed to be working again. But only for an hour or so. This time I took a look at the console. Nothing. Why is Linux so lacking in error reporting?
Full Google Maps, an easier way
A couple of months ago I found a way to trick Google Maps into switching to Full mode, even though I wasn't using its anointed hardware and software. But it was somewhat clumsy, and in general I didn't bother. But today, also by chance, I found a much easier way, at least for firefox: Display something in Street View. Close the tab or window. Select History/Recently closed Tabs. Presto! Select YES.
Why Google should buy Twitter
[Disclaimer: I do not work for Google or Twitter; I have no investments in Google or Twitter. ] Google should buy Twitter. (link to rumors here) Twitter isn't a good "MBA runs the numbers" acquisition. However could be used as a showcase for CGE. It would more than justify itself. In fact, the financial losses might be off-set by the marketing value it provides to CGE. As part of integrating it into the internal Google stack, they should require their engineers to rebuild it on the Google Cloud Engine platform. GCE scales crazy-good. Twitter has a history of scaling problems. If Google could run it on the Google Cloud Engine, and show that it scales, it would be great advertising.
My talk tomorrow, and a little experimental library
Thanks to everyone who responded to the little puzzle for CppCon that I posted on the weekend. I’ll show a couple of answers in my talk tomorrow at the conference, which will be recorded and should be available on YouTube in a week or so. My talk will focus primarily on how to use the great […]
My talk tomorrow, and a little experimental library
Thanks to everyone who responded to the little puzzle for CppCon that I posted on the weekend. I’ll show a couple of answers in my talk tomorrow at the conference, which will be recorded and should be available on YouTube in a week or so. My talk will focus primarily on how to use the great … Continue reading My talk tomorrow, and a little experimental library →
Making friends with kdenlive
I had a video clip from 17 April 1969 which I wanted to put into the diary for the day. My last experience with kdenlive didn't get me very far, but I had to do something. Today I tried again. Once again it asked me for setup details, which I thought were for the first time only. But for whatever reason it asks for them every time, with a series of 6 windows with Next buttons in different positions, clearly designed to irritate. Then I read the documentation again. Thank God it's there! It wouldn't have made any sense at all without it.
Ports upgrade
Encouraged (for some reason) by the installation of kdenlive, it occurred to me that it was probably time to upgrade other ports, notably the browsers that had just crashed. Started off with chromium: === root@eureka (/dev/pts/10) ~ 137 -> pkg upgrade chromium The following 55 package(s) will be affected (of 0 checked): Installed packages to be REMOVED: vips-8.2.2 cups-image-2.0.3_2 cups-client-2.0.3_2 inkscape-0.91_6 nip2-8.2 New packages to be INSTALLED: cups: 2.1.4 Installed packages to be UPGRADED: chromium: 48.0.2564.97 -> 52.0.2743.116 ...
Understanding kdenlive
After finally installing kdenlive, time to run it. And sure enough, it popped up an introduction window: Followed that and got: Sigh. Maybe not the current version? Off to the web site to find out, but it's one of those sites that don't even tell you what it is, let alone what the latest version. At https://kdenlive.org/about/ there's a section History. Well, a heading; there's no content.
Video editing revisited
I have a large number of old 8 mm ciné films that my father took between 1956 and about 1980, now copied onto VHS tape, where suddenly there were only two E-180 tapes, both not full. Some time ago I copied one of them to DVD, and it looks like a good time to dissect the individual clips, which are very short: the old Standard 8 mm film only lasted 4 minutes, and it was very expensive. So a video editor. But which one? I've been here before. Once again I tried Project X, and once again I couldn't work out how to use it.
A little puzzle for CppCon
As CppCon begins, Stevens Capital Management is running an SCM Challenge quiz with questions provided by some CppCon speakers.(Creating a little login is required, in part so you can save progress, but they promise not to spam you.) I’ve contributed a simple little question that’s directly related to my CppCon closing plenary session on Friday. By “simple little” I mean that my […]
A little puzzle for CppCon
As CppCon begins, Stevens Capital Management is running an SCM Challenge quiz with questions provided by some CppCon speakers.(Creating a little login is required, in part so you can save progress, but they promise not to spam you.) I’ve contributed a simple little question that’s directly related to my CppCon closing plenary session on Friday. By “simple little” I mean that my … Continue reading A little puzzle for CppCon →
Focal Length and Angle
If you care about cameras you probably like learning about interesting new (and old) lenses. Theyre described by two numbers: How wide they open (also: aperture, brightness, speed), and how long they are (also: focal length). That first number is generally comparable across lenses: Lower is better. The aperture unit, F-stop, is hardly intuitive, but whatever. Focal lengths are hard to compare, because how much the lens sees depends on how big the sensor behind it is, and there are lots of different sensor sizes. Generally, focal lengths are expressed as 35mm equivalent, meaning If we stuck this lens in front of a sensor the size of traditional photographic film, which is the same size used in modern expensive digital cameras, heres what the focal length would be. Which is dumb and irritating, because thats not the number printed on the side of the lens, and anyhow, the number itself ...
Hugin bugs
Michael Havens has sent several messages to the Hugin mailing list recently describing the problems that he has had with Hugin, and I've tried answering some of them. His most recent message: I got 34 images and when I first load the images everything seems cool but when I click align I get an error <below>. Then I click continue and it says that none of my images have control points and that I need to put them in manually. Any ideas as to what's wrong? ASSERT INFO: /usr/include/wx-3.0/wx/strvararg.h(451): assert "(argtype & (wxFormatStringSpecifier::value)) == argtype" failed in wxArgNormalizer(): format specifier ...
Increase speed limits!
Bill Tilley, a Victorian MLA of whom I had never heard, has started a survey (really a vote) on speed limits on Victorian freeways (only). Clearly a thing of which I am in favour, and I replied accordingly: See http://www.lemis.com/grog/Rant/speeding.php. Speed limits have been imposed for the primary intention of reducing traffic accidents. As official documents quoted there indicate, this intention has not been met: depsite lower traffic volumes, road accidents in Victoria are higher than in Germany, where there is no general speed limit. Clearly the underlying assumption is to blame.
Slow day
Another slow day with nothing much to report. I suppose as I get older there will be more of them. I had intended to take my monthly garden photos, but the weather wasn't up to it. Spent some time watching the Marc Levoy videos, in the process noting that teevee can't render WebM sound correctly, while eureka has no trouble. What's the issue there? ACM only downloads articles once.
Discounts on The Practice books until Sept 19!
Pearson is doing their annual "Back to Business" sale until Monday, September 19. You can save 35-45%, which is a big deal IMHO. The Practice of Cloud System Administration is 35% off, or 45% off if you buy 2 copies. Buy one for yourself and get a copy for a friend for their birthday. Just use this link to receive the discount. You can also get a copy of the Cloud Administration book plus the new 3rd Edition of The Practice of System and Network Administration (when it ships in November) and save 45% if you use this link and enter offer code "B2B".
Old Geek
Im one. Were not exactly common on the ground; my profession, apparently not content with having excluded a whole gender, is mostly doing without the services of a couple of generations. This was provoked by a post from James Gosling, which Ill reproduce because it was on Facebook and I dont care to learn how to link into there: Almost every old friend of mine is screwed. In the time between Sun and LRI Id get lines like We normally dont hire people your age, but in your case we might make an exception. In my brief stint at Google I had several guys in their 30s talk about cosmetic surgery.
We-can-improve-your-web-side
Spam is a way of life, of course, and a reasonable amount comes from people who want to improve my web site, even if it isn't mine. This particular one strikes me for a number of reasons: From: Oliver Hodges | Page Port Pty Ltd <[email protected]> To: [email protected] Subject: www.freebsd.org My name is Oliver and I am-Digital-Marketing-Manager. I recently browsed through your business-website-and wanted to highlight some key points for consideration. I am sure I can help your-website-rank on-Search-Engines-a lot easier. I have compiled a-website-audit-which lists all the areas that your-website- needs improvement in.
Revision Control Smells
As software developers, we talk about code smells , design smells , and even configuration smells . While reviewing some code, it occurred to me that revision control smells are also distinguishable and important. Here are some obvious ones and my recommendations for avoiding them. An orderly revision control repository is a sign of professionalism.
Levoy's depth of field explained
I'm continuing with Marc Levoy's photography course. It's interesting, but the production is still an issue, and by lecture 4 (which has other sound quality issues) he's only just getting round to repeating questions posed (inaudibly) during the lecture. The course so far (currently handling lenses) is really quite technical, and I'm learning quite a bit. But he has come back to depth of field, an issue that had occupied me a couple of days ago, and it seems that he's making some quick and dirty assumptions, notably that the conjugate of the circle of confusion is small relative to the aperture: The size of the cognate is proportional to the magnification.
Thou shalt not KILL
Came across this on IRC today: ACM only downloads articles once. It's possible that this article has changed since being downloaded, but the only way you can find out is by looking at the original article.
Old Kuala Lumpur, Facebook style
The photos that I licensed to Telekom Malaysia have now been published on Facebook, as part of a photo montage: It almost looks as if they took the versions I supplied before fixing them up. But maybe that's part of the impression they want to make. ACM only downloads articles once.
If DRM is so great, why wont anyone warn you when youre buying it?
Last month, I filed comments with the Federal Trade Commission on behalf of Electronic Frontier Foundation, 22 of EFF’s supporters, and a diverse coalition of rightsholders, public interest groups, and retailers, documenting the ways that ordinary Americans come to harm when they buy products without realizing that these goods have been encumbered with DRM, and... more
Marc Levoy's depth of field calculation
I'm continuing watching Marc Levoy's photo course, and as I suspected the tone issues were much improved in the second lecture. For the fun of it, put his formula into my depth of field program for comparison. Parts of it are excellent. In most cases it comes out with as good as exactly the same values. But sometimes it doesn't. For example, for a 35 mm lens at f/11 and a focus distance of 12 m, using a circle of confusion of 8 ¼m, my program gives: Subject Focal plane Magnification Exposure Near Far Depth of distance (m) distance (mm) comp (EV) limit (m) limit (m) field (m) 12.00 ...
The privacy wars have been a disaster and theyre about to get a LOT worse
In my latest Locus column, The Privacy Wars Are About to Get A Whole Lot Worse, I describe the history of the privacy wars to date, and the way that the fiction of “notice and consent” has provided cover for a reckless, deadly form of viral surveillance capitalism. As bad as things have been, they’re... more
GPS navigation accuracy
I've ranted in the past about the accuracy of my GPS maps. In particular there's a good route home from the west of Ballarat, via Bowens Road. Even Google Maps gets it almost correct. Here's the relevant part of the journey. Coming south there's a turn south-east into Bells Road, then back south west into Sebastopol-Smythesdale Road and almost immediately south into Bowens Road: Google Maps doesn't like Bowens Road, so it takes me to the next parallel road, Tom Jones Road, adding about 700 m to the journey. But compared to its normal inaccuracy, that's almost acceptable.
More photo software
I'm still looking for a photo software package that I can use to recover my slides. Today I came across Lightzone and installed it. Like all software, it requires getting used to, and it has a less than average awareness of directory structures, but there seem to be a number of knobs that I can use, and possibly it's worthwhile. ACM only downloads articles once.
Fixing HDR4 Projects gaudiness
I still haven't found a way to persuade HDR Projects 4 to produce images that aren't ridiculously gaudy. I can alter each individual image, but the whole idea is to batch process the images, and the save preset function doesn't seem to include the corrections. Today I tried a different approach: I first convert the raw images to TIFF with DxO Optics Pro. Today I set saturation down by 30 points (whatever that may mean in absolute terms) and processed that. It seems to be an improvement, though it's not that obvious looking at direct comparisons. I'll have to keep an eye on the matter.
The right language for the job
My recent work on old photos makes it clear that I need to have images that aren't listed on the pages. For example, the image 19650803/small/Norm-1.jpeg has moved to 19650804/small/Norm-1.jpeg, and I've renamed 19640828/small/KL-8.jpeg to the more descriptive 19640828/small/Bank-Negara-Malaysia.jpeg. But I can't just remove the old names, because search engines keep looking for them. On the other hand, I don't want these names to show up on the page. Each page has an associated file photolist.php (for hysterical raisins, since they're just a list of the file names and dimensions) which I use to build the page. My current idea is to add a further data column to flag those images that shouldn't be displayed.
Help to Translate my Videos into your language
The advantage of laptops over tablets
I've been ranting for years about the disadvantages of mobile phones and tablets compared to laptops (or are they notebooks now): the biggest is clearly the lack of a usable keyboard. But it seems that Lenovo has leveled the playing field: they've introduced a new laptop with versatile touch panel keyboard. What an idea! It seems that young users, clearly uneducated, are used to touch screens, so this is a natural. This article sums it up: Officially its called the Halo Keyboard, and if youve ever tried to quickly type on a tablets software keyboard than youll be familiar with the experience.
Still more photo recovery
I'm not making much headway with my photo recovery, though I'm learning a lot as I go. Spent a lot of time today trying to make sense of these two photos: They're still not good. There seems to be no green at all in the first image, and nothing that I could do would help. The green slider on various software had no effect. It really seems as if all green is missing from the image.
TPOSANA launched 15 years ago today!
15 years ago today (or August 24, 2001 depending on who you talk to) the first edition of The Practice of System and Network Administration reached bookstores. We had been working on the book for 2+ years, having first met during a Usenix conference in 1999. Writing it was quite an experience, especially since this was before voice-chat on the internet was common, and we were on different continents (Christine in London and Tom in New Jersey). We collaborated via email, used CVS for our source code repository, and we had monthly phone calls (which Tom dialed from work... Thanks, Lucent!)
Survey: What makes joining a new team difficult/easy?
The last time you joined a new operations/devops/sysadmin team, what make it easy or difficult to get started? For example... if procedures aren't documented, it can be very difficult to know how to perform them. The rest of the team does them by memory, but you are spending your time asking for help, or guessing your way through them. Well-documented procedures (or even tiny bullet lists) make it easy to be self-sufficient quickly. What have you found made assimilating into a new team difficult? What have you seen teams do that made it easy? What did you wish a team had done to make it easy?
More slide scanning pain
On with my slide scanning today, though I'm not sure it's a good idea. Spent most of the day looking at the slides taken on 28 April 1967, in the Bay of Bengal near the Nicobar Islands. I'm really not happy with the results: The colours are all wrong! I noticed this a couple of days ago with the images taken on 19 June 1983, but here I couldn't find any way to improve them.