Skip to content

Instantly share code, notes, and snippets.

View ahsankhatri's full-sized avatar

Ahsan Muhammad Yousuf ahsankhatri

View GitHub Profile
@ahsankhatri
ahsankhatri / style.css
Last active August 29, 2015 14:06 — forked from jbutko/style.css
/*==================================================
= Bootstrap 3 Media Queries =
==================================================*/
/*========== Mobile First Method ==========*/
[
{
"keys": ["ctrl+shift+r"], "command": "browser_refresh", "args": {
"auto_save": true,
"delay": 0.5,
"activate_browser": true,
"browser_name" : "Google Chrome"
}
},
{ "keys": ["ctrl+w"], "command": "close_file" },
@ahsankhatri
ahsankhatri / enqueJQuery.js
Created March 21, 2015 18:11
Best way to enquejQuery!
(function( $ ) {
"use strict";
$(function() {
// Your code here
});
}(jQuery));
@ahsankhatri
ahsankhatri / php_echo.sublime-snippet
Created April 29, 2015 09:49
Sublime `<?php echo ;?>` Snippet
<snippet>
<content><![CDATA[<?${TM_PHP_OPEN_TAG_WITH_ECHO:php echo} $1; ?>]]></content>
<tabTrigger>php_echo</tabTrigger>
<scope>string.quoted.double, string.quoted.single, punctuation.definition.tag.begin.html, text.html, punctuator.definition.string.end.html</scope>
<description>PHP tags with echo Code</description>
</snippet>
@ahsankhatri
ahsankhatri / comment-guide.php
Created June 3, 2015 09:17
Robust method of commenting in PHP
<?php
/*/
// To un-comment whole block, just prepend with slash on line above
echo 'code';
//*/
@ahsankhatri
ahsankhatri / css-debug.js
Last active August 29, 2015 14:22
[JS] Find body overflow element..
/*
* Reference: https://css-tricks.com/findingfixing-unintended-body-overflow/
* Uses: Run it on console..
*/
var docWidth = document.documentElement.offsetWidth;
[].forEach.call(
document.querySelectorAll('*'),
function(el) {
@ahsankhatri
ahsankhatri / service_status_code.js
Last active January 11, 2016 10:00
HTTP Code status as a service
var http = require('http');
http.createServer(function (request, response) {
var status = request.url.substr(1);
if ( ! http.STATUS_CODES[status]) {
status = '404';
}
response.writeHead(status, { 'Content-Type': 'text/plain' });
{
"auto_complete_selector": "source, text",
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"font_face": "Monaco",
"font_options": "subpixel_antialias",
"font_size": 10,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
@ahsankhatri
ahsankhatri / SkypeChats.php
Created March 28, 2016 22:05
Read your Skype chats with the help of PHP PDO Driver
<?php
// replace ahsanyousuf with your users
$dbPath = '/Users/ahsan/Library/Application Support/Skype/ahsanyousuf/main.db';
$db = new PDO( 'sqlite:' . $dbPath );
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$query = 'SELECT id, author, dialog_partner, body_xml, timestamp, datetime( timestamp, \'unixepoch\', \'localtime\') as actualTime
FROM Messages
ORDER BY timestamp DESC
@ahsankhatri
ahsankhatri / example.php
Created August 1, 2016 07:34
Simple and elegant way to attach hooks in your application
<?php
// Example 1:
Event::bind('blog.post.create', array(new BlogTriggers, 'onPostCreate'));
// Trigger for Example 1
Event::trigger('blog.post.create', [
'name' => 'My 123rd Post on Blog',
'id' => '123',
]);