<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6952053729036831868</atom:id><lastBuildDate>Fri, 06 Mar 2026 11:16:09 +0000</lastBuildDate><category>php</category><category>iOS</category><category>Objective-C</category><category>Codes</category><category>Facebook</category><category>Notes</category><category>SDK</category><category>.htaccess</category><category>API</category><category>Apache</category><category>Drupal 6</category><category>Javascript</category><category>Silverstripe</category><category>CMS</category><category>IE6 Issues</category><category>Magento</category><category>Open Source Softwares</category><category>Tutorials</category><category>Yii</category><category>codeigniter</category><category>mod_rewrite</category><category>AutoLayout</category><category>CSS Positioning</category><category>Debug Bar</category><category>Drupal PHP Snippets</category><category>Drupal Views</category><category>E-Commerce</category><category>Elgg</category><category>Elggchat</category><category>Fix</category><category>Git</category><category>HTML</category><category>IE Toolbar</category><category>PNG Images</category><category>RegEx</category><category>SQL</category><category>Supersleight</category><category>Templating</category><category>UITableView</category><category>UITableViewController</category><category>UIView</category><category>WAMP Server 2</category><category>XFBML</category><category>Xcode</category><category>YouTube</category><category>cURL</category><category>iFrame</category><category>index.php</category><category>jQuery</category><category>security</category><category>twitter</category><title>mkval.blogspot</title><description>Objective-C / Facebook / PHP / jQuery / CSS / HTML / GIT / Linux</description><link>http://markuzweb.blogspot.com/</link><managingEditor>noreply@blogger.com (bassgrinder)</managingEditor><generator>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-6875922990574335937</guid><pubDate>Fri, 13 Feb 2015 02:41:00 +0000</pubDate><atom:updated>2015-02-15T01:57:38.277-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AutoLayout</category><category domain="http://www.blogger.com/atom/ns#">Fix</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><category domain="http://www.blogger.com/atom/ns#">UITableView</category><title>iOS: Deselecting UITableViewCell with AutoLayout</title><atom:summary type="text">You&#39;ll notice that when deselecting a customized UITableViewCell using tableView-deselectRowAtIndexPath:animated: method inside tableView-didSelectRowAtIndexPath: method is that its contentView gets misplaced. It&#39;s probably halfway up the cell. I really think there&#39;s a bug on this area for Apple to adress. In the meantime, to work around this bug, you only need to replace the </atom:summary><link>http://markuzweb.blogspot.com/2015/02/ios-deselecting-uitableviewcell-with.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-3851974506736184621</guid><pubDate>Wed, 26 Feb 2014 05:31:00 +0000</pubDate><atom:updated>2015-02-14T23:32:32.648-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codes</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><title>UICollectionView: Paging for Smaller Width Cells</title><atom:summary type="text">
In the application I&#39;m working on, there&#39;s a 320pt wide horizontal-only scrolling UICollectionView with varied content width depending on the number of items. The UICollectionViewCell subclass or itemView being used here has a width of 250pt enough to let the next itemView peak just a little bit. And I need to show one itemView at a time by snapping to the closest one.



// NOTE: This delegate </atom:summary><link>http://markuzweb.blogspot.com/2014/02/uicollectionview-paging-for-smaller-width-cells.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-4691811959992607228</guid><pubDate>Fri, 22 Feb 2013 12:56:00 +0000</pubDate><atom:updated>2014-10-29T00:37:19.632-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iFrame</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Javascript</category><category domain="http://www.blogger.com/atom/ns#">YouTube</category><title>Embed Youtube Video using iFrame JS Player API</title><atom:summary type="text">Here&#39;s the code to embed Youtube video using their new iFrame Javascript Player API. This is the piece of code I also used to embed YouTube video in my iOS application. Also, it is possible to play it inline. Not the typical fullscreen playback. 




Read more about the iFrame Player API Reference.


It&#39;s also worth mentioning that on iOS6 devices, autoplay just doesn&#39;t work anymore. Apple added </atom:summary><link>http://markuzweb.blogspot.com/2013/02/embed-youtube-video-using-iframe-js.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-2927336480673214563</guid><pubDate>Sun, 10 Feb 2013 10:29:00 +0000</pubDate><atom:updated>2015-02-14T23:36:35.261-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codes</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><title>iOS: Stopping a chain of Block-based animations</title><atom:summary type="text">
This can easily be done using one line of code and given you&#39;re using either [UIView animateWithDuration:animations:] or [UIView animateWithDuration:animations:completion], or both of them interchangeably.


[someView.layer removeAllAnimations]


But what if another variant of these methods is also in the mix? This method is [UIVIew animateWithDuration:delay:options:animations:completion].

What</atom:summary><link>http://markuzweb.blogspot.com/2013/02/ios-stopping-chain-of-block-based.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-373653739418850601</guid><pubDate>Sun, 10 Feb 2013 10:12:00 +0000</pubDate><atom:updated>2013-02-10T02:15:25.117-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><category domain="http://www.blogger.com/atom/ns#">Xcode</category><title>iOS: Unrecognized selector sent to class...</title><atom:summary type="text">
There are several reasons why this could happen. One of this is when adding a static Objective-C Library into your project. While compiling the app may seem to work fine, the actual code using the library may encounter this exception. The simple solution to this is to add a linker flag -all_load to your project&#39;s&amp;nbsp;Targets-&amp;gt;YourProject-&amp;gt;Build Settings-&amp;gt;Linking-&amp;gt;Other Linker Flags.</atom:summary><link>http://markuzweb.blogspot.com/2013/02/ios-unrecognized-selector-sent-to-class.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-7435645456378593004</guid><pubDate>Wed, 05 Sep 2012 17:09:00 +0000</pubDate><atom:updated>2012-09-05T10:09:17.458-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">API</category><category domain="http://www.blogger.com/atom/ns#">twitter</category><title>Shared Twitter Application among Developers</title><atom:summary type="text">Is it possible? Answer is, NO. There&#39;s no way you can add multiple developer accounts to an application. According to Twitter, &quot;this is not supported at this time and only one user account can maintain an application record&quot;.



Also worth mentioning, it is possible to transfer application&#39;s ownership to another user account. Details here.
</atom:summary><link>http://markuzweb.blogspot.com/2012/09/shared-twitter-application-among.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-6584518459394476783</guid><pubDate>Fri, 11 May 2012 07:47:00 +0000</pubDate><atom:updated>2015-02-14T23:37:50.753-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codes</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Notes</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><title>Effectively render a Drop Shadow on a UIView subclass</title><atom:summary type="text">Adding a drop shadow to your UIView subclass is as easy as the following code.


UIView *customView = [[UIView alloc] init];
...
customView.layer.shadowColor    = [[UIColor lightGrayColor] CGColor];
customView.layer.shadowOffset   = CGSizeMake(1, 1);
customView.layer.shadowOpacity  = 1.0;
customView.layer.shadowRadius   = 2.0; 
... 


While the common use case of such trick is on rendering </atom:summary><link>http://markuzweb.blogspot.com/2012/05/effectively-render-drop-shadow-on.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-6762532594978048448</guid><pubDate>Thu, 10 May 2012 12:32:00 +0000</pubDate><atom:updated>2012-05-10T08:53:07.144-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Notes</category><title>Trouble setting up iOS Push Notifications (APNS)</title><atom:summary type="text">The following is caused by an invalid or outdated Provisioning Profile.

&quot;no valid aps-environment entitlement found for application&quot; (NSError displayed using NSLog)
&quot;The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile&quot; (displayed in Organizer window)

Take note that even if you&#39;re just updating an existing App </atom:summary><link>http://markuzweb.blogspot.com/2012/05/trouble-setting-up-ios-push.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-4602757584323969896</guid><pubDate>Fri, 13 Apr 2012 15:48:00 +0000</pubDate><atom:updated>2015-02-14T23:44:58.936-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Notes</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">SQL</category><category domain="http://www.blogger.com/atom/ns#">Yii</category><title>Add a Group-By Scope to Yii&#39;s CActiveRecord Subclass</title><atom:summary type="text">Yii Framework allows for named scopes to be added to a CActiveRecord&#39;s&amp;nbsp;subclass (you can read more about this here). This also makes it more convenient to filter models based on a predetermined criteria. You can chain them with any filter methods of that class, and ultimately the CDbCriteria methods like `findAll()`.

To site an example, let&#39;s have a database table named `animals`. It also </atom:summary><link>http://markuzweb.blogspot.com/2012/04/add-group-by-scope-to-yiis.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-8727438559532762456</guid><pubDate>Fri, 13 Apr 2012 13:17:00 +0000</pubDate><atom:updated>2015-02-15T00:20:03.569-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">Javascript</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">SDK</category><title>Facebook IFrame App in Safari</title><atom:summary type="text">You don&#39;t really need cookies to make your Facebook IFrame app work in Safari browser. I remember two years ago, to make Page Tab applications work in Safari, you only need to make use of this trick. I won&#39;t be explaining it in details here.

Just recently, I was asked to do this new Fb project that&#39;s intended for Page Tab, which now is an iFrame-only platform. I&#39;ve been developing it using </atom:summary><link>http://markuzweb.blogspot.com/2012/04/facebook-iframe-app-in-safari.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-7225633841673242372</guid><pubDate>Wed, 04 Apr 2012 05:29:00 +0000</pubDate><atom:updated>2012-04-13T08:54:45.877-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">Javascript</category><category domain="http://www.blogger.com/atom/ns#">SDK</category><title>Facebook FB.getLoginStatus() Not Working</title><atom:summary type="text">A lot of them complaining about `FB.getLoginStatus` method not responding. Lucky you, I&#39;m one of them. This is just one of those things common to us when developing an application on Facebook platform. Perhaps the reason why sometimes, changes just seem so hard to adapt. At least only at first.


FB.getLoginStatus(function(response) {
  if (response.status === &#39;connected&#39;) {
    // the user is </atom:summary><link>http://markuzweb.blogspot.com/2012/04/facebook-fbgetloginstatus-not-working.html</link><author>noreply@blogger.com (bassgrinder)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyQ8CkPqAo-ft3pv-DOrKRBFGoZjvSUY9carRUff0FEHR3WQQ3bFoFueQpOJTGRpXhe0QPpFuCKXlGsb9oxsEZ7nVttiY_rhvdNWz0mSLGoOGgrWEick4eEG4Kl2oZqtumbONF1SxKgUH/s72-c/Screen+shot+2012-04-04+at+1.25.11+PM.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-3895916219646552829</guid><pubDate>Fri, 30 Sep 2011 11:17:00 +0000</pubDate><atom:updated>2012-04-03T22:42:56.484-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">SDK</category><title>Facebook iOS: Use Access Token in PHP</title><atom:summary type="text">Yes that&#39;s right. As of the time of this writing, it is possible to use the user granted access_token back in some server side scripting language like PHP. If you currently have a 255 varchar field size for access_tokens in your database, you may want to bump that up a bit.

The time I made the sample code ran and allowed me to log in (one that came bundled with the Facebook iOS SDK from GitHub),</atom:summary><link>http://markuzweb.blogspot.com/2011/09/facebook-ios-use-access-token-in-php.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-5700541219244028527</guid><pubDate>Fri, 30 Sep 2011 06:00:00 +0000</pubDate><atom:updated>2011-09-30T04:34:35.810-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><category domain="http://www.blogger.com/atom/ns#">SDK</category><title>Facebook iOS SDK: Let users Connect &amp; Login with FB</title><atom:summary type="text">Here&#39;s how to let your users connect and login to your iOS app using Facebook. The first thing you got to do is download the Facebook iOS SDK. If you have Git installed, you can also do this by pulling from GitHub.

git clone git://github.com/facebook/facebook-ios-sdk.git

Making the Sample Application Work

The SDK comes with a sample application that demonstrates authorization, making API calls</atom:summary><link>http://markuzweb.blogspot.com/2011/09/facebook-ios-sdk-let-users-connect.html</link><author>noreply@blogger.com (bassgrinder)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcOagkbFjP_j7tKVIUQBNJkE-0VMnDXjngR5RcSdX4z8qlsenAJl4lp3lqwlllcrqbwmyafUr5KnICNYEMizTnFRDM8N7acxyqnZdS52IFZjobfRLkI1NYsvQKGamxa9QUf1j-4S_C3zj/s72-c/Screen+shot+2011-09-30+at+1.42.52+PM.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-8118685801833738917</guid><pubDate>Wed, 04 May 2011 06:03:00 +0000</pubDate><atom:updated>2012-04-03T22:46:12.153-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Notes</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><title>Objective-C: Retain, Release, Autorelease</title><atom:summary type="text">The rules for -retain, -release, and -autorelease are simple. If you alloc, copy, or retain something, you also need to&amp;nbsp;(eventually) release or autorelease it. If you don&#39;t do any of those&amp;nbsp;three things, you don&#39;t need to do any memory management at all. Not&amp;nbsp;only don&#39;t need to, if you try, it messes things up.

If you alloc something, it&#39;s just like you sent -retain to the object. </atom:summary><link>http://markuzweb.blogspot.com/2011/05/objective-c-retain-release-autorelease.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-4694503388097244062</guid><pubDate>Tue, 03 May 2011 08:53:00 +0000</pubDate><atom:updated>2013-02-10T02:49:20.262-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codes</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><category domain="http://www.blogger.com/atom/ns#">UIView</category><title>Subclassing UIView with NIB file</title><atom:summary type="text">Here&#39;s how UIView subclassing is done (with NIB files). I felt the need of doing so for two reasons: reusability and maintainability.

Header class:

#import &amp;lt;UIKit/UIKit.h&amp;gt;

@interface MyCustomView: UIView

+ (MyCustomView *)createWithOwner:(id)owner;

@end


Implementation class:



#import &quot;MyCustomView.h&quot;

@implementation MyCustomView

+ (MyCustomView *)createWithOwner:(id)owner {
&amp;nbsp</atom:summary><link>http://markuzweb.blogspot.com/2011/05/subclassing-uiview-with-nib-file.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-8134172074983513990</guid><pubDate>Tue, 19 Apr 2011 11:07:00 +0000</pubDate><atom:updated>2011-04-19T04:14:35.664-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codes</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><category domain="http://www.blogger.com/atom/ns#">UITableViewController</category><title>Determine if UITableView is near bottom when scrolling</title><atom:summary type="text">Here&#39;s my way of finding out if UITableView is near bottom when scrolling. And when it does, we fetch and load another batch of items.

In my implementation of SomeTableViewController, the number of items to show matches the number of sections. So turns out, one row per section (this is because I intend to use the SectionHeaderView of each section).

Note that&amp;nbsp;UITableViewController, by </atom:summary><link>http://markuzweb.blogspot.com/2011/04/determine-if-uitableview-is-almost-at.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-8041262458244618216</guid><pubDate>Mon, 14 Mar 2011 02:55:00 +0000</pubDate><atom:updated>2011-03-13T19:59:46.692-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">API</category><category domain="http://www.blogger.com/atom/ns#">Codes</category><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">Yii</category><title>Facebook `comments.remove` API Method</title><atom:summary type="text">With FB&#39;s Comment Social plugin, having to remove comments on a certain Application is a click away as long as the current user has the Admin rights. This thing right here may be necessary to those who wanted a custom Administration sort of utility for managing FB App related comments.

Here&#39;s a sample code of how one could implement this method:

public function removeComment($commentId, $xid)
{</atom:summary><link>http://markuzweb.blogspot.com/2011/03/facebook-commentsremove-api-method.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-862569784702536145</guid><pubDate>Sun, 05 Dec 2010 15:26:00 +0000</pubDate><atom:updated>2012-04-13T06:37:22.565-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">XFBML</category><title>Facebook fb:multi-friend-selector In Page Tab</title><atom:summary type="text">To those spending&amp;nbsp;days and&amp;nbsp;hours searching for a solution on putting an fb:multi-friend-selector inside a Page Tab, well, sadly you won&#39;t find anything out there. The challenge is to make it work inside a page tab. Note that page tab is restricted to 520 pixels wide only. So no matter what you do, you&#39;d still get this dialog box cut off since it&#39;s stuck at 580px wide.

In our case, we </atom:summary><link>http://markuzweb.blogspot.com/2010/12/facebook-fbmulti-friend-selector-in-tab.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-2048734403713006323</guid><pubDate>Tue, 21 Sep 2010 19:20:00 +0000</pubDate><atom:updated>2011-02-04T07:49:55.919-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">API</category><category domain="http://www.blogger.com/atom/ns#">cURL</category><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">Tutorials</category><title>Grab the Picture of a Facebook Graph Object</title><atom:summary type="text">Here&#39;s what you need to do to get to the actual location of a Facebook profile picture using PHP cURL (this comes in handy if you plan to store the picture somewhere else). In particular, we can grab the pictures of People, Events, Groups, Pages, Applications, and Photo Albums (these are called objects in Graph API).

You can access the Graph&#39;s documentation with regards to Pictures at&amp;nbsp;http:</atom:summary><link>http://markuzweb.blogspot.com/2010/09/grab-picture-of-facebook-graph-object.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-7736533614895239120</guid><pubDate>Mon, 06 Sep 2010 18:48:00 +0000</pubDate><atom:updated>2010-09-23T19:49:07.729-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Git</category><title>A note on GIT&#39;s .gitignore</title><atom:summary type="text">Here&#39;s an excerpt from Nick Quaranto&#39;s &quot;Ignoring Files&quot; article. I tend to forget this all the time.

Two things to keep in mind with ignoring files: First, if a file is already being tracked by Git, adding the file to .gitignore won’t stop Git from tracking it. You’ll need to do git rm --cached   to keep the file in your tree and then ignore it. Secondly, empty  directories do not get tracked by</atom:summary><link>http://markuzweb.blogspot.com/2010/09/note-on-gits-gitignore.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-859376351671614755</guid><pubDate>Mon, 06 Sep 2010 01:32:00 +0000</pubDate><atom:updated>2010-09-23T20:19:06.873-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codes</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">RegEx</category><title>Convert text URLs or Hyperlinks to clickable links</title><atom:summary type="text">Here&#39;s a PHP code that can parse text URLs or Hyperlinks into a clickable link. This is useful when displaying text contents with inline links written along.

Some of the URLs this script can handle:
http://www.google.com
https://github.com/pda/pheanstalk/
http://www.google.com/search?client=ubuntu&amp;amp;channel=fs&amp;amp;q=search+this&amp;amp;ie=utf-8&amp;amp;oe=utf-8.php

/**
&amp;nbsp;* @param String $s
&amp;nbsp;</atom:summary><link>http://markuzweb.blogspot.com/2010/09/convert-text-urls-or-hyperlinks-to.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-6661789418780775403</guid><pubDate>Fri, 03 Sep 2010 18:42:00 +0000</pubDate><atom:updated>2010-09-23T19:06:09.975-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">Silverstripe</category><title>Tips on Developing Silverstripe Applications</title><atom:summary type="text">Here&#39;s a handful of tips dedicated to all Silverstripe CMS developers out there (because I myself develop SilverStripe applications too).

Debugging an SS Application? Go check this out before messing around your app.
First and foremost, go to this page for an in-depth info about this matter.
Have you tried Sapphire Development Tools yet?&amp;nbsp;I know you&#39;re already familiar with /dev/build. This </atom:summary><link>http://markuzweb.blogspot.com/2010/09/silverstripe-cms-tips.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-4420938066720627942</guid><pubDate>Fri, 03 Sep 2010 17:06:00 +0000</pubDate><atom:updated>2010-09-23T19:04:48.837-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">Silverstripe</category><title>Tips on Upgrading to Silverstripe CMS version 2.4</title><atom:summary type="text">I just switched to Silverstripe 2.4+ and came accross several changes in contrast with SS2.3+. I&#39;m gonna list here few of those changes so you guys will be aware of them. And I pledge to update this from time to time. Hopefully, this will guide you when you finally decide to upgrade your old version. Or this might as well motivate you to upgrade like me.

NESTED URLs
One of my reasons why I badly</atom:summary><link>http://markuzweb.blogspot.com/2010/09/upgrading-to-silverstripe-cms-version.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-6510875605239957775</guid><pubDate>Sat, 13 Feb 2010 07:49:00 +0000</pubDate><atom:updated>2010-09-23T19:45:36.627-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Drupal 6</category><category domain="http://www.blogger.com/atom/ns#">Drupal PHP Snippets</category><title>Drupal 6: How to determine if User is Logged In or not</title><atom:summary type="text">In Drupal, data for the current user is stored in the global variable $user. To determine if the user is logged in, use the following code:

&amp;lt;?php
&amp;nbsp;&amp;nbsp; &amp;nbsp;global $user;
&amp;nbsp;&amp;nbsp; &amp;nbsp;if ($user-&amp;gt;uid) {
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// User is logged in.
&amp;nbsp;&amp;nbsp; &amp;nbsp;}
?&amp;gt;
This works because all guests browsing the site will have a uid of 0. That will return FALSE </atom:summary><link>http://markuzweb.blogspot.com/2010/02/drupal-6-how-to-determine-if-user-is.html</link><author>noreply@blogger.com (bassgrinder)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6952053729036831868.post-9064898868167492911</guid><pubDate>Sat, 13 Feb 2010 07:04:00 +0000</pubDate><atom:updated>2010-09-05T18:53:33.584-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codes</category><category domain="http://www.blogger.com/atom/ns#">Drupal 6</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Drupal 6: Custom Online Members Block</title><atom:summary type="text">With the help of some PHP codes, showing a block that contains a list of your site&#39;s online members can be achieved (with a left floating picture beside each member name). The code was adopted from the Drupal 6 core, User Module. We all know that there is already a bundled block for this with Block name Who&#39;s-Online. But if you really want to do more about it, like adding a user picture, then you</atom:summary><link>http://markuzweb.blogspot.com/2010/02/drupal-6-custom-online-members-block.html</link><author>noreply@blogger.com (bassgrinder)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS9b_jhZOySXN9OPz97LJtcimBXz6cr7fy8trTDJTRyuvBOiVZuCk5DPDNc-W1Nq1BPG55XjaCvxEWcxWWwB2XHZZuyXu_mWXxliikklk399I4tAElIJPPuaMl39uMNESWWpgE_z2cTF77/s72-c/Untitled.png" height="72" width="72"/><thr:total>1</thr:total></item></channel></rss>