Plugins WordPress da Boston University

A Universidade de Boston usa o WordPress desde de 2008 e em março de 2013 comemorou o lançamento do site de número 800 baseado neste CMS. Neste processo  tem desenvolvido a sua própria estrutura de temas de forma a padronizar os projetos de centenas de sites internos. Com o WordPress, e através de uma estreita colaboração entre equipes de desenvolvimento e designs, serviços de publicação na web são agora oferecidos a centenas de departamentos universitários, ou seja, uma solução de baixo custo, fácil de usar, profissionalmente projetado, e com uma interface intuitiva com o usuário de forma a proporcionar experiência consistente para os visitantes.

E como forma de brindar a comunidade de código aberto, a Universidade de Boston colocou a disposição no WordPress.org três plugins, os quais têm permitido que Universidade utilize eficazmente o WordPress como um sistema de gerenciamento de conteúdo em larga escala e fornecendo os seguintes recursos e aprimoramentos:

Página do projeto WordPress na instituição: http://www.bu.edu/tech/comm/websites/www/wordpress/

BU Navegação

Com este plug-in, até mesmo as estruturas do site mais rebeldes podem ser domados. Com duas linhas de código qualquer tema pode se beneficiar desta alternativa menu personalizado rico em recursos.

Versão simplificada dos plugins:
http://wordpress.org/plugins/pages-order/
http://wordpress.org/plugins/simple-page-ordering/
http://wordpress.org/plugins/cms-page-order/

Link: http://wordpress.org/plugins/bu-navigation/
BU Seção Edição Plugin

Esta adição permite aos administradores controlar a multidão para WordPress, o que lhes permite criar grupos de seção de edição, editores atribuir a um grupo, e definir o conteúdo membros desse grupo podem editar.

Este fornece permissões avançadas para gerenciar os editores de sua equipe. Pode-se Criar seção “grupos de edição” e granular o controle a quem pode editar o conteúdo. Atribuir editores somente a uma seção específica e definir o que o grupo editar.

Muito semelhante, porém mais simples que o http://wordpress.org/plugins/role-scoper/

Link: http://wordpress.org/plugins/bu-section-editing/
BU versões Plugin

Com este plugin você pode clonar qualquer post publicado (página, post, midias…) para editar e gravar uma versão alternativa sem substituir o conteúdo publicado. Você pode fazer várias edições em qualquer período de tempo, tudo feito “nos bastidores”, sem mudanças destrutiva ao conteúdo “quente”. Isto permite um fluxo de trabalho de publicação que precisa ser analisado e aprovado antes de ser re-publicado. Depois de pronto, a publicação de sua versão irá substituir o post original.

Link:  http://wordpress.org/plugins/bu-versions/

Resolvendo o problema da eth0 não inicializar no Centos 6.x em VMware ESXi

Resolvendo o problema da eth0 não inicializar no Centos 6.x em VMware ESXi

Ao se instalar o CentOS mínimo ou como Server Basic em um ambiente virtual seja no Esxi ou Hiper-V, seguindo os procedimentos padrões, configurando duas placas de redes (eth0 e eth1) com ip fixo, marcando

para inicializar no boot e tudo mais, pode acontecer a placa eth0 não inicializar com o ip configurado, na verdade ao dar um ifconfig é exibido apenas:

lo        Link encap:Local Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Vejamos como resolver:

Vamos criar o arquivo ifcfg-eth0 com o seguinte conteúdo abaixo:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
NETWORK=192.168.1.0
NETMASK=255.255.255.0
IPADDR=192.168.1.4

Claro altere seu Gateway (NETWORK), máscara (NETMASK) e IP (IPADDR) de acordo com sua estrutura.

O CentOS trabalha com links simbólicos definir dispositivos Ethernet, então vamos continuar:

# ln /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/networking/devices/ifcfg-eth0

# ln /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/networking/profiles/default/ifcfg-eth0

Agora defina um hostname para seu servidor:

# hostname meuservidor.xpto.com

Edite o arquivo /etc/sysconfig/network, deixando assim:

# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=meuservidor.xpto.com
GATEWAY=192.168.1.1

Salve o arquivo e dê permissão 644:

# chmod 644 /etc/sysconfig/network

Reinicie o computador e quando retornar sua rede deve estar funcionando muito bem.

Aproveitando que estamos trabalhando com a rede, podemos configurar o DNS:

# vi /etc/resolv.conf

nameserver 192.168.1.1

Pronto!

15 maneiras de utilizar o Dropbox em atividades que você nem imaginava

Dropbox já é conhecido por vários, trata-se da ferramenta de sincronização de arquivos entre computadores e outros dispositivos (ex. smartphones), utilizando a “nuvem”. O serviço disponibiliza 2GB gratuitos, que vai se incrementando assim que você indica o serviço para seus amigos e podemos usar livremente, inclusive para fazermos backup da informação mais sensível que temos no PC.

Veja aqui 15 formas não convencionais de utilizar o serviço:

  • Download de torrents remotamente via Dropbox
    Para fazer downloads de torrents usando o dropbox, basta indicar à aplicação responsável por fazer o download, onde se encontra o ficheiro torrent (ler mais).
  • Imprima pelo Dropbox!!!
    Vamos imprimir de qualquer parte do mundo para um qualquer computador?Interessante este conceito verdade? O processo é simples bastando para isso executar um script. Este script irá criar uma “impressora virtual” que apontará para o spool da impressora predefinida no Windows (ler mais)
  • MailDrop – Automatize o Dropbox
    De modo simplificado, o MailDrop é uma ferramenta que periodicamente vai à caixa de correio electrónico que definirem e procura por mensagens com anexos e que estejam dentro de uma determinada pasta (ou etiqueta, no caso do Gmail). Caso encontre anexos, eles são copiados para a vossa pasta local de Dropbox e posteriormente sincronizados com os restantes PC’s onde tenham o Dropbox instalado (ler mais).
  • Dropbox Folder Sync – Sincronize pastas com o Dropbox
    O Dropbox Folder Sync cria directórios “fantasma” ou symlinks (links simbólicos) que apontam para os originais, que foram de facto movidos para a pasta do Dropbox. Esses links simbólicos são “vistos” pelo sistema operativo como pastas efectivas, o que não comprometerá alguma ponto de “depósito” de ficheiros de qualquer aplicação (ler mais).
  • Send to Dropbox – Os seus anexos do mail para o Dropbox
    Send to Dropbox é um fantástico serviço que vai à conta de email, separa o anexo do restante e envia para a nossa conta do Dropbox, para a pasta Attachments, os anexos dos mails bem como o mail em formato TXT ou HTML (ler mais)
  • AirDropper – Usar o serviço Dropbox sem conta de acesso
    O serviço AirDropper permite aos utilizadores do Dropbox, obter facilmente ficheiros de utilizadores que não possuem conta no Dropbox. Basicamente o utilizador que não possui conta no Dropbox recebe um link que permite aceder a uma página para fazer upload da informação para o utilizador com conta dropbox (ler mais).
  • Dropbox Screen Grabber – É tão fácil partilhar screenshots!!!
    Esta pequena pérola, principalmente para bloggers, faz capturas de ecrã, através de combinações de teclas e coloca esses screens na pasta Public do Dropbox. Essa função permite de imediato ter um link para partilhar com o mundo, esse screen (ler mais).
  • SecretSync – Camada de protecção para o Dropbox
    O SecretSync é uma aplicação que permite cifrar a informação do lado do utilizador e assim sincronizar entre várias máquinas através de serviços como o fantástico Dropbox. O SecretSync criar um directório “especial”, separado do Dropbox, onde mantém a informação sensível. Depois de instalarmos o SecretSync passamos a ter dois directórios: o SecretSync e o Dropbox (ler mais).
  • DropboxPortableAHK – O Dropbox na Pen, no PC…
    O DropboxPortableAHK é uma versão portable do popular dropbox. O DropboxPortableAHK foi desenvolvido noAutoHotkey (daí o AHK), uma ferramenta simples e fantástica para criação de atalhos(teclado, rato, joystick, eyc) e comandos para o Windows (ler mais)
  • Dropbox- Elimine arquivos de forma definitiva
    Por forma a poderem estar mais “protegidos” e com a certeza de que não têm qualquer arquivo de que já não precisam esquecido nos serviços do Dropbox, vamos mostrar a forma simples de os eliminarem de forma definitiva (ler mais).
  • Dica – Desligue remotamente o PC através do Dropbox
    Imagine que saiu de casa, e a caminho do trabalho lembrou-se que se esqueceu do PC ligado. As soluções para resolver o problemas podem ser várias: dá meia volta e vai a casa desligar o PC, pede a alguém que desligue o computador ou no caso de não querer incomodar ninguém pode fazê-lo remotamente. Aprenda como desligar remotamente o PC através do Dropbox (ler mais).
  • Dropboxifier – Mover pastas do Dropbox…
    O Dropboxifier permite simplificar e agilizar o processo de adicionar pastas para o Dropbox, recorrendo à criação de links simbólicos. Imagine por exemplo que pretende ter o perfil do Firefox sincronizado por um conjunto de computadores. Em vez de se configurar o firefox para colocar as informações do perfil numa determinadas pasta dentro do dropbox, através do Dropboxifier podemos criar facilmente um link e manter assim na estrutura sem ter de andar a mover pastas (ler mais).
  • DropTunes – O Player do Dropbox
    Este serviço aumenta as funcionalidades e aumenta o suporte aos formatos de reprodução. As credenciais necessárias são as mesmas da sua conta do Dropbox e a seguir terá total acesso às pastas da sua conta.. procure a pasta onde está a música (ler mais).
  • Dropbox Plugin for Windows – nunca foi tão fácil partilha
    A partilha de conteúdos é actualmente dos actos mais vulgares de se fazerem pela internet, entre amigos ou familiares. O Dropbox, como um dos mais populares serviços em cloud hosting, vai-se destacando e popularizando e os programadores investem em aplicações que podem facilitar o nosso dia-a-dia, automatizando os mais variados procedimentos. Qual será o melhor e mais rápido método para partilha no Dropbox? Que tal usar apenas o menu de contexto de um ficheiro e clicar numa só opção? Óptimo! (ler mais).
  • DropPages – Criar um site no Dropbox de forma simples
    O DropPages é um serviço que recorre ao Dropbox e que permite de forma muito simples produzir e alojar sites. Com este serviço o processo de criação de HTML deixa de ser necessário e os utilizadores apenas têm de criar ficheiros de texto, com recurso à sintaxe Markdown. Esta linguagem é parecida com a que é usada para criar páginas em Wikis e é extremamente simples de entender e de aplicar (ler mais).

 

Essa é uma compilação do ótimo site lusitano http://pplware.sapo.pt/.

Alterando o encoding de um banco Postgresql

Bem, essa dica não serve para converter um banco já existente de UTF-8 para LATIN1, para isso existem outras técnicas. A idéia apresentada aqui é para quando você tem um Dump LATIN1 e precisa restaurar em um novo servidor com o mesmo encoding, mas  o Locale de seu Sistema Operacional não permite que você crie um banco LATIN1.

O erro de Locale aparece quando você executa:

# CREATE DATABASE xpto ENCODING ‘latin1’ TEMPLATE template0;
ERROR: encoding “LATIN1” does not match locale “pt_BR.UTF-8”
DETAIL: The chosen LC_CTYPE setting requires encoding “UTF8”.

Ocorre devido ao Locale estar configurado para UTF-8, você pode corrigir o locale, mas também pode simplesmente criar o banco em UTF-8 e depois alterar para LATIN1

# CREATE DATABASE xpto TEMPLATE template0;

Assim você acabou de criar o banco xpto com encoding UTF-8, para conferir basta dar um \l no PSQL.

Agora para alterar para LATIN1 basta executar:
# update pg_database set encoding = pg_char_to_encoding(‘LATIN1’) where datname = ‘xpto’;

Pronto, confira novamente com \l que o encoding já esta alterado.

Agora é só restaurar seu dump.

Geradores de códigos para WordPress – GenerateWP

Se você trabalha com desenvolvimento com WordPress precisa conhecer esta fantástica ferramenta que é o GenerateWP.com com diversos geradores de funcionalidades para temas e Plugins.

 

Usando esse tipo de ferramenta, consegue-se economia de tempo e evita-se problemas com parâmetros incorretos.

Alguns destaques:

  • Gera vários códigos de aprimoramento o wp-config;
  • O código gerado pode continuar sendo editado por você manualmente;
  • Todas as opções possuem dicas com um valor de exemplo e links de referência nas opções mais complexas.
  • Códigos com identação correta que torna o código mais simples de entender e personalizar.
  • A qualidade dos geradores é simplesmente espantosa e sua utilização é bem simples e intuitiva. Então não tem mais motivos para ficar perdendo tempo na hora de criar estes códigos que todo desenvolvedor precisa.

Link: http://generatewp.com

Howto: Mudando a URL de uma instalação de WordPress

Esta solução é  necessária quando você tem seu ambiente de desenvolvimento local (WordPress) e assim que termina seu projeto tem que colocar em um provedor com domínio próprio e etc. Mesma coisa quando é preciso trocar o site de uma URL para outra (tipo, acessava-se por IP e agora será acessado por um domínio).

WordPress armazena a URL em vários locais no Banco de Dados, isso quer dizer que quando você move seu banco para o novo domínio os dados do antigo ainda permanece registrado nele, e rapidamente você irá perceber que isso irá causar estragos.

Mas basta simplesmente executar essas três querys (usando o phpMyAdmin ou outro programa que você usa para controlar seu Banco de Dados). Com isso você atualiza seu Banco de Dados facilmente ao seu novo nome de domínio.

[sql]
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.dominio-antigo.com’, ‘http://www.dominio-novo.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET guid = replace(guid, ‘http://www.dominio-antigo.com’, ‘http://www.dominio-novo.com’);

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.dominio-antigo.com’, ‘http://www.dominio-novo.com’);
[/sql]

Obviamente você precisa substituir “http://www.dominio-antigo” e “http://www.dominio-novo.com” no código acima, com seus respectivos endereços.

Maiores informações:

Bookmark Links desabilitado do WordPress 3.5 – Como resolver

Lembrete rápido.

O WordPress 3.5 em diante desabilitou do painel de controle a gestão de links, por ser pouco utilizada.  Caso você já use esse recurso (http://codex.wordpress.org/Function_Reference/wp_list_bookmarks) em algum projeto, e atualize para a versão mais nova do WP vai perceber que não existe mais essa opção, porém seus links continuam no Banco.

Para que volte a opção no Dashboard é necessário instalar o plugin Link Manager.

Uma nota importante, o uso de wp_list_bookmarks() esta em deprecated, negócio é usar agora o get_links_list() and get_links().

 

Habilitando acesso remoto ao servidor Mysql

Howto: Habilitando acesso remoto ao servidor Mysql

Dica velha que de vez em quando é necessário relembrar, por isso vou deixar registrado aqui para não ter que ficar procurando no google sempre que precisar.

Executar todos os passos abaixo como root:

1 – Edite o arquivo:
/etc/mysql/my.cnf

2 – Altere a seguinte linha:
bind-address = 127.0.0.1
Deixando assim:
bind-address = 0.0.0.0

3 – Reinicie o Mysql
# /etc/init.d/mysql restart

4 – Vamos agora dar GRANT no usuário root, logue no mysql:
# mysql -u root -p

5 – Após se logar, digite o seguinte comando:
GRANT ALL ON *.* TO root@’%’ IDENTIFIED BY ‘sua_senha’;

Dessa forma você libera o acesso ao seu servidor Mysql vindo de qualquer máquina externa, caso queira liberar somente o acesso da sua máquina, é só verificar qual é seu IP e entrar com o comando:

GRANT ALL ON *.* TO root@’192.168.0.2′ IDENTIFIED BY ‘sua_senha‘;

6. Após isso, basta dar uma reiniciada novamente no Mysql e realiazar a conexão remota.
# /etc/init.d/mysql restart

====================================================

Caso você queira desfazer o acesso remoto é bem simples também.

1 – Altere a seguinte linha:
bind-address = 0.0.0.0
Deixando assim:
bind-address = 127.0.0.1

2. Logue no Mysql:
# mysql -u root -p

3. Delete todos os privilégios remotos:
DELETE FROM mysql.user WHERE User = ‘root’ AND Host = ‘%’;
FLUSH PRIVILEGES;

4. Reinicie o Mysql e pronto, não estará mais acessível remotamente.

 
Fontes:
http://darkstrikerd.wordpress.com/
http://www.cyberciti.biz/
http://ptankov.wordpress.com/

Android 4.0 (Ice Cream Sandwich) no VirtualBox

Uma máquina virtual para Virtual Box, com Android 4.0 (Ice Cream Sandwich) é uma ideia bacana disponibilizada pelo site VMLite para quem esta desenvolvendo para Android, ou queira testar Apps antes de instalar em seu celular ou tablet.

A versão que está atualmente no site é a 4.0.4, mas poderá ser outra quando você for fazer o download, pois eles estão sempre atualizando a máquina virtual. Nos testes que fiz com essa VM, consegui entrar na loja Google Play e instalar aplicativos tranquilamente.

Quem quiser baixar essa máquina virtual basta acessar esse link e clicar em “Download It Now!”, depois basta abrir o arquivo baixado com o VirtualBox.