Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Stanley Masinde StanleyMasinde

🎯
Focusing
View GitHub Profile
@StanleyMasinde
StanleyMasinde / deploy.sh
Last active Jun 4, 2022
A shell script to help in application deployment
View deploy.sh
#!/bin/sh
## Set error handling
set -e
## Set debug mode
#set -x
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[0;33m'
@StanleyMasinde
StanleyMasinde / smart-commit.sh
Created Feb 20, 2021 — forked from am-kantox/smart-commit.sh
Bash script that prefixes commits with a JIRA (CO-400)
View smart-commit.sh
#!/usr/bin/env bash
# based on https://github.com/sbimochan/smart-commit/blob/master/commit
# am@aleksei  feature/CO-400-some-branch-name$ ./smart-commit.sh "Foo bar."
# → [feature/CO-400-some-branch-name f70ebbf167] CO-400: Foo bar.
set -euo pipefail
if [ -z "${1:-}" ] || [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
@StanleyMasinde
StanleyMasinde / HandlePutFormData.php
Last active Jul 20, 2020 — forked from Stunext/HandlePutFormData.php
Laravel: Middleware to support multipart/form-data in PUT, PATH and DELETE requests
View HandlePutFormData.php
<?php
namespace App\Http\Middleware;
use Closure;
use Symfony\Component\HttpFoundation\ParameterBag;
/**
* @author https://github.com/Stunext
*
View lamp-ubuntu.sh
#!/bin/bash
echo "Starting the process"
sudo apt update && sudo apt upgrade
echo "Echo installing php"
sudo apt install php
echo "Done installing php and apache2"
View laravel-update.sh
#!/bin/bash
# Update the server with the latest changes
# Put the application in maintenance mode
php artisan down
echo "The Application in in maintenance mode"
# Git pull from remote
echo "Starting the update"
View gist:9d114c7c864182b46af96ce3dabe33cf
Using nginx version: nginx/1.6.2 and Laravel 5
In the controller:
use Symfony\Component\HttpFoundation\StreamedResponse;
- - - - - - Some method - - - - - - - - -
$response = new StreamedResponse();
$response->headers->set('Content-Type', 'text/event-stream');
$response->headers->set('Cache-Control', 'no-cache');
$response->setCallback(
function() {
@StanleyMasinde
StanleyMasinde / perms.md
Last active Aug 10, 2021 — forked from stefanbc/perms.md
Set proper permissions on /var/www/
View perms.md

HOWTO

To set up permissions on /var/www where your files are served from by default:

sudo addgroup webmasters  # If you have multiple users that need to manage the server.
sudo adduser $USER webmasters # Add your current user to the webmasters group
sudo chown -R root:webmasters /var/www
sudo find /var/www -type f -exec chmod 664 {} \;
sudo find /var/www -type d -exec chmod 775 {} \;
@StanleyMasinde
StanleyMasinde / autogit.sh
Created May 23, 2019
a simple script to automate normal git actions
View autogit.sh
#!/bin/bash
echo "Starting the precommit process"
git add --all
echo "All changes staged"
echo "In yhe next screen add your commit message use nano syntax"
git commit
echo "All changes have commited"
git pull
@StanleyMasinde
StanleyMasinde / meta-tags.md
Created Nov 25, 2018 — forked from lancejpollard/meta-tags.md
Complete List of HTML Meta Tags
View meta-tags.md

Copied from http://code.lancepollard.com/complete-list-of-html-meta-tags/

Basic HTML Meta Tags

<meta name="keywords" content="your, tags"/>
<meta name="description" content="150 words"/>
<meta name="subject" content="your website's subject">
<meta name="copyright"content="company name">
<meta name="language" content="ES">