What to do when you're screaming "SOMEONE ON BLOGSPOT HAS STOLEN MY ARTICLE!"

Say you've written an article that's getting a lot of attention. Say that someone running a blog on blogspot.com has copied the content of your article, word for word, posting it on their blog. It's a case of outright theft of your work. Maybe you spent the weekend traveling and staying in a hotel to get the information for that article, and they're directly stealing your hard work. It's a case of copyright infringement and obviously going to violate the terms of service for blogspot.com Who do you call?

Pandoc: a universal document converter, ePub creator, etc

Pandoc is called "a universal document converter". It "can read markdown and (subsets of) reStructuredText, textile, HTML, and LaTeX" and it "can write plain text, markdown, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki markup, textile, groff man pages, Emacs org-mode, EPUB ebooks, and S5 and Slidy HTML slide shows". This makes it feasible as a universal document restructurer that could feasibly serve as a key segment in publishing electronic books.

Potential and fix for Drupal xmlsitemap module to not index nodes

I want to share the solution for a problem I (and it seems others) have had with the Drupal xmlsitemap module. The problem results in zero nodes being indexed in the sitemap which, of course, is an undesired result because the purpose of xmlsitemap is to reliably inform search engines of the nodes on your site so they can more easily index your site. Telling the search engine "I have no nodes" is a kiss of death in terms of getting traffic, that is until the search engine spiders your site and finds everything that way. But they don't spider sites every day.

Make your own tiny URL service in Drupal with Shorten or ShURLy modules

Short (or tiny) URL's are great for sharing links on various social media services. Twitter's 140 character limit places a premium on bytes better used for words than URL's, e-mail clients get hinky with long URL's, and so on. It's possible to use services like tinyurl.com or bit.ly to create your short links, but as Drupal users we have a powerful platform at our fingertips. Maybe it can do the short URL natively or maybe it can be programmed to automatically retrieve short URL's from the existing services.

Lulu makes it easy to publish e-books and printed books

I've been looking at e-book publishing and am turning my attention to lulu.com. They've been in business quite awhile and the first I'd heard of them was as a service to help authors put together print books for sale through amazon.com. However they've grown quite a bit and for example now sell books directly on their own website.

Their publisher services include all sorts of printed books, e-books, photo books, calendars, CD's, DVD's, Cookbooks, Poetry, yearbooks, etc.

Re: Google AdSense ad serving has been disabled to your site

Dear Google, this morning I found an email with the subject "Google AdSense ad serving has been disabled to your site". It said that a review of my account "found that you are currently displaying Google ads in a manner that is not compliant with our program policies". What a way to get my attention. Unfortunately you offer zero methods for me to respond to you leaving me very unsatisfied with you as an organization. It leaves me with one resort for making any reply, and that is this open letter to you, in the hope that you will see it.

Dramatic performance effect of enabling the Block Cache Alter module on Drupal 6 websites

I have my websites hosted on Dreamhost VPS's and the other day decided to consolidate some of my sites onto one server. Using the Munin monitoring I've installed (see Use Munin to monitor a Dreamhost MySQL VPS) I could see the CPU utilization on the server was very low - below 15% - indicating that the server had CPU capacity. But a different performance issue showed up after consolidating the sites on one server. Namely the memory allocation had to be increased to 3GB when that server previously ran well at 1.2GB of memory.

Tracking Variations in the Earth's Magnetic Field

Scientists have known for decades that the earth's magnetic field reverses from time to time, and that magnetic north fluctuates. Some wise guy (the Buddha) said once that everything changes all the time, and the only thing which doesn't change is the process of change. Anyway, the basic idea is that the magnetic field is not a static thing but varies and moves and changes.

The future of the RSS Remote Enclosure module for Drupal

I know that Drupal has minimal support out-of-the-box for podcasting (simply use file upload, upload a media file, and it becomes an Enclosure tag in the RSS feed) and that modules like File Field Podcaster are supposed to do excellent things for podcasting with Drupal. However for podcast's I've done, I've used the RSS Remote Enclosures module. Around a year ago, due to some patches I'd made to the module, the then-current maintainers handed me the reins of the module but I've done very little with it.

Save your server! Detect taxonomy term loops in Drupal 6!

I dunno exactly how I did this, but the taxonomy hierarchy on one of my sites had a taxonomy loop. That server has been having periodic load overload that kills performance and eventually I realized an issue is this taxonomy loop. In taxonomy.module the function taxonomy_get_parents_all can get tripped up if your taxonomy hierarchy has a loop. I'd found one looped term by hand, and just wrote a little script to detect others.


Subscribe to Front page feed