Menu Close

devstate.de

A Dreams Engine Blog. This Blog may not make any sense to you. This is a collection of internal snippets that we collect with our experiences, but we hope some of our post will help you in some way.

.zsh in favor of .bash

Instalar ZSH en Linux

apt-get install zsh //or aptitude

Cambiar permanentemente a zsh

chsh
/bin/zsh 

(En OSX: En OSX , solo habra que ir a las configuraciones de usuarios y en opciones avanzadas cambiamos de

/bin/bash

a

/bin/zsh


)

Prettifying:

Instalar oh-my-zsh!

#OSX
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

#LINUX
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Acceder a .oh-my-zsh

#Entrar a carpeta
cd ~/.oh-my-zsh

#Accede al folder de themes
cd themes

#Crear nuestro theme
touch cirkusmono.zsh-theme

#Abre el archivo creado con nano o vim para crear nuestro template
nano cirkusmono.zsh-theme

Copia el siguiente codigo y guarda el archivo

function git_prompt_info() {
  ref=$(git symbolic-ref HEAD 2> /dev/null) || return
  echo "$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_PREFIX$(current_branch)$ZSH_THEME_GIT_PROMPT_SUFFIX"
}

function get_pwd() {
  print -D $PWD
}

function battery_charge() {
  if [ -e ~/bin/batcharge.py ]
  then
    echo python ~/bin/batcharge.py
  else
    echo ''
  fi
}

function put_spacing() {
  local git=$(git_prompt_info)
  if [ ${#git} != 0 ]; then
    ((git=${#git} - 10))
  else
    git=0
  fi

  local bat=$(battery_charge)
  if [ ${#bat} != 0 ]; then
    ((bat = ${#bat} - 18))
  else
    bat=0
  fi

  local termwidth
  (( termwidth = ${COLUMNS} - 3 - ${#HOST} - ${#$(get_pwd)} - ${bat} - ${git} ))

  local spacing=""
  for i in {1..$termwidth}; do
    spacing="${spacing} " 
  done
  echo $spacing
}

function precmd() {
print -rP '
$fg[cyan]%m: $fg[yellow]$(get_pwd)$(put_spacing)$(git_prompt_info) $(battery_charge)'
}

PROMPT='%{$reset_color%}→ '

ZSH_THEME_GIT_PROMPT_PREFIX="[git:"
ZSH_THEME_GIT_PROMPT_SUFFIX="]$reset_color"
ZSH_THEME_GIT_PROMPT_DIRTY="$fg[red]+"
ZSH_THEME_GIT_PROMPT_CLEAN="$fg[green]"

Cargar el archivo creado:

#Cambia de directorio 
cd ~/

#Edita .zshrc
vi .zshrc

En la linea 8 aproximadamente y guarda:

#Cambia el theme por cirkusmon
ZSH_THEME="cirkusmono"

Reiniciamos el server en caso de ser LINUX y reabrimos terminal.

Swageamos iTerm con Solarized

lo bajamos de :

#Thema
http://michaelheap.com/solarized-with-iterm2/
#Font
http://levien.com/type/myfonts/inconsolata.html

Logrotate

for WordPress

/sites/*/public/wp-content/*.log {
        weekly
        missingok
        rotate 4
        compress
        copytruncate
        size 1024k
        postrotate
        endscript
        maxage 10
        compresscmd /bin/bzip2
        compressext .bz2
}

/sites/*/public/assets/*.log {
        weekly
        missingok
        rotate 4
        compress
        copytruncate
        size 1024k
        postrotate
        endscript
        maxage 10
        compresscmd /bin/bzip2
        compressext .bz2
}

for Nginx Log Sites

/sites/*/log/*.log {
        weekly
        missingok
        rotate 4
        compress
        copytruncate
        size 1024k
        postrotate
        endscript
        maxage 10
        compresscmd /bin/bzip2
        compressext .bz2
}

Install Vagrant

Instalemos Vagrant!!
Instalar Virtualbox: https://www.virtualbox.org/
Instalar Vagrant: http://vagrantup.com/
Instalar Host : https://github.com/specialunderwear/Hosts.prefpane/downloads

Selecciona el Distro desde Vagrant Box https://vagrantcloud.com

#añadirlo a tu lsita de BOXES
vagrant box add hashicorp/precise32
#crea tu folder donde se creara tu servdor e iniciliciara tu side vagrant
vagrant init hashicorp/precise32
#runmachine
vagrant up
#ssh en el nuevo servidor local
vagrant ssh

Y ahora que estas conectado a tu server local

– escribe

exit

para desconectar

Hagamos que este Fake se vea real:
#abre to Vagrantfile y quita el comentario:

config.vm.network "privatenetwork", ip: "22.22.22.22"

#reinicia Vagrant en terminal:

vagrant reload

#añade la ip de tu dominio fake desde Preferencias del Sistema o

sudo open /etc/hosts -a "Sublime Text"

para abrir directamente tu /etc/hosts en Sublime Text
#añade las lineas de tu ip a tu sitio

5.55.55.5 forbes.mx

El siguiente post , hablara de configurar NGINX y poder ver tu sitio en el servidor local

Terminal Guide

#dar permiso simple
sudo
#dar super permisos
sudo su
#enlista el contenido de un directorio en particular
ls
#cambia de directorio
cd
#elimina archivo o folder simple
rm
#elimina archivo o folder en inception
rm -rf

Dubs

CSS Guide Lines 2014

COMMENTS

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS............You’re reading it!
 * RESET...............Set our reset defaults
 * FONT-FACE...........Import brand font files
 */

GuideLine

/* Main 'alert' component */
.alert {}

  /* Sub-components that make up the 'alert' */
  .alert-text {}
  .alert-close {}

/* Modifiers for various styles of the 'alert' */
.alert--warning {}
.alert--error {}
.alert--success {}
.alert--info {}

Pagination

He aquí la función de paginate (); que usamos en options-plugins

query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;

  $pagination = array(
    'base' => @add_query_arg('page','%#%'),
    'format' => '',
    'total' => $wp_query->max_num_pages,
    'current' => $current,
    'show_all' => true,
    'type' => 'list',
    'next_text' => '»',
    'prev_text' => '«'
    );

  if( $wp_rewrite->using_permalinks() )
    $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' );

  if( !empty($wp_query->query_vars['s']) )
    $pagination['add_args'] = array( 's' => get_query_var( 's' ) );

  echo paginate_links( $pagination );
}
?>

Y para mostrar la paginación en la página del tema se debe de poner este PHP:

max_num_pages );
          if($max > $i){
            echo "";
          }
          ?>

hidin da siblings

Yo hommies n fellas! wazzup? En esta función que les comparto a continuación tengo una lista, en la cual por medio de jquery desaparesco los `li´ a excepción del ‘li’ que desencadena la funcion.

Va, tenemos la siguiente lista:

  • hi
  • wazzup ?
  • see ya
  • hommies
  • fellas

Yeah! para desaparecer los ‘

  • ‘ a exepción del que desencadena la función tengo el siguiente
    script:

    $('li').click(function(){
     $(this).siblings('li').fadeOut();
    });

    Donde la linea

    $(this).siblings('li').fadeOut();

    indica que los

    'li'

    adyacentes al

    'li'

    en el cual se hace click desaparescan.

    [CodePen height=300 show=html href=Gmkun user=DreamsEngineering ]

  • Newer Posts