Mostrando postagens com marcador computação. Mostrar todas as postagens
Mostrando postagens com marcador computação. Mostrar todas as postagens

sábado, 26 de março de 2016

Novo canal no YouTube: Computação Científica Brasil

Faz algumas semanas que comecei a produzir vídeos para um novo canal no YouTube, o canal Computação Científica Brasil.




Neste canal, irei produzir vídeos semanalmente sobre computação científica, passando por ferramentas e métodos computacionais, linguagens, APIs, softwares, aplicações e muito mais.

O canal é recente, mas o Isaac, responsável pela edição e publicação dos vídeos, e eu estamos trabalhando para produzir conteúdo de qualidade e útil para estudantes, pesquisadores, profissionais e curiosos em computação.

Conheçam o canal e deixem seus comentários.

Seguem os vídeos que já fizemos.






terça-feira, 8 de outubro de 2013

Tecnologias móveis para saúde

O avanço das tecnologias móveis no mundo e a evolução das soluções desenvolvidas têm auxiliado milhões de pessoas em diversas áreas, dentre elas a saúde.

Hoje existem diversas opções de aplicativos móveis destinados ao público final que têm como foco auxiliar o usuário a cuidar de sua saúde, seja com lembretes de medicamentos e/ou consultas, acompanhando de peso, pressão, colesterol, etc..., sugestões de qual especialidade médica recorrer quando houver uma necessidade, dentre outras.

Porém, por ainda ser algo muito novo, as soluções de tecnologias móveis para saúde ainda precisam evoluir para serem completamente confiáveis, sugestão de referência: http://www2.uol.com.br/sciam/noticias/tratamentos_moveis_de_saude_decepcionam_em_primeiro_exame_completo.html

Um dos problemas que observo nestas soluções é a intenção de cobrir várias carências com um único aplicativo, em vez de desenvolverem softwares específicos para atender um único problema.

Tomando, por exemplo, um aplicativo que se propõe a lembrar uma pessoa de tomar seus remédios, vacinar seus filhos e orientar quais médicos deve visitar regularmente. Muitas pessoas simplesmente não precisam de todos esses recursos e acabam por perderem-se em meio a todas as opções que o aplicativo oferece.

Em vez disto, três aplicativos onde cada um resolve um único problema é uma opção melhor, pois assim as pessoas têm a escolha de quais recursos desejam instalar em seus dispositivos móveis de acordo com suas necessidades. Todavia, aplicativos que agregam diversos recursos distintos também têm seu nicho de mercado, pois sempre existem pessoas que precisam acompanhar e ser acompanhadas em vários aspectos diferentes.

Para finalizar, recomendo o aplicativo que tomei conhecimento recentemente que serve exclusivamente para o acompanhamento das vacinas de crianças: https://play.google.com/store/apps/details?id=com.engcross.vacinaemdia

Seguem algumas imagens do aplicativo.


quinta-feira, 22 de agosto de 2013

Quadricópteros prometem substituir carteiros e motoboys

Quadricópteros prometem substituir carteiros e motoboys: Pilotado por um smartphone, o veículo robótico dispensa a conexão via rádio a um computador externo.

Ao usar um computador de bordo (no caso, o smartphone), o quadricóptero torna-se autônomo e capaz de desenvolver atividades complexas, como definir rotas e desviar de obstáculos, valendo-se para isso do poder de processamento agregado.

Inovações desta natureza trazem consigo modificações na sociedade, pois assim é possível tirar profissionais de suas atividades, o que gera dois possíveis cenários: revolta ou evolução.

Desde a revolução industrial muitas pessoas questionam o impacto social de substituir o trabalho braçal de pessoas por máquinas especializadas. Particularmente, sou favorável a esta mudança desde que ocorra de forma gradual e que os antigos profissionais de trabalho braçal sejam capacitados a desenvolver outro tipo de trabalho, agora intelectual.

É comum ver como países têm défict de profissionais capacitados enquanto muitas pessoas estão desempregadas ou desempenhando trabalhos puramente físicos acomodam-se nestas situações por não precisarem crescer intelectualmente, estudando e se capacitando.

Vejo que os revoltados escondem o desejo de acomodação, mas também não é justo que profissionais percam seus empregos sem terem a possibilidade de se alocarem em outros cargos.

quinta-feira, 16 de maio de 2013

Android Studio

Recentemente, o Google lançou uma IDE específica para desenvolvimento Android, o Android Studio.

Trata-de de uma IDE inteiramente customizada para facilitar o desenvolvimento de aplicativos para Android e permitir ao desenvolvedor analisar o resultado do seu aplicativo em diversos aparelhos diferentes e também idiomas diferentes.

Segue um vídeo sobre este novo ambiente de desenvolvimento.


quarta-feira, 10 de abril de 2013

Brasileiros vencem competição de chips de alto-desempenho

Brasileiros vencem competição de chips de alto-desempenho: Equipe do Instituto de Informática da UFRGS venceu desafio organizado pela Intel em simpósio nos EUA.

O Brasil mais uma vez surpreende pelo seu principal recurso: as pessoas!

Quantas vezes compramos ou escolhemos produtos importados porque não confiamos na qualidade dos produtos nacionais?

Mas nos últimos meses tenho visto como nós somos capazes de desenvolver tecnologia, produtos e serviços superiores às opções de outros países.

Estou escrevendo este texto como estímulo para você, leitor, que domina algum assunto, ou sabe de algo interessante.

NÃO espere a oportunidade do governo, da sua empresa ou um prêmio milionário, seja um destaque agora!

Procure fazer valer a sua capacidade, sem medo de ser brasileiro, criativo e inovador!

quarta-feira, 3 de abril de 2013

Tradução de voz e texto para LIBRAS no Android

Hoje vi esta notícia que está muito relacionada ao meu projeto de mestrado, que terminei em 2010: http://idgnow.uol.com.br/mobilidade/2013/04/02/aplicativo-android-permite-traduzir-voz-em-linguagem-de-sinais-para-surdos/

Trata-se de um software de tradução de voz/texto para LIBRAS desenvolvido por uma empresa nova, chamada ProDeaf (http://www.prodeaf.net).

Para quem não conhece meu projeto de mestrado, segue um vídeo que fiz na época com um protótipo do sistema em funcionamento.

quarta-feira, 20 de março de 2013

API de otimização com Python

Hoje eu descobri o projeto puLP: https://code.google.com/p/pulp-or/ e vi que se trata de um solucionador para problemas de otimização linear com suporte para a lingaugem Python.

O puLP por sua vez é baseado no projeto GLPK: http://www.gnu.org/software/glpk/glpk.html que implementa os algoritmos de otimização linear.

O objetivo da otimização linear é obter valores que maximizem ou minimizem uma determinada variável que é linearmente dependente de um conjunto de variáveis independentes, mais informações http://pt.wikipedia.org/wiki/Otimiza%C3%A7%C3%A3o e http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_linear

Assim, da próxima vez que você precisar encontrar a melhor solução para um problema já equacionado e não sabe como proceder, procure um software aberto que te ajude com a matemática por trás da otimização.

terça-feira, 12 de março de 2013

Olhar de gafanhoto evita que você bata o carro

Olhar de gafanhoto evita que você bata o carro: Os gafanhotos possuem uma forma de processamento das informações visuais extremamente rápida e incorporada em sua própria biologia.

Como muitas das principais inovações em tecnologia de sensoriamento e navegação, mais uma vez a natureza tem mostrado uma solução mais adequada que a abordagem tradicional.

Quando for possível modelar o sistema visual, e/ou de navegação, de animais mais complexos, como aves e mamíferos, talvez seja possível o desenvolvimento de sistemas com muito mais autonomia do que o que existe atualmente.

sexta-feira, 8 de março de 2013

Softwares gratuitos de análise estatística

Hoje vi este site: http://www.analyticbridge.com/forum/topics/list-of-free-statistical e achei que seria muito interessante difundir todo o trabalho desenvolvido para a elaboração de softwares estatísticos gratuitos.

Segue a lista de softwares em ordem alfabética.

A
ADaMsoft - Data mining, data management and reporting. Has web based features.
Ade4 - It contains Data Analysis functions to analyse Ecological and Environmental data in the framework of Euclidean Exploratory methods, hence the name ade4.
ADePT - Developed to automate and standardize the production of analytical reports.
ADMB - Non-linear statistical modelling.
AM  General stats package.
AnSWR - A software system for coordinating and conducting large-scale, team-based analysis projects that integrate qualitative and quantitative techniques.
Apophenia - General stats package but with more flexibility to be creative in model building.
Arc - Applied regression including computing and graphics.
Assistat - General stats package.

B
Bayesian Filtering Library - Bayesian software for use in advanced machine and robot control.
BiNGO - Bioinformatics software. Biological Network Gene Ontology.
BioEstat - Ecological statistics program (only available in Portuguese).
Biogeme - Stands for: Bierlaire's Optimization Toolbox for GEV (Generalized Extreme Value) Model Estimation.
Biomapper - A GIS-toolkit to model ecological niche and habitat suitability.
BKD - Bayesian Knowledge Discoverer
BlockTreat - A general frequentist Monte Carlo program for block and treatment tests, tests with matching, k-sample tests, and tests for independence.
BrightStat - General stats package.
BV4.1 - A procedure for the decomposition and seasonal adjustment of monthly and quarterly economic series. Used by the German Federal Statistical Office.

C
Calcugator - Calculator, plotting engine, and programming environment.
Caleydo - Bioinformatics data visualisation software.
CCOUNT - Designed for market research purposes, including: data cleaning, manipulation, cross tabulation and data analysis. Similar to SPSS.
CDC EZ-Text - Developed to assist researchers create, manage, and analyze semi-structured qualitative databases.
Chronux - Developed for the analysis of neural data.
Conc - Text concordance program.
Concorder - Text concordance program. Allows you to take given texts and find out the frequency of words.
Correlate -
CSPro - Census and Survey Processing System (CSPro) is a questionnaire-oriented statistical package for Windows.
Cytoscape - Bioinformatics software platform for visualizing molecular interaction networks and integrating these interactions with gene expression profiles and other state data.

D
DAP - Alternative to SAS.
Dataplot - General stats package. Designed for science and engineering.
DAVID - Bioinformatics software. Database for Annotation, Visualization and Integrated Discovery.
dChip - Bioinformatics software. dChip Software: Analysis and visualization of gene expression and SNP microarrays
Demetra - Time series package.
Dia - Diagram drawing program. Allows the drawing of entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many others.
Draco - Econometrics package with spreadsheets.

E
EASE - Bioinformatics software. Expression Analysis Systematic Explorer.
EasyReg Int. - Econometrics package.
EasySample - Simple sampling program.
EDGAR - Experimental design programs.
ELKI - Environment for developing KDD-applications supported by index-structures. Compares data mining algorithms.
EMMIX - Fortran software to fit mixture models.
Epi Info - Designed for epidemiologists and other public health and medical professionals.
Epidata - Epidemiology package.
EqPlot - Equation graph plotter.
ErmineJ - Bioinformatics software. Performs analyses of gene sets in expression microarray data or other genome-wide data that results in rankings of genes.
ESA - Event Structure Analysis (ESA) is an on-line Java program that helps you analyze sequential events.
ESS - Emacs Speaks Statistics. Add-on package for emacs text editors.
Esta+ - General (and simple) stats package.
Euler - Similar to Matlab.
EVE - Embedded Vector Editor. Vector graphics program.
Excellent Analytics - Excel plug-in that lets you import web analytics data from Google Analytics into a spreadsheet.
EzANOVA - Simple ANOVA program.

F
Factor - Simple factor analysis program.
Firebird - Relational database management system (RDBMS).
Fityk - Nonlinear least squares curve fitting.
Freemat - Similar to Matlab and IDL.

G
G Power - Power and sample size calculator.
G7 - Econometrics package. Allows the building and useage of data banks.
GATE - Text mining program. General Architecture for Text Engineering.
Gemma - Bioinformatics software. Database and software system for the meta-analysis of gene expression data.
GEMS - Bioinformatics software (online forms). Gene Expression Module Sampler.
GenePattern -Bioinformatics software. Genomic analysis platform that provides access to more than 125 tools for gene expression analysis, proteomics, SNP analysis and more.
GenMAPP - Bioinformatics software. Designed to visualize gene expression and other genomic data on maps representing biological pathways and groupings of genes.
GeoDa - Geospatial analysis and computation.
GGobi - Data visualisation.
Gist - Bioinformatics software. Contains software tools for support vector machine classification and for kernel principal components analysis.
Gnumeric - Spreadsheet program.
Gnuplot - Command driven graphing program.
GoMiner - Bioinformatics software. A tool for biological interpretation of 'omic' data, including data from gene expression microarrays.
Gostat - Bioinformatics software (online forms). Find statistically overrepresented Gene-Ontology (GO) terms within a group of genes.
Gretl - Stands for Gnu regression, econometrics and time-series library. Alternative to EViews. REVIEWED!!!
Grocer - An econometric toolbox for Scilab.
GUIDE - Multi-purpose machine learning algorithm for constructing classification and regression trees.

H
HLM - Hierarchical linear and nonlinear modelling.

I
IHMC CmapTools - Concept mapping program.
Instats - General stats package.
Interactive Statistical Unit -
Inverse Symbolic Calculator - An online form where the output is a list of possible sources for the number you enter (such as simple equations or well known constants).
IRRIStat - General stats package. Designed for analysis of agricultural field trials data.
IVEware - Imputation and Variance Estimation.

J
JAGS - Stands for just another Gibbs sampler. Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC).
jHepWork - Mathematics and statistics package.
JMulTi - Time series and econometrics package.

K
Kyplot - Graphs program.

L
Lisp-stat - General stats package with emphasis on graphics.
LISREL - Originally limited to structural equation modelling (SEM) but now has other functions.

M
MacAnova - General stats package.
MacSHAPA - Macintosh-based software environment that supports observational data analysis, including the analysis of video.
Matrixer - Econometrics package.
Matrix2png - Bioinformatics software. A simple program for making visualizations of microarray data and many other data types.
Matvec - Current capabilities range from matrix and vector manipulation to the analysis of linear and generalized linear mixed models.
Maxima - A computer algebra system. Mathematics program.
MicroConcord - Text concordance program.
MicrOsiris - Statistical and data management package.
Ministep - Constructs Rasch measures from simple rectangular data sets.
MINUIT - Physics analysis tool for function minimization.
Mondrian - Data visualisation.
MorePower - Statistical power calculator for hypothesis tests.
Mx - Matrix algebra interpreter and numerical optimizer for structural equation modelling and other types of statistical modelling of data.
MYSTAT - Free SYSTAT version for students.

N
NLTK - Text mining program. Natural Language Toolkit.
NORM - Multiple imputation of multivariate continuous data under a normal model.

O
Octave - Similar to Matlab.
Onto-Tools - Bioinformatics programs. Onto-Express, Onto-Compare, Onto-Design, Onto-Translate, Onto-Miner, Pathway-Express, Promoter-Express, nsSNPCounter, OE2GO, KUTE-BASE.
OpenBUGS - Bayesian inference using Gibbs sampling.
Open Code - A tool for coding qualitative data generated from text information such as interviews, observations or field notes.
OpenEpi - Epidemiology package.
OpenOffice - Open source alternative to Microsoft Office. Includes Calc, an alternative to Excel.
Openstat - General stats package.
Orange - Data mining through visual programming or Python scripting. Extensions for bioinformatics and text mining.

P
PAM -
PAMCOMP - Person-years And Mortality COMputation Program.
PAST - Statistics program for palaeontology.
PCP - Pattern Classification Program.
PINT - Power analysis IN Two-level designs (for determination of standard errors and optimal sample sizes in multilevel designs with 2 levels).
Ploticus - Graphs program.
PopTools - Population modelling program.
POSDEM - A program to choose between sampling plans based on the population frame.
PostgreSQL - Relational database management system (RDBMS).
PQRS - Stands for probabilities, quantiles and random samples.
Program Mark - Ecological statistics program. Advanced mark-recapture modelling.
PS - Power and sample size calculator.
PSPP - Alternative to SPSS.

Q
QCA - Qualitative Comparative Analysis is a special-purpose program designed to analyze quantified data from multiple cases.
QPL - Questionnaire Programming Language.
Quail - Quantitative analysis in Lisp.

R
R - Widely used alternative to SPlus.
R Commander - GUI interface for R.
RapidMiner - Data mining.
Red R - Visual programming interface for R.
Regress+ - Mathematical modelling for the Macintosh.
RMAexpress - Bioinformatics software. A standalone GUI program to compute gene expression summary values for Affymetrix Genechip data.
Rosetta - A rough set toolkit for data analysis / data mining.
Rule Discovery System - Data mining program.
Rundom Pro - General stats package with emphasis on resampling procedures.
Rweb - An online form that processes R commands.

S
|STAT - General stats package.
Sage - Mathematics software.
SalStat - General stats package designed for the analysis of science and psychology data.
SAM - Bioinformatics software. Sequence Alignment and Modeling System.
Scilab - Numerical computation.
Shogun - A large scale machine learning toolbox.
Simfit - Simulation, curve fitting, statistics, and plotting.
Simplex Method Tool - An online form that solves linear programming problems.
SimulME - A Java ME (J2ME) application with queuing calculator, Monte Carlo simulation and more. Compatible with Sony-Ericsson, Samsung, Motorola and other cell phones.
SL Gallery - Statistical distribution graphs and calculations.
SOCR - Stands for statistics online computational resource. General stats package.
SOFA Statistics - Statistics, analysis and reporting program.
Software for Permutation Methods: A Distance Function Approach
Sonar - Survey administration and data collection system.
SpreadCE - Spreadsheet program.
SSP (Smith's Statistical Package) - General stats package.
StatCalc - A Calculator that computes table values of 34 statistical distributions. It also computes moments, and many other statistics.
StatEasy - General stats package.
Statext - Statistics expressed in text (even the graphs).
Statibot - An interactive www-based expert system for basic statistical analysis.
Statist - General stats package.
Statistical Lab - R based general stats package.
Statistics 101 - Simulations / resampling methods.
STATPerl - General stats package based on Perl.
Stattucino - Web spreadsheets with data analysis functions.

T
TAMS - Text mining program. Text Analysis Mark-up System. Identifies themes in texts.
Tanagra - Data mining.
TELPACK - Teletraffic Analysis Package.
Tetrad - Search algorithms and statistical modelling.
TextStat - Text concordance program. A program for the analysis of texts.
TimesLab - Time series analysis program.
TMeV - Bioinformatics software. Normalized and filtered expression files can be analyzed using TIGR Multiexperiment Viewer (MeV).
TSW - Time series and econometrics package.
TWOMOK - Non-parametric scale analysis for two-level data (ecometrics).

U
UIMA - Text mining program. Unstructured Information Management Architecture.
Ultrafind - Text concordance program. Extremely fast text search.

V
VARBRUL - Designed to facilitate analysis of linguistic variables and social variables.
VisiCube - Data visualisation tool.
ViSta - Visual statistics system with work maps, guide maps and interactive graphics.
VStar - Data visualisation and analysis tool for astronomy.

W
Weft QDA - A tool to assist in the analysis of textual data such as interview transcripts, written texts and field notes.
Weka - Machine learning software written at the University of Waikato.
WinBUGS - Bayesian analysis using Markov chain Monte Carlo methods.
WinIDAMS - General stats package.
Winpepi - Epidemiology package.
WordNet - A large lexical database of English.

X
X-12-ARIMA - Seasonal adjustment software produced, distributed, and maintained by the US Census Bureau.
XDAT - Visualization and analysis of multidimensional data.
XL Statistics - A set of Microsoft Excel (ver 97+) workbooks for statistical analysis of data.
XL Toolbox - Data analysis add-on for Excel.
Xnumbers - Multi precision floating point computing and numerical methods for Excel.
XploRe - Interactive statistical methods and data exploration.
Xpro - Exact parametric inference.
Xtremes - Graphics and analysis program for extreme values.

Y
Yxilon - Statistical programming language.

Z
Zaitun Time Series - Time series software. Has the capability to deal with stock market data.
Zelig - Based on R. Automates various processes.

A fonte original, com os links de cada software está aqui: http://l-lists.com/en/lists/dz3a5t.html

quarta-feira, 20 de fevereiro de 2013

Os cientistas e o uso das mídias sociais para comunicar ciência

Os cientistas e o uso das mídias sociais para comunicar ciência: A internet já é a maior fonte de informação científica para quem tem menos de 30 anos.

Gerações mais novas, onde eu mesmo me encontro, pois tenho 26 anos de idade, têm a busca por conhecimento como algo natural, pois nas últimas décadas percebeu-se que a única forma de melhorar uma localidade e as pessoas que lá vivem é através da educação.

Neste cenário, a televisão é uma forma passiva de aprendizado, pois o máximo que o expectador faz é escolher que canal assistir, enquanto que a Internet é um meio dinâmico e interativo onde o usuário não é mais um mero expectador, mas sim um participante que influencia o meio e a própria produção do conhecimento.

Assim, a Internet tem sido o principal meio de comunicação "peer-to-peer" entre as pessoas mais jovens e isto criou um novo problema: quais os conteúdos que estão disponíveis na Internet?

Como a maior parte da população conectada é formada por jovens, o conteúdo produzido na Internet tem o teor e a "assinatura" destes jovens e com a popularização da tecnologia, cada vez mais jovens de menor grau de instrução têm produzido e difundido seus conteúdos na Internet.

Neste ponto faço uma crítica à forma como esses conteúdos são disponibilizados, pois é comum encontrarmos obras de jovens funkeiros ou sertanejos universitários (?) que tornam-se como vírus na rede, enquanto outros materiais que formariam a consciência dos cidadãos são deixados à margem da Internet.

É interessante perceber como a Internet, dentro da maior parte dos usuários, inverte os valores sociais, pois o que antes era marginalizado no mundo real, é a moda do momento na rede, enquanto o que é valorizado no mundo real torna-se algo praticamentoe esquecido entre os internaltas.

Novamente, penso em termos de maioria dos usuários da Internet, pois a rede tem a característica de ser aberta a todos e neste contexto é possível encontrar quaisquer tipos de pessoas, inclusive quem produza e valorize o conhecimento científico e procure utilizá-lo para ajudar a população.


terça-feira, 9 de outubro de 2012

Matemática pode revolucionar tecnologia das baterias de lítio

Matemática pode revolucionar tecnologia das baterias de lítio

Modelos de simulação computacional são a melhor forma de se testar um sistema ou um conceito, permitindo a observação do fenômeno, uma vez que o modelo esteja fiel à realidade, sem a necessidade de investimentos em dispositivos físicos.

segunda-feira, 1 de outubro de 2012

Pulsos superluminais ludibriam física para viajar mais rápido que a luz

Pulsos superluminais ludibriam física para viajar mais rápido que a luz: Embora, em certo sentido, esses pulsos de luz viajem mais rapidamente do que a velocidade da luz, o feito não afeta em nada a Teoria da Relatividade.

A luz é uma entidade física, enquanto que a informação é um conceito abstrato. Fica a dica para compreender porque a informação contida na luz pode chegar antes em um destino que outro feixe de luz enviado ao mesmo tempo.

Neste caso, pelo que eu entendi, a informação precisa ser conhecida para ser "adiantada no tempo", o que pode ter aplicações em sincronização de pulsos, mas não na transmissão de dados em si.

terça-feira, 18 de setembro de 2012

Sistema anti-bêbado detecta embriaguez com câmera termal

Sistema anti-bêbado detecta embriaguez com câmera termal: Uma nova tecnologia de imageamento termal poderá ser usada para identificar os bêbados ainda no estacionamento, antes mesmo que eles peguem na direção.

Mais  uma aplicação de processamento de imagens que pode efetivamente ajudar a melhorar a sociedade, identificando pessoas embriagadas e inconsequentes através da análise de imagens térmicas.

Sistemas como este, que aplicam o conhecimento tecnológico para o bem comum deve ser sempre o foco das pesquisas ao redor do mundo, em especial em países como os pertencentes ao BRICS, para que crie-se consciência da importância da tecnologia e como os avanços podem ajudar a população como um todo e não apenas buscando formas de tirar benefícios pessoais através da tecnologia.

quarta-feira, 29 de agosto de 2012

Centro de bionanomanufatura é inaugurado em São Paulo

Centro de bionanomanufatura é inaugurado em São Paulo: O centro de pesquisas será o mais moderno da América Latina, com uma área de oito mil metros quadrados.

Mais uma vez o Brasil mostra o interesse em desenvolver tecnologia localmente, porém resta saber se desta vez os três grandes problemas da pesquisa em nosso país não falarão mais alto novamente.

Os três grandes problemas são:
  • falta de profissionais capacitados;
  • falta de confiança da indústria nacional em produtos e tecnologias desenvolvidas no Brasil;
  • falta de interesse público em manter a infraestrutura construída.
Como a maior parte dos pesquisadores estuda pelo prazer de aprender e desenvolver soluções que colaborem com a sociedade, não acredito que os salários oferecidos possam ser um problema, desde que atendam às necessidades básicas e possibilitem um mínimo de conforto aos funcionários deste centro.

terça-feira, 28 de agosto de 2012

Estruturas multi dimensionais

Faz alguns anos, eu escrevi um texto no portal Unidev sobre "matrizes com mais de duas dimensões": http://www.unidev.com.br/phpbb3/viewtopic.php?f=21&t=22287&view=previous

Neste caso, o vetor se comporta com uma "matriz de matrizes".

Imaginemos um número, então o vetor é uma seqüência de números, por exemplo

vetor = [1, 1, 1, 1, 1, 2],

assim, a matriz é um vetor de vetores (um vetor, onde cada elemento é um vetor),

 matriz = [vetor1, vetor2, vetor3, ...]

uma matriz 3D (matrizes com mais de 2 dimensões também podem ser chamadas de tensores) é um vetor de matrizes 2D,

tensor3D = [matriz1, matriz2, matriz3, ...]

uma matriz 4D é um vetor de matrizes 3D (um vetor, onde cada elemento é uma matriz 3D),

tensor4D = [tensor3D_1, tensor3D_2, tensor3D_3, ...]

e assim por diante.

Quanto à forma que isso se coporta na memória, é meio complicado de explicar, mas imagine que todos os elementos da matriz de 'n' dimensões (números) estão enfileirados, um atrás do outro, e o acesso a cada elemento é feito seguinto a lógica da dimensionalidade (número de dimensões).

quarta-feira, 22 de agosto de 2012

Semicondutor magnético para eliminar perdas de energia elétrica por calor

Semicondutor magnético promete processador que não esquenta: As promessas desse material inovador não são triviais, indo das redes de transmissão elétrica sem perdas, até computadores que não dissipam calor.

Esta tecnologia pode representar uma mudança na história da tecnologia, uma vez que grande parte da energia produzida nas usinas é perdida na forma de calor, o qual é dissipado pelas linhas de transmissão de energia ou arquecimento dos componentes elétricos e eletrônicos.

Sistemas que envolvem combustão, como os motores de carros, sofrem perdas de energia autíssimas devido à conversão da energia armazenada no combustível em calor, o qual deve ser dissipado do veículo para que este não sobreaqueça. Assim, grande parte da energia do combustível é convertida em calor e outra parte é utilizada para dissipar este calor, sem considerar as perdas por vibração, pela queima incompleta do combustível e pelas perdas de transmissão, por exemplo  caixa de marchas e resistências.

Inovações como esta são a prova da inteligência humana e de que podemos sim utilizar o conhecimento científico para o benefício comum, resta agora continuar a fazer bom uso da inteligência para o que diz respeito ao mercado desta nova tecnologia, quando estiver disponível.

quarta-feira, 21 de setembro de 2011

Seria o zero um coringa?

As vezes, profissionais que trabalham com análise/processamento de dados se deparam com um problema comum e muito difícil de lidar: a ausência de dados.

Por exemplo, dados de cadastro de clientes incompletos ou relatórios em que existem campos que não foram preenchidos.

Não me refiro aos dados estarem errados, mas sim a ausência destes.

Ocorre-nos então atribuir um valor para substituir o espaço em branco, neste momento a pergunta "que valor colocar?" e a resposta mais comum: 0 (zero).

Realmente é possível colocar zero no lugar dos dados ausentes?

É importante entender que o zero é um número como qualquer outro, tendo um valor (significado) próprio.

Se estamos analisando dados de ocorrência de eventos e em um determinado período não ocorreu o evento em questão, pode ser que este campo esteja em branco e o zero é o substituto ideal, pois ocorreram zero vezes o evento.

Porém, se estamos analisando o tempo entre ocorrências de eventos, então precisamos estar entre duas ocorrências para podermos calcular o tempo entre elas, porém antes da primeira ou depois da última não é possível calcular o tempo entre as ocorrências. Neste caso, realmente é impossível determinar o tempo entre ocorrências, e se precisamos ter um valor numérico o zero não resolve o problema, pois, neste caso, o zero significa dizer que o tempo entre duas ocorrências do evento é zero, ou seja, o evento ocorre sempre e na verdade este não ocorreu.

Para o caso em que necessita-se determinar uma estimativa de tempo entre ocorrências, o valor mais adequado é a média dos demais valores para esta informação, pois a média, neste caso, fornece o valor esperado para o evento.

Para finalizar, o analista de dados deve ter conciência da importância do seu trabalho e que cada valor utilizado tem um significado próprio, seja este 0, 1, 2, ... ou um valor negativo ou qualquer que seja.

quinta-feira, 21 de julho de 2011

Tablet: "uma janela para o mundo"

Hoje vi uma nova invenção da Toyota para seus carros pessoais, segue o vídeo.



Interessante a incorporação de conceitos novos, como os tablets e a interação em tempo real com as imagens do ambiente com algo tão comum que é a imaginação infantil durante uma viagem de carro.

quinta-feira, 19 de agosto de 2010

Multi touch para Ubuntu

Uma das tecnologias mais modernas que existe hoje no que diz respeito à interatividade são as telas multi touch, que são telas sensíveis ao toque capazes de processar mais de um ponto de toque simultaneamente.

Eu estava vendo umas notícias e acabei encontrando isto. O que mais me agradou foi ver este vídeo.



É gratificante ver o acompanhamento das tecnologias mais modernas pelo software livre.

Como eu estou fazendo nos últimos textos, vou propor que os desenvolvedores e/ou pesquisadores que tomem conhecimento pela tecnologia multi touch que criem novas aplicações para "facilitar a vida" dos usuários.