JSW #TDI 30k Mile Service

@28,921 Miles (30K Service)

G-052-195-1L Engine Oil
071-115-562-C Oil Filter
B-000-750-M2 Brake Fluid

Additional (not part of 30k)
1K0-127-434 Fuel Filter

Front Brakes 10mm
Rear Brakes 8mm

No Faults

Posted in Cars | Leave a comment

The virus Scour search engine overload – inadvertently benefiting

So for the last 2 days – the demo site I have setup for BuddyPress has seen an unreal increase in traffic. I thought cool, new WordPress 3.1/BP1.2.8 was just released – maybe folks are googling on info. But not at the tune of 80k+ hits a day.

Turns out all the traffic is to one page:

http://etivite.com/groups/buddypress/hooks/apply_filters/bp_ajax_querystring

Odd, so “scouring” my logs – I noticed they all contain the same referrer:

http://scour.com/search/web/<!search_terms>/abc1

Huh, odd again. Obviously, my page (which is a do_action/filter api for BuddyPress) contains displayed php code with “search_term” and is picked up by shady Scour’s search engine.

So a quick Google search on Scour leads to numerous results about Scour being a virus search engine redirect. I guess the “<!search_terms>” is the internal param the virus uses to pass the captured search query.

So, how am I inadvertently benefiting? Well Google Adsense is up $30-40/per day now and all via clicks. Shady Scour.

I really hate being associated with that – I’ll need to block some time this evening and redirect all those incoming referrers.

Posted in Tech | Leave a comment

BuddyPress Pending Activations Plugin

Download from WordPress Plugin Repo: BuddyPress Pending Activations

Allow bulk user management of pending user registration for your single WordPress BuddyPress install.

  • Manual Activate
  • Resend Activation Key (logs date resent)
  • Delete User

Note: If you use Multisite and need to manage activation keys – this plugin will allow editing of wpms signups but may not include proper BuddyPress hooks.

I plan on adding proper Multisite hooks in the future.

Posted in Tech | Tagged , | 1 Comment

BuddyPress Restrict Email Domains Plugin

Download from WordPress Plugin Repo: BuddyPress Restrict Email Domains

Enable the same Multisite user registration checks on Limited Email Registrations and Banned Email Domains for a single WordPress BuddyPress install.

Note: If you use Multisite and want to enable Banned Email Domains before the trac ticket is corrected, see:  Quick Tip: Added Banned Email Domain Check to Multisite BuddyPress Registration

Posted in Tech | Tagged , | Leave a comment

JSW TDI 20k Mile Service

@20,165 Miles (20K Service)

G-052-195-1L Engine Oil
071-115-562-C Oil Filter
1K1-819-653-B Cabin Filter
1K0-127-434 Fuel Filter

Front Brakes 11mm
Rear Brakes 9mm

No Faults

Fuelly

Posted in Cars | Tagged , , | Leave a comment

BuddyPress Activity Stream Hashtags Plugin

Download from WordPress Plugin Repo: BuddyPress Activity Stream Hashtags

A simple “twitter-like” #hashtags linking of  activity stream content (status updates, group updates, reply comments, forum posts and topics – blog posts and comments available via a simple filter addition – see extra config)

Please Note:

All links are converted pre database – if you remove this plugin – those links will remain within the activity content. (unfortunately this is done to match the search_term with a closing a href – same method used for @atmentions due to BuddyPress sql LIKE %%search_term%%)

Bug: activity stream ajax notifier has a small conflict when viewing a hashtag – will prompt with a new update message.

Posted in Tech | Tagged , | 1 Comment

BuddyPress Activity Stream Ajax Notifier

Download from WordPress Plugin Repo: BuddyPress Activity Stream Ajax Notifier

Displays a simple “twitter-like” notification of a new activity stream record. Polling occurs on the main activity, group activity, profile activity (and the subnavs – just-me, friends, groups, mentions) and currently set at every 2 minutes.

A few restrictions – does not check for new activity comments, does not return the number of new activity stream records, and the user must be logged in.

Activity Notification

Activity Notification

Posted in Tech | Tagged , | 2 Comments

BuddyPress Community Stats Plugin

Download from WordPress Plugin Repo: BuddyPress Community Stats

Displays a simple overall community stats within the footer and/or a widget.

  • Members
  • Active Members (default 30 days of last_activity – can override)
  • Status Updates
  • Groups
  • Forums
  • Forum Topics
  • Forum Posts
  • Blogs

The wp-admin page includes an option to select which count function to display. Various filters/hooks and templatetags are available to customize the output.

Community Stats - Widget

Community Stats - Widget

Community Stats - Footer

Community Stats - Footer

Posted in Tech | Tagged , | 1 Comment

BuddyPress XML-RPC Receiver plugin

Download from WordPress Plugin Repo: BuddyPress XML-RPC Receiver

This plugin allows certain XML-RPC commands for BuddyPress. A client application is required to connect to this BuddyPress XML-RPC – Receiver plugin.

Want to build a client? See: http://etivite.com/2010/06/beta-test-buddypress-xmlrpc-receiver/

Plugin WP-Admin Options:

You may disable the service all together (without deactivation)
Restrict access to a wp_cap/role level
Permanently disable on a per user basis
Enable/Disable certain RPC commands

Current commands:

  • bp.verifyConnection
    requires:
    $username, $xmlrpcapikey
    returns: array (
    message confirmation, message )
  • bp.getNotifications
    requires: $username, $xmlrpcapikey
    returns: array ( confirmation, message => array( notifications ) )
  • bp.updateProfileStatus
    requires: $username, $xmlrpcapikey, array( ‘status’ => ‘thewhats-newcontent’ )
    returns: array ( confirmation, message, activity_id )
  • bp.getActivity
    requires: $username, $xmlrpcapikey, array( ‘scope’ => ‘favorites|friends|groups|mentions
    sitewide|just-me|my-groups|following’ )
    returns: array ( activities )
  • bp.updateExternalBlogPostStatus
    requires: $username, $xmlrpcapikey, array( ‘status’ => ‘the post content prefer excerpt’, ‘blogtitle’ => ‘the blog post title’, ‘blogurl’ => ‘the blog siteurl’, ‘blogpostid’ => ‘the blog post id’, ‘blogpostpermalink’ => ‘the permalink to the post’ )
    returns: array ( confirmation, message, activity_id )
  • bp.deleteExternalBlogPostStatus
    requires: username, xmlrpcapikey, array( ‘activityid’ => ‘the locally stored activity_id returned from a previous bp.updateExternalBlogPostStatus’, ‘blogpostid’ => ‘theblogpostid’ )
    returns: array ( confirmation, message )
  • bp.getMyFriends
    requires: $username, $xmlrpcapikey
    returns: array ( friends )
  • bp.getMyFollowers
    requires: $username, $xmlrpcapikey
    returns: array ( followers )
  • bp.getMyFollowing
    requires: $username, $xmlrpcapikey
    returns: array ( following )
  • bp.getMyGroups
    requires: $username, $xmlrpcapikey
    returns: array ( groups )

Member Connection:

A member of your BuddyPress site may enable XML-RPC by visiting their profile page and generating an apikey (which is also emailed to the member). This acts as their password to the service (same login name).

Future Consideration:

Rate limits
OAuth?
More RPC commands?

BuddyPress XMLRPC

BuddyPress XMLRPC

BuddyPress XMLRPC

BuddyPress XMLRPC

BuddyPress XMLRPC

BuddyPress XMLRPC

Posted in Tech | Tagged , | 4 Comments

BuddyPress Edit Activity Stream Plugin

Download from WordPress Plugin Repo: BuddyPress Edit Activity Stream

This plugin allows an user to edit their activity stream status update within a specified time period. This include profile and group status updates (activity_update). Site admins may edit all activity types except new_forum_post and new_forum_topic activity types.

Future consideration:
Editing activity meta, reassign group_id & user_id

Edit Link on Activity UpdateActivity Edit Admin - Time Limit

Posted in Tech | Tagged , | 1 Comment