Sem categoria

Usando KDE Neon

Tenho notebook Dell Inspiron 15R (5537) que comprei em 2014 e resolvi dá um upgrade nele colocando um SSD de 120G. É uma máquina de configuração boa, mas sempre achei ela lenta para o que o hardware dizia fazer (um I7 com 16 de RAM).

Comprei um SSD Plus SanDisk de 120G por 250,00, isso numa loja em Campinas.

Aproveitando que troquei o disco do computador, resolvi trocar a distribuição Linux de Kubuntu para KDE Neon. Vi um vídeo interessante do DioLinux e resolvi testar essa distro. Sempre usei o KDE, desde que comecei usar Linux com Conectiva. Até tentei usar outras interfaces, mas não gostei delas. Quando usava Debian era sempre uma versão muito antiga do KDE e mesmo usando Fedora ou OpenSuse não era algo tão recente assim. Kubuntu também não é a versão mais recente. Por isso resolvi usar uma distribuição feita pelo próprio KDE e baseado em Ubuntu 16.04 (que era a base que eu já utilizava no Kubuntu).

A instalação foi bem rápida, assim como o arranque pós-instalação. Quando comecei a copiar arquivos do disco externo para o novo disco rolou uma frustração, pois não foi tão rápido como eu pensei. Mesmo assim finalizei as primeiras cópias que precisava. Hoje o computador não estava com toda a performance que pensei que teria, mas aí lembrei do sistema de indexação do KDE que consome muito o processamento da máquina. Então fui em Aplicativos > Configurações > Configurações do Sistema > Pesquisa > Pesquisa de Arquivos  e desmarquei “Ativar a Pesquisa de Arquivos” e isso melhorou consideravelmente o funcionamento do sistema como um todo. Para ter uma ideia, havia momento que o sistema congelava quando estava copiando arquivos.

Troquei o tema para Breeze Dark e gostei bastante da folga na vista. Como gosto de usar o Mozilla Firefox no uso diária, seja navegação ou desenvolvimento, percebi que a alteração do tema para dark no sistema afetou as cores das fontes e então resolvi deixar ele com tema escuro também. Fiz isso indo em Extensões > Temas > e cliquei em Habilitar na opção escuro. Isso não resolveu o problema no Youtube, mas gostei da apareça. Para resolver o problema no Youtube eu fui em Preferências do site e ativei o Tema Escuro (isso funciona mesmo deslogado) e tive que reiniciar o Firefox para efetivar as alterações. Agora sim 🙂

Usei o Discover para instalar novos programas e não gostei muito, achei meio confuso saber o que ele estava realmente fazendo. Então fiz algumas instalações por ele e outras pelo terminal mesmo.

No Kubuntu comecei a usar o KDE Connect, que é uma solução bacana para integrar o smartphone com o computador (quando ambos estão na mesma rede). Funcionava muito bem no Kubuntu, mas no KDE Neon simplesmente não funcionou 🙁

Vou seguir testando o KDE Neon e ir postando as experiência com ele por aqui.

 

Padrão
Sem categoria

Drupal 7 – Ocultando campo em node.tpl.php

É possível escolher quais campos devem aparecer em Gerenciar Exibição, isso em Estrutura > Tipos de Conteúdo > selecionando o Tipo de Conteúdo. Mas isso impede que você utiliza o campo de outras formas dentro da página de template.

Uma sugestão é ocultar esse campo dentro do arquivo node.tpl.php e fiz isso com o código

<?php
hide($content['field_idade']); 
?>
Padrão
Sem categoria

Drupal 7 – Não mostrando campo vazio em node.tpl.php

Num projeto que estou trabalhando apareceu a demanda de mostrar os dados de alguns de forma customizada e foi necessário configurar que os campos sem conteúdos não devem aparecer o nome do campo e resolvi assim:

<?php if(!empty($content['field_notas']['#items']['0']['value'])) { ?>
 <p><strong>Notas:</strong> <?php print render($content['field_notas']['#items']['0']['value']); ?></p>
<?php }?>
Padrão
Sem categoria

Drupal 7 – Mostrando lista de termos no node.tpl.php

Criem um campo como Referência de Termo e foi necessário trazer no template de forma customizada e separando a lista de termos por vírgula e caso não tenha conteúdo não mostrar o nome do campo. Ficou assim:

<?php if($node->field_assuntos): ?>
<p><strong>Assuntos:</strong>
<?php
foreach($node->field_assuntos_filmes['und'] as $tag) {
 $terms[] = l( $tag['taxonomy_term']->name, 'taxonomy/term/'.$tag['taxonomy_term']->tid );
}
print implode(', ', $terms);
?>
</p>
<?php endif;?>
Padrão
Sem categoria

Instalando PECL uploadprogress em Debian 8 Jessie

Uma das sugestões para bom funcionamento do Drupal 7 é ter instalado o uploadprogress e basta seguir a documentação da comunidade ou a sequência de comandos abaixo:

pecl uninstall uploadprogress
apt-get install php5-dev
pecl install uploadprogress
echo -e "extension=uploadprogress.so" > /etc/php5/mods-available/uploadprogress.ini
php5enmod uploadprogress
apt-get remove php5-dev
apt-get autoremove
service apache2 restart
Padrão
Sem categoria

Replicando instalação de pacotes uma máquina Debian

Às vezes rola a necessidade de instalar os mesmos programas que estão instalado num servidor em um ambiente local (homologação ou desenvolvimento) e duas formas fáceis de fazer isso é usando o comando apt-mark ou dpkg+dselect.

Para gerar a lista de programas instalados com o apt-mark rode os comandos

apt-mark showauto > pkgs_auto.lst
apt-mark showmanual > pkgs_manual.lst

para instalar no novo ambiente rode

apt-mark auto $(cat pkgs_auto.lst)
apt-mark manual $(cat pkgs_manual.lst)

O outro método para gerar a lista é

dpkg --get-selections > /tmp/pacotes.list

e para restaurar

sudo apt-get update
sudo apt-get install dselect
sudo dselect update
sudo dpkg --set-selections < /tmp/pacotes.list && sudo apt-get -u dselect-upgrade

 

Padrão