Instalando fontes da Microsoft no Ubuntu

Por mais que no Ubuntu temos a disposição o OpenOffice, você ainda vai acabar precisando as fontes TrueType da Microsoft para que os documentos que você criar sejam apresentados corretamente. Para quem desenvolve pra web, ter fontes como Arial, Tahoma e Verdana instaladas são fundamentais, porque são usadas em 90% dos projetos.

100% Helvetica 0% Arial Typographic Poster
Creative Commons License photo credit: imjustcreative

No Ubuntu, é só instalar o pacote ttf-mscorefonts-installer usando o apt-get:

sudo apt-get install ttf-mscorefonts-installer

Fontes Truetype que são instaladas neste pacote:

  • Andale Mono
  • Arial Black
  • Arial (Bold, Italic, Bold Italic)
  • Comic Sans MS (Bold)
  • Courier New (Bold, Italic, Bold Italic)
  • Georgia (Bold, Italic, Bold Italic)
  • Impact
  • Times New Roman (Bold, Italic, Bold Italic)
  • Trebuchet (Bold, Italic, Bold Italic)
  • Verdana (Bold, Italic, Bold Italic)
  • Webdings

Após instalar o pacote ttf-mscorefonts-installer, vocẽ precisa limpar e refazer o cache de fontes no seu Ubuntu:

sudo fc-cache -fv
Publicado em Ubuntu / Linux | Com a tag , , , , | 2 comentários

Conhecendo o framework Kohana PHP

Kohana PHP

Kohana é um framework PHP 5 que utiliza orientada a objeto (OOP) e o modelo de arquitetura MVC (Model View Controller).

Ele é um framework que é baseado no CodeIgniter e quando algumas coisas não iam bem na evolução do CodeIgniter e a comunidade achou que poderia contribuir de forma efetiva no andamento do projeto de forma livre, foi criado o Kohana. No começo ele era chamado de Blue Flame, e por infringir algumas patentes, posteriormente seu nome foi alterado para Kohana.

Bom, chega de papo e vamos ao que interessa.
O que o Kohana tem de melhor?


Liberdade no desenvolvimento

O Kohana é projetado e mantido pela comunidade e não por uma empresa como é o CodeIgniter. O desenvolvimento do Kohana é dirigido por um time de pessoas dedicadas que necessitam de um framework para solucões rápidas e poderosas.


Praticidade

Nada de precisar ficar configurando bootstraps mirabolosos ou fazendo mil configurações em arquivos XML/YAML/whatever.
Instale, configure pouca coisa e vá trabalhar. O trabalho sujo já foi feito pra você, use o que ele tem de melhor


Strict PHP 5 OOP

PHP4 já era! PHP5 com orientação a objetos oferecem muitos benefícios e maior segurança: visibility protection, carregamento automático de classes, sobrecarregamento, interfaces, classes abstratas e singletons.


Extremamente leve

Kohana não possui dependências de extensões PECL ou bibliotecas da PEAR. Bibliotecas gigantescas e monolíticas são evitadas a favor de otimizar as solucões desenvolvidas.


GET, POST, COOKIE e SESSION funcionam como esperado

Kohana não limita seu acesso aos dados globais, mas oferece filtros e protecão contra XSS (Cross Site Scripting). Ele oferece formas seguras e limpas de acessar estes dados, sem precisar ficar ficar dando voltas no palheiro.


Carregamento automático de classes

Estas são carregadas sob demanda, de acordo com a necessidade da sua aplicação. Sem precisar ficar dando loading em bootstraps, sem precisar ficar declarando em controllers quais classes do framework vá utilizar.


Não existem conflitos de namespace

Todas as classes estão adequadas para permitir componentes com nomes similares, a favor de uma API mais coerente.


Recursos em Cascata / Extensibilidade

Quase todo o Kohana pode ser sobrecarregado por métodos que você mesmo pode escrever sem precisar editar os arquivos do core do framework. Além de permitir qualquer customização, resulta em atualizaçãoes mais seguras e organização de forma transparente no desenvolvimento.


Biblioteca baseada em “Drivers” e API consistente

Bibliotecas podem ter diferentes “drivers” para manipular diferentes APIs transparentemente. Por exemplo, múltiplas opcões de armazenamento dos dados de sessão estão disponíveis (banco de dados, cookie e nativo), visto que a interface é uniforme. Isso permite que novos “drivers” sejam desenvolvidos para bibliotecas de terceiros já existentes, mantendo a API consistente e transparente.


Manipulacão de Eventos

Handlers de Eventos baseados no padrão Observador permitem uma maior customizacão.


Módulos Extras

Com todas as características acima, vários módulos foram escritos por entusiastas e pela comunidade. Hoje o Kohana permite integrações com várias bibliotecas, incluindo qualquer biblioteca do Zend Framework. É o que eu sempre falo: Kohana + Zend Framework = Killer Combo


Simplesmente faça o upload

Kohana não tem necessidade de mil configurações a parte no seu provedor, e executa muito bem em qualquer provedor de hospedagem de respeito que tenha PHP 5, sem paranóias. Desenvolva e faça o upload!


Rápido ciclo de desenvolvimento

Resultados de desenvolvimento rápido em uma resposta mais rápida aos erros do usuário e alterações no software.


Curva de aprendizado pequena

O tempo para aprender a utilizar framework é bem menor do que em relação a outras frameworks. Realmente, isto é incomparável!


E agora?

Se você gostou do que leu, convido a baixar o Kohana e brincar um pouco com ele.
Em poucas horas estará usando ele no seu próximo projeto!
http://kohanaframework.org

Gostou? Quer aprender como instalar e configurar?
Veja mais artigos sobre o Kohana

Simples não? É Kohana!
E é por isso que eu gosto!

Publicado em Desenvolvimento, Kohana | Com a tag , , | 2 comentários

Atualizar data e hora automaticamente no Ubuntu

Ter data e hora ajustados com um servidor de precisão de hora já é um recurso que está disponível a todos, e muito fácil de implementar no Ubuntu (ou qualquer ambiente Gnome), siga os seguintes passos:

  1. Sistemas > Administração > Data e Hora
  2. Vá em Clique para efetuar alterações > Senha do usuário
  3. Em Servidores de Horário, clique em Selecionar servidores
  4. Adicione as seguintes opções
    br.pool.ntp.org
    southamerica.pool.ntp.org
    
  5. Deixe as duas opções que acabamos de inserir marcadas e feche todas as janelas

Porque usar os servidores da ntp.org?
Mais de 1800 servidores de precisão em tempo espalhados pelo mundo!

Publicado em Ubuntu / Linux | Com a tag , , , | 2 comentários

TortoiseGit: Cliente GUI para Git no Windows

Eu sempre fui um cara que gostei de utilizar linha de comando, te dá segurança e você realmente sabe o que está acontecendo, você tem o controle da situação. Porém, há momentos em que uma interface GUI te dá muito mais produtividade, isto é fato!

Quando utilizo SVN, o TortoiseSVN é uma mão na roda. Chegou um momento que precisei usar o Git e quem vai me ajudar na produtividade é o TortoiseGit.

TortoiseGit

Sim, é um port do maravilhoso Tortoise para o Git, e você pode baixar gratuitamente no site do projeto no Google Code.

Publicado em Desenvolvimento | Com a tag | 2 comentários