Estudos de raspberry

48 views
Skip to first unread message

Marcus Brasizza

unread,
Mar 24, 2015, 9:49:46 AM3/24/15
to raspberry...@googlegroups.com
Galera, desculpa a intromissão aqui, nem sei se é esse o foco desse grupo.
Mas eu estou montando já há algum tempo um blog sobre aplicações no Raspberry.
Já tem bastante coisa legal por lá e o intuito é disseminar conteúdo somente sem nenhum fim lucrativo.
Se alguém tiver alguma sugestão de post ficaria agradecido, pois ai da pra desenvolver algo legal!

Caso se interessem o blog é  http://raspibr.com.br


Valeu!

Paulo de Almeida

unread,
Mar 24, 2015, 10:25:22 AM3/24/15
to raspberry...@googlegroups.com
Legal, vc já usou um rbpi como servidor de aplicação? tenho um e quero usa-lo como um servidor para um sistema em python, mas ainda nem sei por onde começar.

--
Você recebeu essa mensagem porque está inscrito no grupo "Raspberry Pi Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para raspberry-pi-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Paulo de Almeida

Linux User #494076
Ubuntu User # 28289

"In a world without walls who needs windows and gates?"


Raphael Bastos

unread,
Mar 24, 2015, 11:39:10 AM3/24/15
to raspberry...@googlegroups.com
Paulo,

A performance do python em processadores ARMv6j é um lixo. Aconselho uso de outras arquiteturas, como o ARVm7l ou superior.


Abs


Att,
Raphael Bastos aka Coffnix

====================================================
Linux Reg. User: 388431  //  LPI ID: LPI000214711
email:~> $ echo "xgvngkrhgyzuyFngiqyzuxk4ius4hx" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Yaxkin/Gentoo Linux - http://downloads.hackstore.com.br
Wiki Hackstorehttp://wiki.hackstore.com.br
Área 31 Hackerspace - http://www.area31.net.br
Kankin/Funtoo Linux - http://kankin.area31.net.br
====================================================

Leonel Inocencio

unread,
Mar 24, 2015, 1:34:15 PM3/24/15
to raspberry...@googlegroups.com
Boa Tarde a todos

Recomendo ver algo em C++ ou java que está melhor em desempenho, claro que pythom tem toda a facilidade da linguagem, mas acho que isto é só um detalhe.

Nos aqui estamos penando com o desempenho do python na beaglebone black,
antes usávamos a raspberry pi, mas o software na época tava menor e o desempenho também era sofrível.
Logo migraremos para C++, principalmente onde necessita de performance.



Leonel B. Inocêncio
Celular: +55 46 9917-1856
skype: leonel inocencio

Raphael Bastos

unread,
Mar 24, 2015, 1:41:20 PM3/24/15
to raspberry...@googlegroups.com
Leonel,

Vc chegou a olhar o benchmark ae do python no armv6j? 


Explica a lerdeza do python nessa arquitetura. O problema em si não sei se é do projeto python em desenvolver o compilador, ou se o "buraco é mais em baixo", pois sou leigo em desenvolvimento. Porém tudo q é python eu desaconselho em arm's no geral, com raras excessões.

Abs


Att,
Raphael Bastos aka Coffnix

====================================================
Linux Reg. User: 388431  //  LPI ID: LPI000214711
email:~> $ echo "xgvngkrhgyzuyFngiqyzuxk4ius4hx" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Yaxkin/Gentoo Linux - http://downloads.hackstore.com.br
Wiki Hackstorehttp://wiki.hackstore.com.br
Área 31 Hackerspace - http://www.area31.net.br
Kankin/Funtoo Linux - http://kankin.area31.net.br
====================================================

Paulo de Almeida

unread,
Mar 24, 2015, 1:50:05 PM3/24/15
to raspberry...@googlegroups.com
Entendo, mas não é pra produção, é só um servidor para validação de produto, não tenho problemas em perder performance.

Leonel Inocencio

unread,
Mar 24, 2015, 2:30:50 PM3/24/15
to raspberry...@googlegroups.com
Como eu digo

toda linguagem tem sua vantagem

A maior vantagem que vejo no PYTHON é a praticidade de fazer as coisas
a única limitação é quando se necessita de performance.
No mais funciona de boa.

Eu aqui to com 68% de uso na beaglebone black.


Leonel B. Inocêncio
Celular: +55 46 9917-1856
skype: leonel inocencio


Raphael Bastos

unread,
Mar 24, 2015, 4:07:54 PM3/24/15
to raspberry...@googlegroups.com
Depende, eu acho python uma bosta. A identação obrigatória me fez correr dessa porra. :D


Att,
Raphael Bastos aka Coffnix

====================================================
Linux Reg. User: 388431  //  LPI ID: LPI000214711
email:~> $ echo "xgvngkrhgyzuyFngiqyzuxk4ius4hx" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Yaxkin/Gentoo Linux - http://downloads.hackstore.com.br
Wiki Hackstorehttp://wiki.hackstore.com.br
Área 31 Hackerspace - http://www.area31.net.br
Kankin/Funtoo Linux - http://kankin.area31.net.br
====================================================

Sergio Augusto Vladisauskis

unread,
Mar 24, 2015, 4:32:26 PM3/24/15
to raspberry...@googlegroups.com
Olha a boca manolo! Meu ganha pão é com python/html5....:P

--
Sergio Augusto Vladisauskis
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: animal-x
-> Registered Linux User: 305281

Cleiton Bueno

unread,
Mar 24, 2015, 4:47:33 PM3/24/15
to raspberry...@googlegroups.com
Muito legal sua iniciativa Marcus, parabéns.

Vou dar meu pitaco de opinião porque trabalho a um tempo com Python, C e Perl e principalmente no mundo embarcado.

Sobre classificar Python como lento, é muito vago, é como dizer que Java é lento, eu diria que depende do código, quem programou e da aplicação é claro.

Não adianta pegar pesado no código e rodar na Raspberry PI com Raspbian, poh foda heim!

Tudo tem que ser dimensionado pensando em performance então que comece de baixo.

Já fiz N testes e quando tenho que fazer algo que o Stream de dados é grande, não adianta, tem que ir de Perl, Python arrega e tentamos com algoritmos de LRU Cache e outras coisas, mas não adianta.

Agora performance requer estudo, analise, (profiling e tuning) na aplicação e horas em cima, não tenho do que reclamar, tenho aplicações em Python rodando em servidores Linux e em Raspberry PI (mais como hoddy) e profissionais em Beaglebone Black e em uma Advantech com Intel.
O ultimo caso que precisávamos de mais performance escrevi o modulo mais critico em CPython (Em C importando o python.h depois de instalar o python-dev) cria o PyObject faz tudo mais compila e boa.

Depois de tudo certinho, importa o modulo na aplicação novamente e é correr para o abraço.


Att,
Cleiton Bueno


Blog:  http://www.cleitonbueno.com

Raphael Bastos

unread,
Mar 26, 2015, 8:04:45 AM3/26/15
to raspberry...@googlegroups.com
Sergio,

Ainda bem que o meu ganha pão é outro. uahauauhauahuhauahu
Todo trabalho é válido, do gari ao presidente. :D


Att,
Raphael Bastos aka Coffnix

====================================================
Linux Reg. User: 388431  //  LPI ID: LPI000214711
email:~> $ echo "xgvngkrhgyzuyFngiqyzuxk4ius4hx" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Yaxkin/Gentoo Linux - http://downloads.hackstore.com.br
Wiki Hackstorehttp://wiki.hackstore.com.br
Área 31 Hackerspace - http://www.area31.net.br
Kankin/Funtoo Linux - http://kankin.area31.net.br
====================================================

Raphael Bastos

unread,
Mar 26, 2015, 8:07:47 AM3/26/15
to raspberry...@googlegroups.com
Cleiton,

Cê vai me desculpar, mas eu não disse que "python é lento". Disse bem claro que especificamente na arquitetura armv6j ele é lento, e não sou eu que to dizendo por opinião, mas sim um resultado de um benchmark. Segue caso não tenha lido:


E basta ver o comparativo de linguagens pra notar que até java consegue ser mais rápido que python na arquitetura supracitada. Performance do C em armv6j é quase igual em x86_64. Logo.......

Sentimento pra defender linguagem é foda hein. ;)



Att,
Raphael Bastos aka Coffnix

====================================================
Linux Reg. User: 388431  //  LPI ID: LPI000214711
email:~> $ echo "xgvngkrhgyzuyFngiqyzuxk4ius4hx" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Yaxkin/Gentoo Linux - http://downloads.hackstore.com.br
Wiki Hackstorehttp://wiki.hackstore.com.br
Área 31 Hackerspace - http://www.area31.net.br
Kankin/Funtoo Linux - http://kankin.area31.net.br
====================================================

Cleiton Bueno

unread,
Mar 26, 2015, 4:45:06 PM3/26/15
to raspberry...@googlegroups.com
Opa, Raphael bele?

Humm, li melhor as threads das discussões e entendi, realmente li fora de um contexto na sequencia deu para entender que foi baseado no ARM1176JZF-S.

Agregando a ultima resposta, algumas coisas que acho valido:


"
E basta ver o comparativo de linguagens pra notar que até java consegue ser mais rápido que python na arquitetura supracitada. Performance do C em armv6j é quase igual em x86_64. Logo.......
"
Neste ARM ou algum que tenha o J na nomenclatura (ARM Jazelle® technology for efficient embedded Java execution) o Java vai ganham pontinhos com esta Tecnologia, aqui na empresa baixei o Embedded Java, customizei ele e embarquei e o footprint do negocio e consumo é muito atraente, por isso ve aplicações Java rodando em Digital TV em alguns devices assim com eles ARM's com 'J'.

Quanto a C nem vo falar que é indiscutivel agora com relação ao Python, entendo a indignação ao ver os graficos dos resultados, mas eu gosto da definição do Mahmoud Hashemi Engenheiro de Aplicações hoje da PayPal e antes no eBay e ambos, utilizando e muito Python.


"
First, a critical distinction: Python is a programming language, not a runtime.

Each runtime has its own performance characteristics, and none of them are slow per se. The more important point here is that it is a mistake to assign performance assessments to a programming languages. Always assess an application runtime, most preferably against a particular use case.

"


Eu acho complicado estes testes também, e creio que tem que ter bom senso, é performance o negocio? Vamos ver a melhor linguagem que se enquadre para isso, não é performance é modularização, curva de aprendizagem, prototipar algo rapido, eu diria vá de Python, do mesmo jeito que disse quando precisei fazer um negocio paulera de stream de dados e usou muito regex não adiantou tive que ir de Perl.
E se não me engano o Disqus usa Django e uma ferramenta pra analise de BigData em Python, e se pesquisar acha facil que o Django dos caras ta ligando com até 45k.. tenso!




E sobre abaixo:

"
Sentimento pra defender linguagem é foda hein. ;)
"
hehe achei legal, mas o debate é pra ser construtivo e outra não defendo linguagem, só relato minha vivencia ;)



Valeu.

hcor...@gmail.com

unread,
May 27, 2015, 5:19:10 PM5/27/15
to raspberry...@googlegroups.com
@Marcus: Parabens pela iniciativa. Seu blog está muito legal.

@Paulo: A melhor linguagem de programação é aquela que vc conhece.
Reply all
Reply to author
Forward
0 new messages