Skip to content

Instantly share code, notes, and snippets.

View SumonMSelim's full-sized avatar
🎯
Focusing

Muhammad Sumon Molla Selim SumonMSelim

🎯
Focusing
View GitHub Profile
@SumonMSelim
SumonMSelim / hasin_puzzle_01.php
Last active August 29, 2015 14:16
Getting value from repeatable input block
<?php
$array = [];
foreach ($_POST['name'] as $key => $value) {
$array[$key]['name'] = $value;
$array[$key]['email'] = $_POST['email'][$key];
}
var_dump($array);
@SumonMSelim
SumonMSelim / .zshrc
Created April 20, 2016 07:56
My ZSH Configuration on MAC OSX with Powerline
# Path to your oh-my-zsh installation.
export ZSH=/Users/sumonselim/.oh-my-zsh
# Set name of the theme to load.
ZSH_THEME="powerlevel9k/powerlevel9k"
# powerlevel9k customizations
POWERLEVEL9K_MODE='awesome-patched'
POWERLEVEL9K_SHORTEN_DIR_LENGTH=3
POWERLEVEL9K_SHORTEN_STRATEGY="truncate_middle"
@SumonMSelim
SumonMSelim / install_mysql.sh
Created May 12, 2016 20:16 — forked from rrosiek/install_mysql.sh
Vagrant provision script for php, Apache, MySQL, phpMyAdmin, Laravel, and javascript helpers. Outputs nearly everything to /dev/null since "quiet" on most commands is still noisy.
#! /usr/bin/env bash
# Variables
APPENV=local
DBHOST=localhost
DBNAME=dbname
DBUSER=dbuser
DBPASSWD=test123
echo -e "\n--- Mkay, installing now... ---\n"
@SumonMSelim
SumonMSelim / nginx-cache
Created October 24, 2016 07:41
nginx fastcgi cache
### SET THESE OUTSIDE `server` BLOCK ###
# set cache path, key and expiration time
fastcgi_cache_path /tmp/cache levels=1:2 keys_zone=MYAPP:512m inactive=60m;
# handle nginx crash, timeout, error responses and serve cached data
fastcgi_cache_use_stale error timeout invalid_header http_500;
# ignore cache headers
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
@SumonMSelim
SumonMSelim / symfony.sh
Created December 19, 2018 01:06
Bootstrapping A Symfony Project
# PHP annotations support for route 🚀
composer require annotations
# Symfony maker bundle added for quick development 📦
composer require symfony/maker-bundle --dev
# For database
composer require symfony/orm-pack
# Security 👮
@SumonMSelim
SumonMSelim / jira.sh
Last active July 7, 2019 21:33
Jira on Ubuntu 18.04
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.2.2-x64.bin
chmod a+x atlassian-jira-software-8.2.2-x64.bin
sudo ./atlassian-jira-software-8.2.2-x64.bin
# letencrypt ssl
sudo certbot certonly --standalone -d jira.kodeeo.com
# add JAVA_HOME to /etc/environment
JAVA_HOME="/opt/atlassian/jira/jre/bin"
@SumonMSelim
SumonMSelim / append.php
Created July 8, 2019 09:19
php append to file
<?php
$tag_to_add = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>';
$file = 'file.xml';
// Using file_put_contents()
$myfile = file_put_contents($file, $tag_to_add.PHP_EOL , FILE_APPEND | LOCK_EX);
// Using fwrite()
$fstream = fopen($file, 'a');
fwrite($fstream, '\n'. $tag_to_add);
@SumonMSelim
SumonMSelim / SnapshotCommand.php
Created August 7, 2019 10:33 — forked from ralphschindler/SnapshotCommand.php
An example Laravel app command to create and load database snapshots using S3
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Storage;
class SnapshotCommand extends Command
{
@SumonMSelim
SumonMSelim / secure.config
Created September 2, 2019 08:38
nginx secure config
server {
listen 443 default_server;
root /var/www/web;
# Only return Nginx in server header
server_tokens off;
ssl on;
ssl_certificate /etc/nginx/ssl/server.pem;
ssl_certificate_key /etc/nginx/ssl/server.key;
# POODLE protection
@SumonMSelim
SumonMSelim / CountriesTableSeeder.php
Created August 12, 2019 11:12
Countries Table Seeder for Laravel
<?php
use App\Country;
use Illuminate\Database\Seeder;
class CountriesTableSeeder extends Seeder
{
public function run()
{
$countries = [