sábado, 31 de dezembro de 2016

Contra todas as probabilidades, Feliz 2017!


Como esse é um momento de comemorar, vamos deixar de lado, temporariamente, a lógica e os últimos acontecimentos e desejar a todos um feliz 2017. Aproveitando para destacar um trecho da mensagem de ano novo do Papa:

Somos convidados a não ser como o estalajadeiro de Belém que, à vista do jovem casal, dizia: aqui não há lugar. Não havia lugar para a vida, para o futuro. A cada um de nós é pedido para assumir o compromisso próprio – por mais insignificante que possa parecer – de ajudar os nossos jovens a encontrar aqui na sua terra, na sua pátria, horizontes concretos de um futuro a construir. Não nos privemos da força das suas mãos, das suas inteligências, das suas capacidades de profetizar os sonhos dos seus idosos (cf. Jl 3, 1). Se queremos apontar para um futuro que seja digno deles, só o poderemos alcançar apostando numa verdadeira inclusão: a inclusão resultante do trabalho digno, livre, criativo, participativo e solidário. - Papa Francisco (fonte aqui).

Dica para alunos de mestrado: como ler um artigo científico.


Ler um artigo científico (paper) pode não ser uma tarefa trivial, muitas vezes pode ser um verdadeiro desafio. Entender o jargão técnico usado, ter base suficiente para acompanhar os detalhes descritos requer um certo grau de maturidade acadêmica que um iniciante não tem. Nos artigos "How to read a scientific paper" e "How to (seriously) read a scientific paper" várias ideias e algumas dicas são desenvolvidas para superar os obstáculos que naturalmente aparecem.

Links:

sexta-feira, 30 de dezembro de 2016

Divulgando: Seleção para o Mestrado Profissional em Avaliação de Políticas Públicas - Turma 2017.1


A Coordenação do Mestrado Profissional em Avaliação de Políticas Públicas da Universidade Federal do Ceará comunica que, no período de 16/01/2017 a 27/01/2017, estarão abertas as inscrições para o processo seletivo do Mestrado Profissional em Avaliação de Políticas Públicas da Universidade Federal do Ceará - Turma 2017.1.

Mais informações aqui.

quarta-feira, 28 de dezembro de 2016

Meu segundo programa Python - números complexos e equalização



Neste segundo programa Python, apresentamos um código para equalização de um sinal QAM após passar por um canal complexo. Não conseguimos fazer o comando "numpy.convolve" funcionar adequadamente e criamos um código (pouco eficiente) para realizar a convolução. Os gráficos podem ser vistos acima. Sobre equalização - ver aqui no blog. Segue o código:


import numpy as np
import matplotlib.pyplot as plt

plt.close('all');

N = 1000;  # número de símbolos
#### Gerando simbolos +1, -1 e o ruido guassiano normalizado:
x1 = np.random.randn(N,1);
x2 = np.random.randn(N,1);
a = np.sign(x1) + complex(0,1)*np.sign(x2);
n = np.random.randn(N,1) + complex(0,1)*np.random.randn(N,1);
n = 0.01*n;  # ruído
plt.figure();
plt.plot(np.real(a+n/10),np.imag(a+n/10),'r.'); plt.grid();
plt.title('Sinal 4QAM');

# canal complexo:
h = [complex(0.85,-0.30), complex(0.5,0.30), complex(0.15,0.10)]; h0 = h[0]; h1 = h[1]; h2 = h[2];


# convolução:
ac = complex(0,0)*np.ones((N,1));
ac[0] = a[0]*h0; 
ac[1] = a[1]*h0 + a[0]*h1; 
ac[2] = a[2]*h0 + a[1]*h1 + a[0]*h2; 

k=3;
while k    a0 = a[k]; a1 = a[k-1]; a2 = a[k-2];
    ac[k] = a0*h0 + a1*h1 + a2*h2;
    k = k + 1;

# ruido após o canal:
an = ac + n;
plt.figure();
plt.plot(np.real(an),np.imag(an),'r.'); plt.grid();
plt.title('Sinal 4QAM após o canal');

########## Equalizador:
M = 7;
w =  complex(0,0)*np.ones((M,1));
x =  complex(0,0)*np.ones((M,1));
y =  complex(0,0)*np.ones((N,1));
e =  complex(0,0)*np.ones((N,1));
mi = 0.25;
k = 0;
while k    
    sp = 0;
    n = 0;
    while n < M        
            if (k-n)>-1:
            sp = sp + an[k-n]*w[n];
            x[n] = an[k-n];
        n = n + 1;
    y[k] = sp;
    e[k] = a[k] - y[k];
    vx2 = np.sum(np.abs(x)*np.abs(x)) + 0.01;
    w = w + mi*(e[k])*np.conj(x)/vx2;
    k = k + 1;

# Gráficos:
plt.figure();
plt.plot(np.real(y[N-500:N]),np.imag(y[N-500:N]),'r.'); plt.title('Sinal 4QAM equalizado'); plt.grid();

Pe = np.sum(np.abs(e[N-500:N])*np.abs(e[N-500:N]))/(501);
plt.figure();
plt.plot(np.abs(e)); plt.grid();
plt.title('Curva de Aprendizado - Erro. Pe = '+str(Pe)); plt.show();

quinta-feira, 22 de dezembro de 2016

Meu primeiro programa Python - computação científica com Python



Depois de uma resistência inicial muito grande, as evidências mostraram que eu devo migrar de Scilab/Matlab para Python. Não vai ser muito trivial, mas vamos tentar. Nesse sentido, o código abaixo é nossa primeira experiência de fazer algo útil em Python. Como sempre, código com poucos comentários. Após rodar o código, o resultado final é o gráfico acima.

import numpy as np
import matplotlib.pyplot as plt
import math as mt

N = 100000;
#### Gerando simbolos +1, -1 e o ruido gaussiano normalizado: 
x = np.random.randn(N,1);
a = np.sign(x);
Pa = sum(a*a)/N; Pa = Pa[0];
n = np.random.randn(N,1);
n = n - np.mean(n);
Pn = sum(n*n)/N; Pn = Pn[0]; sn = np.sqrt(Pn);
n = n/sn;
Pn = sum(n*n)/N; Pn = Pn[0];
print('Conferindo a potência do ruído:', Pn);

#### SNR e taxa de erro:
k = 1;
tx =  [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
txt = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
vdb = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
while k<13:
    A = np.sqrt(1/(10**(vdb[k-1]/10)));  # amplitude do ruido     
    nn = A*n;

    ### sinal + ruido:     
    y = a + nn;

    #### Erros:     
    ad = np.sign(y);
    erros = ad - a;
    n_erros = 0.5*np.sum(np.abs(erros));
    tx_erros = n_erros/N;
    z = A*np.sqrt(2);
    Pett = 0.5*mt.erfc(1/z);

    txt[k - 1] = Pett;
    tx[k - 1] = tx_erros;  # np.log10(tx_erros);     
    print(vdb[k - 1], tx[k - 1]);
    k = k + 1;

### Gráfico:
plt.semilogy(vdb, tx,'-o');
plt.semilogy(vdb,txt,'m');
plt.title('Taxa de erro de bit - sinal BPSK');
plt.xlabel('$SNR - dB$');
plt.ylabel('$BER$');
plt.legend(('Simulação','Analítico'));
plt.grid(True);
plt.show();

domingo, 18 de dezembro de 2016

Notícia ou afirmação falsa - sendo um pouco mais criterioso

Original e fonte aqui.
Já falei sobre esse assunto, notícias falsas na internet, especialmente nas redes sociais (ver aqui), porém cada vez mais esse problema vem se acentuando. A propagação de notícias falsas, hoax*, boatos ou frases erroneamente atribuídas a personagens bem conhecidos vem crescendo nas redes sociais, ainda mais nesses tempos políticos turbulentos.

Distinguir um fato verdadeiro de um falso pode não ser trivial, especialmente para os mais jovens, como mostra uma pesquisa recente divulgada no The Wall Street Journal - Most Students Don’t Know When News Is Fake, Stanford Study Finds (ver aqui e aqui). É necessário manter sempre o desconfiômetro ligado.

Se você não quer ser um agente propagador de notícias falsas, é necessário seguir algumas regras básicas. A primeira é conferir se a notícia merece credibilidade de fato, é necessário questionar a fonte. Essa notícia já foi divulgada em algum site de notícias de um grande veículo de comunicação? Ela apresenta um autor e data bem identificados? Se você não tem tempo para isso e tem alguma dúvida sobre a suposta novidade, então é melhor não repercutir.

Algumas dicas (ver, por exemplo, aqui e aqui):
  • Pesquise antes de reproduzir a notícia. Se for uma informação verdadeira, ela já deve ter sido publicada em outros lugares. Se ela existe somente em um único site ou blog, deve ser falsa.
  • Verifique se o site que publicou a notícia que você está conferindo já publicou histórias absurdas ou notadamente falsas.
  • Confira a sua suposta notícia em sites especializados em boatos, como o e-farsas e o boatos.org.
  • Antes de compartilhar, leia todo o conteúdo da notícia. Uma simples leitura pode levar você a ter certeza de que a notícia é falsa.
  • Tente ir atrás da fonte original ou do autor original da informação.
  • Facebook e outras redes sociais não são sites de notícias e sim de entretenimento, mas acabam servindo para propagar um grande número de falsas notícias.
  • Algumas frases, pensamentos ou sentenças atribuídas a pessoas famosas (ex: o Papa Francisco)simplesmente são de outras pessoas ou autores desconhecidos. Sempre ficar atento.
* o hoax é um tipo de SPAM - em poucas palavras, mensagens não solicitadas enviadas a várias pessoas. O conteúdo de um SPAM pode ter várias finalidades. No caso do hoax, como você já sabe, é o de propagar boatos pela internet de forma que a informação distorcida chegue ao maior número possível de indivíduos. - Fonte aqui.

segunda-feira, 12 de dezembro de 2016

CNBB - posição da Igreja Católica em relação a alguns temas da política brasileira.

Fonte aqui.
Em geral, a Igreja Católica é tida como "conservadora" em muitos temas, mas também exerce a opção "preferencial pelos pobres", além de ter uma visão bastante abrangente da sociedade. Neste ano de 2016 marcado por notícias de corrupção e desmandos do governo Temer, a CNBB se posiciona contra muitas das medidas tomadas nos gabinetes sem consulta ou respeito à população.

Três exemplos:



CNBB: “PEC 241 (atual PEC 55) é injusta, seletiva, supervaloriza o mercado e afronta a Constituição”

Em coletiva à imprensa, nesta quinta-feira, 27 (de outubro), o Conselho Permanente da Conferência Nacional dos Bispos do Brasil (CNBB) divulgou nota sobre a Proposta de Emenda à Constituição (PEC) 241/2016, de autoria do Poder Executivo.

Apresentada como fórmula para alcançar o equilíbrio dos gastos públicos, a PEC 241 limita, a partir do ano que vem, as despesas primárias do Estado, como a educação, saúde, infraestrutura, segurança, funcionalismo e outros, para os próximos 20 anos.

Na nota, os bispos afirmam que a proposta é injusta e seletiva. “Ela elege, para pagar a conta do descontrole dos gastos, os trabalhadores e os pobres, ou seja, aqueles que mais precisam do Estado para que seus direitos constitucionais sejam garantidos”, diz um trecho.

O texto, lido pela presidência da CNBB, enfatiza que a proposta supervaloriza o mercado em detrimento do Estado e garante, ainda, que a mesma é um afronte à Constituição de 1988. “Ao tratar dos artigos 198 e 212, que garantem um limite mínimo de investimento nas áreas de saúde e educação, ela desconsidera a ordem constitucional”, afirma o texto.

Como sugestão para reverter o caminho, no final, a CNBB afirma que a PEC precisa ser debatida de forma ampla e democrática. Para a entidade, a mobilização popular e a sociedade civil são fundamentais para superação da crise econômica e política. “A CNBB continuará acompanhando esse processo, colocando-se à disposição para a busca de uma solução que garanta o direito de todos e não onere os mais pobres”, diz o trecho final (ver aqui).

CNBB manifesta veemente repúdio à anistia do "Caixa dois" 

Nesta terça-feira, 29 de novembro, a Conferência Nacional dos Bispos do Brasil (CNBB) divulgou Nota Oficial manifestando repúdio à anistia do "caixa dois". Os bispos afirmam que "vivemos uma profunda desconfiança institucional no país, particularmente com relação aos Poderes da República. Notícias de que estaria sendo gestado, na Câmara Federal, um acordo para anistiar o crime de ´caixa dois´ foram recebidas com indignação pelo povo brasileiro".

Os bispos dizem esperar que "os membros do Congresso Nacional não apoiem tamanha afronta à dignidade do país. Seria inaceitável, para um parlamento que preza pela honestidade e respeita o mandato recebido, aprovar tal projeto". E, finalizam a Nota, recordando que também é urgente "uma séria Reforma Política que não seja simplesmente pontual, mas ampla e debatida com toda a sociedade". Fonte aqui.

Para CNBB, é "inadequado e abusivo" que reforma do Ensino Médio seja feita por MP

A Conferência Nacional dos Bispos do Brasil, por meio do Conselho Episcopal Pastoral (Consep), reunido na sede da entidade, em Brasília (DF), nos dias 22 e 23 de novembro, aprovou a nota sobre a chamada "Reforma do Ensino Médio", apresentada pelo Governo Federal ao Congresso Nacional na forma de Medida Provisória. Para os bispos, são louváveis as iniciativas que busquem refletir, debater e aprimorar a realidade do ensino brasileiro, mas "assim como outras propostas recentes, também essa sofre os limites de uma busca apressada de solução". A entidade acredita que "questão tão nobre quanto a Educação não pode se limitar à reforma do Ensino Médio. Antes, requer amplo debate com a sociedade organizada, particularmente com o mundo da educação. É a melhor forma de legitimação para medidas tão fundamentais". 

No texto, os bispos ressaltam que a educação deve formar integralmente o ser humano. "O foco das escolas não pode estar apenas em um saber tecnológico e instrumental", afirmam na nota. Fonte aqui.

sexta-feira, 9 de dezembro de 2016

Informe: Assembleia Geral de servidoras e servidores


Assembleia Geral de servidoras e servidores

A Diretoria Colegiada do Sindicato dos Servidores do Instituto Federal de Educação, Ciência e Tecnologia do Ceará - SINDSIFCE - SS - SINASEFE, em conformidade com o Regimento Interno, convoca servidoras e servidores a se fazerem presentes à Assembleia Geral, que se realizará no dia 12 de dezembro de 2016 (segunda-feira), às 16h00min (primeira convocação), e 16h30min (segunda convocação), na Portaria do Aluno do Campus Fortaleza.

Pauta:  
  1. Informes;
  2. Análise de conjuntura com Sandra Helena (Professora e militante social) e Renato Roseno (Deputado estadual);
  3. Outros.  

quarta-feira, 7 de dezembro de 2016

Apenas um sopro

Então o SENHOR modelou o ser humano do pó da terra, 
feito argila, e soprou em suas narinas o fôlego de vida, 
e o homem se tornou um ser vivente. Gênesis, 2:7


Já foi dito que o homem é o único ser na Terra que tem consciência do seu próprio fim. Não estou inteiramente certo disso, talvez seja simples pretensão nossa, muitos outros seres vivem neste Planeta. Mas, o certo, é que temos a convicção que o nosso fim é inexorável e a cada dia está um pouco mais próximo.

Em geral, ignoramos nossa finitude terrena na maior parte do tempo. O fato é que nossa vida tem uma breve duração, um simples piscar de olhos quando comparado aos eventos astronômicos. Parafraseando Voltaire, são necessários nove meses para gerar uma pessoa, muitos anos para educá-la, apenas um instante para por fim a sua vida. Um acidente de trânsito ou aéreo é suficiente.

O que podemos fazer é viver a vida da melhor forma possível, convivendo em harmonia com os nossos vizinhos, fazendo a nossa parte na sociedade, celebrando com os amigos e não deixando para depois as tarefas importantes ou nem tão importantes assim, pois esse depois pode não vir a existir.

quinta-feira, 1 de dezembro de 2016

IFCE: 32º Encontro de Ex-alunos



Encontro do Ex- aluno acontecerá em 10 dezembro 

As inscrições são gratuitas e podem ser feitas até dia 2 de dezembro

Estão abertas até 2 de dezembro as inscrições gratuitas e online para o XXXII Encontro de Ex-Alunos do IFCE. O evento anual de congraçamento de discentes da unidade acontecerá dia 10 de dezembro, a partir das 19h30, no campus de Fortaleza, com o tema 'Uma Casa que Evolui e Transforma Vidas'.
Nesta edição, o discente homenageado será o presidente da Cagece, Neurisangelo de Freitas, ex-aluno do curso Técnico de Telecomunicações da Escola Técnica Federal do Ceará (1994), uma das instituições que deu origem ao IFCE. Neurisangelo também é graduado em Ciências Contábeis pela  UNIFOR (2000), tem MBA em Controladoria e Finanças pela Universidade do Grande Rio(2001) e Mestrado Profissional em Controladoria pela Universidade Federal do Ceará(2008).
As inscrições para o XXXII Encontro do Ex- Aluno podem ser feitas aqui, mediante preenchimento de formulário de pesquisa do perfil do egresso. Cada ex- aluno(a) inscrito tem direito a trazer um acompanhante para a confraternização. A sede do campus de Fortaleza do IFCE fica na Av. Treze de Maio, 2081, bairro Benfica, na capital cearense.
*** Fonte aqui.