27 de setembro de 2016

Como adicionar o nome da banch no terminal bash

resultado será igual a isso:

resultado final









Primeiro, abra o seu terminal (bash) e vá até sua home.
$ cd

Caso o arquivo .bash_profiles não exista na sua home, apenas crie-o com o seguinte comando:
$ touch .bash_profiles
Caso já exista, abra-o com o seu editor de texto favorito e adicione as seguintes linhas:
# Git branch in prompt.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "

Salve e volte para o terminal.
Agora recarregue o arquivo .bash_profile para que o terminal interprete as novas linhas com o seguinte comando:
$ source .bash_profile

19 de julho de 2016

Como migrar o wordpress multisite para localhost

  1. Baixe todos os arquivos e o banco
  2. Restaure o banco
  3. Abra o wp-config.php 
    1. Altere as informações do banco
    2. Altere a linha define('DOMAIN_CURRENT_SITE', 'site.com.br'); para define('DOMAIN_CURRENT_SITE', 'localhost');
    3. Altere a linha define('PATH_CURRENT_SITE', '/'); para
      define('PATH_CURRENT_SITE', '/pasta-do-projeto/');
  4. Abra o .htaccess
    1.  Altere a linha RewriteBase / para RewriteBase /pasta-do-projeto/
  5. Abra o phpmyadmin
    1. Vá para a tabela wp_blogs
      1. Altere os registros da coluna domain de site.com.br para localhost
      2. Altere os registros da coluna path de / para pasta-do-projeto
      3. Para os outros sites instalados, altere os registros da coluna path de / para pasta-do-projeto/sub-site
    2. Vá para a tabela wp_site
      1. Altere os registros da coluna domain de site.com.br para localhost
      2. Altere os registros da coluna path de / para pasta-do-projeto
    3. Vá para a tabela wp_options
      1. Altere o siteurl de http://site.com.br para http://localhost/pasta-do-projeto
      2. Altere o home de http://site.com.br para http://localhost/pasta-do-projeto
    4. Vá para a tabela wp_x_options
      1. Altere o siteurl de http://site.com.br/sub-site para http://localhost/pasta-do-projeto/sub-site
      2. Altere o home de http://site.com.br/sub-site para http://localhost/pasta-do-projeto/sub-site

Fonte: https://codex.wordpress.org/Moving_WordPress#Moving_WordPress_Multisite 

6 de julho de 2016

Como resolver o - Disable smart install for HP LaserJet

Mensagens de erro:
  • "Ubuntu: Cannot disable smart install for HP LaserJet Pro 400 M401d "
  • "Ubuntu: Cannot disable smart install for HP LaserJet Pro 1102w"
  • "error: Please refer link 'http://hplipopensource.com/node/367' to disable manually"

Solução:
  • No site da hplip, o arquivo não existe mais, então baixe aqui (recuperado pelo http://archive.org/web/): https://mega.nz/#!g5l01LTC!hl3BG0seFjNAIJl6BfiPY55dmN0xs2mYjL0GLRNPifQ 
  •  Permita a execução do arquivo com o comando chmod +x SmartInstallDisable-Tool.run
  • Execute o arquivo sudo ./SmartInstallDisable-Tool.run 
  • Tente instalar novamente a impressora

19 de março de 2016

Mostrar erros do PHP no Ubuntu

1ª Solução

sudo nano /etc/php5/apache2/php.ini

Procure por display_errors (Aperte CTRL+W)
Altere para:
display_errors = On

2ª Solução 

Procure o php.ini correto com o comando:
php -i|grep php.ini

E siga os mesmos passos da primeira solução

3ª Solução

sudo nano /etc/apache2/sites-enabled/000-default.conf 

Adicione isso no fim do arquivo
<IfModule mod_php5.c>
    php_admin_flag engine on
    php_admin_value display_errors on
    php_admin_flag ini_set on
</IfModule>


Fontes:
http://askubuntu.com/a/578562/150323

http://www.linuxquestions.org/questions/linux-software-2/php-ini-display_errors-%3D-off-not-respected-796299/

5 de março de 2016

Como alterar o #hash da URL sem rolar a página?

<script>
function detectAnchor(){
    var yy = $(window).scrollTop();
    if (yy > $('#pagina1').offset().top) {
        history.pushState(null, null, '#pagina1');
    } else if (yy > $('#pagina2').offset().top) {
        history.pushState(null, null, '#pagina2');
    }
}
setInterval(detectAnchor,1000);
</script>

3 de março de 2016

2 de março de 2016

Como pegar as categorias de uma query?

<?php
$aCategorias = array();

while (have_posts()) {
    the_post();
    $aCategoria = get_the_category();
    foreach ($aCategoria as $key => $value) {
        $catParent = get_category($value->parent);
        $aCategorias[$catParent->slug][$value->slug] = '';
    }
}

print_r($aCategorias);
?>