Today's Tip: Ain't cool not using firefox with google toolbar: | Next Tip »


KOBA 2008 28 May 2008 - 31 May 2008 Location: COEX (Convention & Exhibition Centre Photo Blog / Gallery

ground level photography Blog Archive Featured photo blog
I stumbled upon this incredible photo blog/gallery over at wink.nixone.com . The photos that I saw there are quite remarkable and leave me in an incredible state of wonder and awe.

Richard.Yapeter.net - Home
Photo Blog: Gallery Written by Richard Yapeter Tuesday, 28 August 2007 Jangan salah

Greg Basco Photo Blog Gallery

Charity
I am on a quest to be my own boss to whatever degree I am able, and each month I give a portion of what I earn to one or more of the worthwhile charities below.

Warren Jones Gallery - Attempts at Beautiful Pictures
Photo Blog; Gallery; Favorites; Personal; wjones home; Sustainability Latest Galleries Favorites - 2007 A few recent shots India One

map : editor ’s : Photo Blog Gallery @ BLOG.212CAFE.COM
WhM@R> map b4B$X3editor : :EgM!=R!CY;d4idAh(S!Q47Uh BLOG.212CAFE.COM

ground level photography Galleries & Portfolios
I stumbled upon this incredible photo blog/gallery over at wink.nixone.com . The photos that I saw there are quite remarkable and leave me in an incredible state of wonder and awe.

Ben Heys Photo Blog - Gallery
Ben Heys travel photo blog containing fashion, fine art nude, travel and stock photography as well as articles on work from home, mircostock and the art of photography in The

Tags: Adsense , Plugin , Wordpress Verwandte Artikel. wpSEO - Wordpress f r Suchmaschinen optimieren (3) Wordpress Plugin: Backlinks von RSS Scrapers (2) Top Commentators Plugin eingebaut (0 Continue

Money online - Weekend Wrap Up

It was a busy weekend here at ProBlogger full of some great conversation as a result of the ‘weekend of discussion’ series of questions that I posted - so I thought I’d do a quick recap post: Is Syndicating Other People’s Content on Your Blog OK? - Reader Discussion Migrating your Blog Between Platforms: Pitfalls and Consequences […] More…

On the Internet, there are plenty of opportunities for you to make money doing freelance work. But the secret is to find where people are looking for a freelancer and how to snatch the freelance job. In this article I will tell you places you can go to find people looking for freelancer and how to make a good impression, so you can increase your chance of getting the job. More…

There are many illegal ways to make money online, but why not learn how to make money online efficiently, legally and have some ideas on making money online in general? Here are some good ideas to make money online - the legal way. More…

One of my biggest blog money makers is Chitika. I’ve reviewed and written about them many times. They’ve always done very well for me on product related sites - however on sites that don’t have a product focus they have never performed. I’ve been nagging the Chitika team to get them to produce ads for non […] More…

More…

I have spent the last four years or so looking for the best ways of making money on the internet. My search has taken me through just about every online business out there and I have weeded out the ones that are not worth pursuing. There are several options for making money online that really do work if the person getting involved is properly educated and has the right tools. More…

More…

The statement to how you make quick, rich money from your computer is essentially how you airway the anonymous online accord to face for employed opportunities. There are actually a confine of options that you could tap online to achieve several intelligent, loose money. The solvent to how you play intelligent, comfortable money from your machine is essentially how you airway the anonymous online vocation to see for employed opportunities. More…

Urban Wholesale Clothing is all around us in the market place. Finding the right labels at the right prices is the real challenge because there are many suppliers out there but having the right name brand is what it is all about. In this article I hope to show you how you can best create a wholesale inventory that is fashionable and well priced. More…

Today’s guest post is by from Swade from Trollhattan Saab. In it he tells his story of migrating his blog from one blog platform to another. I’m almost willing to guarantee that anyone who’s been blogging for more than a year has contemplated migrating from one content management system (CMS) to another at some point. […] More…

Clearspring Technologies Inc. and 360i LLC announced a partnership on Thursday to enhance search results for Web widgets, or tiny downloadable capsules that live on computer desktops. Using search engine optimization capability, McLean-based More

NeoEdge, a game ads network run in part by Atari co-founder Nolan Bushnell, has created a widget that any Web site can add that will link to a large library of casual game titles. (Credit: NeoEdge) NeoEdge, a casual games-based ad network company More

First of all, what’s up with the name Chumby? It seems deliberately calculated to make this $180 appliance sound endearing, as though it’s the spiritual descendant of Gumby, the sweet but simple-minded cartoon character, and the Furby, a homely More

Remember when they invented the outside screen for the cell phone? You know, the little piece of crystal that showed the time? A coup for anyone neurotic enough to need to check the time without needing to flip open the phone. Well, now that we re More

You can put them on your blog, your iGoogle home page, your Facebook profile, your MySpace and many of the other most popular sites on the internet. These ESPNsoccernet Widgets will be updated frequently, so you can keep up-to-date with breaking More

LOS ANGELES, May 16 /PRNewswire/ — Today, “THE YOUNG AND THE RESTLESS” (”Y&R”) is launching an extensive online fashion and lifestyle magazine, RestlessStyle.com, to coincide with the launch of their in-show print magazine Restless Style. The site More

Windows 2000/XP/Vista; Opera Tell the world what you are up to! Twitter is a global community of friends and strangers answering one simple question: What are you doing More


WordPress 2.5 CompatibleWhat Does the iWPhone WordPress Plugin and Theme Do? The iWPhone WordPress Plugin and Theme automatically reformats your blog’s content for optimized
Source: iwphone.contentrobot.com

Fedafi Wordpress RSS Plugin
Fedafi Wordpress Plugin. Fedafi Wordpress Plugin is just that, a plugin for Wordpress, it creates a full text feed from your Wordpress blog adds a style sheet, tracks subscribers
Source: fedafi.com

1 Pixel Out Audio Player Wordpress plugin
If you wish to make a donation to the author of the Audio Player plugin (that s me), use the Paypal button.
Source: www.1pixelout.net

WordPress Plugins | Ugh!!’s Greymatter Honeypot
Wordpress Plugin: Comment Email Responder; WordPress Plugin: EntreDroppers; WordPress Plugin: I m going to keep this page as link to all the WordPress plugins I ve written.
Source: www.u-g-h.com

Identity :: WordPress Plugin Download Stats Tracker
Establishing Myself Since 1985 Creating plugins for your blog is a great way to manage your time effectively.
Source: nickohrn.com

reCAPTCHA WordPress Plugin
reCAPTCHA WordPress Plugin. The reCAPTCHA WordPress plugin uses a CAPTCHA to prevent comment spam. Here is how to add reCAPTCHA to your WordPress blog:
Source: recaptcha.net

_Wordpress plugin
Wordpressplugin.org is a database of wordpress plugins,more and more plugins will be add on. Download. Wordpressplugin.org 2008. Version: 4.4 Other Versions Last Updated: 2008
Source: www.wordpressplugin.org

wordpress-plugin archive — MaxPower
Target Adsense is a plugin for WordPress that provides more control over how google_ad_section targeting is employed on your WordPress blog. Section targeting allows you to suggest
Source: www.maxpower.ca

FeedBurner Help Center - Creating your WordPress feed (self-hosted
Copy the plugin file, FeedBurner_FeedSmith_Plugin.php into your default WordPress plugin directory, wp-content/plugins/ . Activate the plugin by logging into your WordPress
Source: www.google.com

WordPress Plugin v1.5.4 - LinkXL Contextual Text Link Ads
Buy and Sell natural text links in existing content. Millions of pages to choose from. Great prices on links that work.
Source: www.linkxl.com


This stuff really shows all the amazing possibilities one can accomplish with WordPress. LoopPress - Another WordPress gallery. Maybe I m a little biased, but they must have good

AdBrite - Advertise on Wordpress Theme Gallery
Advertise on Wordpress Theme Gallery Footer Wordpress Gallery Tell us what your max CPM is, and your daily spending limit. If you want to

THE DONNER PARTY APPAREL
Dog Lover Wordpress Theme. Use this unique theme for your dog or animal related Right Sidebar , Theme , Web 2.0 , White , Widget Ready , Wordpress , wordpress gallery , wordpress skins

WP Salon | Your WordPress Makeover Themes
WP Salon showcases the best and coolest WordPress themes

Wordpress Plugins Modules
Video Player Wordpress - Music Player Wordpress - Gallery. Revolutionary Video Gallery - XML - Flash - Actionscript 2.0! Standalone Video/Movie Player - Software used:

Weblog Tools Collection Blog Archive WordPress Gallery of
Thanks for visiting! If you’re new here, you may want to subscribe to our RSS feed . This blog posts regular Wordpress news, updates of themes, plugins, ideas, hacks, quick fixes

Adding text links to WordPress Gallery : Michael Fields
Another WordPress tutorial!!! Andy from Tokyo, Japan writes in asking: Could you please tell me how you added the text navigation links to your gallery?

Wordpress | Ericulous
Wordpress Gallery - My Themes & Plugins; Show Missing Images - Firefox Addon; Show Missing Images - Greasemonkey Script; SoftwareHolic - Discount Software; BlogShopr - Singapore Fashion Shops

status page that many people use to pull stats into tools such as Cacti and other RRDTool based stats packages. This works well but does not always provide enough details, questions such as these remain unanswered:

  • How many of my requests are GET and how many are POST?
  • How many 404 errors and 5xx errors do I get on my site as a whole and for script.php specifically?
  • What is the average response time for the whole server, and for script.php?
  • How many Closed, Keep Alive and Aborted connections do I have?

To answer this I wrote a script that keeps a running track of your Apache process, it has many fine grained controls that let you fine tune exactly what to keep stats on. I got the initial idea from an old ONLamp article titled Profiling LAMP Applications with Apache’s Blackbox Logs.

The article proposes a custom log format that provides the equivelant to an airplanes blackbox, a flight recorder that records more detail per request than the usual common log formats do. I suggest you read the article for background information. The article though stops short of a full data parser so I wrote one for a client who kindly agreed that I can opensource it.

Using this and some glue in my Cacti I now have graphs showing a profile of the requests I receive for the whole site, but as you are able to apply fine grained controls to select what exactly you’ll see, you could get per server overview stats and details for just a specific scripts performance and statuses:

The script creates on a regular interval a file that contains the performance data, the data is presented in variable=value data pairs, I will soon provide a Cacti and Nagios plugin to parse this output to ease integration into these tools.

The performance data includes values such as:

  • Amount of requests in total
  • Total size of requests separated by in and out bytes
  • Average response time
  • Total processing time.
  • Counts of connections in Close, Keep Alive and Aborted states.
  • Counts for each valid HTTP Status code, and aggregates for 1xx, 2xx, 3xx, 4xx and 5xx.
  • The amount of GET and POST requests.
  • And detail for each and every unique request the server serves.

See the Sample Stats for a good example, variables are pretty self explanatory. To keep the data set small and manageable 2 selectors exist, one to choose which requests to keep details for and which to keep stats for. These can be combined with standard Apache directives such as Location to provide very fine grained stats for all or a subset of your site.

You would need some glue to plug this into Cacti and Nagios, I will provide a script for this soon as I have time to write up some docs for it.

Install guide etc can be found on my Wiki there is also extensive Perdoc Docs in the script, the Wiki also have links to downloading the script, the latest is always available here

Source: www.devco.net

Easy per-machine custom facts for Puppet
As this is the first time I am posting about Puppet, maybe a few words about it first. Puppet is a configuration management system that helps you manage large infrastructures. There are ofcourse many similar things, cfengine and lcfg to name just two. I like Puppet as it has a big and active community but it is also a modern approach to the problem being that it has some properties of Object Orientation and so forth.

I’ve used cfengine - actually chose it over Puppet when it was still young - but that is over a year ago now and I if you have many or even 2 of the same nodes to maintain I urge you to check out Puppet.

So the rest is only really useful if you already know Puppet, sorry if this will bore many people :)

On a site I worked we used to have a file on each machine that defines a few Facter facts, this was very handy and I wanted to do something similar because I define variables like $country=”uk” and so forth in my nodes which then helps my manifests builds correct ntp configs for example. Now doing it with a global variable in the node is ok and all, but not nearly as sexy as letting each node know where they are in via facts.

In the old days hacking in new facts was a right pain and you possibly even needed to maintain your own package of facter, not so anymore, it’s in fact really nice now.

Puppet now lets you drop bits of ruby code into a directory and then sends the code off to clients on demand for integration into Facter, I won’t go into setting it up the Puppet Wiki goes into it at length. Instead I’ll show a simple bit of code to read in /etc/facts.txt on a node and present the values in it as facts.

var = nil
value = nil
facts = {}

if File.exists?(”/etc/facts.txt”)
File.open(”/etc/facts.txt”).each do |line|
var = $1 and value = $2 if line =~ /^(.+)=(.+)$/
if var != nil && value != nil
facts[var] = value
var = nil
value = nil
end
end

facts.each{|var,val|
Facter.add(var) do
setcode do
val
end
end
}
end

This code essentially just reads stuff out of key=val pairs in /etc/facts.txt and adds them to facter. Drop that into your facts directory on the master in a file ending in .rb and that should be it, with facts files on your nodes the values will now be available for use in your manifests.

Maybe not the best Ruby code as it’s my first ever Ruby code and mostly based on a sample I found in the Puppet book, I would have liked to do the Facter.add() call right in the loop that parses the file instead of using a array, but I couldn’t get that going.

Anyway, now I just distribute /etc/facts.txt to all my machines, and they know where they are and I have a simple no-hassle method for teaching machines about new things.

Source: www.devco.net

Online Regex Testing
Back in 2004 I posted about The Regex Coach, its a great app that I still use today, however it only really works on Windows so I have been looking for some alternatives.

There is a really great resources called Regular-Expressions.info it even has a cheap tool that you can use to do something similar to The Regex Coach. Today Lifehacker mentioned RegExr, its a great web app but also has standalone versions for Windows, Linux and OS X, full of sample regular expressions, good explanations of what a regular expression parses as etc, it is a perfect replacement for The Regex Coach, worth checking it out!

Source: www.devco.net

British Citizenship
I previously mentioned that got a letter confirming it all went well with my application for naturalisation, the whole process is now more or less done.

I had the ceremony last Thursday and around 11:24 in the morning the Mayor of Greenwich handed me my certificate so I am now all done with that and a full Citizen of the United Kingdom. I arrived here on the 2nd of Feb 2002 and became a citizen on the 7th of Feb 2008. I could have applied last year in March already and probably would have been done with it all around September but I was procrastinating and eventually the noise about the reforms in the immigration laws gave me the kick I needed to complete it.

The biggest advantage I’ll see immediately is of course the passport, traveling as a South African - or in fact being a South African out of South Africa - is such a liability your whole life is just tough, massive headache of visas, immigration time wasting etcetc, endless hassle. In tourist visas alone I spent about GBP500 in the last few years never mind all the time wasted in getting those and even just in queuing in the non EU citizen lines at airports, all gone now! I’ve also had to struggle quite a lot with tenancy agreements for flats that I rent etc as I was never sure if I’ll even be in the country for the year they want you to sign, so had to always get 6 month break clauses put in etc.

This is a part of the certificate I received during the ceremony:

Today I’ll apply for my first UK passport, it should come through in about 2 weeks unfortunately just too late to attend FOSDEM.

The process for applying for citizenship is all hyped up to be this fantastic experience for applicants, a great introduction to the country and its people. This is done through the test you need to pass and a formal ceremony that even includes singing God Save The Queen.

Overall I’d say the whole thing just left me cold, personally I see little point to most of the hoops I had to jump through. I have to say though that the test has some value - it tests that you have a grasp of English and in that function its a success so I’d keep it for that reason. The ceremonies though? waste of time and money in my eye.

Source: www.devco.net

Easy transparent PHP input filtering
I have been working on a site that will have potentially quite a few random third parties accessing it and inserting data into a MySQL database. I am thus quite keen on a good solid input filtering method for PHP to prevent things like XSS and SQL Injection.

There are several options out there, of the ones I found Inspekt is about the closest match to my way of working, it essentially imports $_GET, $_POST etc and wraps them in an object which you then use to access variables in a filtered method. It by default then NULLs the original variables so you cannot access them anymore, if backward compatibility is desired it can leave the originals untouched. Not optimal as this gives an unsafe by default result if you want to maintain backwards compatibility.

Another problem with this approach is that it is a lot of work to change existing code, which you might thing is just par for the course but I was convinced I need to find a way to do so more transparently.

I could for example at program start just walk through the $_GET etc arrays and apply some filtering to them using addslashes() and such but this is very restrictive, what if you need to get it unfiltered, especially if you perform destructive filtering? How would you go about filtering some variables for phone numbers, some for email addresses etc?

The answer lies in PHP’s new Standard Programming Library, specifically in its ArrayAccess interface, which if you don’t care for older versions of PHP is the way to go.

The basic advantage of this is that you can expose properties of your objects by using array notation rather than object notation:

$result = $foo->getBar();

compared to:

$result = $foo[’bar’];

Both statements give access to the private variable $bar just using different syntax. So using this technique we can write a transparent filter for input variables, the basic usage of the final library would be something along these lines:

$_GET = new ArrayArmor($_GET);

print (”Filtered Variable:$_GET[test]
\n”);
print (”Unfiltered Variable: ” . $_GET->getRaw(”test”));

A possible output from this script can be seen below:

Filtered Variable: 1234\’;delete from accounts;–
Unfiltered Variable: 1234′;delete from accounts;–

You can see that the default behavior is to protect the input but even for destructive filtering methods the raw unfiltered data would be available if the programmer needed it. You can provide all sorts of extra methods to validate emails, post codes and such.

A quick and dirty example of a class that provides this kind of filtering can be seen below:

class ArrayArmor Implements ArrayAccess {
private
$original;

function __construct (&$variable) {
$this->original = $variable;
}

function offsetExists($offset) {
return isset(
$this->original[$offset]);
}

function offsetGet($offset) {
return
addslashes($this->original[$offset]);
}

function offsetSet($offset, $value) {
}

function offsetUnset($offset) {
}

function getRaw($offset) {
return(
$this->original[$offset]);
}
}
?>

So that’s it, a simple method that is very easy to put into existing code. This is clearly not a full example as addslashes() is hardly the be-all and end-all of input protection, but if you build on this you can get a very easy to use and flexible input filter that is safe by default.
Source: www.devco.net


Include a Clock In widget on your site or social network page. Large Widget Copy and paste this code where you would like the widget to appear.

SpringWidgets : Widget Gallery - Border To Border Clock Widget
Time until next show.. SpringWidgets: A Widget Engine for the desktop & the web. Hot Link: The web address that people will be taken to when they click the counter.

Chumbysphere Forum / Another Clock Widget
I came up with a clock widget where you can move the clock around and rotate it. To move it, drag from the center. To rotate it, drag in a circle from the red 12 o’clock marker.

yourminis :: widgets :: Clock
yourminis.com clock - The Clock widget is just that - a clock. Use the edit drop down to select the type of clock, ie digital, analog, LED. In addition you can select your

Konfabulator - Gallery - Atomic Clock
I love this clock, it is the only one I use now! My only issue with the widget is that it doesn’t keep its correct “level of window” setting when the computer restarts.

Open Source Initiative : wordpress clock widget
mon.itor.us - free website and web server monitoring service allows to monitor your website performance and availability. Add your tests at mon.itor.us site and view the latest

Widget Gallery
This is the long widget description. With even more text, to force a line break. Has to be much longer than you think.

chumby clockr
It can also be used as an Internet radio player, digital picture frame and alarm clock. Chumby is providing these community-developed widgets as a courtesy and makes no

This photo has notes. Move your mouse over the photo to see them. Continue


2.1 Wordpress Header Wordpress Widget Wordpress Free Template Wordpress Template Wordpress Database Plugin Wordpress. Sponsored links: Advertise ad here.

« Previous Entries  
English flagItalian flagGerman flagSpanish flagFrench flagPortuguese flagJapanese flagKorean flagChinese flagRussian flag