Roberto Colistete Jr.

Blog sobre computação científica e móvel : Mathematica, Python, CUDA, smartphone & tablets, Linux, etc

Archive for the ‘Symbian’ Category

Computação simbólica CAS (Computer Algebra System) em smartphones e tablets

Posted by robertocolistete em 27/12/2012

CAS (Computer Algebra System) são softwares que permitem computação simbólica, i.e., com símbolos literais que não tem valores atribuídos. Essa é a forma comum de se calcular boa parte dos problemas da área de exatas no ensino superior. Um CAS pode ser usado para se calcular quase tudo o que é pedido nas disciplinas de “Cálculo” (limite, derivadas, integrais, etc), por exemplo. Porém usualmente o CAS não fornece os passos intermediários do cálculo, só o resultado final do cálculo. CAS normalmente também têm recursos de computação numéricas e gráfica.

Devido à grande evolução de hardware e sistema operacional dos celulares, smartphones (celulares inteligentes) e tablets, hoje temos diversos CAS disponíveis. Esse artigo visa então listar a maioria dos CAS para celulares, smartphones e tablets, e assim motivar o uso de tais equipamentos no ensino superior e pesquisa.

Softwares de cálculos somente numéricos e gráficos foram excluídos, bem como calculadoras científicas, gráficas, tabelas de fórmulas matemáticas, etc. Embora esses softwares sejam maioria nas “lojas” de softwares para smartphones e tablets, eles não são CAS.

CAS online (via Internet e navegador web)

Temos CAS completos ou com alguns recursos disponíveis via Internet, funcionando dependendo do navegador web do celular/tablet. Ou seja, um celular de R$100 que tenha um navegador web bom (com JavaScript habilitado, etc) pode acessar alguns dos sites abaixo !

CAS completos, permitindo comandos em sequência, uso de variáveis, etc :

  • SymPy Live : escrito totalmente em Python, SymPy é um CAS que tem se desenvolvido muito via uma comunidade bem ativa, e SymPy Live tem uma interface com vários tipos de saída, documentação acessível, exemplos, ‘Tab’ completa comandos, histórico de comandos, etc. Tem versão SymPy Live Mobile para telas pequenas de celulares. Foi citado em artigo anterior do blog;
  • Mathics : é um CAS recente e muito completo, com interface de notebook online, documentação acessível, exemplos, gráficos 2D e 3D (que giram se WebGL funcionar no navegador web), notebooks que podem ser salvos e lidos (precisa criar uma conta/login gratuito), etc. Mathics é um CAS baseado em SymPy e Sage, porém com sintaxe do Mathematica da Wolfram Research. Não funciona em qualquer navegador web pois precisa de suporte a MathJax, sendo recomendado Firefox (para Android, Maemo, MeeGo), Chrome (Android, iOS) e Safari (iOS), sendo que o navegador web do Android também funciona. Em meus testes, a melhor experiência é usando Firefox (no MeeGo Harmattan e Android).

Mais comum é encontrar funções específicas de CAS acessíveis via Internet :

  • Wolfram Alpha : é uma mistura de Google com CAS (comercial Mathematica da Wolfram Research), permitindo fazer pesquisas com texto em inglês bem como cálculos usando sintaxe “solta”. Tem ampla documentação, saída em vários formatos, etc.
  • Wolfram Mathematica Online Integrator : calcula integrais indefinidas de uma variável (x) usando o CAS comercial Mathematica da Wolfram Research, um dos mais completos e melhores CAS;
  • SymPy Gamma : faz cálculos diversos, bem simples de usar, com vários exemplos, usa o SymPy (CAS em Python). Foi citado em artigo anterior do blog;
  • Integral Calculator : calcula integrais indefinidas ou definidas de uma variável, com entrada com sintaxe “solta” e saída em MathJax (clique com o botão direito do mouse sobre o resultado e veja a expressão em TeX ou MathML, podendo copiar), exemplos, opção de simplificar o resultado, etc. Usa o CAS gratuito e de código-fonte aberto Maxima, que é um dos mais completos dentre os gratuitos;
  • Derivative Calculator : calcula derivadas de 1a até 3a ordem de uma variável, com entrada com sintaxe “solta”, saída em MathJax (clique com o botão direito do mouse sobre o resultado e veja a expressão em TeX ou MathML, podendo copiar), exemplos, opção de simplificar o resultado, opção de mostrar os passos intermediários do cálculo, etc. Usa o CAS gratuito e de código-fonte aberto Maxima, que é um dos mais completos dentre os gratuitos.

CAS instalados localmente

Para celulares não-smartphones que rodam Java (J2ME) :

  • JaSymCA 2 (gratuito e de código-fonte aberto) : é um CAS leve e com recursos razoáveis, tendo documentação, programação (com variáveis, funções, if/else, while/for, etc), cálculos númericos (à la Octave/MatLab/SciLab, de vetores e matrizes, resolução de equações, etc), cálculos simbólicos à la Maxima (derivada ordinária, integral indefinida/definida em relação a uma variável, série de Taylor de uma variável, EDO (equação diferencial ordinária) simples, etc), gráficos 2D (de uma variável, paramétricos, coloridos, logarítmicos, etc). Vide mais detalhes em artigo “Usando softwares científicos em celulares (quase) smartphones”.

Listando agora os sistemas operacionais móveis (de tablets e smartphones) :

Para Android há várias opções de CAS, inclusive algumas que apareceram em 2012 :

  • Maxima on Android (gratuito e de código-fonte aberto) : lançado em 10/2012 para Android, o CAS gratuito e de código-fonte aberto Maxima é um dos mais completos dentre os gratuitos. A versão para Android tem saída tipografada, documentação completa, gráficos 2D/3D, salvar/restaurar sessão, etc. Vide site do projeto “Maxima on Android” para maiores detalhes;
  • MathScript Scientific Calc Trial (gratuito) : usa o CAS SymPy para os cálculos, com interface de fácil uso, saída tipografada, gráficos 2D, documentação, exemplos, salvar/abrir sessão (em arquivo), etc. Versão de final de 2012 corrigiu problemas anteriores de saída tipografada. Na versão gratuita aos poucos vai aparecendo mensagens de espera importunando;
  • MathScript Scientific Calc (US$5) : idem acima, porém sem mensagens de espera;
  • MathStudio (US$9,99) : é um CAS leve com cálculos numéricos, simbólicos (integrais em relação a uma variável, etc), saída tipografada, gráficos 2D e 3D com animações, documentação, salvar/abrir sessão (em arquivo), etc. Vide site do software para documentação, exemplos de sessões, galeria de gráficos, etc. Tem versão para iOS;
  • JaSymCa 3 para Android (gratuito) : semelhante ao JaSymCA 2 citado acima para celulares nã0-smartphones, porém com interface melhorada na versão para Android;
  • Python SL4A + SymPy (gratuito e de código-fonte aberto) : no Android a instalação é manual, não tem saída tipografada nem gráficos, com uso via execução de arquivos .py. SymPy é um CAS escrito totalmente em Python;
  • Sage Math beta (gratuito e de código-fonte aberto) : versão lançada em 2012, é cliente do Sage com cálculo remoto em servidor web (logo precisa de conexão Internet), tem saída tipografada, gráficos, notebooks, etc. É versão beta com parte dos recursos do Sage para PC desktop implementados. Sage é um CAS baseado em Python / SymPy com muitos recursos avançados;
  • MathSys Calculator Shell alpha (gratuito) : lançada no 2o semestre de 2012, é uma nova interface continuando o trabalho da equipe do MathScript Scientific Calc citado acima. Tem interface touch fácil de usar, saída tipografada, gráficos 2D e 3D. Está em testes ainda (versão alfa), só funcionando em alguns tablets e smartphones Android com bom desempenho e tela de alta resolução. Internamente usa Python e os módulos SymPy, NumPy e MatPlotLib, infelizmente NumPy e MatPlotLib não são acessíveis de fora do MathSys, p.e., no Python SL4A;
  • wxMaxima e Maxima (gratuitos e de código-fonte aberto) : (wx)Maxima é a melhor interface gráfica para o CAS Maxima, ambos podem ser instalados em Linux dentro do Android (desde que se possa “rootear”), vide artigo de blog “Usando Linux dentro do Android no Asus Transformer“, onde vemos que o wxMaxima gasta 1-4 s para abrir em um tablet típico de 2 núcleos Cortex A9. Para instalar no Ubuntu (dentro do Android) é simples, via comando “$ sudo apt-get install –no-install-recommends maxima wxmaxima maxima-share”;
  • SymPy & IPython Notebook (gratuitos e de código-fonte aberto) : a maior parte do ambiente Python científico de PC funciona no Linux dentro do Android (instalável se for possível “rootear” o Android) : IPython 0.12 com interface Notebook, NumPy & MatPlotLib, SymPy, etc. Mas PyGlet e gráficos via Plot no SymPy dificilmente funcionam. Para instalar no Ubuntu (dentro do Android) basta o comando “$ sudo apt-get install –no-install-recommends python-mpmath python-sympy python-numpy python-matplotlib ipython ipython-notebook”.

Para iOS, em 2012 tivemos basicamente atualizações dos softwares já existentes de CAS :

  • MathStudio (US$9,99) : é um CAS leve com cálculos numéricos, simbólicos (integrais em relação a uma variável, etc), saída tipografada, gráficos 2D e 3D com animações, documentação, etc. Vide site do MathStudio para documentação, exemplos de sessões, galeria de gráficos, etc. Tem versão para Android;
  • iCAS (US$14,99) : versão iOS do REDUCE (CAS que começou na década de 60), bem complexo, tem saída tipografada, gráficos 2D e 3D, arquivos com comandos, etc. Vide site do iCAS para mais exemplos, documentação, etc;
  • PocketCAS Pro (US$4,99): outro CAS leve com cálculos numéricos, simbólicos, saída tipografada, gráficos 2D e 3D, teclado matemático, editor de arquivos de comandos, documentação, etc. Vide site do PocketCAS for iOS para maiores detalhes, documentação, etc.
  • PocketCAS lite (gratuito): vide PocketCAS Pro acima, porém com algumas funções desabilitadas;
  • Python Math (gratuito) : basicamente Python que inclui o CAS SymPy, não tem saída tipografada nem gráficos, tem editor de arquivos de comandos (US$0,99), teclado optimizado para Python (US$0,99), documentação, etc. Vide site do software para maiores detalhes, assim como o artigo “SymPy for smartphones & tablets” com análise detalhada desse software;
  • Python for iOS (US$2,99) : basicamente Python que inclui o CAS SymPy, não tem saída tipografada nem gráficos, tem editor de arquivos de comandos, documentação, etc. Vide site do software para maiores detalhes, bem como o artigo “SymPy for smartphones & tablets” com análise detalhada desse software;
  • Calcul (US$1,99) : CAS bem simples para computação simbólica, com saída tipografada.

Para Maemo 5 (Nokia N900, um smartphone lançado em no final de 2009 e vendidas 1-2 milhões de unidades mundo afora), há algumas opções, todas gratuitas :

  • SymPy Interactive Shell (gratuito e de código-fonte aberto) : CAS SymPy de fácil instalação e completo, incluindo IPython 0.10.2, SymPy 0.7.1/0.7.2, ícone, saída bidimensional, gráficos 2D e 3D interativos (via instalação de PyGlet), uso interativo completo do IPython 0.10.2, etc. SymPy para Maemo 5 é o mais completo dentre todos smartphones e tablets, vide análise comparativa no artigo “SymPy for smartphones & tablets”. Para mais recursos em cálculos numéricos e gráficos, temos NumPy 1.4.0 e MatPlotLib 1.0.0 também facilmente instaláveis no Maemo 5, via “$apt-get install python-numpy python-matplotlib” com repositório extras-devel habilitado. O artigo “Python científico em computadores, tablets e smartphones” mostra que o Maemo 5 é um dos dois melhores sistemas operacionais móvel para uso de Python. “SymPy Interactive Shell” foi empacotado pelo autor desse blog, desde 10/2011 até hoje (28/12/2012) tem mais de 66 mil downloads (uns 40 mil downloads únicos excluindo atualizações) para Nokia N900;
  • Integral (gratuito e de código-fonte aberto) : interface de fácil uso para calcular integrais com muitos recursos : definidas ou definidas ou numéricas (precisão arbitrária), em relação a 1 a 3 variáveis, resultados em vários formatos (simples, bidimensional, LaTeX, MathML, C, Fortran), opções de simplificação do resultado, com recurso de histórico e completar linhas de entrada, etc. Usa Python e o CAS SymPy v0.7.1/0.7.2. Vide também o tópico sobre “Integral” no fórum Talk Maemo.org. Foi criado pelo autor desse blog, desde 08/2011 até hoje (28/12/2012) tem mais de 82 mil downloads (uns 65 mil downloads únicos excluindo atualizações) para Nokia N900;
  • Derivative (gratuito e de código-fonte aberto) : interface de fácil uso para calcular derivadas ordinárias ou parciais (até 3 variavéis), gradiente, divergente, rotacional e laplaciano em 3 dimensões (coordenadas cartesianas, cilíndricas e esféricas), solução numérica com precisão arbitrária, resultados em vários formatos (simples, bidimensional, LaTeX, MathML, C, Fortran), opções de simplificação do resultado, com recurso de histórico e completar linhas de entrada, etc. Usa Python e o CAS SymPy v0.7.1/0.7.2. Vide também o tópico sobre “Derivative” no fórum Talk Maemo.org. Foi criado pelo autor desse blog, desde 10/2011 até hoje (28/12/2012) tem mais de 64 mil downloads únicos para Nokia N900;
  • Limit (gratuito e de código-fonte aberto) : interface de fácil uso para calcular limites simbólicos ou numéricos (com precisão arbitrária), resultados em vários formatos (simples, bidimensional, LaTeX, MathML, C, Fortran), opções de simplificação do resultado, com recurso de histórico e completar linhas de entrada, etc. Usa Python e o CAS SymPy v0.7.1/0.7.2. Vide também o tópico sobre “Limit” no fórum Talk Maemo.org. Foi criado pelo autor desse blog, desde 11/2011 até hoje (28/12/2012) tem mais de 57 mil downloads únicos para Nokia N900;
  • wxMaxima e Maxima (gratuitos e de código-fonte aberto) : (wx)Maxima é um dos CAS mais completos e maduros, disponível no Maemo 5 via Easy Debian. É muito fácil instalar o Easy Debian dentro do Maemo 5, i.e., um Debian ARM via chroot, permitindo instalar quase 30 mil pacotes ARM. Dentro do Easy Debian, basta habilitar o repositório sid e instalar via “$ apt-get install –no-install-recommends maxima wxmaxima maxima-share”.

SymPy rodando dentro do IPython Notebook no Nokia N9


SymPy 0.7.2 rodando dentro do IPython Notebook 0.13.1 no Nokia N9

Para MeeGo Harmattan (Nokia N9, vendidas algumas poucas milhões de unidades desde meados de 2011), além de somente um software (SymPy) CAS nativo do MeeGo Harmattan, temos softwares CAS do Debian (via chroot de imagem) que funcionam muito bem no Nokia N9, vide artigo “Easy Debian Harmattan para Nokia N9 com teclado virtual transparente“. As imagens científicas do Debian acumularam quase 7 mil downloads entre Agosto e Dezembro de 2012, atestando a popularidade e facilidade de uso do Easy Debian Harmattan (do qual o autor desse blog é mantenedor).

Para Symbian, há poucos soluções CAS :

  • JaSymCA 2 (gratuito e de código-fonte aberto) : tal como citado acima para celulares não-smartphones, funciona também no Symbian;
  • Python + SymPy (gratuito e de código-fonte aberto) : no Symbian a instalação é manual, não tem saída tipografada nem gráficos, com uso interativo bem limitado ou via execução de arquivos de comandos Python. SymPy é um CAS escrito totalmente em Python.

Os sistemas operacionais BlackBerry OS e Windows Phone não têm CAS disponíveis atualmente.

Conclusões

Sobre considerações entre vantagens x desvantagens entre computadores, tablets e smartphones, bem como opções de compras de smartphones e tablets, vide final do artigo “Python científico em computadores, tablets e smartphones”.

Enfim, minha opinião :

  • mesmo celulares não-smartphones podem rodar CAS, instalado localmente ou acessando CAS online via navegador web;
  • há várias opções de CAS online completos ou só com funções específicas, acessíveis via navegador web;
  • a maioria dos sistemas operacionais móveis (de smartphones e tablets) pode rodar CAS instalado localmente;
  • SymPy (CAS totalmente escrito em Python) está em todos os sistemas operacionais móveis que rodam CAS e em alguns CAS online, atestando a portabilidade da linguagem Python;
  • os melhores CAS gratuitos, Maxima e SymPy, ambos rodam em Android, Maemo 5 e MeeGo Harmattan, tendo bom desempenho e boa funcionalidade;
  • o Nokia N9 com MeeGo Harmattan é o melhor smartphone atual para rodar CAS, pois tem versões de 2012 dos melhores CAS gratuitos : SymPy 0.7.2 + IPython Notebook 0.13.1 com gráficos embutidos e wxMaxima/Maxima (via Easy Debian Harmattan);
  • Android atualmente é o sistema operacional móvel que tem a maior variedade de hardware (i.e, smartphones, tablets e Mini-PC’s de diversos tamanhos, formatos, preços e fabricantes) combinada com um bom leque de softwares CAS.

(Atualização em 12/02/2013) : adicionada citações a SymPy 0.7.2 para Maemo 5/MeeGo Harmattan (07/01/2013), IPython 0.13.1 terminal, Notebook e Qt console para MeeGo Harmattan (22/01/2013), MatPlotLib 1.2.0 para MeeGo Harmattan (09/02/2013) e NumPy 1.7.0 para MeeGo Harmattan (11/02/2013).

(Atualização em 13/02/2013) : adicionadas screenshots do SymPy 0.7.2 rodando no IPython Notebook 0.13.1 no Nokia N9.

Anúncios

Posted in Android, CAS, iOS, Maemo, Maemo 5 Fremantle, Mathematica, MeeGo, Mini-PC, Nokia N9, Python, Smartphones, Symbian, SymPy, Tablets | 4 Comments »

Python científico em computadores, tablets e smartphones

Posted by robertocolistete em 26/12/2012

Python é hoje uma das melhores linguagens para computação científica, não só pelas qualidades dela mesma, mas por causa das várias ferramentas e módulos (há mais de 26 mil hoje !) para uso de/em Python. As ferramentas e módulos Python científicos mais populares são : IPython (Python interativo, principalmente a interface Notebook lançada em 12/2012), NumPy (cálculos numéricos), MatPlotLib (gráficos 2D e 3D), SymPy (CAS – Computer Algebra System, com cálculos simbólicos como derivadas, integrais, etc). O impacto de Python e esses módulos científicos está sendo tão grande mundo afora que vários cursos de universidades de referência mundial (Harvard, MIT,  etc) estão adotando ou adotaram no lugar de softwares comerciais.

Gráfico paramétrico 3D calculado em 51s usando SymPy no Nokia N900

Gráfico paramétrico 3D calculado em 51s / 9s (1a vez / repetição) usando SymPy no Nokia N900

Gráfico de superfície 3D calculado em 36s usando SymPy no Nokia N900

Gráfico de superfície 3D, com 100×100 pontos, calculado em 36s / 30s (1a vez / repetição) usando SymPy no Nokia N900

Gráfico de densidade de f(x,y) com 150x150 pontos, usando NumPy e MatPlotLib após 10,3s no Nokia N9

Gráfico de densidade de f(x,y), com 150×150 pontos, calculado usando NumPy e MatPlotLib após 10,3s no Nokia N9

SymPy rodando dentro do IPython Notebook no Nokia N9


SymPy 0.7.2 rodando dentro do IPython Notebook 0.13.1 no Nokia N9

E uma vantagem adicional de Python é a sua portabilidade, estando disponível em grande número de sistemas operacionais, tanto de computadores pessoais (PC’s) como de tablets e smartphones. Mas e Python científico, com as citadas ferramentas e módulos ? A tabela abaixo analisa em quais sistema operacionais tais ferramentas e módulos estão disponíveis, com que facilidade de instalação e uso, etc. Foram excluídos o BlackBerry OS (para smartphones e tablets) e Windows Phone (para smartphones), pois ambos não rodam Python acessível diretamente no tablet/smartphone pelo usuário.

Características \ Sistema Operacional Linux / MacOS / Windows Android iOS Maemo 5 MeeGo Harmattan  Symbian
Equipamentos PC’s de mesa, net/notebooks, tablets (Windows 8), Linux em poucos Mini-PC’s.
Tablets, smartphones e Mini-PC’s. Vários fabricantes Tablets (iPad e iPod Touch) e smartphones (iPhone). Só da Apple Smartphone, só Nokia N900 Smartphone, só Nokia N9 Smartphones (principalmente Nokia)
Equipamento de teste Linux 64 bits no notebook Asus 1215B, AMD C-50 @ 1.0 GHz Tablet Asus Transformer, NVidia Tegra 2 Cortex A9 @ 1.0 GHz Tablet iPad 2, Apple A5 Cortex A9 @ 1.0 GHz Nokia N900, TI OMAP 3430 Cortex A8 @ 600 MHz Nokia N9, TI OMAP 3630 Cortex A8 @ 1.0 GHz Nokia E71, Freescale MXC300 ARM 11 @ 369 MHz
Facilidade de instalação do Python Simples, via repositório ou um arquivo de instalação.
Python 2.x/3.x
Complexa, com vários passos para instalar SL4A da comunidade, depois Python.
Python 2.x/3.x
Simples, instalando ‘Python Math’ (gratuito) ou ‘Python for iOS’ (US$2.99) via App Store.
Python 2.x-3.x
Simples, usando repositório.
Python 2.5.4.
Simples, usando repositório.
Python 2.6.6 (e 2.5-3.1)
Complexa, com vários passos para instalar PyS60 2.0. Python 2.5.4
Facilidade de uso de Python interativo : completa comandos, histórico, ajuda contextual, etc. Sim Shell muito limitado Shell limitado, com histórico de comandos, informação de objetos (no “Python for iOS”) Sim Sim Shell muito limitado
Facilidade de edição de código Python : editores com sintaxe colorida, completa comandos, ajuda contextual, etc. Sim Poucos editores com alguns recursos Poucos editores com alguns recursos Poucos editores com alguns recursos Poucos editores com alguns recursos Editor ”PED’ (somente no PyS60 1.4.5)
IPython IPython 0.13.1 (com Qt Console e Notebook) Não disponível Não disponível IPython 0.10.2. I.e., sem Qt Console, sem Notebook IPython 0.13.1 (com Qt Console e Notebook) Não disponível
NumPy NumPy 1.6-1.7 Não disponível Não disponível NumPy 1.4.0 NumPy 1.4.1/1.7.0 Não disponível
MatPlotLib MatPlotLib 1.1-1.2 Não disponível Não disponível MatPlotLib 1.0.0 MatPlotLib 1.2.0
Não disponível
SymPy SymPy 0.7.1-0.7.2 SymPy 0.7.x com instalação manual SymPy 0.6.7 (‘Python Math’) ou 0.7.1 (‘Python for iOS’, US$2.99) via App Store SymPy 0.7.1-0.7.2
SymPy 0.7.1-0.7.2
SymPy 0.7.x com instalação manual
SymPy com gráficos (PyGlet/MatPlotLib) Sim/Sim Não/Não Não/Não Sim/Sim Não/Sim Não/Não
Carregar SymPy 0.7.1 / calcular “integrate (x**5 / (alpha*x**2+beta)**2,x)” 0.58 / 1.83 s 2.22 s / 2.79 s 6.33 s / 3.16 s 2.3s / 10 s0.7.2 : 3.5s / 6.6s 1.7s / 5.6s0.7.2 : 2.0s / 3.1s
52.6 s / 22.8 s

Tabela 1 sobre Python científico versus sistemas operacionais, onde as cores representam : azul (bom), verde (razoável), vermelho (ruim). Ou seja, quanto mais azul melhor, quando mais vermelho pior.

No artigo “SymPy for smartphones & tablets” tem outra análise mais detalhada de Python/SymPy para smartphones e tablets, onde há inclusive instruções de como instalar Python e SymPy em todos os sistemas operacionais móveis citados acima.

Minha análise da tabela 1 quanto ao uso de Python científico :

  • os sistemas operacionais Linux, MacOS e Windows são os mais completos, com grande diversidade de hardware, quer seja PC de mesa, notebook e netbook;
  • excetuando tablets com Windows 8 que estão chegando no mercado brasileiro em 2013, os tablets com Android e iOS são limitados em termos de Python científico : instalação e disponibilidade, interatividade, sem nenhum tipo de gráficoPequena vantagem para os tablets iPad por causa de instalação e uso mais fácil de Python científico;
  • entre smartphones, os mais completos são o Nokia N900 com Maemo 5 OS (Linux móvel), que inclusive tem teclado qwerty completo, e o Nokia N9 com MeeGo Harmattan (Linux móvel) com versões bem recentes dos módulos científicos. Depois o iPhone com iOS e smartphones Android. Em último, smartphones Symbian.

Considerações entre vantagens x desvantagens entre computadores, tablets e smartphones :

  • smartphones, tablets e net/notebooks são para usos diferentes, não substituindo o outro;
  • a vantagem de um smartphone é estar sempre com o usuário, desvantagem que não é confortável digitar nele durante vários minutos por causa do tamanho da tela e teclado (físico ou virtual);
  • tablets são optimizados para ler (consumir conteúdo) e tipicamente têm bateria com autonomia entre 6-10h, mais que um notebook/netbook típico;
  • para digitação de expressões matemáticas é bem mais fácil digitar com teclado físico. Tem smartphones com teclado qwerty (mini ou completo). E há alguns tablets com opções de dock/teclado (R$100-400).

Opções de compra para se usar Python científico, em ordem de preço (parcelado) dentro de cada categoria, sendo que não vi promoções excepcionais antes e depois do Natal de 2012 :

  1. PC’s de mesa, notebooks e netbooks custam aprox. R$700 em diante, com tamanho mínimo de tela de 10″;
  2. tablets com Android são os mais baratos, sendo que recomendo que tenha Android 4 e tela capacitiva. Modelos de 7″ de tela, processador de 1 núcleo, por R$349 em diante : Smart DL HD 7 e Microboard Ellite 7. Modelos de tela de 7″ ou mais, com processadores de 2 núcleos, a partir de R$699 : Samsung Galaxy Tab 2 8GB (R$699), Motorola Xoom2 Media Edition 32GB (R$799) com tela de 8,2″, etc;
  3. tablets iPad custam a partir de R$1.349 (iPad 2) na loja da Apple;
  4. basicamente um iPhone sem função de celular, i.e., um tablet multimídia, o iPod Touch custa a partir de R$799 (4a geração);
  5. smartphones mais baratos são os com Android e Symbian, a partir de R$300-400. Recomendo Android 2.2 e Symbian Belle em diante. Alguns : Samsung Galaxy Y Pro (R$349) e LG Optimus Pro C660 (R$349) com Android 2.3 e teclado qwerty, Samsung Galaxy Ch@t B5330 (R$399) com Android 4.0 e teclado qwerty, Nokia E5 (R$399) com Symbian S60v3 e teclado qwerty, Motorola Milestone 3 (R$799) com Android 2.3, tela de 4″, processador com 2 núcleos, teclado qwerty completo;
  6. Nokia N900 parou de vender novo em meados de 2011 no Brasil (hoje só disponível usado custando perto de R$500);
  7. Nokia N9 estava vendendo novo no final de Novembro de 2012 a R$999 em promoção, porém depois ficou raro de encontrar sem ser usado (entre R$700-1000);
  8. smartphones iPhone custam de R$1.499 (iPhone 4) em diante.

Há ainda mais alternativas, porém caso a caso :

No mais, vide outros artigos desse blog sobre : Nokia N9, Nokia N900 e Maemo 5, tablets, smartphones, Python.

(Atualização em 06/01/2013) : adicionada na tabela 1 citação a IPython 0.13.1 para MeeGo Harmattan.

(Atualização em 01/02/2013) : adicionada na tabela 1 e textos citação a IPython 0.13.1 com IPython Qt console e Notebook para MeeGo Harmattan (22/01/2013)  e SymPy 0.7.2 para Maemo 5 e MeeGo Harmattan (07/01/2013).

(Atualização em 11/02/2013) : adicionada citação a MatPlotLib 1.2.0 para MeeGo Harmattan (09/02/2013) e NumPy 1.7.0 para MeeGo Harmattan (11/02/2013).

(Atualização em 13/02/2013) : atualizadas duas screenshots do Nokia N9, mostrando SymPy 0.7.2 rodando no IPython Notebook 0.13.1.

Posted in Android, CAS, iOS, Linux, Maemo, Maemo 5 Fremantle, MeeGo, Mini-PC, Nokia N9, Python, Smartphones, Symbian, SymPy | 2 Comments »

Nokia E6, um dos melhores celulares Symbian, a R$399

Posted by robertocolistete em 02/10/2012

O Nokia E6 é um dos mais completos smartphones Symbian, custa agora em promoção R$399 (em 6x) no site da livraria Saraiva, mas custava R$1.200-1.500 em 2011.

Coincidentemente, saíram matérias recentes (agora em Setembro) sobre o Nokia E6 no site AllAboutSymbian :

Eu recomendo o Nokia E6 para quem quer um smartphone completo (vide abaixo), bom para uso sério (teclado com digitação mais rápida que em celulares só touch), para durar alguns anos, com todos os tipos de conexões possíveis.

O Nokia E6 é um celular para durar, confiável e com acabamento impecável, pois é feito em boa parte de metal e é da família “E” para executivos. Tem Symbian Belle (última versão lançada em Agosto), processador ARM 11 de 680 MHz, processador gráfico 2D/3D, 256 MB de RAM, 8GB de memória interna, entrada de cartão microSD (até 32GB, vem com 2GB), tela de 2,46″ VGA (640 x 480 pixels) touch capacitiva, teclado qwerty, GPS (com Nokia Maps off-line, o que Android e iOS não têm), 3G, WiFi b/g/n, câmera de 8 MPixels com vídeo em HD, USB OTG (para inclusive conectar via cabo adaptador pendrives, mouse ou teclado USB), Bluetooth 3.0 aberto (envio de arquivos, música para fone-de-ouvido, compartilhar Internet, etc), saída para TV (via cabo AV), a “eterna” bateria BP-4L (que dá alguns dias de autonomia ao E6) e editor Office (QuickOffice) instalado.

Vide também artigo meu anterior, “Smartphones Symbian : boas promoções e discussões“.

Posted in Smartphones, Symbian | Leave a Comment »

Astronomia em smartphones e tablets

Posted by robertocolistete em 26/07/2012

Há vários softwares de astronomia cada vez mais interessantes para serem usados em smartphones e tablets. Alguns deles realmente são bem mais úteis que as versões de PC desktop ou notebook, pois fazem uso de GPS, acelerômetro, magnetômetro, giroscópio, etc para saber a posição/orientação do usuário segurando o smartphone/tablet orientado para o céu, tal que a tela mostra o céu atrás do celular/tablet com realidade aumentada, indicando estrelas, planetas, etc.

Alguns sugestões minhas de tais softwares de astronomia por sistema operacional móvel :

1) Android :

2) iOS : não sou usuário, logo repasso sugestões dos sites iPhoneNess e AppCraver;

3) Maemo 5 (Fremantle) do Nokia N900 :

4) MeeGo (Harmattan) do Nokia N9/N950 :

5) Symbian :

Desses softwares, eu tenho instalados : MoonCalc, StarFinder e Stellarium-N9 no Nokia N9; Google SkyMap e SkEye Planetarium no Asus Transformer; Orrery e Stellarium no Nokia N900.

Posted in Android, iOS, Maemo 5 Fremantle, MeeGo, Nokia N9, Smartphones, Symbian, Tablets | 3 Comments »

Nokia 808 PureView à venda no Brasil por R$1.999

Posted by robertocolistete em 25/07/2012

Finalmente desde 24/07/2019 o Nokia 808 PureView está à venda no Brasil. Acreditem, a América do Latina foi a última região mundial a receber o Nokia 808 PureView.

O preço : R$1.999 em 12x. Por enquanto só nas lojas físicas da Nokia no Brasil e na loja Nokia online. Detalhe que o site da Nokia, bem como a loja online da Nokia, não colocam o Nokia 808 em destaque… mas sim o Nokia Lumia 900 (com Windows Phone 7)… razões elopianas, obviamente.

R$1.999 é caro ? Sim, como os smartphones topo-de-linha no Brasil (R$2.099 no Samsung Galaxy SIII e R$1.999 no iPhone 4S). Porém deve-se lembrar que o Nokia 808 na Europa, EUA, etc está uns US$50-200 mais caro que tais smartphones concorrentes. Eu esperava o Nokia 808 por uns R$2.200-2.400 no Brasil. Menos mau.

Mais sobre esse smartphone com fantásticos 41 MPixels nas matérias anteriores “Mais sobre Nokia 808 PureView” e “Nokia 808 PureView : 41 MPixels no celular !“. Matérias diversas na mídia internacional sobre o Nokia 808, AllAboutSymbian, Gadgeteria, The Verge, GSMArena, Engadget. Essas matérias mostram que as imagens e filmes (em Full HD a 30 qps) do Nokia 808 não tem comparação com outros smartphones e só são piores que câmeras de R$2-4 mil em diante no Brasil.

(Adicionado em 31/07/2012) Matéria do site DPReview (Digital Photograph Review), um site sério sobre fotografia digital, que não perdoa e quase nunca cita câmera de smartphones. Resultado da análise : câmera do Nokia 808 Pureview no mínimo compete com as câmeras DSLR médias em termos de qualidade de imagem.

Dica para compensar ponto fraco do Symbian Belle : instale o Opera Mobile como navegador web, é bem melhor que o nativo em termos de desempenho.

Posted in Smartphones, Symbian | Leave a Comment »

Psion é comprada pela Motorola : ironia do destino

Posted by robertocolistete em 19/06/2012

Há poucos dias (15/06) a Motorola comprou a firma inglesa Psion. Hoje ela tem como produtos computadores de bolso para indústrias. Mas desde 1984 ela entrou para a história da computação móvel com seu Psion Organiser, o 1o computador de bolso prático de ser usado.

A empresa inglesa Psion desenvolveu o sistema operacional móvel EPOC 32 para seus computadores de bolso Psion 5, 5MX, Revo, Revo+, etc. Isso há uns 15 anos. Eu usei bastante meu Psion Revo+ (até hoje funciona, porém está parado), criando o jogo Smuggers quase todo digitado nele, feito na linguagem OPL. O EPOC 32 depois deu origem ao Symbian para smartphones.

A ironia é que em 2001 a Motorola “sabotou” o futuro da Psion no mundo de computação móvel. Antes, no início de 2000, a Psion fechou acordo com a Motorola para desenvolver smartphones (projeto Odin) a serem lançados em 2001. Tal smartphone chegaria antes do primeiro smartphone Symbian Series 60 (o Nokia 7650), lançado em 2002. Mas a Motorola encerrou o projeto, pagando multa recisória, e deixou a Psion sem o futuro que muitos desejavam : um sucessor para EPOC 32 feito pela Psion, funcionando também como celular e as tecnologias da época.

Eu sou fã do EPOC 32 da Psion. Sistema operacional incrível, com micro kernel, multitarefa fantástica, estabilidade impossível de ver hoje (meu Psion Revo+ ficou 2 anos sem precisar reinicializar, isso com eu compilando e testando programas em OPL), copiar&colar de objetos (uma planilha na agenda, etc, que não se vê em softwares de desktops atuais), linguagem OPL pré-instalada com editor de fácil uso (ótima para programar em qualquer lugar, literalmente eu programava em fila de supermercado), etc.

Quem usou para valer EPOC 32 claramente nota as fraquezas dos sistemas operacionais móveis atuais : Android, iOS, Windows Phone, etc. Hoje o “relógio” no Android usa aprox. 15 MB de RAM, e o Psion Revo+ tinha 16MB de RAM para tudo (rodar o EPOC 32 e armazenar arquivos), onde eu tinha mais de 100 programas instalados, que rodavam muito bem.

Quem usou os teclados do Psion 5MX e mesmo do Psion Revo/Revo+ sabe o quanto os teclados dos smartphones atuais são muito piores.

A história da Psion, do EPOC 32 OS, etc até os dias de hoje nos mostra que a seta do tempo nem sempre leva a evolução…

Posted in Smartphones, Symbian, Tablets | Leave a Comment »

Smartphones Symbian : boas promoções e discussões

Posted by robertocolistete em 06/06/2012

O sistema operacional Symbian foi o 1o para smartphones populares, sendo uma herança do fantástico EPOC 32 OS e começou em 2002 na forma do Nokia 7650 (eu estava na conferência Symbian em Londres em 2002 quando o Nokia 7650 foi pela 1a vez exposto aos programadores). Ou seja, há mais de 10 anos que o Symbian está no mercado, com direito a diversas versões : Series 60, UIQ, Series 80, Series 90. O Symbian Series 60 ultimamente é chamado simplesmente de Symbian (Anna, Belle, etc).

Desde o “Elopcalipse” de 11/02/2011, quando a Nokia anunciou a parceria com a Microsoft e abandono gradual do Symbian e MeeGo Harmattan (do Nokia N9 e N950), que o Symbian vem perdendo foco na Nokia e perdendo mercado mundial.

Artigo polêmico do Steve Litchfield do site AllAboutSymbian, preterindo o Android pelo Symbian : 15 reasons why I’m back on a diet of Symbian after a week of eating Ice Cream Sandwich. Concordo em parte pois considero o Android OS o pior sistema operacional móvel até agora utilizado por mim (porém não o pior experimentado, pois iOS e WP eu usei por algumas horas e os considero piores que Android). O “em parte” é porque o melhor smartphone para alguém depende das necessidades da pessoa, bem como do hardware, sistema operacional e softwares disponíveis. Analisando todo o conjunto, a solução pode ser um Galaxy Y ou Nokia Asha 200 ou iPhone 3GS ou Nokia N8, etc.

Algumas boas promoções de smartphones Symbian no Brasil :

  • Nokia E6 por R$499 em 12x, desbloqueado, sendo que esse celular custava uns R$1.500 em 2011 (foi anunciado em Abril de 2011). O E6 é um celular para durar, confiável e com acabamento impecável, pois é feito em boa parte de metal e é da família “E” para executivos. Tem Symbian Belle, processador ARM 11 de 680 MHz, processador gráfico 2D/3D, 256 MB de RAM, 8GB de memória interna, entrada de cartão microSD (até 32GB, vem com 2GB), tela de 2,46″ VGA (640 x 480 pixels) touch capacitiva, teclado qwerty, GPS, 3G, WiFi b/g/n, câmera de 8 MPixels com vídeo em HD, USB OTG (para inclusive conectar via cabo adaptador pendrives, mouse ou teclado USB), Bluetooth 3.0 aberto (envio de arquivos, música para fone-de-ouvido, compartilhar Internet, etc), saída para TV (via cabo AV), a “eterna” bateria BP-4L (que dá alguns dias de autonomia ao E6) e editor Office (QuickOffice) instalado.  Vide matérias sobre o Nokia E6 no site AllAboutSymbian. O Nokia E6 é daqueles Nokia’s para serem usados por vários anos, e que quando cai e alguém pergunta “quebrou ?”, a resposta é “sim, trincou o chão, o E6 continua funcionando” 😎
  • Nokia E7 por R$1.199 em 12x, desbloqueado, sendo que esse celular custava uns R$1.700 em 2011 (começou a vender no início de 2011).  O Nokia E7 tem teclado qwerty largo deslizante e é da família “E” para executivos, com acabamento impecável. Tem Symbian Belle, processador ARM 11 de 680 MHz, processador gráfico 2D/3D, 256 MB de RAM, 16GB de memória interna, tela de 4,0″ AMOLED VGA (640 x 480 pixels) touch capacitiva, GPS, 3G, WiFi b/g/n, câmera de 8 MPixels com vídeo em HD, USB OTG (para inclusive conectar via cabo adaptador pendrives, mouse ou teclado USB), Bluetooth 2.1 aberto (envio de arquivos, música para fone-de-ouvido, compartilhar Internet, etc), saída para TV via HDMI mini ou AV, editor Office (QuickOffice) instalado, adaptadores microUSB OTG e HDMI mini incluídos. Veja matérias sobre o Nokia E7 no site AllAboutSymbian.

Curiosidade, a piada sobre o E6 não é à toa. Tenho um Nokia E71 (antecessor do E72 que é antecessor do E6) há quase 3 anos e meio e ele continua 100% inteiro mesmo após vários “testes de sobrevivência”.

Segue comparação detalhada entre Nokia E71, E72, E6 e E7. Notar que o E6 tem bateria com aprox. 50% mais duração que o E71, pelo menos em teoria.

Posted in Smartphones, Symbian | 1 Comment »

Microsoft Office (Suite) para Symbian (Belle)

Posted by robertocolistete em 17/04/2012

Saiu o Microsoft Office Suite (Word, Excel e PowerPoint) para Symbian Belle. Tem recursos bons de visualização porém a edição é limitada em Word e Excel, sendo não existente para PowerPoint.

A instalação por enquanto é via Nokia Software Update do smartphone ou via Nokia Suite (via PC) e aparenta ser pesada, ocupando uns 50 de MB no C: do Symbian e durando uns 15 minutos.

Por enquanto parece realmente não competir com o Quick Office completo em termos de edição, sendo que o Quick Office vem de fábrica para todos os Symbian, em alguns Nokia’s só para visualização, em outros (E71, E7, etc) têm também edição.

Dos smartphones vendidos no Brasil, o Microsoft Office Suite inicialmente está disponível para Nokia 701, Nokia E7 e Nokia C7. Depois (daqui umas semanas) para Nokia N8, Nokia 500 e Nokia E6.

Interessante que enquanto isso ainda não saiu Microsoft Office para iOS (mas deve sair em 2012) e Android. Obviamente Windows 8 para tablets terá Microsoft Office e hoje o Windows Phone 7 tem Microsoft Office Mobile.

Eu acho tal tipo de notícia interessante, com smartphones e tablets cada vez mais tendo softwares sérios e com isso podendo melhor complementar e até substituir net/notebooks/PC desktops em certos usos.

Posted in Smartphones, Symbian | Leave a Comment »

Nokia N8 a R$899 : Symbian Belle com melhor câmera atual no Brasil

Posted by robertocolistete em 10/03/2012

O smartphone Nokia N8 caiu de preço (custava R$999) , agora está a R$899 na loja da Nokia, na FNAC e Submarino.

Dos smartphones atualmente à venda no Brasil, o Nokia N8 é o melhor em fotos, com reprodução mais fiel de cores, detalhes, etc :
http://theycallthislife.net/post/16871288699/image-quality-of-the-the-nokia-n8-apple-iphone

O Nokia 808 PureView será melhor que o N8, com estonteantes 41 MPixels e ótima qualidade de imagem, deve chegar no Brasil no 2o trimestre, com preço possivelmente entre R$1.500-2.000.

O Nokia N8 no Brasil tem Symbian Belle desde início de Fevereiro de 2012, teve Symbian Anna em 09/2011 e foi lançado com Symbian^3 no final de 2010. A Nokia está promotendo ainda mais atualizações (Symbian Carla ou algo próximo disso) para o Nokia N8.

De brinde, o Nokia N8, por ter Symbian, também serve para calcular limites, derivadas, integrais, equações, etc, via Python/SymPy, vide artigo Gastando pouco para calcular integrais, etc no celular. Ajuda a tela de bom tamanho mas atrapalha não ter teclado físico.

Posted in CAS, Python, Smartphones, Symbian, SymPy | Leave a Comment »

Para Nokia N9 : FireFox com Flash player, Opera Mobile

Posted by robertocolistete em 07/03/2012

O Nokia N9 (que usa MeeGo 1.2 Harmattan, um Linux completo), recentemente foi agraciado com os seguintes lançamentos na Nokia Store, todos gratuitos :

  • navegador web Opera Mobile 11.50, em 21/02/2012, muito bom, com abas/guias, sincronia de dados com Opera de desktop via Opera Link, Opera Turbo, etc;
  • navegador web FireFox 10.0, em 24/02/2012, também com abas, sincronia de dados com FireFox de desktop via FireFox Sync, add-ons (Adblock Plus, Phony para escolher o user agent, etc), etc;
  • Flash Player 10.2 para FireFox, em 06/03/2012, permitindo abrir sites com Flash usando o FireFox citado acima, tais como YouTube, sites com jogos em Flash, sites com propaganda em Flash (arghhh…), etc.

Opera Mobile e FireFox já estavam disponíveis há meses, porém via download manual dos .deb em alguns sites (My-MeeGo, etc), mas agora estão facilmente acessíveis via Nokia Store, ícone “Store” no Nokia N9.

A real novidade é o Flash Player 10 para FireFox (somente). Algo que não existe para iOS e de forma limitada (Flash Lite 3) no Symbian. Android recente tem Flash Player 11, mas a maioria dos sites não exige a versão 11.

Posted in Android, iOS, MeeGo, Nokia N9, Smartphones, Symbian | Leave a Comment »

 
%d blogueiros gostam disto: