Postagens

Mostrando postagens de 2013

Como obter o repositoryId de uma instância do Alfresco

Olá, pessoal.

Para conectarmos uma aplicação a uma instância do Alfresco, via API CMIS, um dos parâmetros requeridos para a abertura da sessão é o REPOSITORY_ID, conforme podemos ver na documentação do ApacheChemistry:
// default factory implementationSessionFactoryfactory=SessionFactoryImpl.newInstance();Map<String,String>parameter=newHashMap<String,String>();// user credentialsparameter.put(SessionParameter.USER,"Otto");parameter.put(SessionParameter.PASSWORD,"****");// connection settingsparameter.put(SessionParameter.ATOMPUB_URL,"http://<host>:<port>/cmis/atom");parameter.put(SessionParameter.BINDING_TYPE,BindingType.ATOMPUB.value());parameter.put(SessionParameter.REPOSITORY_ID,"myRepository");// create sessionSessionsession=factory.createSession(parameter);
Para descobrir o REPOSITORY_ID da instância que você precisa conectar basta executar o seguinte comando em um terminal:

curl -uadmin:admin "http://localhost:80…

Introdução [de 5 minutos] ao tuning do PostgreSQL

Tradução livre, escrita por mim, do original "5-Minute Introduction to PostgreSQL Performance" (http://www.westnet.com/~gsmith/content/postgresql/pg-5minute.htm).  O PostgreSQL vem de fábrica com uma configuração básica que visa a compatibilidade com o máximo possível de dispositivos, o que prejudica muito o desempenho. Há boas chances de os parâmetros padrão serem muito aquém do que o seu sistema suportaria.
Ao invés de descrever cada detalhe de tudo o que você deveria eventualmente saber, aqui nós daremos uma visão simplificada dos princípios básicos, com um olhar voltado para os itens mais comuns relacionados ao desempenho e as coisas que os iniciantes no PostgreSQL geralmente não tem conhecimento. Para uma leitura verdadeiramente muito rápida, leia apenas as linhas em negrito em cada seção e siga essas orientações.
Os principais parâmetros do servidor de banco de dados são mantidos em um arquivo chamado postgresql.conf. Você precisará editar este arquivo e reiniciar o servi…

Tradução do Artigo "Improving Your Python Produtivity"

Este texto é uma tradução livre do original, escrito em inglês, Improving Your Python Produtivity, escrito por Oz Katz em 02/12/2012.

Melhorando sua Produtividade em Python
Faz alguns anos que programo em python e ainda fico impressionado quão limpo e DRY um código bem escrito em Python pode ser. Há muitas pequenas dicas e truques que eu aprendi ao longo do tempo, principalmente através da leitura do código de projetos open source populares, como Django, Flask, Requests, entre outros.
Aqui estão algumas coisas que eu pincei que às vezes são esquecidos, mas pode realmente ajudar com o trabalho de todos os dias.

1. Dicionários e Conjuntos de compreensão
A maioria dos desenvolvedores Python conhece e usa listas de compreensão. Para aqueles de vocês que não são familiarizados com este conceito, uma lista de compreensão é um caminho curto e mais conciso para criação de listas.

>>> some_list = [1, 2, 3, 4, 5]
>>> another_list = [ x + 1 for x in some_list ]
>>> anoth…

Mega-Tutorial Flask | The Flask Mega-Tutorial (pt-BR) | Parte II

Dando sequência a tradução da série, segue a Parte II. Esta postagem é uma tradução livre para o português do Brasil, feita por mim, a partir do texto original, publicado por Miguel Grinberg em 09/05/2012.

Mega-Tutorial Flask - Parte II: Templates
Este é o segundo artigo da série onde eu documento minha experiência escrevendo aplicações web em Python usando o microframework Flask.

O objetivo dessa série de tutoriais é desenvolver um aplicativo de microblog decentemente caracterizado que, demonstrando total falta de originalidade, eu decidi chamar microblog.

Aqui está um índice de todos os artigos da série que foram publicados até agora:


Parte I: Olá, Mundo!Parte II: TemplatesParte III: Formulários Web (Web Forms)Parte IV: Banco de DadosParte V: Contas de UsuárioParte VI: Páginas de Perfil e AvataresParte VII: Testes UnitáriosParte VIII: Seguidores, Contatos e AmigosParte IX: PaginaçãoParte X: Busca em Todo o TextoParte XI: Suporte a E-mailParte XII: Lift facialParte XIII: Datas e Hora…

Mega-Tutorial Flask | The Flask Mega-Tutorial (pt-BR)

Olá pessoal!

Outro dia encontrei esse tutorial. Achei super legal e por isso resolvi reproduzi-lo aqui.

Esta postagem é uma tradução livre para o português do Brasil, feita por mim, a partir do texto original, publicado por Miguel Grinberg em 07/05/2012.

Mega-Tutorial Flask - Parte I: Olá, Mundo! Este é o primeiro artigo em uma série onde eu estarei documentando minha experiência criando aplicações web em Python usando o microframework Flask.

Aqui está um índice de todos os artigos da série que foram publicados até agora:

Parte I: Olá, Mundo!Parte II: TemplatesParte III: Formulários Web (Web Forms)Parte IV: Banco de DadosParte V: Contas de UsuárioParte VI: Páginas de Perfil e AvataresParte VII: Testes UnitáriosParte VIII: Seguidores, Contatos e AmigosParte IX: PaginaçãoParte X: Busca em Todo o TextoParte XI: Suporte a E-mailParte XII: Lift facialParte XIII: Datas e HorasParte XIV: Internacionalização e Localização
Minha Formação Eu sou um engenheiro de software com mais de dez anos de…