Skip to content

Instantly share code, notes, and snippets.

YHaiti youssman

  • Dijon, France
Block or report user

Report or block youssman

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
youssman /
Created Aug 27, 2017
Script to install Bash-it on Vagrant provisioning (Ubuntu box)
#!/usr/bin/env bash
# Using bento/ubuntu-14.04 vm box and Vagrant v1.9.8
# Corresponding line in Vagrantfile: config.vm.provision "shell", path: "", privileged: false
export DEBIAN_FRONTEND=noninteractive
# Clonning bash-it repo
youssman / dynamicSize.m
Created Nov 5, 2015
Calculates and returns the bounding rect for the receiver
View dynamicSize.m
-(CGSize)frameForText:(NSString*)text sizeWithFont:(UIFont*)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode {
NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy];
paragraphStyle.lineBreakMode = lineBreakMode;
NSDictionary * attributes = @{NSFontAttributeName:font,
youssman / underlineUILabel.m
Last active Aug 29, 2015
Underline UILabel
View underlineUILabel.m
NSDictionary *underlineAttribute = @{NSUnderlineStyleAttributeName: @(NSUnderlineStyleSingle)};
myLabel.attributedText = [[NSAttributedString alloc] initWithString:@"Underline UILabel text" attributes:underlineAttribute];
youssman / trim.m
Created Feb 13, 2015
Trim spaces from start/end of a NSString
View trim.m
NSString *string = @" this text has spaces before and after ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceCharacterSet]];
View implode.m
NSArray *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
NSString *joinedString = [array1 componentsJoinedByString:@","];
youssman / dash-to-camelCase.js
Created Nov 5, 2014
Javascript convert dash (hyphen) to camelcase
View dash-to-camelCase.js
function dashToCamelCase( myStr ) {
return myStr.replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); });
var myStr = dashToCamelCase( 'this-string' );
alert( myStr ); // => thisString
youssman / regex-camelCase-to-dash.js
Created Nov 5, 2014
Javascript convert camelcase to dash (hyphen)
View regex-camelCase-to-dash.js
function camelCaseToDash( myStr ) {
return myStr.replace( /([a-z])([A-Z])/g, '$1-$2' ).toLowerCase();
var myStr = camelCaseToDash( 'thisString' );
alert( myStr ); // => this-string

Keybase proof

I hereby claim:

  • I am youssman on github.
  • I am wassimboy ( on keybase.
  • I have a public key whose fingerprint is 137A D131 6310 FAAF 0E52 6293 F52D 1147 6974 5004

To claim this, I am signing this object:

youssman / escape-html.html
Last active Aug 29, 2015
escape HTML tags in phpTal
View escape-html.html
<!-- ... -->
<!-- You have to use ${structure expresssion} syntax to escape HTML tags.
The use of "tal:define" (to handle the case when no string is defined in the array) is important
because we can't combine the two PHPTALES "structure" and "string" in the same expression. -->
<div tal:define="myVarWithTags string:a br tag<br/>for example">
${structure myArray/ofString | myVarWithTags}
<!-- ... -->
youssman / split.m
Last active Aug 29, 2015
explode in iOS (Split an NSString)
View split.m
NSArray* split = [@"10/04/2011" componentsSeparatedByString: @"/"];
NSString* mounth = [split objectAtIndex: 1];
You can’t perform that action at this time.