Copiar arquivo de forma rápida no linux

Linux Shell Script. Comando: cp

Linux Shell Script. Comando: cp

As vezes, preciso copiar um arquivo via linha de comando e isso é chato quando o caminho é muito grande, como em “cp /home/dir/caminho/muito/grande/arquivo.txt /home/dir/caminho/muito/grande/arquivo.txt.backup” e a linha de comando nos permite fazer uma coisa bem legal usando colchetes. Isso é muito útil quando quereremos criar um arquivo de backup, veja como usar:

cp /home/wallace/caminho/para/oarquivo/index.php{,.backup}

Dessa forma ele já vai copiar o arquivo para o diretório do atual, porém vai adicionar .backup no final do arquivo ficando index.php.backup.

Essa dica é simples mas ajuda e muito principalmente quando só tenho acesso ssh ao servidor.

Abraços.

Lançado novo portfolio – Você já visitou?

Nessa terça-feira(03/9/13) lancei a nova versão de meu portfolio, o antigo estava meio “deprê”, eheheh e sem falar que desatualizado, essa nova versão já é responsiva, para poder acessar até via celular, o layout é o mais simples possível, mas foi feito com muito carinho :), e além disso na semana passada criei finalmente uma logo para mim, pois sempre tem alguém falando sobre comigo e após anos finalmente parei e montei de forma bem simples mesmo. Veja logo abaixo:

Wallace Silva - Logo

Wallace Silva – Logo

Não esqueça de visitar meu portfolio, que está fresquinho: http://wallacesilva.com/

Wallace Silva - Portfolio - Screenshot

Wallace Silva – Portfolio – Screenshot

Por hoje é só pessoal, até mais.
Abraços

Novo Twitter Bootstrap 3 RC2

Twitter Bootstrap 3 RC2 - Site

Twitter Bootstrap 3 RC2 – Site

Para quem está sempre lendo sobre novas ferramentas já deve ter visto que recentemente o Twitter Bootstrap lançou uma nova versão que é a 3, porém ainda se encontra em Release Candidate, que significa que ainda é um beta. Porém eles fizeram mudanças drásticas comparado a versão 2, abaixo irei dar uma visão geral sobre.

Grids

Agora quem quiser trabalhar com o novo sistema de grids do BS3(Bootstrap 3) terá que se adaptar aos novos nomes, para quem já usa a versão 2, talvez não sofre tanto, porém acredito que a entrada de novos usuários do framework na versão 3 provavelmente irá cair, pois os nomes não são mais tão simples como span12, span3 agora terão que se acostumar com “.col-xs“, “.col-sm-“,  “.col-md-“, “.col-lg-” que apesar de proporcionar uma idéia legal não é simples e rápido quando se vem dos sistemas de grid padrão como o grid960. Aliás se for usar o offset ai que fica mais chato ainda.

Twitter Bootstrap 3 RC2 - Grids

Twitter Bootstrap 3 RC2 – Grids

Cores

Fizeram grandes mudanças nas cores, o azul continua sendo azul, porém agora de forma mais suave, o que pode ser muito bom para alguns projetos, pois não tem mais aquele background em degrade marcante, o que apesar disso eu prefiro o background com o degrade pois da um ar mais animado, porém o novo modelo de cores ficou bom, para mim parece algo similar ao que a Microsoft fez do Windows 7 para Windows 8, tirando muitos degrades excessivos e deixando tudo num tom mais suave e simples.

Twitter Bootstrap 3 RC2 - Buttons

Twitter Bootstrap 3 RC2 – Buttons

Breadcrumbs

Nossa esse eu tópico é muito especifico eu gostei tanto que merece, algo que achava ricidulo na versão 2 era ter que colocar a barra visto que o próprio css poderia fazer isso pra mim com o :last ou :first, poxa eles perceberam isso e colocaram esse detalhe na versão 3 e isso é um ganho de produtividade legal, pois não precisa ler seu código PHP(pra quem usa isso claro, rsrsrs), agora é só colocar os itens que automáticamente será gerado. 😀 (amei)

Twitter Bootstrap 3 RC2 - Breadcrumb

Twitter Bootstrap 3 RC2 – Breadcrumb

Glyphicons/Icones

Sabe aquele lance de ter que usar o FontAwesome(http://in9.us/d8d04) para adicionar icones ao seu projeto? Bom na nova versão do Bootstrap isso acaba, pois agora eles tem até uma sessão sobre para isso e usa a mesma metodologia do FontAwesome isso é muito bom pois abre uma gama de icones para usarmos sem ficar limitado aos que eram oferecido pela versão 2. 😀

Twitter Bootstrap 3 RC - Glyphicons/Icones

Twitter Bootstrap 3 RC – Glyphicons/Icones

Conclusão

Aqui coloquei os icones que achei mais marcantes de se falar, porém alguns acabar te dando uma má impressão sobre a nova versão contudo tire suas próprias conclusões, caso goste somente de alguns itens da nova versão do bootstrap, crie seu próprio fork do projeto e adicione os itens que gostou afinal eles usam LESS e mudar o que desejar é fácil, e divertidamente mais rápido. Caso não queira criar um fork, pegue os arquivos LESS de ambos e adicione somente o que gostou do BS3, rsrsrs.

Sugiro ver outro post sobre o tema, achei enquanto procurava algo sobre na web, é do Daily Dev Tips(por Fabricio Matté), dá uma visitada, http://in9.us/35037 . Além do Daily Dev Tips tem também vários post feitos no Bass Jobsen(em inglês) – http://in9.us/bff6e , mas vale a leitura dos posts pois dá dicas de como pegar somente o que deseja e adaptar um versão no seu estilo.

Twitter Bootstrap 3 RC2 – http://getbootstrap.com
Twitter Bootstrap 2 – http://getbootstrap.com/2.3.2/

Abraços, pessoal.

Dica de Select dos Estados do Brasil

Mapa do Brasil - Estados

Mapa do Brasil – Estados

Essa dica de hoje é uma dica que postei num antigo blog meu, que na época rendeu muitas visitas e comentários, e quero deixar a dica aqui, para ajudar, porém irei fazer mais que isso, irei postar mais coisas legais relacionado a isso. Pois bem, você provavelmente já teve problemas em ter que colocar um select de todos os estados de nossa amada patria e dai sofrer digitando não rola, então para te ajudar irei colocar a lista prontinha para você.

Não bastando a lista que estará mais abaixo, deixo também uma dica que meu ajudou muito em vários projetos que é ainda mais rápido que colocar o select, porém requer javascript. Se trata de um script deixado no Google Code o mais legal dele é que além de estados ele ainda tem todas as cidades de todos os estados, então você seleciona o Estado e ele já carrega o Município(cidade) referente, isso é demais galera uso ele há bastante tempo e sempre resolveu grandes problemas meus e claro ganhei muito tempo.

Lista feita com javascript: https://code.google.com/p/cidades-estados-js/

Como usar:

<script type="text/javascript" src="http://cidades-estados-js.googlecode.com/files/cidades-estados-1.2-utf8.js"></script>
<script type="text/javascript">
window.onload = function() {
  new dgCidadesEstados({
    estado: document.getElementById('estado'),
    cidade: document.getElementById('cidade')
  });
}
</script>

É so isso ai em cima pra fazer seu código ter ambas as listas de estados e cidades, porém caso não tenha noção de javascript ou só quer os estados, abaixo vai lista completa, aliás ela já esta em ordem alfabética, quer coisa melhor?!!

Exemplo:

Codigo HTML:

<select name="Estados">
<option value="0">Selecione o Estado</option>
<option value="ac">Acre</option>
<option value="al">Alagoas</option>
<option value="ap">Amapá</option>
<option value="am">Amazonas</option>
<option value="ba">Bahia</option>
<option value="ce">Ceará</option>
<option value="df">Distrito Federal</option>
<option value="es">Espirito Santo</option>
<option value="go">Goiás</option>
<option value="ma">Maranhão</option>
<option value="ms">Mato Grosso do Sul</option>
<option value="mt">Mato Grosso</option>
<option value="mg">Minas Gerais</option>
<option value="pa">Pará</option>
<option value="pb">Paraíba</option>
<option value="pr">Paraná</option>
<option value="pe">Pernambuco</option>
<option value="pi">Piauí</option>
<option value="rj">Rio de Janeiro</option>
<option value="rn">Rio Grande do Norte</option>
<option value="rs">Rio Grande do Sul</option>
<option value="ro">Rondônia</option>
<option value="rr">Roraima</option>
<option value="sc">Santa Catarina</option>
<option value="sp">São Paulo</option>
<option value="se">Sergipe</option>
<option value="to">Tocantins</option>
</select>

Link Externo(matéria do outro blog): http://mentedolulu.blogspot.com.br/2009/01/codigo-pronto-select-de-estados-do.html

bom por hoje é só pessoal, espero que possa ajudar muito vocês.
Abraços

Será o fim do CodeIgniter?

EllisLab - Logo

EllisLab – Logo

Semana passada a EllisLab, a empresa responsável pelo framework php CodeIgniter, anunciou que estão a procura de novo responsável para o framework, eles informam que já não é mais viável para eles ficarem dando suporte ao CodeIgniter. Com isso discussões em vários forums e até mesmo no blog da EllisLab foram iniciados. Lembrando que a EllisLab criou o Expression Engine usando o CodeIgniter, porém ao que parece, após anos de modificações o core, o Expression Engine não usará mais o CodeIgniter.

Há muitas dúvidas por trás disso, mas como o próprio Phil Sturgeon(criador do PyroCMS) lembrou, falaram muita coisa do MySQL quando a Oracle comprou a Sun e nem por isso se viu finalizado o MySQL, hoje temos até mesmo o MariaDB que é um fork do MySQL que funciona até mesmo com as mesmas bibliotecas do MySQL para PHP e outros, o mesmo pode ocorrer com o CodeIgniter.

CodeIgniter - Logo

CodeIgniter – Logo

Se eu tivesse mais tempo e uma galera motivada, poderíamos até criar um fork do CodeIgniter e dar prosseguimento de onde se encontra atualmente, claro que continuando nas mesmas filosofias e implementando coisas sem atrapalhar o desempenho do framework.

Para ajudar aos desesperados sugiro ficarem primeiramente tranquilos quanto ao “fim” do CodeIgniter, pois a EllisLab só não quer mais dar suporte, o que é uma ótima oportunidade para se criar uma verdadeira comunidade sem nenhuma empresa por trás da ferramenta. Podendo até ter sistema de doação e crescer talvez até o ponto de ser o melhor framework php open source. Segundo, informo que há muitos outros frameworks php que podem te ajudar a fazer quase o mesmo que o CodeIgniter, se não achar crie um fork do CodeIgniter e manda ver.

Caso ajude aos que não conhecem vou deixar alguns outros frameworks que podem ajudar, porém nem todos eu usei, mas estão sendo muito comentados nos foruns após a noticia.

Laravel – http://laravel.com/
Kohana Framework – http://kohanaframework.org/
PHPixie – http://phpixie.com/

Links para o CodeIgniter

CodeIgniter Site Oficial: http://codeigniter.com/
GitHub CodeIgniter: https://github.com/EllisLab/CodeIgniter/

Tem sugestão de algum framework melhor, sugira ai.

Abraços. 😀