Skip to content

Instantly share code, notes, and snippets.

View KOWLOR's full-sized avatar

Malik Dellidj KOWLOR

  • Freelance
  • Lille, France
View GitHub Profile
@KOWLOR
KOWLOR / scale-canvas.js
Created May 6, 2019 16:46 — forked from callumlocke/scale-canvas.ts
Function to fix a canvas so it will look good on retina/hi-DPI screens.
/**
* This function takes a canvas, context, width and height. It scales both the
* canvas and the context in such a way that everything you draw will be as
* sharp as possible for the device.
*
* It doesn't return anything, it just modifies whatever canvas and context you
* pass in.
*
* Adapted from Paul Lewis's code here:
* http://www.html5rocks.com/en/tutorials/canvas/hidpi/
@KOWLOR
KOWLOR / gridCube.pde
Created February 4, 2019 16:57
trippy dots
void setup() {
size(720, 720, P3D);
smooth(8);
noStroke();
fill(200);
ortho(-width/2, width/2, -height/2, height/2, -width/2, 3*width);
}
int N = 16, n = 5, l = 50, r = 2; //"n" is side length of the inner cube
float t, ang = PI/100;
@KOWLOR
KOWLOR / window-height-width.js
Last active March 19, 2018 14:08 — forked from joshcarr/window-height-width.js
vanilla JS window width and height
const getViewportSize = () => {
const e = document.documentElement;
const g = document.getElementsByTagName('body')[0];
const x = window.innerWidth || e.clientWidth || g.clientWidth;
const y = window.innerHeight || e.clientHeight || g.clientHeight;
return {x, y}
}
@KOWLOR
KOWLOR / example.txt
Created May 23, 2017 20:35 — forked from grough/example.txt
Convert a percent rating to a five star grade
0 .....
1 ..... 21 X.... 41 XX... 61 XXX.. 81 XXXX.
2 ..... 22 X.... 42 XX... 62 XXX.. 82 XXXX.
3 ..... 23 X.... 43 XX... 63 XXX.. 83 XXXX.
4 ..... 24 X.... 44 XX... 64 XXX.. 84 XXXX.
5 /.... 25 X/... 45 XX/.. 65 XXX/. 85 XXXX/
6 /.... 26 X/... 46 XX/.. 66 XXX/. 86 XXXX/
7 /.... 27 X/... 47 XX/.. 67 XXX/. 87 XXXX/
8 /.... 28 X/... 48 XX/.. 68 XXX/. 88 XXXX/
9 /.... 29 X/... 49 XX/.. 69 XXX/. 89 XXXX/
@KOWLOR
KOWLOR / viewport-units-ios.scss
Created February 6, 2017 18:57 — forked from BenMorel/viewport-units-ios.scss
SCSS mixin to support vh and vw units on all iOS Safari versions. Based on an idea by Patrick Burtchaell's: https://gist.github.com/pburtchaell/e702f441ba9b3f76f587
/**
* Fix for vw, vh, vmin, vmax on iOS 7.
* http://caniuse.com/#feat=viewport-units
*
* This fix works by replacing viewport units with px values on known screen sizes.
*
* iPhone 6 and 6 Plus cannot run iOS 7, so are not targeted by this fix.
* Target devices running iOS 8+ will incidentally execute the media query,
* but this will still produce the expected result; so this is not a problem.
@KOWLOR
KOWLOR / a.rb
Created January 31, 2017 13:23 — forked from ahoward/a.rb
mix and match sprockets, bower, and npm modules with impunity (in middleman / rails is similar)
# this directive processor enhances sprockets with the ability to load bower
# and npm packages
#
# usage is simple
#
# //= browserify 'my_library'
# window.MyLibrary
# browserify.modules['my_library']
#
# if you would like to to control the name of what's loaded do this
@KOWLOR
KOWLOR / convert sass to scss
Created November 22, 2016 13:12 — forked from pedrogpimenta/convert sass to scss
Convert SASS to SCSS and delete .sass files (applies to all files in current folder)
sass-convert -R ./ -F sass -T scss && rm *.sass
// Block Grid
// Technique adapted from Foundation 5 for Bootstrap 3.
// https://github.com/zurb/foundation/blob/f755d8704123f86c281ede0b171881e2672f150d/scss/foundation/components/_block-grid.scss
// Original LESS Version by Christopher Mitchell (https://gist.github.com/ChrisTM)
// Converted to SCSS by Rasmus Jürs (https://github.com/Jursdotme)
[class*="block-grid-"] {
display: block;
margin: -($grid-gutter-width/2);
padding: 0;
//If you have a Bridging-Header:
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
//In your AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [String: AnyObject]?) -> Bool {
//App launch code
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
//Optionally add to ensure your credentials are valid: