PAD 5/7/2013 – Key Takeaway

Give your newer sisters and brothers-in-WordPress one piece of advice based on your experiences blogging.

If you’re a new blogger, what’s one question you’d like to ask other bloggers?

The best advice I can give is to be honest but have control over what you say. Honesty is the best policy, as the old adage is fond of saying and it keeps blogging simple as you don’t need to remember any lies you’ve written in order to keep your blog internally consistent. However, honesty has it’s limits, and that has more to do with sharing and privacy. Depending on why you blog, sometimes you may find yourself wanting to write about something private. I think that assigning posts passwords is a great feature to WordPress and makes sharing securable.

Some things are worth talking about, writing about. Some things you share aren’t really meant for your coworkers of your employer and then the best policy here is to slap a password on the posts and keep them private from wandering eyes.

There are a lot of great reasons too, to blog independently from WordPress.com. Having control over your content, not having to worry about quotas or paying for extra services all make self-hosting with WordPress.org really worth it in the long run, especially with the right hosting provider. I’ve found a lot of the plugins that enrich the self-hosted option of WordPress.org makes the product really shine. Here are some things to look into if you think blogging may be for you:

1. Fixing your .htaccess file on your blog. This can be configured to restrict your blog from foreign browsers. I’ve decided to ban entire countries from reading my blog mostly because I don’t agree with their politics, and in the case of China, I’ve gotten quite tired of comment spam. By limiting incoming traffic from browsers using this file, you can preclude them from ever being a problem. Just because the Internet is global doesn’t mean that you should feel forced to respect that globality.

2. Blacklist & IP Filter – These two plugins help identify unwanted IP addresses that are unwanted on your blog and the plugin IP Filter helps you block those with more configurability than you can get with .htaccess.

3. Akismet and Jetpack really help protect and extend your blog. Every blog I host has these two plugins and once you get them configured properly they add so many wonderful features to your blog that it’s difficult to imagine using the blogs without them.

4. PhotoDropper – This plugin makes searching for and inserting pictures in your blog posts a cakewalk. It takes care of searching for the terms you want, only shows you Creative Commons licensed imagery so you don’t accidentally run afoul of image copyright holders and automatically includes credit lines to your posts to help respect the people who are sharing the imagery you are using on your blog. It’s about as turnkey as I’ve been able to find when it comes to finding and crediting blog pictures that I use to enrich my blog posts.

Beyond plugins it’s also worth it to mention AgileTortiose’s iOS app Drafts. This app makes writing anything, journal entires, emails, and blog posts a snap. You can update on any connected device until you are ready and the destination selector feature makes pushing your updates out to various service a snap. I journal with DayOne and I post to WordPress using Poster. Drafts has options for these other apps and a dizzying array of more just for the tapping.

Blazing Bright

Does the collision of beauty, attention, drugs and promiscuity always lead to suicide?

This was a question that came to me after reading a few reports in the news about adult entertainers who were committing suicide. I’m not sure if it is that their suicides are remarkable or rather that sensationalist reporting is to blame for concentrating the reports in the popular media. It seems to be a common thread in the adult entertainment industry. That people who appear to have everything have personal wreckage that they are carrying around and eventually they just can’t cope with what is unfolding in their lives and they shoot or hang themselves.

If its a natural extension of their lifestyles, an extension of the Hollywood dysfunction, where fame, power, money, attractiveness, and drugs collide in ruined lives then this post is just a subset of that, but to me it seems that this sort of thing appears to happen to adult entertainers with remarkable regularity.

I suppose the adage of the candle that burns twice as brightly lasts half as long. In it may be a lesson against the Adonis complex. Working so very hard to look like the people you see in the movies or on TV (or in more prurient forms of entertainment) is actually one more thing that is, in the end, bad for you. The best way to be is to be who you are. Don’t try to be like anyone else, just be the best you that you can be. If that best you carries around weight, or some other not-in-the-ideal characteristic it is likely best to celebrate that feature of yourself. If the Hollywood “clone machine” is any lesson, when you get what you think it is that you want, you find that it’s actually nothing and eventually that makes you sad. Does it lead to suicide? Probably not, but it probably isn’t good for you either.

This gets me thinking that fame should be listed as a negative life event, kind of like a self-defeating Trojan Horse. It looks good on the outside, but it’s jammed with disaster on the inside. Perhaps the feelings of “not being enough” is a healthy warning against the false gold of the object of your pursuit.

C2E2: Thrillbent and Comixology Panel

Today I learned about a new comic book site hosted by Mark Waid. The site is called thrillbent.com and I’m quite interested in taking a deeper look. I asked Scott about Mr. Waid and if I’d like his work and he said “Duh, yes. You’ll love him.”

After the digital comics first panel and a recent look at the @comixology app I feel it is only fair and appropriate to blog about how they have improved because they definitely have.

Use Drafts, Dumbass!

Turns out blogging with the iPhone has a hidden trap. Turn the phone to landscape orientation and you run the risk of accidentally sending your blog post and then you have to mop up in the WordPress app. Duuuur.

Then you remember you have Drafts app and smack your forehead with how dumb you were in not using it in the first place!

Fixed that… 😉

Bandinage in Robin Hood’s Barn

HexedWow, what a long strange trip that was! I’ve got a lot of my amateur photography and I’ve been kicking around the notion of placing it all on my host and sharing it through my blog somehow. I started this sad trip with Pixelpost, then looked around for other LAMP scripts that could work after Pixelpost belly-flopped and died on impact. The issue I had with Pixelpost was trying to mass-import 218 pictures of my two cats. The software just couldn’t cope. So after a while trying to hammer a square peg in a round hole I just gave up altogether.

Then it struck me that I could use my WordPress blog maybe. I had a dim memory about something about Galleries. I can store as much as I like on my host and there’s no bandwidth issues so why not? So I did some reading in the Codex and well, there you go! Create a new Page, add Media, create a new Gallery and it’s EXACTLY WHAT I WANTED. Then I happened to notice JetPack and looked in there and it has Carousel feature which improves the standard Gallery control for WordPress. WOW! It was everything I wanted and it ate all 218 files without blinking and making new pages is a snap! Adding and removing pictures from the Galleries is just as easy.

So all that way and all that time blown out trying to get a weak system to behave itself and the answer was just under the covers in WordPress all along! I am exceptionally pleased. 🙂 Thanks all you wonderful ladies and gentlemen at Automattic! Thankee-sai!

You can find these galleries on the main menu of my Blog, under the title of Photo Galleries. I hope you enjoy them!

photo by: Nicholas_T

Lost Days

Yesterday was a lost day. Absolutely no traction. I got stuck in the quagmire of web development. The project was quite straightforward, I wanted to create a form that could hold information, text, checkboxes, dates, lists you could check. Then I wanted to cast these forms as blog posts that could be commented on, tracked, just like I do on SupportPress. I naively thought this would be easy. Hah. WordPress ate hours wallowing in custom post type hell, then template hell. I gave up on that. Then I turned to Drupal, what a mess that is! It’s worse than Perl! Thousands of crisscrossed resources, some only work with older versions, some only with newer versions. What a headache. I thought I could force a bug-tracking system to bend to my will and so tried Mantis. That pretty much killed the last dregs of my day. What a mess.

So since there was no easy path, my investment was zero dollars and I really don’t care to slog around with struggling with web development I just abandoned the entire thing. There was a system called Gravity Forms for WordPress but it was $$$ and I couldn’t be sure that it would have worked and didn’t want to sink money into a solution that would probably not be adopted anyways.

But at least now I know. That area of web development is a mess. Bleh.

IP Filter Plugin – Blacklist Page

Barricade SignsI came across two great plugins – WP-Blacklister and IP Filter for WordPress. The first lists all the IP addresses for all the spam comments that a blog gets. The spam is identified by Akismet, I grab the IP addresses and then put them into TextWrangler. I sort the lines, find the really obnoxious networks, the ones with the same three octets over and over again, so something like 5.5.5.1 and 5.5.5.2, and 5.5.5.3, these, depending on how they resolve in an IP lookup get a block, either 5.5.5.* or 5.5.*.* or 5.*.*.*. From the left to the right there you block off more and more of the network. The more *’s in the block, the more stations are simply thrown off.

And then there is IP Filter plugin, I assemble a list of naughty IP’s and then fill in the details for this plugin. If an incoming IP address matches any of my blocks, they get no content and a short blurb stating that their network was either a source of spam, malware, or otherwise is unwanted traffic. I applied this list to all my blogs and I had spam comment rates which were about 30 per hour go to zero.

I will be creating a new page on my blog that lists these bad networks and IP addresses. Feel free to get this plugin and enter these blocks for yourself if you wish. I’ll be updating it as I find more spam or Limit Logon Attempt Plugin lockouts.

There is a wee part of me that is toying around with blocking the 141.218 subnet. We’ll see. 🙂

photo by: The Tire Zoo

Limit Login Attempts Plugin

IMG_0025I recently added to my WordPress blog security now that blogs like these are being targeted by botnets. I’ve found a great plugin called “Limit Login Attempts” which allows me to set lockout values to people who try to guess what the ‘admin’ account password is.

First, lets just say that the level of entropy in my admin accounts is so high that there isn’t enough time left in the Universe to try every combination – but that being said, my values for this plugin would make this a non-issue. I give people 4 attempts to try the ‘admin’ account, after that they are locked out for 1440 minutes, a day. If they lockout twice, the lockout penalty goes to 720 hours, or a month. There is 4320 hour span until retries are reset, that’s 6 months.

Of course, the filter also captures the IP address, so I’m going to look into getting a IP blacklist plugin and adding these captured IP addresses to that blacklist. They’ll never be allowed to my blog. This line of reasoning led me to think about an immune system for the Internet. If an IP does something wrong, it is blacklisted and that fact is then sent to every other site and they blacklist it as well. One false move and you are suddenly banished from the network. I think this would radically change how people behave online. There would definitely be a lot of noise raised when people are suddenly unable to communicate with any host whatsoever because their systems were filthy, compromised, or malevolent. That would add a certain value of responsibility. It would only be a little bit more to establish a site like Digg where people vote on the malevolence of comment traffic, putting trolls right along with botnets and black-hats, out in the cold, banished where they all belong.

I can smell an RFC forming. 🙂

photo by: katerha

WordPress Security

Bank vault doorI run a gaggle of WordPress blogs, both for personal reasons and for work reasons. My SupportPress site runs on WordPress.org and the host I’ve been using all along, iPage sent me an email informing me that they have detected a botnet-sourced cyberattack directed at the login pages of WordPress.org installations. They also informed all their customers that they have installed network limits on these attacks, but that even though the attacks have been greatly reduced, that it shouldn’t lead to a flagging of security vigilance.

No time like the present to get things installed on all my WordPress blogs. The first thing I can think of since all my passwords are 16 to 20 characters long, randomized, stored for me in 1Password, and stored in such a way that even I don’t know them – is to install a plugin called Limit Login Attempts to all the WordPress blogs I manage. This will prevent people from screwing up their login attempts and it will email me when they try. So far this blog is covered and I don’t really expect any problems here.

Thanks to social networking, especially Twitter and my good friend @wyrdsmyth, and my hosting provider iPage I have been protected all along. More security is usually a good thing and in this case, warranted with this extra plugin. Next stop are all the other blogs I manage.

photo by: walla2chick

Chasing ePub Around Robin Hood’s Barn

I tried a fair bit of cleverness just now. I found a bit of fan fiction online and copied the text to my Drafts app on my iPad. I’m at Chocolatea on Wifi and no access to any devices other than my iPhone, my iPad, and my Nook HD.

I wanted to get the text from my Drafts app over to my Nook HD. The best way? ePub. Or at least that was the challenge I had set for myself. Now I knew I could probably do it with the apps I had, Wifi, and Dropbox gluing it all together.

I opened the text in my Drafts app in Pages, which allowed me to export it in DOC format to my Dropbox app. So that was easy enough. Now I had my fiction in DOC format on Dropbox. None of the online file converters understands Dropbox, nor how to unpack the Public link URL that you can make with Dropbox. Instead of getting your document, you get HTML gunk from Dropbox. So I have another app on my iPad called Files Connect. I used that app to copy the DOC file from my Dropbox to my Windchilde account, so I could host it online *simply* (hah). Once I had a URL link that worked for the DOC file I went to Online-Conversion.com which provides a public service to convert DOC files into ePub format. I handed it my URL, let it go and it offered to email-attach the results to my email. Off it went. I opened Mail on my iPad, opened the email from the service, found the attachment and tried to open it on my iPad. My iPad gave up and offered to send it to a host of other apps that might handle ePub format, one of those was Dropbox, so I saved the data off to my Dropbox. Then I connected to Wifi on my Nook HD, started the Dropbox app and found my ePub file. I renamed it, then I exported it to my Nook HD.

What a mess. I got what I wanted to do but it took me about 2 hours of head-butting against online services and a lot of rigamarole just to do this one thing. I was half-hoping that Pages on my iPad would be Dropbox aware, and ePub aware, and it isn’t. No free apps exist that I could see that create ePub files from pasted in text or from other file formats.

At least it used up some time waiting for Scott to get out of work. At least there is that. As for interoperability, that’s hilariously not going to happen. At least not between iOS and Nook.