Skip to content

Instantly share code, notes, and snippets.

View steinkel's full-sized avatar

Jorge M. González Martín steinkel

View GitHub Profile
@steinkel
steinkel / test
Created November 17, 2017 00:44
some test
-- phpMyAdmin SQL Dump
-- version 4.0.10deb1
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Jan 29, 2015 at 12:12 AM
-- Server version: 5.5.40-0ubuntu0.14.04.1
-- PHP Version: 5.5.9-1ubuntu4.5
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
vlc --no-video-deco --no-embedded-video --screen-fps=20 --screen-top=54 --screen-left=1280 --screen-width=1920 --screen-height=980 screen://
# In my case I have dual monitors, left is 1280x1024 and I want to share my right monitor, without the top and button bar provided by xfce
# Move the new window to the left monitor and leave it in the background, not minimized
# Then start sharing using a single window and point the newly created one
# Installation: add this to your .bash_aliases or .zshrc
# change the following line to point your phpcbf preferred tool
alias phpcbf3="/home/steinkel/phpcs-cake3/vendor/bin/phpcbf --standard=CakePHP"
# gitco function
# allow commit and comment with no quotes
# adds refs #id based on current feature/issue/hotfix branch
# run phpcbf on touched files
function gitco () {
@steinkel
steinkel / cloud9 php7 cakephp
Last active March 29, 2017 14:54
Cloud9 PHP7 and CakePHP with Oven
#!/bin/bash
## Upgrade to php7 and install required dependencies
# execute this script using
# source <(curl RAW_GIST_URL)
read -p "You are about to upgrade to PHP 7 OK? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo 'y' | sudo add-apt-repository ppa:ondrej/php && \
sudo apt-get update && \
@steinkel
steinkel / AppController.php
Created December 6, 2016 18:18
pick another layout for login page in CakeDC/Users
public function beforeRender(Event $e)
{
if ($this->request->param('action') === 'login' &&
$this->request->param('controller') === 'Users' &&
$this->request->param('plugin') === 'CakeDC/Users'
) {
$this->viewBuilder()->layout('login');
}
}
@steinkel
steinkel / app.php
Last active December 6, 2016 15:26
debugmail as a default debug transport in config/app.php
'EmailTransport' => [
'default' => [
'className' => 'Smtp',
'host' => 'debugmail.io',
'port' => 25,
'timeout' => 30,
'username' => 'YOUR_DEBUGMAIL_EMAIL',
'password' => 'YOUR_DEBUGMAIL_PROJECT_PASSWORD',
'client' => null,
'tls' => null,
@steinkel
steinkel / pre-receive
Last active January 5, 2016 03:15
git php pre-receive hook to detect syntax and phpcs errors for CakePHP projects
#!/usr/bin/php
<?php
/**
* This hook is a rewrite of http://git.661346.n2.nabble.com/Odd-results-writing-a-Git-pre-receive-hook-to-syntax-check-PHP-files-td5471120.html
* Thanks to Chris Patti for this thread
* @todo: detect when a new subdirectory is comitted and process all files recursive
*/
function finish($exitCode = 0, $message = '') {
if (!empty($message)) {
@steinkel
steinkel / gitlab_ubuntu_server_1204.sh
Last active December 24, 2015 19:59
Gitlab 6.1 automated setup script for ubuntu 12.04 LTS
#!/bin/sh
# GITLAB
# By: steinkel at gmail.com
# App Version: 6.1 stable https://github.com/gitlabhq/gitlabhq/tree/6-1-stable
# ABOUT
# This script performs a complete installation of Gitlab for ubuntu server 12.04.1 x64:
# * packages update
# * git, postfix etc
@steinkel
steinkel / init.sh
Last active August 29, 2015 14:21
Cakefest 2015 minimal setup
#!/bin/bash
#
# Hey, this is minimal
# curl -L gist-raw-url | bash
#
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y php5-cli git php5-intl screen cowsay mysql-server php5-mysql && \
echo "downloading composer" && \
curl -sS https://getcomposer.org/installer | php && \
echo "creating CakePHP project" && \
php composer.phar create-project cakephp/app cakefest && \