Skip to content

Instantly share code, notes, and snippets.

View scottmkroberts's full-sized avatar

Scott Roberts scottmkroberts

  • Advance Labs
  • Peterborough, UK
View GitHub Profile
@scottmkroberts
scottmkroberts / bugFix
Created September 20, 2013 10:52
Fix issue with managedObjectContextDidSave notification.
/* Can be called from any thread */
- (void)managedObjectContextDidSave:(NSNotification *)note
{
// FIX: you must mergeChangesFromContextDidSaveNotification: on main thread
// handling the notification occurs on background thread.
// it needs to "merge" on the main thread.
// From: http://benford.me/blog/2012/5/7/an-observer-of-nsmanagedobjectcontextdidsavenotification-html
NSManagedObjectContext *context = (NSManagedObjectContext *)note.object;
if( context.persistentStoreCoordinator == managedObjectContext.persistentStoreCoordinator ){
@scottmkroberts
scottmkroberts / facebook.m
Last active November 25, 2016 23:13
ionic FacebookConnectPlugin Addition
/**
*The following mimics thefunctionality of showDialog in how to call the function but instead of using the method
* to know what dialog to show we use the passed method name to check for that permssion e.g. "email".
*/
// In www/facebook-native.js
exports.checkPermissions = function checkPermissions (options, s, f) {
exec(s, f, 'FacebookConnectPlugin', 'checkPermissions', [options])
}
@scottmkroberts
scottmkroberts / facebook2.m
Last active November 25, 2016 23:23
Facebook auto check
/**
*The following mimics thefunctionality of showDialog in how to call the function but instead of using the method
* to know what dialog to show we use the passed method name to check for that permssion e.g. "email".
*/
// In www/facebook-native.js
exports.checkHasCorrectPermissions = function checkHasCorrectPermissions (s, f) {
exec(s, f, 'FacebookConnectPlugin', 'checkHasCorrectPermissions', [])
}
@scottmkroberts
scottmkroberts / week3.md
Created February 17, 2017 08:04
UCP-WEEK-3

#Week 3 - Foundation

Foundation Website Web Frameworks.


Last week we covered over bootstrap and some mobile design patterns, this week will cover Foundation framework and how we can use that.

What this lesson will cover

#pragma mark - Table View Data Source
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section
{
return 0;
}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
@scottmkroberts
scottmkroberts / CRC16-Javascript.js
Created February 29, 2012 19:57
CRC-16 Hash Computation for Case Labels
console.log("hello CRC16");
function CreateCrc16(){
var polynomial,value,temp;
var table=new Array(256);
polynomial=40961;
for(i=0;i<table.length;++i){
value=0;temp=i;