Tag Archives: Technology

Why is the government slow, inefficient, and stupid?

I’m not anti-government. I’m pro civilization. But I’m also an anarchist, of a sort. I think institutions should be dissolved and reformed regularly. What really happens is that institutions add bits and pieces over time, in response to things that happen, as solutions to interim problems, until finally the bits and pieces take over and nobody can move.

Do you know the The Gormenghast trilogy?

In this amazing story by Mervyn Peake …

… a doomed lord, a scheming underling, an ancient royal family plagued by madness and intrigue – these are the denizens of ancient, sprawling, tumbledown Gormenghast Castle. Within its vast halls and serpentine corridors, the members of the Groan dynasty and their master Lord Sepulchrave grow increasingly out of touch with a changing world as they pass their days in unending devotion to meaningless rituals and arcane traditions. Meanwhile, an ambitious kitchen boy named Steerpike rises by devious means to the post of Master of the Ritual while he maneuvers to bring down the Groans.

A subtext of the story is that over time, in the kingdom of Gormeghast, ritual after ritual has been added to the daily life of the royal family, to the extent that there is barely enough time in the day for the Lord to do anything but serve those rituals, and in fact, the Master of the Ritual is ultimately in charge. This fantastical depiction of a fantasy kingdom is the future of all institutions that are not occasionally rebuilt.

There are other elements to this problem. Consider technology. Back when the Year 2000 problem happened, people learned that a good portion of the critical computing technology, such as that used in banking, was based on mainframe computers using ancient programming languages like cobol, where values were hard coded rather than represented as variables, and data was stored on ancient media. That is actually a good thing in a way, because those systems were proven to work. Shifting a system to the most current and advanced technologies virtually guarantees unforeseen bugs and opportunities for exploits by nefarious crackers. In critical technology, traditional and proven is good. But there are limits. In the video below Rachel Maddow points out that key data used in the US nuclear defense systems are stored on 8 inch floppies. Where do they even get those floppies?

In a way this seems the opposite of adding rituals over time, but it actually isn’t. It can create new rituals, and stupid rituals.

The intersection of ancient technologies that were once new and modern context that demands new rules (such as documentation of communications or transactions) results in bizarre outcomes even more troubling than the use of 8 inch floppies to hold the data needed to run and control the nuclear arsenal.

By now I’m sure you know that we’re talking about emails. Rachel also talks about the official government method of dealing with emails.

When you get an email, or send an email, you print out a copy of it and put it in a box. All of the emails. There are no exceptions.

If everyone printed out every email, there would be about six billion emails printed out, at least one page, often many more, per email. I estimate that if this policy was generally applied across all email uses, 2 or 3% of all paper use would be dedicated to this purpose, not counting storage boxes.

How do State Department officials and employees handle this problem? Simple. They ignore it. But how many things do we do, especially in the government, and other institutions, can’t be, ignored, and thus serve as glue poured into the precision gear boxes of our administrative institutions? A lot of them, I suspect.

Check it out:

(Image above from the Gormenghast website.)

A very promising inexpensive Android tablet

I’m just passing this information on, I’ve not handled this device. But the price and performance seem like such a sweet spot that I am compelled to tell you about it. Let me know in the comments if you have experience with this item.

The Dragon Touch M8 2016 Edition 8 inch Quad Core Tablet is a competitively priced high quality tablet, with excellent reviews. It costs 80 bucks. A while back, I asked if you should buy a $50 Kindle Fire Tablet. I concluded that maybe you should, because it is cheap and if the main thing you are doing with your tablet is grazing your Amazon Kindle booklist, it is actually idea. The Dragon Touch M8 (2016) is larger (8 inch display), and runs basic Android (different from the fire) and while a bit more expensive, it is also cheap.

Click through to see the specs. . It is a quad core with 1gb of ram, has a memory card slot for an extra 32 gigs of storage above the built in 16 gigs, GPS (that requires, I think, wireless), blue tooth, an HDMI plug, which might make it ideal for carrying around to give presentations (though you might need a ).

Scanning the reviews on Amazon, it seems that the bad reviews are about individual tablets that are broken in some way. The good reviews are pretty glowing. There are some complaints about the forward facing camera, but this may arise from the fact that at least in some tablets, this camera has a separate protective film on it that some may not have removed.

This tablet is not going to be as good as an iPad or a Google Nexus 9. It may be noticeably slower, especially with high demand apps like some games. But, if you simply can’t afford a tablet this may be a good choice, or if you want a second device for specific purposes that are not that demanding, you can probably skip some mid-priced pleasure (like going out to eat or something) and totally justify the purchase.

What is the best mouse for a Mac, Linux, or Windows?

One mouse to rule them all

I had previously reviewed the Logitech Ultrathin Touch Mouse, suggesting it as a replacement for the Apple Magic Mouse. Now, I’ve tried it on my Linux machine (don’t know why that took so long). It turns out to work very well, better than most, possibly all, mice I’ve used.

One’s mouse is a very personal thing, and everyone is going to have a potentially different opinion about what the best mouse is. The Ultrathin is designed to work with laptops/notebooks because it is small, and it is assumed that everything you use with such a portable device must be small. The truth is, you can carry around a whopping big mouse in your notebook bag and not even notice, so this is a bit of a fallacy. Anyway, it obviously works with any computer with a bluetooth connection, desktop or laptop.

Also, some people want their mouse to be big, some want it to be small. And most people can probably grow to like whichever mouse they are using, and thus develop their preference longer term. I personally like a very large mouse or a very small mouse. I can not explain that.

A touchy mouse

There are, these days, two fundamentally different kinds of mouse. One is the kind with buttons and scroll bars and such, the other is the kind with a swipe-able surface. The Logitech Ultrathin Touch Mouse is one of the latter. It vaguely resembles the standard Apple mouse that comes with modern Apple computers, but is trapezoidal in shape rather than ovaloid. It is also smaller.

As I noted in my earlier review, my Apple mouse was starting to act strange, so I decided to replace it, and instead of getting an Apple mouse, I got the cheaper Logitech touchy mouse to try it out, and I’ve not looked back.

Designed for Windows/Mac but Works on Linux

There are two versions of this mouse, the T631 for Mac for the Mac, and the T630 for Windows. As far as I can tell, they are the same, but look different, with the Mac version being white and the Windows version being black. Makes sense at several levels.

I have read on the Internet, which is never wrong, that the Windows version works fine on Linux, and I can attest to the Mac version working fine on Linux as well. I doubt that at present Linux is using all the various swipy capabilities of the mouse, but it moves the cursor, has left and right click, swipe-scrolling, and it may also emulate a middle mouse button. Two fingered swiping back and forth trigger Linux buttons 8 and 9. And so on.

Obviously, I’ve not tried this mouse on Windows. Why would I ever do that?

Two hook ups and Great Battery Life

This is a bluetooth mouse (and that is how you get it to work with your Linux machine). The mouse has a selector switch, A and B, so you can pair it with two different computers (such as your desktop or your laptop).

Unlike the Apple Mouse or many other existing mice, this device does not use batteries that you replace. (Indeed, the Apple Mouse is even pretty picky about the kind of battery you use.) You plug it in to a micro USB cord hooked to something with power, every now and then. It charges really fast, and the charge lasts a long time.

I recommend the T630 or T31.

Command Line Science

A worthy Kickstarter science related project is afoot.

Face it. Most science is done on the command line. When it is not, we call it “science by spreadsheet” or name it by some other epithet.

Much of that is done on Linux or Linux like computers, but that actually includes Macs, and if you must, it can be done on Windows.

Bioinformatics, climate simulations, basic statistics using the r language, fancy math things using the appropriate python library, making graphs with gnuplot, and even producing nice looking results for dissimnation to our geeky peers using LaTex. Science-related engineering uses the command line too, if it involves any programming of controllers or sensor equipment.

This is not to say that all science is done this way. Quite a bit isn’t. But there are many tools used in science that are best handled with the command line or something like the command line.

Brian Hall, a computer science guy, is developing an on line training class to teach the methods of command line science. He is developing the class using Kickstarter, which is fairly unique as far as I know. He isn’t even asking for that much money, and is over half way to his goal. Visit the Kickstarter site to see what you get if you donate. He has a nice video explaining the project.

This video course is designed for scientists with little or no programming experience. It’s okay if you’ve never even touched the command line (or if you did once but it felt icky).

You’ll have fun learning a new, powerful way of communicating with your computer. Along the way, you’ll acquire access to a whole world of amazing open source data and software. Who knows what you’ll do next?

The project home will be at Udemy, here. You can go there and see a draft of the course, which will give you a very good idea of what it entails.

The class will probably cost $199, but Brian is considering discount rates for teachers.

Here’s the press release for Brian’s project:

Crowd­funded Video Course to Boost Scientists’ Computational Skills

“Learn the Command Line … for Science!”

Nearly every field of science has a significant computational component ­­ but few working scientists have been trained as programmers. Universities are adapting, but not nearly as fast as the sciences are exploding with new applications. Simulation, data mining, bioinformatics ­­ these are the fields that are driving innovation in physics, astronomy, biology, and medicine. New tools and techniques are being developed every day, but we need more scientists with the interdisciplinary skills necessary to harness them.

A new video course called “Learn the Command Line … for Science!” is calling for backers on the crowd funding site Kickstarter.com. This class will walk trained scientists through the basics of using the command line interface, an absolute requirement to run scientific applications and take advantage of high performance computing resources. It’s also great preparation for learning to code, and eventually contribute new and novel tools to computational science.

The class is being developed by Brian David Hall, a Computer Science instructor with experience doing bioinformatics for the USDA. The course is upbeat, fast­paced and targeted at the needs of working scientists. It goes into detail where necessary ­­ for example, covering how to install software and download datasets from the command line ­­ but it skips topics which are less relevant to scientists, such as the system administration tasks emphasized by other command line courses.

Kickstarter campaigns operate under an “all­or­nothing” funding model, so if “Learn the Command Line … for Science!” doesn’t reach its funding goal of $1,500 after 30 days then Brian gets no funding, and nobody gets to take the course! Be sure to follow him on Twitter (@_bruab_) to stay up to date on the project’s progress, and help spread the word to your social media networks. Just $5 is enough to become a backer of this project. For Science!

Learn Python Using Minecraft

Minecraft is a gaming world. Or, if you like, a “sandbox.” This is a three dimensional world in which characters do things, all sorts of things. The context for the world of Minecraft is very open ended. The player builds things, moves things, gets things, does things, in a way that makes any one gamer’s game potentially very different from any other gamer’s game.

You can buy Minecraft in various forms such as an XBox 360 version. It comes in Lego form (for example, this), and you can get a Minecraft cloud server version at Minecraft.net.

If you install Minecraft from Minecraft.net (about 30 bucks) and have Python 3, Java, the Minceraft Python API, and a Spigot Minecraft Server, you can program your own versions of the game using Python programming/scripting language.

But how? How do you do that?

Well, you can get Learn to Program with Minecraft: Transform Your World with the Power of Python. This book is intended to teach programming, in the Minecraft setting. The book is designed for kids 10 years and older, though I’m sure some younger kids can use it. Also, it must be admitted that a learning to program book like this may be most valuable for adults who are not coders but want to learn some coding, and happen to be gamers and like Minecraft.

The book, new on the market, provides excellent instructions for setting up all that stuff mentioned above. Everything should work on a Windows machine, on Mac OS X, and Linux.

The programming you do with this book is pretty sophisticated. You learn to create palaces, pyramids, to teleoport players around, to stack blocks, interact with Minecraft’s chat feature, blow stuff up, cast spells, and replicate sections of the Minecraft countryside.

Here is what is interesting about this approach. Python programming is pretty basic, and pretty useful, but one has to do a lot of work to develop something slick and fancy and highly functional (counting working video games or interfaces as highly functional). But working with the existing Minecraft system, via the API, allows some relatively simple programming to produce impressive results. This is “Hello World” on steroids, at the very least.

Of all the diverse No Starch Press programming guides, this one may turn out to be the most effective, as a teaching tools, for that special case where a person is already interested in Minecraft and wants to learn Python.

Here is the Table of Contents:

Introduction
Chapter 1: Setting Up for Your Adventure
Chapter 2: Teleporting with Variables
Chapter 3: Building Quickly and Traveling Far with Math
Chapter 4: Chatting with Strings
Chapter 5: Figuring Out What’s True and False with Booleans
Chapter 6: Making Mini-Games with if Statements
Chapter 7: Dance Parties and Flower Parades with while Loops
Chapter 8: Functions Give You Superpowers
Chapter 9: Hitting Things with Lists and Dictionaries
Chapter 10: Minecraft Magic with for Loops
Chapter 11: Saving and Loading Buildings with Files and Modules
Chapter 12: Getting Classy with Object-Oriented Programming
Afterword
Block ID Cheat Sheet

The author, Craig Richardson, is a teacher of Python, former high school computing science teacher, and has been involved with the Raspberry Pi Foundation.

Can Christmas Lights Slow Down Wi-Fi Speed?

No. Lights of the christmas tree interfering with The Force, not likely.

Well, OK, if all the people in the united states gathered into one state, the gravitational effects of all those bodies in one place would be detectable by the ultra sensitive GRACE satellite system. And, any electronic device that is running, including light bulbs or just wires carrying alternating current, put EMF out into the air, and potentially, this energy could interfere with other EMF energy such as what your wifi uses.

Overall if your house is full of electronic devices that are running, including multiple wireless/bluetooth transmission systems, then you can have interference. But Christmas lights would be a very small contribution.

Christmas trees, however, do attract electronic devices. Don’t believe me? Put out a Christmas tree. On the morning of December 25th, there will be electronic devices, wrapped in festive paper, gathered around the base of the tree. So, in directly, I suppose there could be an effect…

The only reason I’m mentioning this at all is because it seems to be a question being asked this year. Like this:

Screen Shot 2015-12-03 at 8.36.02 AM

Part of the War on Christmas, I assume.

Setting up a Digital Ocean remotely hosted WordPress blog

Mike Haubrich and I are developing a science oriented podcasting effort. It will be called “Ikonokast” (all the good names, like “The New York Times” and “Apple” were taken). We decided to enhance the podcast with a WordPress based blog site, perhaps with each page representing one podcast, and containing backup and supplementary information.

Here is the site, set up and running.

After considering our options, we decided to try using a Digital Ocean “Droplet” to host a WordPress blog. Here, I want to tell you how that went, and give a few pointers. This might be a good idea for some of you. And, I’ll explain what the heck Digital Ocean is in case you don’t know.

What is Digital Ocean?

Digital Ocean is one of the many available hosting sites, but different. You’ve heard of hosting sites such as the infamous [name of comosmy deleted because having the name od that company in a blog post draws spam to the blog ](the “Hooters” of hosting sites), where you pay them to provide a server you access remotely, then using tools like cPanel (cringe) you install WordPress blogs or other stuff. Digital Ocean is different because, among other things, it does not set you up with cPanel (though you can install it). Also, Digital Ocean is not really designed to use as a full on hosting application for ALL of your needs, but rather, to set up a smaller but highly capable host for a specific need. This is great for developers who are always working on entirely separate projects. So, for example, a developer might create a “droplet” (a Digital Ocean server) and install stuff, setting up a specific application like a web site or content management system or whatever, and then hand that entire project over to the client who thereafter owns it. There are numerous other differences, including pricing, that I’ll cover below. Some of these differences made us chose Digital Ocean, others are not important to us (and still others are beyond our understanding because we are not hackers or professional IT experts).

The developer oriented philosophy is not of much relevance to the average non-developer, but it is likely very compatible with the user who wants to set up a web site or similar application for their own use. For us, setting up a simple WordPress blog, it seemed to be a good option. We could have gone the free route by getting a WordPress.com or similar free site, but by having our own fully functional Linux server, we could would not be limited by any of the technology that those sites use, allowing us to use the server for other purposes should such a need arise, and allowing us to configure the installation any way we want. For example, if you set up a typical host with a WordPress install, or use a general free blogging platform of some kind, there may be a limitation on the size of the file you can upload. You can probably get your host to change that for you (it is a PHP value, a single line of code in the PHP configuration file, usually). But that involves interacting with the host’s help people. Also, there may be configuration changes you want but that they won’t do. A Digital Ocean droplet can be regarded as a computer you own (but is not in your house) and that you can do whatever you want with, as long as it can be done with any Linux computer with those specifications. So, for this case, you would just log on and change the maximum file upload setting in the PHP configuration file.

Another use of something like Digital Ocean (again, this can be done with any host, but it may be easier with Digital Ocean) is to set up your own cloud server, using something like Own Cloud. (See below for more uses.)

Another feature of Digital Ocean is that the servers appear to be fast and efficient. As a user, you have a server with an SSD drive, for example.

Even though you can access your Digital Ocean droplet (your server) via the command line using SSH, Digital Ocean also provides an interface that helps automate or make simpler many of the tasks you would normally do. In addition to this, for the more tech savvy, Digital Ocean has an API that allows you to set up a way to interface with and control the server that matches your own needs. This feature is way above my pay grade, so I can’t really comment on it, but it is there.

Why we decided to try Digital Ocean

Now, here is the part of Digital Ocean that makes it most interesting and potentially useful for the average user who wants to play around with serious technology but is not a hacker. Like Mike and me. This is the set of different distributions and applications that can be “automatically” installed and set up with a “one click” system. I want to say right away that there is nothing “one click” about this, as far as I can tell. Nothing takes one click. I have no idea why Digital Ocean uses that term. To me, “one click” means you click once, then you are done. Having said that, the various options are highly simplified approaches to doing some stuff that is fairly complicated if done from scratch.

Apparently unique to Digital Ocean is that you can choose among a range of Linux distributions. This means you are likely to find a distribution you are comfortable with. Other hosts have a distribution they use, and that is the one you get. Digital Ocean has Ubuntu, CentOS, Debian, Fedora, CoreOS, and FreeBSD. When you set up a simple droplet, you pick one of these distros, and that’s it. (I’ve not done that, so I don’t know if that is truly one click. Could be.) What you get, of course, is a server version of that distro. If you want a graphical user interface, that is a different thing (see below).

In addition to being able to chose among these distros, you can “one click install” a number of major applications. Most of those listed on the Digital Ocean site are Things Unknown To Me, but I do recognize some of them. Joomla, MediaWiki, Docker, Drupal, LAMP, ownCloud, etc. are available.

And, of course, WordPress.

When setting up one of these applications, you start (I think in all cases, but I’m not sure) with no droplet. The droplet and the underlying distribution are created at the same time the application is installed. Also, the “one click” installs of these applications seem to be associated with a specific underlying distro. To mix and match distros and apps, you would install the distro, then manually install the app. The One Click WordPress install is on Ubuntu.

How much does Digital Ocean cost and how big and fast is it?

Pricing is, as far as I can tell, one of the major differences between Digital Ocean and other servers.

When you choose a distribution or an application, you then choose a droplet it will go on. This is where pricing and power come in. The smallest droplet costs $5 a month or $0.007 and hour. If you calculate that out, the per hour cost is just over the monthly cost during 31 day months, but the cost is capped at that monthly cost. More importantly, it is pro-rated at that hourly rate. So, as long as the droplet exists, you are being billed for it, but not when it does not exist.

As far as I can tell, and they are pretty straightforward in their description of pricing, so I think I have this right, if you create a droplet, run it for several hours, and then destroy it, you are charged only for those hours. By the way, you are charged while your droplet exists but is powered off, because the resources are sitting there reserved for you. But if you create a droplet to try something out, then destroy it, that limits the charge. So creating a droplet, installing stuff, trying it out, yada yada, if that is all done over a couple of hours, you might be billed something like 20 cents. If you have no droplets but have an account, nothing is being charged to that account.

Having said that, the five dollar a month droplet is usually not going to do what you need (though I have thought of a few uses for such a thing). The minimum droplet for a WordPress install using their “One Click” method is the $10 droplet. Technically, you can install a WordPress setup on a $5 droplet, but the “One Click” method takes up more resources than the $5 droplet has, so you would need to install it manually.

The $10 droplet has 1 GB of RAM and 30GB on the SSD disk. The transfer rate is 2TB, and you get one core of processor power. There are $5, $10, $20, $40, and $80 options that range up to 8GB of memory with 80GB SSD space, 5TB of transfer rate and 4 Cores at the $80 per month rate. There are also massive higher volume plans running up to the unspeakable sum of $640 a month, but we need not discuss this here because it is scary.

Another difference between Digital Ocean and most other hosts is that you can easily change the specs, or at least some of them. You can increase the RAM by simply changing the specs and rebooting. Changing the SSD size takes longer but it can be done on the fly.

About that One Click thing, and installing WordPress

The WordPress install has nothing to do with one click. There are many clicks.

We managed the WordPress install with no problem at all with respect to the server, except one bit of confusion on my part. Maybe two bits.

I just clicked on the one click button. Then I did a whole bunch of other stuff, as specified in the Digital Ocean instructions. It is worth noting that Digital Ocean has many tutorials, and I think they have some sort of incentive system to get tutorials written and updated by users.

I ran into three problems that an expert would not likely have had, and I’ll tell you about them so you’ll know.

First, early on in the process, you need to get a secure connection to the server. You can do this by setting up a key on your computer and syncing that with the key on the Digital Ocean droplet. Do you know what I’m talking about? If yes, never mind. If no, good luck with that, it is a bit esoteric. There seems to be another way, which involves Digital Ocean resetting your root password and mailing it to you. Now, the NSA has your password, so you may want to change that. In any event, the whole secure connection thing is one of those areas that hackers already know all about but someone like me doesn’t, so I was confused and that took a bit of work. The tutorial is written with the assumption you are jot an idiot, but you may be an idiot, like me. Just carefully follow the instructions. You’ll be fine.

Second, and this is totally stupid (of me). (Digital Ocean really needs to re-write a version of their tutorial just for idiots.) When I finally tried to log on to the server, having made a secure connection, I was utterly confounded. I knew what my password was, but I did not know what my user name was. I couldn’t remember specifying or being given a user name. I just didn’t have a user name. Digital Ocean help files were no help. I had no idea what to do. Then, I randomly ran into something that reminded me that I am an idiot.

When you set up a basic Linux server, your username is root. That is obvious, everybody knows that, right? I had forgotten that because most of the Linux setups I’ve installed (and there have been many) were using a hand holding install script on Debian, Fedora, or Ubuntu or something, which set you up as a special user who is not root, but whose password can be used to su or sudo.

So just remember that, your name is root.

The third problem has nothing to do with Digital Ocean, but somehow I seem to have missed these instructions in the guidelines. This had to do with getting the DNS thing set up so the domain (yadayada.com or whatever), which Mike had already bought, would point to the server. There are three things you need to know. First, the domain service has to be told what servers to point to (Digital Ocean provides this info on their web page). Second, you need to do an esoteric thing on the Digital Ocean interface under the “networks” section to enter your domain name. Third, you need to get into the WordPress installation and enter the domain name in the settings on wp-admin (in two locations). Oh, and fourth, you have to wait a while for this to propagate, which for us was a very short period of time.

Digital Ocean and Security

Recently, a few colleagues/friends have had their WordPress sites hacked by their own back end. The hosting service got hacked, and then the clients of that hosting service got hacked.

This can’t happen on Digital Ocean for various technical reasons. Unlike a typical server, in which you only THINK you “own” a computer where you are root, but really, there is a sort of Over Root that can root around in your root, Digital Ocean Droplets are more like a separate server, given the way they are set up. So, for example, Digital Ocean can’t go into your server to fix something for you. But this also means that malicious code (or whatever) at DO (or elsewhere) cant go into your server and break something for you. There is a way to recover a totally crashed droplet that involved DO involvement, but it is you, the droplet owner, that does the fix, while someone at Digital Ocean kicks the side of the server or something.

According to Ryan Quinn at Digital Ocean (I asked him to clarify this aspect of security):

In DO there is no such thing as a “super-root” user on a DigitalOcean droplet. When you create your droplet a couple things happen.

1.) If you do not use an ssh key the create process generates a temporary password and emails it to you. This password is not stored anywhere else in DO’s systems and you are prompted on the first login to immediately change the temporary password.

2.) If you do use an ssh key stored on DigitalOcean, DO admins and support personnel do not have access to these keys through their admin interface.

So while DO has access to the hypervisor (physical machine) that your droplet is running on we have no access to the operating system within your droplet so this would not be a viable attack vector.

So for example, if you were to find yourself locked out of your droplet, our support team could recommend a password reset from the control panel but the only way they could directly assist you in accessing the contents of your droplet would be to power it off, mount a recovery ISO that includes it’s own operating system, and boot your droplet with that image. From that image (which has networking disabled by default) it is possible for you to mount your disk image and access your files.

Overall, a user would have more ready access to your droplet if they were to gain access to your ssh key, root password, or an API key you generated form the control panel than they would if they gained admin access in our backend systems (which are well protected behind firewalls and two-factor authentication, and not accessible from the public Internet).

Deciding if you should use Digital Ocean

Digital Ocean is not for everybody. You need to be at least a little savvy with Linux, probably the command line, etc, and you need to be willing to mess around a little. But it is probably the best solution for getting a fully functional server that you have full control over. Best in terms of pricing, flexibility, and power. As far as the cost goes, that is pretty easy to justify. Adding a monthly bill to your mix of expenses is something you should be careful about doing, but if you set up a $10 a month server with Digital Ocean, and decide you don’t want to do it, just go to your account and destroy the server and you’ve probably spent less than $10. Also, if you click any of the links to Digital Ocean on this page (such as THIS ONE) you will get a $10 credit, so you won’t have to spend a dime. (I set up our server with such a referral, so we are so far cost free!). After that, $10 a month for another month or two is not a big deal, and by then, you should know if the server and all that is working for you and worth the expense.

What about a graphical user interface desktop thingie on Digital Ocean?

You can do that. Digital Ocean used to have “one click” installs for various distros with desktops, but does not seem to do this any more. What you can do is get a droplet with enough power (probably the $20 version with 2 GB memory), create a non-root user with sudo privileges, install a desktop and use VNC to access it. I’ve not tried this or looked into beyond a bit of poking around.

We’re gonna need a better tin foil hat (MIT invents X-ray Glasses!)

Those zany researchers at MIT are up to their usual shenanigans. They have come up with a device, which they call “our device,” that sees through walls. Here is a video of how it works, complete with background music to make you feel perfectly comfortable with it:

Here’s their web site. Here is a LARGE FILE PDF with their paper describing the research.

This is not new, but has been under development for a few years. But the work is progressing. I’m hoping this will lead to the development of the ultimate stud finder. I the meantime, I’m sure other applications will be discovered.

Samsung Galaxy S4 Review

Samsung Galaxy S4

Looking at just the specs, the Samsung Galaxy S4 looks like a good phone. That’s why we got one!

But there are a few things you need to know that may impact your decision. These problems lead me to not recommend this phone.

First, the Android Lollipop version that Samsung produces is a much modified version of the basic Android operating system. Nothing useful or interesting is provided, but the “miscellaneous” storage, which for most normal Android Lollipop phone takes up about 300 – 400 megabytes of space, takes up several gigabytes of space, in order to have these features. So when you compare the storage capacity across different phones, subtract several gigabytes from the Samsung Galaxy S4’s specifications, because you can’t use that storage space and there is no way to fix that.

The features you get are elusive. The rather cool right swipe to the google page is not available to you as per normal. The list of applications installed will have two parts, each alphabetical, so you have to look in two places to find installed apps. I can’t see any useful features that have been added.

Second, the phone might be broken. Obviously this may vary from user to user. The first phone we got was broken. Verizon, the carrier we were using, had a new Samsung Galaxy S4 sent to us. Except it was actually a reconditioned used phone. It was broken. So Verizon sent another new one. This one was also a used, reconditioned phone. And it was broken.

Asking Verizon to allow us to switch to a different phone cost us about 10 hours of time dealing with technical support and led us nowhere, since Verizon does not actually back up their retail arrangements. Samsung was very unhelpful, and even rude, with their technical support. This resulted in us being stuck with a model phone with less than specified storage space, and what may end up being a string of broken used reconditioned phones that will work for a few days and then break, unless we get lucky and get one that is not borked out of the box.

The Samsung Galaxy S4 allows you to buy an SD storage card and install that. This is not a good solution to the lack of storage problem, as many apps can’t really make use of the SD card. Many apps will allow you to move data to the card, but in some cases, this causes the app to not work properly, and the data moved to the SD card is minimal. The only real use of the SD card is to have your camera app(s) put their pictures there. Also, you may be able to convince your phone to move the download folder there.

Of course, if you select the Samsung Galaxy S4 and have the same problems we’ve had with the brokenness of it all, then you will have to reconfigure all this stuff to use the SD card every time you get a new iteration of Broken Phone.

The technical problems with the phones have included a sim card holder that does not work (so the sim card is not recognized), a wireless/bluetooth antenna that does not work (if you check around on the Internet you’ll find this to be a very common problem with the Samsung Galaxy S4), or the 4g not working (for unknown reasons).

So, in short, you can buy the Samsung Galaxy S4 for several hundred dollars. Or you can hold a sharpened metal rod over a flame until it becomes white hot and drive it into your eyeball. Same effect, the second option is cheaper.

I don’t recommend the Samsung Galaxy S4.

Many people have had great experiences with other Samsung smart phones. And some of those phones look great. However, you need to know that if something does go wrong with one of those phones, and you have to deal with Samsung technical support, they will treat you like dirt. That would keep me away from Samsung products in general. Having said that, maybe some of the other companies are just as bad. Feel free to relate your own experiences along these lines in the comments section below.

FS608R Digital Camera Binoculars FHD 1080P: Review

The FS608R Digital Camera Binoculars FHD 1080P from Gear Best is a low-end binocular with a built in camera that takes up to 2592 x 1944 (defaults to 2,048 x 1,536, and can go lower) pixel photos or avi movies (no sound).

Really good binoculars cost hundreds of dollars, but there is a range of inexpensive binoculars that everybody who uses binoculars (especially bird watchers) and/or has kids owns a few of. This is the extra set of binocs you keep in your car, near back yard window, let your kids play around with, or if you are a biology teacher, bring to school for the trip down to the nearby wildlife park on sample collection day. Everybody’s got a few of these, and this particular binocular could easily be one of those.

The FS608R at the discounted price at GearBest of just under $70 is not as good as comparable low end binoculars optically, but the photographs it takes are actually impressive. (The same binoculars are Amazon are $170, elsewhere in the $80s or $90s.) Clearly, you are paying for the electronics. Interestingly, the quality of the photographs is much higher than one might expect when just looking through the binoculars. The movies are not anything special, don’t get it for the movies, but it is a nice feature to have.

As is the case with any binoculars, the focusing is key. If you are used to self-focusing or almost-always-infinity cameras, you will have to learn to respect the focus, but once you get that straight, the photos are amazingly good for the price of the device. The camera uses a micro SD card (not supplied, and if you don’t have one you’ll want to get an SD card adapter so you can get the micro SD card in your card reader). The camera also has a USB connector as an option for getting the shots off the binoculars.

It think this set of binoculars is going to get a lot of use in our family, and in Amanda’s classroom.

I don’t know much about GearBest, but it seems to be a relatively new China-based outlet for medium to low range (in price) electronics. The normal price for the FS608DR digital camera binocs is 180.00, which is more than you should pay for this device, but the discounted price is reasonable.

Logitech Ultrathin Touch Mouse: Apple Magic Mouse Replacement

Problems with the Apple Magic Mouse

I had been using the stock Apple Magic Mouse on an iMac. The right click often didn’t work properly. Also, selecting and dragging files in Finder, or the Finder replacement I use (PathFinder) often failed. I figured the former was related to the mouse but assumed the latter was related to the OS. That turns out to not be the case.

The Magic Mouse will run on any AA batteries but if you don’t want to change the batteries a lot and have other problems, you need to use super-duper electronic device batteries. I think I was spending at least $50 a year on batteries. That Magic Mouse is a great piece of design and innovated in being a device that could handle gestures as well as act like a normal mouse.

But eventually my Magic Mouse started to get old, started burning through batteries more quickly, and most importantly, started disconnecting or otherwise giving problems. No big deal, mice get old and die. Time to get a new one.

In considering replacing it with a new Magic Mouse, I looked into alternatives and found the Logitech Ultrathin Touch Mouse t631 (not to be confused with the t630). It is explicitly a replacement for the Magic Mouse, but officially also runs on a Windows machine. Checking further, I also found, as is the case with so many devices including those made by Logitech, that it also works on a Linux machine, though the manufacturer does not support it.

Logitech Ultrathin Touch Mouse t631

Knowing that the mouse works on Linux and knowing that I needed a new mouse for my Linux laptop anyway, I went ahead and bought the Logitech Ultrathin Touch Mouse T631 for Mac (for somwhere south of $60, which I think is cheaper than a new Magic Mouse).

The problem I had with double clicking is gone. So, too, is the problem I had with selecting files. Had I known that was the mouse, I would have gotten a new mouse a long time ago (I doubt this is a Magic Mouse problem, probably something wrong with my specific mouse from the get-go).

The Logitech mouse will not be liked by everyone. When I first started using the Magic Mouse I found the touch was way to sensitive. But in short order I got used to that. People who like the fact that the Magic Mouse has a hair trigger on the click may be annoyed by the fact that you have to push harder to click with the Logitech Ultrathin. Personally, I’m fine with that and probably prefer it.

The Logitech Ultrathin is, well, ultra thin, and generally, much smaller than the Magic Mouse (but about the same width, which is important for gestures). Given Apple’s trend towards extreme smallness, this should actually excite Apple Ecosystem denizens. For me, again, the smallness is fine. Personally, I prefer to move back and forth between mice of very different sizes, shapes, and overall feel as I move between computers. That is probably just a quirk of mine but I think not ensuring that my hands are always configured in the same exact way no matter what reduces muscle and joint fatigue, decreased the chance of carpel tunnel syndrome, etc.

The mouse has all the usual gestures. Oddly, even though the Logitech Ultrathin is designed as a Magic Mouse replacement, it has several gesture features that don’t apply to the Mac, but do work with Windows to do various things. For example, there is a left and right edge swipe. It also has an app espose gesture that works on the Mac. The gestures are highly configurable and can be disabled.
Screen Shot 2015-07-09 at 9.22.25 AM
Seeing this extra gesture functionality makes me want to try it out on Linux sooner than later. Note, for example, that the Logitech Ultrathin has a middle click. Yay for the middle click! (This especially applies to emacs users.) Again, I’ve not tried it out yet, but I’m sure it will work on Linux with a little tweaking.

The Logitech Ultrathin is a Bluetooth mouse, so your device is going to have to be a bluetooth device. Also, it has a button on the bottom that effectively changes the mouse’s identity, so you can pair one identity with one computer, the other with a different computer. This allows you to easily switch between two computers. All the literature with the mouse talks about doing this with two different Macs, but I don’t know why that wouldn’t work in general. I’ve not tried to pair it with my android phone yet… or an iPad … We’ll see.

ultrathin-touch-mouse-t631 (1)The mouse runs off an internal rechargeable battery, so that 50 bucks a year I’m spending on batteries for the Magic Mouse paid for the Logitech Ultrathin, assuming it lasts just over a year. It has a fast charge, so one minute of charge is said to produce one hour of use-juice. The company says that one and a half hour of charge gives you about ten days of use. So, remembering to plug it in all night now and then will do it. Which, of course, I won’t remember, but it is a nice thought.

There is a design flaw, in my opinion, that I want to mention. You plug the charge cord, a micro-USB (which is highly convenient) into the bottom of the mouse. So you can’t use it while it is charging. I’d rather have the mouse hook up to the charger and still be usable, even if it has a cable hanging off it, for those moments when I have to keep working but forgot to charge it. I’m not sure why they made it this way.

And another thing, one of those strange quirks of the Magic Mouse, now solved. For reasons I did not understand at the time, Google Maps were useless on my iMac. When trying to navigate (using the mouse) by dragging the map, the zoom mode would activate and the map would start growing and shrinking rapidly and randomly. I’d be looking at the distance between my hope and my son’s new grade school, and suddenly I was comparing the distance between Coon Rapids, Minnesota and Bognor Regis, England. With the new mouse, that does not happen. So that is yet another quirk that was the Magic Mouse’s fault, now solved.

The mouse does not require installing configuration software but you will probably regret not doing so. So do that. Easily done on a Mac, and it works. If I experiment with Linux, I’ll write something up on what esoteric command line magic you will need to make the mouse sing on that OS.

Which Verizon Smartphones Have Android Lollipop?

Android Lollipop is the new Android OS, and it is a good one. If you want to get a new Android phone, you will probably be happier choosing a one with Lollipop already installed.

This is not to say that phones with the older Android OS, KitKat, won’t or can’t be upgraded to Lollipop. Nor do I suggest they will be. It is a bit of a mystery. At some point, I assume, some older models will not be upgraded. One might assume that if you get a new model phone that still runs KitKat that you’ll be upgraded eventually, but that is not 100% certain.

We are looking into a new phone, we use Verizon, and I just spent several minutes looking through all the Verizon phones to see which ones have Lollipop already on them. The number of Verizon phones with Lollipop has gone up quickly over the last few weeks, and I assume that will continue. But as of now, early June 2015, this is the list:

Google Nexus 6™
HTC One® M9
LG G3
LG G4™
Motorola Moto X™ (2nd Gen.)
Motorola Moto X™ (2nd Gen.) – Designed by You
Samsung Galaxy Note® Edge??????? Maybe not
Samsung Galaxy S®6
Samsung Galaxy S®6 edge

This is based on what Verizon specifies on their web site in the US. I don’t know if this will apply to what you find in stores (many Verizon stores have only a subset of the total number of available phones, though I assume you can order these phones either at a store or on line). Again, the situation is changing rapidly, but this is what I found today, and having gone through the trouble, I thought I’d save you the time!

If you know of any additions or corrections, or information from other services, please feel free to indicate this in the comments below.

Also of interest:

  • Does Cell Phone Use Cause Cancer? No.
  • <li><a href="http://scienceblogs.com/gregladen/2014/06/14/does-keeping-a-cell-phone-in-your-pocket-reduce-male-infertility/">Does keeping a cell phone in your pocket reduce male fertility?</a></li>
    

    Ubuntu Linux 15.04 Vivid Vervet Beta Mate Flavor

    Ubuntu Linux 15.04 will be released in April.

    There is not a lot new for the average desktop user in the new release, as far as I can tell. One good “change” is a feature called “locally integrated menus.” This is where the menus are, by default, where they are supposed to be, instead of, well, invisible until you stab at the menu bar that must reside at the top of your screen in Ubuntu with Unity. Then the menu appears and maybe you can use it. That was a bad idea, and over the last few revisions of Ubuntu with Unity, the top menu bar menus have slowly gone away, first as something you could make go away by tweaking around, then an option to make them go away, and finally, they went away (but you can have the annoying disappearing menus if you want).

    Several of the various “flavors” of Ubuntu are getting upgrades to the newer version of the pertaining desktop. There will be a newer version of Gnome, a newer version of KDE, etc. in each of those flavors.

    I downloaded the Mate Beta and tried it out on my test computer, and liked it. It seemed to work OK so I simply installed it, and the installation went fine. It is now running and I’ve got no problems. There may be some bugs out there but I’ve not had a problem.

    Mate is a desktop that forked form Gnome 2.0. Gnome 2.0 was the best desktop of its day for many users. There is an old saying in software development. Once you’ve perfected your software, further development simply breaks it. This happened to Windows years ago, somewhere around XP or before. And it happened in Linux, in my opinion, when Gnome dropped the Gnome 2.0 paradigm and went all Unity on us, and of course, Unity is a broken desktop as every one knows. Expect it to evolve back towards a Gnome 2.0 like framework.

    Anyway, Mate is Gnome 2.0 forked and improved, but that improvement is mainly under the hood and not in the overall look and feel, which is the point. I did not like earlier versions of Mate because it was a mess of older Gnome tools and newer somewhat updated Mate tools and some key stuff was simply missing or broken (like the ability to mess around with screensavers). At that time I took my “production machine” out of play for the evolving Ubuntu environment and installed plain old Debian stable. For what I use that machine for, it is great. But I wanted to have my laptop do more snazzy stuff, so I’ve been experimenting with Mate Ubuntu. And that is why I installed the Beta.

    There is a handful of cool new items. Mate now has a much better interface and somewhat improved set of tools for configuring things. Among those you will find a easy way to turn off and on Compriz on the fly. The menus are better organized. The theme, icons, other visual stuff is unruined and mainly improved. I’m not going to provide details here because if you are going to mess with the Beta version, 1) you probably know more than you need to know about Mate, and 2) things may be changing somewhat. But when the final release comes out I’ll post on the details and what you may want to do after installing it.

    I looked at the new Gnome Ubuntu flavor as well. Although I don’t like Unity I can appreciate Gnome 3, and have used it and I kinda like it. I think the Gnome flavor will be even better. KDE users will also probably be happy with their new flavor, from what I hear, but I’m not much of an expert on KDE.

    One final thing. Going from the current version of Mate Ubuntu flavor to the Beta was easy, an in place upgrade that preserved most stuff. It did, however, wipe out some of my previously installed software but not the configuration files. So, I had to reinstall emacs, but my .emacs file was still there. I also had to re install R and RStudio, and Chrome Browser, as well as Synaptic and Deb, and a few other things.

    These installations were pretty painless, but one would prefer not to. But, I was INSTALLING the Beta version, not upgrading to it. I assume that if you are using the current version of Mate Ubuntu you will be able to simply upgrade to it after doing the usual backup with no problem.