web-archive-net.com » NET » T » THIAGOBELEM.NET

Total: 175

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Project Euler - Desafios de programação - Thiago Belem / Blog
    de programação O Project Euler é um site com pequenos desafios de programação que envolvem conhecimentos matemáticos Ao todo e atualmente são 344 problemas passando pelos mais variados níveis de dificuldade conhecimentos de lógica de programação e macetes matemáticos O processo é bem simples Você se cadastra no site Escolhe um dos problemas Cria um código pra calcular a resposta do problema Inputa a resposta e o site te diz se você acertou ou não Existem problemas que apenas 25 pessoas conseguiram resolver Resolvendo o primeiro problema com PHP e Python Resolvi trazer o primeiro problema aqui pro blog e mostrar duas soluções idênticas que criei usando Pyhon Segue a descrição e a tradução do problema If we list all the natural numbers below 10 that are multiples of 3 or 5 we get 3 5 6 and 9 The sum of these multiples is 23 Find the sum of all the multiples of 3 or 5 below 1000 Se listar todos os números naturais inferiores a 10 que são múltiplos de 3 ou 5 temos3 5 6 e 9 A soma desses múltiplos é de 23 Encontre a soma de todos os múltiplos de 3 ou 5 abaixo de 1000 Este é um problema bem simples muito parecido com o O que é Coding Dojo para iniciantes Solução em PHP Antes de qualquer coisa eu não sou um bom matemático Na maior parte do tempo eu não vejo coisas quando olho para um monte de números Provavelmente existem soluções mais elegantes que essa Primeiro vamos à minha solução em PHP Solução em Python E agora a mesma abordagem em Python Conclusão Meu intuito aqui não é comparar as duas linguagens Pra mim ambas são excelentes Queria apenas trazer para vocês esse projeto que pode ajudar muito nos estudos aperfeiçoamento

    Original URL path: http://blog.thiagobelem.net/project-euler-desafios-de-programacao (2016-04-27)
    Open archived version from archive

  • Curso online de CakePHP - Thiago Belem / Blog
    ser fácil e rápido assim você pode usar o seu tempo coma s coisas que realmente importam O ganho de produtividade que o CakePHP te proporciona vai fazer com que você crie sites de forma mais rápida e segura o que te trará mais dinheiro me menos tempo Trabalho utilizando o CakePHP como framework de desenvolvimento a mais de três anos e posso dizer que ele mudou a minha forma de entender e criar web Quanto tempo de curso O curso foi montado em uma agenda de cinco aulas de três horas cada aos domingos No total são quinze horas de curso intensivo Após esse período você ainda terá a sua disposição um canal de comunicação direto comigo e com os outros participantes do curso para tirar qualquer dúvida ou compartilhar seu progresso As aulas da próxima turma serão entre os dias 07 de agosto e 04 de setembro E o que você vai ensinar O meu objetivo com esse curso é ensinar todo o necessário para você desenvolver um site utilizando CakePHP de forma correta e segura de forma extremamente rápida Passarei por todas as funcionalidades e facilidades que o CakePHP te proporciona ensinando todos os aspectos que envolvem

    Original URL path: http://blog.thiagobelem.net/curso-online-de-cakephp (2016-04-27)
    Open archived version from archive

  • Habilitando GZIP em servidores Nginx - Thiago Belem / Blog
    O seu navegador consegue receber um arquivo js compactado com gzip e utilizá lo da mesma forma http pt wikipedia org wiki Gzip Na maioria dos casos a compressão em gzip atinge uma redução de 50 do tamanho original Por isso ela é muito recomendada na hora de otimizar o carregamento dos sites Configurando o nginx Pra fazer o nginx entregar arquivos HTML XML CSS JS e outros comprimidos em

    Original URL path: http://blog.thiagobelem.net/habilitando-gzip-em-servidores-nginx (2016-04-27)
    Open archived version from archive

  • Quanto cobrar por um site? - Thiago Belem / Blog
    estudar aprender coisas novas Trabalhando 5 horas por dia você tem uma carga horária aceitável e dá pra fazer muita coisa durante o resto dia Divida o valor por dia por essas horas e você terá R 30 00 que é o valor da sua hora trabalho Usando o raciocínio acima a formular pra calcular o valor da sua hora trabalho é Por exemplo 3000 20 5 R 30 00 por hora trabalho Tendo um valor pra hora trabalho definido você pode calcular o valor total de um serviço pensando em quanto tempo você ACHA que vai demorar pra fazer ele por exemplo se você calcula de irá demorar 1 mês para fazer o trabalho cobre R 3 000 00 pelo trabalho Se você demorar 40 dias calcule proporcionalmente O valor dessa hora DEVE variar em função da complexidade e demora do trabalho Se é uma coisa fácil e rápida cobre um pouco a mais tipo R 40 00 por hora Se é uma coisa complicada e mais demorada cobre um pouco menos tipo R 25 00 mas ganhe na quantidade Seja flexível mas faça questão de deixar claro para o cliente por que você stá cobrando o preço que está cobrando Poucos clientes vão aceitar serem cobrados por hora Evite coisas do tipo trabalhei 5 horas a mais então quero R 150 00 a mais isso vai gerar stress Manter um controle do seu trabalho facilita o cálculo do seu valor O que você pode fazer pra ajudar a se organizar é criar uma planilha de horas trabalhadas anotando sempre o dia a hora que começou a hora que terminou e o que você fez nesse período Assim você tem um controle do seu progresso do que foi feito quando foi feito quanto tempo você demorou pra fazer cada coisa ou quanto tempo você ainda tem pra terminar o trabalho Com isso você também vai conseguir prever se vai dar pra terminar o serviço dentro do prazo se vai trabalhar menos ou mais e etc O difícil aqui é calcular o tal do salário ideal pois esse deveria ser um salário que pague todas as contas numa situação onde você não tenha um emprego fixo e ganhe apenas seu salário de freelancer Outro ponto que você deve tomar muito cuidado é que é praticamente impossível você trabalhar 5h por dia 5 dias por semana todas as semanas do mês Isso não vai acontecer você vai acabar trabalhando menos do que espera pois se você trabalhar em carga máxima os projetos vão terminar muito rápido ou o cliente não vai querer pagar tanto em tão pouco tempo Eu pessoalmente acho que um trabalho de programador que tenha um mínimo de cuidado com o código não deva custar menos de R 1 000 00 tem gente que faz todas as etapas do site por R 200 00 http www hardware com br comunidade cobrar homepages 198624 post1513847 e eu acho isso um absurdo Claro que o preço varia pra cada lugar

    Original URL path: http://blog.thiagobelem.net/quanto-cobrar-por-um-site (2016-04-27)
    Open archived version from archive

  • Traduzindo arquivos POT com o PoEdit - Thiago Belem / Blog
    o seu nome e e mail esses dados serão inseridos nos arquivos gerados por ele no final do processo Carregando um arquivo POT Clique em Arquivo Novo catálogo de arquvo POT e escolha um arquivo pot para ser traduzido Preencha apenas os três campos mais importantes Nome do projeto Linguagem e País Se você vai traduzir o seu site sistema para francês no campo linguagem escolha French e no campo país escolha France Esses dados são sempre referentes ao idioma da nova tradução não o idioma de origem Para a tradução de arquivos POT você pode deixar os outros campos vazios e não mudar nada nas outras abas Caminhos e Palavras Chave Quando você der OK ele irá pedir um lugar para salvar o arquivo po que ele irá gerar escolha a mesma pasta onde está o arquivo pot Interface de tradução A interface do PoEdit é bem simples Você verá uma lista de strings frases a esquerda que são as frases no idioma original A direita vão aparecer as traduções de cada uma dessas frases Quando você clica sobre uma frase ela irá aparecer na primeira caixa de texto da parte inferior da tela na segunda caixa de texto

    Original URL path: http://blog.thiagobelem.net/traduzindo-arquivos-pot-com-o-poedit (2016-04-27)
    Open archived version from archive

  • Listando seus vídeos do YouTube com PHP - Thiago Belem / Blog
    de cURL Instalação configuração e uso Se você receber a seguinte mensagem de erro significa que seu cURL não está habilitado Fatal error Call to undefined function curl init O código O código para pegar os vídeos é bem simples por isso vou colocá lo inteiro sem explicá lo passo a passo Ao final desse código teremos o array videos com a lista de vídeos do usuário Para exibir o

    Original URL path: http://blog.thiagobelem.net/listando-seus-videos-do-youtube-com-php (2016-04-27)
    Open archived version from archive

  • Criando seu primeiro widget no WordPress - Thiago Belem / Blog
    formulário que aparecerá no painel de controle do blog site Um método que será usado para salvar os dados vindos desse formulário Sabendo disso vamos começar a nossa classe Lembrando que a sua classe DEVE estender a classe WP Widget do próprio WordPress Agora vamos inserir quatro métodos vazios para deixar a estrutura da classe pronta Método form Agora vamos começar pelo método form que exibe o formulário Esse widget não precisaria de formulário e opções pois ele não tem nenhum tipo de configuração mas vamos deixar uma coisa opcional como exibir o link do site do autor O nosso método form ficará da seguinte forma Eu sei que parece complicado mas estamos apenas criando um parágrafo com um checkbox e um label Para definir o ID e o name do input utilizamos recursos do próprio WordPress assim não caímos no problema de usar um name que já exista O resultado é um checkbox onde você pode decidir se exibe ou não o link do autor no widget Logo no começo do método pegamos uma informação da instância atual do widget assim caso estejamos editando um widget saberemos a opção salva no banco de dados Método update Agora vamos partir para o método update que salva os dados e configurações do widget nesse caso apenas o checkbox no banco de dados Esse método precisará retornar os dados a serem salvos no banco de dados ficando assim Mais uma vez não tem mistério sobrescrevemos os valores de instancia antiga o que estava salvo no banco de dados com os valores de nova instancia e retornamos esses dados mesclados para serem salvos no banco de dados E pra finalizar o método mais importante Método widget Esse método será responsável por mostrar os dados HTML do widget na lateral do seu blog Vamos

    Original URL path: http://blog.thiagobelem.net/criando-seu-primeiro-widget-no-wordpress (2016-04-27)
    Open archived version from archive

  • Zen-Coding – Criando HTML como um ninja! - Thiago Belem / Blog
    Zen Coding is an editor plugin for high speed HTML XML XSL or any other structured code format coding and editing The core of this plugin is a powerful abbreviation engine which allows you to expand expressions similar to CSS selectors into HTML code Como assim O que ele faz Com o Zen Coding você digita isso no seu editor aperta uma combinação de teclas normalmente CTRL E e isso é automaticamente transformado em Editores com suporte ao Zen Coding Você pode baixar o plugin do Zen Coding no site oficial para os seguintes editores Aptana Eclipse TextMate Mac Coda Mac Espresso Mac Komodo Edit IDE Notepad Windows PSPad Windows browser editArea browser CodeMirror browser Dreamweaver Windows Mac Sublime Text Windows UltraEdit Windows TopStyle Windows GEdit BBEdit TextWrangler Mac Visual Studio Windows EmEditor Windows Sakura Editor Windows NetBeans IntelliJ IDEA WebStorm PHPStorm Emacs Vim e Visual Studio Nem todos são plugins oficiais mas a maioria sim O que mais ele faz Vejam um exemplo que criei para vocês Você pode expandir a seguinte linha Em um template de site completo Esse é um bom exemplo do que ele é capaz de fazer Mas não é um uso comum dele A

    Original URL path: http://blog.thiagobelem.net/zen-coding-criando-html-como-um-ninja (2016-04-27)
    Open archived version from archive



  •