Update on Subscribing to Blog

Blog and other types of online subscriptions depend on something like RSS or Atom to tell an application, usually a browser or e-mail reader, where to find the information. My Blog supports RSS. The RSS feeds are simply a kind of document that describes content. OK, yes, they’re a little more complicated than that, but really, when you click a link for an RSS feed, you’re requesting a special kind of a document. What happens next depends on your browser and how its configured.

It’s the what happens next part that is confusing some people. My browser has a plug-in installed for Outlook. Whenever I click on an RSS link in my browser, the plug-in redirects the request to Outlook. A copy of Outlook opens (even if Outlook is already active) and the blog subscription information appears in Outlook. I actually see a little dialog box like the one shown here:

A dialog box showing how an RSS subscription looks in Outlook.
A Subscription Dialog in Outlook

All you do to create the subscription is click Yes. Of course, you might be using another e-mail application. Whether you can even subscribe to RSS feeds depends on the capabilities of your e-mail reader. However, even if your e-mail reader can handle RSS feeds, your browser needs to know about it before the e-mail reader will be activated in response to an RSS feed click. In some cases, the two applications simply aren’t talking to each other. Unfortunately, because there are so many conditions and so many software packages, there really isn’t any way I can tell you how to create a connection when there isn’t one. You need to talk with someone who can actually look at your machine.

You can still use your browser to review the feeds. Only one of my browsers (I have three installed) has a plug-in for Outlook installed. So, when I click on the Entries RSS link (see Subscribing to My New WordPress Blog (Reposted) for details) in Internet Explorer, I don’t see a copy of Outlook open. Instead, I see the following page describing the feed.

The Internet Explorer window containing the RSS feed for this site.
An RSS feed page in Internet Explorer.

The page contains a listing of all the current posts. Notice the yellow box. At the bottom of this box you see a Subscribe to this feed link. Click this link and you get a subscription to the feed in your browser, not in your e-mail reader. This means that you need to open your browser, rather than your e-mail reader, to see the latest posts, which is admittedly inconvenient. Even so, you can get a quick listing of the posts for all of your favorites sites using this approach.

I wish that there was an easy fix for this problem, but the fact is that if you’re seeing the browser, rather than your e-mail reader, when you try to subscribe to the blog, the problem is one of connectivity. All that I can provide is the document containing the description of the posts and where to find them. Please let me know if you have any additional questions about subscribing at [email protected].

 

3D Printed Buildings

Like most new technologies, 3D printing is going to go through stages where people scratch their heads and wonder whether the technology will really work for some purpose. Previous blog posts have covered a number of interesting uses for 3D printing. The story really began to take shape in Potential Commercial Uses for 3D Printing. Most of the uses in that post were a bit on the mundane side, but I really thought the use of 3D printing for horseshoes was one of those uses that would make people think. The point is, 3D printing is being used for an odd assortment of tasks at the moment and printing buildings seems to be just one more in a long series of what could be interesting uses.

The ComputerWorld article makes it plain that the technology is being used for this purpose in China. I’m almost certain that the building wouldn’t pass muster in this country (then again, I could be wrong and I’d love to hear from anyone who has an opinion on the matter). Attempts to research the article further haven’t produced much, so it looks like someone wrote it up as a special interest story and that’s the end of that. The point is that these ten buildings went up in just one day and used materials recycled from other buildings. The whole story reminds me of the scene in I Robot where a robot comes and tears down a building, presumably so that another could be put in its place. At some point, 3D printing of this sort could make it possible for robots to demolish and build custom abodes for anyone who needs one in a fraction of the time and cost that buildings require today.

Where do you think that 3D printing will go in the future? Is it possible that the Star Trek version of the future will really take shape in the form of 3D printing. Of course, in Star Trek the replicator was simply another type of transporter, but 3D printing seems like a more concrete manifestation of the technology to me. Let me know your thoughts at [email protected].

 

Subscribing to My New WordPress Blog (Reposted)

A number of people have reported that they’re no longer getting their feeds from the blog. So, I’ve reposted these instruction from June 27th to help out. Please feel free to contact me if you have any questions. I want to be sure everyone who wants access, has access.

During the moving process from my previous blog software to WordPress, I lost all of the comments that people had offered in the past, along with all of the blog subscriptions. What this means is that anyone who subscribed earlier is no longer receiving the posts automatically to their inbox. Unfortunately, I can’t perform the task of recreating those subscriptions—you have to be the one to do it. With this in mind, follow these simple steps.

  1. Locate the Meta heading on the blog page.
  2. Click Entries RSS. You should see the RSS feature of your e-mail reader open. As an alternative, you could see a feed summary in your browser. In either case, you should see something new that tells you about the subscription process.
  3. Subscribe to the blog using your feed software. When working with an e-mail reader, this usually means answering Yes to a dialog box that opens asking whether you want to subscribe to the feed. When working with a browser, it usually means clicking a Subscribe to this Feed button. In both cases, the application creates a new entry for this site that will automatically update as I add content, so you receive the feeds automatically.

I don’t have access to every kind of application software out there, but I may be able to answer some specific questions about subscribing to the blog. Please let me know about any questions you have at [email protected]. It’s really important to me that you have a great experience with my blog, so never be shy about asking questions :).

 

Writing Letters

It seems outdated, old fashioned, archaic, and all the other superlatives you can attach to it—writing letters, by hand, and then mailing them sees like something that no one does anymore. Contrary to common belief, letter writing isn’t completely dead in this electronic world of instant communication using text messages. I’ve been writing regularly to five people. Yes, I actually get out writing materials, write the letter by hand, and then put it in the mail. Of course, the question is why I’d do something so insane in this modern world. People I tell about my letter writing ask what I might possibly hope to achieve by doing so. In fact, some might even doubt my sanity.

There is something to be said for taking time to properly compose a letter. The physical effort required to write one, tends to make the value of each word more. A well-written letter is a joy to send and receive. Taking the time to pick and choose each word, to consider what really is necessary to say, makes a written letter different from e-mail or a text message. As the value of each word drops, so does the quality of the content. It’s something that has struck a chord in me as I’ve read the written missives and compared them to some of the e-mails I receive. Not every written letter is a good one and not every e-mail is poorly written, but generally, the written letters contain carefully selected, well-written material.

However, quality of content aside, there is something special about receiving a letter in the mail. There is the anticipation of sending one and the anticipation of receiving a response. Each trip to the mailbox is no longer a boring collection of bills and junk, but a contemplation of something that is truly wanted. It adds excitement to my day. As I’m getting older, I find that instant gratification lacks excitement, anticipation, and pizzazz. In order to be worthwhile, anticipation needs time to grow and mature. Hand written letters bring something back that has been lost, a kind of hope that is missing from modern society.

Even more important, a written letter stimulates the senses in ways that an e-mail can’t. I opened a box of letters the other day from my wife. She wrote them while I was in the service and I could still smell her perfume on some of them. You can’t perfume an e-mail. Her fine writing reminded me of her unique way of approaching life—the letters were both dainty and artistic. They had a flow that reflected her way of viewing life. E-mail lacks any of that sort of feel. The paper itself varied from letter-to-letter. Some of it was quite fancy; other pieces contained interesting pictures. However, each letter was unique in its own way, making the experience of reading it unique as well. All these ways of transmitting information are lost in the instant gratification of e-mail and many younger people will never experience the joy of opening a mailbox and finding a letter, a unique transmission of thought from one person to another.

One of the main arguments I hear against writing letters is the cost of doing so. After all, postage is incredibly high. I started thinking about that the other day and it doesn’t wash. Consider the cost of your Internet connection. Even an inexpensive plan would pay for quite a number of letters each month. Given the plan I have (a low cost 1 Mb/s DSL connection), I could write 40 letters every month and still not exceed what I’m paying for Internet. Actually, the mail service is still a bargain when you think about it.

This morning I also listened to a radio program that talked about the importance of the hand written letter in understanding the past. Some historians spend considerable time reading letters and drawing information out of them that probably isn’t available in an e-mail. Of course, most people erase their e-mails soon after they’re received, so there won’t be much in the way of historical data for historians in the future to use. E-mail tends to be temporary—letters can last for hundreds of years (and many do).

Of course, social media, texting, e-mails, and the Internet all have a purpose to fulfill. There are times when quick communication with a large number of people really is necessary. However, there is still a place for the more personal communication provided by hand written letters. Take time to write a letter to someone you care about today. Let me know your thoughts about hand written letters at [email protected].

 

Dealing with a Rainy Summer

It has been a rainy summer so far in Wisconsin. Thank goodness it hasn’t been the kind that sees lots of flooding, as we had in 2008 when the entire town flooded out and I was locked in the house for days at a time. No, this has been a lighter, steady sort of rainy summer. It has rained often enough that the young lad mowing my lawn has had to work hard just to find days to do it and sometimes needs to come back another day because it starts raining right in the middle of cutting the grass. However, the things that tell you most that this has been a really rainy summer are the mushrooms and the mosquitoes.

The mushrooms are interesting because they’re growing all over the place and are of such diversity that they’re simply fun to look at. I’ll often wander around in the early morning hours looking at mushrooms before the dogs get out there and rip them up (yes, Reese and Shelby can get quite frisky during their morning game of Frisbee). If I knew a bit more about mushrooms, this would be a year to stock the freezer. As it is, I’m only positive enough about button, morel, and puffball mushrooms to pick them for eating (and even then I’m extremely careful).

The mosquitoes are a bit more of a problem. There have been notices on the radio that many of them carry West Nile Virus, a disease I’d prefer not to get. So, I’ve stocked up on the usual remedies and make sure I spray myself before I go out to work in the flower beds or gardens. A friend of mine did tell me that he’d recently contacted his local lawn care company (https://www.lawncare.net/service-areas/texas/) to come and spray a repellent on his lawn, meaning that his garden should now be free from mosquitoes. It also lowers his chances of catching that disease in his garden. Perhaps I’ll see if my usual remedies work in the garden, and then I can just contact a professional to remove the mosquitoes from my garden if they don’t work. Just to be prepared though, I’ve also been reading articles such as, “10 Signs You May Have West Nile Virus” so that I know what to look for.

The rains have had some interesting effects (other than the mushrooms) in my salad garden. The cherry tomatoes are already to the top of their cages and they’re producing blooms like crazy. At some point I’m going to be eating cherry tomatoes a bit more often than I might like. My plan is to collect enough up that I can dry them for later use. Dehydration is always a good way to preserve food for later use. Likewise, my green peppers are getting quite large. In fact, I picked my first green pepper (a tad small) the other day. The extra rain hasn’t seemed to affect the taste or quality of the peppers so far.

What I do worry about is my herbs. So far they’re growing like crazy, but I’m concerned that they won’t dry well and that they’ll lack some of the oils that they normally do. I tried some lime mint in tea the other day and it seemed a bit weak. The rest of the summer will determine just how the herbs do. I know they’ll definitely be usable, but it may require more of them to get the same effects as normal. Fortunately, none of the herbs seems to be rotting or having other problems so far.

Did I mention that the weeds absolutely love the rain too? It seems as if I can’t pick them fast enough and the nearly constant rain causes them to grow quite large, quite fast. Fortunately, I’ve been able to keep up well with everything except my personal garden, which is a little weedier than I’d like at the moment. Let me know your thoughts about rainy summers at [email protected].

 

Review of Essential Algorithms

Working in computer science means knowing how to work with computer languages, but it also means knowing how to use math to obtain the results you want. Some math is relatively straightforward, but some becomes so complicated that you really do need some type of process or procedure for working with it. Essential Algorithms by Rod Stephens, “defines steps for performing a task in a certain way.” The first chapter begins by defining what an algorithm is and moves on from there to show you how they can help improve your ability to write complex applications.

The examples are written in a pseudocode that the author explains in Chapter 1. In fact, the explanation is accompanied by some examples of how to turn the pseudocode into an actual programming language. I’m almost positive some readers will take exception to the use of pseudocode because it doesn’t relate the example in their specific programming language, which would make implementation of the code as easy as possible for the reader. In this case, the use of pseudocode is impossible to avoid because the book would be far less useful without it.

This text could easily be used in a college. Each chapter ends with exercises that help the reader understand the concepts better (or at least determine whether any of the material actually sunk in). The answers to the examples appear in an appendix at the end of the book. However, in a college setting it might be possible to create a student version of the book without the appendix and a teacher version that includes the answers. The author also uses many of the same examples that I used when I was a student in college, but with an emphasis on diagrams to pictorially show how the examples work. The addition of graphics makes the examples considerably easier to understand.

The early chapters discuss specific kinds of algorithms that are used in every programming language that exists. For example, the author tackles the topic of randomizing data and ensuring that the randomizing process is fair. Of course, getting truly random data on a computer is impossible, but it’s possible to create random sequences of such complexity that the average human would never notice they aren’t random. This book discusses the topic at a length that I wish the text I had used in college would have provided.

Don’t get the idea that Essential Algorithms is light on the computer science aspects of using algorithms. For example, you’ll find coverage of all the basic structures used by most languages: linked lists, arrays, stacks, and queues. I could have wished for coverage of dequeues because many languages modify dequeues to create stacks and queues. Understanding how this essential structure works would have been great.

There are separate chapters for sorting and searching. These two tasks are performed so often by applications that an in depth knowledge really is a necessity for any computer scientist. All the common sorts are covered in sufficient detail that the reader should understand them with relative ease: insertion, selection, bubble, heap, quick, and merge. In addition, you find the counting and bucket sorts (two types of sorts that are completely missing my my college text—I took the time to check). The list of searches are likewise complete: linear, binary, and interpolation.

The opening chapters are finished with chapters on hash tables and recursion. I thought the chapter on hash tables was a bit light and their use as dictionaries in languages such as Python is only mentioned in passing. The chapter on recursion was far better done. I found the material on the various kinds of curves: Koch, Hilbert, and Sierpinski, exceptional.

The middle of the book (starting with Chapter 10) is taken up with trees, networks, and strings. There should be enough material here for anyone who really wants to learn the information. The author seems to hit his stride in these chapters—they’re both interesting and well written.

The end of the book starts with cryptography in Chapter 16. It’s the part of the book that just about anyone will find helpful and it’s also the part that separates this book from being a mere college text and more of a reference book. The chapter on complexity theory is exceptionally nice. Even if you’re already an expert in other areas of this book, it’s likely that you’ll find some new ideas in this part of the book—enough ideas to make it well worth the purchase price.

Overall, Essential Algorithms is the text I wish I had when studying the topic in college and it’ll make a fine addition to my bookshelf. I’ll likely use it as a reference book when trying to understand how various programming languages are implementing a practical need, such as determining how to work with structures such as stacks. I don’t delve deeply into security issues very often, but I’m sure that material will see use as well. There are some holes in the book, but I wouldn’t consider them deal killers and could provide great fodder for the author in the form of articles and blog posts. This is a great book and one that you need on your shelf.

 

Broken Blog Links

A number of readers have made me aware of a new (and not so exciting) problem with the blog move. It turns out that a lot of the links for other locations on my blog are broken. In fact, it appears most (or possibly all) of them are.

During the move, the software inadvertently added another blog to the beginning of the domain for the link and it also added a .aspx extension to the end of the link. So, instead of creating a link for https://blog.johnmuellerbooks.com/2014/05/16/death-of-windows-xp-part-3/, you get a link for http://blog.blog.johnmuellerbooks.com/2014/05/16/death-of-windows-xp-part-3.aspx instead. The temporary solution is to remove the extra blog. from the beginning of the link and the .aspx (including the periods) at the end of the link by editing the Address field of your browser.

Yes, I understand that it’s a pain and you shouldn’t have to do it. Please accept my apologies for the inconvenience. New posts most definitely won’t have the problem, but I’ll have to work my way back through older posts to fix them. Just why the software designed to automate the process of moving the blog made this error is beyond me. It’s an example of helpful software that turned out to be not quite so helpful as it should have been.

I’ll work on fixing the links as time permits. This move was inconvenient for everyone and it appears that it isn’t quite over yet. I’m asking you to be patient for the time being. If you see a link that still doesn’t work after applying the fix mentioned in this blog post, please let me know at [email protected]. I really do want all of the links to work so you can access information as needed 😎 .

 

Celebrating the 4th of July

The 4th of July is an important holiday for Americans because it celebrates the declaration of freedom that started our country in 1776. Of course, there were a lot of events that led up to the declaration and we need to keep them in mind. The people involved were actually in danger of losing their lives had they been caught. In all actuality, many people were caught embracing freedom and died because of it. The freedom we enjoy today was won with a lot of blood over the years—the sacrifice of patriots who wanted something better for their families and those who would follow them.

Choosing a specific day for such celebrations is always interesting. The day we should celebrate is July 2nd because that’s when the Continental Congress actually voted for independence. Hand writing the Declaration of Independence took a while and so the document is dated July 4th, but the act took place on the 2nd. If you want to be a stickler for details (the act isn’t finished until the paperwork is done), we should celebrate until August 2nd because it took that long to get the document signed. In short, that we have a specific day to celebrate is amazing.

Our recollection of many events surrounding July 4th are actually quite wrong. National Geographic presented a list of nine myths some time ago and the article is well worth reading again. For example, Paul Revere most definitely didn’t ride alone, even though the poem by Henry Wadsworth Longfellow makes it seem that way. There are also no secret messages hidden in the Declaration of Independence, despite what the makers of National Treasure would have you believe.

No matter how you choose to spend the day, be sure to take a little time to consider the cost of your freedom. Your freedom wasn’t free—many patriots paid the ultimate price for it. Not being engaged in protecting our freedoms using whatever skills we possess means giving up the very thing these people died to give us. If nothing else, take a little time out to watch a few short 4th of July videos and discuss them with your family and friends. The barbecue and fireworks will wait the few minutes needed to consider just what our freedom means.

Personally, I’ll be taking some time today to express my own sense of freedom by working in the flower garden for a while and checking on my herbs. Our fireworks won’t happen until tomorrow night (I plan to be on hand because our fireworks are always amazing for such a small town). Let me know your thoughts on the 4th of July and the freedom our country enjoys at [email protected].

 

Is It a Cantaloup or a Muskmelon?

It all started at the store where a sign for cantaloup was clearly incorrect—the melon in question was definitely a muskmelon—a honeydew to be exact. A little later, I was looking through the larder and saw one of the jars of pickled cantaloup Rebecca had canned for me. Then, someone else talked with me about melons in e-mail. So, I thought it was a sign that I should talk a bit about the difference between cantaloup and muskmelon.

A cantaloup is actually a kind of muskmelon, but not all muskmelons are cantaloupes. It turns out that there are actually two kinds of cantaloup, but the kind you most likely see in the store is a North American Cantaloup (Cucumis melo reticulatus). There is also a European Cantaloup (Cucumis melo cantalupensis) that looks nothing like the cantaloup Americans are used to seeing in the store (Europeans appear to be equally confused about the American variety). In fact, you can find arguments that the European variety is the only true cantaloup. I’ll leave such discussions to those who want to buck the rest of the growing community. In my mind, they’re both types of cantaloupes.

The number of muskmelon varieties is huge. However, some of the most common types are: honeydew, crenshaw, and casaba. All of them have some characteristics in common, such as the strong musky scent when ripe and a plethora of seeds in the center. However, they also have significant differences that include the skin color and texture of the fruit. Personally, I enjoy all of the muskmelon varieties and look forward to growing at least one or two of them each summer.

The flavor, odor, and sugar content of all muskmelons is greatly affected by environment. In fact, two muskmelons growing on the same vine can have different tastes simply because one of the muskmelons gets to drink from the vine first. Too much water tends to make the muskmelon less tasty because the sugars become diluted—too little tends to reduce the melon size and it may not mature at all.

Some gardeners are also unaware that muskmelons rely on gender-specific flowers: male and female to produce fruit. Hot weather tends to produce a significant number of male flowers. When a vine has all male flowers, it won’t produce any fruit at all. Unfortunately, I don’t have any sort of guideline to offer you as to detecting whether a flower is male or female, but I do know that high temperatures tend to produce vines with lots of flowers and no fruit. When the temperatures are too low, the fruit tends to rot, rather than ripen.

Muskmelons also require mulching. If the fruit directly touches the ground, it won’t mature. They also need a constant level of moisture that only mulch can provide. In short, muskmelons are picky fruit to grow and you can’t always be assured of a high quality output.

So, the next time someone asks whether a fruit is a cantaloup or a muskmelon, you can answer with a bit more authority. You can also get the sign for the mislabeled honeydew fixed in your store. Let me know your thoughts about cantaloupes and muskmelons at [email protected].

 

Commenting on Posts

I really enjoy hearing from my readers and that includes readers of this blog. The reason I like writing so much is that I enjoy helping others and interacting with people to find out what needs they might have. You have a number of ways in which to interact with this blog:

  • Use the Like feature to tell me you like a particular post and would like to see more on the same topic.
  • Create a public comment that tells me how you feel about a particular post or whether you have questions about it.
  • Send me a personal e-mail that I’ll answer as soon as is possible.

Of course, I also want my blog to be a place where people feel comfortable. That’s why I moderate your comments and why comments are only allowed for a month after a post. Spammers also frequent my blog and are always looking for interesting ways to get their content posted as a seemingly innocent remark (many are anything but). Sometimes it’s hard to know whether a comment will be accepted or not, so I’ve decided to post the rules so you know:

  • The comment must actually apply to one of my books, to the site in general, or to the post in specific.
  • You must use your name, not a business name or some other moniker.
  • A comment must be rated G, which means no swearing or untoward language.
  • There are no URLs or links allowed in a comment—I’ll remove any that I find.
  • A comment may not advertise anything.

I’ll continue moderating the blog posts to ensure everyone can feel comfortable here and use this blog the purpose it has always been intended to serve—a place to exchange thoughts and ideas, and as a means for supporting my books. As always, I do want to hear from you, but I also need to keep the spam under control. Thank you for your continued interest :).