Callum Macdonald
Forum Replies Created
-
Forum: Requests and Feedback
In reply to: Hypocrisy of the plugin hosting termsIt seems like these are the relevant sections:
No “phoning home” without user’s informed consent. This seemingly simple rule actually covers several different aspects:
If the plugin does require that data is loaded from an external site (such as blocklists) this should be made clear in the plugin’s admin screens or description. The point is that the user must be informed of what information is being sent where.
As I read these, WordPress does not meet the same requirement. I can’t find a privacy policy anywhere as part of a WordPress installation. Further, as I read this privacy policy, it makes only passing mention of WordPress phoning home for updates:
For instance, WordPress.org may reveal how many downloads a particular version got, or say which plugins are most popular based on checks from api.wordpress.org, a web service used by WordPress installations to check for new versions of WordPress and plugins.
So back to my original point (I do concede that I was mistaken on themes), WordPress phones home, collects personally identifiable information, and does not disclose that to users or provide any kind of opt-out, never mind opt-in.
I do understand that WP / Automattic feel like the update service “creates value” for users, and I accept that for the greatest majority of users it does. However, it’s 100% possible to provide exactly the same service without collecting personally identifiable data. The site url is only included because it helps WP to gather better statistics, it serves absolutely no purpose to the user.
Forum: Requests and Feedback
In reply to: Hypocrisy of the plugin hosting termsOk, I take your point on the themes. You’re right, if other themes are allowed the same, fair enough.
If you’re saying that my plugin can include a privacy section in the readme and then phone home, that’s the same as WordPress. That is not how I read the Ts&Cs though. Is that how you understood it? My understanding was that a specific opt-in was required.
@esmi: Your point about WordPress needing to and plugins not is patently wrong. There’s any number of situations where a plugin needs to phone home. WordPress only needs to phone home IF I want update notifications (which personally, I don’t).
Forum: Requests and Feedback
In reply to: Hypocrisy of the plugin hosting termsI feel like we’re somewhat going round in circles.
Yes, WordPress phones home, it does so without permission, without an opt-out, and it includes the site url. Plugins are forbidden from doing the same. That’s fairly simple, and it’s fairly obviously a hypocrisy.
Forum: Requests and Feedback
In reply to: Hypocrisy of the plugin hosting termsYou say “this is for the protection of users” like that was somehow related. It sounds like those signs “You are under surveillance for your protection!
I think WordPress should hold itself to the same standard to which plugins are held. I think the “Powered by” link should be at least filterable in the default theme, and preferably disabled with an option. I also think the phoning home should be opt-in, as is required for plugins.
Forum: Requests and Feedback
In reply to: Hypocrisy of the plugin hosting termsThe plugin Ts&Cs doesn’t say “no capturing of personal information”, it says no phoning home. Which is precisely what WP does, although we’re told that WordPress doesn’t store our details. Nonetheless, it does include a uniquely identifiable string, so WP.org can count how many installations are out there.
To say “it’s a feature”, that’s all it is, doesn’t change anything. Some companies describe DRM as a feature, while others describe it as a cancer.
In my opinion, the pertinent point is that WordPress phones home, without permission or consent, and uniquely identifies each installation when it does so. Yet plugins are explicitly forbidden from doing the same.
Forum: Requests and Feedback
In reply to: Hypocrisy of the plugin hosting termsAs I read the code, there is no option, no filter, or no other mechanism to remove the footer. @esmi: Would you care to be any more specific?
Obviously, it’s possible to remove the footer with a sub-theme, a different theme, or indeed by WordPress, it is GPL after all. But to the “average” user, without editing code, installing a theme or plugin, I know of no way to remove the credit. Have I missed something?
Forum: Hacks
In reply to: Plugin not showing Automated UpdateIt can take WordPress.org a while to figure out that you posted a new version of the plugin. I’d leave it at least 4 hours before being concerned that it’s not working. Maybe a full 24 before taking any real action to try and figure out what’s going on.
Forum: Plugins
In reply to: [WP Custom Titles] [Plugin: WP Custom Titles] Plugin update & qTranslateFixed the version upgrade issue.
No idea about qTranslate, not sure what it is, don’t really plan to support this plugin, wrote it because I needed it, and published it to make the code available.
Cheers – Callum.
Forum: Plugins
In reply to: [Memcached Redux] [Plugin: Memcached Redux] Installed, ttfb went up 5sWow, thanks for pointing me to the web interface. It looks like couchbase was not actually configured, I had to tell it where to store data, create an admin password, etc. I’m guessing all the cache attempts timed out, which is probably why page load times went so high.
Now it’s working, I can view data being cached, but page generation time is still a little higher than with straight mysql. Performance does look slightly better using the memcached plugin which implements getMulti() in PHP as I understand it, so that could be moxi at work.
I also tried uninstalling couchbase and instead installed memcached, very similar performance, still slower than mysql. I think at this point I’ll write off this exercise as a useful learning experience, uninstall memcached, and look at alternate performance enhancements.
Thanks a lot for all the input BigBlueHat, couchbase certainly seems more accessible now.
Cheers – Callum.
Forum: Plugins
In reply to: [Memcached Redux] [Plugin: Memcached Redux] Installed, ttfb went up 5sI’m using this plugin:
http://wordpress.org/extend/plugins/memcached-redux/I think it caches WordPress values from the database, to save on mysql queries. It’s a fairly straightforward plugin as far as I’m aware. WordPress has a caching mechanism built in, this plugin simply puts that data into memcached so that it persists between requests. At least, that’s my understanding.
I’d be grateful for any suggestions on how to debug my setup. How do I query the couchbase / memcached server to see what’s going on in there for example? Or can I log how long each request takes to be serviced by couchbase? How do I verify how much of its available memory couchbase is using? Stuff like that, I really know nothing about couchbase / memcached.
Cheers – Callum.
Forum: Plugins
In reply to: [Memcached Redux] [Plugin: Memcached Redux] Installed, ttfb went up 5s@bigbluehat: Thanks for the detailed response, I really appreciate it.
My page load time went from 200ms to 5 seconds. From reading the blog post it seems to suggest that there could be a 200% improvement using the direct SDK instead of the moxi proxy. However, in this case I went from mysql to couchbase and saw a 25 fold increase in time spent generating a page.
I tried removing this object-cache.php and instead using the one from the memcached plugin which implements it’s own getMulti if I understand correctly. Under those conditions, page load times went to ~3.5s. So memcached-redux = ~5s, memcache = ~3.5s, and mysql is close to 200ms.
I don’t have any kind of code profiler so I’m not clear where the extra time comes from. I’ll maybe try replacing couchbase with memcached and see if performance improves, but I’m guessing there’s a bigger issue here somewhere.
Cheers – Callum.
If you’re using authentication, then the mail should be sent just as if you had logged in from a mail client. Do you have authentication enabled?
For the first time I used the plugin myself on a multi-site install, and you’re absolutely right, having a test mail form would be very useful. I’ll try to include that in the upcoming 1.0 release.
You can use a gmail account as your outgoing mail server if your server has the appropriate SSL options enabled in PHP. You’ll find the smtp settings somewhere, I think they’re smtp.gmail.com on port 465 with SSL and using your gmail / google apps username / password.
@pinkteeshirt, Do you have a gmail account? Have you tried using that? You might find it “just works” as it’ll bypass 123reg for the sending of email.
@frenchgeordie: If your host blocks port 25, they probably provide a relay server through which you can send email. Have you tried localhost port 25?
@pinkteeshirt: If you try using PHP’s mail() function (which is not the same as PHPMailer, they are two different things) and the test message is unsuccessful, then the mail() function is not working properly. Alternatively, have you tried choosing SMTP with localhost as the host, port 25, and no authentication?