---
title: Fresh Thoughts Blog | Programming
description: Programming | Read the Fresh Thoughts blog from Thought Labs for the latest expert advice on digital marketing.
---

<https://www.thoughtlabs.com/>

- [About Us](https://www.thoughtlabs.com/about.html)
- [Our Services](https://www.thoughtlabs.com/services.html)
- [Our Clients](https://www.thoughtlabs.com/clients.html)
- [Our Blog](https://blog.thoughtlabs.com/blog/)
- [Our Book](https://www.thoughtlabs.com/book.html)
- [Free Resources](https://www.thoughtlabs.com/free-resources.html)
- [Speaking](https://www.thoughtlabs.com/speaking.html)
- [Contact Us](https://www.thoughtlabs.com/contact.html)

<https://twitter.com/thoughtlabs> <https://www.facebook.com/thoughtlabs>

# Fresh Thoughts

Practical insights on digital marketing, social media strategy, content marketing, and analytics.

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/apache-httpd.png)](https://blog.thoughtlabs.com/blog/how-to-set-up-apache-on-windows-7-to-support-facebook-secure-browsing)

## [How to Set Up Apache on Windows 7 to Support Facebook Secure Browsing](https://blog.thoughtlabs.com/blog/how-to-set-up-apache-on-windows-7-to-support-facebook-secure-browsing)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Mar 25, 2011 · Programming

In late January Facebook finally added support for HTTPS, allowing users to browse the site securely. HTTPS provides a combination of the HTTP and SSL protocols, enabling encrypted communication ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-51-16-4635-PM.png)](https://blog.thoughtlabs.com/blog/facebook-enables-quick-transitions-to-speed-application-load-times)

## [Facebook Enables Quick Transitions to Speed Application Load Times](https://blog.thoughtlabs.com/blog/facebook-enables-quick-transitions-to-speed-application-load-times)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Apr 15, 2009 · Programming

Today Facebook launched a beta feature it calls ‘Quick Transitions.’ This feature supposedly results in faster load times for Facebook Platform Application canvas pages. It somehow uses Ajax to load ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-54-53-5471-PM.png)](https://blog.thoughtlabs.com/blog/dealing-with-new-facebook-fan-pages-part-one-page-getting-page-status)

## [Dealing With New Facebook Fan Pages, Part One: Getting Page Status](https://blog.thoughtlabs.com/blog/dealing-with-new-facebook-fan-pages-part-one-page-getting-page-status)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Mar 28, 2009 · Programming

The new (as of March 2009 - who knows what next week holds) Facebook Pages have become more like regular Facebook profiles. The important thing to note for the purpose of this post is that they now ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/flash_cs4.jpg)](https://blog.thoughtlabs.com/blog/setting-up-flash-cs4-to-log-trace-messages-to-a-file)

## [Setting up Flash CS4 to log trace messages to a file](https://blog.thoughtlabs.com/blog/setting-up-flash-cs4-to-log-trace-messages-to-a-file)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Dec 8, 2008 · Programming

This is a very handy feature, especially if you have to write your code in Actionscript 2 for which the Flash CS4 debugger is terrible, terrible, terrible. Trace messages are great but when your ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-54-53-5471-PM.png)](https://blog.thoughtlabs.com/blog/facebook-updating-the-developer-app)

## [Facebook Updating the Developer App](https://blog.thoughtlabs.com/blog/facebook-updating-the-developer-app)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Nov 30, 2008 · Programming

Facebook says they will soon be updating the developer application that allows you to manage your applications. It's about time. It's a mess at the moment. As long as they don't break the application ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-54-53-5471-PM.png)](https://blog.thoughtlabs.com/blog/facebook-expands-the-events-api)

## [Facebook Expands the Events API](https://blog.thoughtlabs.com/blog/facebook-expands-the-events-api)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Aug 13, 2008 · Programming

Facebook reported yesterday that they are new Events API calls that will: "...allow applications to create, modify, and cancel events, as well as submit a user's RSVP to any event that the ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/GSP_East-1.gif)](https://blog.thoughtlabs.com/blog/slides-from-gsp-east-introduction-to-bebo-development)

## [John Maver's slides from GSP East - Introduction to Bebo Development Workshop](https://blog.thoughtlabs.com/blog/slides-from-gsp-east-introduction-to-bebo-development)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · Jun 9, 2008 · Programming

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/GSP_East-1.gif)](https://blog.thoughtlabs.com/blog/cappy-popps-slides-from-gsp-east-migrating-from-facebook-to-bebo)

## [Cappy Popp's Slides from GSP East: 'Migrating from Facebook to Bebo'](https://blog.thoughtlabs.com/blog/cappy-popps-slides-from-gsp-east-migrating-from-facebook-to-bebo)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Jun 9, 2008 · Programming

Here are my slides from my presentation this morning at GSP East. Please let me know if you have any questions. Migrating From Facebook To Bebo from hiscapness

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/bebo-logo-2.png)](https://blog.thoughtlabs.com/blog/how-to-create-a-bebo-application-using-php-5)

## [How to create a Bebo application using PHP 5](https://blog.thoughtlabs.com/blog/how-to-create-a-bebo-application-using-php-5)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · May 8, 2008 · Programming

Introduction I have been answering a lot of email requests for how to get started with a Bebo application. Since applications can be written in any language that supports interaction with the Bebo ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-51-16-4635-PM.png)](https://blog.thoughtlabs.com/blog/a-brief-example-of-how-to-use-fb-ref-on-facebook-or-sn-ref-on-bebo)

## [A brief example of how to use fb:ref on Facebook or sn:ref on Bebo](https://blog.thoughtlabs.com/blog/a-brief-example-of-how-to-use-fb-ref-on-facebook-or-sn-ref-on-bebo)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · May 6, 2008 · Programming

fb:ref is a way to set a placeholder on a bunch of user profiles, and then update it across all those profiles with a single call. It makes sense to use when you have data or images that would need ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-54-53-5471-PM.png)](https://blog.thoughtlabs.com/blog/facebook-and-canvas-page-posting)

## [Facebook: and canvas page POSTing](https://blog.thoughtlabs.com/blog/facebook-and-canvas-page-posting)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Feb 21, 2008 · Programming

I came across this issue today where I was getting an error when trying to add the to a canvas page of a page-only app. The app was installed on a Facebook Page of which I was an admin.

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/bebo-logo-Mar-20-2024-06-57-48-1643-PM.png)](https://blog.thoughtlabs.com/blog/bebo-platform-is-still-down-but-some-new-features-coming)

## [Bebo platform is still down, but some new features coming](https://blog.thoughtlabs.com/blog/bebo-platform-is-still-down-but-some-new-features-coming)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · Feb 18, 2008 · Programming

Bebo is still working on fixing performance problems, and the applications are still down. In a blog post today, the Bebo developers talked about some features that they will be releasing in the near ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/bebo-logo-4.png)](https://blog.thoughtlabs.com/blog/bebo-application-platform-is-turned-off)

## [Bebo application platform is turned off!](https://blog.thoughtlabs.com/blog/bebo-application-platform-is-turned-off)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · Feb 17, 2008 · Programming

Bebo posted this today: Bebo is slow. Sorry! It's been growing a lot recently and we're not quite keeping up with the demand. Even though apps has nothing to do with the problem, we turned off apps ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/php.png)](https://blog.thoughtlabs.com/blog/dealing-with-mysql-too-many-connections-error)

## [Dealing with MySQL Too Many Connections error](https://blog.thoughtlabs.com/blog/dealing-with-mysql-too-many-connections-error)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · Feb 17, 2008 · Programming

Doorbell on Bebo is growing steadily, despite some randomness in the Bebo platform uptime. One side effect of its popularity was a new error – Too Many Connections. Here is a quick overview of the ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-51-16-4635-PM.png)](https://blog.thoughtlabs.com/blog/facebook-api-undocumented-cookie-management-rest-apis)

## [Facebook API: Undocumented Cookie Management REST APIs](https://blog.thoughtlabs.com/blog/facebook-api-undocumented-cookie-management-rest-apis)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Feb 14, 2008 · Programming

The Facebook API does have a way to set and get cookies, but it is in beta so is not currently part of the FB PHP libraries. I found it out by searching through forums, by trial-and-error, and on the ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-54-53-5471-PM.png)](https://blog.thoughtlabs.com/blog/facebook-vs-myspaceopensocial-development)

## [Facebook vs. MySpace/OpenSocial Development](https://blog.thoughtlabs.com/blog/facebook-vs-myspaceopensocial-development)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Feb 7, 2008 · Programming

After having looked at MySpace's OpenSocial implementation I wanted to provide a comparison between it and the Facebook development platform. They are based upon completely different models and ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-51-16-4635-PM.png)](https://blog.thoughtlabs.com/blog/introduction-to-the-facebook-data-store-api)

## [Introduction to the Facebook Data Store API](https://blog.thoughtlabs.com/blog/introduction-to-the-facebook-data-store-api)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · Feb 7, 2008 · Programming

Facebook released the Data Store API Beta a few months ago, but I hadn’t had a chance to try it out until recently. There are many blog posts discussing the merits of its implementation, but I felt ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/php-1.png)](https://blog.thoughtlabs.com/blog/phps-mystical-__set_state-method)

## [PHP's mystical \_\_set\_state method](https://blog.thoughtlabs.com/blog/phps-mystical-__set_state-method)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Feb 1, 2008 · Programming

PHP 4.x introduced magic methods with the \_\_serialize and \_\_unserialize methods. Since then many have been added. Love them or hate them as a language abomination magic methods are here to stay. Most ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Doorbell_banner-2.jpg)](https://blog.thoughtlabs.com/blog/a-quick-flash-sound-player-to-use-on-facebook-and-bebo)

## [A quick Flash sound player to use on Facebook and Bebo](https://blog.thoughtlabs.com/blog/a-quick-flash-sound-player-to-use-on-facebook-and-bebo)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · Jan 30, 2008 · Programming

For Doorbell on Bebo, I needed an easy way to play an arbitrary doorbell ring. Previously, I had been creating individual .swf files for each ring, and then using the tag to put them on the page. I ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Facebook-Developer-Mar-20-2024-06-58-08-8835-PM.png)](https://blog.thoughtlabs.com/blog/hidden-facebook-api-feature-preload-fql)

## [Hidden Facebook API feature - Preload FQL](https://blog.thoughtlabs.com/blog/hidden-facebook-api-feature-preload-fql)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · Jan 16, 2008 · Programming

I happened across this today as I was going through the Facebook developer forums.

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/Doorbell_banner-3.jpg)](https://blog.thoughtlabs.com/blog/migrating-a-facebook-application-to-bebo)

## [Migrating a Facebook application to Bebo](https://blog.thoughtlabs.com/blog/migrating-a-facebook-application-to-bebo)

 By [John Maver](https://blog.thoughtlabs.com/blog/author/john-maver) · Jan 16, 2008 · Programming

Recently, we created a Bebo version of our Doorbell application for Facebook.

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/cmd.jpg)](https://blog.thoughtlabs.com/blog/windows-dynamic-system-environment-variables)

## [Windows Dynamic System Environment Variables](https://blog.thoughtlabs.com/blog/windows-dynamic-system-environment-variables)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Dec 5, 2007 · Programming

For the longest time I have used 4NT as a replacement for the Windows CMD.exe shell. It provides an environment variable, \_CWD, that provides the current working directory. I never knew that Windows ...

[![](https://blog.thoughtlabs.com/hubfs/Imported_Blog_Media/javascript_console.jpg)](https://blog.thoughtlabs.com/blog/how-to-run-arbitrary-multi-line-javascript-in-firefoxs-firebug-debugger)

## [How to run arbitrary multi-line Javascript in Firefox's Firebug Debugger](https://blog.thoughtlabs.com/blog/how-to-run-arbitrary-multi-line-javascript-in-firefoxs-firebug-debugger)

 By [Cappy Popp](https://blog.thoughtlabs.com/blog/author/cappy-popp) · Sep 27, 2007 · Programming

I use the console in Firebug all the time to test out one-liners in Javascript (like regexes for instance), but I had no idea that you could type multiple lines of JS in Firebug and run it. As I ...

 Copyright © 2026 Thought Labs, LLC. All rights reserved. Website Design & Development by [Metropolis](https://www.metropoliscreative.com)  |  [privacy policy](https://www.thoughtlabs.com/privacy.html)  |  [cookie policy](https://www.thoughtlabs.com/cookie-policy.html)  | 

cookie settings