Como cobrar como desenvolvedor freelancer

“Professor, que valor eu cobro para desenvolver em PHP (ou qualquer linguagem)”? Esta é uma pergunta recorrente que recebo, não apenas em treinamentos. Conversando com o parceiro Sheldon Led foi-me sugerido que isto daria um post, e cá estou. Faz algum tempo que bolei um método, não o melhor nem o pior, apenas que funciona comigo. Ele parte do mais objetivo para o mais subjetivo, mas com a meta de chegar num valor plausível para a realidade de cada um.

Backup script para Google Drive no Linux

Com 5Gb de espaço grátis, o Google Drive pode ser uma boa opção para backups simples de servidores pequenos e desktops. Nós vamos utilizar o [Grive](http://www.lbreda.com/grive/start) para suporte ao Google Drive e um pequeno script que você pode usar para ajustar às suas necessidades. <!–more–> ## Instalando Grive *Debian*: “`bash apt-get install grive [/code] Ubuntu: Utilizaremos um repositório PPA: sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install grive Preparando Crie um diretório e entre nele: mkdir /mnt/GoogleDrive cd /mnt/GoogleDrive Execute o comando grive com a opção -a para preparar e ter autorização: # grive -a ———————– Please go to […]

Convertendo documentos (ODT, DOC to PDF) no PHP com Unoconv / LibreOffice

O problema Converter arquivos .doc, .odt, .docx para .pdf, ou entre si (.docx para .odt, por exemplo) com o PHP. Para solucionar o problema instalaremos o Unoconv, ferramentas de linha de comando do LibreOffice e construiremos uma classe em PHP. Instalando o unoconv Unoconv é uma ferramenta em Python que utiliza as bibliotecas do LibreOffice (pyuno). Instalando LibreOffice linha de comando No servidor, não é necessário instalar todo o LibreOffice, apenas a linha de comando e conversores que estão no core. Para Ubuntu/Debian: apt-get install openjdk-6-jdk libreoffice-core libreoffice-common libreoffice-writer python-uno Importante: Ao instalar o libreoffice-writer tem-se suporte à conversão de […]

Guia de início rápido para usar CDN na sua aplicação

CDN (Content Delivery Network) são servidores distribuídos através da internet que oferecem seu site não apenas com redundância, mas através do caminho mais próximo do seu cliente. Este serviço é utilizado por grandes websites e empresas. Mas podemos utilizar parte destes serviços de graça para acelerar nossos sites e aplicações. Vamos aprender como.

Ferramentas para Markdown e restructuredText

Na minha cruzada para encontrar um jeito de renderizar automaticamente minhas documentações escritas em Markdown e restructuredText, encontrei algumas ferramentas muito úteis. Markdown é a minha linguagem de marcação leve favorita. Este blog é escrito principalmente em Markdown, graças ao Markdown on Save Worpress Plugin. Eu ainda utilizo para escrever tutoriais simples, notas de instalação passo-a-passo, ou para guardar algumas dicas de RegEx, por exemplo. E restructuredText pode ser utilizado com a mesma função, e graças a algumas ferramentas poderosas, é um excelente para escrever documentações longas, ou mesmo um livro (Symfony2 docs e seus livros são escritos em restructuredText). Mas… é […]