Social Icons

Entrevista do Linus Torvalds ao G1 no Brasil!

Entrevista do Famoso Linus Torvalds para o G1, quando ele veio para o Brasil em uma conferência de Open Source em Florianópolis, gosto muito dele, sabias palavras, pena que ele não curte Tablets... hehe mesmo eles rodando Android.

Python - Conceitos e Iniciação


Python é uma linguagem de programação de alto nível, open source, multiplataforma, interpretada e com uma extensa biblioteca padrão. Criada por Guido van Rossum em 1989, com a primeira versão lançada em 1991, Python, uma homenagem ao grupo humorístico inglês Monty Python, vem com uma sintaxe elegante, simples e clara, sem aqueles montes de “{” e “}” (chaves) por todo o código.

Existem várias linguagens de programação para os mais diversos fins e quem está querendo começar, não sabe qual escolher. Uma das febres é o Java, mas a sua sintaxe é complexa para quem nunca teve contato com programação.
Existem linguagens mais simples como o Pascal, mas não é mais tão usada e está defasada. Por isso o indicado é poder usar uma linguagem atual, que já usufrui das novas tecnologias, mas que seja fácil de aprender e acredito que não existe linguagem que se encaixe mais nesse perfil do que o Python.
O Python ajuda e muito a aprender noções básicas de programação, como também permite a criação de sistemas robustos com bancos de dados. A sua sintaxe é muito simples e lógica. Ele é baseado em palavras curtas em inglês, como print, function, dentre muitas outras.

 Principais características do Python

  • Sintaxe elegante, simples e clara: A sintaxe do Python facilita e encoraja a legibilidade do código, o que o torna mais fácil de manter e reutilizar;
  • Multiparadigmática: OOP, estruturada e procedural;
  • Tipagem forte e dinâmica;
  • Estruturas de dados de alto nível: tuplas, listas de dicionários;
  • Fácil de aprender;
  • Interpretador interativo: shell;
  • Blocos de código são delimitados por endentação!
É possível trabalhar em Python desde pequenas agências até grandes empresas, como Google, Industrial Light & Magic, Nortel, Nokia, Sepro, Interlegis, isto só para citar algumas…Aliás, Python é uma das três linguagens oficiais do Google, sendo adotada na primeira implementação do motor de busca, e hoje é a tecnologia que move o YouTube, entre tantos outros projetos da empresa.
  • Por que Python?
Essa resposta depende do ponto de vista de cada pessoa, mas na minha opinião pessoal eu escolhi a linguagem Python por ser clara e simples de se aprender.
Poderiamos utilizar também a linguagem Java, mas esta dá acesso limitado as funções do sistema operacional, tornando os aplicativos mais limitados.
Além de disso, podem os ainda, se desejarmos, utilizar pontes de outras linguagens com python para suprir quaisquer que sejam as necessidades do aplicativo.
Se você quer usar coisas como Wi-Fi, Bluetooth, etc.. no java terá na minha opnião uma dificuldade maior, pois a implementação por hardware tem q ser puzada do C, então ou você escreve tudo em C ou Mistura tudo com java, mas pode também fazer tudo apartir do Python, como é o caso de muitos programas que usam porta serial por exemplo, para linux, e alguns aplicativos para Symbian...
  • O que podemos fazer com o tal do Python ?
Posso citar alguns exemplos: podemos no caso de aparelhos  Celulares com Symbian manipular eventos de teclas, fazer conexões bluetooth ou wi fi, mandar mensagens SMS, acessar a câmera, fazer chamada s, utilizar informações de contatos e calendário, localizar o aparelho através do sinal GPRS, desenhar gráficos na tela, enfim ... poderia passar o dia todo aqui isso sem contar a aplicação dele em computadores ..

Vamos Trabalhar? 

Sabermos como funciona a sintaxe da linguagem e nos nos familiarizarmos mais.


Para Windows Pode se baixar o IDE Python Clicando aqui.
Sua instalação é simples, igual a qualquer outro instalador (Next, Next, Finish).
Para Linux: você já tem o Python instalado por padrão, diversos pacotes que movem o Linux são feitos em Python.Para Achar seu Python no Linux faça Assim:

- CRTL+ALT+T(abrindo terminal);
- Digite "Python" Sem Aspas, e seu terminal ficará +- assim:
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
A melhor forma de aprender a programar é usando um interpretador em modo interativo. Dessa forma você pode digitar comandos linha por linha e observar a cada passo como o computador interpreta e executa esses comandos. Por tanto vamos ao interpretador:

1
2
3
4
5
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
A partir dai, é só executar os comandos. Vamos começar com alguns comandos bem básicos, para nos acortumarmos com o interpretador:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15

>>> 2 + 2
4
>>> (1 + 2) * 3
9
>>> list = ["Macelo", 17, "Engenheiro"]
>>> print list[0]
Marcelo
>>> print list[1]
17
>>> print list[2]
Engenheiro
>>> print list[1:]
[17, 'Engenheiro']
>>> print list[:2]
['Marcelo', 17]
>>>
Para sair do interpretador basta apertar Crtl + d ou executar quit().

Eu estou estudando sobre Python também, e conforme for descobrindo coisas interessantes vou postando aqui para compartilhar e aprender também!
Qualquer dúvida ou sugestões é só comentar.

Dancer Design


Passo 1

Criar um novo documento (600X700px).
Colar nesta foto de um muro de pedra .Chamam de "textura de pedra" essa camada.

Passo 2

Agora, aplique uma camada de ajuste de inclinação do mapa, (gradiente variando de 000000 para 0e0e0e).Alterar o modo dessa camada da mistura para "multiplicar".

Passo 3

Criar uma nova camada chamada "destaques".
Selecione sua ferramenta de gradiente radial, (variando de branco a transparente).Criar uma série de gradientes radiais sobre sua parede de tijolos.Em seguida, mude o modo dessa camada da mistura de "sobreposição".

Passo 4

Colar nesta imagem de uma bailarina .Chamam de 'bailarina' essa camada.
Redimensionar / posição que ela seja central em sua tela:

Passo 5

Agora, com o seu 'dançarina' camada selecionada vá para Layer> Layer Mask> revelar tudo.
Selecionar os elementos de fundo da sua foto dançarina, e depois preenchê-los com o preto.Esta área preenchida com preto irá mascarar o seu fundo, revelando a textura de pedra debaixo dela.
Vá-se com um pincel macio preto para retocar as bordas de sua bailarina, sempre que necessário.

Passo 6

Agora, com sua máscara de camada selecionada, use um pincel macio e preto (30% de opacidade) para pintar sobre as áreas que você quer fazer menos proeminentes.Eu usei esta técnica para fade out nas mãos de seu dançarino, assim como o pé fundo e as laterais das pernas.
Também reduzir a opacidade da camada para 80%.

Passo 7

Agora, aplique algumas camadas de ajuste, sendo certo aplicar máscara de corte para cada camada de ajuste, de modo que apenas os efeitos da camada de bailarina por baixo.
Aqui estão as configurações para cada camada de ajuste:
Hue / Saturação ajustamento camada
Hue: 0
Saturação: -80
Lightness: 0
Níveis Adjustment Layer
46 / 0,65 / 255.

Passo 8

Criar uma nova camada chamada "dodge / burn".Vá em Edit> Fill e preencha a sua tela com 50% de cinza.Em seguida, mudar o modo de sua camada da mistura de "sobreposição".Use um pincel preto (15% de opacidade) para pintar nas sombras da sua imagem.Use um pincel branco (15% de opacidade) para pintar os destaques.O elemento de 50% de cinza de sua camada significa que suas pinceladas atuará como um efeito dodge / burn.
As imagens abaixo mostram a sua camada cinza 50% no modo de mistura 'normal', e em seguida o modo de mesclagem "overlay".

Passo 9

Faça o download desta Set Splatter 3D Paint .
Cole o seu primeiro splatter da pintura em sua imagem.Você verá que a imagem splatter tem um fundo preto.Para tornar este cenário ver através, basta alterar o seu modo de mesclagem da camada para "tela".

Etapa 10

Agora redimensionar e girar a imagem splatter usando a sua edição em Ferramentas> transformar, e certifique-se que ele se encaixa os contornos de seu corpo dançarinos:

Etapa 11

Agora, aplique um par de camadas de ajuste (lembre-se de aplicar uma máscara de corte, por isso só efeitos seu objeto splatter da pintura).
Hue / Saturação ajustamento camada
Hue: 180
Saturação: -20
Lightness: 0
Níveis Adjustment Layer
19 / 0,88 / 255

Etapa 12

Agora, aplique camadas de ajuste e máscaras de corte para cada splatter da pintura até que tenham uma coesa esquema de cores:

Etapa 13

Aplicar um outro dodge / camada de gravação, desta vez misturando splatters sua pintura com a sua imagem principal:

Etapa 14

Agora, aplique uma camada de ajuste final (gradient overlay), que vão desde a 290a59 ff7c00.
Reduza a opacidade desta camada para 20%.

E estamos a fazer!

Você pode ver o resultado final abaixo.Espero que tenha gostado deste tutorial e gostaria de ouvir seus comentários sobre as técnicas e os resultados: