Comments on foreign blogs from 2010 and 2011.
60 Comments, newest threads first. Join the discussion. RSS feed for this entry.
- Richard X. Thripp at 2011-04-12T03:46:46.
http://richardxthripp.thripp.com/
I like this article, but it might be better with some interviews of men who have turned their lives around in quote form. Also, I was expecting a website with more articles when going to Daniel Offer’s site, and suspect this article was written by a woman using a pseudonym.
- Richard X. Thripp at 2011-04-08T12:49:21.
http://www.thebridgemaker.com/a-simple-path-serving-others/
I think the real problem is monopolies — consolidation of power always leads to poor customer service, because the holder of the monopoly feels you have nowhere else to go. “You don’t like poor customer service from your cable company? Too bad — just try to find another.” In Central Florida, we really only have AT&T and Brighthouse for Internet service, and AT&T charges far more than in the Northern and Western regions because they can get away with it.
When the barrier for entry into a field is too high, the leaders often become complacent and apathetic.
- Richard X. Thripp at 2011-04-06T20:25:24.
http://photostry.com/eternal-flame/
This one is hot, love the motion blur on the flames and the colors in general. I tried Lightroom back when the first beta for Windows came out but never liked it so I stick with Photoshop… might have to try it again though.

- Richard X. Thripp at 2011-04-05T22:59:09.
http://www.sarahwilson.com.au/2011/04/how-to-start-a-blog-actually-how-to-start-anything/
I think it’s best to build either one blog that is about everything your interest in or a bunch of blogs that are about each topic you are interested in. The former is largely a blog about you (a brand image), while the latter is a purpose-oriented blog (can also be a brand image). Topic-oriented blogs have more potential for pay-per-click advertising and short-term profits, but person-oriented blogs have the potential to build long-term, loyal, dedicated readers, so long as you don’t jump the shark.
Many people feel they can’t write about something because they don’t have a degree, expertise, or credentials. They feel they have to either write authoritatively or write nothing at all. This is utter hogwash. The other option is to write about your experiences, one step at a time, and if you do this you will find other people have the same issues as you.
- Richard X. Thripp at 2011-03-30T09:28:58.
http://www.sociallypositive.com/fear-of-being-a-burden-due-to-mental-illness/
It really depends on what country you live in. If you live in a third-world country, you probably live a hand-to-mouth existence so you don’t expect people other than family to buy you anything, and you can barely find enough firewood to cook your food or lumber to build your hut or enough arable land and seeds to grow food. If you live in a first-world country, life is much more complicated and esoteric.
- Richard X. Thripp at 2011-03-30T09:24:27.
http://www.sociallypositive.com/namecalling-and-negative-character-labelling/
One good way to build the self esteem that makes you immune to negative forces is to develop talents that make you above average as compared to other people. It’s often better to develop a wide range of talents in playing different musical instruments, reading and writing in multiple languages, computer skills, housework skills, empathy, sympathy, meditation, yoga, etc. You should never feel obligated to develop your talents; instead you should feel motivated to for your own benefit and self-interest, or to teach others or your children, or both.
- Richard X. Thripp at 2011-03-30T09:19:07.
http://www.sociallypositive.com/increase-social-pleasure-change-the-perceived-purpose-of-others/
I think the important thing is to get a core group of 1-10 real-life friends who have passion for life that is consistent across time (disciplined). They don’t necessarily have to have the same beliefs as you, or exist only for your benefit, since you wouldn’t want it that way anyway. Every person is a sovereign child of God, and we are all in this together, even if many people don’t recognize that. Just stay away from bad people.
- Richard X. Thripp at 2011-03-09T02:13:30.
http://micro1010.21classes.com/thripp/archive/2011/02/02/hello.htm
Hey Michaela, I think the peptidoglycan layer consists of sugars (glucose, fructose, etc.) and amino acids and forms the cell wall in domain bacteria, and possibly domain eukarya, but definitely not domain archaea. In gram-positive bacteria, the cell wall is about 20 to 80 nanometers thick, but in gram-negative bacteria, it’s 7 to 8 nanometers thick, which makes gram-negative bacteria harder to kill with antibiotics for some reason. A nanometer is one billionth of a meter. 1000 nanometers is a micrometer, which is one millionth of a meter, and 1000 micrometers is a millimeter, which is one thousandth of a meter, and 1000 millimeters is a meter, which is 1/10,000,000 the distance from the equator to the north or south pole of planet Earth, or about 39.37 inches, which is longer than a yard which is 36 inches (3 feet). 1000 meters is a kilometer, a common unit of distance in Europe which is distinguished from the Imperial mile, which is 5280 feet. Therefore, each kilometer contains one trillion nanometers.
- Richard X. Thripp at 2011-03-02T00:22:54.
http://www.misadventureswithandi.com/2010/12/reverb10-day-3-moment.html
Wow, this is awesome advice, Andi! I’m going to be following your blog now.
- Richard X. Thripp at 2011-02-27T16:01:11.
http://daytona.craigslist.org/egr/2237245007.html
I’m looking for a programmer to help architect and engineer ideas I have for new and old websites, projects, PHP projects, WordPress plugins, HTML, MySQL, CSS, and a little JavaScript.
Preferred candidate is a Renaissance man or woman who is a quick typist with a wide range of interdisciplinary skills.
We will be collaborating on integrating monetization strategies including, but not limited to, Google AdSense, Amazon Associates, Infolinks, and affiliate connections.
You will get co-development credit in all projects and all revenue will be received in my name, from which I will deduct web hosting and domain expenses and give you 32% off the remainder, taking 68% for myself.
Preferred candidate has the ability to turn off his/her critical thinking ability to get a job done, or do critical thinking when I’m having mental blocks.
Place of employment will be my house, your house, any public place except Daytona State College with a lot of computers, or any place we can take our laptops with free Wi-Fi.
If you do not have a laptop, one will be provided for you.
Please email me with your phone number if you are interested, and I will call you.
- Richard X. Thripp at 2011-02-24T15:30:00.
http://daytona.craigslist.org/pho/2231881603.html
Photography Services, $50, Ormond Beach, FL
I am offering my photography services at a rate of $50 per hour (minimum 1 hour). I have over six years experience and I will take pictures of your events, art, pets, or teach you, or work with your computer files, if you live within 10 miles of Ormond (a $0.25/mi. travel fee will be assessed for excess distance).
Additionally, I will provide a free CD including the digital negatives (RAW files) by mail or server upload at no additional cost, and you will be allowed to use these unlimited for any noncommercial purposes (a $0.01/impression fee will be assessed for commercial use).
I am also an experienced web developer, musician, writer, and math tutor. You can find my photography work at http://portfolio.thripp.com/ . Please note that I do not have a studio.
If you want to contact me, call or text 386-675-5746, email thrippr@daytonastate.org, or use http://contact.thripp.com/ .
- Richard X. Thripp at 2011-02-24T14:46:16.
http://ma.tt/2011/02/blogging-drift/
I love blogging with WordPress.org software, not because it’s easier, but because I don’t have to worry about being censored or moderated like I do on Twitter or Facebook. Since I have WiredTree as my webhost, and I pay them a bundle, they don’t care what I do as long as I don’t break the law or their servers. That’s about as close as you can get to pure freedom on the Internets.

- Richard X. Thripp at 2011-02-21T20:55:54.
http://canopusresearch.com/site-notice/web-site-under-construction/
Hey, this is a nice WordPress / Genesis blog! Let me know if you need help developing it.
- Richard X. Thripp at 2011-02-21T17:57:04.
http://friendlydingo.com/blog/2011/your-architecture-sucks-and-i-dont-care
Wow, this is good advice! I will try to follow it in my future projects, but I think you need to understand that the architecture is not for your users (besides the nerds) — it’s for you yourself, to remember what you coded before when you come back to your code later.
Thanks for using my Tweet This plugin.

- Richard X. Thripp at 2011-02-21T03:41:38.
http://www.sarahwilson.com.au/2011/02/this-is-how-its-going-to-be-from-now-on/
Congratulations on the book, and I’m glad you are not compromising. Is the girl riding the fence going to be on the cover?

- Richard X. Thripp at 2011-02-21T03:35:15.
Cancer is cured by C20H27NO11 but the hospitals and governments keep pushing mechanical treatments instead of a change in diet. I appreciate the sentiment though.

- Richard X. Thripp at 2011-02-21T03:06:40.
http://english.people.com.cn/98666/101658/index.html
What do you think about the United States’ position as the leading economy in the world? Can you make a prediction as to when China will overtake the USA, if ever?
- Richard X. Thripp at 2011-02-20T22:50:42.
Volusia County
I think Volusia County should have an ordinance against decoy fire hydrants. Someone on the block next to me has a fire hydrant for a mailbox, and even if the owner is a fire fighter, it sets a bad precedent because people may get confused and think they have a fire hydrant right nearby.
For this reason, we should ban fire hydrant decorations. I would not go so far as to say we should ban decorative wells, because most people know those don’t pump real water.
- Richard X. Thripp at 2011-02-20T21:23:56.
Daytona State College
I have always procrastinated on chores and when I was younger, video games held most of my attention. In reality, procrastination is a sign you are on the wrong path, because if you procrastinate, that means you don’t value the work you must do. You need to change your work, change your values, or a combination thereof to eliminate procrastination. Any other solution is a mere stopgap.
- Richard X. Thripp at 2011-02-20T21:23:30.
Daytona State College
I believe zero tolerance policies are an abomination intended to turn us into machines. We’re human beings, and human beings make mistakes every day, hour, minute, second, and year. However, if you work in the system, you have to follow the system’s rules, so I can’t fault principals and superintendants for following orders. I can fault them for changing their values to match the system, or being discordant with the values of the system, however.
Zero-tolerance policies appeal to high-strung, tin-foil hat types of people. The fact is, it’s a very rare event for someone to bring in a pocket knife or a drink with a few grains of alcohol in it with the intention of causing harm. 99% of the time, such people just forgot or made a simple human error. Not only should they not be expelled, but they should not even be punished. At most, their parents should have to come in to pick up the article in question, and more often than not, the child will want to not tell his parents because he won’t want to shed bad light on himself.
- Richard X. Thripp at 2011-02-20T15:46:35.
http://googlewebmastercentral.blogspot.com/2011/02/beyond-times-and-arial-new-web-safe.html
This is actually a really good idea, because often I want to include advanced fonts on my website but decide not to because I don’t expect my visitors to have those fonts installed. Now I don’t have to worry, especially if Google Web Fonts does not add much pageload time.
- Richard X. Thripp at 2011-02-17T04:30:26.
http://www.rickscottforflorida.com/home/contact/
Dear Governor Scott, I write this email as a lifelong Florida resident and student. Please maintain funding for our schools, colleges, and universities, and please maintain diversity of age, race, gender, and socioeconomic status in all new hires.
Thanks,
Richard - Richard X. Thripp at 2011-02-17T04:24:30.
http://www.ledgermate.com/blog/blog/must-have-wordpress-plugins/
Hey, thanks for the article and thanks for using my plugin.

- Richard X. Thripp at 2011-02-17T04:12:05.
http://ma.tt/2010/11/one-point-oh/
You’re right, sometimes it’s just necessary to believe something untrue to motivate yourself to do the work you have to do. The important thing is to be able to reverse the belief later. We live in an age of incredible technology and psychology is becoming far more in-depth.
- Richard X. Thripp at 2011-02-06T11:23:52.
http://matt.wordpress.com/2011/02/06/hirame-with-lemon-salt-cilantro/
You are starting to eat healthy! But I hate cilantro… it tastes like soap.
- Richard X. Thripp at 2010-12-21T03:11:29.
http://ma.tt/2010/12/about-me-and-wakemate/
Wow, the Wakemate sounds really complicated and I’m not sure if I like About.me being acquired by AOL… does AOL still mess things up like Yahoo?
- Richard X. Thripp at 2010-12-20T09:49:15.
http://blog.trunk.ly/welcome-to-trunkly
Wow, this is a cool idea! You should use trailing slashes on your blog permalinks to match your main site, though. I’m looking forward to seeing this service evolve as you continue to develop it. You may want to look at http://pinboard.in/ for ideas, but their service isn’t free.
- Richard X. Thripp at 2010-12-13T04:43:16.
http://freedomforfoodie.blogspot.com/2010/09/i-wish-i-had-this-kind-of-confidence.html
Did he write that? It’s on several websites including http://krishna.org/liquid-beauty/
Either way, if I wanted to marry a girl and she did that I would not marry her because purging into a pot for ten days is gross and creepy. I don’t really get the point of this story, because I would describe the body as a vessel, not a machine. When I think of a machine I think of gears and steel, not a heart and lungs.
I disagree with the theory that “currently the soul is covered by the material body.” The soul isn’t even present on the material plane, only the spiritual plane. You can steal a man’s heart, but not his soul, because that always belongs to him. If you sell your soul to the devil, you are still the legitimate owner of your soul. It’s sort of like selling slaves… slavery is wrong, so the whole concept of owning a person is flawed, just as the concept of a tangible soul is flawed.
Skin is one of the most important organs of the body and the most painful to damage. Just because the body is full of blood, bile, and mucous does not mean it’s ugly. The body is more than the sum of its parts — it is the temple of the Lord.
- Richard X. Thripp at 2010-12-13T04:20:36.
http://freedomforfoodie.blogspot.com/2010/09/seeking-reassurance-of-others-tonight.html
Wow, I had no idea! I thought you had it all together. Being that you are a health nut, you will probably live another 80 years so you have plenty of time to accomplish what you want and become who you want to be.
- Richard X. Thripp at 2010-12-13T04:11:08.
http://freedomforfoodie.blogspot.com/2010/09/persistence-of-memoryand-time.html
The worst diseases are viruses because they never go away… No one is honest all the time, not even with their spouse; everyone tells white lies at one time or another, and some commit adultery.
As for the clock batteries, you should check out the new AA charger for alkaline (disposable) batteries from Rosewill! I got two but I haven’t opened them yet… I’m thinking of giving one away as a gift.
- Richard X. Thripp at 2010-12-13T04:04:00.
http://freedomforfoodie.blogspot.com/2010/09/spirituality-and-sutures.html
Wonderful story Trina, I never thought of surgery this way. You should tell me about your theories sometime, and I have some of my own which are far less interesting.
- Richard X. Thripp at 2010-12-13T03:58:56.
http://freedomforfoodie.blogspot.com/2010/10/lifes-marathon-not-race.html
Wow, you are so analytical about love, Trina. You have a theory of “The First Love” and a “Replacement Theory”? Maybe you should be a psychologist.

Happy birthday and well wishes to you and your family!
- Richard X. Thripp at 2010-12-12T23:23:28.
http://alexrabe.de/2010/12/02/scalability/
That’s great! If you can support tens of thousands of images with good tagging and organizing tools and reasonable resource requirements, NextGen will become a viable replacement for Menalto Gallery and similar stand-alone packages.
- Richard X. Thripp at 2010-12-06T08:59:13.
http://wonderwebby.com/index.php/2010/12/06/hooroo-ibm/
Wow, congratulations! Darren is a great guy and I enjoy Problogger and his other websites. I would have kept the IBM job too, but putting family first is usually best.
- Richard X. Thripp at 2010-11-30T00:02:26.
http://ma.tt/2010/11/airport-security-2/
I really think security should be handled by the airlines, at least for domestic flights. If we have naked body scanners and “enhanced” patdowns at the airports, why not on buses and trains too?
- Richard X. Thripp at 2010-11-26T05:56:01.
http://daytona.craigslist.org/sys/2079722212.html
Lexmark C534n Color Laser Printer - Needs New Fuser - $50 (Ormond Beach)
This is a beast — a Lexmark C534n Color Laser Printer that has been lightly used and is displaying the error 120.10 Service Fuser. This means the fuser isn’t getting hot enough, but you may be able to fix it easily if you are good with color laser printers, or you can buy a new one for under $250.
The printer is 3 years old and has printed under 500 pages — the 4 starter cartridges are still in place with 90% of the toner remaining.
Asking $50 or best offer. The cartridges could be recycled for $12 store credit at Office Depot and the parts alone are worth more. This was a $700 printer when purchased in 2007.
Please call Richard at 386-675-4472 or email me.
- Richard X. Thripp at 2010-11-23T21:32:44.
http://wordpress.org/support/topic/plugin-w3-total-cache-redirect-problem-with-enhanced-disk-cache
I’m using W3 Total Cache 0.9.1.3 on WordPress MU 2.7, and if I enable enhanced disk cache, URLs like http://richardxthripp.thripp.com/tweet-this don’t forward to http://richardxthripp.thripp.com/tweet-this/ (I use trailing slashes in my permalinks). HTTP 200 is returned instead of HTTP 301. However, with the standard disk cache the redirects work fine.
Is this an Apache issue, a W3 Total issue, or a WP issue? Upgrading from WPMU 2.7 is not an option, so please don’t suggest it.
- Richard X. Thripp at 2010-11-22T11:49:40.
http://www.problogger.net/archives/2010/11/22/welcome-to-a-new-look-problogger-2/
This is really nice! I was an early adopter of threaded comments on my blog and they really help conversations, but you’ll definitely need pagination too. Avatars are a nice touch too.
I will definitely be visiting here more often because of the new design. I am trying out Genesis and it seems quite powerful.
- Richard X. Thripp at 2010-11-21T21:38:20.
http://tek3d.org/my-blog-not-reach-alexa-top-100000
My Alexa rank has fallen from 60,000 to 80,000 in the past two months, even though Google Analytics is reporting stable traffic (20,000 uniques per month). I really don’t know what’s going on. Maybe Alexa has changed it’s ranking algorithm, or other sites are becoming more popular?
- Richard X. Thripp at 2010-11-19T22:08:59.
http://wordpress.org/support/topic/plugin-w3-total-cache-cdn-function-not-working-with-multi-site
I am also experiencing this problem, but I am using W3 Total Cache on WPMU 2.7 in a subdomain blog using WP Subdomains to create virtual subdomains for pages on my subdomain blog in the root namespace alongside the WPMU subdomains. I hacked the core to accomplish this — wpmu-settings.php to be specific. However, I would still like W3 Total Cache to work on these subdomains:
about.thripp.com
contact.thripp.com
domains.thripp.com
index.thripp.com
gallery.thripp.com
portfolio.thripp.com
portraits.thripp.comAs you can see from looking at the HTML source, the W3 Total Cache HTML comment is being inserted at the end but it isn’t optimizing the page at all. Compare to the source code of my home page, richardxthripp.thripp.com, which is minified, gzipped, and fully cached.
- Richard X. Thripp at 2010-11-17T21:06:37.
http://www.problogger.net/archives/2010/11/18/how-to-use-a-manifesto-to-spread-your-blog’s-message/
Awesome, I am going to have to try this, but I think I’ll call it a “Constitution” instead of a “Manifesto.”
- Richard X. Thripp at 2010-11-17T18:16:58.
http://www.feelgooder.com/welcome-to-feelgooder/
Congratulations on your foray into personal development, Darren! I will be blogging about this new site at feelgooder.org.
- Richard X. Thripp at 2010-11-17T17:49:32.
http://www.feelgooder.com/renaissance-man/
Knowledge is more than the sum of its parts. It’s very hard to gain inner wisdom if your job involves a narrow specialty and you don’t enjoy research, because you need broad experiences to become an old wise man.
However, most people either specialize too much or generalize too much. Dabbling in different professions is very bad ― it costs a lot of money and leads nowhere. Most people just give up on programming, or music, or writing when the going gets rough. Then, they claim to be a programmer-musician-writer extraordinaire when in fact they suck at ALL of them.
- Richard X. Thripp at 2010-11-17T17:10:24.
http://www.feelgooder.com/five-pre-flight-checks-for-your-new-fitness-routine/
I think a good way to lose weight is to get a job where you do a lot of walking and you forget to eat because the work is so interesting. I’m going to try to do that next year.
- Richard X. Thripp at 2010-11-08T16:06:18.
http://kikolani.com/why-your-blog-needs-a-mailing-list.html
I have the Feedburner email service, but only about 25 people use it and it just emails my blog posts. I’ve been looking for a good WordPress plugin to run a mailing list on my server, because I don’t want to pay $19 a month for just 500 subscribers. I may have to write a plugin myself or adapt another.
I’ve always read that email is much better than websites or even social networking. When someone follows me on Twitter, where do I find out about it? My email, not twitter.com. Every website and web service sends emails to its users, and they are usually read and saved rather than closed and deleted.
I’m not sure if you’re fussy about typos, but I think I found four in your post:
* First paragraph: “For many bloggers, myself included, the thought of a mailing list is the furthest thing from their mind” — “mind” should be plural.
* Under #4, “they new about it” should be “they knew about it.”
* Under “What to Give Away,” the sentence “what about, instead of a product, you give a service instead.” should end with a question mark.
* Under the same heading “why not offer a free mini-consultation in exchange for opting in for my mailing list.” should also end with a question mark.
I enjoyed this article!
- Richard X. Thripp at 2010-11-03T21:47:19.
http://www.problogger.net/archives/2010/11/04/which-domain-is-right-for-you/
The tough part is coming up with a memorable name that isn’t taken. Your domain can’t have hyphens, can’t start with “the,” and must end in .com. Any other choice is suboptimal. It can be done, but when you get big you will find yourself having to buy out the owner of the .com domain or the domain without hyphens, often at a ridiculous price.
For example, facebook.com started out as thefacebook.com… and had to buy facebook.com from Aboutface Corporation for at least $200,000 in Aug. 2005.
- Richard X. Thripp at 2010-10-29T10:17:24.
http://anti-virus-rants.blogspot.com/2010/07/not-all-url-shorteners-are-created.html
If a user has JavaScript disabled, the shortened URL will still display fine but the AdSense iFrame will just show the “Hide this” link (which goes to the actual URL) without ads. There may be an issue with the Noscript add-on you are using.
Th8.us gets a lot of spam and has just hit 21 million URLs. It’s expensive to run, and those ads pay for it. Most URL shorteners lose money, but mine doesn’t, which means it will be around for a long time. Just look at all the URL shorteners that have gone offline due to money woes or “abuse”: tr.im, urlb.at, idek.net, lin.cr… the list goes on and on.
- Richard X. Thripp at 2010-10-24T06:40:13.
http://naitaubafarm.org/NF/?p=797
Wow, beautiful sunsets. Much nicer than Daytona Beach. The sun doesn’t even set over the ocean here! All we have is an ugly “Halifax” river.
- Richard X. Thripp at 2010-10-22T22:10:37.
http://ma.tt/2010/10/registrar/
You should offer to register domains at-cost or slightly above cost. I would definitely transfer my 24 domains from GoDaddy to Automattic Domains then.
Richard X. Thripp at 2010-10-25T06:04:39.http://ma.tt/2010/10/registrar/#comment-488368
In reply to Keith Gaughan:
“Not if you know what you’re doing with the registries, and hardly any registrars offer below cost domains except as a special offer. Registrars who *appear* to be selling for below cost aren’t: they have a special deal with the registry, and only have that because they have particularly good relations with that particular registry, and that only applies to registrations, not transfers or renewals. Transfers can easily end up cutting into margins due to support costs.
Upsells help, but domains as loss leaders only work temporarily.”
@Keith I just renewed 6 .coms for 10 years through GoDaddy.com on Oct. 21 for $76.60 ($7.66 / yr), using coupon code BTPS412. If you are right, that cost them at least $7.52, but certainly more counting overhead. They also failed to upsell me anything.
If I were Matt, I would offer general domain registrations, renewals, and transfers of .com domanins for $7.52 a year, subsidized with revenue from Automattic’s other services. Perhaps that’s really bad business sense, but it would generate a lot of good will.
Richard X. Thripp at 2010-10-25T06:16:25.http://ma.tt/2010/10/registrar/#comment-488369
In reply to Matt Mullenweg:
“Nope, being a domain registrar has nothing to do with that. Automattic already runs a hosting service, it’s called WordPress.com.”
WordPress.com isn’t a hosting service… I can’t install plugins, edit themes, or use FTP there. J is asking if you are going to launch a hosting company like Netfirms or WiredTree.
I guess the answer is no.

- Richard X. Thripp at 2010-10-03T23:06:33.
http://wordpress.org/support/topic/how-to-get-the-directory-a-plugin-is-in?replies=1
How to get the directory a plugin is in?
What’s the best way to get the name of the directory a WordPress plugin resides in? Currently I am using this:
``
This is to get the plugin directory ONLY, without slashes. If a plugin is in `/home/thripp/public_html/wp-content/plugins/my-cool-plugin/plugin.php`, this returns “my-cool-plugin”, which is all I want.
- Richard X. Thripp at 2010-10-01T18:59:31.
http://wordpress.org/support/topic/why-is-this-function-causing-a-white-screen-of-death?replies=1
Why is this function causing a white screen of death?
I am writing a WordPress plugin with a function to run replacements on a string like “@richardxthripp [TITLE] [URL] - posted [DATE] in [CATEGORY] by [AUTHOR] on [BLOG_TITLE]” but limit the string to 140 characters for Twitter. However, this function appears to cause every public page (not back-end pages) to display only a white screen, after several seconds of loading. No errors are logged or displayed, even when WP_DEBUG is set to true. While the plugin contains many other functions, I did a diff against the last known working version and applied the changes one by one until the white screen returned, which was when I added the function below.
`/**
* Performs replacements on a string for the current post in the loop.
* @package tweet-this
* @since 1.7.7
*/
function get_tt_parse_string($text = ”, $url = ”, $space = ‘ ‘,
$service = ‘twitter’, $title = ”) {
if($url == ”) $url = get_tweet_this_short_url();
if($title == ”) $title = get_the_title();
if(function_exists(’get_the_author_meta’))
$author = get_the_author_meta(’nickname’);
else $author = get_the_author_nickname();
$category = null; $categories = get_the_category();
if($categories > 0) $category = $categories[0]->cat_name;
$excerpt = get_the_excerpt(); if(strlen($excerpt) > 50) {
$excerpt = substr($excerpt . ‘ ‘, 0, 47);
$excerpt = substr($excerpt, 0, strrpos($excerpt, ‘ ‘)) .
‘…’;}
$matches = array(’[TITLE]‘, ‘[TITLE_SHARE]‘, ‘[AUTHOR]‘, ‘[CATEGORY]‘,
‘[DATE]‘, ‘[EXCERPT]‘, ‘[BLOG_TITLE]‘);
$replacements = array(get_tweet_this_trim_title($title, $text),
get_tweet_this_trim_title($title, $text, ‘twitter-share’),
$author, $category, the_date(”, ”, ”, FALSE), $excerpt,
get_bloginfo(’name’));
$final_text = str_replace($matches, $replacements, $text);
if($service != ‘twitter-share’ && strpos($final_text, ‘[URL]‘) !==
false && (strlen($final_text) > (145 - get_tt_url_service_len())))
$final_text = substr(str_replace(’[URL]‘, ”,
preg_replace(”/(\040)+/”, ” “, $final_text)), 0,
(136 - get_tt_url_service_len())) . ‘… ‘ . $url;
elseif($service != ‘twitter-share’ && strpos($final_text, ‘[URL]‘) ===
false && strlen($final_text) > 140)
$final_text = substr($final_text, 0, 137) . ‘…’;
else $final_text = str_replace(’[URL]‘, $url, $final_text);
return str_replace(’ ‘, $space, $final_text);
}`Any ideas? Incidentally, I have tested this plugin on WP 1.5, 2.1, 2.3, 2.5, 2.7, and 3.0.1. It works fine on WP 1.5, but every newer version gives the white screen of death.
- Richard X. Thripp at 2010-09-27T13:03:44.
http://planetozh.com/blog/2010/09/infographics-the-process-to-make-wordpress-plugins/
I agree. You know you’re in trouble when your options page is 50KB of PHP/HTML and your plugin is only 100KB. You either have way too many options, a really inefficient options page, or a HIGHLY configurable plugin.
I don’t bother with i18n either. I do implement it and include the .po file, but no way am I going to learn another language and translate my plugin. Also, my translation strings tend to include HTML and printf variables.

- Richard X. Thripp at 2010-09-27T01:03:04.
http://mylifeinperu.com/2010/09/24/popcorn/
I discovered this several years ago when trying to cook popcorn kernels that came in a jar with no instructions. It’s important to use a saucepan that is not much bigger than the burner and has a uniformly flat bottom and interior. I set the burner to high heat because the kernels won’t pop at lower settings.
This is much healthier than microwave popcorn or Jiffy pop, and you don’t have to add any butter or salt. Unless you’re like me.

- Richard X. Thripp at 2010-09-17T10:18:51.
http://www.joedolson.com/articles/wp-to-twitter/support/
Please consider using a serialized array for your plugin’s options as it is not a good idea to be inserting 51 options into the wp_options table, especially considering that those option values do not have a consistent naming structure.
You can make this backward-compatible by adding the options as an array in your install function and then check the options table for old options:
function wpt_install {
$add_options = array(’opt1′ => ‘value1′, ‘opt2′ => ‘value2′);
foreach($add_options as $key => $value) {
if($old = get_option($key)) {
$add_options[$key] = $old; delete_option($key);}}
update_option(’wpt_settings’, $add_options);}if(function_exists(’register_activation_hook’))
register_activation_hook(__FILE__, ‘wpt_install’);$options = get_option(’tweet_this_settings’);
echo ‘Example of opt1: ‘ . stripslashes(htmlentities($options['opt1'])); - Richard X. Thripp at 2010-09-08T21:48:40.
http://digitalme.b4ssm4st3r.info/?p=92
Google has been changing a lot of stuff lately… first the weird logo that moved with the mouse and now AJAX search results which don’t always work right.
The Tweet This plugin can add Delicious and Facebook links if you check the boxes under Tweet This > Options > Extended Services.

- Richard X. Thripp at 2010-09-04T22:23:08.
http://regexadvice.com/forums/thread/71623.aspx
I am using the Shorten URL in a text using Bit.ly PHP class by Muhammad Arfeen and I would like to replace his code with Philippe Leybaert’s code. The original PHP code is below:
preg_match_all(’(((f|ht){1}(tp://|tps://))[-a-zA-Z0-9@:%_+.~#?&//=]+)’, $text, $hyperlinksArray);
Here is the same code with Philippe Laybaert’s regular expression:
preg_match_all(’\b(https|http)://([a-zA-Z-:@.0-9]+)(/((\([-;:@&=a-zA-Z0-9$_.+!*\',]*?\))|[-;:@&=?a-zA-Z0-9$_.+!*\',]|%\d\d)+)?(?< ![,.;])', $text, $hyperlinksArray);
Since he did not enclose his code in quotes, I used single quotes like in the original code and escaped the two single quotes in the regex with backslashes.
My problem is every time this code is parsed it returns “Warning: preg_match_all() [function.preg-match-all]: Delimiter must not be alphanumeric or backslash in [file] on [line]” and no replacements are made. Is this an issue with the regex itself, escaping, or something with PHP? I am using PHP 5. An example of $text would be “Check out this cool Wikipedia page: http://en.wikipedia.org/wiki/Textile_(disambiguation)” and the last string is defined as `$hyperlinksArray = array();`.
The problem with the original regex is that it does not work with parentheses and it includes periods, commas, semicolons, and close parenthesis at the end of a URL in the URL itself, which, in all cases except semicolons, is NOT what Twitter does. Since I am shortening URLs with Bit.ly, using the original code on my example will produce a Bit.ly short URL for the long URL http://en.wikipedia.org/wiki/Textile_ instead of http://en.wikipedia.org/wiki/Textile_(disambiguation) as it should. Philippe’s code would solve these problems and several others if I could get it to work.
- Richard X. Thripp at 2010-09-04T21:59:17.
http://blog.activa.be/index.php/2008/10/extracting-urls-not-perfect-but-quotgood-enoughquot/
I am using the Shorten URL in a text using Bit.ly PHP class by Muhammad Arfeen and I would like to replace this code with yours:
preg_match_all(’(((f|ht){1}(tp://|tps://))[-a-zA-Z0-9@:%_+.~#?&//=]+)’, $text, $hyperlinksArray);
I tried copying and pasting your code between the single quotes and escaping the two single quotes in your final regex:
preg_match_all(’\b(https|http)://([a-zA-Z-:@.0-9]+)(/((\([-;:@&=a-zA-Z0-9$_.+!*\',]*?\))|[-;:@&=?a-zA-Z0-9$_.+!*\',]|%\d\d)+)?(?< ![,.;])', $text, $hyperlinksArray);
However, every time this code is parsed it returns “Warning: preg_match_all() [function.preg-match-all]: Delimiter must not be alphanumeric or backslash in [file] on [line].”
I am not an expert on regular expressions so I don’t know how to fix this. Do you have any advice? I’ve been looking for hours for regex code like yours and was really hoping it would work.


Richard X. Thripp at 2010-10-23T01:39:48.http://ma.tt/2010/10/registrar/#comment-488260
In reply to Matt Mullenweg:
I looked it up and it looks like you have to pay $2500 up front, $4000 per year, $500 per TLD, a variable quarterly fee plus quarterly TLD fee, 18 cents per transaction, carry $500,000 in insurance, and maintain $70,000 in capital. Verisign controls .com and charges registrars $7.34 per domain per year.
I guess $7.67 for a one-year .com registration with GoDaddy is about as good as it gets, then.
[REPLY TO THIS]