Skip to content

Instantly share code, notes, and snippets.

View remirobert's full-sized avatar
🥐
Bonjour

Remi ROBERT remirobert

🥐
Bonjour
View GitHub Profile
@remirobert
remirobert / random_float.cpp
Last active August 29, 2015 14:01
float random
//This will generate a number from 0.0 to 1.0, inclusive.
float r = static_cast <float> (rand()) / static_cast <float> (RAND_MAX);
//This will generate a number from 0.0 to some arbitrary float, X:
float r2 = static_cast <float> (rand()) / (static_cast <float> (RAND_MAX/X));
//This will generate a number from some arbitrary LO to some arbitrary HI:
float r3 = LO + static_cast <float> (rand()) /( static_cast <float> (RAND_MAX/(HI-LO);
// from http://stackoverflow.com/questions/686353/c-random-float-number-generation
@remirobert
remirobert / json.m
Last active August 29, 2015 14:06
Json DATA
NSDictionary *jsonDictionary = @{@"username":@"ok@free.fr", @"password":@"aaaaa"};
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonDictionary options:0 error:&error];
if (!jsonData) {
NSLog(@"JSON ERROR");
} else {
NSString *JSONString = [[NSString alloc] initWithBytes:[jsonData bytes] length:[jsonData length] encoding:NSUTF8StringEncoding];
NSLog(@"JSON OUTPUT: %@",JSONString);
}
@remirobert
remirobert / Eternal.swift
Last active August 29, 2015 14:07
wrapper NSuerDefaults
class Eternal {
class func setObject(value: AnyObject!, forKey defaultName: String!) {
let defaults:NSUserDefaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(value, forKey:defaultName)
defaults.synchronize()
}
class func objectForKey(defaultName: String!) -> AnyObject! {
let defaults:NSUserDefaults = NSUserDefaults.standardUserDefaults()
@remirobert
remirobert / db_create.py
Created November 4, 2014 08:52
Create database with sqlalchemy for flask web app
#!flask/bin/python
from migrate.versioning import api
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
import os.path
basedir = os.path.abspath(os.path.dirname(__file__))
app = Flask(__name__)
db = SQLAlchemy(app)
@remirobert
remirobert / whiteStatusBar.swift
Created November 7, 2014 16:55
white status bar
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.LightContent
}
@remirobert
remirobert / preloadData.swift
Created November 11, 2014 19:24
Preload data for SpriteKit
import UIKit
import SpriteKit
class PreloadData: NSObject {
var data = Dictionary<String, AnyObject>()
class var sharedInstance: PreloadData {
struct Static {
static let instance: PreloadData = PreloadData()
}
@remirobert
remirobert / CustomScrollView.m
Last active August 29, 2015 14:09
UIButton event in UIScrollView
//override
- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
return ([view isKindOfClass:[UIButton class]]);
}
//init
self.selectedPhotosView.canCancelContentTouches = YES;
@remirobert
remirobert / spec.rb
Created November 18, 2014 15:48
Basic spec file for cocoaPod
Pod::Spec.new do |s|
s.name = ""
s.version = "0.1.0"
s.summary = ""
s.description = <<-DESC
DESC
s.homepage = "https://github.com/"
s.license = 'MIT'
s.author = { "" => "@gmail.com" }
s.source = { :git => "https://github.com/*.git", :commit => "a560b930fbd0439ec600fdd863db84eec21853cb", :tag => 'v0.1' }
@remirobert
remirobert / email.m
Created March 11, 2015 18:04
check email
+ (BOOL) isValidEmail:(NSString *)s {
// An empty email is not ok
if (!s || [s length] <= 0)
return NO;
s = [s lowercaseString];
// A huge email matching regular expression
NSString *emailRegEx = @"(?:[a-z0-9!#$%\\&'*+/=?\\^_`{|}~-]+(?:\\.[a-z0-9!#$%\\&'*+/=?\\^_`{|}"
@"~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\"
@remirobert
remirobert / screenShot.m
Created April 2, 2015 15:01
create a screenshot
+ (UIImage*)getScreenShot:(UIView*)view {
CGRect screenRect = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(screenRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextFillRect(ctx, screenRect);
[view.layer renderInContext:ctx];