Skip to content

Instantly share code, notes, and snippets.

elalemanyo /
Last active Nov 3, 2018
Debug zsh startup time

Debug zsh startup time

  1. Inject profiling code

    At the beginning of your .zshrc add following: zmodload zsh/zprof

    and at the end add: zprof

    This will load zprof mod and display what your shell was doing durung your initialization.

elalemanyo /
Created Oct 12, 2018
Moving commits to a new branch

WARNING: This method works because you are creating a new branch with the first command: git branch newbranch. If you want to move commits to an existing branch you need to merge your changes into the existing branch before executing git reset --hard HEAD~3

git branch newbranch 
git reset --hard HEAD~3
git checkout newbranch
elalemanyo /
Last active Oct 11, 2018
Recompile Heroku
git commit --allow-empty -m "empty commit"
git push heroku master


git commit --amend -C HEAD
git push heroku master
elalemanyo /
Created Sep 23, 2018
Assign the .local Domain to Your Raspberry Pi

Assign the .local Domain to Your Raspberry Pi

sudo apt-get install avahi-daemon

Once the installation process is complete, you don’t even have to reboot the device. Your Raspberry Pi will begin immediately recognizing local network queries for its hostname (by default “raspberrypi“) at raspberrypi.local.

elalemanyo /
Last active Sep 23, 2018
Headless Raspberry PI + SSH + Wifi (Raspbian Stretch)

1. Burn the Raspbian image to the SD card

2. Enable ssh

For security reasons, ssh is no longer enabled by default. To enable it you need to place an empty filed named ssh (no extension) in the root of the boot disk. touch /Volumes/boot/ssh

3. Add network info

Create a file in the root of boot called: wpa_supplicant.conf. Then paste the following into it:

elalemanyo / .bashrc
Created Aug 21, 2018
Run line "starting with" inside travis.yml
View .bashrc
travis() {
command=$(grep -oP "(?<=- )$1.*" .travis.yml);
echo -e "\e[1;32mRunning: $command\e[0m\n";
eval $command;
View .aliases
# -------------------------------------------------------------------
# Drush
# -------------------------------------------------------------------
# alias drush6='/www/drush6/vendor/bin/drush'
# alias drush='/www/drush7/vendor/bin/drush'
# alias drush8='/www/drush8/vendor/bin/drush'
# -------------------------------------------------------------------
# Clear
elalemanyo / .htaccess
Created Jan 9, 2018
Site Files Redirect D7
View .htaccess
### Apache Rewrite
<IfModule mod_rewrite.c>
RewriteEngine on
# Force image styles that have local files that exist to be generated.
RewriteCond %{REQUEST_URI} ^/sites/([^\/]*)/files/styles/[^\/]*/public/((.*))$
RewriteCond %{DOCUMENT_ROOT}/sites/%1/files/%2 -f
RewriteRule ^(.*)$ $1 [QSA,L]
# Otherwise, send anything else that's in the files directory to the
# production server.
RewriteCond %{REQUEST_URI} ^/sites/[^\/]*/files/.*$
elalemanyo / ampify_img.php
Last active Mar 6, 2019
Make img AMP-ready
View ampify_img.php
* Replace img tag with amp-img
* <amp-img src="[src]"
* width="[width]"
* height="[height]"
* layout="responsive"
* alt="[alt]">
* </amp-img>
View Create a mosaic out of several input videos
// Video mosaic
-i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4
-filter_complex "
nullsrc=size=1280x720 [base];
[0:v] setpts=PTS-STARTPTS, scale=640x360 [upperleft];
[1:v] setpts=PTS-STARTPTS, scale=640x360 [upperright];
[2:v] setpts=PTS-STARTPTS, scale=640x360 [lowerleft];
[3:v] setpts=PTS-STARTPTS, scale=640x360 [lowerright];
[base][upperleft] overlay=shortest=1 [tmp1];
You can’t perform that action at this time.