Skip to content

Instantly share code, notes, and snippets.

View jawdatls's full-sized avatar
💭
I may be slow to respond.

Jawdat Sobh jawdatls

💭
I may be slow to respond.
View GitHub Profile
@jawdatls
jawdatls / helvetica.css
Created May 19, 2015 06:45
Helvetica Font
body{
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300;
}
@jawdatls
jawdatls / Page.php
Created May 18, 2015 11:40
Simple page render and redirect
<?php
class Page{
public $name;
public $params;
public $title;
public $content;
public function __construct($name,$params = array()){
$this->name = $name;
@jawdatls
jawdatls / responsiveMeta.html
Created May 18, 2015 11:36
Responsive Meta
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
@jawdatls
jawdatls / imagePixelColor.js
Created May 18, 2015 11:34
Get pixel color of Base64 PNG using javascript
var image = new Image();
image.onload = function() {
var canvas = document.createElement('canvas');
canvas.width = image.width;
canvas.height = image.height;
var context = canvas.getContext('2d');
context.drawImage(image, 0, 0);
var imageData = context.getImageData(0, 0, canvas.width, canvas.height);
@jawdatls
jawdatls / DB.php
Created May 18, 2015 11:33
DB Mysql Class helper
<?php
// db config
if(!defined('DB_SERVER')){ define('DB_SERVER','localhost'); }
if(!defined('DB_NAME')){ define('DB_NAME','db_name'); }
if(!defined('DB_USERNAME')){ define('DB_USERNAME','root'); }
if(!defined('DB_PASSWORD')){ define('DB_PASSWORD',''); }
if(!defined('DB_PREFIX')){ define('DB_PREFIX',''); }
class DB
{
@jawdatls
jawdatls / setCaretToPos.js
Created May 11, 2015 08:35
javascript set Cursor at position
function setSelectionRange(input, selectionStart, selectionEnd) {
if (input.setSelectionRange) {
input.focus();
input.setSelectionRange(selectionStart, selectionEnd);
}
else if (input.createTextRange) {
var range = input.createTextRange();
range.collapse(true);
range.moveEnd('character', selectionEnd);
range.moveStart('character', selectionStart);
@jawdatls
jawdatls / getCursorPosition.js
Created May 11, 2015 08:35
jQuery get cursor position
(function ($, undefined) {
$.fn.getCursorPosition = function() {
var el = $(this).get(0);
var pos = 0;
if('selectionStart' in el) {
pos = el.selectionStart;
} else if('selection' in document) {
el.focus();
var Sel = document.selection.createRange();
var SelLength = document.selection.createRange().text.length;
@jawdatls
jawdatls / insertAtCaret.js
Created May 11, 2015 08:34
jQuery insert text at caret
$.fn.extend({
insertAtCaret: function(myValue) {
var obj;
if( typeof this[0].name !='undefined' ) obj = this[0];
else obj = this;
if ($.browser.msie) {
obj.focus();
sel = document.selection.createRange();
sel.text = myValue;
obj.focus();
@jawdatls
jawdatls / Password.php
Created May 11, 2015 08:33
Php Class Password
<?php
class Password
{
const ALPHANUMERIC = 0;
const NUMBERS_ONLY = 1;
const ALPHABETIC_ONLY = 2;
private $password;
private $salt;
private $hash;
@jawdatls
jawdatls / Calendar.php
Created May 11, 2015 08:32
Calendar Helpfull
<?php
class Calendar {
static $now = 0;
function __construct() {
Calendar::$now = time();
}
function years($start, $end) {