text:
Get thousands of free targeted traffic hits!
Boost your blog traffic by 1000% FOR FREE!
Tag Archives: traffic exchanges
300 WordPress tools ! Must read for bloggers!
As one of the leading open source blogging platforms, WordPress has inspired hundreds (if not thousands) of plugins and tools to customize your blog. In this article, we've compiled a list of more than 300 of our favorites.
This information is compiled from previous Mashable articles. If you enjoy this post, also see ONLINE MEDIA GOD and ONLINE PRODUCTIVITY GOD.
For the blogger
AjaxWP – Adds AJAX to all aspects of your WordPress site, which speeds up the load times.
Alexa Rank – Display your Alexa rank with pride.
Ajax Comment Preview – Allows readers to preview their comment before submitting.
asTunes – Retrieves data from your Audioscrobbler/last.fm profile and posts it as a list on your blog.
Codebox – Creates a side scrolling box for displaying code snippets.
Crossroads – Adds thumbnails and comments from your Flickr account.
FireStats – Full featured statistics including referrers and popular pages.
Google PageRank – Allows you to display your Google Page Rank on your blog.
Hardened-Trackback – Generates a single-use trackback to help fight trackback spam.
imgViewJX – Refreshes an image on your main page from a selected directory.
Live Spell Checker – Adds a spell checker to your posts in the admin area.
Plug 'n' Play Google Map – If you include longitude and latitude in your post, this will automatically add it to a Google Map on a separate page. Very useful for blogs writing restaurant reviews or about events.
WordPress Mailing List – Have a mailing list? Let readers subscribe and unsubscribe from the front page of your site.
WP e-Commerce – Adds a shopping cart to your WordPress powered site.
WP-Polls – Adds fully customizable polls to your blog.
WP-Post Ratings – Allows readers to rate your posts.
Zorpia That's Hot Box – Allows visitors to send posts they like to Zorpia.com and vote on their favorites.
For your readers
AJAX Comments 2.0 – Auto updates the comments page with no full reload, enabling much smoother commenting than the older full reload system.
AJAX Google Video Search – Search Google Video without leaving your favorite blog.
AJAX Shoutbox – Real time conversation with sound to alert you to new messages.
Cool Weather – Allows visitors to see the weather forecast for any location they choose.
Currency Converter – Adds a real time currency converter to the page with data from Yahoo Finance.
Google AJAX Search – Allows you to setup search for your site, the web, and another site such as your Flickr account.
Google MapSearch Widget – Allows readers to search Google Maps without ever leaving the page.
Gregarious – Social bookmarking plugin that adds Digg, Reddit, Feedburner FeedFlare buttons and more.
Hottaimoijiruna – Adds a self-updating clock to the site for a timezone defined by the blogger.
Inline Ajax Comments – Hides comments until the user clicks on them.
Inline Ajax Page – Displays a snippet of a post and then allows the reader to click a button to load the full entry without going to another page.
Tagboard Widget – Adds an auto-updating tagboard to your site that displays new messages as they are posted.
Units Converter – Converts hundreds of different units of length, area, volume, weight / mass, and speed without reloading the page.
WP Movie Ratings – Combines data from IMDB with the blogger's movie review and allows the readers to add their own ratings.
XDTalk – Allows real-time conversation between registered users.
Fight Spam
Akismet – Anti-spam plugin from the creators of WordPress that uses a central database of spam comments to identify spam. Requires a free API key from WordPress.com
Spam Karma – Analyzes comments for spam based on a karma system.
Bad Behavior – Prevents spam bots from accessing your site by analyzing their HTTP requests.
Did You Pass Math? – Asks users a simple math question before their comments are posted.
Comment Timeout – Closes comments on old posts.
Encourage Commenting
BlogFollow – Shows a snippet of the user's blog beneath their comment.
DoFollow – Removes "nofollow" attributes from links in comments so search engines can follow them.
DoFollow Trackbacks – Removes "nofollow" attributes from trackbacks.
Show Top Commentators – Lists your most frequent commenters along with links to their blogs.
Improve Appearance
Nicer Trackbacks – Improves the appearance of trackbacks from other blogs.
WP-NoSh*t – Filters bad words from comments.
Numbered Comments Adds numbers to comments.
AuthorHighlight – Highlights comments by the blog's author.
Comment Highlighter – Styles comments based on the author's name, email, or URL.
wp-chunk – Truncates long URLs in comments to prevent them from stretching the page.
Enable Rich Comments
Custom Smileys – Adds clickable smiley emoticons to comments.
TinyMCEComments – Turns the comment box into a full-featured rich text editor.
Live Comment Preview – Allows readers to preview their comment before posting.
Edit Comments XT – Allows users to edit their own comments.
Enable Avatars
Gravatar – Displays user-selected avatars next to comments.
Favatars – Pulls the favicon from a commenter's blog or website and uses it for their avatar.
MBLA – Adds user images from MyBlogLog to comments.
OpenID Comments – Lets readers comment with their OpenID identity.
Show Off Comments
WP-Most Commented Posts – Displays the posts with the most comments in the sidebar.
Latest Comments with Avatars Reloaded – Shows the latest comments along with the MyBlogLog avatars of the commenters.
Allow Better Conversation
Simple CoComments – Tracks the conversation across blogs.
Comment Karma – Digg-style voting on comments.
Quoter – Allows users to quote a previous comment in their comment.
Whisper – Lets users "whisper" comments that are only visible to one person.
Moderate Comments Effectively
Comment Twitter SMS Notification – Notifies you of new comments via SMS through Twitter.
Bannage – Adds the ability to ban users from commenting by name, email, or IP.
CommentCentral – Allows batch opening and closing of comments on multiple posts.
404 Notifier – Provides a log of your 404 errors.
Admin Dropdown Menus – Streamline your crowded admin panel menus by turning them into dropdown menus.
Admin Panel Comment Reply – Adds a "reply to comment" option in the comments section of the admin area.
Ajax Spell Checker – Uses a variety of dictionaries to spell check your posts.
Auto-hyperlink URLs – Provides you with several options for automatically turning URLs in to hyperlinks.
AWSOM Pixgallery – Designed to allow artists and webcomic creators to create a portfolio of their artwork.
Batch Categories – Makes it easier to add posts to another category, or to organize posts when importing from another blog.
Custom Admin Menu – Gives you the power to rename, hide, or move just about anything you want in the admin area.
Custom Write Panel – Allows you to customize the "Write" panel of WordPress by hiding things you don't need such as "Post Password" and adding things you would like easier access to.
Dashbar – Allow your admins to have admin access while working in the frontend of the blog without having multiple windows open.
Dashboard Editor – Completely customize your admin dashboard using PHP, HTML, and widgets.
DashNote – Adds a post-it note feature to the dashboard to jot down notes to yourself.
Digital Fingerprint – Adds a digital fingerprint to your posts so you can search the web to see if your content has been scraped.
Domain Mirror – Allows one WordPress install to be accessed from multiple domains.
Download Counter – Counts and tracks the downloads of all your files.
Email Users – This plugin allows you to mail registered users on your blog based on their role.
Enforce WWW Preference – Provides 301 redirects to queries with /index.php and enforces your use or non-use of www to make sure your search engine indexing is uniform.
Excerpt Editor – Provides you with more control over the excerpts such as length and auto creation.
FeedBurner FeedSmith – Ensures all your RSS feed subscribers get counted in your FeedBurner subscriber count.
Fix Database – Checks your WordPress database for errors and attempts to fix them.
Genki Announcement – Allows you to add an announcement before your first post without editing your themes.
Genki Pre-Publish Reminder – Allows you to write reminders for things like setting categories before you post.
Google Analyticator – Inserts Google Analytics code on every WordPress page.
Google Sitemaps Generator – Will create a Google compliant site map of your blog.
GT Post Approval – Adds "Approve" and "Reject" buttons to the administrators view on all posts, which is ideal for blogs with multiple authors.
Instant Update – Handles the tedious chore of upgrading your WP install with just one-click.
Just Unzip – Allows you to upload a zip folder from the Write page. Just Unzip will then unzip the contents and associate them with the current post.
Khanh's Instant Notepad (KIN) – Allows you to jot notes to yourself on a notepad.
Leprakhauns Word Count – Adds a Java powered word counter to your editing page.
Mass Post Manager – Allows you to move or delete all the posts in a category at once.
Mutliply – Allows one administrator to control multiple blogs.
NextGEN Gallery – Adds an image gallery to your control panel.
OneClick Install – Adds an extremely powerful uploader and installer for plugins and themes to WordPress, eliminating the need to unzip or FTP.
Page Link Manager – Allows you to easily rearrange, hide, and move pages.
Permacop – Allows you to redirect any URL to another.
Post2Page – Allows you to take existing posts that you have and convert them into pages.
PlugInstaller – Helps you install new plugins by obtaining it, uploading it and unpacking it.
podPress – Includes numerous features for bloggers wishing to add podcasts to their WordPress install, such as previews, RSS feeds, and adding cast to posts.
Search and Replace – Search all your posts at once for specified text, quickly replace it.
Share This – Adds multiple social bookmarking links and an e-mail-this function in one handy button.
Simple Pop-up Images – Add a thumbnail image to your post; when the user clicks on it, they get a larger pop-up of the picture.
Simple Tagging – Simplifies the tagging process to drop down menus and includes the ability import from your current tagging plugins.
Site Unavailable – Publishes a message that your site is down while still allowing admins to login.
Throttle – Monitors your bandwidth and limits non-essential items during heavy load times to help performance.
Wikipedia-NoFollow – Written in response to Wikipedia's implementing a "nofollow" rule to their outgoing links, this plugin allows you to add nofollow to links you give to Wikipedia pages.
WordPress Mobile Edition – Strips your blog down for easy reading on phones and PDAs.
WordTube – Why use YouTube when you can host and stream your videos as you please? Includes a flash player.
WP Grins – Adds clickable smilies to both the administration area and comments section.
WPAds – Add rotating banner and text ads to any location you define on your blog.
WP-Custom Login – Allows you to modify the user login page logo to an image of your choice.
WP- DBManager – Provides you with the ability to optimize the database, back it up, restore, delete the backup database, drop emptied tables, and run selected queries.
WP-phpMyAdmin – Provides you with quick access to your PHP databases directly from the WP admin area without having to login to phpMyAdmin.
WP Plugins Tracker – Verifies all of your plugins are the latest version by checking them against the wp-plugins-db.org database.
WP Super Edit – Provides you with more control over the Visual editor including emoticons, layers, style attributes, and more.
WP-Table – Allows you to add a table directly in the Visual mode or import from a spreadsheet.
Image Management Tools
Aniga Gallery – Allows you to create picture galleries that use the WordPress comment system.
Batch Image Uploader – Upload and resize multiple images to your blog at once.
Duh Gallery – Creates a photo gallery from your uploads folder in WordPress.
ImageManager – Includes interface for browsing and uploading images and basic tools such as cropping and rotating.
WP Image Gallery – Create photo galleries from within WordPress and display them in posts.
fMoblog – Post pictures with descriptions from a mobile phone.
Pop-up Image Gallery – Photo gallery plugin with various options for transitions.
PhotoZip – Allows you to upload a .zip file to create an image gallery.
PictPress – Automatically generates a picture post from a directory on your server and resizes pictures on the fly.
Importing Images from Other Services
Another Flickr – Allows your readers to browse thumbnails from your Flickr albums and go directly to full size images.
BubbleShare – Display photo galleries from your BubbleShare account.
Facebook Photos – Shows thumbnails of photos from your linked Facebook account.
Flickr Photo Album – Pulls in your Flickr photo sets and displays them as albums in WordPress.
FlickrRSS – Displays most recent images from any RSS feed from Flickr such as a user, group, or tags page.
Fotobook – Import your Facebook photo albums into a WordPress page.
ImageShack Uploader – Upload an image to ImageShack's free storage service and insert a thumbnail into your posts.
Slickr Gallery – AJAX photo gallery that pulls in images and photosets from Flickr.
Smugmug Gallery Bar – Insert photos from your Smugmug account into blog posts.
Image Display Effects & Hacks
Enlarger – Displays a thumbnail but loads the bigger image in the background so when clicked the full size version loads instantly.
IImage Panorama – Helps you create a 360 degree panorama picture to add to your blog.
Image Headlines – Create cool text images for the titles of your posts.
Lightbox 2 – Generates thumbnails that when clicked load in a lightbox.
Multi-Topic Icon: Shows images that represent each of the categories assigned to a blog post.
Random Image – Pulls a random image from your blog and links back to the post it came from.
Transparent PNG Fix – Make sure your PNG files don't look nasty.
WP Wetfloor – Create the ever-popular reflection effect for the images on your blog.
Playing Music
Del.icio.us MP3 Player – Makes links to MP3s in your posts playable and easily postable to del.icio.us.
Audio Player – Inserts a simple MP3 player into your posts that plays uploaded audio files.
XSFP Player – Flash player that allows you to embed music on your blog via http.
What Am I Listening To?
DG PlayingNow Updater – Displays the song you are currently listening to on iTunes, MSN Messenger, or J. River Media Center.
EZ-Scrobbler – Displays your most recently listened to tracks on last.fm.
iTunes Spy – Displays your most recently listened to tracks on iTunes.
Pandora Feeds – Displays data from Pandora feeds, for example, a list of your stations, bookmarked songs, and bookmarked artists.
onAirNow – Now playing plugin that displays most recent song from iTunes or WinAmp.
Podcasting Tools
Odeo – Embed a podcast that you recorded on Odeo.
Podcast Release – A "release" form for guests of your podcast, accepting your terms.
PodPress – Full featured plugin for podcasters including feed generation, iTunes preview, and download stats.
iPodCatter – Helps podcasters create a valid feed for the podcast directory on iTunes.
Miscellaneous Audio Tools
Evoca Browser Mic – Allow your blog readers to send you voice comments which you can later post to your blog.
Odiogo – Converts your text to speech and provides a link for your readers to listen to your posts.
Video Tools
Anarchy Media Player – Plays a wide variety of audio/video file formats in the appropriate player on your blog.
Easy Inline SWF – Allows you to insert Flash files in .swf format into your posts without any weird tags.
SeeTheFace – Complete tool for recording video and posting it to your blog.
Extreme Video – Plays any .flv file on your blog with support for YouTube, Google Video, Quicktime, and more.
Noembedder – Automatically adds a noembed section to any embedded content that does not already have one.
YouTube Brackets – Allows you to simply enter a URL for a YouTube video versus copying and pasting embed code.
wordTube – Video player that includes the ability to program a menu of videos.
TubePress – Display YouTube galleries as blog posts or a sidebar item.
YouTube Video Gallery – Displays thumbnails for any gallery from YouTube.
vPIP – vPIP stands for "Videos Playing In Place," meaning it will only embed after a specified image or link is clicked by the user.
Stats for the Blog Owner
AWStats Xtended Info – Requires AWStats and adds things such as screen size, Flash, PDF, and Java support.
Backlinks inbound links counter – Uses MSN to track all incoming links to your site.
Bluetrait Event Viewer (BTEV) – Tracks your logins, deleted users, last passwords, invalid user names and more.
Bsuite – Tracks page loads, search terms used on incoming links, top performing posts, and lists related posts at the bottom of each entry.
CountPosts – Shows you how many times each post gets visited while ignoring visits from the admin.
DownloadCounter – Counts downloads of files you attach to your posts.
Dschini Bot Checker – Lets you know which pages are being checked by which search bots and how often.
Feed Statistics – Monitors your feeds and tells you which readers are being used, the links that readers click on, and which stories they are reading.
FeedBurner SiteStats Enabler – Helps you install the FeedBurner script in your site with instructions in both Italian and English.
FeedBurner StandardStats – Simplifies the process of installing the FeedBurner script so you can monitor your RSS feed statistics.
FeedStats – Statistical tool for counting your feeds, measuring length of stay on your site and more. Stats appear in the dashboard.
FirStats – Full-featured, Ajax powered stats for your admin area.
GoStats web counter – Lets you install the GoStats counter in your blog as a text widget.
Lightstats – Plugin generates bar and pie graphs for statistics about posts, comments, and categories.
Live – Lets you watch the activity on your blog in real time. See things like posts visited, new comments, and feeds grabbed.
Open Web Analytics – Tracks page views, visits, unique visitors, clicks, referring websites, and plots visitor geography on Google Earth.
Posts/Comments Time – Shows you the number of posts and comments for the hours of each day so you can better plan your posting times.
Search Phrases – Straightforward plugin that just displays what search terms brought the visitors to your site.
Social Traffic Monitor – Monitors the social sites Digg, Netscape, Reddit, Newsvine, Fark, Slashdot, Del.icio.us, and StumbleUpon.
Ultimate Google Analytics – Adds the Google Analytics script to your site while also counting downloads and outbound links.
Word Count – Tracks the word count of your posts.
WordPress.com Stats – Uses your WordPress API key to pull stats and places them in a page in your admin area.
WP OnlineCounter – This plugin counts the number of readers currently online, highest number of visitors at the same time, and the total count of visitors.
WP-SlimStat – Tracks all of the standard stats you've come to expect from a stats package, but in a very compressed database for less load on your server.
WP-Stats – Very general statistics package focusing on your number of posts, comments and so on.
Stats to Share with Visitors
Akismet Spam Count – Show off your Akismet spam power and let spammers know you're protected from their attempts.
Alexa Rank – Allows you to display your Alexa rank for the world to see.
GeneralStats – Displays your choice of number of users, categories, posts, comments, pages, links, words in posts, words in comments and words in pages.
Google PageRank – Display your Google Page Rank on your front page.
Impress – Display number of users, posts, pages, comments, categories, words, and more on your blog.
Jon's Showoff Rankings Widget – Displays your Google Page Rank, Alexa Traffic Ranking, and Technorati Rank all in one plugin. (Ed note: this plugin is no longer supported, and the developer recommends using thewidget version instead.)
Post Administration & Layout
Add Graphic Signature – Adds a graphic of your signature to your posts either automatically or via the insertion of a simple tag.
Adman – Allows you to post ads such as Google AdSense at the beginning or middle of a post.
Another WordPress Meta Plugin – Allows you to add Meta tags and keywords to your post to try to further optimize your blog for search engines.
Category Remindr – Category Remindr puts a button next to the "Publish" button to remind you to select the categories for your post.
Corrector – Adds Google Spell Check to your admin area and can spellcheck in 27 languages.
DropCap First Character – Enlarges the first character of a post to give it more of a magazine appearance.
Front Page Excluded Categories – Allows you to exclude posts from certain categories on your front page.
Limit the size of main page posts – Set the number of words you want each of your main page posts to contain so that if they exceed that limit, a link is provided to a page with the complete post.
Notify On Draft Post – Notifies the editor when the authors of a multi-author blog post a new draft for review.
Post Notification – Sends an email to a list of registered users when you make a new post. Includes the option to include the post in the email.
Post Repeater – Re-posts an entry with significance every week, month, or year.
Post Templates – Allows you to set up repeating templates such as a "Picture Of The Day" without all of the tedious copy and pasting.
PostPost – Allows you to add content such as advertisements before or after every post.
Posts Expire – Set an expiration date on your post.
Subscribers Only – Lets you mark a post as "subscriber only" so they are visible only to members of your site.
Subscribe-Remind – Adds a reminder to the bottom of each post to subscribe to your RSS feed.
WordPress PDA – Helps your readers view your blog on a PDA browser.
WP-orderposts – This plugin allows you to custom order your posts (as opposed to the default reverse-chronological order).
WP-Sticky – Make a post the default first entry on your blog.
Post Tools
Auto Link – Use the Google API to set delimiters like [movie]Move Title[/movie] to make it auto link to the page on IMDB.
Author Complete Post List – Gives you the ability to display all the posts by an author, including the ones where they are co-author.
Blog by Mail with Categories – Changes the "Blog by Mail" feature in WordPress so you can also set the category.
Code Markup – Allows you to include snippets of code, including HTML, in your post without it affecting the page.
Easy Post-To-Post Links – Allows you to use a shortcut when writing a post linking to another post on your blog.
On This Day – Displays posts posted on the same day in previous years.
Plain Text Paste – Helps to ease the pain of pasting something you wrote in Microsoft Word into WordPress.
TD Word Count – Displays a word count for each post on a blog, and gives you a total count.
Ubernyms – Allows you to make shortcuts for terms and links you use often. Just enter the abbreviation and this plugin fills it in for you.
WP-Footnotes – Allows you to add footnotes to a more detailed post.
wpSpoiler – Allows you to hide text behind [spoiler] tags. Ideal for sites with tv or movie reviews.
DJ-Email-Publish – Once you publish on your WordPress blog, this sends the post as an email to your other blogs such as MSN Spaces.
Live Space Sync – Allows you to import all your posts to your Microsoft Live Spaces so you can advertise your blog to your contacts.
LiveJournal Crossposter – Automatically posts your latest entries to your LiveJournal account, or any other LJ software based site.
Vox Crossposter – Cross-posts your posts to your Vox account.
Xanga Crosspost – Allows you to have your posts appear on your Xanga account.
RSS Feed Tools
©Feed – Adds copyright info to your feed and places a digital fingerprint on it so you can search the web for content theft.
Add to Any Subscribe Button – Allows your readers to subscribe via most popular RSS readers.
AddThis Sidebar Widget – Adds RSS info and social bookmarking links to the sidebar.
Better Feed – Adds a "read more" button, a copyright notice, and a "Add to del.icio.us" link.
DeCat – Allows you to select certain categories to not be included in your feeds.
Feed Control – Gives you the ability to exclude posts from your feed, add pages, and more.
Feed Footer – Adds copyright and advertising to your RSS posts.
Feed Master – Assigns a number to your feed readers to give you a better idea of stats specific to them.
Feed Styler – Allows you to style your feed.
FeedBurner FeedSmith – Make sure all your RSS feed subscribers get counted along with the ones signed up via FeedBurner.
FeedStats – Gives you statistical data on your feeds.
Feedvertizer – Add text links to the end of your feed posts.
RSS Flashfeeder to Myspace – Feeds your last two posts to your MySpace page.
Slash Comments – Adds info to your feed about how many comments are on the post.
Subscribe-Remind – Adds a little reminder to subscribe to your feed at the end of each post.
Social Bookmarking
Digg Button – Allows you to add the Digg button anywhere in a post with a simple code snippet.
Digg IT – A plugin that allows the inclusion of the Digg button.
JPF Add to Reddit – Allows readers to submit your posts to Reddit.
Share This – Adds multiple social bookmarking links and an email-this functionality in one button.
Sociable – Adds the linking information for 61 social bookmarking sites.
Social Bookmark Buttons – Adds social bookmark buttons for Digg.com, Netscape.com, Reddit.com, Del.icio.us, Stumbleupon.com, Google.com, Socialogs.com, and Socialposter.com.
Social Bookmarks Plugin for WordPress – Provides you access to the social bookmarking icons for more than 20 popular sites.
Socializer Plugin – Adds the ability to post to nearly 40 social bookmarking sites.
SocialList – Allows you to see which of your posts have been submitted to del.icio.us and Digg.
Socialogs.com – Allows you to have your entries submitted to Socialogs.com.
WP-Notable – Adds the icons for numerous social bookmarking sites to each post.
wphotspots – Tracks the activity of your posts on several social bookmarking sites.
Social Site Integration
Blogmark Integration – Display your Blogmarks list on your blog.
DiggClick – Add the Digg button to the beginning of your posts.
DiggIT – Allows you to add the Digg button even if someone had already submitted your post.
Facebook Comments – Allows you to bring comments on your Facebook notes over to the relevant blog post.
Gregarious – Combines a Digg button plugin with Alex King's popular "Share This" plugin for social bookmarking.
Ma.gnolia Widget – Display links from your Ma.gnolia account using this widget.
Reddit Button – Adds a Reddit button to your blog posts.
StumbleCrumble – Display a pre-determined number of your latest Stumbled websites on your own blog.
Status Indicators
360Voice Bits Plugin – Connects with 360Voice.com to post the latest info on your 360 standings.
AIM Online Status Indicator – Let your readers know if you're online.
IM Online – Presence indicator for AIM, MSN, Yahoo!, Google Talk, Skype and ICQ.
MeeboMe Plugin For WordPress – Display a Meebo widget on your blog so you can chat with your visitors.
WP-ICQ-Status – Display your current ICQ status on your blog.
Xbox 360 Gamercard WordPress Plugin – Allows you to display your Xbox 360 Gamecard.
Miscellaneous Site Integration
.Mac Sidebar WP Plugin – Display information from your .Mac account in your WordPress sidebar.
Amazon Wishlist – Add your Amazon Wishlist to your blog.
Bloggersnap – Allow your visitors to take a webcam shot and post it to your blog.
EasyPayPal – Allows you to accept payments for many services including subscriptions, trial periods, and more.
Ebay Sales Lister – Display Ebay listings (from your account or others) on your site.
Facebook Photos – Allows easy access to your Facebook photos for use in your blog.
GetWiki – Embed a Wikipedia article in your blog.
iTunesSpy – Display your latest played songs on your WordPress blog.
Last Amazon Review – Displays latest reviews from an Amazon RSS feed. Supports Associate IDs.
MasterWish – Place your wishlist from MasterWish.com on your blog.
Netflix – Share portions of your Netflix queue with your readers.
Phoogle – Add Google Maps with markers you choose to any of your posts.
Slashdot.org Headlines – Display the latest headlines from Slashdot on your site.
PayPal Donate Button – Allows you to add a "Make a Donation" button powered by PayPal.
WP-Twit – Display your latest Twitter postings on your site.
Yahoo Browser-Based Authentication – Allows users to sign in to your blog using their Yahoo ID and password.
Your YouTube Favorite Videos – Display your favorited YouTube videos on your site.
YouTube Video Gallery – Display a gallery of YouTube videos on your site.
Left Sidebar
DarkT – Slick black design, extremely legible, very modern looking, fixed width and widget ready.
Green Bug – Very pleasant looking fixed width and widget ready theme, great for a nature blog.
HijauSegar – Very open with easily edited headers. Fixed width.
Integral – Very uncluttered design, makes a great theme for a company blog, fixed width and widget ready. Fixed width.
Melod Art – Unique coloring, would make a great family blog. Fixed width and ready for widgets.
Notes – Make your personal website look like an actual personal journal.
Rainbow Feather – Fluid width theme, perfect for a writer or someone aspiring to be one.
RedHorizon – Clean and professional, stylish. Fixed width and widget ready.
Riaz – Very professional and classy looking, could be used for many needs. Fixed width and widget ready.
Rounded Transparent – Very clean, easy to navigate, stylish, fixed width, widget ready.
Simply Blue – Nice rounded corners, modern looking, fixed width and widget ready.
Simplicity 2.0 – Just as the name applies, very simple, but visually appealing. Would make a great personal blog, or possibly fashion related. Fixed width, widget ready.
Skeletons In My Closet – Very easy to read, fixed width, great for a personal or music blog.
Solid – Very stylish, clean reading, fixed width, widget ready.
Was: ImJTk – Nice mixture of colors, very smooth and free flowing, fixed width, widget ready.
Right Sidebar
Blending Curves – Pink is a difficult color to pull off in a lot of themes, but this one does it well with blending in a "torn out journal pages" feel. Fixed width and widget ready.
Blogger's Cafe – Very simple, great for sites about blogging, coffee shops, or just plain old coffee lovers. Fixed width.
Blue-Ridge – Muted colors so as not to distract, great for a personal blog, fixed width, widget ready.
Boxy Mint – Great personal page or company blog, versatile, modern look. Fixed width and widget ready.
Elegant Purple – Great personal blog with an all purple look. Fixed width and widget ready.
Green Love – Great personal or travel theme, fixed width and widget ready.
Green Pro 2.0 – Excellent use of green, versatile look that can be used for many different sites. Fixed width and widget ready.
Leaf On Edge – Very versatile theme that could be used for blogs on any number of subjects, fixed width.
Lemon & Lime – Pleasing colors, logo placeholder, fixed width and widget ready.
Melmac – About as modern as you can get. Fixed width, widget ready.
NightLight Idea – Nice black theme with lite animation in the header. Fixed width and widget ready.
Otek – Orange colored, but not enough to be distracting, clean navigation, Fixed width and widget ready.
Persian Minyx – Fixed width and widget ready, unique way of marking the width.
Pgreen – Very readable, versatile look for a fixed width theme that is widget ready.
Raised – Blue everywhere, but still readable. Child page navigation is a little sloppy, but passable. Fixed width.
RedPlanet – Great for a science or technical blog, very customizable, fixed width, widget ready.
Silver Light – Another good professional person's theme, fixed width, widget ready.
SybmimDX Remix: Ghost – Very simple, would make a great professional blog, fixed width.
05 Moon 1.0 – This is an excellent black theme, variable width and widget-ready.
Acid Green Pro – Fixed width, centered layout with widget ready sidebars. Tons of space in the sidebars for lots of goodies.
Alike Theme – Another darkish theme, but quite easy on the eyes. AdSense ready, fixed width and widget ready.
Ayumi – Primarily white theme with good highlights, easy to read and widget ready.
Bionic Jive – Compartmentalized well, clean read, variable width.
Blogging Simply – Fluid width, widget ready, loads of space in the sidebars for all the extras you want.
CitrusIsland – Variable width, widget ready, colors that pop.
Cordoba Green Park – Variable width, widget ready, easily changeable color schemes.
Creaker – Widget ready and perfect for customizing.
Crunch – Available in multiple colors, easy to change header.
Daily Digest 3.0 – Fixed width, widget ready, newspaper style.
Fava Beans and a Nice Chianti – Very elegant looking, great for a foodie blog, variable width.
Fresh Apple – This theme is based around a green apple, how can it not be soothing to the eye? Variable width and widget ready.
I Like Grey – Variable width with lots of boxes in each side column for customization.
i3Theme – For Mac lovers, this theme makes your WordPress blog look like your favorite operating system.
Illacrimo – Widget ready, smooth appearance. Perfect for a graphic artist's site.
Intensive – Google AdSense optimized, good for newish blogs.
Journalized Winter – Variable width, great for someone that likes lots of info on their pages. Also available inSand colors.
Mandigo – A fixed width (800 or 1024) theme that can be two or three columns based on settings on the Options page. Widget ready.
Mogle – Black and orange professional looking theme, Adsense ready.
Navigation WP Theme – Based on the WordPress Admin area, variable width, widget ready.
Nuberu – You can't get much cleaner than plain black & white. Fixed width.
OmegaLeaf – Very sleek white and red theme, fixed width.
Pink Web 2.0 – Versatile theme with numerous uses, widget ready and fixed width.
ProSense – Fixed width, clean reading, and available in three different color schemes. Widget ready.
Soccer Theme – Fixed width, widget ready, great for a sports-themed blog.
Talian 1.0 – Clean colors, easy to read, variable width, widget ready for easy customizing.
Track 17 – Variable width, great for a tech themed blog.
TyreMonkey – A nice red and black three column design. Fixed width.
Ubmodicus – Lightweight, fast loading, widget ready.
Unnamed – While it lacks a name, it has Ajax features (the black area you see is a pop-in) as well as being widget ready. Fixed width.
Zen – Very stylish, easy to read, fixed width, widget ready.
See also:
GREEN LIVING TOOLBOX: 80+ Green Sites
Travel Toolbox: 75+ Online Travel Resources
ITUNES TOOLBOX: 30+ Tools For iTunes
COLLEGE TOOLBOX: 60+ Tools For Back To School
ONLINE PRESENTATIONS: 30+ Presentation & Slideshow Services
GMAIL TOOLBOX: 60+ Tools For Gmail
ONLINE BUSINESS TOOLBOX: 230+ Tools for Running a Business Online
SHOPPING SPREE: 18 Sites for Social Shopping & Deals
SOCIAL BOOKMARKING: 50+ Social Bookmarking Sites
INSTANT MESSAGING TOOLBOX: 90+ IM Tools
40+ Free Blog Hosts
ONLINE POLLING TOOLBOX: 40+ Online Polling Sites
FLICKR TOOLBOX: 100+ Tools For Flickr Addicts
HIGH SPEED DOWNLOADS: 60+ Download Managers
IPHONE TOOLBOX: 75+ iPhone Resources
Freelancers' Toolbox – 30+ Online Freelance Resources
EBAY TOOLBOX: 50+ Tools for eBay Buyers and Sellers
DOWNLOAD EVERYTHING: 30+ Firefox Add-ons For Downloading Images, Videos & Files
Facebook Powertools: 150+ Apps, Scripts and Add-ons for Facebook
CMS Toolbox: 80+ Open Source Content Management Systems
Make Money Online: 100+ Tools and Resources
Q&A TOOLBOX: 30+ Tools For Questions and Advice
ONLINE STORAGE: 80+ File Hosting and Sharing Sites


text:
WHAT was once an insider industry indicator, the Pantone Colour of the Year, is now a universal zeitgeist – the defining, current spirit or mood for style.
OLIVIA Newton-John has recently returned to her "heart home" in Byron Bay and returned to the billboard charts with a remix of a classic.
I GREW up with a famously beautiful mother, a leading June Dally Watkins model.
IT'S CRUNCH time for the people of the Northern Rivers and Enova Community Energy.
Psychotherapist Grace Underwood says many people who want a relationship need to make a 'genuine commitment to look at what's in the way of finding' true love.
MICHAEL Collins from Rock and Roll Cafe in Mullumbimby will be giving a cooking demonstration at 10.30am this Friday at the Mullumbimby Farmers Markets.
NINA HILL, writer, model and now television presenter, lives and works in Byron Bay.
GARY Waddell and Lou Morris moved to Bangalow from Sydney less than two months ago.
DAVID Dalton grew up in Kingaroy in country Queensland.
ALDO DaVanzo is a wanderer, but he's settling at Bangalow thanks to a friend and the chance to start the Italian Diner - on the site of the old Urban cafe.

subset: commoncrawl


text:
Unless you've got a Google Nexus 7, you're going to be waiting a while for the official release of Jelly Bean for your tablet. Which is why it's a little surprising—and dare we say funny—that it's already popped up on HP's aborted TouchPad
If you're the proud owner of a TouchPad you can get Jelly Bean now with this unofficial port of CyanogenMod 10. As you can see in the video above the OS runs pretty smoothly on the tablet. Still, as SlashGear points out the port isn't polished, and it's missing some basic functionality. For example, video and graphics acceleration don't work and there's no audio yet. Keep at it you clever Android hackers! Don't let the Nexus 7 keep Jelly Bean all to itself. [SlashGear]


text:
'Sit, Ubu, Sit': Who Was Ubu?
For TV show fans who grew up loving the clashes between uber-conservative Alex P. Keaton (Michael J. Fox) and his hippie parents Steven and Elyse Keaton on "Family Ties," the sad news of "Ties" creator Gary David Goldberg's death probably also brought back one very happy memory: "Sit, Ubu, sit!"
Actually, the full quote was "Sit, Ubu, sit … good dog!" followed by Ubu's bark, as Goldberg used the sign-off tag on his productions to give a shout out to his Labrador retriever, Ubu Roi, who had not only accompanied Goldberg on his college adventures, but who had globetrotted with his future Emmy-winning owner.
[Related: Michael J. Fox Remembers 'Family Ties' Creator Gary David Goldberg]
Make that, the future Emmy winner and his then-pregnant wife, Diana. Goldberg and his spouse, two self-proclaimed hippies who bought one-way tickets to Europe after becoming disillusioned with their home country when Richard Nixon was elected President, traveled throughout Europe with Ubu, a typically sweet-natured Lab who also proved to be a goodwill ambassador for the couple.
"As far as hitchhiking goes, most people who pick us up, pick us up because of Ubu," Goldberg wrote in his wonderful 2008 memoir, "Sit, Ubu, Sit: How I Went from Brooklyn to Hollywood with the Same Woman, the Same Dog, and a Lot Less Hair." "Sometimes, they put us in the back and ask Ubu to sit up front with them. Those are his favorite rides. And I have to admit, he does know his role in those situations. He will give a paw when asked. Give a kiss. And on a long ride in a comfortable car he will put head in lap and allow himself to be adored and loved, complimented on the softness of his fur and the beauty of his eyes. Behavior I would come to recognize later in certain television stars I'd get to work with."
[Related: Justine Bateman Is a College Freshman and Blogging About It]
The photo of Ubu with the Frisbee hanging from his mouth — the iconic image we all remember from that Ubu Productions kicker — was taken near the Louvre in Paris, just before Gary and Diana decided to head back to the United States. And it's Goldberg's voice uttering the "Sit, Ubu, sit" catchphrase.
"I just thought, you know, I want very little distance between who I was that day, and who I am now," Goldberg said in a 2007 interview with the Academy of Television Arts and Sciences. "I just don't want a lot of distance there. So it was really nice to have that logo to always remind you who you are."
[Related: Michael J. Fox and Sean Hayes Return to NBC (in New Series) on Thursday Nights]
Ubu, sadly, died in 1984, two years after "Family Ties" premiered on NBC, but he lives on at the end of every Ubu Productions series, including "The Brooklyn Bridge" and "Spin City."Oh, and yes, Gary and Diana were the hippie, Nixon-despising inspirations for Steven and Elyse. And, when their daughter, Shana Goldberg-Meehan, became an executive producer on "Friends," Goldberg wrote in his memoir, he would serve as inspiration for some of the "erratic behavior" of Jack Geller, Ross and Monica's dad, played by Elliott Gould.
A look at the "Family Ties" cast then and now:


text:
Thomas Rolfs is principal trumpet of the Boston Symphony Orchestra and the Boston Pops. He joined the BSO trumpet section in 1991, serving first as fourth trumpet and later as Associate Principal Trumpet.
As a student, Rolfs was a Tanglewood Music Center Fellow in 1978, going on to earn his Bachelor of Music Degree from the University of Minnesota, and a Master of Music degree from Northwestern University. He returned to Minnesota in 1986 for a five-year tenure with the Saint Paul Chamber Orchestra.
Rolfs has been a soloist with the Boston Symphony, the Boston Pops Orchestra, and the Saint Paul Chamber Orchestra. At John Williams's request, he was a featured soloist on Williams's Grammy-nominated soundtrack to the Academy award-winning film Saving Private Ryan.
His varied musical background includes performances with the Minnesota Orchestra, the Vienna Philharmonic, the Empire Brass, the Saint Petersburg Philharmonic, the Lyric Opera of Chicago, and the American Ballet Orchestra, as well as teaching at New England Conservatory and Boston University.
On July 4, 2001, Rolfs was soloist in John Williams's Summon the Heroes for the nationally televised Boston Pops concert on the Esplanade.
Tanglewood Music Center Fellow, 1978; B.M., University of Minnesota; M.M., Northwestern University.
Photo by Michael J. Lutch/courtesy BSO


text:
13" Lower G3 White Perfect Pitch Singing Bowl
Regular price $335.00
Unit price per
13" Lower G3 White Perfect Pitch Crystal Singing Bowl
This crystal singing bowl is perfect pitch, ensuring that harmonies are balanced when playing more than one bowl or playing with other instruments. Why is perfect pitch important? Playing two bowls together that are not perfect pitch can sound nice and ethereal, but not balanced and grounded. We test every bowl before shipping out to be sure it plays and sounds beautiful.
Each bowl comes with a rubber O-ring. You will need to purchase a mallet if you do not already own one.
If you are overwhelmed with trying to pick a crystal singing bowl, just give us a call. We would be happy to help you out.
Do You Need a Mallet or Padded Bag?
Mallets & Wands
If you do not have a mallet for your crystal singing bowl, you will need to_purchase one._While the suede_mallet is the cheapest, very few people choose one because it makes a noisy swishing sound. Most people upgrade to one of our silicone wands or rubber ball mallets. Watch this video demonstrating the different mallets available.
Padded Bags
If you are on a tight budget, and need to decide between buying a padded bag for your crystal singing bowl or buying another instrument, we suggest that you opt for the other instrument. While we would love to sell you everything in the store, rest assured, your crystal singing bowl can be stored and travel safely in the protective molded foam insert and box that we ship it in. However, padded bags add convenience as they are easier to unpack, they take up less space and they look much more professional. Padded bags are great for those of you who plan to transport your bowls to different venues. You can stack three bowls nesting in one bag or box, providing that there is a 2" gap in size between the bowls. We provide bubble wrap to protect your bowls when they are nested.
Our Guarantee
We want you to be 100% satisfied with your purchase.
If for some reason you are not happy, please call us. We want you to love what you buy, and we are happy to work with you to find the perfect item._
If you want to return or exchange an item, you have 15 days from date of arrival to return it. Shipping is at your expense. It must arrive to us in the same condition as when it was shipped out. Once we have received your returned item, and have inspected it, we will issue a full refund.
Shipping Costs
When you checkout, our website will automatically calculate the shipping cost for your address and currency. This is just a guideline to give you an idea. If you are buying 3 or more bowls, free free to call us for a bulk shipping cost.
Approximate Shipping Costs:
8" Bowl- $25 (Canada Address) & $40 Can (USA Address)
9" & 10" Bowl- $30 (Canada Address) & $45 Can (USA Address)
11" & 12" Bowl- $30 (Canada Address) & $55 Can (USA Address)
13" & 14" Bowl- $30 (Canada Address) & $70 Can (USA Address)
16" Bowl- $50 (Canada Address) & $95 Can (USA Address)
18" or larger, please contact us.
Care For My Crystal Singing Bowls
Crystal singing bowls are very easy to care for. When they are dirty, use a toothbrush, soap and water to gently scrub your bowl clean. For best appearance, air dry your bowl (a towel will leave lint).


text:
Where to Eat In Irvine, CA During WITS '16
There'll be 500 women travel bloggers from all over the world convening in Irvine, CA in March for Women in Travel Summit! Having lived in Southern California, I'm excited to share the diversity of the food culture we have with these women. Here are ten of my picks for the more off-the-beaten and alternative places to eat in Irvine for WITS attendees to try while they're in town:
PS. If you're a female travel blogger, be sure to check out the summit schedule and see if you'd like to join!
14376 Culver Dr, Irvine, CA 92604
Waffle sandwiches! That's all you need to know, really. Not just sweet waffle sandwiches, but savory ones like fried chicken or ham and eggs. Because who needs bread when you have waffles? Read my review from their other location.
2010 Main St, Irvine, CA 92614
This small spot is hidden in an office building but rather hard to find, but it's worth it to try their award winning burgers. The meat is ground fresh multiple times a day, making for a great burger that goes well with their strawberry basil lemonade.
14230 Culver Dr, Irvine, CA 92604
Even though great ramen places have opened up all over the LA area in the past year, Santouka still serves some solid ramen, and some of the beste in Orange County area. Santouka is an oldie but goodie, you can't go wrong with this place when you have a ramen craving.


text:
Playing until September 12th on the BMO Mainstage Bard on the Beach
Tickets $25-43 call 604.739.0559 or visit bardonthebeach.org
Hamlet is packing heat. Polonius double checks his famed words of wisdom to Laertes on his ever-present iPad. Rosencrantz and Guildenstern are boyfriend and girlfriend. The players' production to catch the conscience of the king is a multimedia spectacle that would fit perfectly into the PuSh Festival.
Bard on the Beach's 2013 leading man, Jonathan Young, and director Kim Collier are two of the founders of Vancouver's internationally acclaimed experimental troupe, Electric Company Theatre, and their modern, modernized, multimedia Hamlet that transports Shakespeare's classic to the age of the Twitterverse doesn't just feature an assortment of electronic devices it's electrifying.
The play with the world's most famous words, words, words begins with a sexy silence that establishes the intimacy between Hamlet and Ophelia (Rachel Cairns) and the era -- today, or maybe tomorrow. The palace is Pam Johnson's rendition of a modern West Vancouver castle, with a stark white Apple aesthetic and the stunning cityscape playing the billion dollar view from the deck, which appropriately darkens as the play does.
Once Hamlet and Ophelia exeunt, Denmark's palace guards check the video feeds to scope the castle's perimeter and spot something that really shouldn't be there. Enter the commanding presence of our female Horatio (Jennifer Lines) who meets the ghost of dead old dad (Duncan Fraser). It's easy to forget that stage ghosts used to scare audiences, but there's a chilling dignity to Fraser - and a creepiness to his costuming and makeup - that truly is the stuff nightmares are made of. When Horatio warns Hamlet that talking with the ghost could lead to madness, it's easy to see why.
In an interview with the Sun a few weeks ago Collier said she saw Hamlet as a contemporary story and her production delivers on that promise. Collier's staging doesn't just clarify what's happening on stage, it clarifies why. You don't need an english lit degree, Coles notes, or even the program notes to follow what's happening, who's who or even to catch the punny word play.
Collier's approach is to make everyone who isn't supposed to be crazy comes off as a lot saner than usual. The arch villains aren't arch and the comedic aspects of the comic relief are toned down to create real relationships and motives. Hamlet's usurping Uncle Claudius (Bill Dow) and adulterous mom Gertrude (Barbara Pollard) are masters of realpolitik who just may have killed the melancholy Dane's dad in a discreet coup to avoid being conquered by Norway. When Polonius (Richard Newman) delivers his lecture to Laertes (Todd Thomson) that's usually pure comic relief, the son and daughter listen with affection, not just amusement. This is crucial because Young's Hamlet is an icy philosopher delighted with his own wordplay, enjoying the gamesmanship of outing the uncle who murdered his father and oblivious to the havoc he's wreaking. He's less mad than disconnected -- a modern thirty-something who played too many rounds of Grand Theft Auto between classes to care when he puts a cap in Polonius.
This leaves Ophelia and Laertes as the emotional heart of the production. And Ophelia's gradual breakdown as her world unravels is heartbreaking, as is Laertes' growing grief.
The use of modern CNN style news footage and actual news footage that may well be from CNN, is never overpowering and simply serves to set and raise the stakes, reminding the characters -- and the audience - of the kingdom outside the castle.
And choices like changing the genders of Horatio and Rosencrantz don't just serve the modern setting, they add levels to the motivations and relationships.
While this 21st century adaptation is full of gimmicks, there's nothing gimmicky about it.
There's a clarity to the story and the language that make the play astonishingly easy to follow and Young's interpretations of soliloquies from english lit's greatest hit collection offer a consistently surprising, effective and easy-to-follow spin on the lines so many of us studied in school. If you've ever wondered what Hamlet is all about, or secretly suspected the Emperor of the English language was naked, you need to see this production. And if the idea of Hamlet with an iPhone makes you nervous, don't worry -- Shakespeare's text is still there, along with Yorick's skull and some flashy swordplay -- and everyone in this electric production knows exactly what they're saying and why.


text:
"Quick Review Math Handbook: Hot Words, Hot Topics" (available in English and Spanish) provides students and parents with a comprehensive reference of important mathematical terms and concepts to help them build their mathematics literacy. This handbook also includes short-instruction and practice of key standards for Middle School and High School success.Glencoe McGraw-Hill Staff is the author of 'Quick Review Math Handbook hot words hot topics', published 2004 under ISBN 9780078601262 and ISBN 0078601266.[read more]
You can find lots of answers to common customer questions in our FAQs
View a detailed breakdown of our shipping prices
Learn about our return policy
Still need help? Feel free to contact us
View college textbooks by subject
and top textbooks for college
With our dedicated customer support team, you can rest easy knowing that we're doing everything we can to save you time, money, and stress.


text:
Robert L. Bogomolny, who announced his retirement this week as president of the University of Baltimore, has not always had the smoothest tenure, having stoked tensions at times both in the city and the academic community. But history will judge him kindly. The controversies he encountered were temporary, but his triumphs at UB will be lasting and transformative for the school and the community that surrounds it.
Mr. Bogomolny, a former law professor and pharmaceutical company executive, took over the University of Baltimore in 2002, replacing a president, H. Mebane Turner, who had led the school for the previous 32 years. He would spend the next decade transforming what had been an institution known for its work-a-day law school and non-traditional undergraduates into a showpiece urban university that is central to the state's goals of turning out a better trained workforce.
The most obvious sign of Mr. Bogomolny's legacy is the upgrade of the school's campus that he has overseen during the last decade. He built a new student center and a new Liberal Arts and Policy building and facilitated the private development of a mixed-use residential complex on UB property next to Penn Station. His efforts have helped link Midtown to Penn Station and connected UB with the burgeoning Maryland Institute College of Art.
His most stunning contribution to the city, though, was the recently opened John and Frances Angelos Law Center. Working with the Abell Foundation, Mr. Bogomolny initiated an international design competition for the new law school building, which was funded in part by a $5 million gift by Orioles owner Peter Angelos (which he later increased to $15 million). The result, designed by Ayers Saint Gross of Baltimore and Behnisch Architekten of Stuttgart, Germany, is a masterpiece of innovative and environmentally sound architecture that immediately became the university's focal point. It raised the school's profile — Vice President Joe Biden and Supreme Court Justice Elena Kagan both participated in its opening this spring — and provides state-of-the-art facilities for learning in and out of the classroom.
Meanwhile, Mr. Bogomolny created the school's first four-year undergraduate program in decades (previously, it had provided classes for junior and senior transfer students) and expanded UB's academic programs to cover in-demand fields like human ecology, sustainability, digital simulation and entertainment and social enterprise. When he arrived, UB enrolled about 2,000 undergraduates and 2,600 graduate students. Today, the school enrolls more than 3,600 undergraduates and 3,000 graduate students, and it is poised for more growth. Almost half of its undergraduates are minorities, and despite concerns that creating a four-year undergraduate program would dilute the success of its previous focus on later-life learners, the school maintains a second-year retention rate of nearly 80 percent.
The school's rapid transformation under Mr. Bogomolny's leadership has been rocky at times. He angered preservationists with his insistence that the old Odorite Building on Mt. Royal Avenue had to be razed to make way for the student center, and students protested against him in 2011 after then-UB Law School Dean Phillip Closius said he was forced to resign. Mr. Closius was popular with students and faculty and had overseen a rapid rise in the school's rankings, but he clashed with Mr. Bogomolny over the extent to which law students' rising tuition was subsidizing the university's other programs. The American Bar Association had issued an accreditation report at the time that questioned the school's financial relationship to the university. Mr. Bogomolny sought to refute Mr. Closius' criticisms, noting growth in law faculty and scholarships for law students, but he did agree a few months later to increase the law school's budget by $1 million a year for the next five years.
The big picture, though, is that Mr. Bogomolny's tenure coincided with a period in which the University System of Maryland was seeking to cope with both a bulge in the number of high school graduates applying to college and a need to provide greater opportunities for older students to complete undergraduate or graduate course work. He rose to that challenge. UB is no longer a sleepy commuter campus with a fourth-tier law school but a dynamic institution that plays an integral role in the state's effort to train a 21st century workforce. Mr. Bogomolny had big shoes to fill when he took over for Mr. Turner, who essentially created UB as the public institution it is today. He may leave even bigger ones for his successor.


text:
Ed Reed spurned Patriots to join Rex Ryan's Jets
- Reed decided stepping into Jets%27 familiar system was a better idea than trying to learn New England%27s
- Veteran hopes to eventually move into starting role but is willing to do anything%2C including special teams%2C Rex Ryan needs
Things didn't work out for Ed Reed and the Houston Texans, so the ballhawking free safety opted for more familiarity when he joined his third team in less than a year.
The New York Jets signed Reed on Thursday, reuniting him with coach Rex Ryan. The duo overlapped for seven years with the Baltimore Ravens, who employed Ryan as their defensive coordinator before he took the big promotion in New York after the 2008 season.
"It feels right, and it is right. I'm comfortable. I'm happy to be here, great situation for me," said Reed, a five-time all-pro and former NFL defensive player of the year.
He didn't waste any time hitting the practice field despite operating on just two hours of sleep.
"I don't think either one of us is willing to pass this chance up," Reed said, referring to Ryan. "It just fits. I know the system. Rex is like, 'Go ahead, let's see what you got, go ahead and get in there.' "
Reed was only too happy to try and resurrect his season with Ryan, so much so that he spurned an opportunity to join the Jets' archrivals, the New England Patriots.
"Going in there and trying to learn a new system probably would have been difficult," Reed said of the first-place Pats. "I'm sure they probably thought about that too, but when I talked to Rex ... everything else was kind of out the window."
The Jets have built a formidable defensive front seven and feature the NFL's stingiest run defense but rank 24th against the pass after trading all-pro cornerback Darrelle Revis in the offseason. Only four teams have managed fewer interceptions than New York's five even though the opposition is frequently opting to throw.
Reed averaged seven interceptions a season in his final three years under Ryan's tutelage in Baltimore. Antonio Allen and Dawan Landry, a former Ravens teammate of Reed's, are the Jets' starters at safety. But they've only combined for two interceptions through nine games.
The Jets have faced the best quarterbacks on their schedule, splitting two games with Tom Brady and the New England Patriots and upsetting Drew Brees and the New Orleans Saints in the last outing prior to their Week 10 bye.
Reed has time to work his way into the lineup as part of New York's nickel and dime packages — while getting his legs underneath him if need be — and could play more center field, especially given Allen's effectiveness at covering tight ends.
Reed expressed willingness to serve as a player-coach, work on special teams or do whatever Ryan asks, though he's also hoping for a significant role.
"Do I want to start? Yeah, but I have confidence in what these guys have already been doing," said Reed, who's prepared to play against the Buffalo Bills on Sunday.
"I'm not coming in like, 'Hey, it's me.' I'm not coming in like that. I'm coming in like, 'Hey, I'm here to help any way I can.' This is coach's team. This is Rex's team. And I know everybody trusts the fact that he's going to make the right decisions for us to be successful."
The Jets (5-4) presently hold the AFC's second wild-card spot.
"That was a huge factor in me playing this year in general, being (on) a team that was going to contend and be in the playoffs," said Reed. "It's right there.
"I know Rex's ultimate goal. I don't have to harp on that. I know what he plays this game for. I know what he coaches for. So, I'm just coming in and I'm filling in, doing my role."
New York faces only two more established quarterbacks inits final seven games, the Carolina Panthers' Cam Newton (Week 15) and the Ravens' Joe Flacco (Week 12), the man largely responsible for the ring on Reed's finger.
Reed's 11-year stay in Baltimore culminated with last season's Super Bowl victory. But he wasn't re-signed amid general manager Ozzie Newsome's overhaul of the defense and signed a three-year, $15 million deal with the Texans on March 22, hoping to serve as a missing puzzle piece for a franchise with championship aspirations.
However, Reed was not the fast-flowing takeaway machine in Houston he'd been for most of his career. He needed surgery to repair a partially torn labrum in his hip April 30 and missed the offseason program, training camp and the Texans' first two regular-season games.
Reed had 16 tackles in seven games this season, and the nine-time Pro Bowler and NFL's active interception leader (61) failed to force a turnover or even defend a pass, though he claims only four or five have been thrown near him this season.
His inability to make an impact and speculation he wasn't meshing with the team led to his release from the Texans on Tuesday. Demoted from the starting lineup, Reed was critical of Houston's defensive strategy after Sunday's loss to the Arizona Cardinals.
"It wasn't a good fit," Reed said of his time with the Texans. "There are a lot of people down there I have a lot of respect for, including that whole locker room.
"I'm happy to be where I'm at."
Reed cleared waivers Wednesday and needed less than 24 hours to find his latest gig.
"I love the game, I love football. I'm going to play it until I can't play anymore," he said.
"Football is a sport of kings. It's not about rings and all that stuff. Of course you want to get it, but it's just something that you're able to do for a short chapter of your life. I didn't feel like this book was over yet. Obviously it's not and I'm still playing."
Follow Nate Davis on Twitter @ByNateDavis


text:
The blue building on Bridge Street was left vacated after flooding from Tropical Storm Irene destroyed its lower level. But now—over a year since the storm—the businesses have started coming back.
It began with The Green Closet, a boutique thrift store that opened earlier this summer. The Sweet Spot, a bakery and ice-cream shop, came next, and Peasant, an Italian restaurant, followed shortly thereafter. And just last week, Warren resident Jeff Lynn announced his plan to open the Bridge Street Butchery in the building's last empty storefront.
Lynn used to own Sweetwood Grill & Bar in Warren, and his idea to open a butcher shop was born from the realization that, in The Valley, "there was definitely a hole in the market for really good meat," he said.
"People in The Valley know their food," Lynn said. "People spend a lot of time in their gardens," he said, and it only makes sense for them to have the freshest meat to accompany their fresh fruits and veggies.
At Bridge Street Butchery, which will open in the beginning of December, "We're not freezing anything," Lynn said. "We'll be turning over our entire inventory every two days."
That inventory will include beef and pork from nearby farms such as Neill Farm in Waitsfield, seafood from the Boston-based Wood Mountain Fish (whose motto is: "Bringing the oceans to the mountains—daily"), and select imported Boar's Head deli meats and cheeses.
Lynn is basing Bridge Street Butchery off the old-fashioned butcher shop model—"We're going to cut everything to order and make all of our sausages in house," he said—but his business will also incorporate trendier options such as handmade sushi. "I'm experimenting with recipes and rolls right now," he said.
While much of Lynn's excitement about opening a butcher shop stems from the products and services he plans on offering, Lynn is also excited about the shop's location. The Gulisanos (the blue building's landlords) "have done a fantastic job rebuilding after Irene," Lynn said.
"There's just so much food going on down [on Bridge Street] right now," he said. And there's about to be more.
For more information about Bridge Street Butchery, visit its (under construction) website at www.info.bridgestreetbutchery.com.


text:
Nov.17, 2014 (time.com)
After a night spent debating the Ukraine crisis with the Russian President, German Chancellor Angela Merkel came out more determined than ever to push the Kremlin out of Eastern Europe
Russia's President Vladimir Putin looks on at a press conference following the G20 Leaders' Summit in Brisbane, Australia.
During a sppech on Monday, German Chancellor Angela Merkel predicted a drawn-out confrontation with Moscow. Breaking from her normally subdued political style, she even invoked the worst years of the 20th century in describing the West's conflict with Russia over Ukraine. "After the horrors of two world wars and the end of the Cold War, this challenges the peaceful order in Europe," she said, referring to what she called Putin's "old-thinking" view of Eastern Europe as Russia's stomping ground. "I am convinced this won't succeed," she said. In the end, the West would win out against the challenge emanating from Russia, "even if the path will be long and hard and full of setbacks," Merkel told a conference in Brisbane, Australia.
It was in many ways the low point for Putin's deepening estrangement from the West. During the G20 summit of world leaders held in Brisbane over the weekend, the Russian leader was broadly ostracized by the most powerful figures at the table, and some of them were far less diplomatic toward Putin than Merkel has been. In greeting Putin on Saturday, Canadian Prime Minister Stephen Harper reportedly said, "I guess I'll shake your hand, but I have only one thing to say to you: you need to get out of Ukraine." Later that day, Merkel came to the Hilton Hotel in central Brisbane for an unscheduled meeting with Putin that reportedly lasted almost six hours, running well into Sunday morning. The subject was the conflict in Ukraine, and according to the Kremlin, Putin did his best to "clarify in detail the Russian approach to this situation." But his efforts to win Merkel's sympathy – or at least her understanding – appear to have done the opposite. He emerged from their encounter apparently so exhausted that he decided to leave the summit early, saying he needed to get some sleep.


text:
Welcome to Clear Choices Clean Water Indiana
We are so glad you stopped by!
Clear Choices Clean Water is a nationally award-winning campaign designed to simply increase awareness about choices we make and the impact they have on our streams and lakes. Individuals, adults and kids, are encouraged to pledge to either start, or continue, good behaviors that make a difference for water quality and for water conservation. Unsure you know exactly what to do? Well, click around our site, we'll try to make it as easy for you as possible! Unsure your actions matter? Well, take a pledge, get on the map, and see what your own personal action will do for our water! You have the power to do your part for water quality… and bring your friends along. We'll clean up our waters together! Don't hesitate to contact us if you have any questions about the program, or about pledging, or about anything you learn while surfing around. We're excited you are here and ready to act! Congratulations for taking the first step to make a difference for our water quality! Don't forget to follow us on social media – we need your help reaching other water allies!
Anyone can make a pledge here, even if you don't live in Indiana. So make a clear choice today and thank you for your support!


text:
There She Goes
Reposted for
Daily Prompt: Facade
There She Goes
Reposted for
Daily Prompt: Facade
Pingback: It's a shame | Just me being curious
Comments are closed.
To show love is to share edifying knowledge.
Reinventing and refreshing your home
tips , tricks , advices
Philosophy is all about being curious, asking basic questions. And it can be fun!
We are all just babes in the woods.
Photos, art - and a little bit of LIT.
I'm just another dreamer...
Love and Empowerment
free PLR content
"Wisdom is the principal thing; therefore get wisdom: and with all thy getting get understanding." Proverbs 4:17
Live, Learn, Love & Grow!
It is what it is!
Simplicity in food and travel
Desserts Are Enticing!
- cream doesn't belong to carbonara -
The humor and humanity of storytelling.
Free PLR Content
Seek what your heart needs.
Tired of being ordinary, then here are some tips for becoming extraordinary.
Live, Love, Travel and Laugh (Proudly Pinoy)
BLOG UMORISTIC - Articolele sunt pamflete și trebuie tratate ca atare |"Omenirea are o singură armă cu adevărat eficientă, iar aceasta este râsul" - MARK TWAIN
A Little Writing Workshop of Horrors.


text:
- 28 May 2020
May 28, 2020
7:00 pm - 11:30 pm
Venue: Meeting Point - La Terrasse du 7éme
We meet at La Terrasse du 7éme, 2 Place de L'Ecole Militaire, 75007 Paris.
This is the restaurant on the corner with the red awning beside the Ecole Militaire metro stop.
Join us on an unforgettable evening away from the crowds, exploring the city of lights & it's illuminated monuments as we share with you a unique insight into it's history and contemporary culture. We can think of no better way to spend an evening than riding around the city of lights & cruising the river with a glass of wine. If you are looking for a fun night out, an overview of the city, it's history, culture & invaluable tips and suggestions for your holiday look no further than this experience.


text:
Videos | September 8, 2009
What's Up September 2009: Juno: a mission to Jupiter launching in 2011
This month we're showcasing the planet Jupiter, and we'll be telling you about Juno -- a mission to Jupiter that launches in 2011.
What's Up for September: Jupiter
Jane Houston Jones: Hello and welcome. I'm Jane Houston Jones at NASA's Jet Propulsion Laboratory in Pasadena, California.
Title - International Year of Astronomy.
Jones: 2009 is International Year of Astronomy.
Each month this year we'll be showcasing a great celestial object, and this month it's the planet Jupiter.
We'll also be telling you about Juno, a mission to that giant planet, which launches in 2011.
Jupiter is the brightest object in the evening sky this month.
Through a telescope you can see cloud bands on Jupiter.
In July a small comet or icy body crashed into Jupiter's southern polar area and left a black bruise.
This new, dark feature was discovered by Anthony Wesley, an amateur astronomer in Australia.
This spot captivated Jupiter observers for over a month.
Title - One of Jupiter's moons. Shadow.
Jones: while Jupiter's atmosphere distorted its shape. And it finally dissipated.
Title - Impact. Great Red Spot. Earth to scale.
Jones: This amazing feature has been imaged and studied by amateur and professional astronomers around the world.
Title - Europa, Io, Callisto, Ganymede
Jones: Jupiter also has four large satellites, three of which are larger than our own moon.
Title - Earth's moon
Jones: These four moons were discovered by Galileo 400 years ago.
You can see them yourself with a small telescope or even binoculars.
Title - Galileo's original sketches show nightly position changes
Jones: and watch them move around the planet just as Galileo did!
Title - September 21, 2003
Jones: NASA's spacecraft named for Galileo ended its exploration of Jupiter six years ago.
The next mission to Jupiter, called Juno, will launch in 2011. Juno will be the first solar-powered spacecraft to visit an outer planet and the first to have a polar orbit around an outer planet.
This gives Juno a unique view of the planet
Title - Northern Aurora, Southern Aurora
Jones: including the polar auroras – the northern and southern lights.
It also lets the spacecraft get very close to Jupiter.
Title - Radiation belts visualized (cross section)
Jones: while avoiding the planet's dangerous radiation belts, Juno will look for important clues about Jupiter's formation by measuring how much water is there.
It will also investigate the planet's internal structure, searching for a central core and will learn how and where inside the planet Jupiter's powerful magnetic field is generated.
The mission will look deeper into Jupiter than we've ever been able to before to see how the planet's visible atmosphere and features, like the famous Great Red Spot, are shaped by currents in Jupiter's deep interior.
Jupiter rules the evening skies this month, so go out and take a look!
Title - Looking Southeast, 9:30 p.m.
Jones: And Juno arrives at this king of the planets in 2016.
There's one other object in the evening sky this month worth mentioning: The asteroid Juno.
Title - Juno, Sept. 1
Jones: one of the first four asteroids ever discovered,
Title - Sept. 15
Jones: is bright enough to see with a pair of binoculars this month.
Title - Sept. 30
Jones: All you have to know is where to look.
Title - Learn more about NASA's missions at: www.nasa.gov
Jones: You can learn all about NASA's missions at www.nasa.gov.
Title - Thanks to the following for submitting images: John Clarke, Morris Jones, Henry Kline, Anthony Wesley
Jones: That's all for this month. I'm Jane Houston Jones.
Title - NASA, Jet Propulsion Laboratory, California Institute of Technology


text:
2 Equity Way, Suite 210 Westlake OH, 44145 1-800-729-8900
Products By Function /
Polyalkyene Glycol Base Fluids
There are no products with the selected market filters. Please remove the filters to see the entire product list for this function.
Request A Sample
Let us show you how we can support your manufacturing needs. Test a sample of one of our many chemical solutions.


text:
Pages: 1
I just joined this forum just to say hello, nothing more.
I would like to say Thank You to Olivier and all current Xfce guru's (who I would like to get aquainted to in the future) because I'm really very happy with Xfce. I'm relatively new to Linux. I started only a year ago with Ubutnu, then open SUSE, then Debian and now Arch. And I wanted a lightweight desktop and I have been using Xfce4 since a few weeks only (before that I used Gnome).
I had a lot of technical difficulties to solve. I like to do that, by the way. I'm really happy with my desktop because it is fast, and I love my vertical panel that I use for shortcuts, menues and stuff. In Gnome I used to play with the standard Gnome panels and with Cairo dock, but in the end all the vertical panels that I created annoyed me. With Xfce and the "Icon Box" gadget on my vertical panel I'm really satisfied.
I must admit that I'm using gedit as my default editor. I have been using Mousepad for a while, but not anymore. I do use and like Thunar, I like it more than Nautilus. I really like Xfce. It is fast, has a good menu layout. Great stuff.
Many thanks,
I agree with every word.
Thanks a lot for the new Xfce 4.8 !!!
PS: Mousepad is dead
Mousepad will be alive soon.
I like Leafpad better!
And Will add Xfce 4.8 to my Kubuntu 10.10 system when someone finally decides to make a DEB package, or an package Synaptic can install. Still 4.6.2 there.
bah weep grana weep ninny bon.
Pages: 1


text:
Lewis Hine took photographs for the National Child Labor Committee from 1908-1918, documenting conditions for working children in factories, fields, mines, etc in order to bring awareness of the harsh daily environments for these kids.
Mail Online has compiled several of the images into an article here.
For more information on this era check out our:
US History PowerPoints
- Rise of Industrial America, 1865-1900
- Response to Industrialism: Protest Movements, Unions, and the Agrarian Revolt
- America Becomes a World Power: Imperialism
- Immigration & Urbanization
- The Progressive Era
Classroom History games


text:
Tracking the Rise of Oxygen and Animals
Ariel Anbar, Arizona State biogeochemist, and an international team of scientists, has taken a significant step toward unlocking the secrets of oxygenation of the Earth's oceans and atmosphere. Credit: Tim Trumble
An international team of scientists, exploiting pioneering techniques at Arizona State University, has taken a significant step toward unlocking the secrets of oxygenation of the Earth's oceans and atmosphere.
Evolution of the Earth's multitude of organisms is intimately linked to the rise of oxygen in the oceans and atmosphere. The new research indicates that the appearance of large predatory fish as well as vascular plants approximately 400 million years ago coincided with an increase in oxygen, to levels comparable to those we experience today. If so, then animals from before that time appeared and evolved under markedly lower oxygen conditions than previously thought.
The researchers, including collaborators from Harvard, Denmark, Sweden and the United Kingdom, made use of a method developed at ASU by Ariel Anbar, a professor in the department of chemistry and biochemistry and the School of Earth and Space Exploration in the College of Liberal Arts and Sciences, and his research group. The method can be used to estimate global oxygen levels in ancient oceans from the chemical composition of ancient seafloor sediments.
Their important findings are presented in a paper published in the Proceedings of the National Academy of Sciences (PNAS), titled "Devonian rise in atmospheric oxygen correlated to radiations of terrestrial plants and large predatory fish."
"There has been a lot of speculation over the years about whether or not oxygen in the atmosphere was steady or variable over the last 500 million years," explained Anbar, who leads ASU's Astrobiology Program. "This is the era during which animals and land plants emerged and flourished. So it's a profound question in understanding the history of life. These new findings not only suggest that oxygen levels varied, but also that the variation had direct consequences for the evolution of complex life."
The Earth is 4,500 million years old. Microbial life has probably thrived in the oceans for most of that time. However, until about 2,300 million years ago, the atmosphere contained only traces of oxygen. During that time, some microbes in the oceans likely produced oxygen as a byproduct of photosynthesis. But the quantities they produced were insufficient to accumulate much in the atmosphere and oceans.
A panser shark (predatory fish greater than 30 feet long) is a consequence of the Earth's oxygenation event of 400 million years ago. Credit: Staffan Waerndt/ Swedish Museum of Natural History
The situation changed with the "Great Oxidation Event", 2,300 million years ago. Oxygen levels rose again around 550 million years ago. The first animals appear in the fossil record at this time, marking the beginning of an era that geologists call the "Phanerozoic" – a Greek word meaning "evident animals". This new work explores how oxygen levels changed during the Phanerozoic.
The new study was led by Tais W. Dahl while he was a postdoctoral scholar at Harvard. Dahl spent several months in Anbar's lab at ASU during his graduate research learning how to make the necessary measurements from Gwyneth Gordon, Ph.D., who is also an author of this paper. Other authors include geochemist Don Canfield, Dahl's Ph.D. mentor at the University of Southern Denmark, and paleontologist Andrew Knoll, Dahl's postdoctoral mentor at Harvard. This work was supported by the Danish National Research Foundation, Danish Council for Independent Research, the Swedish Research Council, the NASA Astrobiology Institute team at ASU and the NASA Exobiology Program.
Dahl returned to ASU to perform the measurements for this study, which involved measuring the relative amounts of different isotopes of the element molybdenum in rocks called "black shales". These rocks are formed from ancient ocean sediments.
Isotopes are atoms of an element, in this case molybdenum, that differ only in their mass and therefore can be easily distinguished from one another. Molybdenum has seven stable isotopes. Chemical reactions fractionate heavy from light isotopes. For example, carbon 12 is enriched by three percent in plants relative to the carbon in carbon dioxide in the atmosphere. Similarly, molybdenum isotopes are fractionated during their removal from seawater into ocean sediments. The magnitude of this fractionation is sensitive to the presence of oxygen.
The rise of oxygen on the ancient Earth signalled a dramatic turning point in the evolution of life on our planet. Image Credit: Aaron L. Gronstal
The data Dahl obtained at ASU reveal that there were at least two stages of oxygenation during the Phanerozoic, separated by the oxygenation event 400 million years ago. This inference from molybdenum isotopes is corroborated by the appearance of large (up to 30 feet long) predatory fish in the fossil record 400 million years ago, coincident with the rise in oxygen. Animals of that size consume energy rapidly, requiring high levels of oxygen for their metabolism.
"Tais's data indicate that early animals evolved in an environment with less oxygen than today," said Anbar. The newly discovered oxygenation event therefore explains the puzzling appearance of these fish in the fossil record. "It's always satisfying when we can demonstrate how an environmental change drove biological evolution," Anbar explained.
"But the real kicker is that these data also show us the reverse – that biological innovation can drive environmental change" continued Anbar. He points to the fact that vascular plants also appear in the fossil record around 400 million years ago. The bodies of such plants decompose with difficulty, making it easier for organic carbon to be buried in sediments. When that happens, the organic carbon – produced by photosynthesis – is not available for reaction with oxygen. The consequence is a rise in the amount of oxygen in the environment.
"It's a push-me-pull-you situation," explained Anbar. The biological innovation of vascular plants led to more carbon burial, and therefore to more oxygen. Then, the rise in oxygen made it possible for larger animals to evolve. "This is a great example of what we call the "co-evolution" of life and the environment", enthused Anbar. "Geoscientists talk about this idea a lot, but we rarely find such nice examples."


text:
- Win32::GUI Tutorial - Part 1
- COPYRIGHT and LICENCE
Win32::GUI::Tutorial::Part1 - Our first Win32::GUI Program
Win32::GUI Tutorial - Part 1
Hello, GUI world
OK, let's begin. The traditional "first program" for any programming environment prints "Hello, world", so let's go with that.
To start with, we load Win32::GUI.
use Win32::GUI();
We are working in a windowing environment, so we need a window. Main windows are created using Win32::GUI::Window->new(). The parameters to new() are a list of key => value pairs, which define the properties of the window. For our simple example, all we need are a width and a height (if we don't specify the window size, the default is to make the window as small as possible - so there is no space for the text!).
$main = Win32::GUI::Window->new(-width => 100, -height => 100);
We save the window in the variable $main so that we can refer to it later.
Now, what about the text? Text can be put into a window using a "label" control. To add a label to a window, use the AddLabel() method. AddLabel() takes a list of options, similar to the new() call above. In this case, the only option we need is
-text, which specifies the text to display. By default, the label's size is just big enough to fit its text, and its position is in the top left of its containing window. This is fine for us.
$main->AddLabel(-text => "Hello, world");
OK, now we need make sure the window will be displayed. By default, windows start hidden, so they won't be visible on screen. To make them visible, we need to use the Show() method.
Finally, we need to start up a Windows "message loop". This shows the application windows, and waits for user interaction. The Win32::GUI message loop is implemented in the Win32::GUI::Dialog() function. All that is needed is to call that function, and wait for it to return.
One thing remains. At the moment, we are displaying the window, and waiting for user interaction. However, we haven't said what to do if any user interaction (called an event) occurs! Worse still, we haven't even said what to do when the window closes, so the message loop keeps on spinning, even after the window closes - so we never return from Win32::GUI::Dialog...
So we need to react to events. How do we do that? Well, the first thing we need is for any window or control which is to react to events to have a name. This name is specified using the
-name option. So we change the statement which creates our main window as follows
$main = Win32::GUI::Window->new(
-name => 'Main',
-width => 100,
-height => 100,
Now, we define event handlers for the window. Event handlers are simply Perl subroutines with specific names - <window name>_<event name>. For example, the event which happens when the window is closed is the
Terminate event, so the event handler we need for our main window is
Event handlers should return one of three specific values:
1: Proceed, taking the default action defined for the event.
0: Proceed, but do not take the default action.
-1: Terminate the message loop.
Obviously, what we want for the Main_Terminate event is to return -1 (terminate the message loop). So, we have
sub Main_Terminate {
More generally, we could do some processing before returning from the event handler, but we don't need to here.
So, let's put it all together.
use Win32::GUI();
$main = Win32::GUI::Window->new(
-name => 'Main',
-width => 100,
-height => 100,
$main->AddLabel(-text => "Hello, world");
sub Main_Terminate {
Put that in a file (say, hello.pl) and run it using
perl hello.pl.
Notice how you can resize and move the window, maximize and minimize it, just like any other application window.
So that's it. Ten lines of code to produce a fully working Windows application.
Some extra touches
Now, we'll add some simple improvements to make our application look more polished.
You will notice that the application window has no title. To include a title, all we need is to add a
-text option to the main window.
$main = Win32::GUI::Window->new(
-name => 'Main',
-width => 100,
-height => 100,
-text => 'Perl',
Now, suppose we want the window to be just big enough to hold the label, rather than being a fixed size. This is a bit more complicated, because we need to take note of the difference between the total window size, and the client area, which is the area of the window excluding the title bar, the system, minimize, maximize, and close icons, and the window border. In other words, it is the area in which we can actually display information.
We can get the window size using the Height() and Width() methods, and we can get the client area size using the ScaleHeight() and ScaleWidth() methods.
We can get the label size similarly, using Height() and Width() (labels do not have borders, so the label area and its client area are the same).
To get the dimensions of the non-client area of the main window, we just need
$ncw = $main->Width() - $main->ScaleWidth();
$nch = $main->Height() - $main->ScaleHeight();
Now, we get the required size as
$w = $label->Width() + $ncw;
$h = $label->Height() + $nch;
As we are getting properties of the label, we should save the return value of the AddLabel() call - which is a reference to the label - in a variable $label.
And we set the main window's size using Resize()
$main->Resize($w, $h);
We have to resize after we have created the window, because we need to create the window first in order to calculate the non-client dimensions. But we do it before we show the window, to avoid any flicker.
OK, let's put all this together. We'll add the ability to specify the label text on the command line, just to be fancy (it also shows that the values of options can be set using variables, not just constant values).
use Win32::GUI();
$text = defined($ARGV[0]) ? $ARGV[0] : "Hello, world";
$main = Win32::GUI::Window->new(-name => 'Main', -text => 'Perl');
$label = $main->AddLabel(-text => $text);
$ncw = $main->Width() - $main->ScaleWidth();
$nch = $main->Height() - $main->ScaleHeight();
$w = $label->Width() + $ncw;
$h = $label->Height() + $nch;
$main->Resize($w, $h);
sub Main_Terminate {
Run this version and see the results. Note that if you supply a short string, the window will not shrink beyond a minimum size sufficient to show the window icons.
Changing the appearance of the text
Now, suppose we want to change the colour in which the text is displayed. This is easy. You just specify the colour as the value of the
-foreground attribute of the label. Colours can be specified either as hex values in the format 0xBBGGRR, or as list references in the format [ R, G, B ].
So, to make the text red, use
-foreground => 0x0000FF or
-foreground => [ 255, 0, 0 ].
To change the font, you need to specify the
-font attribute. But in this case, the value of the attribute is a Win32::GUI::Font object. To create a font object, use
$font = Win32::GUI::Font->new(...);
As usual, the parameters to new() are a set of options. The most important ones are
- -size
The font size in points.
- -name
The font name, such as "Times New Roman", "Arial", "Verdana" or "Comic Sans MS".
- -bold
One for bold, zero (the default) for non-bold.
- -italic
One for italic, zero (the default) for non-italic.
So, to change the format of our label, all we need is
$font = Win32::GUI::Font->new(
-name => "Comic Sans MS",
-size => 24,
$label = $main->AddLabel(
-text => $text,
-font => $font,
-foreground => [255, 0, 0],
Simple, isn't it?
Centring the window and the text
To centre the main window on the screen, we need to know the screen size. We get this using the desktop window. You can get the handle of the desktop window using Win32::GUI::GetDesktopWindow(). One point to note is that window handles are not Win32::GUI::Window objects, so they cannot be used to call Win32::GUI methods like Height(). However, these methods are overloaded so that they can be called directly (as Win32::GUI::Height()) with a window handle as an extra first parameter. See the code below for an example.
The rest of the work is just arithmetic. To reposition the main window, use the Move() method.
# Assume we have the main window size in ($w, $h) as before
$desk = Win32::GUI::GetDesktopWindow();
$dw = Win32::GUI::Width($desk);
$dh = Win32::GUI::Height($desk);
$x = ($dw - $w) / 2;
$y = ($dh - $h) / 2;
$main->Move($x, $y);
Now, we will look at centring the label in the window (you will notice that if you increase the size of the window, the text stays at the top left of the window).
The process is similar to the calculations for centring the window above. There are two main differences. First of all, the label needs to be recentred every time the window changes size - so we need to do the calculations in a Resize event handler. The second difference (which in theory applies to the window as well, but which we ignored above), is that we need to watch out for the case where the window is too small to contain the label. Just to make things interesting, we'll stop the main window getting that small, by resizing it in the event handler if that is about to happen. As the width could be too small while the height is OK, we have to reset the width and height individually. We can do this using variations on the Width() and Height() methods, with a single parameter which specifies the value to set.
OK, let's just do it.
sub Main_Resize {
my $mw = $main->ScaleWidth();
my $mh = $main->ScaleHeight();
my $lw = $label->Width();
my $lh = $label->Height();
if ($lw > $mw) {
$main->Width($lw + $ncw); # Remember the non-client width!
else {
$label->Left(($mw - $lw) / 2);
if ($lh > $mh) {
$main->Height($lh + $nch); # Remember the non-client height!
else {
$label->Top(($mh - $lh) / 2);
Note that co-ordinates are calculated from the top left of the enclosing window.
Restricting the minimum size of the window
Suppose we wanto to ensure that our main window never gets smaller than 100x100 pixels. We could include code in a resize event, like we did in the previous section to make sure the window never got smaller than the label. However, this can result in fairly bad flickering. A better solution is to use the
-minsize option.
$main = Win32::GUI::Window->new(
-name => 'Main',
-text => 'Perl',
-minsize => [100, 100],
Simple! But in the previous example, we wanted to restrict the window size to the size of the label. We can't do this when we create the window, because we haven't created the label yet. But we can still do this - we just have to set the window's
-minsize option after the label has been created. We do this with the Change() method. We just specify this before resizing the window, in our initial setup.
$main->Change(-minsize => [$w, $h]);
Putting it all together
OK, we now have a nice, fully working GUI application. Here it is, in all its glory.
use Win32::GUI();
$text = defined($ARGV[0]) ? $ARGV[0] : "Hello, world";
$main = Win32::GUI::Window->new(
-name => 'Main',
-text => 'Perl',
$font = Win32::GUI::Font->new(
-name => "Comic Sans MS",
-size => 24,
$label = $main->AddLabel(
-text => $text,
-font => $font,
-foreground => [255, 0, 0],
$ncw = $main->Width() - $main->ScaleWidth();
$nch = $main->Height() - $main->ScaleHeight();
$w = $label->Width() + $ncw;
$h = $label->Height() + $nch;
$desk = Win32::GUI::GetDesktopWindow();
$dw = Win32::GUI::Width($desk);
$dh = Win32::GUI::Height($desk);
$x = ($dw - $w) / 2;
$y = ($dh - $h) / 2;
$main->Change(-minsize => [$w, $h]);
$main->Resize($w, $h);
$main->Move($x, $y);
sub Main_Terminate {
sub Main_Resize {
my $mw = $main->ScaleWidth();
my $mh = $main->ScaleHeight();
my $lw = $label->Width();
my $lh = $label->Height();
$label->Left(int(($mw - $lw) / 2));
$label->Top(int(($mh - $lh) / 2));
That's it for this tutorial. In part 2 , we will start looking at some other controls.
Documentation for Win32::GUI v1.14 created 01 Jun 2017
This document is autogenerated by the build process. Edits made here will be lost. Edit docs/GUI/Tutorial/Part1.pod instead.
Homepage: http://perl-win32-gui.sourceforge.net/.
For further support join the users mailing list from the website at http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users. There is a searchable list archive at http://sourceforge.net/p/perl-win32-gui/mailman/perl-win32-gui-users/.
COPYRIGHT and LICENCE
Copyright (c) 1997..2017 Aldo Calpini. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


text:
Dragon Age Redemption
Dragon Age: Redemption coming to DVD next week
Dragon Age: Redemption, the six-part live-action mini-series featuring Felicia Day, is coming to DVD next week for Valentine's Day in the US. The show runs in parallel with Dragon Age II DLC Mark of the Assassin, and was previously internet-only. The product will include the full series, commentary, bloopers and behind the scenes stuff adding […]
Dragon Age Redemption headlines
Dragon Age: Redemption web series draws to a close
Dragon Age: Redemption, the BioWare-commissioned web series written by and starring Felicia Day, is over. Catch the last episode through the break.
Dragon Age: Redemption trailer teases series, DLC
Machinima has gone live with a trailer for Dragon Age: Redemption, the Felicia Day-helmed web series based on BioWare's fantasy epic.
Dragon Age: Redemption shots show Day and Rayner crossing swords
Some shots from upcoming web series Dragon Age: Redemption starring Felica Day have landed on the net, and we've got 'em posted for you below.
Dragon Age: Redemption series expected this year
Speaking at a panel at San Diego Comic Con, Internet darling Felica Day said web series Dragon Age: Redemption should debut in northern Autumn.
First Dragon Age Redemption footage airs on Fallon
The first trailer for the live-action Dragon Age online series Redemption aired overnight in the US.
Dragon Age gets live-action series by Guild's Felicia Day
USA Today has the scoop on a new online, live-action series for Dragon Age that's been written by Felicia Day of The Guild.
Dragon Age Redemption latest
Dragon Age: Redemption shots show Day and Rayner crossing swords


text:
Good food, Good Life – that is what we stand for. Everything you need to know about Nestlé is here: brands, key figures and dates.
As the world's largest food and beverage company, Nestlé has plenty of opportunities for you to make an impact through the work you do in a truly global business.
Nestle Australia Media Centre
No results found.


text:
RESNET Annual Priorities
Annually the RESNET Board of Directors sets priorities for the organization for the year.
The Residential Energy Services Network (RESNET) was founded in 1995 as an independent, non-profit organization to help homeowners reduce the cost of their utility bills by making their homes more energy efficient.
Join the growing community of RESNET SmartHome homeowners and stay up-to-date with what's happening in the world of home energy efficiency.
RESNET Home Energy Professional Members are highly trained and held to a higher standard. It's expertise you can rely upon.Find a RESNET Professional MEMBER Now
A home energy audit or rating will show you where and how your home is losing energy, and provide you with cost-effective solutions to the problems.
From energy mortgages to residential energy tax credits, learn about all the financial benefits you can take advantage of when you decide to make your home more energy efficient.
Annually the RESNET Board of Directors sets priorities for the organization for the year.