How Charity Newcomers are Revolutionizing the Non-Profit Sector

November 13, 2009 by IBI · Leave a Comment 

Social cause is not just about writing a check and mailing it to your favorite charity every year. No, not for the newest wave of non-profits. This up-and-coming generation of charities is developing innovative financial structures, embracing the power new social technologies to engage audiences, taking big risks and changing the face of entrepreneurship and social cause in the process.

“At first, we had all of these naysayers.” says Matt Flannery, founder of Kiva — a microlending non-profit. “Experts said, ‘That’s an interesting idea for advertising, but that can’t scale. How can thousands of people from Uganda, Cambodia and Tanzania–random places where the Internet doesn’t work so well–post their pictures and get people to lend to them?’ The idea did seem crazy,” Flannery noted. “But we weren’t thinking it was going to be a multimillion-dollar business.” Flannery’s entrepreneurial spirit and fresh perspective defines the next generation of non-profits impacting change.

Kiva (founded in 2005), Charity Water (2006), To Write Love on Her Arms (2006), One Campaign (2004) are leading this new generation of charities. From micro-lending to Twestivals to web applications, these charities are changing the game and in the process, revolutionizing the non-profit sector.

These neophytes are facing many of the challenges freshly minted college students face: little experience, but have an innovative, driven spirit to change the world. This new generation is getting their foot in the door by embracing social media and other web 2.0 technologies. Accordingly, they are the most socially influential non-profits based on our findings in the Digital Influence in Social Cause Report.

Placing #3 among over 50 charities, Kiva is the greenhorn superstar — surpassing YMCA, The Salvation Army, Greenpeace and many other well-known organizations. Though Kiva is alone at the top of the list, the one shared element among all new entrants is social influence — meaning Twitter, Tumblr, Facebook and links pointing to their .org site.

Kiva is a digital leader not only among non-profits but the web as a whole. This year, Kiva.org was named one of the 50 Best Websites of 2009 by TIME magazine. The microfinancing organization has created an API for web developers, developed blog badges and easily embedded banner ads in addition to Kiva donation groups and even an iPhone App. Forbes has called the microlending site “a cross between Google and Bono.”

To create transparency and develop a community-rich environment around entrepreneurship and micro-lending, Kiva embraces many social media tools. This dedication to social media and blogging paid off when the Daily Kos picked up Kiva. Then, Opra came knocking and the rest is history.

Kiva is not the only innovative web-based non-profit. Charity Water launched Twestivals — where Twitter users Tweet, meet and give. In Feb. 2009, the Twestival reportedly raised $250,000. “We came together at tweetups, we raised money, and together we funded 55 water projects. This means 17,000 people now have access to…

To read more about charity newcomers, go to Sparxoo, a digital marketing, branding and business development blog.

Sparxoo is a business blog that inspires breakthrough by tomorrow’s leaders. We are a strategy consulting firm with a pulse on marketing, branding, and development.

Twitter API: Up and Running: Learn How to Build Applications with the Twitter API

November 9, 2009 by IBI · 3 Comments 

Twitter API: Up and Running: Learn How to Build Applications with the Twitter API

Amazon.com Review

The purpose of Twitter API: Up and Running is to provide an introduction to using the Twitter API–the means to get at the rich Twitter data–to build web applications. This book has three main parts: an overview of the Twitter ecosystem and culture; background information on the languages and environment you need to create your applications; and working code for a suite of sample applications meant to get you started on your programming adventure. As Twitter lowers barriers to publication through its simplicity, so this book will provide easy access to the skills and resources you’ll need to build web applications for its API.

Kevin Makice

From Author Kevin Makice
One of the strengths of Twitter is its flexibility. Every information stream is unique and can be customized in the way that best fits the individual at that moment. Are you getting too much information? Unfollow some people. Do you not have time to tweet? Don’t. Want to chat with your two best buds for an hour and chase away all your other followers? Feel free. Because of this versatility, there are no universal rules for how to behave on Twitter; each user can control his own experience.

Meet the Sample Apps
This small suite of sample web applications is offered to you as a way to illustrate use of the Twitter API, the collection of web service methods that bring Twitter data into third-party programming. These applications explore some common reasons to access the API:
Administration Tool
A master account is needed to do things like send direct messages and conduct data mining on the backend. Unlike most of the user-driven tools, the master account must be available even when the account holder (you) isn’t around to log in. This simple tool allows the master account’s password to be saved to the database in a safe way. Only you will use this tool. In fact, without knowing the password attached to the master Twitter account, others shouldn’t be able to do anything with this application.
Tweet Publisher
This application is a straightforward status updater. To publish to your own timeline, enter your Twitter account information and a short 140-character message. After doing so, you will see a link to the new tweet.
Auto Tweet
Each member account can be associated with a single RSS or Atom feed, from which a new tweet will be automatically generated. There is an automated task associated with this application that checks each registered feed for new content in six-hour cycles and posts the most recent article.
Tweet Broadcast
This is an aggregation tool, where you can collect daily tweets from a handful of other Twitter members into a single RSS item. An RSS feed is generated that contains information for up to 20 days of activity, collected by an automated task that checks for new tweets once a day. Each member account can have one aggregation feed.
Tweet Alert
Tracking tweets based on keywords is made easy with the Twitter search API. Each member can list a few keywords in Tweet Alert and receive a notification when any of those terms appears in a public tweet. The content scans are performed every 15 minutes. If a match is found—and the member is following your master Twitter account—a direct message is sent to that member with a link to the search results.
Network Viewer
Probably the most useful among the suite of tools, this web application allows Twitter members to see the profile images of all the people they’re following. Private accounts are outlined in red, and (in most modern browsers) mousing over each picture reveals additional detail about that member.

Product Description

This groundbreaking book provides you with the skills and resources necessary to build web applications for Twitter. Perfect for new and casual programmers intrigued by the world of microblogging, Twitter API: Up and Running carefully explains how each part of Twitter’s API works, with detailed examples that show you how to assemble those building blocks into practical and fun web applications. You’ll also get a complete look at Twitter culture and learn how it has inspired programmers to build hundreds of tools and applications. With this book, you will:
  • Explore every component of a Twitter application and learn how the API responds
  • Get the PHP and MySQL code necessary to build your own applications, with explanations of how these ingredients work
  • Learn from real-world Twitter applications created just for this book
  • Discover the most interesting and useful Twitter programs–and get ideas for creating your own–with the book’s Twitter application directory.

Twitter offers a new way to connect with people on the Internet, and Twitter API: Up and Running takes you right to the heart of this technology.

Twitter API: Up and Running is a friendly, accessible introduction to the Twitter API. Even beginning web developers can have a working Twitter project before they know it. Sit down with this for a weekend and you’re on your way to Twitter API mastery.”
–Alex Payne, Twitter API Lead

Twitter API: Up and Running is a very comprehensive and useful resource–any developer will feel the urge to code a Twitter-related application right after finishing the book!”
–The Lollicode team, creators of Twitscoop

Buy Twitter API: Up and Running: Learn How to Build Applications with the Twitter API at Amazon

Security Tips for PHP Developers

November 3, 2009 by IBI · Leave a Comment 

PHP is arguably the most powerful of all open-source programming languages.  No longer used solely for web pages, it is becoming an increasingly popular tool for stand-alone programs and corporate applications.  Despite all its power and flexibility, the PHP framework is far from secure.  The countless number of successful hacks on popular web applications such as Drupal, Joomla and Wordpress serve as solid evidence.  In this article, we will go over some of the most significant security issues to help strengthen your shared, VPS or dedicated hosting environment

Dangerous PHP Functions

All potentially dangerous PHP functions should be disabled and never used unless absolutely necessary.  Three that pose the biggest threats to security are “passthru”, “EVAL” and “shell_ exec.”  These functions can be disabled by editing the “disable_functions” value in the “php.ini” file.  EVAL is perhaps the most vulnerable of all because it enables the execution of remote PHP code.  If used in conjunction with an insecure global value, this particular function can result in a potentially catastrophic security breach.  Because applications such as ImageMagick require shell_exec, you should perform some research to find out which functions are required before disabling them.

Remote URL Injection

When enabled on a server, the “allow_url_fopen” option permits file functions like “file_get_contents()”, which could allow data to be retrieved from locations such as a remote website or FTP connection.  Since a standard PHP configuration has this function enabled by default, it is highly recommended that it be manually disabled to prevent potentially dangerous code exploits.  allow_url_fopen is very rarely used, thus, you should be able to disable it and still enjoy the full functionality of your website.

Insecure Code

There are many aspects that make PHP one of the most flexible platforms for web development.  However, it is this very flexibility that often results in security gaps that can lead to a compromised server or website.  This is especially true with the widely used web programs coded in the PHP language.  Some of today’s most popular content management systems have bugs and security holes in the supported plugins and even the core code itself.  For this reason, you should make it a priority to run the most recent and secure versions of PHP scripts and remain weary of plugins and modules.  In fact, unless their functionality is truly needed, you should try to keep your web application platforms simple with as few extensions as possible.

Conclusion

Programmers these days are faced with significant challenges due to the fact that the list of potential PHP security issues is rather extensive.  Even worse, the list continues to expand with the release of each new version.   That is why it is a developer’s job to take the necessary steps to ensure their code is secure as possible.  This can be done by smart coding, only using necessary functions and using updated PHP scripts.  In addition, better protection can be assured by doing business with a hosting firm who makes security a priority.  In order to give you secure environment for PHP projects, their hosting platform must be properly configured.  The combination of an inadequate PHP/web server is one of the major causes of successful security breaches.

You can get the best webhosting at Bluehost web hosting and joomla web hosting